kernel-debug-devel-3.10.0-1160.15.2.el7>t  DH`p`؝$ƨ*l o۴^|Dz8.j'x*I#XЂu#AKj[y:1 ҶrDFfj*eĆn[os!|FZRM<p|?C-) %sXI}ќu٨4) wؑ3D=<%QlgDB.J;J=ڹ'*9&A lFAVJ )pYc-qE>2h,] ;{#vhRحaMe * bkؚ=IBlQ <"ӵm29;jqY'ʔ@fMIhd>+l:wubX6Mfd82ܑ9D}zOWDaԐikTHsZ:zoIM' OhLԫ =&BXsJ/3LcX׺]zl%` iNKE`"3'x7d-bA.xe181a86d4ffafb26bbe8f6038c2e3d8764cf4c33 C `؝$ƨ$nޖJV4kϿCpfߤ{0JxAf6ǜ}H422_V  K*߫QtD}_lkIjn%_!' ,jeh\{6mf~Su]M=7t$5 +Ф2<7^6D_붱=@M2}`ê=0N MˑP:C-"yC<֬π1B $^_Iipϖt((lW$aVqc1W8"fnlYg,J;n qk|; ĬUrCyCl9sb;*0D]2o :s; G'&&/C7'6z7.5e8 "Y4TM $9DԘUC&cuHH/$.=UIKfԴ&FTDfBr|K"qI=>Qy^3, $7;p>4@?0d * t  E_v|>> {`> > > > ,>'>a>d>4(89|:>G>H>I>XY\ >]8>^Cbqde fl,Ckernel-debug-devel3.10.01160.15.2.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.`kbuilder.bsys.centos.orgdCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi 9I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Xl"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Q_6U8= { $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+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]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)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#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]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`K`J`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`J`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ``O````````O````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `k````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````K```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````k``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `k``J``L`````k`I`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` `` `` `k` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` ` ` `` ` `` `k`` `` ` ` ` ` ` ` ` `` `` ` ` `` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `` `` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `k`k`` ` `` `` ` `k` ` `l` ` ` ` ` ` ` `` ` `` ` ` `` ` ``` ` ` ` ` ` ` ` ` ` ` ` ` `k` ` `` `` `k` `` ` `` `k`k` ` ` `` ` ` `` ```` ` ` `I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I``I``I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`Kb7b299d222ee37129d9e9739c5920311f93ec9f70254c3ce6bb41a7ecd4a4c24fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ad26816eccde0b26e40400f700ec70a8d997d1b92b45f469efbcf5810d070b1f414856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287420a3d462a39ad3dcbb5827b01ea6179653722f3eefd5d3c0dbffd25d0a77e3e8e7513e3cbcc07f32ca3960a5dd32a587ebb8401b44e8013ca3ea834db7ad9ca33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7b299d222ee37129d9e9739c5920311f93ec9f70254c3ce6bb41a7ecd4a4c24ae9bc93ebd3ce3372912ad658c3bf6964088e3c0e727c9279013e720fb6d1970e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1cc82ec835fe3b0a8d8a2573c902b677f331aa147dda7448b4a4f9933b9e2d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bdb09b39ad349d5921bb04052abbd1120f1c39475a8f36175f5bdf28eda24720e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c491e9334c607bd772387df3fc6bceab58cdf6ce84dae22ff903b2ceac88dcf62a5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085796d5b3cb519b99f3acae7744c7cfbb2b6e0866d541cdb64a011ef308ee60d7d8038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1b2bdcf1dbf6851fff3167a7d6be90e801a9c8dee94d230a30aea3f2abb760a228dbd8ad740b492b4860572713d1c86e9628433469303b995db98bc8686ce69a95bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e2e3ab07fb4e42c9fd83d2127d3cc566c7e50f2c7d3852790b1582f08b9930edaf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c60354c9bbb8c48477a695cd27a01a073ee07ab58889de01567509c5b411035eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72329dd9b265f4c39cdb7756cbbaa884aceb7c3ba176f98f146e0ce1d2a71af857da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6b8a441c0aa5d9c2692d5a32da06aeae2e1f682a964708e826cf35527d5119b06d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a736cc69b670554956a5256f9507a47f44ce14e801331595833ae4b7cf4e2386dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983bed2ac9ca61190bc008d3f1a9288f3d29a4f1faef91740c3c782e33507714ab2432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a4a83cd4ca76a3aa88f2a793ecefd496f939c18f83f60d4783b879580e25bb56453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc7293131691310ede6119aff442d4240a68bf7a38065329286ba557d783a11074fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c1abb0e443bc359a88aabefb4f916c3285a2d0d26d2190afec2eb2c5b718adbfaaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51deef7f37fbd88f6c30641db897bc807fb8ae791489ee8d1f766c93d855ab1bd191ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4184fb8dd816c77d140fce8d02b677782109f74c2b864155ee36c6d38db5dc0545fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280b47744ce3f6f2cf0bb814bfab544bcd11239836908bcec3397e8ae39df8b7e57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a94cdbf4a51e293765a8578e012fe37fd0e4fe161892288c98d40992327b0acb894cdbf4a51e293765a8578e012fe37fd0e4fe161892288c98d40992327b0acb8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaea0fc508bd4b778a7fb63bc0cd1677aee3dd9f1aced19767936599a0c1c49789358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb373cee916b3079a430d0edffcfeac7b47f9988f7d1e1edae3ef5169de64af32524dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af156723a3c5490b3ca8909c36205e854256477fd966d962904dec987973810303d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade44aa5c93ed5bed325df76c2459d40dc8895a3cbddd2aa7a40966589db5471ef324aa5c93ed5bed325df76c2459d40dc8895a3cbddd2aa7a40966589db5471ef32126b1023bb7ad15ab55af17c548f5d9a6ad9b38f23068952bc67535df856289e3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396fb699af357aac2e52ec6d3c78ea62ef650e1e0103d4d18ac28fbbcfb51a835559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab9d769c148d4412fee2a5b57587904678534a29376ed801bd433c9822af543a9arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.15.2.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3` l_=_@_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.15.2.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 - [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504]- [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>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.15.2.el73.10.0-1160.15.2.el7.debug3.10.0-1160.15.2.el7.x86_64.debug3.10.0-1160.15.2.el73.10.0-1160.15.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%&&''(()))***++*,*--*.../)00)11)222324445)666768696:6;)<<)===>)??@)AAABACADAEAFAGAHAIAJAKAL)MM)NNNOO)PP)QQQRQSQTQUQVQWQXQYQZQ[Q\Q]]Q^Q_Q`QaQbQcQdQeQfQgQhQiQj)kkklkm)nn)oo)pppqqprrrsstrurvvrwrxry)zz){{)|||})~~~~~~~~~)3.10.0-1160.15.2.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,w] b2u jӫ`&GuSX_L:XS[=[_(1h) h_D.};vRtbZaZenqnY_InTMsB֍ l,6 %΅ Wn".Kk=+M}˼RC,j8A/O-k&ϦzE!0OS_VGDQїʦ::P=aКAʻc|}ЉkNϔ+aW)*&DZL ~3ĀcgPiS*M9!Q>״{ROl C.9s\),3C-"V)!d笁)tH?l`ly.2ܻ(j: yBD*e&54L8RSH M$Uxbu<5Xfȿ7fLU 4fܧkÆ,Ay5cGY|%vp5N{Qedftyt_:MuDso7$6sYdGi^FȈk}0ԡ3{ AO}Gz?b=?Ğ'Ab0]."gv3,I J7KSgTH ڼn60|wr_&  |.*嚆n'5mZ_WX 7e9YUJ t!}c3p7T>L;Լ,N=%|,@+)<P3f&!w,6ˤ6Vv< I9nϮ}y> EqK/}4MmlrxC=Ȣ_rnȿ^%٘q̊K0.1>vry,u]9{W ]Q&XL?͎ gtC??z &SbAG!2N^r 1-\ ~^,_S5_ <YFFc`U?@q8*WT ~R>Wȏ(}Nx1-g ǝ"s_282n_EU5Qs6>I8VA(gݏ5_s+$x"ȳol~m.z6';#r5BJ"QKyU| Ot&(GʿoqWa#^|*b8n8̨̗g.,td$׼{?pJ/wdS7萦UosP NG!Qn!ƂڹhP=;1!I}'kqRaYz>+h13 2ܒԪ>B4*fYF3j \y:$o5ز&GYRYJM-D7@Y4Z(4/Pl[ߝydžN`rJ۞n i6|S@K=*{_wBӲ:gw0yш4e/X:"֊su廂0ak%jgP|~d:!>7r}utc5e#qʫE=D7GHeKR nn Y=H02j;b5d^eDzsm/Jzsa-JPu`К25hQzkU R*nu!B)(ɸW|kf==>p4dDOwdsCD,6#ȭp3u j?̇qg9r !b AbAoK4i̛YN:LS߷>Wˤfn]V4yBTb v }5d[[gqք.?sr0r+Y/$.0"9-sy ==Za:^?ޢ@on`E>|Tp#7s~-/&嫯M tMZ#/+| qYz2bP>NTzu5^-fZJEtefz+>Ah2FK_i wS* %4 #ьC✌?ӡr7 qڛp֩<+|]@2uB8 paz@{Qnvr:2H{Ob?нSG$@B9QE1 $bf4)|MU|uC[NˍXoݚ<]P̷̺kRVHК;kܾ(2Ծc<7/RXk iG4DjR88w-PwfVǩwuHeAd*3WetPMmfܖu=PFLa$в(.tۖMSU-aoz#9<'$ET+-7֭{(cp`dU_m5r zD/=96R{z 7%Is n2Uט<9 iJhtdWzs=W \y~[hnVP7қ1?^gh23쪪^m$M8SbM\=f_pEoF oD/]Ke7I}UVCLߞ6X;j%H a01id<^=@%S2EKkmn9mc][o1E=Bx-ꏰ4[7v: hL_Lux7-SLWx}Ҭ٭y[^9OݛU"[5os7"߿X>>{:3Idj1 =}LR}kŸ =h1~]o9Mΐ}pA2ؘI=ۑ8 UXEsfzl JqA>P{RBA3VA&PPD6{g&]'JD'͓i1)ӲʄO2@bih;xN]|dEQ iM2HժNMM cE Т8e!Wzn2v3][Ι+='Q.A쾫"?t4z?R W"yl'(.|lbBW=jUJŴBfŬg%?2?'f'sN)Vd+lBM ̲ΊVd*ѝc'gW.]˙{S>eߵ~c>^]&e5]NJ]HgxC)Z6G+j$X L!(wXݔpr^b"rO*b]fJiR@A=:!Cq RzND\Se|ɪ;^ C4d\>Hr|(`{cnNRef!ԥ`䓓4 Fw[ɳ:՝jJv]_O\ o'YLՑʑB0əlǨ-݆5NAΓa!N`.aȘe .I}:`!Ҹ۩4R"H@h%y^;0kyHחAss/'z}igǙI^g݀VG5rmx^ڭUi` $[둦Q-~4=پ6׵ C8B"2d_6(roR-Aq=D0L-]n-8okEH! d2oo[}D1D~8k>@#ZPFC[RF0uo'}~룳qNaF"]F 8(|z7&*$#s"R?8j}=!]Nr[i: p JX7Bu󴣼;ٖKn徃17Ou\{7qB4O݃$,L?BC݋KGg0Q ~.`o1MWEfcr}W^=>9 !"?Oq& yo:f`.ͣ5K%4*T!gX㟿3\ 42A"ڧ6j ˾wDt X 3aGsoK/LHEWAƋEiuT=0jwx]m]=\\be6Wx6fue!›WI(t7*IO)o~/  b 41Ǝ3~ R sD1<OMUiH6D_47د3tj2WDH f'i-.)qvVG1ΜӚs/Uō7]:){f}Elz+8uj}r|Ynpw6R: w+o`5ft##5w$J/83\vCwfP~K3ҏnu `aC$uӰ,{W8GLj 6z jy>@n?^K8 skc֝ 61q=-HДlOL=G[6gM6oAkJo@J/2S|;/~K8UUJQ zv%Ӝ[I}X9%0>kk?k`rׇd|} Oi}A x}]lu7@kLhu4ŽjLT}0ȃ9G.ғdbBoJDXV@l{-Qx)7QrkSXfKnj.MP0z Pl븛@vV5 *q9P Mz&5 ggJO}3a3G">WZ$Rb_YQK87UeCAdDl]4к%^Y*qgLPb XncB`^?kSpT1DsiEg## ~f?V`.ߐ,Ex 8%H@s2HK1ԂLQ{HH0IdVmFpGs~Tᱟٗ"ۙ`!L9ޫ=`OG,Cy(R- ZuӐXsI^:P<|ch0GmĶ\?y`!c7γJVMA#=tF;eYä]Vw5.nRF4Lژ{ xg^(mV _'[S" f3T kmxם0ϴUE!$0kH XsW="i@JqAVmA+tP` s"ڵ;ݼsCYu2 CՓ3&r˜Yw 2}R⧛R]$K Γ)"fP,+_l7I9v6q互2""WϊR/i >L6f\U0;Ig;ݝãce`"_̲mg#]p9m$󀰢늒g$/oS{G{D&LOiv{M3X,iEvuR:pzs]d}jS{0E7brXK5' .049 @qq$B<=.'d(D0oy?1;\d7\f`ҪB$gރΜq3n0tH$~o|37>`@%e=UC[v҅it"F0 bX5 tOyrB32NLe~nO9y':ONX.c.-7\&2t |Yhk( j:yeYN<a8/LPs:5Y+h0 qD82fRub|=?=sCgwE j6\ߨx¸!/wYe&!v"r3A.o;3<u".j9« Ĝux w4y[ nZ0~ݳ|#%}T)xh^^Lj)O;P#V(@8 K7«$ :Z kdu"4ƗxKoꯘ[#f\soԀ}%dD: OOIϞqSoD #ft+ϑݕZ Ž1FpGU'?>r9E⽂VKԿ/;dZ1md'%|O-ĢS( Z)g+\ەg5DOpa""x灥=& /bnA~ lRɞP$e>jHλ"&8`ؽlK`PkQ0LxTce.<^$ERY$3Nce_pB$C"!i{ &e` |f\UoQ/FI^PCKZgڻ(եtvkaoNӤW< I2a.c[,\Ѣ=T-u]2zI4;LzI[)i \-:`C?+Q8I0?M Lu`#K)7gM6OPh\V|)(!jbgRI"eԿNxhoݜY + iDț\gK+XK&NtΘ`NPoBcO{ށ4@Ľɵ*:bE[sF60OF?9'Yz*JvyWG%2ЎţF6&!5$C X~ħXMBˠ*oO+TT`9wIK݀A-!..0o}bVHxW$; },|bV7z5&q[ (pdASji3!t5 i'֒ $&Гp3_cyV՝ᵡ͋`5}= CՒ_g$`{(DţW0cܚU =&? $Wyب2#pjѹl@̋&EXPY-6ԡ'Myy VȮ6zH!.KnME0u )JYQ]Z革۽,uR/@b߅qs y g Ոr(Z5eܗLlaM%9KPZ-D{Xr$DhAozؾ!"a00Z6zU ϚU 1O-ɖ]pI:kN<*:KyǖWfW8-_%J x7}1ǂN:c? z!8, ^Ӵ1Yj]AFVE OԓU{# ZʩJe9(%6)!RNi@K~`5(F0dsVbGbeSҁ#1Ѣ(%6-j֞ I_!:=tn'(r:o0 'TdE2!-l"^`4Q NNJ,6P!>#Sj;թ[󟄑pPtL;euus[XZjh;'eX~DچD:$~~tQ\{?bY%: 4G u+jKP!AvhԈe/ nSs #ș-4t-+ ?1ub| ;g(ل jMM*?vd9yFa~p,!5 !OU`~dSe7кq(a 0@G-z9Gj 5 ι8bi%EyΨ=~ϬH we>ӓUG}QQ} \ٱ 8{tv>%8&y}-%(-S/IџRzi[.L _%HA/|`O$A݄{ _l5: FG7 }=9R]r1L<TaFp+lKTC-t͜4JȤ-GS;tށW ܗjvf4V_ln0f#jQOw6ܤdM=GK\FU+d D'KB%*n,;J{.Ɏ"{ ${H"[jh ]}h'?p8B08RsR,4P$:ll堁m>3 4Vq:1RƨvDWh}z>h$MCUuHq>9޼F l B<]f$ o 炍hce0,:ǨlUtVM}< 1oR5.^x٘ٴ8D&7j:)R^vw)Wi:!BERy̤3a_}!92[gjH*4sg9z{A6SsO|'h1dr湑 (7T$m?>4B/NONl vH 쯗 %v]q9g̮?qGQ>5}Xq2Ys#'?t soJ"RNA(T |4 q.#v2zԉg9'ܐb f`1Ot?>H~?ho-=tю!$>|A9XR Bg 8Vϻ] ܚ [!6(9c`C͊)R\[GS}Sq+aKuї;+ XÇ2A ֪962ܡ W|UWgUEtv@5`4ۄ _ zLo&D')@LW5LZ$_<>/&̖Nh POC7s<ԡ+ys}{Be;Ā B4ErssBS!fWa%XD؜3,}pzȟOnf.B"ǃwN7^y9;֟MVG5 Zs]:'?axaI};Z M.&&^D8 Cr!u Ab/)=EpT撕ӭn]t0@dnX1hI x2,0y" 9v=nT5S◡㹃ߑU1{.ːC3k֔~m {eL]M,&< ?TWp0X{?(BT+QO %U$ }6Qag"4-SEc t"17q,4b:;fWV _+tш2ep4o+52 c 6$f+PSNFNR≐ccesZzb r(G)CNbCV3?סaI!vl fٽआy6y:z FPZ̵N/Iwci{b-AwYAPLzpeI J.`Y2:#)Mr@pñlh~|@,]밳AfxJcs,by;ǻGW%`Sa)#$Mh4A/ 6O`?69;_x8 )y6wtQ)ʡ5]4*#j4?Z\,e1= w:uNިNs -v 2 f"zC9mm+goo!ѪKLp)^C5Q6ƅ|bM:s,o|m!]Be8`tSK5 s1BHdN++Q\Mq<84D'@јԀ, 5c2QK^j|6 e߯A/׎7H\7$^(BqtV1!1ڊik;WQWΤ,>0ف6py^tW\P2Q68lXظ:^%;f A1"!uqhKj3tؿ!ur%. 6'9-aYR$̡) a'0*^BGoMĵlZ4uIfCC]!h`@%qP hV|0br~Y$u kj,H;kQ)̽Z /FE2Ǭƻ3Iߪ_- sO_R4>w\48X Z.,EV_Ͳ׸EtW \g9ß&bPp*p*҇TtQtAV2HG TLGL,4+0?0;|(t'-qNidr w[A ]Rn Ev/?KǍ.v$f:SrDظ]B.=bxR`( 87lW2%x#V W#:L/w"qPЄ&blդPц-`&N޻ᥖz% =d;ӄYf*o[{,R;4p_̘%GtjadF7HI"i6"26<,rz6iU'WkӓS-!arwC༮:.L;r06yO/CX)%}^_+\`6GRE<$~>f:_/yc'Q|ݙG6pQ|F\Ե6;+{A%)#EGSn'K޴SPUQG&c' cxYL&a>ө.$ U@3R)0ٹe@A\n5l^ 6m*)bryQ o!&X50d%e>ZҰb_\F! 3rOeВ5MQb4ҁs-@JcXޜ%Hok#ULz+s:藽- bKf)\KlRS]@?3i) e/Wwxǒ ڪFoGgf\r{{rC =ٖהKD(,`[(2fO ZRf;.x]m!) XfVv#U+0Pcz?#t"Dd &f&]-w0ww N!+ NYfC89xzT{o)AIu кv)=fLSGș40yap}f_K"X*T2/+dJ";gvw%D<ffj*9OMS.K6Ok '#б|>#(MdI ec%F駶ȳW 5P3|+8pnyK5 &e5Q2@TXPkl3b22Z@P^oN([K`fHGqΦZa^e>K 3̉X! Ie1B⭂F{L>Y1 [YD3Vfx,X{+;z/x<M KEjꒀmi'5b PT9?@HR>&H޾p`${eS+;ƈViV$_NHC*Q;,.P鸚]MD z[-E)׺)8Tr.DZoN}'`59!=x?96*EwNS>s)T^xOoۋב7IJ !r8A yK4Λ~,4ebpM$>6?MCizu^2d{mש7Svj;t] ç"8TN#NATk(g^5. s"rH%92Zh7Vk%rgK=KG׏ `g8k8]dW5r>=u řDB @H;N*blƙB&DaVXEXqu=u\B.њ33wp~o*Yb,3d m9h/G;ji'2;m@?Bm9?HL}Ҿ?o78=UcdfIo䉇3C'폞nHE XA:QW#8SR5X)h^!锐bg)]#>uYUн8_h3l`KS]jX֩M;p&5HSY 6]Mw ]Au؎ 7VDj_=ĉ!3ωUs'TX5G6(} %7n%z%>X#!ñC2CL߿YZۧϮ%U ky:1{'SR- >C?(욕K,(lu=cToan ?2rHL8HrQg!ּi9QY'sծ<".uDCqǤՄy0{ 6Ow' E`_Muxd 4Q]v5EG>٤zZ"ZHLB`_ͣr5ۿCkp*qFL^DrEhLv:O"٣3޼Kǻo~6{PvC c'ƃ<ԂMxɅd<9vύu(Ϩu̘k*J>S!f`T ,7ՊETO6#, |{Q@D[27v3pk!VT}xa(_ZZr7d f+bM8 hZc'i؉L뿉-.8swLGP+ zV^*F;+pu- RӲ` y/%#ȵp QSR\?$k^`,ϐ03<$_s=lxXѯ[~D)TA gFe/'_8.EۃGYyTa,jkd`^+4g3 {zKAn7o;ͭ+,z9jӧP`% nM.95HGKq:`^ݰE7>yj^fESۃdL)1&@Z$M0̞}G}VpYn깠PϨmxB]5 pz)-exdMꘒ}20"5βQcQR}I =Qy5'[@ήc$;l^Ys.{J1t^ِRuQk bx[Z'V`I&%z\&j#kD+b^A vkkĜWec(l2x-|T1Mm.f E387P/g]}Q/ _x5?fo5RT(qo>șrV7蜗sm8X^֒һ33O97ʪc#>MwM~\5XIqi͑.cuᣣv*sj~%ty٢ՙ"# d70ւ1q_A'kŁ&’)XXϷ(m~ {>̒aћ&|іK~>ːAN}oxMOq> H;r=Nw =2F;]QINP݄Vrl/x0Dv51J[$5/_N |bx0@.; ;w1n{_{\ Y3țE仨YTÞOk3e]xs%LStQ6c;@Z[(Fm'TB1g$~p%n68w2:`H!ܦOyAĪ#3U EgHif5w_ Kj1wzf]=/]Dj'_#ydN +%$5%pv$HF@a+ I?j E.}d%8鍊K]P7>CV):exBBϴpJ:-;dfy,&dE鱔OW"k(y&ZPcJ6QHz^llktڇ g[)]a_hޡmiP cfgLO$:L3"c8dxLΘl}uP-zyP3Gl/j9fe q!tnoTq oBlҮª Qun'4 (bk7DS;ԑmr'%ȽΘ T'7ҁڷƗFs> IYJ#lhroFnً Kg׳Dw͋- +X@jm) |K‰Vڵ=#2D d/۩@/5m~+"yh2 blJlu⍷(W otԎU <=bWR>%>^?&Љ7+Y"Kw׹ #xL }VNyץ[(Ds(,ՍRLt;g*t @gȠ?m] : * /qXFWTV%c Q*L$]eT\Ga.QbuZHSJjd$@9>_<1h|"dR4'jHC tX7A >~Xe,QC֞WA+;CԫTԋsvq0ʃAkh w;YiMIz_')R4+^vGF{3Hȏ"Ip 'J#I9❰~MPF@pfDPn$m™Ude1VF*[$F*ylp)oZP;yW9>d g1*›ծkϪ#+\rqEv*tF 7N7-(HPvH3*epAV_+&zQGJn9M[Pr"v1;)m ju:ƑV+عSg8Ã찋[Hf#0Mo6`a `"ZkL>5a]y%N| nS+SЂ#CPbqā ,Ɣ:'G܆܈ x,| ʧ]yH(ѭ#zy,WvӺ\GiL[Wamh7v[HN9gA+pi'ܯD*jAqGwkk`q:3q]zJ2@P/G6+ 9dNYs [Js31y$#Ʃ+\73ٮ%t2O [ h`ްP$3uz i+w0ai뙈ٔmrށ1HȪ=ITPLpmAb= Q{ZKΎIV/j 8Y"t_YR}F dg(8A9Lq)J StnM= +' tfKYjGV k{ln<;¢݇<2~z$ggW&)G[_?6-zXQ/ذܰR89M3OK%A 'N4u!=p \j<#A&lح%lXs:15U~K1? (2s}X "h72ޣ:o%r[RYt9j{_<3:p=͓;+!qb8 '=hPZ^}#+Ah6\m(tɦV1\}_0֪œzr EN'.D_ K!mBaĘX=!=! =iTAP{gE MtxB̢Cfzv%ia1LQugHO.C*&h{' =ʐ$[uu(Ead9:a ei70BP|, ebddf rUtt-2o)m~MYiK~O$;o=6x Ea3a!S-)02 5~5S%lm`/M (rz܊jLGHRt isvDzGo $J0z^3Z' ;N8TLCTTʴR;#4Fs d懯BSs繛1p@6tE UI),P8{TZ[=敝]jl2<֟Mkzbdgh9Ij Nޭ(j+[RUnJ R5c YCk rH1xib]?]')Zt<3o_gz+^mOJ~}b#8 Q~,Sua@G BCG(hxA9]uryF=׫dOPVld7j5BUN$HPF0Z8VC?q D59</|L];O~/Z@[LDdJQIX 3| NMYQ|ǰ OKT7R, MYiѻ ; IK潲4&y &I~ Zdv9q1![i`;!M.%e`߈Xrե-m*mX;`)-iRT*QSy2)VuO }*ME.̴lM1ko N 8f8 {B1oT Ii"Trb<^ ;nhs׎`DjfuX;焻Sf(#׵7<;^RAޫ&A*YJ;<ۋH#Gf-ܦKNBm0ȽML: 0½?^;1?+jh`ɭ `[q=es^1.wNE҂ak {H8cYHs~[V>UI T;+6aу#Su+ hJo`'FaHٟ*p]'k0za#=.5NpQ$ $jܘ5,غFkn&1KntؽmV^7>K 13LYZ=3Г=``H]X.#BL{qM {ICjqeI$;pܹad)@#Bi(U@u |̓~8蜞FQ:xK˙p4.~lh{$~G엢Lb Kڿ(uqk[ sb{dpY ("g폟=edvH$Nxi#τE-bex}1>y5$'R%ڈq˯*rV34>6($8Uu@ZB ԕc|~%3 #P9=]Vrb`YkQ6@j_th,6ᦚϸH.nT& Bϖ$3D K~V(T;4+.}5J861d.0{jo8WWfT݋ gڣMf.ZP nSF"S](K3 D|@?~jkNn!|tj&)ۤXO4G3SAN^sݪj6;'IѫaEE@cl)C %0i%𧫔 =P0Q&X WfLbX=$_нNti柱+d!~"lNQ߹K@p>ǃE;C bhčFl%1OrF8HfJ09`7Vuu< |il: 7RP΀Ѭk"k7=,MJ`t;ض d4f@t(6䆛uV\V+~vhT@54&O_bҐJDW1M3)m&X R|7uȱg@1"Fe9H/Nx ŀp.QxW+%16ܙTHN P-@}|#hI_԰x>}t~w'ţs%#+ S1j˷Z-H !Iͽx 4}ZHT1i}v?e3ylt|͞%k4sjb٭ٯ,'6-94C`|C jO"<0̹f Ŭ|7H@Mx3U=4Z P9&OQq(a{Yxˁ}AVjp)`澩vܮODMB{_εa'$0&oU~/{?H*PV5T_M6 2ICÙ 乼يz Ein#RWqyg{zXFl-כP {KaĬu Zya: X5t?*76LgU8Ve TU҉Xw3Q٨,3"Qy[3Z-`K WW+UEMsPt=v}@+ێ3Fz`r m8m1cgCOIt]JD 2^,aQkLyUK_^15>^sk <ΓfZ^¬R>m~mLвk4;%7̘ŌwA[~Oa9֬I1۞J'Τ4nV{ؼgXk O+'ع6ig* FX@WQe5"ݟ 8bX$FVpg5V05)Y߿C }k`z^jvU}PN3JBGnzJcLZMI (`ZWZJI 9 _vNe8\B}zVh@-x!7@L# GP~o*ȏw;$Ipnrj$`:X8P3!V'.&~䜮F;>bijo܂5,tPJR_0e}Irki!?"$M#) J@N46֦+֝\ f*sm,wQ(B |1?ҬMϡKJe;klDpǗQn(p9C)YG*Hya+X-NFe Ʒ|sJL>b8!foO k&MӞdJ(4vOg\3>ϟ)9!oَɛ<<ö »kSl53z'ً.5ep^GbU<|pL_L}a!.R9Q0~`sr=`hP"9J;}1g} :lisTҞcV-/<m'N(o(7BYeמ 7~2|5W=X/) 7dS[6~ 00 rǻlvg1`Q䬺Zd?U(?X@5P `l"8E-E(V j٬zrd{6*oj6'eaEjyg*Rvö3 3ґ_[(?_EgpκkPxl>3vo=d}f$*WbP*K;k:EZ'#nS m$( t@l0}gh*UCP266Xs*G:)z/e^Bqx{T*%dp6eO#dZF5KYG ttqח9!_^63/X#!5:s1"+S8 ,Y5`ou&ֵ 2,X;!r-O-NIbjp+)c|1n/oj1D8G)eD;esc%!&IFhR0b㡻Usrec= r:z952$?cpuMG\W[\&#[[;G }1%&dDw0*y) w7!Cg⣫.R? G_Bn"Z2OO3E+c'Jmzp":ɡ\/mtp~n2 7p2u>iF;? P"7Cz8%eN\cY`|Ge~x-9*HJ- o2AR}h?)kcFMD5հM5?׹ez6KkEpfXkh.Ykd^wHS.&s,8~?}!mee*/혫 nC:Fv2~zD!u  OQEתj_`Vjbh|tU wM܈K{,f701up㦧 Y_&>|>m4\_z+1puP2N%Znn]-F0vI/BE?bQK(٭U7GLLOBku8.T?ҳXs,CV|0jD쿵siSL~ B{〧FU%95%<]óN=aXIsCE5;Ḿ^Ez\J 4r>, g|mUcZ<|_mRx5.{E }َbgi}?|JT8X&r\CQX"y2?fQ)ߋtf-SFHE=&1PuJFRE዗ [L+U2LZ':.%:THUE`ދqՋ)6ˎ@mvn%GVomkW={uk$zhc֥W(Dkঃ{2FTgU* fN @$IV(vfu8i#cҽ6-hG;o: *+O:dqAao;݃lc| x`M @uWL/=MB^[O{7p<͕2CwEs!6,4I}mÂY4׹YCƢin(0Zx??%+fHzGs2r%޶ IY 1 35j @Bk;U^bzn ŒlWqlAEd<}.Z!'~'iB7l2d3s`$EDkז8 I*&ٗod|r|:o *,SsfƖ owx窩hg$O̅xފ{N]9hS0OKMR2s ୓{a8q!PIݶ i2T18V+FO1xF"÷p|50ӊd!%؃_}`]:>G-1D96[:bΐScgt"d|;>g1o]̹tޭ)}XpZ5[-2ZFLnD=1n?O[14$zn>VӇn + X`cj},\,Wv&VG#=ۆNPzxa?mK!S0ta[ BL4N&/bw.>.;~beVʐ+O?/˃mIǃ l%NJ[ciicQ\I-B]|3zq<4B'G7np58i,2F B/՛>ÿT0P79cq$&e4:"=j$WCamQ{y6Ƙ=B.)Y^)SM_) 'iZ+J$R$N}|s]5yl(FfJcVQJ3keYE;*٥HM/ă9fUR~ç>B "tUu`>|EGl(kqܞGSΡ5A9QLԕ{/KsIbVŏl%Iɵ~|T+,L~MI/g=>˗mj!, `{8\j.siU bj G&6!phN|~ӸEID u!aaKBJLnQYD9>K`cC%m  ^lխ.0DS,i=(J{>n@(7TXCjGơӴpzZF$ȑ8rIRW@$jdV@IW5 `MC$N7CBcdpvwnWؚ.YJZ;2qp[yI/FhϦ\A?e֐<kŏO*Rڣ(t0*)`=t޴<6zX; "DžyU:( ]SUOeb}ڜb &楥?%ց{!,zuRh!J`~YJ.|Y!L nu3N U(# :{ݺvύuPVƛxzV]' ;RIyQ b$m8aNAi ,xXw`G( +lB{y*+ހtA5}v?kol_Y3w&L4cv+zl6/ dXnk`1:̀ga_gFY.4Vl:k go"c^fma|>9iqrच4S~}QNR[$R٩ktA+>Nni}Z`8~2}8dr |fI>NrKm<6Q\lCű Gf8fCT2QGZ3ȹݠ01RCu&Y#\i?FLc֒S4J H\cw=jnPkɿ*8u<̇s^ڒgI(dw:b~M:VaMfrvs6Vb08rls? OʋdUozҼ8GF7v%16逮-[df)w)C~S^$(8eik ʝ%5%pUЁtw'+bW'tnWC{Cv2z/DñC=DOPUuwrLܟQmf_9?}-Nԩ[[umsFuDZ j6WNE$ZuwCQPn[ľ~WwGO'Jaks>#Ce6Rs m ~ζ1eMdbq F+dp"ĄɿG~: _Ioj,f66,t*B2aW֌f3ÿar(q ihS;"Y4.i| tCrqۋAF!0O?U44 adѦ6Ȼ,o<] h vÌ EVoH]sZ<%3s?UvAA׋M֍~EkD0l/Jܳ#GL]\EA6G`mL[sр=Q_Z4ߚ_jș$48tI$le]uޙta7Yl[oݮvXt~d: ~p$wzd09>L E)B{&ze=LO(SyHcqLY/ x0zm*>KJ S>;]zQ% `㞠  wN@]$ƭ$9ƺ#'tvCG^eDJ$oRNVDМ% QIZI8*ǟ:1 , $ eK)u wk+(sB;dXa}i"_|!z3K o{XB''Fœ4rRdž%k\ZU >y ã>=l"2:hFVMfU[['Eņܚ4=Bn3#7j JΦJNiHr{e͒n+rxMǰc;C^I#"Z,CR{%on"ae DJJi*忺A%_0DQ,\v&8aNq:bbے7Ns` Ӑz}Ihmmhq^ZQI]ʝMQ8myjL<\!)C5Z[X'QA&ۡ<zN?vgPrtR"n3;ɸY,\Ǣ?oLhܲ- ܍E(Wn;ܷiDy:;a^_'6`j!Y=:͐Qif=c\9LNd<[bS> s/b;|cS|@B!OhMnl&s}˓.c9F4پHΔ&|>zpxBêQ^r4.F׆^Epa<&b57Z`iKS/ޓŰ-|Y،[Úוd6mmvvSV"GÓ)xLyV؆ Jw=9In` .MW70DuLE[*t'f$V|ڧ/|ARɬ-aa-DjoxߔqotW #-bjCA4R!: jٞH re =d]ZlK{(Ķ">} 8LbD.K+P7._B04 Y>h s&;*R8[jՑ XjB04y]hgw=t)RqVZVK 0= \[9@̏|/%4|4w4L&E^m:g#f2hg $,;iR~΂{B҃А/KymÇN|>z_:F~w7 _~ 8P{C`#>ihW 1u^IA4%PC iJA<e`8en2n1]=ÌAw2\S%\*t%/as}WJ~x^zX#jPOdi]FZ ~9d匬X.!PR?4Yo!k2#Y;+^o'!E%{g  h|3ٛBH\=!qE ZH,q0*0ENWq"zd 7\,'n {EИ;%fcyŷ'#a͎vUf x~Of&p4y/*T0csy|qԎ/BM !@?h?JE3:{GsbUlԕUb}2}6 ] "v ʡmFμJ!T%Xgh d53%4c=OQ힌ӟS J*cB5PZ͊tP+αfPw.83^PWAߎ+ /̵[..J7.͎,|UFϡx!~={}&,+UF cb$\ 3F4F#߉'ܝ; oYO#ͧ \yrD掙r :d*lQc>5Jۃ(݅Z|"$VM_MU<J˨adDJ;"^ۯG0LH%NCPG'(Kc7.O:?_.1 Z63 ԶF{x9\Xmxg; mZ q~.^ 7BvZƶK*wv-Ng1P5z=mpjjީ:sG dE:O(+74;zW$z*T_*~P(c46JE&rY< Zt&G=Q}b f"{YܽZ>oQxEw$bPg &iV)'7\ۡP1?_<ۨ"L#200Afxmֺډ")qbUFW*4 V&+gzE<7jӪgōcו@O&nrha'%9$.j3%~h5I2دeGK5 4(1Xu3T}w?S.ԶI¤W?P<0G3v~{@L KmgĿu/۾z*dXPLy M戡kZOanlV"C,r3!D|gBJft]*O 麆${snx:^?Z[:hohYe#$Sjxׁ)ڿƾMQˠ VH1<1ē2k&k HsY.T>MBtyy55En'G5S0¼Df9!]ΙS;B- RÉI,0d#WKxpǕ oaUe5pt.bHðƉycC^F[laUD'7NӲg?hXD4XA E c7AF)6 / ,vi $iRNDN|KuQV^#Bsȳp6rBh-ӆ|͌p!BZ8t{MԦ|27xUirv}hX>'EU߈vոٿRT:X68 ,v6>u$} d̦.s*`  ?\0U_ X<_05㔗||Iީ,*1==( #i3XrtYԷ g_L2^bt1w?BRm4Jw3g)@&ety5v*6pWÕ7ܪ͹vDX`P dWmz?*H%^qDDL9>OyӒv]C]J:q *̻`$/YF@btW3+d<&ۖPEWFoi)Kf[^4ʭnE*B@;ЇY6:uTV2S8GF1,KXu8* N7skժ?,;RcmLɣ1DQ!ȕ&13(ӊsl3$.-zV 28\ZVXIe$)dӾh$P!9Ů3I^W6R-dzb), 4Pf(WV96F.nL(+.rH-PƋSz"Ɵ4h<7mA$::PuG1LqJ|7S{aQ )!Dn^ j)SwIZ2JO _Y,?+2M-Lʒ! #xqU40Nk2 gV/wEm-*?sim%9NtAktTwxp3e]hCZ117Xs-WR;"N+ׇu gjRk{pP26ꥪRqXs zUS8{bIPFP$]RB7,op/d@Rs-Kq85; ;cfTbdx];O+˛KCCϲ7_biw>F7ߨ ݥ'%U;7m5qVoz+^q05~a?N9^DP 0=B'XZ_x/GZfR awk} ||-]rA|TJk!zW!JTI|Ije<+h oF`Nj FMH{9@ؚN$oe,N.nI]RBZsEfV766M s& T;+]H)~ӗ p];H+ >u7aӎ5 |mf4J&x,'?/O}g-m*eok ,eXiTIyF~̑ҼEidƼB^_|lioLrwUvʦ)aJ+ᬳ -'E΄or(15pb)_ ob!:$ƗߍMg_e.6d/ $dBwSn-zJ‰H=%0pI('ĥTM}2C,Phχ x㑫|Rycuٱ70 +@Ȣ3ux3(ksͨDRiI2D%cٞ ID%ϬoKݳK1a&YͬF[h P!OkL(I#2uG&A;us{E˖G[ܸj;~b"ݫ,g6=CD5w L%8$sQ6hFާ}|B8CJ`\/1RӠv#lӳf8#MneGP] ~Yŭ2d"+SjY"k8l*$); ԭ> Z{}n4Kߤgiteߧ㎽P@ >?Y\X[O CZϔs_+ȳ*ɢQvIƐmg1ZI)CG˨-'QcD܏#GB eNI~܅b9m{tnUΣh*rEpu_؎a۪#\O|iG %՝ w}lNW #\ JG{iB1Yjtɿʽjɤ?fIkt[\a s3T3q}xFeavRX:v׷:d(B6^/@}CZ(L ;/L3sМl@i:JH$n6<) O[#A)?$[!tx4RMMJJ!z矀f0 كv_9;xJAWq'G։61*a*mݴ bIlfb 梈NO|:kc 8y0aM%`W,T?M JZ3e@MN5֬8q%T29tP " ; D#AA\g;cђZHC>dv\͋xAVs+υ ӹc)\\* tW}:a^;N'>-{9tHsE"-@clY఑ߴXڸ>؛;[QTU"p.]wB\J9r?",h"N@AP&ͤfo^fUa,IugDWtfDKJA쮽7 r7Ks"c|Yh?\tafy&qh5\b>m;zER8֯rO;|UW3y,aA E5r }vd%ԝ*VuؾSJX RTƆf5;٧ סO{n[ݚ(C}%A9uMs/ZG2 cY4@MV͐rdk¾ҍk%̗V[YJUjv}V&ys,埍yl\3C):y/|g=`XSfi||0nүيARs1ߞ.`zhgW*I~Sb RdCU1XdZniu=X0s7wL N؋.C)mZޢVҋ$ ؃-,3\N˷5 9 DJ$MiT L~8[Sc tN1կoE>fPNU(69Iͧ8yZk2Qu7A-@?\HIaNî\XQ(jA!ECHAx'Dǃ> ?^QXʎWPocʯsIfh ˧QEqǫ7~H(O&[7\QM"r^}IM uB E*R9w~I*^Wd˪SGd9LU/^%{<B 8=T` p8-.0>ַ)YK{N]>=,O+5#VTDv1^5Q& U>%~>;4e(W&!%7B=0շB-Mȴ&&J7PzH5#g&Ô_'ht3l ޡqD Zp_zXy7mln v@l4 ;AyЎNJQgt>ť"9&V$6>Z4@!O\x/fou}z)cl 渹JtSf@Z?WHcqUv~4{*dfH࿾F[5ұ¬_ay\_(3&nbT7THAIwYn*f_ַ:iQP}~Onq4e5@ :]IdF mc C_<25|yY"p!;?П~v0݈bv&b&m3sg}.L33_}|ݿ g&Zz]I#;!N,i'ag X奣$uTw[ŁZ<DŽZ|ݽ{6pG^VsBic,H3^/UnVlB*;H)$$2~~kpgg?{Sg@jNZR9iӪ<_b``spʞՊwDxAO:VK(fRn\}Qg/w3(K]c$vg;+UXxQWbF 3msq Aذ5c<jY Libp:/Df 5݌+3)+&#U@`l'[<-6oAQq vR7:܅iN?8?xUf R#zP#% +,=+ \Tڶ\(}9&O~Gz^Pa]MMTDhrK,Rz{W Ŗ2 !Q{$5$ O2vZ:^(fٯ3T%Y@ǬрX G:sbP3d|?,d~ˀu2iX1ql˄.aZ&tz? lcja E纶|P 'TMV\"1A[߭!e^A;!$ةw^~- T-V5ZyXF64y\.hr~u7P6J YaݤRA4P0*k j5*1Am>K&_s voTml^n!v`|c[ԅ^C&|)TJxٙir-mgН``e\ՌپQ>e=JM,s489 qV9|xIO"24EeuŖ4w,L^TR@s밶x̴,;-m:{#HX/{j^ ;"/.io#OBW/ӱH̔XԞ!y*t۲1'L:,Ihb.R׍`цۛ!9j\/G▊ho1L"Cp%P^[Pi}1#ailSv1Բ"{xjF嶳6ˋ:;{(1؍K,!.]cg3d=Ôܑ/Jlp%еѓI1>;՝.̣XTJ:I9\o]G=GO@w̴U<;<9nAs mwv8H_\ɾE0~W _ϨNe";_ѝy٭uzЅ2a&'rTBƻqQH7 ɩ-To9lC 1 %J/GBB\Mvg^VpXäsa xɯMlz#B4l.Xnu LT't;H 8Y~Cz^j?Òߋ 6Ǖ;xcS;#hQ?*vt$RK:Wiy \ww ovP rmXTXE-;NlmYp9ڣXD:zaAddP0ĉkeMo%C玻VW̢l3!MCtw ?Ka?[Q@C~Y?xmE|U`m@jG QIA*d$,Zx(puxb#8G[]u$$Qc\QŢo? _0of"(9/܋[][.WlC;}xgYu+ 6ĸ[G{p%Z%7Z={KUװ Tq8/rʕh'@ԼiR]hzO).[\Ќ`4U@ɭ1J̃ DBT4nxiӃ]4%*~(_K(1pSU库9!FXR7R#-pԔKd^eqn}++"r`;H#mO+ :>q/%)Ѷ'f FqfNwiٿW1` Uj2|@膴|7;7|^)j"?.S;sYwf LiKQMI-rxJZC5Wo sE3B\NՊPvGEwR.\m E&aޜ$)gO`^2n(@"F5ys x&rCyl[Mĸ%!i:a d1D@ !+x((L<3HѝINe9E}~uo%Ŋ'ŎB{,Ļ{NSDA1LGXؾs׉$:U|[BKT0kd ((:(/f;qwnkcwb~C.0.)7_D~g¡}dTlqp2! 2X2Kb3`7fs;܀[+9hUC'YVG %ǙT?[C2`[¦I jf1jùj"<`ofy\ZFJ9ԗ#xmx1i:7}|,-(ai {᲏e %F3^M}o(lo/C¯B{b_VEb{;KnY4L`chVn$j!wm1?K9^CmC0{]Uz{WYE ^slT{c0|l!Uwrftﺶ$0OB|,V2k`bCztOA^ם\"xoe33=p@ .{WpD`XV+z@,kEk6N?$ n Y'|FoםG*F|)x2hw[FPcU5(E2*ժo!S1w\b V"K uApaxX)GN{aW3ڏ/Q!آR'+7Cą,~E,L>Ixv-.HLemu:>lo\g1+JhnF[6HԢSۡP:ޔɪZXQG1ՃK16ytm],@A;\4.qM*Ph2n"WfboOs{ Q=XSFSr|1,f^xOCQX]$aitEՓ'AIȇa@z#y{jaEDOW@#[ 9`#`N214W&CZ`ؒ َt~F7 ~PGtq߇iwέ4SM‰ۘTE;#|O [~|Dau>豎LVEڑmV*rNre0k)z(**~+0xsݡz؀( Ԫ( ~wKW4#<, .ɶ!?2ewNXy O+tdz# P2^*Y) Y~DvzwOE^1e `DH7ZʕO~fͪ T/C/^L*v3tjӝ1LJN6 ۬.&7Mt ުW#PE 4CU}ƟoKXh<ޫ/zIׂfO72!ZT'z[ aT pV/Y ybUV~zp)'Y_sOl,ZEF_ KUfQtBtJ~KӇf]Rm"s8L dRx|s{s*ゥ Q;B)8XĈgC*O vwhKi ^O&t-O z0Io:I CB(zLRˬ!ح>Ou$v;NFz^A=/ŻY_Cc SrFSn=2K๵p/>S>cǀѝ]71mCJ.U X N1,*yM|DF9gp8r&I())5ڷ79rE(ঞxXZbPlśnL=fjR[kT)t M 2!ulpSn'=wχq* J.EEw| "B;zkԴRR0V@"=ڇu;&~QhКGh'5.C+rKHv^s۾>iCk'́1)Z>I %l6:|z`.s-Ϻkb'%Eb'y-.Rv`R.ڳ* B TF .TX+j <+J~ E5 &.OߋX`jbLPcmɔ1= RE˃aC*zRݡr>' X%ܸP#, ^eآ?zP g ?掟SlD8r=~7d Sz ח)9g0p,A(@FXYjYY 2*@Jq?鈴"ctHÎ\fc{WP%_QnD5Y8m)wS3ܗ[p%1p52 qWu.]c;هJX켓 l P93ZLm=0B-TI 0G^­*ӧ*^BG=0aB_^hf"xcF5g%F3PjB*` ;6܈U@MZ̾9Eփ93㨣{ZhgʅhT?dx(Hf`zQc{J\ٖze*XSImL :PNp'w<)]-XS0;*b9K%ĺ?wFS?Q 0&>I(\ VPhbK [7|]ћmgfE ]RfnoqK= J|rB*Ҏ9] C׮}'eȮC,K,L#DB]?:n6QϹMgq1R;+&V?/{LӚ4( EaVW1ϯJ,QYNf>"weĬh"joy:tsYI$a yr20͍ͬj^3[ʵ\F-Rmu#-8BBMƾ;Luo]!enYFev{"\_R%ֲStn:L7brJ ȔHCB ~`>oeٝQDF% v ?hWVjEk{w4+p}ġ*89S{нlL'G\ۚta P>}9#vqA G+0=ڨMú҄9e2A'z1E؀ 7=یZ%P7%qʯdG\хcX]φŭ0?` 4y$EQ1Xvp>d<; }t`p`oM%P:"訿8=Mș8PNBvE)N_xh|N*|V_WE!8J`^1ŗE=3K27>Et~ 4uNn ^蟒V)3`48tdT'.fG-\qT'D}ͣێfV,،l)]ҋߚAGIA<] ]X!}Vɷ? UTr#eclLtЛa$dxq:?rzY(94Kmnm8%ꈆ-G/{TTfyF <î*G! MddIM`\%cŤb: -zR%FdUㇴ,()ioUAU$/LQrHyofbt ߖ|0XwJX}"}ФW9P,ՙ/ʒ pWnJ: Qv!H,%pԹvȨ Hm޷(=9+ >@sClÅsZڢv`I 1"2!SBW3c\!V XE2xĶӃψy!|Oou%E0a F95h-lԳ RO2*V1U!ׁB?S6XHȓQ7/m rB*Jls0+xI[?@߫Rse B,~X>"/'[Eu+s52G"hupn' DӾ@YF0Fk׽Dگ?jmJO/rXR_Rq{`Dk⢯lr=".eͲ*G: hD 'εS\[ z/n5,ʪ5{V8 QgdP~7`5J86peEG<]ݲfȡ \Hƭ.TK AIm"O=0[uЬ Z8`iPB*}u:wf ús-a~\ˊ nA.c-a.^4 5Gytpc9ι+J?Dyѱd)E̝]k[]Yd шuqk@K\e܎/3, .@СOL{I=3|Ʃ UB Y]gMqH\9A MH+14!!nnP!-6K& [Q f+ ق9GvVMA#"mO9p@yPp& "2*:jڗ"@ULTEO lT4P^v+f`& Lnհ]NaO5M $F6j3ǻ-)b7U !Q+:ࠡyDIyf6>1P~i#t/X݌vp&|$~p5a&"/w:`$4>tO*sL_7.{Y>'] PN hPbDk\ P֯*~݁ 7Ax{n H;j< O-K*>w "P o*jJLک2+KJ݇i?roZ`uQr!bI-VJ,1O{˹M`!5٭2QgsoZh>Ke]yvƠ UGx , ]SD@P(`TQ_>[j%Ŵ)A$[3tfE Qҿ*=(0!ןQEZ1=EKIGNӿp7v g&YB2𴥘b[lwC 1C|nG{@G/MQ#$rvɲ9az똡4FlZJKEN="kJjZF,?ޖ]~#w/ 0䌣Ə 3A1]rj_ޱК GG>3rmDྫྷ60d/PGT`rͷwS-8(vREF ?U}vTNŸA7ssh_8129X.7GB)=z|>okϴ'U`(@p(z {><03>*7lJ/N,"c- tqƊ|&0ĨmCCIAV$0Tq1p?YDֱrxpFZHaF,~kE@Y Xd'ǽ2i *$0=nA'le)Ho?)a+T}mDE6|fU0vJ; gC_LqhdCPέ=h5A:ǘ]Q󷻛W?RP͌Tइ'ThΨ`C<&{>r3ߵӎD![L;' ]*^U+$ ſ`ᘃ Mmr‹P%3f OBġ^Q\ہ!Jތ3Ϙb6ʢߡoWa3V~ZrTtǷWٟTJx A;F+Rv.d <Ԧ?qHAqzXU\EvC)օOtH4 {Kn8ԞE]<}P80-HEP|#TQV @u!)}X\0նϑ4,e)<#xƩJ{j MB-Đ+zPU=1w^c҆-/~@ZS4|08\Dfȭ0LXh}_Y!$'983kt`*ϣg>֐tKX@u!.r/U>b$t [|~ (ɱX뀒~w\ Hn+ŀNU)GRh}5X$#Ẩ/6ΈpLr5ZA0iŒJXDZ+ʹ^#bY!rХʗ0PS_dΆu!xz# uoaD.?OE5K|9쯃M:) 9 2tqU_ n3LZNcZؒ_qd3qD֋zM7; :ݪ5[l;U˛qUt>*¹3jYlTol/ [GԄ)UP|] 귺h]%ߟQ)tŀLѹ֕"' G{2IhH^{#r`06\0 }E6Ce$TX`teɯd5vDft7AnH&ҤSI r*b$b]oYpGD7k^ q{O!ǜd(&Èí$ v-H2<0^P[@T6l'cYf`]/z.Ae8i*E_ŭBg(5XIf4~$OfoO[ OiW muvxs4/j5!V9 f HrXAJ.8E$֗,>탾MݸWz2m2\{آ)ٞ(U2 4f6vŇs慦IL?G'X1Sq k-gǭA1CK glʲyRxk8ȱP29\ծ ޮ/Kb1*u)j}1gYrk6-Kc6IM`u &[SI1z6@$E&~Q&vuF]US܋,97;ύvɢobSHWVybW)wCϽ[s3qqp؈ۭW&jx={3Nj]Z/8uxR4 PQ^r/bt)tR4c}O-r|!E#X hpToŋ?wMtl8.wmr~wlLd؛T3`GJ1e}nd("K'0 $|?Xp$O+ g"ɹԯ/h_&Ir8^%]++jsQv5Jnkh/<vՁ +o#ܼ=t%pFTghg{E~0ЃҳiN1[g_#j&vEHY6޹)ւn:nʉ0V? %5s{]R#wbqraSwս55 FI^F}߿RV'VYcD*dty]giIM~W~nh%bUi2f}9~S$&e/ىTԴr}N{D\f :4Qԩ U(H,IokDVD>i&H+?:6#tD1R)9\<jٲ czۤ0f]6ЩݭiYHnΥ*U-L!a]0[Xi 2 ai*&^KIE 0u"G! NxCkGz CMXE%VIOK5>߁~-Fw@S\"5._x{U3I uoB ed 5r "Rr2 ,]{xtpt,6j+pxf߇f j-և m>侺ˈej!x'ȁYBF/a'1#JOԈ ߠQi΃h/5M Lr$ҡJhdwkݻ a+DQ +Enc%phhaآ(2~?!OQ؍^D~Pxر9![Yq JѻT_L1slо-d4VbU&m2SFxtd W1~[R+u&#-"t s5s: \2j-6⑄I({C%y 6z^rr/םp$V5a9ƚ}M*zi-E^}h3/?ii[zӆ07$#)\!A~bvy&&Ut\3C&%ytHbﭴ]n/ؿ3hCWQ&k} \S<6"|cqѤV TJa_@چ+=,ּdJZr hwXFZ%c[AofD)P}: bih+mk SL6?..I_r4MU#'U #[A܂nЪxz|A6DCD99`ωF1U ƚb^g-#2nV֙UV;̭H<c,Zy"E"7;?9/#m$ٯR+X?xU4J¬ ?O 6LkT={1Ε{.v[Ѷ#](ԟ|)DAVޒ8> ִ:iy`bS1*ŃJ"`K yb2Pa+bmEepo+G'nXhjY}Kp=ٵ9rsv6--sHQEuH)1P GyxGnbχ sOdgA/(C$k*Ⱥ`Ëb\V Q7;رl0ZK~^!@ :o?@9U6L.6] z2fbZŶ Y?8-:zWX[/M}joH„3Z%A 2 A${#)GoP,;{3’;tNjnѲxS$ $ӽyš#'UT8Tc@d%=r] j6 ̵# ر`BA>^4Ri%&]Ӌ}?c\nם]Nؐn Q 8OXS%&LO,yk"3بցᵄQA'D ÜKiECwV3\)Z7Rs9 ,.> K .9:{QTdO͆eXIWbcSQ"[ly7~%2:<jP jWp6ZEҐk&xCѹB!퉇ɕ .NlEVaQͨY6 ʻVxygwW:FT)8$K=OtOؔ7.&2mX@]p!=cL3Rh2uن=C@-p_n3qKNn3صSKYq5[*aoQѓ򺞲=t-;ɓ@aw{鴂ۉqbQu80X|O"7Ӳ}fSBXpcmLd|Q$`,4h)Ba>t`__;Kģ~{sg'|yW#dlmAPZ/Wfu;u9Y*6z/r~#Ewr{B,ky"srd!7Ig7g{r0ubȩqWqZaGc`}#3g`x>vfo'e)Wrs) /c8Mp#F(WS7YcAob)o*s)]c %0B|ؗ[j $, YXצԳDd:QT@@ 3Юg68jmHkX8=@܈ݐUVyI86um \`>`C0v]oGرE lv$G^؜..IՑNLCZﮕ ]2]!iJf*u?Ԧ( "-/ 1b3@o}g0 }8C_9s׌dZ=o` F)CQDv-JMT,9+8Wc\nF$;n3#DتF~m5P$ԔTzo#;' UsJ97T'5J,E[,sF}zc|8 ui'cY'vtmX NƗ2s_3]d2q; `.H.5t&6$[VI9Nzyy#|`Ϙ풡P v|8/Q%uyG{GxZWҵv;:5 յ@7SuFz-lu#LF!~а)c]^\[2=4ZPJY#=f.kSw$K(J3Bu6_4lͤQGN7m95 ~\@z'ouY*Bށf4E4 G#,*[I8~N*,×:hi9}T//hY޿|Xq'-5T1R"2`~5QӜ]5đoޗlac7wӢSk7 !LÉyawd]4 ăխSP0[/wƝryi0ݑC*nS_wOT1W]=v { 42y)6Ӌ7/c=m% /&"Av;_|1gc0x'":L{_J5: ݊ -p} ࣑EM- ܔՏ_)dBTھѪihV\FV΅Seqi[4I_?nPYѯwl@IDI3 ç\QKѣa`S"tKV7@ 9W0ˡXBYcny/G,~68P*2'JJ&;~~6З]x o?scZ )H^_ tE1rFmN |qAKSM~@Eyhr,1oq?<߾ @LkOw[g(o%F/h5",_j7|4w"НSU³bfu kCn}eD%9ԗD{cV?d tc=~ BC^':^l-w >o{p*| t`t xF^ycw殩͚C0Г^T0ka?Aj 'c{ԭu9/RoBv"K#э,S Zz rU \"H0Ǽ!8mX8%H'T)l5Iy0ϦC@wۻ\sFJgu)jŐd݊. ߉>O* )NȌ~XY/\8֖7U|⑫ن'>Yb`HdvJptìssղxCZ2P8)33w) kKR{LT$5;tKTW[miyhsl&yߡ0s=dzO(s'OulZ2$r"O^UZӵoD[{6P0+R2oxJ_t.˹ĝh7)_$|FO݃s}< !z2G3 v{v (q| 3 (! $wʸfi8ydxjt@a&Zc1bqh_K۪#qlWGoZ!,🇵wcO2l yk~E9YIN%kB=QkxצڇAKaw$S/I'4923@4-4K͊2tۂX;hq &{caMwF[j*.) ,UvʄOܺ]#NkY#p)#$R-J[M$tD&Ұ˜Uivoxƶ@`QǼ_VSdŦG۫?&TiWЌld2[r2x>ByjK~<ɞ#zHyUgʞXc$cx`ea잲6q;BHӛ-"7OX|"u2S|}@,Ä2v-~W.0z V3-Kn-c&C zsH-Ҝx)8o¼L8ÄO 7%^t.wQQ7F7Å3ʍA qbIkֈmR\>NC~it.w'zAxbt qy`w匳d;Y}t)_{n皷]ӦnBf[Lcͭ$$9Zr>$Q8(N\L!8S&xo9U]=g tswvYѬNd=:Kr|¸ "9^%Q+U@|_TKCផA'!6 )>iϯKR; _#mh0Qn B@Lxj敖]fI[Ju3ʡi "B0^2Ro?^  ⶸG Fͨ?^m h9`Ioޢ5LE̯mXt0G} {b9F>Ga`Ľđ*֊{1#'<]|˽*s,6`Iv,Gt>GYJq](]K͏C:z7HßǍm;t\EM"yng2SoR7Dh>jm~SoQf(=t8nMctt_^{G3>.7BGsn=Nyr;cjtb/EX˜/ sSs]K Mա(Ҽl3+(E 0B3c@ƾ?SZ'ՄCV8;"nK2 5Wmtt쉾A݋X3ta:\%,dSD'M8rL,,7X3{[B' qmAr*Y=3A>3wX7u/ZԬU?A$4-`Fcͭ,/hQ Y祋R5¤9χo[@(:nQ1ފ36$GC~!\$9-.Pj_&VX'hBP*a^Zޖ*YW5&IRIF4'iPbAq!*Zh(\$xyP+ WϽgЉbZ@jTSʏ?5.(UKwQh|[g?t5nr`$io#/ZtĹ3 4d_b5v9)j 0&>5v$SdmnDH髖'׬*N|B\@GCWEs" ÍZ޹d>ig90rdx䬥oqs1=ne;;fy{*4j%]u$&3ѵ CP|m H9|G7H?&cӢmaW/9+NPI+]6tVOVA W+ m&ְ計c9+;ߍygYj *T)z=Eplaċ5)mKF I,nRb0\eo U ~s^RWz#~@ j4/3J>:J@\6:o`=)SfQh؇@/7JPXfp wG-޼)`E ]O::( Bg?_o5pb7q(t ЕQ0oc{=ȁztȶRn%LsZ kfV2أ ‰45'gVӡEԗQ[Րx}QsJI3M#4QUq=w*cMdeaxwKlem GGH+XRi|$^PGH+%KZowoqu 4?P E) emvCz{0CWs= 1;͐NWb%+_ҀJ>SՉ]qMsOr?݉ye".q\~Q.h"zP ܛ?b[XЖ5Ȃ1ܗv\jo^xqv+bj7;XDrδ0Hw0dj^&. |QmhZ2b.rϬ`?HraWzPMbՈ,y@oFarь~aPD tׄ^VPjV)I8ǬCg.9@죇}.Mr LʇBWzQU|k[dS fb񀋀>J\ 3H etƑxC}aNSp32\|Fp**)fYRIACbxx2cuъfGnHLkzѼ4B!n:O ( @9蘖,{TgwlQʕQ3 T]+P?HRIEgh$edᲾqz/4R +>b2Y>Mvk58 JUq#^,.GO3Oɚo#])9G( G2 k.Pɞi;~u3iA2DFZUVkG wTᔆXMD^$)WlC{NӶ >.kKIz$,("g`&=\Q#f.o47EJ yuT$q߰R4)"ְ;[|,Gq/}6fX*toTw:>^UeZgG:.'Wе`/7Hʹj?bOӐ([xtaKx{caTvgCݧBL=ځ+:o)r ^d81Hoē_v+ 述Zӊk/t*Yj^LHo$@5J%waa{ ;&vIk~_c՛B\a q qM}AVoXMa= $[l} Ϭɉkip0jY )A#xo6:-ć"/@:޺AL;L 7ڟMʷ?g3K3getv@5?F(*.ՙ\OYSOR5%y4K֞YVrBhs:;c6,Ѳ>$(dM0X L Xioo1|{f\Jsv3CDJuc 6/C0hRpK)gj0 x6ljW1Km8lh3" nirlC-MnZעEk"IObId\m$f+,j6$DsHod BNf=4.B/yYh*_3bq]qX$HQa[ɣHCVqxwڈ^S+ %k)V5 ~>F^a?D)Q& Lk`DOqWvr¶`tg4*?9>?0π'n&NmMj{?a3Z'$%^JsHPXx'#8$FmSK39BJWMCg96Rc˭U:Qmt$  H@uِ_W(øHg487e&oO,j'JL(o)"NEs{Yf&-zB%kBkDwJ4Bt a=4 Ejpb3Gt G5`)\*v5maFhDx_WHIoQ5}uڔP!Mw=2IUDL4X$VPtiaA=GbjH.`L=ǰ옅uP&|GR=lE&d"U'KNFA #* GG)Oa4A[jJk6SqyT뀙j ,GlrDȱHUAJ)r*LG@uMN0,K)D6Z[ZU1[5{S ō ÚF}+j 7[q6kt0Q'SםWEO dlׂ>WoXLxڟb̜@/MWffTb {-vx\7dXNAHvqȥƐq/To^q o3!Ѥ&n/(X@c_Tp^=Եw"y rcUo g4J *a I]!6eoejPv;8FD7'V"07TжO6~jYh7tUfPP!\ԤsO1x ߛS{3]7f֦3ܬGlsMČb2ܱi3 X8(_V vih#j>΁Akt8B'?=GѶg>'(mӝ(27f5i^洋vDJ/1,K &SY0l9=5R5YugOTYف8X)L'#Sӆe2k jDIEvlUS:7]Z3e}(% V5 7&e[-1j E3^:6l&,tm "`7}PY;#䟾̀wtG~04Wk-Qa8?s@$ٙ?H9l<cMqgr)+Z#;o7>IYń`UDZ&כAz{|VTE7B :iS<|pG4<h&jD$־ÈoYCV^:<ϵ,u$C03LCIlNFjuFgmAt>OD՞?@ʱ~@`Y읃E03FXh4RUt߫ۙӚa0:ʮzRly3Pɾ7o5 B KD %cXXvy(Z3uͨ7Ezt@y-oJ bLFvO sK)zBh# o6$7'n:QxĿsugDד]h xbP 4mSdj1K7zO,|\XxK bJz>*!ULKսm΍rɗSr>*}JHRp d}:/К9"ik!gƷ=CfR33Ƿ.{ f{ئZL &VHoUGu Rֱzd%rI?>gk=ȀiͳZ)$:Gd; woa k~hI}U.Sii'y=Z/3_mPJ4s2䮲qh. JڅfQ>Y&^YٙM]vFL߈]>"斝n1bt!>|1/M?Gr;8)ߨ}Xg8@::f7>J0vj\kw~]=4&bZG+.S10Dc ݎ}Bΐ;E?O' ˚)*Pw)Ad, fS@|y>5@Smq&;>m`#F.6|(z!F߲&̔`|:=v:k[ NW8 ˩#6 V Q~J鼼/}ݑ8vQw܈I2ueW'٨zp9:pu+(Yeta\,zvhzq8`暤#HB;<m'%$AsݣFz`ջ[A Jf:n6o gs~)2q6 z맡](>ЕԌx6Kȭ>'MW)caBF3Κz3lJju d rL|LN^?MQN_Fm~mV!BaCmV0Z,d`a\]*xҕ  U޶C0?no\5~U ݋K4Km?LƜ95DL12Z\=Rł<]H<0 icEgAEueZR([z(U.p疊exɔj IQMQ34[b-ա] nb<* TU2wJpb/PБ_ymE3,q:aZ%S|9*:'툱΍a]oV ՝A.ū0*ݟ`҃WI\O7.U- <Ɠ-p&v~aܘ \ײ/*4VaE&$ƪЗ@^81ԅ߽8' n yTcOKwT1R|XE"h {FķfDF,u\KaW ӤdcTQsZܲ)u_|R^W]hyv^ȟ q*N#; ؄yg p &@Lb3L؄Sr\i3k=8&O2y?=MꜸ""*Az"EW #(Q~56M%ՔL|^#Ʉ,p21i3J 띇/ dSH4=+9 5FlܨaFj7rDt f)ՋP0|D3bSE9x(Ғ\L}gH^R֊ŌL H;&M[T`Q;j+a/ :@E"Z͹gI8eXls Ut>Re*z9^!|aMQQV-DUcMWՇ"h>a;we Z~wVo۬ CoGȈG2 )3dDC;ZK6MJKm"S/U4oX⿤KS0/\de(^Xut-N;YO РǽZ<={^X(o^?k) czņZBV_~DCwZCWc;H^'yCMq\}5gRD%Δ+KPG <ŗWhaL1gl=z}0Satl B̽<-K'UxE} t,9qKFAbP_k(}[ZԳٚ%s } |o?pNqF oRs[3ZN24 rJd `{'흋v,aVτ64*#pjwe DF 8Z2E˻ْq;^ ]֧s_[U)79Z0c 97v6Cca@]g U&f'[@ 1Ԉ4 I@$DuvGix&۸we T=* &iH~"=tJ굜w>ͻUmAu撚"gĔz%a#fHk|:pH9p :Ȟ`@HbuA-1*RJ挝ko}j7>?Tbkfzp48bq(RJLyJE%>zXӍzbr(F) ۅ|_VfIst̴/fL-6&I/ڣE!퇊*zq稂)jtC'/uʛ>ҏZr$_8Է97Hi J_m?('`6ʨ%TĻ)VUXbZ ~TS;'idrP?X~8u0WV˻+#Ki#5AՃȓ@%]$}')-rr(<{t7IR_FM'H̃Dj-GeG씑1$}7ɂxSQV<\w'wH1Jja&xb٪|ŻC&!Q}^霩]!H|]֮?V8窰 rS Yg F>AdhЄoC*[-#}wڥ? .@g7Y##WkQ=}e~*T/07չwn"OTTO0C?SY^-]1C:,Ui#rҁit\G|ng^X^޽4499<~O>ްO~n]* Xʨ*D!"3ka'_; $ Z92bnxק!)}|,Ug@{|INeLHMA'eo0.,TOe3WF}c~k6z,3pjf[{Eڒqu(_R6u!#o\sOjyCr?SRgCeU r91dͱ;E@/{DmSE\(uf`_Jc'ZkCGiCEYפn>E#{L)#[ |cjG5eʓ鏑 ;gpЦ@"a+*G_>Iiܥ4ų1$Ơ 2 DP!˧x\WX"B` (FjTyc^8!9l$NUnKtگ[5ޠYKDv X+':%11ƺI1T#|W>dp;GL$4}^b40T5Ag/HS`|ڷaH@ Ƕ٣é4 PqQguܰʨ|b;0N5̍^/ ]w^̆o(6'.kj~@% 96ҵtxImAe&XEL~">Ծ 2UoI7 ^k%v]{T9 X9: q, sSLd*AR0nZQM=M̀ .|?p|kM>i1g*S2pI/~f(޹|~BҌ8*BSN$[)wxw{Z۪V=MiX >m 1Aؾp#ӯEZFj0"wO 4&} uk̑aU4zLWxH aOFAr2]!D,*{!QotQzU3)_5lZ՚ď)_٘s7/OR[&qtOPX\[ry=eʒ A{;n;)dwFOW9{(ǼzkK,5^?, iSqBTR.NE6g7P3u0~y\Q={95upZ婌>i W iqaO+M-R[iq]l4o=Je|00!> ШyEGiM'AQ.k?e`Ez5hUzN}`h`+wtʈz0)R cNl\_KhDPsƹV -b@Y^yjl@|C$hQvpIR x"IJhˣEsP>ǦSV̫2ALH|LtF(& ;L6q20l+nt 5୫j$ ua֟aM{E.Qg tgp]nϤA1?*8l)CVخB$OR΀O"0iCRIpiR(Gak'",$hLȬ;5dΦnȞl8j/o x,t_-C gDgBYwt.\bV%@״vMtVNZDʌOSs7FE@ @*Ky=\6;o6˂3yaro#ںaLEln5Hx>C+)T!I\mڰznIi&G&ʍ'w_K"jO#k^ëX/=nbeDnWg5 ji޶<ь'j_p-z/䩎LwrklS VVi$=V"37Xi-%M_<ʬvOo$w.q0 S~JJiz\$X~=a9*ڎ ϯJ=#*a3O~Vi54] A#;++d WOErL#c%qgJg[Kv%δj]|MowӴ}5 1"nX%I.Ȧn ]ptʎ ڎ@_BSqɘ`o>@û%|Y.JJE 7_y̵Q_O)a.P^OQ`,)}흄N. H]CDۋǕRF1?h5O4]t4 Fx`>:D7xkDSY#5GG?Ʊ@Տ轺 r3ƱQz5O?nЕ3#3s.1KM!#];+xP,E/ cޔPwvY>y 5JoC}۽kB\d?.iXmgتB4d++\deW q z%r28R$If~Grpc^o=57\BM $' W{{u🣀]vAOQbѣ'(ƯTQNHvVVg EVZ{F J[)8ǖ;YSێ)@0bZu Dԍ+nj^ ߘf/k2>ڎeR㩢hbB\<s׷ּ2!ZjB ^AaKєLH _ƹ9$=I]Q @^Tr )X춃(p 8U&xR f΍y,hWn??quv(Z hIW$ cMXy1b su}j;`{|t31). ДK<)"LRX#9A5GX%C:a`(&KՒ^]e/UjOrJN B$W Ñ*ʼns75f/YA;IkXq੨-ʮOӄS h+ҽh97>!" ?ԘL7,!0o$!l>Ѣ?&Y eC26?px [xs0o6o2wUF{eosBG/pv,3&/g^h6$ĊB8۱!NW^u3Nبs4H~φ"yDeS='m#2xW OWˑc*RdMIg*q,XiABT= nOdi|fЎtIXq!HueyZit?ڿWaZq2>SZ,dGwBC/&Q :.o[nb-۠#@VI3^x_P@@JeKۀBKJ0D قnh!i4{©%bP`+˙o6޹^o=ǖW \ܱ~A^>uŖ$`6f]9*OC nV ښc-Վv>0R.p7ihyTs8Ҳ1'Q xn49O~WC3?cN=Nq2叵bG8Gfoyj>,{#/TGKn! Ve ҏ&lKhP i}wF ?M{VӴ-OzW3!\Q鮡Fr޼TI1v Ezޙm/XݕD? y4?ys_dXh;Ul+A )a{^ِ=} W/7 ݰYof4J-hXAdiNS]0!>Y-t %@S4v0P5α@J&A& r/fYG)3P1HU(/a #ّ4,#Uze ܄r$j JXL1(s+Q TǬuȌ%UgL"-V/bL%61E8; Z-?s~7=ik욷v>n wx^0HapJXVntV<No3tr3r]A"^SO)](XaK`PAK(Nx`nncAMe?|ƞ$ě=k nTQrx5k:$甥 QFp}+{ f=KIilKarx)_P."/j$:. E)b3!ߓJ%B0bSTe~A*jQc+Gt^Go|z]i&l$Q8(<,l9K0ws^ku.tLH۶f D 43no%=ƓA.^8rB}$2ⵆhʣ1n1C1hKyt&A}=ⷉU%M@/B;ʢ:w w0`,+Q J\nhi{1ktS)Ʊ~P?~V€A1J;FdCY 1ݮٲr 䙀PR`NRn,;kn_*pj[՛opzN;j.U=Dy $mޡ/7pU`Iahn A0EwICt惹@xFa'3e&+SGF.& "lLIUzWLm9XRs+fLt_6iKWkb!葄S*M% +zv}oڳF# F83FFa6ńde4_5 kuG/ ϟncF($Wۨv7k9S& ,G>F^cPd)~bٓ.բOJ[*WʭѦ4Fuʗb+56[X8ysfggjpA/pTLBFFU: = LKg0؅`_d.]wח L¼ED WcOP GN/GInDF@30@{)݀9j,Z454RU-w ` I)-]pn 9g Pv2s~_ (6rS09P9z&v9=RxDwX]<:TXF0 M٩vN2!\%nI }M., =b0u|x󠊗ޡԗ/ J$!V9BJ&GsԘ=+0Rϱ.&ǒ m:3d RC3eŰ!rk3u~+r(-,Z[Mܗ~E_~mӰѥ:tϭOz;B}М]^WTQဿdle/rtZ_0acw$gFbvci.͚:?QlZa!o ahW^'b j JÙF0EaUJ|8n#E|$,g׎* *h w@}>Bwg5PSF|Sm|JC$%!ER&ꨠ1uhJ**JoꦓYIׂM EU&y^Dee–Uڎm܂޾bϙ˳e˜\b.K8MԕېȢGmp9:jZei˙ZrrR7ֻnK^ +SD:27ZDD.1> 0YXUNH)a 撸]|:3b zp^Nz>Pjf|a̯ k dbp:ɴyt ErKQWJ}`s$zW@j!+[Fvoh,Xꫣ.Wwʌo#B{nhQS0ۏXJjQ_00wn-0ْ(ϒWܙ)`mۭl|N+PJD:]rKľt|xJ~U62E>$:R;.89&efWkz&Ms F-(@lu\unQTBv4,AE?*f8o^]#{冟[ Y(+ KZ+tw6p;@0,Z48̾2Rt#g6;Bg1,ϵCT~ְ)њWmXϏnhU)՜.T|rY)qv^+Ü%a֚\ڠ(!A,GA]Piu\63 =?^NHPUv+sm~A X&gԴT$kBJCB0;Nk}386fu&7\bgDYE>&x9O R}6qV{w aZ<~ѧBAڈr'$v},9 گSevf[gހdmw]?/-=axG+#^1(9+E &s, =u:f꽒ͼYS[9#vDٌ8J& "9gN̵P0‹D ȩEUy8y1ԀDr<}\v E"CqF}@7rK 6a/=:Cul?4nvo&ʔqY07zXp PT\0'8z'߱#@Q3 !m[2>ޅvgKW4n _ń0R"NmU Pp|'Jh5KIdCZy!ŽT a >GuwTSn NGC!I3gˆjuGDnWȁ{'$MV_6H 4pLhZg {'ka ӅFKy {^1!ҕĔJ FHe?>)D]r8 SGaQlE*~ ȷ]H[+湵2*1 Ga؂`̷K@)J-&UKڋw8<9ba; 7ֽNry9>,b1ިҠ.t#͠mY52]՚;+VɲPr`7{!5@!K|I8ɝU4 ?MQ i$ e=ȧwG#)rQx QnyWrVT`Y+?+bBD^xrȇi `vrʶ_Qbҵ1)证K&'*w+ =UӞ33ܖvo,HCH3Ѻoi2SXz\2TE[^xkE0"=) W$W")-C-2$Ls^ˮ9oE>3tfG8<|UPTDѰTLN"~v94[ yEsч}9>B#6L_=ϡ$t [Hm<qxcZ'A7@ L1beץ=~.mW412aH;W=#mŸ9s HSoH5F[yg~b_X7П@<.u!ZG ^L,hyZEU%x4a%:\=:I^Ma 1`x`j|0~" AC|,=w|rC?G$=}dR? b\I:;ys}nX"DՔ,qa](ot6pSf=&b5RJ5K~5x4 N(~D*Flr)lt\P4(mv% %* FWI$.^/6̶!uG,h 1"5t`*ilpf# 0kcmQ3h$.* ,+ w{E/>bܠ7/&ΝFK`%8M@YX z570('_\5M+}6Qk0'G@=Cb0I,gK[VmI1ho/OM3*0qDRԱ-=n q *g+`,~Y.e?JzHIKhaƺpq;5˗_l#="nn NlIgB x$˶.Fsy̘" 9,/WHٕJf>LJT< F!sAc^&WE3?d 4.;`PQ96*{eOY AledP7/SJa¸mێa ,FILmgy0!dIZh2~<_??*9X'pXHLNc< ' M+KtF~Qġ2h@XaUI\uQv ò?Y4oOd.EWd#1 Ƌ~ҲO|{Ƥ.9S͐ sxZX(T$%l+I)&|Ҋ$9N3C{'h(D{`pNѩR>ZsmnB_ןU=J硼VHdRH.flŮm]ԏd B3Ryyے0>0\ČhfJݣHu_d$_!f}2k\N. q/ + :c($ לQV]0Ja$EAk_[܏u {g$/" aط-t0{}Kp1ZhMɶQ!Y{~ %P|IAS6س+LʼDE2$.suph@1K2>&D7)`;^?iWNs.x-aLvguJBg/K5\".weMix*.SI)ؽAebP&Qc2ɩ(?QکLnky2X$zJ<;z*ASkv]{u*VY2:)rub :;mb(6Q$axW 5O…\‰U,_w=w<) \Gd tmcW ;4%t!<{iKb=j5̻/>0FT?_# 4~ &R>S)pI;4i6 lV!85iH!w%j?Q-Z!j`cqTҼl g{ hC0V|F sR\GX1w*g\h}]peuo$k۽$B$O^|dJ bENUL W*G 9IezB}m ҂ iRχ6ss+ "+3B[uFxWb`%fhM >AᓟY]pRĵJ&~!Ps2 N$g<:.>l&t`WMgi{DO`\(2tqm5c|\p3V >e੓.Gff5HsOzךrd+8F rn0Yle@᩿>xKLRIOb"n%_t[!T\[Zźz &!YG( JU `EХ0gXnvq ,G+ptbXE8*,W?H~n |oɿ=cI] ƻ7A>;+; Nһc{RD[O?g Ԋ[U~HUkzS;AF-cKƶ˺ m3/pw(;N*_}Y- Pl;V;tJ]g&yhBKwðhY17IKR`$] RYz:aiٽϊY4TYbB@wmHRéT|;g(ݔF?A?]DL؁5%# Ox…(G9x߽[ #2P:{o%>FS#~Y;S[,{  ш.JV!^uuéx%L9 hcRwQY^o LM,cˉs]yҴ*a',~&i{w.I'=䝙h9u=@f;!yv=j)D`ĞО*2Py竡K Br4N*Uo,!()@Ca=3҄ïu>wtM/340wN*%DMq>)AhK8/ ַܱ.:"rJRl-ہ4=12O?;jt蕁Iڒ9 UO9|֕%]ʇ,/kN.,\AaI2.27 [t*RERe.b2geGlnR㦕OM2"fkB3SdwbtO7fAFzy{PYeifDʯ>Vن Y"kt*BLFo +7YLX}W֜hB\<"]~0!^hg_'h铇b KC MWIhJzHd7B.$p^p0mXۏd X;i)26b^r7TSyƜD0_>9&YUev{d,+r>ex `cУaYscB"eSD),a'ٱ$lzi2$]ap*2%72Ӊ"*m{}R5,ʪtaܳ|ʎqQ'Ps3'ܰ#~j0$:(3P:bP`p5~,MKy[ĒK[*Ȭ[tLKl5IG rd2aGe> гØ[yK G+sN I=_9hv#b!s4#hu@-J9Dib@*^$˾$'G1W#\<|t@FXx颈7h߈,C/F.odQ65=D@+=-/41%e!3Cd[NV4^ox}o-zSaۏο E;׏ͭ: | kV9^ʾsLi"v&;ŒX&e{qgvR0-`J}o e⣫Ag  8R'd$W ˾ncv]lٚخm&9}a7Qd|(mwgl1ZLm?K J}a- m3IuP~뵧.og&rݰHCV;%?3ɮgT?D2И]sp/p)yxDeM_*rV&N|[Ok֎VPE1;(,U`YLNV$7IK8V+K4 UT/Ȯ/u)v3bB] TE +q^+疸^ +!7QI3Tv.RLBke$dEE$x;rV: i95xGO3T%pVwT3FZ壬:WIe-k']y&{ң-DuS;(܈`Q7ԏW99 ڷCօ8xsD"Y  u>u&^"% X's5KKJS1Zr\LU.լ`JE_:ҒG:BLsӻrkz? ZBjȐ/_4^Zx'k0})48Us-qj.frI͸0vCABu;|$k#M cr/[p,mIw30Zh#$O;_XqG'V.c 6@z" O(ӻto.aQ̢镎kZzE@?r86SQ؟F5$K0%7#7ǭ/I/"Z>h]Ʉ_g*j j%˻0tӰe; 33Y۝bHĹQU^vQ<=Y:CoIf}L{8k\HJHt(On $|P6ǹ˨u?\=(fV MXn?G:-"8s*rv6~^x;sp##W 0 ӏ2a0$ݵ1F4LOԀݚpM G{ 6 f5:^&(yz}#!OJnmuyDoRɢ/4-gn?/T9~Td¦T _&. 78 B28 )=<O&P8})X?B,lJ,AKTgoҝyFg aD>&W`YkTE LHf p,G=I95jV˔w~ɘsn'#5Z H)oQIW,kr ЀpEX$CTRNs^h_bICtoؾ?WGEL9-^]&b$tnN v+h]vV l^IF@[-_,4S؎y`Mcz0Ku_P|LRc^K+NΚEAh.GH6;an>5݊ @ kR׺>*a%JH xJΙ.Юwg
Mx@G B'=q\{黉f@MVH3Q4|jMgfº\q="WX`C,Ն]AI>ges楃v~.`=}; Uł刵)} M{$e+ٷ@X 6 TH[Kk#p+EhNIn. X`br ;BRhh Àf)<UX I$ץz#JC6ffumXC3-ΙG6ܔdgV h-.9{A\[RAnN1S; (L|Q6"g37@]{4cE$ 69DCN u{fW hh yI(e;hbY78IX7XucQ/)R+ؑ3Bè_JSFCЋWH-T^9g_>mPu+3wX+6BPTXȏ:-xU>*0SIؒD^`lmlZ9™%Z*2t b@ӽn5`E)3EHڪˏ` qݩm,-^V*  KI޷eͻ ^P\H~PBOxg} -\]ȒG-EbϚkj72E&~i$gawJSGb1|}C#!e G_˥Y 4S00CYU؍W,ir#"2X}gO*ރEZgo:şYr+e w9i?%5`ΰE2EiJyK& sE(NAE{3uUEqw(vl@S(ܗjݏL~Vߍ蹃Z61`fDP~(z"fv}Lgqd"nZ/=[/0 3u1meA[3j:dG6C'䝹t ?o~]ȳAլʎ6ՖM`ٷmEG qNZ*aa]G˹̡kG#]arPRMDɳ;t_W*Nͤk fHd9hmsKm5<^A}X'25WȊMjy6ֽ7\^OjҲL+EVtXq}R[VjUuC{2(1pE,d|!~s\E5߉qNɃBɂU}sY RC!WD[Zn$wl'i, Fl]2MP x7qYYH0애]*8\ʵ< %QX^aƒ{N;|Y{w/$;uX2ChjFfqg?-,b_.ou-Hï7.]Z2C>ӾBLͪr*r@;qW$U2:A釭iݕ$X[^S0-(!egnZI/l|wL̎(C`jA[Fd IT GSYqŮ5!f<2;N6Ǝgu &}edP7rwNJldBRE76Y"~kH4>e3R7JmN׳V#eI {oBE{.xU{V*v<$! v H_NPM:@:Sz^&}u:wao˻; #V^U3`oh;g;{I>iXހiVY~t#+8S Q 20 CRW9hRmlvaU al>1LǗ&b Z9(E E(;o d tLHۧ7Pō Zə%{Zix@e{>HiPD8QRt?ġicmJ4@񫲛,6Pƌu["|oj%OF 8E:k,@Ak^Rؑ]1~ݟ Si:nT:Æp;iJƢ;&Ӊ'dEfXw 9i>ٷyW|u|}~g}}B~B~C,NdM\W{V`8@|/RW&mut X Brb+t/Iy}4\)2 ,Z +W+dj>=PC\EQH"4I CljJȶ|:"`:3IxD_=\JT%5k،!5:έɉuv =%7w>KgK䰣[Srat^P,᷌~XBU];TjǮB~sע <^YIE25e >Amp춡ēJ6ҥe M8mP `mr@&`:J v%b[:Ln oxVy(&s4bWa[ ^麱((h99TKz1w?ܐA|n886!IE6w*-8RfcjS`a,= !pEf#?u95gY+8gM#4?I["Jڒ݌B{ \W?ԽֺnbEKSjPeC4zq{޴6C.'b%$-43Wj}Kyu5 ر\jwwp9VDZ8g Cݩn(߂t%N+.y4H5+B'^?ENsn6f"S NNj+E\/'9^mFzgv"Ñɭ{o<7 +3C D"*} dHWX:ZO ~NQ G*ۣ $ :.& kZl{8j [@*#- a}w?F]k';~,oT{4Y;r-݋I4zI3*O]kwr=XTDZqNO"-lXxb$t˵TֹQtʜP6x4Pg"pn4ڃ @ H)pMkSǰ=|'W4}8*qq}.`ԐlIl V͉>0\r$WeЀ uUpv}~.#֍6HdB~R5e-^cgioW- ǟdFmA |I/#E/`D:8UHQ)!"KfSڳĶ!ʐ.zw^)/ϙ|+ɛΑt8N]+)|0x0A2Y^ +.񛀧 1zhy2_ |K-r?f>+˥Bc#e6'vw$# ګ"}r*/ 07YI "F׆ns:2 %>VVOB{H[ dR 0egwHEb1fA33jUS3ҔRѦ_v`G1HfR#V r@3Cn6΁7C?DsMs)c@Ì3-Υzk{6^'{AQA~}g|r,/9fHS~@>hY/@[v-Å Am.\_{ ׆~zOKxQ&ն%llSe,aڑ[M=*zObU+tQx6`&Wc-›nmꉢC5z=NemCA +t_o#X{V>$8nne%)Y&_q7I $֐[:AkR[nLdZ( )9p4 ~yS+00x^@r/OSrgg{R'i^E6nىB1cv>rԚb_e oJLop)&K:^2ծ\/ F/+ <ņ.TpJȖ9]Zd]PEF)KL@&%X(;v_x u+Y/4Qki.ery{WeR$vlA&rȢK@_A8.dQXUx << mQ0YtZ=ջ:m{d]'i,<͸;xOٖY:V0\Ǔ"3[Kw=- 0Mh 1AvoV8u>Q %HE|ba{q8VfutWԲ-!ޢ׵I n6Q1C= #s4 h-|Yf$(qp'w%Oe/+ex 8GO"Z̴'?f.ƮN @픪>kG/q?@o:RĘwF/IS %}Q6 ظlYuseR8w7(.=v1 4+Te̗t!.v |C*`wVը *J+jY`} Ӊފfyc5\{M\(;KQ2CHUle3{+XUfarlx'o'C p&'z nZJGI='Z2÷ɆTlv-'u"}q5.< ~|KQL2T/+vTv}B4 K"i)gL7pHe8i Mf'_Y|\+ܔ5]>` N5ք_D1t&T48&l{R#qn9aEΧbL(˔<=륇 72 :RO96Ymlo(ڍ-W>I͐ma]O u] /G}exDzTc$#wF^ey``'Ȥ罣NBWz6m=TGYf _BVl$[)}+ ()7<.j3G<Gek~f5"2ǀwp<[& l;\bA"#c{FAhQ/P^%Z~J.|Q;I/hM]*o(sW,d6dEZ~(k-|bhMGū.W.+?r8߷N&i<,9ԋ3u.I.DK .XQCz6y!u,xGt4ɃSӝan3fa]y[ы0YR&\Sܯ29d7?0ׯMepre<&Azb<'V禰TWp2I-#r86"*5(L!m =EH'v,wAI zp9_V|%s37fAb}(5(P3zƬsN+|D ֶѓ),zV>@9s8%8f<̓9vR9rܫ/T5Gsi-k ܖ18:Ƚ‚+d`"K?1\{L!-r ,@GcpקM*LǶò{Y90M\Wx X ՀBq<q.8oed4O!_@ yV'!jH6aXZfWHkP7i8cgIJTW:'ۤdޛz4_^M8+ /9Y߸r58'o%Q]?5W]f6Yzz scD*Aݓ!K _Wn^zývd aH.bF;|/9l/h@yj WX9}+nc NcMN${eoĖVgA,&v ^E) LnWEϊDzP{LYɓ#q+ ?i3D99ǟ$ref i17qf*x(%zF$%2h=u) @b#|(])sT8Py"4W:ZxnYѣHg$9 pO[vCōԨbw#فځſ(۸{9%iw0\3@~8sZ6ֆZjYxltE"(~0EMZ8zT8B -zQpzYSk۽`L6ΗFq~+PsI܆}CKưsMd]iK*fKT2 ԙC::gqdlxח%&~l_Rdi!|7-)ل\X7P p𼉵Aґ EfQ 1ۄ@w '#|Id'2!!ߚ_X z\y֥COjHTCat?* &MN{sJmE85qa=¼6VRNotb fYBV^ɬFw+t^)jޤ'; vDm^oޏNՄ)Ⱦx"@3gc,WS-:OC#8LȢA,\qᮐ 379'c6^N{4z.,˪#?aQ[痣aŽ4n)Lm` V d-Vm4+nԪC9\>Δ3nB{]_EuG}&(;,}W $&ض¢A e2hVEQ?B1.GchX+-7S^gn$hdEONtʹF;*\}VV fݻiyDYJ<CQwߦZ}VxtxmgW3( Y00 }vZyn+u?RS+,X,rtᴑa'ΰ?*T|}V]tcF@@@}EQ D^8%ѭJqVN Su Fayyqh&ahZ>0͔W*o1w~Qxl_5 ED8i&8*Z稲 o0'B[{ۇ^(t0YIyH7" ;ɠM\P#]dQyRm[ͥ詍&XOb&b 1xʗK4 S|-Ab8> ~@.9/զ&l2s$-!r_9 \8~Hl;j,6Qߔ ry 0 mv>4z7IƐ"Y0% (n)LcJ'w$B,r͡ 9sg%Q/q#'\e% ,"~NQ*ea("ߵw}P&h uUpsR,A&R5VDw=cW_[8}PO8.MO@ٜp2 t9CPÀlai ŵTVNmBG-,ddQaS$,)coSގ50 8)bd+Cd2%,f!@),iِlxc>PjI1 jYu6B5"kxΉmk=͉500@2jLӕ˴;97yS$r~v4o#4oV`JZv~U-RW)&hָ]RMx wV$~, h~V Y\?ݸ~?C!]K$( *nv`!B/%6u ^q\Ӟ ;Yj(.[U6Ssj Xl=O/_jSkszMV!3ϳVOp_$\yNEO=À1 y!+݄hBVvWIp/r$L :dpB5r E2 SX a]G%LS])4,w懭IZ\=~55@I]:gs]F 4b z̝BFqǯD&* LI PRB&ҝ'f7rޘru^n2cq'+6X&y]n%+GWtz% JY՚ųUæ2yW& Dct?Ћ>cΨvD7$~f%c!pEjFiU@\Kt߭^2l?zCTɅFDv _a.0n2:Km\f 1)xN6{u١y:@g4d<{l6hpXTgfnҬ!'g6AaodY~BU.Tsltӏ(;ϻpEoIDyU7)_Bl^ލTy94ŐHds)k7]^ɉIA8\3U=‹(c9;&Ft\VnEj=|#@%1Wub&rVص;0VAz`=wo_f}idx p9|b*=<E_վ& gU-mMo 3A~xu_Bov0F|n%O!*(eWE8ZjJYZM% Jl3_W2#R͜&Z곔Ɣg@pb$5^C]SzXaH T9/Pc ;@]#vF70mi~$ۀ[ʏ#X"/,}aH` n޴$|$z/a?%ҋ`x'lpAUDJ%KC3 +!xt+4+69 Eq:Ѷtrq Wiݚ݊x@5{]`(y75J]Y/], ")c|R0ع,`avTybLY~y9be>S-fpN_he!탊.8GwKC ,anW2Z Rlt5קS~X S_E2;hZwmm=溏'Cd2d1nC}ڃ7 kĚ+h% r C.4vIX.G 0#q: *5V4k`( m(,K2 YHB_Z+[r^x ,oXݳ-t MF8W|Iӳ{D%MBxf$y Ԉfp4^ GjRM;V T:V'M-]c'_G׻˫26w|DV2mysuNOlӮF<ӌvg؅ Pad.{)U<㉱`Z>,*x>4nFҽZ\OШx0EF7ZD`r}[]Y+^)g?}\NY,jhį#Ӎ/܅k,~;o]༭,ЌxMYᅳ]*"&5. (9Z Xyr gU>i`AݵZ<1+1Ȁ{ۡL5|^EH2L,D[m, .T @W="1k2)Lg/Kk;7:8 sMey !؁kBH 5I)y > qL Lދ—#}MܬV EF{N^~lV&IFa>9Cӳ5:I8 HE_BTk+k,B;6lb4&08%c|*E Utx|MPj4ISz22^ zS#D/dCZxV-:%PFCuv20A_H'j|u|e m67237=4q4-G,3kGP<~4|p>P`W~ [pGЧ. 7G>7ڎ&FĖ̖-!z` tr2fЙȆ| r-$m=pPٽ+$ spd[7& }o7 V8;Kp\}lҥ%p3`#QLRL6c*G(3޻D܌3XΦ@fr%zA릴4 /`/ٷ`">``5 1/> )RYOTsmnxsf'-)XMoMNΘ )T0K+&s@9ۖZ\F5ЧlY:0n-Z13&VRծ6{q!Ç!_Q=#γȭt ǩu7q}JwaxD՘mQz33#`Y}4v֖4En ='ϔ\x5_/yZ,S_Ac(yߵH9RBþpJK R qIoaݐ4`i;]x &'(7'֡ZƵa*1K߫~(:;sHX&[@ =6q>Jk]^6%=J,GקNu粀E-NۿRYC<+G8Omݽ W~[?c/35^au/!8&!jc|1JSĹMZZÆ'=I\9d s*NU ݮOzi㾘n߲r,J|zlZ|P`y K)ܒvˁق1T[4@=5 ^3cţ3:(U_ANnčX77 $k"’=뺌Ix9Sݝ!2rUn .LMz!pO5]ዹCXpSu?d!z@_|R5Ki[&yc)6䑞yɗO@J2$wOWNKyj^ @nQB0Z ?/,zsZU"ʀg({h;֘bdش/~՞7W蜙쿪[ kWU EtOah2pvո!V9^b/ޓt]4]JT@"2~ p|t4cO"1 {7Q?XETm*F|3)Ku4NaEKq&s 3ځ c74-BUMHu[o !} S؜Z+ Cu OCcZ;ߴ1a[xY[a( xR@5kojJ;'[UK$-(xQF3K?gi5gSF"):~J(ha[+q~;z fLLKYv[w ЍAi7w-1P9BlkxvD֓'bR ָZbo4ORˏƍא7)OԨ+5btk5rV-w{ojڍW98i~^^ky c*炟"fȺN!x{oҞ9*נv~F3weQz%H3MQ#-^Z0hfhNq^!(vN=Q|B}v A #üA8:@7v9qJ^耛+(<arm\;?׫|Ff"=s'C`ƘK)05lTTv9~8ֱ:a)oI x8q NJѡ>t4WMc(FhU@S~ I\H2 $^_꜂.lpRB9r OUTp*@h16Cgrc$tF4q$nnnpsp 9)/_tİ ] 1?0J|,Z|F-2Oux0ޙHO8OK@;&ImEmSrNaU s`Pwc@lDo:^ڀFkH ,;Y%{Eՠ5F O˾p:׀M[]sm"[ `Vy!J@`rZډG>nUҳi@jϝlw T)^l٣8鲑Υ)צ+9?{QҋM\w 7.$\)f9\8QiyXTι-@8&c]&:+ڬ=β,'>-E&bs#3#9n:Z<||jiW9';j3D 3]u5Ų4qtVF/H~X+뫐JS`/tmbe͟+b# ϐCc#$U*hN5uOKdžޔE`2JGόŵlq`,2  Dmg7v}EpBŊHq9Y78Kn?lބD3V$d1 JDCesg ,MpHWtrwcP;9*vEP.J0%`p|~m<(ѕT岇fs] Y0El[S&^ܣ6?L HZ,@%JPe (eAn( 쏖TQK#"芺{mIH"M.()W#{T!1噥,o'Pʙh,^[ގsԁ~aA NuKف;>ϑ[B-fz`Ħz] iW0|U+ٮNQ;/,*]Mr%eX.]R~J~il?^e2[7Ĺ;q'3Sev॥`׊x\ZWAC *xtnf~a2K:o3l[C~1@dJ!CESqrx\T*@˥ZcfFlQr%ԌA'= F1Nrǹoʩi_lBeqw0XpMЩ%5Wra >Ihn}|KTwB:XR7+T3. [E}9.x!YSDlVz퓸Ӂi ^6 V!>hKk2acn_"n}e);a +2hp\$Q|{ pO w<i R]zgrhj^y{h3yX6Fz'ryQUar(VrH*O"ޙf!f Fѕ#6TuSc+= YP-9ǵqpt6_=_сOġ=jPR tK1 +UHEs8!bs2wn)m4j8#[#PO]QۦA}1q”y|%ܼ &Jh+$ Y)$ð^5odPyW_7̋$W0RỸd.d^YPkk0=D@LN{)Eˠ,EBp vcZH'؀f @S 6vQz6=4܅_rl9)BJ+oPUFgMYsKHjt˵39`Fi_7ޫ&PލYӶD,th*Q_CߴnA |@NY D'mkh5;]I`IQ8F,vMx_u [c/GG:*h, 5YԠy>\VОǙnpPF9*T97SK14HƑ_>7:8nͭsSx]īH\ck9\`uxVߠ>0IꄆAoIJ 4I:(lMHQP&:1} }gHülCO^Ce{&x AdHe\@ 6kL!1pfMVBȩȚ jt@un~`䄅p/939'Lo q>:ߗA&fS~^_ƾ>-OLM{yNԮpG޿ޣ89Ǭ]A:F;GopEIՠ P1_%"~ U͟Xt?pTbbd8{%R>"&QQR_^G8$51SMfdA6N u6; ܎c3?E׵ s陏{ǻi,W beW`\{Jz*lT"t:Mui9L,iiQ^{)CܯV&ۿdpMVZU:9l ad뒯No/yp%^OpZLą@3`gK0l[t/Ҽd_䫑܁^̤zV+X{)M6N껮o6Dēk]Ka,ejoa~ᗹb\m$?(ɏLyV7T&1g2Sͽu0|3¸U^~ y%X_U`-TkϓZEP=E2Vv5?h4eKQ'NplZ;uޢ,ӡC`Y!gȓNPUFzx,q;*bFn(#4e mw .p|lpY?A&6,z<yVnSrLT}Rd*B`HtK!wnuSj֋> %q~TEnrpmSP_2j91JPJV#ΛDsж(A^НNPLPAbN;fӍbէ|.H 0Miέ ˅/{yPQЂe(*!*h@Cq $.1hN\R+4sPD껸o J# Mf5@D_WJb?$M'Jٯ~dwXkPM⟑p 1n"kp:餿uw dX"oCwфH%,?1o0R()duX1y~,Ώseb! .dβg.75Kr,/,gl%X6( P;V=Q$'+0~D;P(:pJR7Q"t*e uRP7^WԤ qS6 OTz-LVJv-77_nX<-L_fCx -&1rLȖDVv@K.Dp; M)jq:2%_.vY[/䬠/mi&uVGrKWbq6[&Q~#; Z VnoMzq4*E4*8bS3-~L{lun_+'hhY%Qz</"8}mV v<(MzJ7R@@ FYEݼ^1<˖7}yfE|U M<NMS8O֝7 >sWRXOGr_p5DTdIJ9 *Wǿ tA*9%:Hoh25ج*D0 )K(Ub*rg KϲlAE0kFGQB `ND.# +n YI>Wd;0\NxJs;7ю%QlTr%*$o> ~HZH|Y:8,Eܼ8t;#pXrvr{Ԥpަqd/Bol`7䐱qz.G<x1/n(+ ='RR2;N'_᪢6h,6!'G#;gfRE{p=/d, Yn ||YSփ.ǶM9ɱAXKZ[ Ba| :_?.-$!5]޷G~js-Nn蹓w3YlԞH3;f ˕%HBnnӼv#l6ۆǶd3FNXe(ѠJKZڈ@[$9|g2tl&,2y @# tJQɴryĞXkɔ}qI sb|"@/ &KvK[u[?SJ5.[IڋhQ%Fd@CBܵ! 8O|mQSsfRSSnfu=" 1M#Я(`߾zL/:lM/y'`b&&iomE:EbNVn{~k+BiNARX2ˁ mB;20q miA+~@FhhK~>|-RFViXB}CX4_n=or 2Vh*@?,,fH8hUxFrYR0 !xE~x5&82xKxdcK{wȱ7UYoʜH$IcG/P9 2?[SC7ƪc[pG@$"tjѤݝ.tKTwȰ&$!zA?eHڲMtƗX*(ѓe|ި}TbOA2;IsWuXPY "fn'Ka04Yi%|^ 2"|}kメ-l55S~UczުWqeߞ&["C (ׄ)ƁrTσ:N;R2@Yyk n,2lX'Q=W)b/7n6uMl6p={>\k,M̛<i;LA%l|I D^2)Zģ"n^"a|ciptڨEŊF/J .v!Q`=Z~Y; AQw/k Xz8tqpqeKB J 70,RBnKF~^vT|ajݧ=&=]햊M.qWc|'Mw9:Mʑ~Ҋ2 6ٸ#[l 伲9m"4P@DdtDXӬf׬G8>03' T} UoG]5|C ?tTz= I?Oj YAUAUyVWޗyU\!MǗg;ZIC{+pmun,\{zʯ!0F~[wYoPB`pli#lJ2Q&Pk89`* kCJ{ï@ D豩amt Ctr?SշNak͏}[ {Q2:U  \s^XGem#CU;vEa׌;M}<8@OZgU1|yS4sC7%IVzO2P_ s!mͯ  L Ρ8,H/A^mhDd؆h4`ꈷ(f|h A.X0o ]-%PRYJW{Np/[t2ܨۅAḪ#j-MQ P|;YK~w({S$Z#=u3&)q?~[3δLyۦcs/PG{:[󎩯M4_ӼP۩{Cs +?.A`W$O0\a2E׷p K~uiO,y?;rV{}7Z 2F%tcUԉ$_"$sEjT 7_!GNmF/H֢o3ji#XLp+<)$_R/_v_ըI!8r2+shA7dk=$GGǞՂa{~W(K^a4W5WyNVypSZo>c`+ AQ*\tq!"łd8%ٵfL?ୈ6G[dlnP-yho<R3_0 ;XK&Dl&y;rG)9*>.?w%sSt-D`& H[;W݄Vp`,@4Ɩ}~ps98#>mxo 9OBFH0^w,qWkxy }Ե@^n3JJooVB>j( KxizE)t?埍;73ݹgZI1քy?v&LOjH=\>Seg(Y%:-pr|l_Iug<"d$&q(QIPlK9r1V#O79䤹ˆcBKS% Z;G(%5bXyb񘺴|M7wÿJm]B8`ԤQc~$9t@9켮L3v51-k$6,ϔ:TLMQT;,vU3-ke;`#Qƭ̑`/qS!UI;5|wuWbe}c=#*&L}"kB ;Oބgҝ8.EYmdv` -\8CKivnqtxZ@֗l,q4ҚXM'ojP玃vχ >'KF#B]'˛&cNM 1H7o>rXvFKiAb(ȊZUaOI]! [y7Ի)9Aw$հ'L8S ԓ~F=0w: ce.+?l{f$ZLܓݰ *~CA4)#6' L״͛"nםXwT ]?@Jtl;r"Z8c R6v٫s^-NoM WTˎvahTq2Q=5Λ*"%$U']rLSV8i>WhQd!f(hnn;r!ۤc:UQ:91VP4U;܃5SkaMUlZ8A4K=׳&F:{h~lE]GGi#hXӁ! ˌMR¡–]WG?N]'j$+ P,Dik1563i5. yc4JFuhB *Hp`yp5vAye\EYTvfs Y\"C48ʽO6!+C[o}WkUtMC93 }=DU[(|W&CvKMA} :ɶKCP+ObS^~yc[2D 9t[f7S\،97߰0ٌx֋weT VzoMNn%JTn|c_̾497: >6}YT ~ Psd{ [ABc3&/VU"548;^(_8T ?F?2RnyoX74+jz'>?6袡mRߒOۈ# ǩ F3>+\u:>3"j<MԿAqI3t˲7+E=x5n)wؓMɸpsQĴcFqs s9Q~FI:T %EQHǁmX۹]0nO=#-` ~'C~ R>~LKc j@ғ{yZG}q}(j:a ~Jv,ėLJK[T@'SJF0$F.ɁZ_'GlzdN/QCriR}N7x젉QQ Fz!TQx<kU!gd{hb9 jdr'WSTNVPL"I/O@Vx G(kFB(*\bԅid7yѭʵYɯV%>p/bTC,|e|YFAh bkBJڋ9tȱ[bѝH]tfƊw?xn"SBd`d?=FQJOXao߿[;wR"flmr{Kl .t4v%=.6p!r=y^ykQbmd+nH4^lMv27qlzY:f۬S7$  ',/Ɉ$JZjoeP<{MF|?S؊C~vR 堛(8 Ѷ=>i ,Z]O5E2T"l`g,2rQ" b 9M奖P9f8S)S9^@jqoF P#*ϖGBu}M7!myeR{ݧT"̣W \W]j`Gh`XI`8SXEJfj.\x ҧ|?o)ADsZMaxфF1ud7%KF.B%Za31 Ua:Ճ^:? k1-sb5[gXƶm'Q5z5sM4\A6"rФu搂sn a.RI&05R+ˉ}V}vPT|tx!pfm2K9r2/XW r@m6 CY=S'?T#(4_gDHeB2c|># YMsߺͼ*En*Jc7^VJfpIQ:=TܿM5w7_zzͿz# OvZP3FkRj 7\R ;̸,Ҍ(6B J U#wa55A}$ipK3߶ǒN;%:rn}mhYp&~4t}S8ݢd.̦AQB-R?3uc+w>'?fzOJ)1F74Q趿gU't{ *OlE(,3Cxo?r=J JfYĠpq!w.g]UMӿQ7乴.sژ~"١ tFpT%Rg>&7@O}ާG99nx|`h}3ؔ7%R C͊ L0btx;{~zd? ZEWũr c d'8AKC;A<lĻ9ZEWx﮵ (vK×j߯<2H9M˽\u 2t# h02ؙ:YVk| Z}u[UdssTL 4,$gc%ll7ᳱW%e3MAE,,3N5$nP>4 ЫҿR_l9sA]r$Ii6P]W1vz7E2&:/#z 99 bpDt:6#ұZgP(*8@#8fVܽwA"]|y-bz[2hc}[ wv JZũo|e$XY?-=PյٜBQjY%B]3X;697 cB.1 "k0=hZ1ՌZ@3ịe͌r-ъleu9rpq/FA4 dZc78y\?Xp˽YضA6QȾƺhqO.~Cb*|c>PxBNTz +@)#ƣ,jOtmet8'Pc3̫v L^<]ylWp-`){ናVs%1ȗvh-_*[ыFyF۷|tDN7p`ꓬ( 儈xg_h4ŸG\jyFar6 K\yNWYXwOo7]#5X SoJ5=1'lzU("ܦ[glŽs 4w &h[3BH-^Uw$Q\$ 3~Q_,c_:1]xdiXx"G<2>If=KX"$9` Nv o!6# XKYb%d4 e[< |+=r̮?Qa_ ,Cͦ0^vm^LF f%[)_=0;-a;MCĝ#̓~g@ahK t%;& )}Oz?WH[ (JNċ22YSwQH=ҳӌ7DByfS]ag9c,ε}HȜ /"΍U#*̔syXXލ,_$vO* hEpAIN"ȡ{5X.Bc@,:1c)542_6RM2=(zƠ^˔rv#B)tj 3x}_n|c]\S _d_hL2 &OUɤ?av FiP)9{^rl*;Z! mVqYw,\ U7{,uY7N b ($N=C]o$t!Z ^gqΙ$5AIvcq 0}X{;ہd)zP!:DfR3&2pf\rfF>Wڤ}6VtMqs8RGɉ%¦p}wuuRiM;m2?b1C%a~h)`+B^[: . K>ݭKBe@`6O&.%#{vb ΑkC/A/')N plf+PIw|GM"J(ċ{`濩 *MG\Q?}+xG ߪv @"y&,Y_SC>B%KE p~Gmmjj(`UފgTz!hN1jݔE_ IN}Nqn @_D1 ǒp63p¹8_g:9XND).eL-Tpr!?#o7yr/}6s 3e@Li 0eN°Z~5PZn+99e /zDfq'",޹Uq>hJ|%aܠR+&Xk.4)<,x{5 $&N+ZuƜZ1R]Q['l$0}tH^*B;HZ>S{yIV#)=]–!uƛ焹z!߉ً0vxұVOgi^x5;*19jLsHlZ%S@)ɀQ߷s0}dzNP?wdنoAt^_#GZ@Ѭd!yζ;}U/E{HjObUXɩq pvcbojѧ0/0o=h3!jüd0SI?/$WY-ʵ.9Mw֜6"S_{bnU&GϘ)0PS܂i, = s^Us? ahHv0(d<i⼕/sN륻3am:srۀڿ`q볒,Lhf4KY\dŕn4N1N4`E1ճ6 wf"4s/]]yakǸ}:.cM[cB_+ "(h_a-Zpy $=Yf =OL8#ՠWN 9]^IRG~aُd>?NsI>kT/5%w&4mckiqR*C1#ڠ J.@U鮒-j˟\]:=2)߸tt&E7: #$ʴg=ߌ 0I>^?(so LDQߤƇ& q , VxXY0p=[ʍ2em@zпt~o+d1ӜkDޙO N`Uo`h.ß-^^F'p+zZ Ni^y'ݓOT{j9?B<eR3qq`휬_7\8Gy٨JQWg{WRhHB}CYO!{bjU@UŇŒ^fv\<{f<2R?BA@u~+c#jw?L#` AJ 5bw!>4%Cp,R~xD]׸a:U6TL캛LcJWdOtr:\ nM$!G\,Jsѥ݊E9G\YVDҢJ0)~:N)4,ҔdB[iKMOwXߤֿ!4$Te)vu]Rq A GY{abhPtQ!+_h<wUȧnٯ'hoX!節GktPx֧1 ,R qoGPAz*%q{|WGXXt'E%U#k'ߑ&:4~ՀxnO$QO!MX78n՚̑͝G^͎O/ݼ6|z rRq.PI^ t&T@xY#ɍom9 LfU[̐ %CﶤSʁm߃)g5ݓ S gߝ,Cm Z_G'vj3CxB4tt-zE[j4@W:c.};ȿ.M"Ov<BE`wj;j xv{GDdMhbL,}'t&BQQ\@R4 D;\*dAdׄp/y;ñR?y$ 7_S1CgLMa1f iqr/{ɵ>Xzu˒6VtFedT1A@ew|0IÊpm$3i(" &;䴘i%AJ-AmI zL9AtRhp. ]>.7Q`e6lS@Z#k!DZ=j.?hM90d%Eb|sj#+K5,cUe:dtr^|3;8 7mn-qol``opL.d5l)pz <"+J2m /⾕\h;fkץ?dLhWN?]Jf¹ya m݉5Uۘkze/k}}nq)p jf^)j 75<ԂD3@9g ( )k{'yx62`KP<Ç |E]^f% 7Xp5K7/j@Sbp lڷHהx>) ’jqkZ”֏rgY:?¸` Ey` |" LJfNƽ7$g 񵈚͈1]ͼf>`rT?N]&J&E·Bs" &w5@\_Hd&8IKԘo`7 d~7[*>^Di;Ò#{_ԣ~\~TK7M::)#`O\lg RTv ƀWmyRȲ ~i(˜IhWCH@:f^9C~L 8u*,ϐX{dz?WNw)l'Fxc{|2Ĺ te1-н%r/5AXVȫ,O"Z *39=ƅ{}+#2Ѿ| T|i,ӗNd ޮOA\U16F:H!60UQ)ϪWyyR.sKEA+ TR[EU]ؤ';E*rm٫8r%|;Pmm/1Pn _2FY9ʈ3 cJZ-6_/*ṁ]B9΀ӝit"\^_<('Phe̓vi0/FM02T(k .@' ,v'fކ{im7;ptS|ޅMhǙ&LӦd#@8?{VDq"6p=94ʬBdaukI¤ Y , ©zԤ-[& LG@!n/I]3kFA==.'3)ٸEʘQT$X~(N$#ZE)/6N&h&ð*9)l {JeO`v%~!eʲzL?4K֝Pj;TB!g!k8EAƲ ]?^q5oڷ?2Є5'}Å9~^#S!W>0c 'r;jDp;GrXAT.eza=#n~c5]}B} y/;9(ɄLXCl2C,$>._p֗ 7qT##/sCוK9+![H(i_`N9s9WyƬw0E&\ӗT);*'u~X{ն@3Srr/'Yg}hSR"<}KexBdzM8k\bhcEsiC@>0ek%GDյ4wb@ ~ RNxqX>EIw@mLxE?=< sSXnĔQ1]':4\^n~$0,>A+^rd'`x1~p8tGHf"7@&ODWLP4o{brXܗ參$1xNB$/hRc8>nƯm?n.ӬmhǥWXnn1gUZ`i95KELo8laWUYvѽYy *e{t-xG5<@G l 6@V`9x?/#H⮪:K‰vEw]q䢕52gRg6<ϋz2VHE\sCMC720BvJg߹zgB\R֐^>!y<4f5iBRY3U#z) ~H:ト"!p飄79\buԯ=-Pca^7x\ٱ ݖZQeXG[‰%-vrY| zYҠ[*$KheOxUȝo^cm <.FXc:}̬eheFdKnsCsW"!!ߏznqQ,~<œ;-tГLjMN1JuХkڨ+_Ebnʴx=ivcgbHn  jr:ǔ0m !:×` G;>|HJh&0#YNkIr:PK ;ZxEPO2uHYsZZև 81!,Zq2 r>ӷ|"I2D"O~\%oD,f#a|6+f߸JP8*ڈGl`#V LPi4Tw˛dUAHM^k͗[(c#:Ǣ?REϩOZPg5Prg`NSgO, syL:J3혀#kP~O9ma7{t(i G^C4- eaLγ@㤶Q.]렾6-vc,Lȏa|JBWHk7PS6@⥖zzl O  F{4poWەpc)Ԧ{ S=TpOփܘkEi:2#$xdX-Pyy4Ha../ڼ'sٍÊ CLìTJxMsb<. P.=Ҙ36JX,_*pZv+ZĽY?WAvyUS!ɨb]5ZumҾ`\KNdKJz#꺔6 1[r4D$_Qw-Оm;og&oF0B/H&ܘhc|pAtפO|߭;o 1V!iRzI)| {EL繠'?<&k]Fx|T l>˵Y9>-)AX褣 MTg*y| rDhAѕfQʉX";o)KqKL2WoXw%owmq4L<+.,PES;,8Txa* Io"T#L[ޢ6XI{/n9 `$$~לz,B 9 WyfЙ̔vwaDCm@&PeI5J{i#Mt? %:o;}iiPm_@Aj@V: ~њkYl?ruEN>c^xKDNJ`SCd&DuVäUقy`?CjFkZq=C7'[Z&\9"]֗jeQ&7Ģl 7 ^!%kQ˝滍0G'^Ki.,.jZQ|YCT?E 0|lU@xP/@:("ZhwϟHCpLl5?o-&e\PnL~P~w黾H3Cmd.(%yڣV9aD5SAqA ؙ(2{G .-r [n En/E||*RO)Ύc|G#,lc-?)KԿ RHT, xK]U (aɸZ**Ky~5B%Ϗ5T2ɱ*h!RC;)l2/ūHLK%Y7Rh'Ĩb5cn傱iuFm*}T#3vL4({n!!2M6^5qQK|;~! gO0Iӿ.A^ Z:P(QTW?0)I}RIy`ɁoWnIp]=Ez\a9׊m ["7rW&v,D٦݆M8Š>]pIj^F QݟeJ*;7# ;*=B=nEEr0di>%* O3Qeb7?ѠE)>^oi@b':h'Tly=kcK2W;!p(=ABx5G0f0=>n(=xl ԒڠCuV{t*§4XȔ:i1wFWs#) l.hu Q[{ !R| Qv,dFy((J`=`xE[g!sس$a٪8F|?w9jN#Vl /p 7nR)tf!,XոT~`1ٺҐ"Zo-;Ck|Jj 3_OU;JUY+X5hfkh[2O#> W5Y!@ʤpv=3ASʰ[zYEsm~5&I#jT -M_Fot^Q!-;@ڳgn !D]9̯3rm)EpJɟQ}2 &2q(Ta(gY|NӶA;C(k$y66.V7/}5:KGon \$G"am;ujT6/2z]UL/b_qEm jcK[@\\6EOxNܥIWЮe(gT=3 -8.M>#eK#u;7_P|]߱c>[KLk勔% SP}@ij)Q5'er2QeP0eAyIDWuÊfQw&Q3[O}+L!YHbZ?2!iKi;>i@"\8/1 %/ Hp;n<g3 y^/܊,fӛR) B1hN.aIO+IFih%!H]RZʮcD?9V͑.tc:nm>qMȮ%Rj%|sO֏+#TpFdMFO{wM6Р|irJd>8d$ʰPުɄ2~N;!Dۧum|qo'hE a-^E:bV#sl)bZqJMF+3x{a%E3- ٬)1iF}лRB@ܥ5-cMs/˯)p|5j 4"7PdD YR$|Ɨ `,O^@ηd#?_4~Azv.ՌwPas9h.:x+N^/)N'V>iq˨)ZKR>U؇]bۧCF 81YR8.v]E”ץj{}|F/BW oP|6tOk ZEfIp` -asawp1r9|ur`Jp.%I[&>B11BǕ*h"Usy\%Rkm-VTN8A}>4 vNZdw˪igHW畀~:ˌCݴ$d?1-`$w6K2vbEJO)2wX#,\dS6?:{}e)KeCU\Q3d˞cv̴.gU090ּb`p:V%x,^/½{{f> cd,qo 1?"Gصn4z/is$1{}^r(<R9z .+CG?5KA ?QcrJ 6ySTT|HԣxsvI^W7%8RɆНtoI­Œ ]Exc FNh.WRԾ ^[?[\\ѣ< .2-죹 r vRi7b[*Ӊ1څpIh5(l: K Z A jh vY-jxc`Pƒ Rb RO:hj0OyZC(OȑO{߭,Vr볗4PQ>M39Vjha]VcYf/Vp[_waԗv;miT܅}lbTqM0|:^÷2/7k~3Rjp#|)@s NE]}jn?':UTtȴY-~rz@W1Ap}ujͺ|._d-nF(7CyT˫j]tW6v>}*ZjaCRhWXp&ꮳ#kTpn>a.oyŊ&&+'6S_|Y'q4y%t\5Bf? ,VYyĦ:QmߞɨQ5U>n@9 v UTm64=s .VOzf7%ÖCr@B7k$ҖuX'*vR _djv"$~Q:帳ҫd(Yh=wh}+!<)G|p @f3i+YT}>Q NbxKnXF9gO)iԒCfQ^npR7.i 6"8o6ʾ4"1j8tO.j'T4`8~U;klz>7q-Qe#V3Ai#eO[4 T0r_0O&Kfϗi2P(ğs`]/D [jOfU`{ofؖӍ<2 8v߸Z=hߍw 5 xRqK8G_ar}}, ~FsԠ|{zN<9XY*7_ d0ϕUXڕFy-ɻ۬1y ez 33G@3hHbښ+ 2;s@RZoJ^MJTWdRi5Gޔb2P$h\NOū^F7<yv}b ŕ>$K޼~RE+I]yÔ4ܕk*^jLHP S|ّ0b㨿q-M7f7K6ٛmDiT΂n ֣*)j8{8>#閤wrI)927S>v`+?|ZhPxQ~c+zlG h?mӪqiJ@L.e@%ə@8SA863&UZ`fV mzX¢d 2rz_=&7j"33w#os#IL8 tVƑ}x4Am_5"|=o(:QBx!VKcE%^g킶]q$.q:ouoۊs96>5y$ZM2!,9Ѕ; ޥ5]U4E?)e;ԦUbD6vUY.r2zb2j$vA+̢ͱޖN YY3¡i}%?/8QHغud`G_59]*\}('#6f#isSdW麟 YIbD0|>2LZr&VZ M*ӯ/3TǍAxA|ʯ9H?#Di(p8,FjER=ؓҼɫvnEa[W&~s+GUFBH4ÿM<7 tU舚/zУ[% B+z鱺u.MʗĊ xHM?1k*bA% Bg㸎'PiS)QΓP-g=TVZƏ$VŭZz }s)w+ `Yˎ7v~vܢhN~tQʩ~tnUbĖ<tcPZ'6*AZ3{~LYo8߉>bf'JM"Qj;i204y^9`$2w(?|Qם%1% Z;՗3vrǖnSZ>t=4m4Wg??cL6jIj:B]Wv؇gpTv cގ:K;_FeL-(9tY}K۩ 7?Bxf5ֈu@/̉cɷT%Y CH⒁vShG8J. 6qV@O*Ob(X1覮PoY (xQY.xl?Aj%6O=A>DWrjv (Kۗi}?=a_Q)tl귑)$+#9]K'u1cRlɈܠPygC 8/ODsz4[~ ENX?jJ,j298cĶDmAlZPޯ/2Q S,>ȿaKECQ\Oj@t۱D&6ͨUk ~!UՖE&* /nMжkn i^>)m$3V2w 1b4m:#O|k4:`LRcq[3NPJ~ǒgApN QY0gؤhfxf.l2jѺ`M Nr<K*#L滐Np#3۶1t@)ODv.Ue[BQ@҆(m[GJvJ&U 3.~\ܟB +9y^9Y|O4â 85/ ,[y\xSJR$sX Qʚܙ{X_Ea̫FΣ]aJe9|3fs xzl Za4Xvh^N+!oKqkbo}pH8ٰ51R@?B֘'S-b nW-S [^H7o:泊r:Kl~qu%ȍ2 T I@9.oy" NQ-jҏ BY!{?ޫ[Ϡq^Q%`}UR8J C,<>n9L1FHs?MC>7P0Ĕ/* @NBЖu*4I9M\^Ke!i#]LjlxHfކ_3dWǗ((@;Xzf8t%T>"xx[T|D=xnVsY|OcisJn2Z=)9ٞ=T{*mH?fҿNYKŇdž lRy:2++$;?=۷xTHJ@- uő;AeΙ.ٕ$mBm%~8!jaDst3T\Z%:M(l-0_}hݼ&4nrS3( AΈe~ªLO1ԉ]) &4˺=4'PHxUQ0`Ҥ"Esu§Q-ZnE./OXs:uM׷@0%`AѤ+(ǿML/N-1˅%Fu33uc)%*KPCaЩ#=.#pP9o(-.g~hƄbYFK܇9La#NW6aN=܄ۏ}~=\!g] yP CZ*O&+φ|M'0"KײGŊcc!ŰfU׌?NqI5|tD; ʅcKm9] E ԡqi?ܘ̈fA/56CJi T$X'[w_#? wýL8.Ȧ=\ِj:iOnhG@Լ-a/ ^ߪx4waȦ,?L `|MD8d 8<(;)sɊ˝Pr4I:S8M1fUp 7 W݃\]gh)-MW^0G*=C0jD:r%"X6*.^Y`3+k~bk6]~x(br}It*C)DG1%`4<e ^e_ajl?tnOc#{Ek~j3эOU[t|Dݚ0VTjܽF$E&(FG%ΫVn+n`GvzR sTB,_LY #'8Ջ]ؽ#Jʉ" 'Sd]5tB*E.IP6KYv]bbd0ƴNA!3 Ƶ `^ 3O*]z,㾡F7~~LvdN8c3q se>>;ϝBk{]B>Ɠz_v#* )&S NNL 2I^(MMKND?Vl;3L+Bbo1^M1kQ^ x{= N۰%auIl=P9 I;'߆;8[^Qn53?811`q!t{uGLm+Q̭Gk@wx~/HCy =Ϩz wyqN"V ffi*0v'Zk׋iV_85u!U~7*{e4!K?TZ.IwNs>&>*)*3'ԽOeԇ_9ϜI1 v&ifJPJ.vj:a'w0eE%RuOYH98OTlZ$TP`Ԑ7Eպvw6 ^FA$~w us 8%@]IjBJᒼV砤]k_dNBn^]H5Z[q紗:Fk3x "YVFR{_`GRiwrɁ/c>Ou7Wm H8p}.{&YJDoȶ#D$u~i/mYtI9󢺼H+9ʗz"s'T@*gtA;|E=VC%PBN&;x.kwgěe9$:*gHhYK͞:W!; QcQ4y:q1aS^|LT[5 2CqЬZRٝ74\3aqDiGn1?yu8{ŤnGeO,+yzAzKm7=aHA!L ~U._ ȹJKM ȋ 黬#9JmX6}FPTZU2OYwK7$g+lN+;k,&R,f%N߇D &p C2VF':HbV.ޜ e*advG~n8OAxIn_ 9 .H,)O ގq``–B]"D+㑿iۈ_tjɒ/*J?_RpJw:L?2 >E{܆D1<Z­Yfr(Yr@Rs `qXCtRu^{_Nho(^{*W/͸]`=>xBZӑ9+ @qvN5(h,-gꤐ9W'= 7ˬ$u/xp1WS+h P *X8ҕWv,AN퓧(y~Ũ?i)LլGɈ`P᥵W>sIͱr ;0b#6np[ Ifu`XC wǀP,+{n[8i4xrd]k# ș~Հӿo15#" hS-mv3"1ڥ_Lky<ϥiVr7zQ {" Y=A*G7y -|۬ z7ч4ƈ{VbȀBs-Ep1xrS+ \(]Yb [?pQdMYl "}(EC?W]*}}X6fH{a1'_h6ߩdOd<݇ء-x" R@^ Pļ‰eoDBPiH:]#5xjZVn|[y`|6>)y4K:ahJCYT Cf^R-DV`j<2#f~b0 'RnhZs|B-߻%X~VT_k۫BBp w'CBE^uJTL&+\_c1/WhSP|WRj^L^%,{b@RBh/>vJl1ljЈ-bw;^ K@R=qfPܨ:At<ώLtAA5 4Pǐ}Y-Uq##kRFp-ڃy CmZ[u*qg|M<\ɲZ?uEN5젤F]5Fx$\Z"Lr[9s\І2`AWMĔdF:iA R R,xSTؗ(n[,'ѰeY;A)yH& 0v>͢wL?P؂ ׀o|!&k@` b`UܮZCj@pXA_!k](ä*JR~A?;aJ ݱre#>i$䝋8t'BH#+& RЙG#پ0,BcLrMCU\S X)h 1e*rY޿nO7pd{-xq-=~V_pͪv@u R[H"6<.l[1);G܉Fӹ8˂p@J묝_2)j9R0o̭Eu, t\jA ) ns!  R(F7ͬ}H 1wC,?&VyDsA_.4M\K7Ċly7@[>L2#6 ye82oZGjTv9Fk>*[:6iˡ%a*1:Fj*S=<q n<> FNwpw1n/eօk|I׽@Ǧ^7G7oՀc_-_ݼΘ+B3+vbk'hW߷"b ¡}xYk G'"WTX*O\w1~˩l/"y)+(Wt`S̆7𑃘,3GK1u$?՝4ٖ"f^81%#yJ8v܍3wb"zG wAkJbU}alT̾s麥PXOL.]'"SXSЅ.qgˡ֍?pG($5 *׊qхNi .T5,w%}RH Ln\SLxeuZ-:ԋ QqLVrRr Ky|, t>o'S (bN,x!WOWYXGZ"]9QwwQl‘jaXFG׹}HEBxE*G[N?1K ẋgOh} %bFT= 4G b*~t 80_%g8RwAVV,I {~ -ЙJ=S2Ahԋ`0^8Iqn\_jo'l7qxOM$ . 0;5Iq=d | d 95]t@b 3G*{} *1ӻ}ǂpӥ$ ,/Lsse\U(hN?d|@q5Z%]rE}=u3byfQL_9iH UgAVnH<2xU/ 9Pd;cf;+n6vGR~n-]w%$`yw H~&Zjq4R~9 V96ӳ<8#`Ynf{oFl73͎^&-դNQpyn$XK҆C<0ƆS):HT0%nr߉J<#je5`kCM4pms]Cj37'l?u{Ka<۔^w֘*Vٟ- Vh _y 4v$25k} ;drGw?"ՃtL~:ɸ]Xחթjyj:vڄAsKm {lZ8SuHGFcw;<}XDb  !՛rJ7ְ 45[X$ZaEُ7Mf$D楃{XĸguYaup@oXu8d>%e1Jn%)jW5bsLt˽4քF ʳ?P*x>6byE%<\ %]hMcc GYYTA"!CY02hd]!رj"p_Q?s0j YH Y .4c?< OP5zpI:7MS/0[rurr&MÂ:Hmjgt_h09cJ)!y:QdÀLdHH+[l2e) fS.#e ts.e%\Ąrg )i-- #<3&US&hܒ\sɎvҏMD@]VDi4YkG}_R& gYc/v=Y5**TQ1)R"bc~ZvsՖ ZŅ^tڏzUA,N$D oP.!w;Ґəw=Ծr;y&`+6d&4H] _tXZ}Ds1GAfg ͆ѵ 3=mxlgqSl7Ǩa#1bI< 0x`LC,*r ͡!Bkw@[^DzET^gQtCY6ƊVp[P>ۣXB(f(  /6_f,ΓǧHH|?/"'ACIðQQ )4r}h\j)")T02>h/u1\&=9tqHVhe   g8(Q Lix>ވ[lK_'Xfq1hH ^kx֎Iո?0t2AkJiLX /)j&b\T>*xcPxfUnrc?kR@BZS/ND @"ftgS? ρdz)f4y_^Dp.3r8?b5/-lR R>ICSV} 8wV<Ԏ#^nkiEFfD5^nW&`!I.P7]{Dfќmg.;Tib>Gi['̿{[tAQYoSXhE ᢼ~mr:0E=ʈUX2֍@By \LAbЌQm{/n:{8LK}E:UUD8 봴BɒaxU)uo2SM4 d黷ͿdـA䕁ࢩg#Da(ʲ̧/=rSN6Sz8!-$.57siFH~~i7sxYJ.)]׬  W` pjmlX<$Յ1]ZPaA}yQ~ 7P_QGŽVE&_%l1?[;%jV_98.İgpwIw&q⧾>BwGIK~0E;T[b_/SOe)R[~`sx>ӊ'gA1ZrՍ?6Bh̨7i pʐ%Z MՌ>lϋ>5mkY r{wܺ?B׃ 1 ƻ v=c_ҀjwK0^&=P:'UTNň2ܶj9oR= M:PCJJCz&%z[;C? =hqEUT8m;/h0"8T)QX!Db$ͶqkڱtY^ftpO#u +PU;(49lXqM;)7aB*Bznܵ (:geOP7KGد|_ڶO1azG <kb0mqA*G9fn?>{Pnl89׹bg}#Θ50r93b8x5oIA`FN<1Z >!k!FsdGYDx7xƚwN.-Əx2?MΚ(ŜEHRvpka*ޕJͽF@Md7c5fu!^EُD>"k>g>.Wz)~d@hhՂitt忷~1ɧZ c)qeC;1l^vWdn!(3`=m47ubP6%l%_PE"@L (pA׿ʨI AQeE>2+;]-+Gc5GR6Zy{=tK>{V>/ؐaP7sPiM KFiPӚY{ڌcn dsxU,18YTMREݕoG9̘)ziqhda{W[yX$of=*-zxew tRcb l$U#%^L#<=֚QѾ()f 0m#^ JDԚ2d4d-38[[7RHfgoYP&K"v [YH-q+tbm"zgk (\W=`zȄLSq?.hx2*}.`"cW~6a}ŹfY#JG۞} x&D@uh5 k:֡Y۟o_`pxvu% ܿł$3faj^ Tr3Z3}쏄8NY[(/dA! !>HYb_(A7C.J-8WM1R=>^ A~~։=Ԩ W՝S#]SG q]_M ҟ-鷞Y)avvmT T mW_&jx~R-[jU&{!;#p'\"5e󼰕H,^ 5VÍAYdDZ6߽kUQWт1b6PO;jVN>2esmi' 5(E9~Lk}VgQ\HNZ 8 `pOLb\lП"Ln ⛼0:{~ٵ//g"0#m@c:J/*6xzWDX1_@J[Ҫ<3¨=ė963! 7 rdIZ*DvI>"$*`iguX)hmC:ՀW4CLtIž+ o3 p}PMOwL\*׳Ǣ&_[UYF5T."$Rɭp#RѫnQbC”OHE$%wzK({e'`}huIQq9 FŪbFw * m'wUa/(\{{_g˼7X`m7<_2I Wn{Avg<*]&hS*6NؿRh TK'u$|ӝ9f!mlx_2%ڡW`dEA"Nzl i4& KړO|!lbhO!.Q&+NQ!KZIg~ $r ؉c a݃bcjrT٥/=,fR>TH .z<'}4qq5PHO j8U_ZvUOXm^KĘ{$ﴶ=~PP[`> :<PKPKxlZ Xը2lQO߁`Z T7VQ?@0 q4GaWt^)ɼR9A`14KjqG1۳H'=~ot<uT-ٮqHb\ۖ3%Ȏ[~ѶS/f/o^&.s *^~(JJ+ cqXpky!8rNc8B\[Ne?ʗٱ9n} f;$k!оr\/!7XuIsEP !joxoB p9HFT̫N8` L0n+[Ճ#Gzn5/BF$E_<] ƣ,Ut\٬Oo#etXi@M~u O)[?`=DapޕFX<<NqJ JK`Vn=_>Õ vd>L+*0.Ўcn&Pԙ!ދ/æZ#4OcFf( ]r'JU!rd+9",1s0K&jP:^IE&=,5˘L~ RXbm7UJy7,ON5Dar 0bMKwI*bB?MxB`Chooe7&ʗP桭->]j'dZ* 3Y4.<d1{٤vSƲ}ٗGgk<6tN (|'$bn\][k6>Іb{;4p4*Nᖒ$1\rطO%T{USOؘMd'L 6 \clP~uЉ烔dfDsd>'挞@cͳ\` Ee7^%uB8g,^#GCk`J(+5,Vf4Nzd=+56ܪFEij:#D2(^+-ӔvDQil~F@fmr?k3sqw Er%Tۭs-;$6C>#ӒpiAY݄wcE<}ʓ]<6DMꭀA $KUX,=bv(h-ɻ / }XuhfQnbd=L4~'e,h©fB |i2} ytBUzxNudQiR/Z_zB_D2w1h;JwqJ<ݓjh;pGQ&:p@kU}kFS[f?7'Y@B=K y%bH^8QuNÝ;(Weec`_ǔ%9KLJxĻ&LI@I&* QDiXaO Ú'v\ce)imZE6ͩ+58 5?HـRT4U='( 1$tP!4*caht#V0vxya:j!i)1=o*L@ |{qSCa>O*g uj %?$BEMkq=YO =]C݃,e-?sRB yCG>M&,LQDW8H)ӣ_Rvvx45 &OJֶ-hsN-xX,EPi~t+LI."inneJ:%S4A}jZ f1G))|T*=_HԈ<#QmesQJ6^f]vEG s P[ pE_YoC{i*?r^"wqg )iL\- |Q+,Z36 w!8+]'e8'wBJ۾#<^$hX})'g3W\R_!h}Կ0#~I6\%Nn|pc/:mÙbz6J*ذxYS!Nf]/?os_D7cJy.K 4"`tҸFtåɀLIZƬctƋ Ε9K)')sGCwߟW:İNsa9ڊ1.ԓx Wz/d wFMo3wwa `'!1~7j0m:q9vW+יu Yod-/?/Α+{BǐS»`V4yÿӋ&@86>S@)M(?aeE,.̙=\G,O+"R(l0` .ˏisDר/?r޵OiT'hyl~e,B,=0xՏQ`GB5F;eykVC !~ݵҝ6SoO&ba୰(/NM]z kf0){: f9a(2W i73m8>ᴶm; :zɚn~_`=RKJIOB^.@AlsU>Tj9|PZ2iZv {Hg4J+sb-XE0c?' %&g7 (Ń]4I&M e| >&m(ϭbQjq N z2F< X!|{xM 9:dj-3; ZמfQLj_KS> z$5?6#?泖v09 r7Dߣ-"XԑqpqX$;@8 lD! V%.;6hVū.Bd `gf,./7U׷/M4|DҐ`),ݐ%EhI=$)qZo~ `VkF\&¢!S*t.Ht&=vv^8?6Ze O{2H;˵'}pQ֑zN~RX1Bâ.`>CNY2߈ U|N(62>5z)Rāq?R$,r3 =*|z[򨀿39O*ʂ̫P?f§,nAT ٭]#$[ \BIcaL8Fu!brЧ^,W9ƢD5QZ/КcvCa{|GC[7{X> /0HV`L jxRϬ(ΆG%SY, %ޟ@^Ij/'UTNBU8x.k>e9:neL<1Z*5X=vXTNxP)FAY[aHA-?bg~k(kaxq1IqB LŗL/*ܒ]e7Ի %zW 2+1٣:yGqa)nd \;NߘXϽ75[v95$۸N}y:7W4霝pϘ dJ&xkv61'ƗuhdvVO0voO}D7`7͉߫c+Wfo0BO`Xbx> qFX8s-^|Ek%W2 [,j06p ?"C|bKv$HƘQDFn_[ zSWZ.}5)kz;QO V$kzw$2 fB1~usFg/xx&!Ԗf(I_Gmf$NWGkj XƍI e'5F&QqєϕҸcd$)v @d!c*s:PMH&,tpQ?<?M̙.s?Ŏlo;-h0R%) м*Z*_+sװ,N%: -C]r-p7Iş*]PmGbq/^[ IMP\/*EHI~nRdD0`J3+$E/S;\D:^&4}K)d=sn JO\kp$CO#ݙ@M/Oo2}tRR\>9rﴸ)}0@Mw,7>ލK><hlUc5lvzm34X9I{;&M/;=F(Ƚw,]ʭ&2CN`fD)v{\:Q`CPEՆ{Zt0vw~ "֛JzC4/baT ȹ»Yk鑍"Eܧ2>PξPSa[,lGECo{{)^plCɓ )gѴMmL |݂]CCGzgnؼo!L /H^J.4; rLҼ; Wb!74|)&<js|_ Ah]g ZkC+Dxxt2R9I4hAoωc4eP—4)T> պXf0A~δV ZC _s٬is>fNϜZF/~%bjƘVT`M!!Z';v4ֈޝ=An)-OS©tvd}0МMhMW2PƩ}v? 1@Edt.yW[!&/lwdHl]BЪ:De,g}L\&cf3S-Kim,X*餘VM荕X`dE_xOVsAȴPA%ϧY*tnJ4an?'l/ oxi|LE⾘Uȸ4*e:(-pVp@_ȇ7e" UG``zM@v[rM,p/C1 j|vv߯橤uuˈ˂Eѓb-I*A9ˆ+>?S?N)̀87gw=K~PL[2k/Sz<1H )7F˾Lٸt80Q\+48*wp G#i뱊P޵}A A` wdr[̂[~_3*펅Йf)t' 4W&c=D(AneِVQͅ|!mMt,9[lbR/'ot!ņu>m[Vc:X.BEߔ0qYXX~ꁁu`gtl/]n(MK]'*"]e \< m3ȟtm垁|Gj椓`>bӶmD }˙F7Qx6GՆsJ *hĸI4 HuE@:$ùg-AG)N HWБf>S%WsޯMtau0-k2iˌ ]{ ?(n>:4ոe9Ӳ'UWkޝ3Y%c幣@AU@@֍ŭ+Q)`+i |2uZDm/?N?\FtHYYIEhM[ 95x[ )* j'5x=(>T*_/ʴݡ{l^'*_ _%h{rMU6Nt-B{a'VP09HKYWy(RIϞ{%t(Psr,? C4OVX?6pd{WLmPn8 J>NQW[Rs4/X6L~Bbpq"u{KոFr4pp2r' fޗvAy߇^ئW(7v NcKgR|=K;&C}8\FL&rvt yW<crѿb\M8G; $"6z {rA|JPΞ3q리qkmڵfwuO]~hB>{h {i ?ˆBRd]#, 8֕< jPb I@In*kg߲;mJOCQ25 u`NS<(¤>( mNZN;SBCўK&ZV^ ~rt^쇔B`0b@@YkcH~+Y6 &Fw5y湌S 9N@Ce[d}dPg;hYL^$S7t?\c2 ֩J< 5(lCs)YӢt{6Qy\a g YF@ҭʐw6]N(q O$dszd>\^s;qgkRW`w+'87L!N A;*=[6#UdGrҕXx–/Zg$ӻo}}g5*'MR庌IR zUdy̽FӋ#+ ":2z9Su _J l7 "?*=OLW"}+xwN;|NVX 'WvĀ 67cpPKî,&`00 Jʻv=lFM[D\ w|rt2=v^vqMUf6..ᓵd"C 77MN/c~Cl$c󸖦{u'f>-W=?^ 0"IW7Z#U<nVnMMkSbX4Df"#@X\(1j :Y]q寬f6V,ρDGAj8S;5y6epJDQi{TVYuHxU{X7dKj(%t{+ƾbU)3N?%&L6EtUmҔ1g-3wn j49>!YܙGpz~rcS^I_L/'WUQeܧ #AJGJ9.̺dFO(Lπ4߳15wӯ^9y̝W en:D !kϼkY!ѣ ĝ坂᝾r ~Ay5;mpNɋOwՌ1P] /0lxO%ye7!hBulšstN\19gJ#MF}=#KzOQKU.4+ z{=I l_b64O_e)EF]d4aQdinyRLAR!޶R 1dvTikn$̟Fj.\ zri_ضGձh3?5&ظw+9]eIEN_{>/4Py.fmvx􊳻ũVH\{'` ;eHl? Ep}mn"Nc nҽ' yK"h>Oe;#oMѠL-4_+׃B}=N!IOOL~ikyTpcLAM6dܝy7 P~aN DYx'5 lsKYO0]W;'&Bl0l|iOx 6C3FD"-Hcf #c37]da1zJ0uZcKoN[56-&: $ %i*Z^<'K he*ž&;/|a GZw12+O[1bb_g3,享K S54Jڈ NM&.Dwa.,%dڄ Չ\pqㆋبȗ3P,6vQP*=®>`֌6YULx[scmcSP&Z A_MYaY EʿߜKs>qEk6`8qw*=py&rmb(55<ŎL]ٱ遲 nLՠuv$1?S];Fw&s (d 1_٩Ǻό8|3'b0l;s.4:O-tΦ#(vO8C˗|k|Z07ItwͶ|HV]ʖccl#<{5> VtiDg0G@4v="H"y{ F|(tr;9$ =Y!Yj9bn?:[8?\f=$E8-NIPŬ*(kh`(O0r'8-gv ~LᆪU1&]gY1q> V&l[GO`1n1 U zhU~-YwaE nZD)kYowbW@Yr|Yejtk%z7_%HOHsU˗Dg]`!M\=;]6RVSQU1/%&hG^.+q*#Vzwj\oJd]! )eя kzR"̴fQ7,Tǝc/ Xl?SK~4y$78ٙY/M%Ue !c]@P$s.]==W4o4;F]'PH&Qw;0Aѡpa\5MB1"Ǻ uSS5@j4D/@v3ke6( 1tog* V5y4Kx)i?dT?\^}1Chb=ed y- :o Y|44aagϽY/dpnf-kL7slv҉(Co Κsrpd00ibK+z csd \.p g_B@4c֥us2w_Z4~I7")jBi['ؗ~%Ys/NvJU$>V0ʔ?c-j.A9yQU2 7j)ļ\xyGsGǫOo>>ilB$8BvZa7>i<;$zJwOjӵWg^*#ȯ |{ieW,J}mz[i2zz:RQ-,]78WOEt'CiܺVO+?Ϊ} IG[@uƸM\ftREu~osʋ t)]+51p=ɴ1RKoH@2uծNE GRxau+fQ.q-t'J2ᅂ@S8lP\#=l7+@LJlR׻&˸`|iJ#fLCQHek\5^Z1 y (85O0H nTzxN~f &sR$)iYB|,?"_پ+v_MD.ѫ^]`hSQ~p. O?aݺS'A\D'n =[hh`\@vqלT=E@8NLIbaGTo4W_s,fU a#1`GmI:_+vP.d$spJj=5ID~r+/ac6M&-"q¶BxGAQ*8evVOu%]U(SI5k!-zMF~Hz]@@}|]V[4Q4zQrsdpPk447 mZ.7 TPKjް-ϕ&5yKI$[]t!Inze1Y}:חaҨČ#,XԎb1M,.u,P uMja7ed#6rtENͷ O}A,-Z?~w7SX}G"T%7ݪ7,Tb@曝Y't1qc,킹H)4)I/wR D -6׉^9^ }auS}E>xw7 2I(8/S, .3Je#ZZ$tO/g̞Ehƥ@OiɏO&C+Dh=YzHDF޼}o+?bj}YV*πIlŨ鑱!ʆ:(://Mٳ > ~k!O/?|}Jpve=*#AxФ-dH)ְ.麜'u6ObH zKŤǫAn[Pu=T6hE;Z) !Ub(8!Q'`~,$C.@|/0f޵C]@Rg.zr ,Vk!ɫy>Z%^Ai 95v@drꨦn6 =.Q9=@. 1 *C= 0L7𤘳ߝ߭_MPsgK.BIBGwCަ~aޑzM?T1q3$cB.^Yw?mQTi<"/KlKɖxZCcވ59{].)Ɩ Jvp WX<4 5&ʍ?_y-Qa'5+֏DZb8$A7ۯ%A,r[ vjj n$/AzʖZԊQn*PX5wc=9;u9]nƦEj$6kCҍ.BH3-1魓ѥyFRpU\'nXBiZ3"D3I1w#u/-u²0ї> k$߆ Ηڟ+kRx)VJgĚ J?a*ƫ#@d,T9V?%4rQq䂈MB=娤oDQM8vd)LvOg +ez蘅ԐIL/D26`6B79UdB Opzdklm\۲*V&t^>0]]Dby8wD%suķofb=>%Per38v$bN:met 2E{,AR5'qxߋJ!gt#WMdTe/TPuYGʑ@,%xW7 EXY ګR}0Cb[o*sNԃn,)\w^KtQi:aO"OV*H̀u}8[}`L!K'*^nUVb2ʕ~ÖQAO2#W8>wSl]䱀 O{I,v:d[|Ĩz|Bڱ'ks`Smu>d+<$<+l)yHl˃bo;m}F= m .(b5 u3iz@_. p;R)-eO=a_>ۘԊ60nTzL&˘] T>ҏkǏϪ,{j)t= w(R(^-^j< w֚>NiI 2beV P.Zw/ Z*wMf#V$pg4IoROI}-Թ{ $H,jq8mNQM&2{bD7CֆLv?Ϲꋪ3ז21O|%mf5xPLϫw1ܝdL>IE`%xf\2 ? o<NHz ߋFG0vːV3g4"Y$g ϛ.c12Xp`1ݡ?.N&s4}/S)4.l,hAFn>f 6xFY Y <MF|mPwQ+mU K8ET:d2#GgǙɵy$x;Mk0?ٙc#@ѨGp[u|gp0ڬ*jfz 6t`orH/_wIncM!KVd;v7[uaMqVzQOQrO*;P6d ~McI ~VMHojwTX.٦0*mk$C${W|(3WėЩT3-GnF u 3 { WYZ w/k-.30͖ a:iH|XֲȘƘD[IMQW[ʂͩ|P1$I* M#ţG |t"(6|ѧsCNjm4a4 F5 3weg ?/!hA|[<u/9kz ='>>p[IZd'5ξ+./L>AA ?nuhLa[Nӣ1 FZSQbLi1c *R=b$ Vnݮ,foEdk ZTp_2A{36a3nF܅d mGnʾsoz_k{1}tا 'a<ڏ~Jn5^خZXl'zk:k.bFMlq" /pJ|RZ{Xt8p5QU9GVd4W>૒b`C~Ge.j,Nn6,7|I h#ƶF~[L 1( QgP:4sHrA.??ڭ5G5Tzy9iMQ ƸQ,,q?PUFCw/m(ؙ՛WD-\U=G7>q8yQ[E`Sj$ؚ=spaCnʳDDnC8 h=3wҞrjMmQI6}³C?hnW7@+Pi#d~cк)>3J.נ,KCì\ TfX(Z#DLQ4P "$}AOM_*\*%.M7n",A}v| Lu5O_ir)c_!zش06e>~NGJk)92 -YeҺ`Th q԰41''BǶlbͯ܏eɁAz@{s#ӌ>l5`|AhO3ӟAM+ǟr<nyܑxCqK ߎkdB؍ˈ G@㓜N=Gn*yZ*(UFIڛ֩!(tL 'Ibs\fnm}:M^  b& ǯ/g HGy~ /ԥYmE=y\3 EïԝIȞ$Й؊; VWW%'$o+@A6fUbdgr}@5%ߚ(XT^4xjt2֕惾y$<:+bJnnfhG rAfibரVȴ B8lN}aF=j|݊k\2ezҡ f9I0Mr#^ȨŴ!R:4sCqh IVm*d G L{&$BNLoM,`m}63~$Fe(-ͧ 6C',aFŹb207 kg&I .-]b +fZmqϗ( !$rX?f_\HYU8bjzЙRz&x~FKȚon ^^LbU+ҊS48(s9譈!'LBjV79#grW 83b ĂQ u)(u qO<9UCD95zækԘd|)9{96z _dc0XrJGU ~o$ hDڭ5~fwF5ε/ @$LV(~vu&Iy<-lhJ6̓=A3_gY( 2F)K,ȸ)OJ3adĿ+ȍR9h =3)>);u~¡n< 4F&GQ_f \^$I? /@K;{'2[oE])l rUfgnkr O[yyco!7MC*w ?вו<D]=ʯf@ rD_r%N 4}6 deO:M2f 3@yLL ?AI KLpQ(HƼhdr[~_kӤ 5P}1O)dftY7 =B'#5V81R廆B=*oDLcBkH 1^3( X1Fo aqFv"|ԕElIWzӔ*9\W?DV $K ೐z6 NUJ 8k[sei9=d!  VP.(J6ID1ؤнoGoKWK` sN]C~4iӕ|ER~ݬiA'&w~ #B4 y^R+r9qUtx9^ɂY[6UʺkeAӜ8, [&g@yVJӧ@U[01G$D/pzR*݉![t*W 4pE5|K}rJu wȭnJI -a51Kz89T@;q)pli=mſ.})ăCo,5-\.E=~Q`{2^y{ԉ>6,og𛘫\Td ua>i v%x;r9>twk` nR&s2cl4 -Ċ}QٗqCuɞ\)ΕSZ:my9-Np;[%3j:LB,2L;D7q<^RTzMQQX!`?lH Vt{˚'istvj92$O¢"W>řvC/'0D?~fґĎkȤĆj:=I$T5^z▃Ej@U||B~,daؑYQi~ ` f}Ӓy?vRn`THl߹EX<1~qVwE=Gk5ͭuL:̰yՍ3>,2oc$ƻ+,F(N'tq{G j*Y,R3+;YICzo- Od!S]WX8^xs8ՙHzv? oS.¨cHxJ'0.iQ`yG#7b0e4)Sj nhۆf;^= ueaƿ> %cqz>¤6wN}!ObxX6ew'4 X#sm#qKd9Hϫ\h#{ك*u<`&[Eaל\M4o7̜<9k7GBbӿi9 BF0~m2b35kF9kqAyyeb41 SPf#^%DVD ^I/07 HL59h#̓g3}q)|wIS0jI5HCB{}Cu3@^ S<=36}`8X8 Z߻{+@l@Ҡq+"!Gif\X+uMx=4DB᫪2ᤗjsG\wӘ!-P))=I`!}] ȕN*1;b*${؞|3ޭ*-8{U&e{3rEmoeliyD&63YRPjuČWjѕeKB Qe['6gW!9cq42_EAB#i$&BZI}UAϚgJg^#cyߴ(Cq;o}1nXl; oR[+oMSOa{Dp&)I`@` QJ8E2oڰWyZ~![~N@ϐe.BUFMj~0D SBޛE>KSV_BE=գ :@K 8do& $TN[TCX%—Q.OHFu$2 gQ |B/w*!)E\m97/W6EX֫F@}UQmK.'I}[6/hqa |At) y{ Q|$TSR>>$ iB{5d Ƅ kn`e2}Kf |n6%F$s;G@}=/8umw mkEoe5]\jh h?BWeĪ ȒA`v+?cz^+3#ԑlEyT'b&( Qb+cG=/-譥ʹ L%sSO?IO1}F2"6s$ԲEuguSպ|>~(Nl9:Omڏf&hgMR}\u$Ad˛fw &,Y~- \bcvJ|6y ;Jۈ߫S: V '0"  Gu]5 HK ^)Sz@z_*s"jmǜ qO1T8  i&/LBhן[~ ;#"O;rc_Y>I+x"M%kU:_Dqz1Kޙw)3̀<-Y"h}&?]KwlswRќoQH+#}-^uݤ0~'iP$Ӛ+L[fMƶsd EI DUOŊ@WeH7P)PKSEL/;]#Mj ):[Sg{H<+П3)t *oOL˕,a@J :}B7O_+w%U֝d}"n?r7=k{orό 4rk0H #۾q!xA[UjOXo'fi/‚!t՞-@ @`H٥c4򓚃5]ZtZ c3uj/];[h `*7bڣ^4ӈK7y? |97j=Kkx!ij{*/Տ%tuUlѶx[z9=Ͼ@Hs/@r^ne4y=w@fVx, ]wfv{ĥn$ǹ>TU\F^;R]c3r68Hi~ >ZfcZ8_O2bQwtH\:uz:igʤɚ2QU Q7vM5'RɭѯfDc4p1Go4!f`'hs&~..{9եiXF.K^#f%8oJRWR_ȨR3L\eYb:2=Ѳ##'JߑZaWr˃@ U(/;RrueݍA$f40YԄvCq Ή YIÇF|aMq|ȉ;Q֖+'Zl@djˑ+FX=@n$H=z4yp\ֵ1ȫ{1^c6SwX:b\Pw!UO^ &J厀.m/N4gl.ccvo}z EiT<;G7xNXMݑK[_VTs""DeT%$g"vϜx냵Tӝ U1}?@K$K" Mɤ^6n>i;FEqWXu$A dV+`\\͇Rt n($fu'kq*=r9V: H3߸hV #@1n~CyNP=o0!QP"$3weMC}7D IHOJ1Y-ک {fCgl$B}|e6/n8}w[ܩ0K:] > ª ~4¥!sLc+A÷[,z`+]+5us, e%U9.3PH2P@V !G+RHrdv _RS&Aw<龤]f4ܨ/52<|:%f̂ާD K<L(-PK詼e<\n枻LŐ4A"V#!p̟v6DU 4q}?. "v4NI6K\7]+QMNP*tk#V(K2ߟ9ǒc}D wE-ľ}7۾u#,cɩzoa_Raz\g,0+Jxss|-y%YuO[)AAEÌrIY%-6f(ᇑFW7o*49 [™YV7}dEvnH`v9hng40.A5eAizmO(|A1/W$2 /V*b 0&SƩ?[b :ą̙MЁHcp.epwr@ =* ἊER\zƜcV٧TA;SK?5?묬\ҽpvnBGaV{)teuug 2i=6A`a\72$Eh)〛: 8w^LFCQtE|4 9c˒ qX@mԷzs-.p!60U˺ 5(6"]wv"+룷]С? 9X|0|FO.WӫD'RZ]m2OQ\?'" )=i'g^Ȱc ٻ };7cQ G6KBPk%p؍ӅK0~1 >Mv8g-\o iֻ4uM@Lui3 f_|Jwf1%Y C7t,MaL+ }gUf۠DĠW4 _Tw̰2Ttضp;6rU!~z|k`!18n>Sf흙 '2ɼAݪ4~ L@O&M˱dU@ ٌBEf\ !qch5cPa~u1 G ,qecek#!Iʵ:ϕ BH dJ9{`Jܻ&B㽛fJY"t9Qʥ 6.l:KS|aGHr_]hMGz8sE&-1nH>^z1[;[9B+ɧqr2>h c3V}Xؖ 73t5-m6DV-~)Ɯ (@$Q%2=͞|lۈ%/ȗ_ U#HEfFQ7JP: n_hꔭ{a`Ũţgz(EHKV">Si`ҧJ1^{fV mq9)ӊ@ȹK/I`TcSכ)Q^9ERMtVtG1,| O"ڴUXzUSgnM > $(aznɢNZ~1Vx%e7| z}X278!/NIaт |SB=5/1"1+XhgeyGnS #MdׂӭYx^A䆕-iUn<I+QhM@sS!2QIkl%:_TjǦNO@̴c2ery!*OMS80TAt,`A@0s#!f11ʎ6 H^nC4`SpҀba{]|YP^pl@tBb[۪y_?\ȉIAEnR>Mn{i dTD﷿S/H %>`a\&y+jROi-wQ]'-\GmPbff]'8S%O}"5P*m@-,wX؞-Dq6f @!ڂN{4_'#UvÓBYm9N%{~:ߍV7|3~i)zb́۹bd3eo40R#XqO.e?RVavIM/}]kWݒ?8ݐaYFZR|>ϩ7|>$w%ؽh${MBh(<1Bk̲SpǣJ4#D?)vB|EƜ 'νag"Qcjmކ7W:ƛ?ݻ4Xn_0:YHP:b+`ZwK6$b? 䟏@bII/a\dYnrG*y]J  ɰwmI 8ş[z6lVZ9h?0'LIpEϿ Ws. n rksSj1k84+7f) XkockZ=KsҀ+;@tf*3 KXDT3f(!W;1K+F a-Wz6>'|h`L.9Ad21\2Sab!}| }JGsAH?sܘұ`"K&\lIX B!xˇ(TY=KNĹMfˤBhQzh BoCJǻ%8e9]ufm>P5Eeߣ&,hakƗ W>! m uZ:07$p;HSp:g^u{4$xb~&)Ep/1Z5Ɔ`Sb̧:G?,!S}!+>B#CE!;<@'҉R?rf?b ~CXBˆ7ѧPa$}Xx^}#j1FO%nDrl 6y U)|dʙѼ{S'vO. M'JmKB20jVM*^0~ Lost 5#Eѳ){oݢ's'=yÇ|tW2"{6]bBL.{Qw)F^"l,m1kqe%ނv O9<c FN.+5gw21JCE)GGKj{ 3򰭜%q`^HӭLwZmp*.z$˶k_X[Je#e[Y/DAh!d漞T\A?|ޞ9eRţ9½Xe ׅkju3dpw;غcu^Y 3m9NPiO@$nhsy_eH"9vo>5QQf1l EނT~褍bPG, >7$ָN6 Hlh ec3g{J$W'on6'.Ul ]dzv> }!mJ"Z ~:_Y=&KGgHq)6:r(UX牶71e:ݮd9DG4'9@\ȴ61 d!_w àn[ [hjbIhZ]6¾H'L[Ng~wqzO][pӬ'OdK,Z@xpgbd5=04;|$BP "-gRey“_?X)C`pY̟z1qd#cϮy@lDNVO* Ւ˔͊ב&Hv =F>0hg Cu ~osA) .PD$CR/z ɣڠ';"!W`tfbJ5ۈ%zvwX&i,$P -1g5IfK,Tcpb_oAmo8izr{@g m׷&r'Ɯ#85m/vI:+GXD1j# :. 91.V=v|`)p0τS"vyJWɄCEv@jszaq1f#n2)E lIA-/~ -}Kt K fVm43Nk?ŞB# tFK $ ,U+OJ?]3HLwryRm \#>UEҠbk  8q6Eqm+3>Y{yю[B.Y0 3id WT ?eմDgono(S ı/Wtx#΄SڅcKDL5[cҹѬF5(t;V #!uD:h;+Y22OT=fS AcX<0Ы w4l|q:LOmnb-LuvԸW͞Gƨnm&gx?6ntM7kQH̄DTOX[{Q=_sywٖBћ4Sj2 k58v$P|E;=(-_جx e)H:`!mqlyK$s|s_ݽ'x,3-o$ݏYP{q833s5rJvW+2Q.}OpP}:%V «ҰI3T,~3_>2k).Jyekpx0Jdzt?'Y 'j7$. *́b5 ^;,]^Yi ڊnF4J5yy];:%Ҁd!tdaTikA6;(b,/_Q8mdcF >ZI>93:Zsp{ (c"uc<4k_D_KVIu'!0I9 w|? Q f\̓ ~q&E"'8rt4,ɆjUb؅9W>$ʋhY1CgYbѿכID"_l{W iތᛥWo9F=D.R@#.O Ɉ[(O+1\ B7mB(g{)rqVL<}Dc~æ9uKRMmJ8f,@q֑z4qvgWC8.N,u ~w6(CZZ?"mRSAw(*7!2E>elWv$Z:"sw6%+#--\e*'uᘢIqxC䓢OuSZ0 ۨlMYVCEš;>eP,?¾ɠ41oLٓ㴆̰9+-mm4gQϠ=Ք`jy>!-иM?SB,CNCUb'欝Y6]V" ;_Qfa)~C- ڌ"AQs[3eUaX=aXF`Џ4D5)+빟Տ5kV>\(e, R45)",5Xay72!`XpZLq/vI i[*'Ӣz "Vgeնٕ8_k$ݮ}q#}*N+(Ddoj( Tx)fC!hH,㏺Uz@ڞ1@01fp DG@<ԃSiGRZ,'8&#G ]dlFK'z2Wm20⋥=5k,;p=ck_?Z !o^iq10'L[H_&y;#jzިUPQ(l7t<ǨKN#," o G(ml#w0in&o7hLBlmpp !@:'.Z|U M _5d`يк^g3{rJh7'58uDH/y'(7v_{0" 9#V%\[lRs΄3 t*O9oW&Dh= @ZHr'#6@; 2-4Z3fGfI|iKx% F DiPvz+ِ\v$=CJ!8ug RӾ Z8F(E6%P${UishYk|8*NV%~o*⑽;ς=pe]))[ԠdXt;aǪa53W;#Zʙ?aN#Ld "XtTC~馪nmQ ŰWXqɖ'zXǫ+7Hjd(" 3z4+  t2Gwz"-gKdW3˼kSɓ`xB!90a=8_"w٪nnD`V" sUZf0R tRn0YK0E T@1nf$xHZo~|0_xߨݲN߰{]Ă/6U 'dz+iSpE*taTa`9@TU>R2/_VHxU^ʁI'4Q@HK&acQKߕG,~͜7*=] #-#;G@`wlLϢKT.y GY W? =utjVA(VX#ηr\ Zv4E{kN }Ijzq"a k0$wlµ'f'X=^ge0O*!12_IﹹQ5@*5w}M5\E<4y=Pz#@8w)/BVY*mD)3:I&>#WIkã4сrĄ"sB ^`.ҍwEtb[?bOYӹ11? }\!tƒAQ 8]BJ4Wx Q |JΌL`a  uZu&O픇0'Q+TH;c'o:e.oAI?ND1Ks4^< c!fjwD4UD u]d4=BU19J歠4|/ySx5!4zestU^qpR1܍vº[9;x-8.KVリ&\{zP܎=hѽ5D1}!W1igf_H"n~r"L6iL`1͑]dg $=C>,v0Vݳ:rCT8,±lҷTCа$dq' !ŗ nP~n=}z /TANEVˁf6=/D/! SvEߥHטLPPf}ÏI!=1%VXjKIk,:SyХ]ڗHa;6T3wCT+B4'MFN i[aVC>:.AdFAU7sם#_B*A/pbSw ?Uj#*L-1@Db O-E$0(XA[>Db9ԲWTN6Mr-'kǦC_H޲sD!d ɅG#|~Mh !Oht#1G@ٿ*F_Z_ҁDiٜ9]ȑhm(2b,+Y|n4d5Pӹ X/tk5b;ԃCǚmwdwہG kxRqs[KZԜˀ pS|Zj> ˍ N2M뮲Tq&TYe ~CŖ; J({_mlv"?F/2EUmoZ\\ ,дŦq/՞%xs Z"vwmz93ѫGV]o(. 3(ǩm]%h.xؖԪ7jŠJaܴa* [c ="?S7lS}+SwNut̥GxRvu8IzMvLܳm^oA_Ո_~mĩMN*2^%8"*$]2cwonC&h;K1J]f(ؔԗ\b'9D6g0fK˔D&V뉚G%h~-$abuy{S-OFs"LGrOܧW>ɼ ڣtPP~+]k&b쩽g . ñ*09iId+>E> -]!u|oxX {E#(|gڒvR-kTBLwp﷣Q \ UfyHu4hN&<񍝆:- !rpǿϏ$m# ip,`{{И&JvV\{9Zyws?#9+> mVT`0Ӫ 4#6YFo\%?RLTGSV0p -.jz4oRI[:{XxrzReF̦y\Z~/o> 2`"Gs>ȾU:@"sR~T%#WbbNZ5m㞽P0NC?nɒшNvj;.}rYլVJ4K󠧛+X{0ih?sF%$ѱdČ36O3Q,u"3ܧL=n2$}#ŠI>PA@+;ۗJ+^-zcMbxdO66q=!6!mSG)5 ~_C-Q=j64oYgԄ3ל6a2Ps]a jzUku32h9"Cx8C'Dx[/J?o޻\PCyf.1H"zT< sk2%B%^›d<,?Z[ nɌžVFj-'z#QL}TES .j5[ܳ<`$WK'Xi'V'C{,korJmZx.ؿ-W#@m3M] ^7\&y;g8>G!*'16b"H7 JI [j T$ˍ"4D],i]5kv.uʇIT˾^^,qA -^vɔL9ƯqVR|fӪ}+ce~(ĉCtG`rM(]nlS.ׇZoa 2}cy - P9TB?\ބ* ղ.1ʦQŠ"?=ogٍQqjQDY MiQE}t@ll(=c./qƅ&+JxNoPjأڕ}6AR-KèI%?tdqm %[T+e"ŝ }ANF?K!;ЭP`=խ*'LB`m3MTײyGOT+&""ETJ*9L"ş%e "XH[3$Bs;%Wu+7tp{JGcBi . {w> =1}HŧhWtt*Okx]8U@SKZb~*=TKĨt U'{z6ֹcqn ׮mݯ&F*(NC4a<뎣FYí,-x!f0sgR1+4io0nӅEL1*҇΀B?h_8_e آqVI> M)B#3x&ivZUdLE \!G (AwЃhw(0m'-@Wђŵ4yOn{1_Xyw8OEiΞKScyۤHμ[~2u%+43 ~1Y;!K&%I:iҒ15EP6[e'ܷLB+jKӵ޹`dI{|%Z9/+c) '0pZ{J/vOx,;}lMtQA0ߔ'+;FwV@A-P":A\ެ zi_bwF8ޭ2}tC cqkeR!?蠫j1K)tsUockzr.7e:/Q3 K V.O}@^xv_5g` ϑ +;k\cAq[i kHYP+xcub1';\i)aXj+[2̽SJoYD52xR^,/F)ЋHGJ0zX|00P*/w W3?p u[_l7{۾ t#9S_ՃG)Ɇ6RE4C5ŌZdt8A3 c?cGtz(W|ii\`!PM^NSlk!Ӻb7QDT9?Pc"oPGҔPl U⊏b$RU pGxԣNTLtK%C1TޚOG04-d_NQ;(۹ :}ez=t6S; vɷpϜ!p$/#ڦ?J.RayInY\/K듍qzA'V$M$ۢuug*]G13oW✅e靣ᡖ2)*`Ȫ1-GSIdP6}eXƪW^3©C-E{ ؤu"\917SRp9yT'JB "ӸL7U_QRIG'֯qt=ȭ&I_M[5,r⛦^" k=y#/*nhm|n4mY R _2TƹnD=]NTϻߤ&pJ+mOPÌra1$6x|͸D؜du7/cvk^W 6-t __*#M*ݏW)*KGk3Aйb)$X:8s Mi?|Q(tWEbc<7m&ڼ 1C]`Ox`dDqx;8`8S X<=<y `}3#j"\'_Zb{~x}V/B pnmT|߆|bxx+˒.F}[,_Z(Nrj_BlmI`6^SȦ岂pM.ae?Жʠ55lwSHVFg F!\3)i NgIhXtPShb4_]n|ߤ7BKY' dosG+I VƜoT,M+J38 >r1QL&25,m[+hM&!=n&k |Ʉ8 $2"s ԗJ퇚'RDzS(  g;;Xsz{fMA|N7Pc@7ZInJ1R0{}>ЈQFḻf3BUeI 7a~QTӛG]0$tqm^Ă;#]@gGꞦGiDP>* 6gR[x*%j p4R)z RxjNm@l2q=<;ڴ8 j -8^ i7> V9 YL܉Pn/,! "otZ VhA#רΨ 5ۤάI,+yY^>P$R @*kҡmɀg[4v#/.nQnҺm/Nfy4Ҧ"CB| V:?>Js+<.~8MRcI)FӴ'P` |̷_~96Rk=N^sօA{;$Їz#Qa n?$" /_VKK7޹ (ܫM9 Kz  U u鞚"Uz"1ς6RqzԡbAIa݂md^ ~տ(,akI_TK=bA> eȥ۝͐mJ/e)Z0>;92l3HBB!M9!%RZ,^o6G;C7Zr]/]]=D|t=_iwK-^sdOm`bA6уμ]w:݆ )M{ݽJ_=4JLg3hˮp^rggVTEC&ߚ\~d2MF2K2 օ!Y ƞKja%.nBk[K]STI‡Q_ۡKvnRrLR-M SԸ!>nړF 돱jͱiEr&}x% !=V"[=(HW0(&y?Sr.K]O~!*dAC&7Uؐ$ jUW]qnyZJ#VTEb;z~vQhxy_Սqe ?iOڌc|Q5y(<4[hؿoވeq9kFv,CIRT֟ kpΛq11.y%~Nk 6:Uڐt?5QEwsjO:_A,҆^X6 7 *GY;[Ȗjba'ɐ!z#|9f#/ bW:wu;[fKeD_eרhLf)҃"2ZSzKMՉYBn|"%uۮ^ .oc'*w*]4VD8o7tkWCT9V{:+%Vo%D& ́VLَBSA3RwGU(޷m#E;DƕѮfΔ(F41)$hFSBc)[T'YrIw?j!8}5}̢XB(0W-yw_/M,m(<U.r 75{~ʲvr΍~AZd:LJc;r(s94ZUk@ K*"iޚ Ș~y,kM鲏5qr/+cq^eLK~W ReFXbvUըj vձf|̽22ؾ~p+fe*B.t`G!ǹ}cYxwJVh]×i w$ "O!Μ!k2M:qH7!Qz t<|h*+$i*<ɕ>uܔl\wHϾq.67wDS +A/w1L@j*}g N5K0|J6G2#RdA [@z!%7=ȇEc[% r6U+j6r/FS491V7Wx&ݒ++gݨc\AGl;xxΘt@[sTqB,=]<"m }3A@B6%㩝\tBQ<:PA+ ORܕ#T Qi| / [ZgC<= lijQ*&|Pm0|߰x|A&!dhEWlnԳtYMުIrm+UVdt&\vH Umr("8ԊQE 6iLj ;OWɓǖ>}^NYc:X4q9Z"gkViO~pLM%PUĄ }?+ԈUv &0jR:k"ىqEd9GjW~#k"Yket;.ߕ6dNc5$kVEAXjek$]<_&(nP'4 o[n4f!+6Mw}M$rW2k+S:e-p' 2L<==];.4_e7=pP N9a@|2JfP8r}lz9=mJZjyW<+yJVب{PF 8Gy vD&O@uG7D˜QZ$ҕ̔J?:m:VۇU2&^0]շ`H)kҸ!TzAd;~gPthf:ם_~POs]ӡ>n#P|/[L4uor9א x #Nѕ^o(4IPo̘yvHt||G*4 H1-/Kh<2yJfE^/s>!KrQEx^y4c3W3w&yeBD.ɏ|  jI#x9_]†1kH&g0 Wl~tXTzu뽹@Z4ۥ]P+Zq2~clpSdZ2&ꭣHX.DE9 z9O5v;]ؠ`d쿇 i9_oR?$W2^ ͌~HYhhv}\J(ª5K4ap:nwRXJԊY5dCty-"DKV俼K|}?L^O+QPXkp=ؖ%~f&F+lUWyG<0WX7hyQ ,Hd\* 57dKn m@^~`|A;Ux8-7ܯ&$_4NI]ëT6LJ*XQaX jbʰ~Ge_vKݕ ȂcY*|2qan}z<΂: a{8&(V}c7XRL9@wh)kpHA#Z'xcᷚUn,SdP$ >)7v^I]x@ 8ާ`$ ](%2KY}O"\#ނF ;dn Zy"-h5 VZHG/_БGm}Hȿ$9,# 7^@3HT?.LrqB]R᱑J\&Kk˵ʗ嗣6@Rz _fm@ (}!屮UWh{2%(z:pݏWՉc[c4Pz.PM&m3N}ixs*}oa[2gَ$"e$ݐ* @ӫN·̚v!dy }?~tJF2ͧWcƑufhVF2M%xHx;pu_\foE<+ԇU{hq= rtɩ8%ŁZiPh ?XI"~yl)ȍ:ҍեMs{s %I(ʋ~Q?c;m3=8$#p]J ;Mt2Gj򰍾Ş/0H.ʉ{Mjb^h5&רv>#w/ RͿai_=)< ւۃj?kR- T5Bf3PAMHL,s!ͻwh-XLLRvj}eD+&_lvّ|?Ҏ_֬gg?'8?/N$&['-ꢆ5~W8e9Uq@:K@ˉR&Y18Gw\78Q5=tAyΟ<%lJzc8Vݧy y;;?_e}ѵ/$Gu%-<@c[^)[YEٓﭜ3FbkI*o0kf;BlصuXhJ KDRU21BS㖽A&K0m ItnП4vI'B{+fat& L'I}*_~P`3)*6}; V7|5(f ou<7\gέ 6TVIEßz%I]븎O)"`*̮ǫ^{܋▬j8#q`Hxq_*|@U%mUXwGdc&Pu}֮Y:2ٓM2WRcǛ,*IHX q|L%ijFLwMb3n8+yeƚweMvz};?KT¨4 0_HsAGV<7?$nɠivq$!ܐ%? )]o= kڥUQIuLDL.=R!yJqÇ*uOFy.Ɂm,/7UzI[a^E %cTޏh76d*UmGɒP4'3jl=^m77ɓ>A$oKIa`~#WArH q xj ,Xd4N)Gɶ?}@mgr+E{9O`Ԕ/miwu1rC qWUϚ?TݻnBߤҝI}WD)z$u.T]z6t]^۱F.`[0fNW {dGbyfpZ2ҋ E\CgBOTiqCu yb}BEB`{ ޹9jA B9wq݆ oE_~W"=V[_Z? [ҏ)@#tj5$ԗT7eLCLEK+mP]*kMdWem6u$nL7&2tUh:۝{:CCqõ2-=$3t0ϔ[)&c@:Ґ]Bm#y&B>uwkG'I]FQABɸS7r62^'iz#4jxFEbri%f|đQ?uxb&o-\XZxgm$b1CGF*E(Ů9Yl+.3*]>rQ ʍ;ۯg.䮡<҄<~.,$3v˛mR I@?mxi\pފda1QnG٭D/H7,kO<לWNK e ',c<"޸$<1h3SeM ӘSB/ чdOۼ6~'NAKЙ5Sf^A{ r 7"q ,o8͂gz \x>u-9t+=b+7$C~%FI/5i o);5;)IBw9 %+ۇ 1[u pI)|H@6YUW]Ş:/cH!j8Q4O{9gtfڒz7OqGd#7ՋhBPi'Q{_2 FwuQR]bɱwMpjb[kՅW¢#|V4P(23 mw1mo|fx1#yF^6KǃאO*On\ܽv'[ oʀ%_|id*V*Ň}`_,ClV:2J)Pu],`tSMU}o eVd9٩Vmz39[d)? YrY"YɌ0 e:ꢋ3A_u+tX|b9nh.M-1XWRjȞkUP\hҨhr ~lP#zs`؁\\1 [W,gvK $xz4! |`Nu#"q@!^7>/L[(x'0܁'mA6Xy*.NA`jy XRR0фݖy)=LTLnH;\1B B-27' mXL JaJ&Qc6˺$ q5}4eOխ8sQ8I+"mtn[,M3 ɬS7g'(΍nHT(&h 2柘 749M_`Cbtv7`X}0L30w ƱfǮJ&G&ZHa&p=[\Ѿ{Iewl:FSme@-4c=7 {Y5_i甂uHю43t96"[;z\ $#w#^OcB[!I& 9}'W=](.9ύ9Hc?2K~ XzhU:t%0|EYbz*xoOyq_`Tml2H<廡m\#& J7 CÕg򏨍mi 6k]vj<ӌRTbmonO$)G 6@dfd#79N(A,ISgSI_k=_iTd|?M h2+&]6^߆B1%sJ GH– XQ-mۜ*8 $D݁!9Ý_~ݍ^wӅ[i ]n 39>uъ0vg*}Rk8Uo᯹xb^*EC$L\Z%C<5_!]f vۀJ$Oqzg։vO:Ov B"dۗ1"gQꑊJSG{p7r~,V{`ÊOV\9z oڋ4 iDf%OCLqv`K]0>U)ƕqf,C^Kn x 6 m7NA8&5X(Gn*p 0V Y"3Qeesj(MX89!|_%RKiԒ~v2]ʖh@=hpLJ@ Qs9X+˅˜`XjqFq)lY2:!Ɂa9Q>#&ե谶W(怚k'v̸.O'V^Wn3"fGuW-E^"b u9%ERO1C7qdb@ oRn i7Tx5_0i)xj9F`hla4H9!>b;qjP˜="u->~9˳;|4/TXH ^xrz28ڌUE4N0/Wgԓ$m>OӯxzVeT23xx> u.Zq 2D`i[rssfة)lnX<٢`z^i'G43! VO&ѝե:d hΛ$+Tލ(8 q,GՔ'Fћ+nPa$l)ɨ1EdH.+Ewf)¡d2'MʕJV42Bgbx~ Ta&]fft(ds꿮 mW6_랏$J_yu0&qԟLmhPg:U+yWo/2f8bD#ڶ4zTK:muhvwr;2ֿ+^E ϵJL}֢!c Kn(ؑ NYQgL!oU@M叼wovTJ嘬.ͤj:~fVhk4՛bgގAJ.>%IZHh_a?ŗQ y\!;tq[X7s/@ZDnA"17&KO<Ƚzچﳆ>P-2o@֗ȴQxSr,F͝gy9yr*W 7Z{|҆+ŽIXUi' c;'VxMF4 %a|q-u;l!-Üu#- sǍk38 ʯ+# Ps03&uf#M6`{<+埗qݚ~_E"vv2S)Qw=䞨BH|XX{3~aheayJ%Ru$&h_h a6Ґjα*H [Q(B PiOKX) }s]\|IU&,I&<*ORxKZ̃LwJֱ b(i|Hk+Ex<=6jP3Oàwhf7C;: |i/oƬek_fro_(sVlv21^+O ȤgX>(|x[W$ؐ'i@5cqTvafÇ߮bP>y;DZ"&OoH&8կo]aKRu1 fcI[z@,8] Qv ӂٓ~2:PEy `dE#/ꌫ-q Zk9 ouף+&˜ZM'}7&@OorWM'v*5 Z3I0*8gQ %[t[jhU[PwvkSNvbBF'b[}AH- ׷pUSzTEg(I *Zx1/.| |*b,oAb\$A-L˭J g+k4=I Ӳ@c8q3_D8[ /BU U)84GMy`k39z)*zNcaڮ*&[qU 7G1-$n*f"ssQ )0o\%G8]W3licDž4q#TCW޳Jjbx&2-M gqNzMu@A[Xr8lg9B+.lَ҄{0ql%[užF*6Im Xqww ࠂd㋣bVc8-?6a-EDYR%'쫌IJ,hS٠+=ݠK3y#R.Ѥ@j(zxLX+\ݿ ?l4f& ro^0%>eߊDL1ĹrX(%o}D0/JHtf 9a}Ea7T{Xt[\WԵT?UpLVJ.o/=9y]$>/h= f4ѝy3ϥmSŨ j}שb5D{zVQ".J`a12}&Ȋg^/W_qd}~F9Xx9iJBNmIm]XW>?*ʂzS+ Ŗ֒+^[̅s#8L|{(-JFRgx $ZV "4q+3jUjaBMُeԘWN[ W,al+EH{Ci+hR-}5jM]RX)絪CCmNsqY Ta`n$ĞTpak+>LO;|۠Z߸2قn֫yLPLhʝo>6?}\D( K"XRWb~^s \-}x!IC8tJ8?TX8ҭ=G ^@jEwerm?ޒ*۷_ً }7[pV}30l),JqZ\uaM}mmRFlT+Dpmk )=f?K5:6l??̾.V>|4]$q+]E1OJEs_Z  c̖r".7G4p 8Rm'\ P/%rCjqQF-BϢ8NW8zȇ1A2?4h'PQ{uBf?]WI쩉*wBz-s1Mz|YEFt82\|5{6fH$Q mKM7Gם i$zSk.W,߶B*ENjy6jO N˹F %QՊ`*F-!V,g ]m {wr5h X"YbuNDMLm/{SlXե!Wu9".f ,X{c+X[R"6҇2qsP]{0b87a>suɤv,ak1漚D {O/r45 i|x:~`e/Tכ=4p> 3 5'Eᾔggc]$ѽ̉d ȒT7h[d~nנ F DPhey^ѽjb)ӓ[Žnۑxހ1A qZRGV)՚mj]2/#"DVAUg)9a@UN0Nmc&lo/W+H '4Mkʅ8d jK+fNxذFnohL" C4 *qsNlH>}lշ#c.uψO2YXkD^ E ppm+'XDrP҈.E9?8%<_ LO"IJ)J 93Y2`~M,Dt?Dl7qm>?ZFq؟k% #vR3U3m@TWL?KwM_Xq-UYw4Ls CZ*#,gݎCd@We(w<dȷ:x bFL8&C݌oyhWg%?~ ^lzI>B( d$h]l8D&rMAu- R'i؆*/Y[,_Di\*kϞ'F!AsWYJD8;z)PS K"m"*06<&|g4UM9RcO8m:o1l8Sv7>JWu$Tt.}$|<'ǀ|9ً0?4Y03LW2X 9_}%j'yXN|sDZoX5[FjfwTMa(Ngdȭw&?Ӷj|ۿJI4(޼Z[~ ÈO_1m`[*{P<=bxs"q MrJV2ŲKnLO^yXz{ז_}G-h_-i8lRcc,!0W?W7(A$L$H߿k@@$=5'AaWAvlBL= n|bL41^q_ ˞"_pVNqE]NP#sJ"A.# +D jE?vFyM \I Cº8TO@AxQg {D'%~fejyQ KB3kHFvazq',/>E%:KͻS}3e9"A4Q\ryYʲTHZqF%,$jz`юA)Cqh[Xi^һ iwnT-wtAs{ *]WU 0.EAȎvpTd {jg$ΧL3bks U=GSΩSCEgBį>UW[NᔐYMaj>mx/aWXAq܈q:wejltxz,i*mÐP#5O>$Ul"&Ma/eEMr1*`jBB9Hh}`^,V-ӭ6e=BUֽ&ε47_-O*I~Znsx/M)N  =}'3jWO{NYZl$KF#Y]f"/.C< ;`*n4h!3>KAU_5E3AKq<9ƗCN(v7DQ=D,8xH~vB-]3ҭl,qs7uP> [.ȸ|y9<'Dz@شLYƶn OhW7famn.:,/#2WH}mq"Xu^F=fsc$!0$6T tQޙiN;#^_Fc/19PHcoɕ7 9az268/wL'zǀXiN"rw;<.=pu1z~2OLn RoM; -0HS(-b5%0#BQ屹nG%k$E—6DV9$4;u(9q?WR>]y$u(~!-Nl:\r\̲2NhӢl.{T?|+91j" O..€}W°֋ MQ H| ΒgPI@gz Q^0ss&Ƞ#NAa T|!pGؤg (Ơ4yiQӆ#Q#u޼X MAx6">7 bfKYe"l녽4]A$M/)僵Xkf'?U.I3{<;>#HSZi2V/uvഭ;mx>I-_ï"mD0Fv4dq3ceJcYSLXsҞ`;2E&bmCeeG4˗{SvnOK5-/9Q}HF@Wil]X1 Uu\t 0xTzPR9.fa<ݤ`Pゖ>@ {K`n-uN(fk,Vg gb9rFYJv4tF<*qvm=@ H| 쩻w` cL)xF7Ndoy!R7fޒCt~z=ʑZcnZ5$T9c: Q7ޑi:Pk>uT %JFu m\| bܳ}S ߆j=FYveqo/ZZkojE}t)>?H|Iڲ^i轞@xЦ7 nLp/Lg:1뙟4mj nџ ū`Jr#0vhf8%+JI*b9/y ݮA o'8QGMʛMHL\|%1*95a5:U t">ÕUu/i^ >O.bQ)N^{Ⱥ3-& 6d5_[[VCp#J5% ypڝT:E _>&@SS0Ms8n} X%D]H(.@DnؠE/o_R{;Lȓ=i{XNքCw8nZ2ގv~Q6ZS4jr{F.(PPݖ6:ЇfNSrѓ&4rα3k笓Vґ& +-T $^BkϨ͑d<ײX=1'oo55 va51-ǺBʩ#8nX9D᡺/F Ya6Fzt.2ã`/>H Wv 'o Ҡ2 5(v*,cr=IGJ0*[>$?Ң3IW2RcAP|OZX 02DcƱnY?9U8du֋Sm\F8Lަmj1][ݰ,RtIn;zU["Iv7 R\hP/iNYyPodGDfrx; 7#$̦T Zd`\l4y#ʿ]a]HQT╼h W!]צCtT{%Y۳6=0ʲWO̍=pϔxҟCS˞2ѭmn9+?}Fv#'.C ׷1 ?0?P_Qt&fbbRНVIdr숟] cSC=j]h,!V\ws6 rߕQ% <7D R=pJVWҽ̭*f2.z>MM4ɥP:.4 q`Nk70hOs[7TkzXKX $*#A9,O\c8K)qd˕f؞i#ï&}Z[a+8]; @y)N4F9A~/ Kan<*l#L) 2[_5o|&@:DHtlǴ|]pM$I)pLS~n@xe-x#\6՚*d䴸-n.lo#ĭ;}1mHx~ "*6DX 2ث/nq~ &.@|gV#<ޣXq<DoMtM:0U~, y舸{)b-ONcyNTUQe4󾫚6Yo#,eԅ ~q#xb\YQO^X!vp\K/9U\z]U>m)9ZaCޭs*٪QFK,1G0eW{^?@ݱB="G;YF{?ȗX/KiΖX~Qd(lVܟim15.`H$AI9E9W Cۿ*p.CWkz$}\#`&K֕pd12!-^.ƒ?oLm[r[4we=bœIp]R${h<%0*] #7suCutoG  .1ܟhseGYdAg~bf&ǮKۡ,B!fι:õknXXb("f]_6ȷYE30+¬o/ل51#&؊ʹӾ,3GEʒ'sBI^!"9f{nɄ@Z{h>#  G6`dh7IDlpCWrG?A`9oIi'Z7W >6qJ{0pfo~t]Iccw>}r c,(pةIS !1fg|9 .gIϴ68m{{]x^w>~g(-Tm6>A.G i9[xRvsƑΫ&$o˨dr,L0?NFjz8|$yoPS y= ( M$]Cwπh)jgG*+9i=Q_4+fk5:hG)҅dZc;*Zs&tEKM)w 9{7S'@U]y$+/ 8p>4[+TM)TBV i3C PaUe?.~:9R;H40M UHAL-4ֆ ]b&dIg.Rcʠw0|Rˆ/|}x&:7bS EΤeSxr]=q&#/M2U,#+#!" ~J,*6x@E,O]LqDVpSh5<2˲8x;ײS]]֯BBDe\H>Uui;maԁENr,iLǬ/ި() tQ:F? 恓3ԝnX Hm !Sœ7XyAaxFLT^-C߲<:=QN*%p˧zE*C'Wn7'adZ yolg%ל9_.޽cgWnv9:\)XkGZ MS~]mg^Q,=.j'+O0[E }مK(; {$uds4IhoV&S{M>*!*@O STA~hѾyTԇ^1Fft8*h;SDZ^:͞Ae#?q]E M W.!)+C h 5O`dazқwv]A|-EZG^*W$p"ϖsH̿AJ| ?Bگft*X?)Ǧ\G RpBǒ.t+}1 >GX.prfgcVn!z)X#4m;. RGvI9rbFJQ/1|]x(%cT7DnQJ{zgM% LU.B'M-IRlD;51;)XX{䧎uB\[Vk=60 PtjF'/ą뱉^U `.G)7C xMw!$=9jQ",zp}scgou9+&J*6oNF{u|=\ܛ-)ZIXT@XhzSz *i ?Tf'n2.s"Lm;cbPfIRYtƑ^+O.9J꿪Ǖ,BgNGs`zq /RjNS0pāJ<q-!(bM?q1b5$b/ǯtP7hb߆N'zk҉n6_m^.(T2g̔Ρ3{@+(Vw 'FOD O=c'lQoJܷ7#y )R0A3AqΚO/haWi)@xAO򞢃Kۛ{}S7. }ml⥆}o̴+`ÎA"љGFq$9id7u3"1ؾHo -yPfи?oΏ 05 G T^ vI`kn7#ȅzulLLn?bg]w1Xֿ#hC };+B1ov=צsP)g]g2UFM&b l̄*^V",lx0SAށL+Y4Yyɵ0{^Cn`Rޞ+5!ݐ}WWЭ97cOm3/Ú: K*;~6)!A7yW/15LlU=|CL@ef!7)m"@),~>.`pW8"O$GyK#'a;(EɎŖ/0|mοdHc%_xu6/fk㭏tY@' )뵱'g-I0wg&xjM: $KX2},Ob nwGmK!\Q$iOg 1RWdγmjߴa )ʍ/\"q֙m.΅^|-:ՍZ95&<7hE'ϴw-*K4KN|l`GlX³rru]?B-ȡH}+(}GKb#،P+Ɓ/:R1=p묖eaJb˯ԊRRK!ɁG} 3ʼn6E@l#[cjÃq΍!#%'rv5Up-_fhpۤ=ļh%rgv z D}t:3sI7ΨCM馻-] #+y9ђ*'Siv' y'CBɜp ]12GI>/1q.EQVWtV|Җs:7{OȻժB^"BAۀ "њqh;1z@wۡ><n >%1qfA%az=ڪo|K&^x+4f6XQ2QM[e*9kC* ˔0\ #>J=5 9^w%9XFҪsLԛ8 FtgwDL>+.px7 Yc _2zu~6NAIQǦd!=hAawgǩ>| Qgv3jyG)d!\*3^j>DvZDpBV?*ru@,?JV5 OSLhIFiϬ}Ao2x*! J΅?p.NV?zf@6t )&g+\WPLB 3.pP tU 9)'C6[qo_ GEZ;ſbG?@#z΃Llj 5vCWACVp3=ˏb<)U?pC+s(G3y6f3,E,h޵+j kKv`"m3asHW;Gyǡ0UgiEu_@/N{eQIܪn>%(F6jʱ;A_OծyYaoIm&# i!YD̘K|G"ڰЮcbV=l(?"TJGNY~Jq &-9Fd56 5*s)>YKTƊuF8|<[ ߏanAت?ox r3rnJq[M߄)(@^*'SR1.%\J4H7nlc=؃#m8m (UdU)?4oI7hԀ~p&RF#V叝)V{@J |Aړ+b%*ƿWsBi)IH&b5ŪvM]pe ֘7Ym}*YÃ=-[q(+|adʤ= qjXq6;Y ʏi!j/8I\ȉ݈0HV>>i<)=x5ڲDr.*6"aaV,|?Daހ8 fL戃{<@օ0<8qg* z*O lId? |4 'R\1’8po^IB{0zm:1 X0XK8wk .e4 NH?/ST讚4|IB!zCB:_B6fc;NXҺR:ҥz4fx(AYo(J L㊏T->Ũk^ۦ_4-,}TQXv|K]dQ ' cU=_-cETũrM=ˌ2\&=_L4X:6ip|[]UPK: 9돜cFd?ugn5<䐛\oK&<6S)m?a=eiABtLg`4x;&Ntz_ ,ݡ_ι=wS8͚#Ô(%*-g]`e隮*r}Y'|`?@ƟEYe lι/EPkuЛ4_]&: wr|鹷%Ի값$ih%qOJ]qbX57g:@_%©?Z9@ .) dMwg Se' U>!9LTNv, MM~%WbrSJc(v_b)Vݍ1 G: "=ȷDJ@hPZ~]"[>h?S$/fj%Կ;K.zVG^z 1~.׋&UjKV2ՓaQ4q^jYcl&ҞQBT("{I@s2T qs՜M`9e }Ȧo ŢXeĔr>!ccV,S2渼4@D0D"sֱSZ шa`.fxZd8xaDh 9:߲Wa2`*mZ',\7XN(SSJAʹoRi {;x!*rlw4Q /$p1-តsbYq)Ͳg[qX F ^+{Cą+z:$ϿVnٴzwsZ)wWQ5}~iwꏧ9y[;8uNu VI(zwW%4ZF4G1v&ɨϑ3(0ZZOkqDMZxŒ`m<@vYKtɝɠXH~tFS{4hRѓ@)dʙ;!|Qhk El(ioeƦFMk Śod'r9 p Z-  j>5Vu(/Y~ZGYzVCgR_ɍ4GXK c%N8F5 =* NAbeRzL7a6M2IqۗU&@ݯdU.>+(tfU=9#lp|ZT$ҚrvB祵yuF)9zӠ`K*m(̓vsK xpVES̺@t Zˈ:63'o l);yE|l9]. z )9wݚ97]8-rx.6H ӱcp!"mG<~68Ʀ-f#oV U3s nHm" jQ=s6j) `jkSepi~Q!G:J6y~ |&4|]F/]}ē VIAh$`ja3ucΣbB:RUOjjiו8GLW5|OӔ:) k> otֻuxպx,>N1dQݘo!m\9s.“pz{0*7W@9mmy0R>ңϴ )&`8&M3F:7#߆ &2]o?,$-Ga] è ZVZxE~6ԉpcF{ ^~[q|alb@P{[(1QhքBPɣRo}Dhthݧ" FʼQ'b$`K8Sz<ï 0éj& |=gb5ގs`fnCˆ5^K_g 'N`W0RBj${쬐q1QqV!OK˧Bp 5 g8~w8"ȴzbx k1(CKYzT 1pڸo4p]خ׳2G(8磩͓/{ o&Ŏҿ)bCEPn$ȬMY7,ZL %>oB8QxG0~I6;NuPSMC|Kc}(.6"-q=gmAwj>+c |QMpb3i86VFC)8hoع}m-`n^&uޔmZ*mnIɜ;t0$R10exV%=ft5bn < 7̢5zF) fdC*qĩ䵌|r%SIꔹ\WOJUJKa,=ot@lp pl? 4{ 8R6̗XNO_Y qyϵ)Z7m8 B uTGF<`:V0X1[j$f* 6B~^R g{GjzT"+l #2uD7p(F;iFyv04Ǧ\za>KpB!4P%ʘk2ݣ Zux)@R|g˪_YvS}Y)ļ/y.ED<'a!7.< UM[ ;LٻK!ףl Y"LAk@3&4e//<yJtnw P} (nIVmSu@^CVQMe 0>nԺ,(3ԑ(QwCMgC~vr! 64ݙnv9[&OҞgxq}Yp*xD41Y8O.~#gQ9V欋cnCnFF{V(]7[ S"3Jڼ 7COxr:nU 8W+zCWy %uEߔ<$Ex A';xYݲ ŰZ $&LDl< m~ꋮ&9Z$} iooвܵq ![w"~#6,23C 9Sͱ]1HZ$emoB WAOK4 J|G2`^NX4z'03}H !lqɋSr_L<+tXWH2ނ9qP+: G4_oy!Rz~fl 3s/Ah2掽*-;TP2 E^ !W5|#]5Q] "[-XPj4 Rd0yA2=pc!a$9[v7 "ױ6n'zmy"3`s-rZ5oယ҈, |+t\[ReߢyA<{ײ/ dSwrGw:}|'P󯱪F'sBl/K.bއMڈ\%6ȷ+`޾7I>,UuS3R>Ё?!'oߛۤH#Ѳvzc.K ԒGW+ &)l–N<T(1%Q&JX8̿(n8tbiڳ.p"2'yo' ezb*QCT$i-oW‹ދRoP`Flg[!fTJ5s^A& ƍn ZJ0jO >H"5>*fg҅wj٫`{j:l>lB`8[Ќ.˜h2( (2_κ'xTl藭%~k 3jvKKh}aH?dS=mP E>)\d eE=ޤ)n`IWT+'rDΒlDVHlNh4}\{ ݲ:r"ބBxtoKdj5GiJM`o5f L{89HVƒg^ϭ\ <a;@gEp4r=)=6ӪldWῘ}fuC=YʞXT1DRQ2ҽ~ϱ 5d>U˪yR%?)< 3zqz_uZ)#[^~E3ʮ҆>2[7L\HW|q +jViWd=38ٸ=֙ muE @ZԹy&?żU8]6]s3ӄrU ]Fʅ ;:JȼlzX㍙a:v6yS" !;2,xl[!ek/P53sjjb̥VW YJ4rNJb9 , 7~RH&\O#q.fKl媂!GvSm8A o5`K?%Ԅw!;i¥2E;]#YUqFѾ'Lɧ;,!b9sѪ8*ֵ y,]`lc;'HM,]IJ&6h ٠ᗹԟR@L $f`\j#l.#hnSMhV\:|Lf񮿞7C_[* T/7Q$d}/?5飩bpa4 /]Udxg`z.ٝȄIMᶡUgdɊ]Lq N KDž` uVs5]B?rFF{xNdSQH.,(UaduafkGt/)M4H=fq2<뙫y9Mk0b-H,( 6nG3KAߎ*5QR>,A)2_= .!ҏ D~d wp uE>Eiy55fh*m `)|6B Ҩw=ňBt-*a`eVFͭ ncbxb݄|!9o^8pE%Z8Xu0Zu0t{+kg-ims\'ʬ0!ag[xY֋RX:S^Fko?בG3^zi׊yUBB4'&0['VMeC1Hx?56k1N{W,=N-6o8 MT>LnAIX 9o6}% }NEP f/ȧV׶RnC}ļl2U{ŀ(SS<Ӈrl@iS`w/K,eZ9H\3Uq.'Ti<_US,BW>ϩ "ʍ픭Y|ݒMPbrC2)">mq,LC*kۅ<ߩ1=xPL,NiR#IZ>mOX爛= JϒϹדZ=#͇C(/h3"'0 pC~T䗾.:! ͦ(#("<2+ʶSg|Ʃkoj̆֓]qMgC|U~}e^͵Z$5JYXe Tǂ 7dā:KaA#YL nZ^CQP=$G(B}"oIr,|b'`]C837 c_r 8̯S)&y'BDE% ;$`d?~?>)T =O9d-]X^lMFKU mWNYY3uo~6R"~K&rwu3y;9XNѦV)5}F(#7t+xEa %u])(p.SH.XB3kqp3XoU_@, A-@+A4ߒ|CUxӑ4oDczd5n})G̓Dη!q$*6 f^D(O2×_mCߋ_!V@sδ6.y$&HW(cҭ1ol~1W{;iKu[K`:e|IV7ˀ[,=1+(}d7w-OFW` /~pIl}پ9zXk FD䖒55G\^W,, 閁\Rw3X~5 ;~Wo% pj7<Q/a~>O .:84PE!ȟҔՕcӫ][8VwsZ㒈JNC͙Rb$Iv0 %ENdp+MP&/_yzĽ ,Yo#?9$V$1PYIa4BĦ_ohB>]rm[˃.m*; P*{/?@~'Nd0=UiJu'3<ZP&g;_QA:yfʌ +Ǹ6~*5>7Vx^;@EyluJ@* EG* q]^U| Ztj7ͼ"c 2,LzBzCxҫS8CU+݁=9@;Cj~Q ~0Awd}$:i:.߳8.w2$x0w_r1&Ig"vSCM@wﺠBcu9!8iuB2CyHҨ~zVD1v3P EWex"ysrxxDЏFFDkkCxӀ,mD1k[`]܈Bih`I68`;nvBQ\DJC oZ!dW G%~D__x,XM5qE$ U@؀q۪pA@!M:yicӗ\ *5rhN7AA#_:GX' g*45MX&ʣ `qvl;A4*%V{3 h* C=nUXehkzʖl,137)Q6:TOdA9huʒ#0s 3 t[5:lh)PPXwtʩV1v%YJ1/f3 %7a`L1DJЗl\WW|Yl GjD͗$ۥم @婚Ie1E&@=7WR{wseщREM ̩ƔoD` I|-5v42! f W19rҗ^"# pnn^(  ar1ifm6-|*{dHX$/`U]7D؞IMIs?dazwliOcp(-rn\o/X׍䛏d,Bޭ*1 j/ezb>|Tf[\wu݆F[:럗[!92ۀdw&i~N CQ\L ʍ-rEyEn.Z_Tn(]i`0A+!b׀V:?Z+5}yݻ2R=^R A &rO힌B3 8ex `y i ,SvuR)X(DV\7[!>(C<5s;ܲ \!!=Uo M_IXŵьtz#cL}TmݮAjN6#w?j] KEsЕ᳌8rB ~.DAnm30 T2K?ƳLrjFN@  l{<񺒓QU8aCJiP1RA k sßRɗa~wbwҗ'ߪy,pj73vS?v/BQz5|uNE0y/!lǪï'ws!v)ި@ӻ+[& [J,a;7ڋUkJ-L"jj^IF.7.X̙#]窠i#/𸂪?a|c8!᡾ 3wyX7965ͣ,PJo%#i_?8;#3)̡ !4㝗i::8GocQa9 7% %"\ HPzcj.W$l^qp zM?7](F鹘ޓ'ifX#qcAo< zB8bj1z%-?NꊉI8I*g\֍4nfU`,S%5U2lc',JykڑֵvKX <4b†aû ̚=^ANlE|aMvjLddoa@,d]`Ys S i De5C0 0ٲ*"yoiK:5N:Z9`D>?p_m. I%yhfyt1l}QS<;c#>3LZZ@6ŀ ֫;ƈOv|V6q2KIjU3t>Goa}$U ܴFa{~>$!Zi|O[ Uf[]1z#` +[y x=!}]Ð?I# ؀j1ÎlTN?NpKq9QH)sصeZtShMjZL/7eaOpd!p }Lpe*x1SUE\|JHG^Tkv7*E~DDFB #Bȿϋu";T_p13 J%>b v%_UY`%7aAeGC¼9LĢ m5^ VCo&KT^R͢BֶIW3/%A;P.-6JF4QÕA4ֹ/}* >$qOB+VL3rݑx*K!h!杻g4Ipr2lD>Q:O/>+2+ģwg91X$/SnKb Gd1]ۦ>E3pvӣ7*d()\[f i 蔞ݶ_{'"B<=߄dpb@D}% ˬZ~41cӳ ~ƺIG~)Qc8a;NїnOAN8=bjg\Eq#aVB#WI&z~=MV/7M %Vۏ: Ώ%I/%IMgug6myYlQǷ}=lΕI+1 +RΖ͂)ˁzz&#`t oE&I7~!ߦ_Q/3*zKOJAgUy-rP;hs3F=10OodL/Z )ƅD8y1 <-@ 746%OG]1'>^e%Z >"׿ AS ,3hQTS8.G~fz@ /-s,8_c͡|)߭"`)bꁸuaU LY~ ?S>X@?-[[PFW vZ (W0BhIzܝ'|oVp_?ShK5omrt^λw\`׼_U' 3[:\/mú= vAh;&1JbT+ܟtqP>$жCT@\HLi3f͉6W$<(˴ ?-)︖J)8b}L|y l#`g{;4Yo,ƣ֯V:ud[/0VSABrLs ag5ymy{rCʇT'Is}Ii).[ΠLZJ)Fd/35(#2 ;fxLi5ہv_Nڭ9򗌦?拀ZHmu#º)?TMP` tfŅJ[ + L"n}gS,ġe7OHۨ/7/v;JSE?_"DjW wk+ot``bB9I'5g9ĨFoyt;=\AxnнkpNBU@tD~]j#fwufp0 ;ׁ>pCWyJlsj g~SG4Sk moR:0'Y^~ w0~b7zoJ2D:6Y} {zWe"kb.>OyV[>M%@!OXX伍eHr>d#C.AEC!%2Ӛ}bO58PǩkSRǨwU(,i+Դ9gu\M6KdJF @SB NT> gK~QhˆCjsZ2CI?(tKi~P:ڀR'BSBs t(ڗG{SQF=XXx-dKl!xŇimfHyBXRתe_*Yi3V`slJ/A,Pi?.v`޽Q>Tj@4[½}qaW9;=-ZdY~}~hN\-$ZS{cç@-ә%/c +D@ÂyG MQ٪#V疝^x>KdkK(MBsU,0OmѶ4 ژ%.RXdDJ*M*sFJbf|i4Q&_c߽x,-"铠S'A^N-X"ǠiJ:f]]40+B,\ZY,Y%+rTd&Pol[+Ű̽ d%j?B-_LޟYT%rAL$ۧN5 9N;paN -G RE'aFͽÏyA;gTn(~#]W[>uNMo/!É#=gB.w:Uˬ^vpayּlU)\SW}<X:.EG\M-q%OO3z>bl1?&ۮ2 jN9=O4S˛wkӄʄ<&{:uًQAd*q(du-*ҙXL+f%Cttk[U.~jFlNˇ}ݛww0qfZ|gG;Cmz YV9@9OX4ۚFP.=#q{P$ڄA}|(<2UuӬ L'4_&iLpryfnp9r$UdoGxtAC\^l/@}as{r.Nm5m}338.QbQb"3'4}S#m]Z /lW\&!uTμ7ALxT!ٸfQ"QWE^L=rlK8:PHaC<0 VRH֢:B/8?\EL=a#T0$6Fû.tC6)Q"6BMf+BӨ #~5{Xcm:O|@BĶ01N;x}өŮY2ך,wGQtEPli"B[ʋ֘:'Q2ei Qq*y돻SflUuCRiU=t%'͌s&D =*$} ,LT5LfgGAbbͿ6>,Ēn%_{Gx1xpKn-MPUJ;ve@ R!~ FnI !?kuڧCKCI on³Ze@D:67'ֹ J[ ݼ{RUVU"t2R!ɜJ> ŻOPS 7K0j%^cpo`yJe 7vogi W$:!BQłzI{yݞM-V2. W+;)& QIvu VT ޗgG҇tJid^i/ǃ-?n-Ij@aQNJ Jx>sK-+~7L1^D"<0ʸmWTA~\C|%ŊZ8m%bWYLIj0뾨ޯ}|X2`Xv;+>?5l ەU79oU*|9pG"fL{~vIQ 2oOjÏXOqḄm"<ƥZrsšp,yN>#:(K1fD~?y8;4i &md"m|kE'*}翀gC.Er8҉7(-摅DPWl]%kʏ)3LO諞/MrF0M lڐ=n|cEQ&|FNp.2vAc:]F ӏ Y*Y^ >f8D.q>b{ B 5J7*֒ -)m&1i n)rfK 5B<+UDވh KpPPz'5$$1R+aJ׿[xR#Pfw/Xɷ_p`z%% ysS*>YZ$4~._/8JO˟l0$Zur >z;gW>` VjnKQElڎnGE 7yy(~8V-ʠ +]@aB]:i[LsxE6PfXSmHU6U,c>c ks]2: 3r(N8sqq61l8Aimس4Eџ)@}TX#B 9(\7M*V` A [p(N~-RXT9,t/]ǏN'C=FRA+dg08 T̅Zy7k);`>n4"K5pQA@HcJ+knpРu˒ wP(!=IEL=I!cu/wI!@?[#y'<@ygMDQn&-8+%(GhǵNFVv6h=Jgb '#@aaʯHr/"T!fdĝ(;vI?IdY-n?E¼\wGx´ӛ }XJg< W?DzIꦊqW n׌e" .nlR)! b~>5`k/3UNrhY1J 4Q C3m(,׉yoK256Tp{뗜T#&edB SsU 7OT_sMv| ѵ6Í&jN1OaN3dz i*<)@G&țSOmӉQ+8+\'Eګ9{>,r@F٦gYhl5\'wv>?510&Fр'.(2ocR ML,cT?N.`eWlBy)YoObw!GͯsN0b7F~`>TX0[R&)Љwq]A61<ٚ+5!qTT.~aP8{;3Jq] SAݗq᩼aN1 s|.v t  fpBGܳj "fcxEGq}g"O3W΋4*6.:YKm%O7 r3X%e,qTX1|\nzt`NpLsϡ2LlN!`U-HbL!E qO2^aR9#>,1lb0!+Z!} TZnVĕpv%M/b)H Q2BB Pc G\ک?$6lgwvr:D9QK{2it)Y`A1]gt- ;.7I[& DE&;dQ%[~<`k`6t -zҨ\yL֩Lύч^YTuwpv{ߛ+];/'?r o0 7DJZ\Ǟs)ɳ(*ͭP>n"#y,OZz_cRF-/.>ػ;iC8Sr0Qe뒕),~igҟ ~z|lD[Hɒ8P&WR?a4'eE/NBpSڿ0ܹYĶ@.iWMJnTVo3T W8 R\gqf ʉeJRzΈ,!޽4S9z=CsLU0B ˈ,ǯkwC{Kc ߙ7K~pf@z<;m"ۭ%Cv=$V.þ%>Z׊N-Di;K^%lkd\.!o7xR9Cw#MG0 j/1|^L=p7~ @TJUg&'der&oaN>ޟX8-Q t c-ghb$X VaihSw, _ FmĘYB{V0ȿ_!m92l׃\vהdkT}hcneΪ"D8X$9F&2.+cҹ7řБ24OZ\TeςN{"vNd~4'A 9y{ +[G 6,7Ɣ8lGFLH 8F'{s:&HLI2.iln$ڕv q"J9B`yWT_}{/f.d|-s/Ӱ+(Z9*3tF3r p*5V\ 44v׼,RRġ/" hq:A!rW_@w<Sn:XH# '"?Д&3=c=xy،+#:V~ ]l1Q5Ȱ#$E p+2ВW.P*ow 4eVF1W'd0_]Ie kfǔ@\' yoT|CjofĽ-Yq-K Aq 6\e5~%>ZiZ?{j罖rDk% FEqTU 2j07 4X\XU;]eΰ-*V'b!z cGqY.3bpF]4|w7ˈo)Lg__y=gKHs >lF_\Q!',Gwj#"*2CUtx~@*lZx6%`^ipc{כ%EMj×k;KoֳOWXxs_2=qB 5 ̤ #xjG1|ԧUB0G֛ic" ,^*LVrE,|ev>cJ %oӐߩom{TysY-V~9:0ggј.:2_-%j&O]|[+:"s5Z@zL;+Ц^OT›"NJ5mVmt'ˢŏ808[+_;N\ /7)*䌬7l \ 4K{1ަfM9.;?-~HȺn"H㠳,uz{ !iroZE\'`ы6DYEhpWG A'nfBHKY;KɱPQ6A䐽 yɬo&h4jd^5^܀0+M4H5`Lnc4 2[)=^ׄKt#d*8O-IQ,}NBI:A1t|ӿUHp{?0HES;$(;^- aԒ ڧ. JHeJ paef ޻ >vztEH'QR!? Ri:J5miO.Q6 X^vu2ŗEF~#?bnޑa9} Sըw[8iohmT&:液ST2J9cP')_yPs;ɾpq!q@q eېكd }0DrHр*5m8t.p81$zT{F5T5kgP.!!3:Q)0'1Kv 4Դr\8'cszYIn:V`Tve+G߀{eƂz@0J)SA_\頵!hӷ@g(>Ƭm_[T-5@%z} 2`\\IO$S03.YȲQCǑ [ceց{ /9hΝ9 $VaW-uJ^Ůpό/Ph!ܣB>[<_MY-J]oJd͵;## BjQ8ee.[2fx c3~ gq:3~iem Y @5s(WΑS 6kqX9}higżlՈ,Y{v =02GÀ2|vp&F oE1> -L 7@2!V}K]x'uUQ>"Cz#2BB99C1^aH ׈I%z8]1nSR]vM_p&1 9em=U1ca8)5 0A'Zu:~يr^U1;C==zf|՟KWJ 'n#*O%nep3 L@"eWa[vd:dOAP9,(::yIyVde7l6J|![~^ޚ-$bμno$) xG5~Yt;jPߪ F=¡K؎bCgR97%AzY1Ӗ }D&Ir S_>#O#>GM4؁YxH&ͿO&UpAT`ɏhs&ʚ)ODAC7 n踍XL6D⍲|:C0-Ǜ/&uN6ݘ^F^ln{ڵ+qEnx8!39lA'^Ϡ86W{4O>zJm 5XsuSȦ1{X:7-b%"??G| pAT[6w|Β@;?wqq<l'70zо=hD "D kk ac^*jO|5Ja6!aXg2fyDKR%YW'"N.A/?6{TntB^M411bo{EЁ(Mq/AVʂAN{8ny8B4F7r)c_ wIG-7aڝ>^V08)YV53%^mG w6].y^o)3ko!'G"8k=M='R=j鸼 K^D]y" ;|X y`sމYu[2תgjIB6N7+͐⺊|=_spIz@1#9%5GmA!I`E?쾂R\ʠ/#^w؛k7[p:A9) }ގ ٴs<ܝGŵj|Pwf[⃴0V @hGjP`ے|QI8&I@-J4IZ5rhճ~;VH#gR0cȥtT@ $:"qR43,l;8]lM5eaHBui5XnK׳)[дs$ vu.nץػ S,&Hǭq?6^lb,v}ܨ+48F'It%@DIH ~5Z CәT1;e }&FϣPy?G~ K'[u5~:!I.{05Pp$C)K4)]K"aZ[b&>J{8u%HmU7LiNlj)=@<6}d&[Ωg`Ѣۤ]\cNӻ[7 qڪ1͗ ψjd,{5-S!# sDdz26sR0@i=EYaPmdm|ęXnGP8?g{g{q$85XJmAca0P y'sT^A͍ $>5pz<I TǮwhi1dRqzBsսˆ`(eJ^(siךE * ..c>TҠ! }4jG+n;xs3=2,YLdO\ &T |^;J2ۛ/iƳ+Kg .+@(R 5b#!3A,oQ z$5pu4ZE#fNb~2H&L&B)~,3d /zّv yLW.HL:AVDha~-C2&V$pv)Џnj3G] 1 Q>-3UYP\:4Nܦr#,ev pdgJ`4f"vIckcT.dhQ3=;LZ. 2i޴}q~Mʇu3?B%Gj|™ᮭrDZҢ}]XMT4$:wKBmpPkO^[DqGsP _u޺IK+6b24'ɢVtjg]6 OK i~n[p-ejjS:L&\S <wjr-iFS  6hsHcccZR[hzi{}&tle S|=/p=,ɉ1%K]˰MŨx`jehPu;TT/ /F]۠y?T}zo&F#Z$/Ax}&zrZ%? cO'-*ҺC` FV1=6fX^$oG=!@?|VˉE_܎zTUE!gvՌފz,O6<~8/RDey8Bp$ۈ'd[xy7G+89g=NKm4Y6y4Tvߨ沄=Xi/-DSb@ Dz)]XN7`*J#(mNbguA&։Urce4n8帉:JWXS#q681Gvd9p%T"&,Ly/;^Ίؘw k &a0H/"u|)m- '*Iufp;\3Tm9ZS+86ѷsLI VԤM[B>+S'<-X(pm\ȘO=c߭hNG[XU5=+xv9kW2T\8VU:a*tQ)̹dUfgKے(c.:6'A%Ja sk9vICv`wSrͭ&6!UЪd"YTAp,/&?r=2% 8t́!=#Y%זl-$lǪDZ%ZZrET'Au .M11k^}AWYʼt8>NW&Tپ7b]E~3[@yhYki*OH+/$R@TFh7jkpU7bΉ6F]t@oq97f Pp3hc0\c|K`#njWiPI ZýfUbkl!kS=Wȴ`R@ \rΤǧLA~BQSm{ T  T^$㧛0wBBBTewTbyyְ>3.R=:U+T0ҌZJ3PUHc?-Jd1s?Yᢽۼ6@lot~-m.\οwqXڤ_Z1K tfwr7ZnI˲Fw}LC?8]W>I gCo+D0:%uOYa}O ,9I7w|b-vzVe^mvAEֶ>n_bh ^65WܱO(KCDBa*H_Odn P޲P,iqeA$ Kwbp3!4Z4܌..gj7\0XP}[QLmHy"\eP>qMOoZ`JǴxʡl\]_*b* N_:os|.ɆtNV.ac\R{, )N.Fh X킷8ܛ+8%N ]8.KzZ0ג_vTo=mb-"E} Ă z7UW6ݽh١8俽:6-\6, 1 w͆HY8h=bBR\e_Wڸ}qn7ު;ꝿuI.iŒML\C_"?TX!V?1n"ɮu̽H䴅CT9mÃTsʻ{x1~Nc2Q}2:"gf"v W9*ధ1x~jWWLeE KFERʽLG-u@]ՒKvS׭k][kO<1~W=(aa]қB ׹3e14OTP3҄)&W YULCcus]OnyLD\v?]XQ:;1t,Z+[}(%0>>\WU#emD) 2#>#4fWڭnX T dIcXӵ1ӄ@49 \I?΀ue@m"M}%ifE963\c9a N6\XH6=u]Lb+gyש Suᡂ(:0l%mO-ͻv* D{H*'P_9 ڬTcTW9"PV3Sy+|(ҌbqfiXUIf9di{\HƬ:ϑ d!|8aQ9{r@+ SpUY{珅՞F6+%|N|x^S]O)\e곮+<.oeyV~4۳>ReۍF*D%dϦSxEN:btq\lrڷ;̃kIı£&ڪI! x@[&{'!CNL!F]x=/3og,0NDl/I>h á( r\k^*Q(T{pk,xW v5 ra蛩aQoe}=-`P)6<0,YvҕYhX jV-@ Z/ԁ7I y:LbZڗ\6u<" +|YbzCAWIGa|lt=lI--beQ{"[<*\so^/J#qC+#%v=Mm dq?|k Um,!mdXnԦCXK͑p39Yk>n^0zuVW["/қn?Ŷ]WWC(N%Jc8'8Y:2rŧXKT"}D}k[m"^%$.o@`Yh6<)ױ00" nNi \0JҶo4&(~..-U>n) ]I3jld"|ơcw(ac?zx0=j>b &24ܯߓ S3Jۺ3vm Z{Tğ j?3NVLptl82 @l )|p_ Bհ%=b*YXu36ݼ1.TDl ~ob:58'6# 4WꞘh~-7K"KGLafʤڭe< mm/ 'P*+F)!]?NI,aZG,gSD;[_@yzX Q,ypL虌]rVU}e[B*x& ?KX}z7xiyN6ƭc0!'hT]jq r#$Qu[2fy0yb>L>XZ `~Exi<%'@A\ nq;؞po_։8֕ @LGwݕ ,񻄫׷ ҵn/%} #m?m&o 12jcYw=3|^S M皶^ԲڤZ׶{.INR9-QNoj h{X@Zorh6D\3^Wgt7Q {|K K *Me\o~dS%M)簹SQPfn1> 8y'\5%*07 Qg"$AZێ!AKMOc{ǴQvP]zx@ ;!4p A#"?V?8$-`:3geR,ɂCY~*\Q.ykKƚjm/*"8]׾cU&YTsI;D$6Gˀid;LS_CA ȚA!Q(pQyhn-0H֖?ܻB֬΀k"o"E!" Dr\" 9E`8*5+Gh5+P, 4,IݠQkZMWqZU$z&@pD";nF5xCfsW̸,$BpYǀi+rDXH%ķsS4NԪoyo&=2 c|lTlN?/_h,,P^c-_6& 35U= N _4LG.Bw<p~j!^"(wDRZ,F_@QQئbZ"O+R&P])d4i2X,6"Y%os,4o C?#ƭNz4x7IC*4iZIٝ-~Կ @GB#-M/홁8Qgr"{;elw=/ƥ66=MIT}U&_*;f,xpCJ>p[8#Clۉ͎L\9#sB]"_F ͂"R Y4Б4Y,?5&K//*jv:D1p/~ܮY`QMGv"4z]2c`q[0ʵm&J7 ѧR~ o!j-pJ†kCXDc dV_B˴!3—e.yZ^ͣc`Al pcȭy@i |f15ױ`][]hvvhRT`k$nmǨМ/lb&2⳿w䪀^TSS`S2`I*zMYѫ߱Q4&χ[G=Jmfc0ߚўg`0f)^-g%YPoG3ݭzB{e,lUf?p4 N|#;|U=wx>kh1aC2ZdCK4_ͮu׵ʫ=߶egrPC*{vc8*U6,| +u75ރűPHL}Wϴ&yF~Tޓ>֔r#?}=}4 x1B^{_^𧑂|rH+[:Ɖt:a6Ziav܄ihNӶĐ.5"*K# 9'/FLk(L]R{+嶁uCsϓ[4X.Χ70B+nZK^cq0Fn>FӬo'pw۴ f5϶u4 #1]8Z  xnE=.q #2$ԬT76p{_0DcVeb)PaZ%3\ʼɎV%]*:j l:k3c׊Luώ_pd.sNc>>ڥFe'2l'Lo)6`F$椣| j9|˄=Ro#Q}92S a9vݺtiO;#rO+mن q2WX'rRw%uVa<ǤOY݃d!p~z|kY){RN4qoKU4?y_>M~M}ҬMc #Ap=99Yyoh ǥ5c#A3=o-Zq P(Piț@OĹBη($wH1+rYXceMRŶ~H`ܔ @IZ9jYЇb g2vq%cTklh!^sQ(0!FZy$U6dkM "B"ag.|hIGIf^5AUΊT)hIQ1Nh :mf=II蘫U*YÖ#>5NIwҝ/Q%JAEPFQ@kUGTW g#R\C~)YeȈІ>yͷU}˒bXB#c⧇4?H({% (#^A3 rN$/1lIǧg;5fylj/܊f`N$0P&yB Xo]& I"vVZZtb'vW 8fW\sI>yC^zc[1_=k Ɋ I-zEcK w+MR>Pc)NXuVW ҿ%T1.=QH (TG=+a)9;x^,85nIzYĽFӡD?Sl=nj:;ڕZ-'~%AE) NZڧ1Þ&#ǠMYSFl*_re`Q <щ 5U:ə!M/qՖ['ݻz J` H(zJ\%NϪn.a7v:Q#8Ɲw> p,  D)?qǞŬ"~TO֍XԔuCsypʥ,V{2f}=0a ndJd"/h- 9#yUEvdM aOMݒF ٱYG7jhV6'G^qvd<|UHD~b|G.ahiTBpg]) ;jCM>a<`UU6U4^lSPE B?7eЄuҏ}+*UZGZb? 0Fd;g3=P':;wpz(4oJh,QۛRa]/)p(mx) =lPom؉f\VQՊ&~=ԾK@"; ;ҥjf$%ؕݖȚ( /'ӄ_LJ$ZU<h")e/*gmlUDb)׹Zҥ>o EE/-.Z54Ë$.:5ˋָ?⥴󱿜3ןu\%F+v!W/ӫ=ew#` k;}f%I +5±3 r[Bc˳_PXd! S?=qOqcUj,ᥥ ?7uDd7,Ж$7P0Kg{;͓_sdJy .3ϹnCҚG[NkSQb%1r0npC|] ,Iبu?IK7kay|9FÆpEKL7½ֈc嚟/9B)f/rg-ZQz9q cW?|'a"9S?BY+(ў3L,1m\&qb~Ĉ?15c!m$şş~Bi_\ 7o"HP*Q?qnYI'e}i΢y~x^ aqDSw)Vg<3k:h~gKIigS{kVHo*tL(o~E'lK R*@C X"M(9ZBXmGgV[#i*4c)m֬X8[\oG>-# S7Vhi [o_]"}Ik@=UO깔VM+xgvpYnU\} YtW|JqW8hE;c dT}MB=i97ba>o.90MQ#41ӕԷE徨Dͤ3. ua{Jq|cyTm =ׁ 6ޣRp7UG{)c)ìK`ݞooBȒ/nwՌbh-J+D8 .ʚ'\T1 +QĎ.\G2dL{|;$_p(?a݁Bi)O2<=ݫMviPJs_&lĪYR"0/Q EdHБWv'W /֌A,0\7*gcW ,*n8`Ʒ&m>>\69 &O>Jm+S5+^ɯ&^ i]nĹ,e,beUK] r#^#іӯ(/aZcgB-EcroGl!Cb"#!fޫ†/ϱxa36ӠpsYuJ"K85"+I`6;,bW ae|uFnDb i^xDzDm_ ݪoRtF\lճ8y{nlfsAnwqVOIrdWa:H6O{/&R]flIUSCR\0ȿ|AVӖv,ʅ0B0,l1[rܹDbS1Pdz1Ĉ*^8B U.35X 픭*<\tqXդ{i4LgGe֏ƈߺ/OMVz(dK Z@ z똈MriA ovUԩaLPi# *qw⏪H?#=v/>y,[ǑG SjO8% h ~i{&7$,aZJ$ٓpZAL=636/?7m>w=9E Ɗe n2rK24U?rɖv9 v>.R60Hu%]dZ"QŠOYa&eTZVV9wcF&%;{kxD+^6hk J_ƮI:{}M¨Rވ(G=:2 6rׂB2I1_4:93āY)2t&;*L.zB> s>0^=B?<7KUq4trt寎?e[8DLmtc{!>HW1"3|WKL+ۺBu 8AQ?])$ B.$Չ\ Y|%MRNC8mq LHv}H'l h:G#]@cz]["p_hHwF5aY6amk,B)wSϒU=.+l\`*WҩN֭mV5Dzۥ;Fq 6T"]O ڬ6 nΚް /+FLj-;;0 p~ mܸiSxMlˁ Ҍ|*G:xeh/J`=IW;cXLϕӤ!(^=>o 36TB&RFZ1OVMMҨ͑$t}$ULB }:і-B7K>l;ўڰ K`n7 !ak"_ٍt$ːí6~FWe ~7ALR= kU)Lº&dvP܌;baqD >>iR+JB􃛗3>`?3 iPZ 鲗S:AW-O̫!=o保>{ T*o0͊گD`}͹|YkNPa"iL% үu׍7t'\m,Sw[=׷6)C=v未<)$:[l&dt|vÐ<"=٥$ coKHw<-38hQs@ =usjɇC#E1 cإ!B[?T;缑jQMOp\v9rpM9[PK@+4WGlI4F\Soa>Jp mtU1%J 65U݄ϸ6c g6>{۾e(? -ޜp{GV{)Ɗc<3>oyDj.XVv (syήfZ7sVag؝{+N8]ffLaSsdsXV.cȻ*RKFr'԰a7l.ވ 4k'p~ԃ\T$OiS*xzKhKL1y؛-zJta쭿ȂۦLvΩUR4נ`n}xtQaHCIŝ{/1O(dƖnJZm8(Πmj/FRʞADŏce@x.chGT?dmvQF lO[an6h{:YP%Djɻ1^[S7!.GWo$G0Et5R|w\$h!{䠏 T=n޽ky }٪jO"K SD|_ը7䜒 !zS8y#h1K xJR3tK8G5;fdĶk;e 4@<7Fp rzO"LW?A-}9Xg]-92jpz8]OXv2jy|6ilqucbg?- ([O"Ӽ/ň}V` S:BpJ<-p+X*Ov$ej: n͢< )lsCG>{۬C\*eXʶ2Qo#7@ģp&ӟV E3qRսcSЕQf(vBKCew.JY>~_Ψ!-dyT>1gHI'j*h[Z>WKLNU *"o,\p ZuocggI}w +PSsz&q1YWPˢ؁73vO{h;X!JSgbRGj&q@ FkOHW_BC)2jhʔh5:(`HQB1N55گS 0b`Yq}ůQǃ5H"oQR"z kFr(<^oZTL6 x\:+%'\ؤ2Ou:V,|FYs(TnP# CRBrR3SJ{.Vgl ]uȟ|:$HUV ӞrvB%$4xCGCyPb퀈Oߜ[V/pVVƈ(*6t N wX$$xGfH^W/#KK-宂ݧH#"i$.ھO0E*[DZWO͆IgOk R$(N?I8@:|!Nx6?DkL,p蹗qw8d5`Qv][][k~Jb8,(nJGS;@)o Y*9V~Ȧ1Ԛ?ѴG(~FG 7n=162zŸ0KrDK/ K-φPB/IkxU7RVH6*zhz͉7m{]X D& Lӗ`Y$1﹁7|#ۖ SGQW..9/a(}Z9 /j|WGJ=q Hp\PW(4ly|T!c{z_.2+͚'=,[Q7 oJcoyų1Dң8yZ4[8,Z,>pswhg K*T :&w -&vʬ~3-|w"$J93C_E4w[~phL\64ڿM;M#v?pP,gzWJ,BxٳS`iFKޯ:@ۓ)_`Hx? 7@-Vb^Q2HDVZUvg\G&R0a׃~`bMdE?웬knF'?2>J>*V^@BϺX#jK9 ՟C`εjq.oPh`Xmp"\p&r$mmx]s̝dzW \WE~6UV*L!69dt`N.km! pJ=`|1]D3bCx%Π0p5Ml# /X@s?] yco>xAÙ]i* GPnfacor!aIKJa-EČ^lzTsqH}FXlzu_h^SCW=.pei^Pz͔pk}τ #g盤ѨlH#3Ccxcv=]XOa~˫\}-g0U28{Dͳ7lcx%Sruk14@ESi}Wfhj(K)SڮL&9eFD[( mAK~|i$U„> iK,Nr(',3*6D($$9;Eo_w頊{?xD845/LTsMͼ˼)|X@g_C"V*šډ XC< k'?DWi',h(kj}k 0drMPuMzu#9dUp:\௼ADVz=i 2h`Oe~'(mTN%InD70%2BQU޿C}K<Ѯ É6sEiK1̾;a;p n|h3tF'Ŵ1BieM6Yu/IԟO`P$slGQ% 7/Lc0VB3囫%E(FoClGBV%N%Lc϶|¤7j/B7meAxkȓ~Quc6!p84Ym; ppڗ Sy{\)?n"ڥajp1Yz_DZoZey.z(FZy\vrY)_\wA{PO 񫙕d`.ؤ"a Gg_=X '8If<]ɴ`lP8)= s)͸_|jcMgiuXM?Ww5/, Т5@RC2L'{4@ 4st_'*Y8j&[O41Ilnd7^8u#e8i0ղZ%){#NεqC;\ RZpH^˸?t3 _kt‰n%&pӽl>-u a5(1$ó^Z7zZ`JZ>)q%# ̤.3n^\X.4̤ȨUًۨFt ';KýO<%ˉLAul-#g B4Iԭh vGJqC붐HZMr B ,5}%Enˑ `7Wv6 j ]B 012pB6[{*ʼ >m1YFHvBK4ed> s^ /YQUK4@cE w~O~u|;}nv蜄v8Kh)Ȯ(?:<] [ uyGƪjOLǺU'>˹'`?ffg%}ЩhI黼[=gc~R \7 0WwsitR={S{6X;k}d\kdQ}1 YSWYzb!\;Ar]20-sKKH:ItZU4ֱ4g6x}ab|<0u^| N-WJ`oS *2Gv#eب\ ,yQOHʥ y 0y/{ Z1a&l|0d%HV=Mm[e4Û{STE C @/o8Q3v`nJ׎s؃Q4Æ!-.lgz:۔͑VU^vkaY[Yb%uC:/֑Cr%vkmo:Nvo6:@t p+j6Z)/,qc1|:Gйt.}#z[9p88A}7)"S>@} "mN0}=\@8V!|#XlGګw*# [˨nPSy>q{7Xsij bƓ!>|F InN{Ņ媆Y>$-=1<_R[Kuٛř?O% !8X,Sd4rЇu mUkD]:A`AwDԫh{f+ʴʴCqz!7`k=<ޖWPVr޽կ ]loЧ(XizwTY8#괧#S@ 8]$Ok4kfbHW>R#El-0R*KgfƐPuH:ݍ*kSt졵`bCY#ǑU>|X:[\`+hO?(Pд7E%zc% 4*/'==7"{$>sɃ[ Ph>]Σ V> lwP;P(30C+3ρ4"0l6ȇiSÿ; M%wʀubU)YRB468TPz&q]iS R2\^=cl~rk2x|s{QB$(C>4扂DIsn\?ҺqAVf4%C&Rzӕ@O)\(j_|Oc#ElݘpߐGH P"J$᥶KjPh̍4>C KEu.fndJƒ6YYqwԧ/YcyNekza喲~0# {s{ك[ʬe,&|%E/%Ac5! J3.xӜ·p$xz>bNWtUWZt1i^谻& 65"n *s'"rFi3ȸIYhiPk~̒@9Hau΅Fа{N'P '=N5jKУ[5J@tᒋ[e_乱p}Zuɥ TNwiB,&q+FbQc_]8Jlق$gJ$mkǔɀpݢ-Dez;Q׌6*}] )~6u뗜$[j0rN94vY rIv{l|6sB9]h.DM=#w. kP̀bxl[jUa3=CFW7_Aa@*F&{of!(4ID^ڷZ&l(ϾFw;S`JG36%89ե۶)(w#f>-Ēb?`CIG?7kPlWjFã/fJ~ MUFTҥhHA,,zUTT[Wq |R$zYK#m<`x7 n#Sឩv˰/t(tޛCP>\1ߢ v4(S>n]ݛ]yWf]51rd~#nap9՞FBus 06M 2[ |~ɎmxAVj9ʙ~1BDvN &y=e[2;%b3-6d* yL4(KƵrdM 9u̽ ްLYPRl%!no)ݲVW ĴRe4utDϙK*8-t9#س0%)"mŖ^, ,[qwPMgȓzV% G(b _RIG:XK'AJfOLoקғdq,^݉0$a2/$!Èa)"zFj CҲd;OD9}̭uyi&WsDz7pϔ UOu{ U69}UҢHy~~tFyd{0_6¹_VpCR{@[$Ŀ+`,_%@zQk7$6|,3G+@vg":~5ÎIk$*aKP$8Q6 i,1!(y!Z;ˬ/PQ۩EBqI#Vw6Q1i R+#*+>-_Fu*x xբw|i1}͵ H^y"p;Ę~ NK*}c3v,f:)vlNZO=ȟ_maf;MYא\F!Kn7^eĿJ,NA=G TO#Ta &7> KiqGBwt۱oL25,PLXڱK\їEly9EO1Q SS!ɡ%+Zl U@}P"Hˢh8?!y1x "js%LE=0_Obq 4vۇYTUvw XMGId[Q2 zSZ3'I-cgûkRu;6 D+ p{mrӏݯ[5gSN<5d>b:7t'd%bD̠Ω@GJ &StBۥxD'rO눙y ب?4] nC]t- ]X2.nɦl /$1򒔞I3q  v>r8͹v1T :79PXZC@0qܫPfbt +&|Fq7{9pZ8*$E<<1/7tᶎd<>>۰Ny_712̔N Rg#5/w֠D]*ߍz,N\9ǂx.N\ z6 k&cA4km,j^C~P0cZ s0棐< F[ݱ^m2\j޻QisH[jg ~&]UdFa;D؆LTYOn+dz눟V(Z} t*KՑ -fKZ{R8-fhG_@,رHҚ +OҚQ;YJiZ0'(ߘI5n^N ]31U MBnctq#&뢙p4]D&j! C9kC{3\dPEs^m3<7G#ݮ7֥!.0}PȣF,pr MK γn6EVktު(`@&8W@[u"WK&ٵW"f:'sAֳz{0LX}%.N)T lzz[&s szf|=sm$#*4ס^"lCuQK˄*|*EuԾEE ߹yvvq˱vT?S:#&9z^INQZ/RٿQb-kt/ Jp`t_;-{CkGT<?"d|UNkQSe5r@r@cuR(g!`71P2U~t'k{yf?h^8&[vg fnxm/Ge8V?<3!,\GFQ+1ϢF <.?Ǝ9i "<^I:!=V\pɣMy\%F,"ptף$u@6N c)jJ  n$L<풔x*Q0a-pecA!^b:i MF[l'_]@,dcE /,D9l9x"N0!?o 9r-L}~of̓DryW2; lG-Qҭ…^Z4MGϝo"/ECv}|mO~p/z]Z3Xf$DAMuKFnpAkEP|>y0>R#|MC_C^Oo|Mgvaf9X}*%;F!A'ǘrk[o} 4,{^Sgor#nٕ E*%ފQHF/3[Ţ=~Z/=3\N"TE0Mr*/?EEGW3g1̰}g>mx^z젰'DurwֽT%`\~ob9@nF<.BXie jL5DKʞdͫ+i\ȃ-c' X޳RlQ"N3wC@F3CbT)G*GT5`tsRE"9aI¢Yr r09>%6LxMPDEZ3gP|2V6$u\`E~`G3{>FEڰ^ _܂U\%vJYRW+PZmE%&c~⃈ל U&eP1jȵHϼٍ;*`k*|XRv]~D _G%0ԮN'b)Dk^˦B:͓; >K4Mti$aݪV^WF#mK%z*^8JߠUn%\Fć5k1w V|hYA= ʞRԢwqi ͙oQ/皕:Dfl*ʱ`m0#3ٝpX9ćMvywhZC& 5KDH=@ê h5~>~<Ϙ鶱+͓!s?7f3\.̮hQ2 pu৿i"BxC,R9(~eCwp?(*fRx|=->#:#q_Gũpg{^Wî !tY(%ԽɄv0cI4ˆ$դRu;5Iܕ-Q/ qpMC}mOc&^7kmwiV VHyoz9s:`\PrHT%4PYG>5C75, &ds/Uf3Şj@7ҹ#ļ4B(jDZ$V>~hAsIШϬ5)1!^ilAtA+'JhJ{{d``yjrm)ǖ\@O2-]}I[<YY0Vh1ԑ<և*&.O9Z̆OG~/k)]{ۤҌO]-Sgy$^]uKum(/kZڵ*{bvdnے).,G#s"n;9汭 3p.bĸ2VOQB[ӰO׷쐔hyO~ 'a30{j) .vc].[B4{oO3g{^ugsR gL7IYosB`!+7&С(OR ʀe^OmEH ¨&"#5=4-Ze${ٷz8C<<dA(ALid6TO=88l]+V'Խ.v gףK E=¡ \gL۞ͺzU9.J'S՜B ^۱zfh-.Դֶ!!;ҧ[{N<XR4+rNc Yg$IXgD oPO1~汥eKe/@x$(xgU9&wl0Yrq-O9]jDJ>=YLvst0@qfL>h;yv qeDW<| n}zլw_uxn f9$HJXM8U[ XU|t ~FIْC)l_3is4O%-1OS!Um£]m"[V#(&S89ǁ*ddNgVLMm7n KkCNd6~Aց70-:M sȬ7]-~#4俠ܵd( j۴Q]:y"8n Eza\E%ac?Qۄ ϞAQKS\l+yC/o/6Q _;t;ҋ?I䗲gMfϰZ=I[5@p)_UK#} ôwZXi #PHs(Itk$5q\Ok} Ҽ Yހ-%T}}z4XRt')סC{gU `]ʤ(Q_n+BfQ7)SlvdzpYT$ln >Qx(#2XQo,SXyZ'12`zSI8vsT;;-$[ODYF):ܸ`X+OffR`w`C7;jQbBT=Q̵^,7Lo}r{TQO`+v Gyi0 }b:f0\~! m^CG a5-ӕ!|h?_VFp| K[}LGjxu>lmU7@s!H;t7]uG #IU2|'d|8PmOs5f9 /%Y ݅Fy*#ji`*%c1]i; D&QD=ya&%?s8LAtd{=2*jijvWbUTL9Au8%Ys%VzҬz,K?P  ]mQ{>cuՇTg*@,e [wc?zylGo9i1q`3HDfx9޾n"Ac4(ꯚ.CFCLj(ԗˆ+k'*ӏ-c *_ bI($_F#oT$b˥= {ޒ b=)O睓[ sx1oubk(=Anb?) E>T`[d1C1X=v(Er"8x-Y*X_r)>&u8$K}AY/}Jr>7 /][f;šl%R8 KCT~KAAxA?(09ˢm l0:+ Ϙ0~ ܱq<?k|GhZ! 3۠S=vCsEV=HScL8mb-d;2q!Lf/+i:ݍ5jc#*YxC( `(R{`\J ze|}5G2Y$tqm@ɶ+0 @)%AGL{1zkXbg9l׌R?df=O?"V*5*Vg۫_e;ˊR5TDRIM/ YtJ\y W VMǩǓUqry)մ׋tPr[LhH=BD+?=5lB(jKW\HotTk9ms|ԈD%dk`Q΂W-Ea0bFV_@cxQ}t/-tO)E('M蝀tuscM0?} kҏvMP]?)|oM!r:?&aeg.ж }<0p!JO"?2:ìfs?j'Y½ ˅e2EG ;5&|=oJQ!D/0Tl%sE{/28u.^F*9*2.t%`03ld^٤+3g:  E.F7x+ k%XQElFnf8T¿w8f0_;9TP-z~޽K6E>ӁLV 79&ݐ" GbѺlps&j۰6A)F o 4!2<볝a ю``=!=05Ls=ɫ0/6hB D<"Mh-HU?O6 y9|+a&\b:NB-g8̫$zݘI@D\:>HvdLwAWI I Z< xέDdp84ya(>oftA6*QF-3|Өgk.mҊ֘@ufh,d(n>1SLS-!c O'MQ?R lY5Fh?JeE.!Ƚ:}0Fl/E//'Qrx$H^}و-?@:4u A)zu-}"6n{!?6B$=gWq~L@v.ye:2q_̓!2CțOsw"YwH`+bvp>St|^6,ΘEUuMr# vsArY<, f[ٔi?C]Mqn6K=v%2#nБ;"ڍLvVlp7$Y`SXv^w9ioxI)NJf٠0q-=xߖͅÆ~Kʕ^j1 hqOϮ+ O.ODKth>oԮ#I$m{WݹQSg)2;v{y]s.M1>Jf*t`P٘"TbaAP!6VC/9囌[KjC]6p!K8ڌNsCW(b}Uߒ{lh}E:f`#ټױV ⩧ꐪL;u*-2os'\>\ `tȖ^U~NUB0QkwAo+ңQ"BJRN3CgQ]8bPM:9JNPF IٻsIBA|ۉ~SZy:,pII2)"2a,tܚq*\Ȕr44gQ/!.jsl-GuV%DZ5ıgqP`dҼuoVaCǹ Ǫ% T0 uk  6yK;]:>K!ˉJ\Ŧ0jI=ǻ3'GUR^Y|IO pW'=pn=Y p(Zb|)+Ib2ScGU] F;D-&_(\]_gXb| ^G*zSyQp,79%:cn_~&$ z>2ے-yAlKu/?>-jQA 'N"$T2@w*zP"=6l$`/9PjA!\ 4XU^9DY6wyXtMے$wKIV2 ߿>iVLJF6oVqf7P=knMr[1G3ЕY0__pZKF"~ Dzq/~(:Q"5>Jz>xybߞ'S1a/:>azML܇w?+KE2|2( yΞUπ*gPφ_aSTeV>^(z1}OʅӠkGgBܴ"f̆Њ !dU֝]=L|݆G!U`M5uh6ٯ? 2Kv (2&0NěW+MdF6QhԼ Ԡ\ib.JDmbQ'M}Z8_yX.ľ9˃EbͶ/ 5\<ՒU]eeAb7Nf5i?ɖOD:'/Y<8( 'Od}0J\ H1sf ۱#0x#GdͣLfkǨa`??pXD0㇊RPmܽ?G0u T*8l1yl"f%'YbZf3۟X-h,fFigͱZI V'Byc6niޱTŕ9q;xȫPV:!RQD*.-J᪃-cxXĆ~KS, [HRUa8veAACARscg>FfD%"^]pv{h>?DQ| X2xryp*t2]J¥y?`"8 )ѸVܳSt#R8Bȼ4 }mx(1Hue/ ; lZ&)6PHlAg:Tz3դ9ֺ'pC7Vhj0Jm;6l_|M*t_R]&b,f,n/Sc- zzfYT]ˢWr-ͣ~ ȈU]@BqY.+iw"W#Xh:c Ϊ]WF7S A56dgMbm!oDTk~ uurKO{NZ8_ݒɺLP_my"vzWVH68=]2~IS.+ ҈J)91MgPAFʛDd$Lje2Wlŭgb/4$.g?@x/H+)bv?+ڀ^soSDmcԪ c^+EFdC ൈVz8S_z0*=Bվ66ЖJD1UzX; v&nxFKhT;e0$iwX""]H9[Ԍ2+2k8E\b &D\RJoe̍x &ّ+Y24ɜUVz9[ F]Q撲c􁫢 ws 3/8`;o.& & ت ߢq|5f9L f>P~=I4:(Hp7ǀ1?;7_1>q ekFZ)x,05Yƙ} !z7 la+*G ;Xk>n;}ڦˊl4@w 嬐<4pX%b]^nX04G:Tz4nhXk Kp@" 4`ȇt-$Z; iN@Մ7Qc.+TubQV ڴ٤"`/gqKlxU̼ -Մoի5nNW$, śxB؄BDp.~VYmP{w>Pĺݒw.9 ZaԭZxXB~e1!"kkՆϟfΰĜ;'RL U 0+|'PA Xb΀<hW+&E㎲8+/6C}\v[åc].$eĞ減$LSp)K'7c`i /VU{/'²$Um_XmGv} e~uõ8l&!-æ#{ոDGO~y<i1p'Y*վ sj‡!tZAtcCiP)_,9 P* ~W44jҴ%&VGF"ʉ_6S,_Mt5)+OI~.,Emڢo3RilNxb͜W4UfňR2lxs5ZY[](.v8g(7{o.[ؼ] 3_`*l4d̠5oxe 1(jY_&2"|`Unܑa34(kF-u-^0y*s_=EGE!03dc;2NDLM=L%NoWodCVpWMZ W3w%c%}vrCF(7A{15$KЙ6& (pb2UIy.W?=Q?7;qJgd'\;g}.ry+3 4jx:)5 >E>/c7n,f&g{t[@˛\L-/+|:ԴAO6"V=vũ#>0{Z*- |833aaȽ3lnz/6ވ8:Z~\8q',PW72x:^,t-Z0 <`1hE76x]K MOZ+E`yg@Q<~(%!`qYA8u&^\· ȱXǪ1v L+.dhY#gV\}r{װ5Y4rH> l.b* g0띎=Ce 5La*kZyDwcWlmw 7ʹL t9 ѯPeۥIR~sgOiFŹVx[8T y3jƷ!;B.xI${zCŜ|^>M@L>ȪПP v\Uс:޲w/v_ڴ?7xq+p`OO=;Q1ᱲfSgcAzKkA%)6I8΅QTu6qec*"Īzeᲅ$}vb_vFJ Cs=p#DŽ-1P1(eBPb<#!_QRL!C>vꦘjll]6=sпŲ"恂E?OS%!;WpQ%g`^f=GGCYPI-EzPs 7;Op}HJA7`:^)W>n~8DN?s ٥4@YZ-_V5>˃BU$zN}& PS} /"=1?foa&;pQ; ;`|+У{-K<ly2tk*PO?#nao- RƴcP8nʹWգP턽¡% 4eI-r&\ O3..,3;C+[7) e GC?.׹ozhW/E]YAPD!]!=[}swjYE'd+A#z]R 7ۈ@21ñ}»6xEj\Ǫe* /e=M1{`  4#>0AR&Fc0ޛPD4 y!?sM6OhG.pU.]շCa* >VJЪga6BGw z8ѬN dĝ4%t^L`,^ miQ/jK=~Ө[EC(1 d^lTY=?ŀ}hP>BRP|lS&J8q8IXAjH*]ǰ8_B6p%" J^+oB jTc}p0ȭ|H٦^$>o@Um'XeuE $@5tK dV3?ηr]2>kvr=YꄘaTu:>S¼H I/>k1{Yv"s-UUOFw_^dB SUպ_j@ w,pJq耨WW+"N* 0?KzOZm0ԚKIćlYb圲;g)٭y>SB9z ޺ g:6}:X)˭V3)Lj]mnJc$+<2lOɧ`G6DBLĚ<>^5 ]IYZ]W<ΗwlT b~8^ qWHySN,bʻo% '*Dcd3/|2A B `?Xߎ|sr[_zžyu-?,zo ^Fv;ἤ?ғPiK] >M͘q8#/.;@W98jEI-rD;i!97$an}{>hP~ZWn4[uca,VeWJC[a<6NAg1WKm|EӞP`iI>)N-jVw+#Y]^76ަ,9-8"nhʖįj&oie5s:(S$F6Yc_i ŭfH ԃl|qѿ>a1ux&bУŢp ~A&luŃcGtXՆD1Aϭr Ǝ _AMڗ,}r<fAƽRe;y LT.2Pћf[^YTƩW!o/IC |L1 "F΀i3~si Y\LP;Tr䓍ey[Pi2!L+O_@k J&24T |hT.IteZDHl:6p3x)$<"e9֬|[-Lo tT ʹѰ#DT-)k $h%Ls<8e&, i-J#M{y ɇDEl[A&yOH"(J);=)KE9)hC { 嵠̻}Y79)`(~̇aiW!~aN"7~iOLT9j4^ck A i~WTZu'ʉwyl0NW@GUg'hs- O|Qo +$:_Y4OHUmۅIeh;<Ȯl%KV0Sg~ƻmM|FR+_fYb(\(Rq/.`fʌaa?343yy ̴6)Jʴ$3pV+.1n)Cɦ%ޘ٘^ qb˵PmCm'l3:8O{xBt*{Bfa8VQ"%p YZȸ8i8O:Cp$< cɗ1r#` أ&e =jbbꀀ΢m|;_Tp#8c$x%`{ ?a;׺y*##Y.H6ۤV1<&fƻQa+˒N=L>D$n(bH|Q%ؒs? $_ECaZ6y[Ov9Qc-j)nʈb\d wՊ6R10 uV\F]!VdcFzit>s񐹏7by l3fR'0?W *qDf#8.:NUO2C{X" |-W:0'QnLSki ){߆ZqgYm5ƖFys|F} l4*Բ#41ǬJf{f}g1LL~̪MoĝMG- K@f!4_GH /gq30:L{/rn2qOf6T0\z=~JcSR=Cޝ4$&O`R Co)Y~KdDt{]R|7Fx$‰ PTV 5o1 rJp&+=QS,P }12={QEcj֬pRp{e\h;8Yp9-Flנ cpfV'9I,㤘*s[%[u:j߅W8&@q7\kPkJc-b|eEihMm/dj/k2P-X;8בs)2FV73-+Diڼ=56ǡP_999*ؒ0\6fsc%>xKY?P]O诨2.Ƶ z 1'a4+ZȀbvuFG|Gs;`K(BUx\/1IFʷէfl Yo, / xZk^h_ m4Ne-S*;A&Jgm LᔋJgSX&7D⇤9qAE%\}Hwè Bgz&ױd$$fСs8-'I9H:brӖ>Ȉb3A툕(^eyUO'`7)/pR& ЁD4sw7B (EuC$ tW Zc[oK| "jH g<ǿf=BE!4Uu(k]`U9ͩ9PeT=u@ Nc V$6v($am͎XP̓ f02*B~j l7s7 bl Sh{-s@`IPoWbĀHSbVug_4'.63΀SnR<)it\XHq[z̦s6&U8nWFVQBU&TגK-o Ֆm縱ni9);b DzPIׂVo8T`Z$ {f`+f2,QW]h庋qטl,c AG?a;kH,Nb^⑳[k5Ly-9j gwygK@%iq!l]1o{"f`b4Rِ^Oּ1vȏ\;#r%>!U[ / Ď+W-'蝴|nuzcVϿT%j^QέՄ*15"?jn|iPM?*-e&=o')A}.|>#0m3PhIfjB ` ̰?9TvLNBHܐkZ0$E2}V3*S/U>AmuLBXv=h-0ɸkDKw9p >OEl-k~<% &4}UKVNnQHET7Jaɑmzp]:@՜ %J{t9;_@i Ծ$5ořéN%ډp캖{FIm@"?l02>tmNU2rs5@b yryJ) cGvdԖXk_VA|DrV.-i^eMgы'ٷE7Abz0{z؝&|\)$:/E߶󙹨]$tj_'Nse <.j1a+I#FFI)I#qSu̠if8i0uB]x(BYN,m+kEE4Joie~ޤdʵw(btC(NDO2cdɳBi >ʿjd=F/QX,V4u:?^* >wQ ܷ6'͔ٹ"a?JR/͆u$L獩gv|L?G%uB$֭G$PO+[(oPŁ7ܾh%,AoHh wN (.(~po*4.S$z|+ 1۱h* 7@ O'rIN|g˰[?H[8nq^rp} Xq+fh!h ( CeYUX0Fι é,&џI_+xvRQJpRr:z:y(D$ \ߌTRs~*9_xW&՟]VʽGf(ݩl\骓&Y75PDeV ȚMmeF`p2X(}OvV*=?WxϏ#]'/ D_ >;/t:"!W_Ctv"˱OLgA`ҭZ9" ͱ^-`CY$U(b+ I_Э "'wL--!L!6eYt٩xxi~*<\(!(xG7yLd[X!V/% ޒWEӹ- 92lF{eE@%1Bi+0FVcS|uեS5h,an{ssH)_g@NuتqO}e,,jcp88dexnLXgږMa%j+XfOXY4["%X8[o HM?! *A!ޑ\ݷf%Hn _l)LQE~*[:AyN"Dl)D(ZҾE:ph' =ʃs}mBUi8:+V[[sL{5> ӑT vMGQe\!$5>?CZ7twoqrL=LV3~~@maQٜV  p>溜vW n;'†~u?%ބ*c !sKJogռ*"M8\p|;cXTd5 w&8dA@TF{|9:`sQ"=-#]01݉EjaP_I uY9ySBHA@T0ݝy\:#wR$E *b@ :{ul.?[e_t.?!sWe\&HВ%5!Nۻä{>[bKJk|\8IXRe!ˆųš;d_ +ʸJ>EAw7Ű.lQYwԲzp5#+1;%8"!Yd1 E{4QM`E.hdoKF[ߕ9mc XYp?pV~9*(Yq9 >j͍-X? }w5rCʼbX{"|5I /`,6v|FZr;ټJD|` 2Udb;auTҦQ~/ONtd-{onR(ʠojʼzc@XgrZ*R+?Ꮜd%/O{z%P=+w`HkA(姡_R'$>2Osu/$P(~71(z&KkMsU>K9ΆQ~kN!ߌIxܟUfJ'lBǂ6PKX+yt'uX{?)+A.‘jXd^` VNHXBBҸ~ۧCmm;FhUb. _.AL+Տ^bl~e!<^] v)$PH&@4˼1FhΝjvBbayRZ,?G<~dItXj+=_T[s+%EQO2܍{YJ3M1uKmLk9OÉmBM` F8h?::/G@?EY$CJ M}N-do7!3[JxODҘ u{#{S3TH+vu`o FqF.gs "g8yR1uVNKu(o9'H9ݨyo!^=KFǫD OL"FM'~,)y W0uI}龛HA>-ԓusZJKhM=@0)OVv$ڑN%4wƗmS9bZt$4.)u#P"mtSVlVLƀvHV*cS:vMG6MwV֪m¼ l+#vOb+yB@X@ܗPC7{D2O!NT+PRk_/- : 8 h$n-;qt1ؑ(@D%eZB$4#P_ ھt=WǙmQ,zXh;j#XF.)= 0}JɞhL@l˖SknS"e!uTY*z|`euE͓νbxTu;MFާnA[QVrzk){~?IZDA-\|l^=ײ`e(E0>dCUki߿M^V{_=_c$3%зҲxBL ~uB"&3b+ D?tVר'Q5~,$LJ4OA0n1ÀF *Q߷K|BĿ(cwP]e^k^%e?a#/so&tBUOewpMħ7 KЭBiE!wr 8:Jn1}Akܗ:[zxH,xTJsj&MגJ+W!;z\e,HYvTc._E-l?eŒ3~B \qR2ܠ߻JoM NnFKwLR'cׯM@O6V]t6Ku0NG)0 {'҂ˏ]3S"ytS6A.e\uS1g;Ө,1dO]&j^\IzF: Cjz!d=8y M.0LUvT?fz ֢:S~/'q"1АM@ُ+)n i/T)wd6[n0KpaGԴ?F;Q}.,YVNc&_GEuԖJpF?Sao[!N}m}n( ;hWZ[H!>۾Wi& c^l5# VQ܍qk2UvЛ7\sepjg|Qhɸy>#9~'{EA>j+P, Χw_+(U']kI"ͫ__t8e|N+?.T5$U /v_B>v\z~pEKKl(S*6r4>\l{iU.*_ɞN"IMO b+>aY; z BP֞.L&ڳ2 g#YN"@ZFg jc&r=ٞB, -s/4fdGב1y}ȹsLP]"9rHcy< $ Oۘa[z:W( ̆Zǡ Tei8s.Tȡr6CIfC'1DpB@ Fw`  š~mF e#9`fݘp{|7B)"0@("\M#ŲxC| v]XrM@9yZ&{X_-B>^qf.P}ø_MwaӉ&)Q"[K9[9QgtCya[_Х DԤiiKJXs~_VE>\Doh@OMhMlw_+ ':K~,s [.M2I1gɹBb(o˚0($|$ZA.''CZ[sQ=Ozsh .9kM6y%O|ΎOT D{a$|q@^Z:,;/ 趃C np@rmfV]mo:ԇ<:'ߎ  z=ǒwr!IuA!7|(n(;^_R`߇=QK/*67 2{y ʋ5r.ޠ>=My*t5'X%4ѽ[`CNsi'ufD)vpH/#:M ~z=9]dq')=Č̞їؘM:gkZ0 T7+A$`L/GۈTAPiKV޻2I5JzToj4 caZ9ʱBM ;\?uw/O'xJ |1"s0#d) ãj u8յpDmܷI}I 2j_SO'51Nrdvyo7t c.xV38z_Dgpb#ynyeoatGjoL ? nvpH_;ÿ<(WedOŀD 6mI4l)M U>[_2'_s/ZЂ3R-'NZZY@\^SyZ)KQr!9[ GȷHLfH͡Us,MiX9bRd4?!i8:8RI;`ҍX6cƮuˌW 4&Ts}Jz*g?({X 1P@(!vT7]>\Qu? ݙE.`Z[ w CTyfpͲfg܋j 0gh@2(*2&$:%ܶr(Uˁw i֕vx/Izi9c8 %ܼޕ}̠[W؎p6 f&iwxGd{C^,kgw-;hT֍"UK > U"lliEgU;:9XUvdzoRԊyҗ~)jқrNVTb],Vyjiϱ0VWXN~Y&MU+stI()|uͱ%L7yO/<\_ "1 ӤzԦS32(Ч跅%kDnWÓ%TȳB* =xL]hZwP 3`;;b U_N_DSskjAdt/A7{ SF咲EX{_,/өtrm2ptpk^Rb};?̥)&v:Nzkm="Q?򪥬Z/ӓi6}HzNP>pHo]Hә\S yttJ潞Ez6Q+c B͹+EÖjә$(o|%b^%"Hss)H?ԩ(M[@A)~[ 嚫63 jf9!r91"_@Ϋp^)0 8g{c\">?[e7&ˮz@w} =Q Jk>sjHV0o`(sr c6Ժ^ 3R,,d|jN3lȗuFA~ذr`JלGL!(yz z0 yj\ b ?8o]Ӛ|+_fDZ!"=W:΋nRyUhȴ8"~XF{鉜SS‡4S$OJ+q8T9y>ћXI,PveИ%Ж(s'e׃|T0 Qԙ*[OV6]`qZ5-UK KKɊHQŧ6߅R_2tP@:/#!_uMkDy\Y¸YJ 9_Hd}hdn';6(}]&۟Ti+7877=ׅFk REgE 08dA>%`/8[ښkϽ9[Oeove>Hs̈@"fhd~'pf2o#IUE!4}`%wTR)Wi5 F؟-#~2KW26.P :zOK䍟Y`vh^ch12-_)8* #9o1 al(?T@ r6owkD[nY.Ͼչ6<6NZ0w RZ֑Y4YAn ݣu-W<'uNKVߓ(P~6Pz +38Gx4lNjr HK uK,%U+gAfi^vO(푳_=Z{5r(qP!+9fh*( ڢw3ent#]l2fqKC [[ Lttl*/#X|ɜ0iL=Ϊ-Wus߃u=0w4%5ve\إEV|;yT3'38fnor !NAgS465vc5W~ӷ"v2'輼t;}Wtn++py$-S fq-F7?VKX8QllX!.hvlq'.q-$(`F(lF~|J;ՙE.BԞLJE+wJ OD&oWq%p+?Ovk8T'M$w%Utf34 dzUv7 B8n<4J.SO6 ;%:Gݯwnmw(EJXǵ^YM-}A8JC2 ٚGnYeM!kmgf0}y87UoSy5ڃˍ`SIAј z}'{5iI&7: )Q[ޏ!ՙr،>﹙ӸzE4;h\RIJs {ŶY66j\M@V#f{I$dҸ H耴U3p^9EL"B8_]<99F~K@29yIP\2;KAmN9_uy2TzF{iZ 843jWɾ'_AК Vr`0YwISb2/ɼQ7+U}_$)PKTwC=^_1 `Cz`xfY:V?-6ϡ0I1_a8C+6Ԃ}̹pb>eFgGmM԰V5CN#(Q0':B|MGEub3`_(jCTlO/'H+!2 ^_FŪh(A^>-S2΁oq -)S ë圮+4]Ɉ5%E~P]#8v؀xX⃟sZmc lzCCU" m =4R+ܳ3ܫ|h7 v>mN'\pk¿CFs9F٪{ĉUK4)(pA9%f*a,Ĩx-yJғl#r@E%>R|},S74 pB26n1Wiktf\?,@'4F!jxvwejm$٨Q:g?>үZiy; w+&O5n%85n1١hV[ 9!F#-RLäVbbp~w&r;`AiuzƁ/qB̧Żp?(0q̷G%5FpAأ/pl@Og' dHzW32{$;~c( P!\$C]c?VOPp0q&-U]"~F߳{NԵɺ]i(pWM+M5 B_dR2b5U8O@խAg&װi%#*13(Rc[Q} Twۇ^'JJFiKkSvRUrԅ,դ⣄%)~v7 q!OQ]MPi?;x9q2eV5k/ / `8uX%H[$8ܣH-ϗ h_v:~gU"ӗBjӢq>#ɌqrudVdK V6TR~zq=+c,iͤ;0@O*gKo.h^Z.x,;LwQUz5f\~mmNˆB8 M%:rW5[vubje p] _īd\3 d eK]P\N-f P!NE*xZ]!" ϻyV*,$\H1GH_sHm%<&_Gg(x`2nN8@;uD@ǡ;*v7\9^3Vf^qXe~]p%''{^{6<0V*yj~4n ~իI'Z)Q>gE b0_iغIpɆ~r;K$}?>!G9?}YZ$Bz)4Z왩u烏_UzH\ ٙMrk[?*Mk/L/5fp59#^ nNjVl ka.&\b?gt'$;t\mi o|M*OF ֶ̻h(S`{ ѵ:'{:?Z^͛#o#rqǡSmZv+К%ȮEҵߔ ,^Fܓ^Xm5Eڷkyovt$9_{Kp Ó=K`#>6"C&1r x:G\6#S/~kjGH[)fS\xH #NC,*1zcMDoO)TC-Yl/jb  8} FoLdiP9]UkѰf#ZGq_'ΫIli9zq5W *BHG`CakY9RN:C9GRW95IĵBmf^?+Tÿe V8yJX"sɎ2Iyɐ=@'e Gd;DY 걻m3{e+> `}-!6gb2aulb{֓sbeΟvV_hJxsV h_-˒i黜٦@.-Q򢦽j,'^xYۗP^*`%u0r8A(kD%!sCS619<6n*ě56z8Q-Z{ m/\˨~*BvA9pv 3IB\o6Q{ +R#SA8[mьyUjGSy&G#"^:JA׌QJy8y!H6CQ`E m=,v'l״.3!) MO/p?scp%FZ4n{nR-\)IKLÎA-lM>nZHtXx8TQ6|FC^KQa` 8Nb=?<'^ }ɣ%J* P@gsn @@=JW0~A·sZC`5~* (N!--Zp:E1-_3h[(cɶ0\kR?cxlxφue"^5Ke)~!$Q{a7 81Xl}M|t "5;bm=H޶pvYQ} $SyVtL6`=v- ɰ}a2qu()@PWzA@[AŠ4Z&\rDۉo7lqTWk`&'ЩvgvnMBDŅ F@2躪n_;&(s--E˩\ίBY*0(?xw^ۓfҾP4; ]FuP.XKXIKVGQKo# 5IO*#&qB&gvg`X@0R9iEf)@Q~PLkc*`-fuFKƐ9:o8Yz3,^m$:K= ! /vZɟ6HrָpB /g>[X; RvI,:Z8GվںTErG,o}g -<!K'0*sXjB_T,(nekOW'JG +ÈC i.YlfOrw N4-\C ,19qp9nRo: ]G,.9mCꃖrwh(yzr_г0}F lul B'1nBɐl`,b{v}p]Ye̲/SB5"}SWc8!t%Ǯ2L Ur E8ynٙB^mPb@:UPư@,wF?xʩWrf-F (1|Ak}CL* ;kŁiL4S(!zpQwУJhVu_ԐUC.\_NE5~1d9d.c?1J-#Ctԇ{ĶM |ƺ\39~s"EPYg/6h,.^\;bP9&0GGG"0 g@\GTST5[~eA3J#Ð WN%>K"!E\vT /ͰxJܣ0^UfQ!z(v.jv'`:Nf^"yZPznJФ<,5JUYZ/GS*`fi(F.A!zs8dKNvX rDߢ=*6VnfM*]э\cW0lqdO՟xh!>V[ w4J\ii}}d%(C_^; =+Nd󜖒-o^y:gzEp)E1Z:$0FGH:R# "ٺesv#|}ˇjc8gU=B[7ck :~IQʈy.MLX./ 7]K]8FPpG!%5i1ͯUmBq> :sMN l|I;MVa9TӧAz܎XsAw2>2!nQ/%T7[c) ^w8| m7lO)2fsՈKmklmHSj)'} Qخ)r,l5ˀ&Hq(yhG ":+iS 'g; ln`(ݟ%JXc\F9b;M,vYϔQ0P WC\/Šv([zYt^qhHE pik5_W[Y7f}=/~|g M kM+w6z;˯V:D:w/{nZSC-KwFD(A?5ckm$8yB;G%m#~3*%)xq iE8w:4UfJ d)gݞk&>sKqMuH7i--ʃ&a"FDa,fo' TX,`93jEl7y"Ct2^2%[%!a)i>\/*{|@Jm8+Y,z̸U}6)&kpS=Y~#l :I, HnkF՚m4s\DKm~|NT"@K$%rufF?q#TC8}[8hyicFI.)7g(MW:#lV4+6B܉,|h*~>q`4Üx"O=ݰKH-;/9B`8omL}PQ*7w:~>+3j1h ;1T1rkP I8| lԛR´?ۮp6z2˓lQb &fh=g|bަQF~M ;>R#}ګәw> lUC=a]8gO VS6jB?ºI*Дra}"b4#rYHg ~w4<*U:wC,!%ebZINS8=xݪc_2dԁЦw$[3kZ3)M[l0~ ˑ^-Q,m r@B-pc}'86 CEg%Ex!i!?T`(W@2&" #T9j"ER˰[ t`0ơf%%Ud9O\hhybBTZ0>%oƾjy_uց U/*I)ɚ\z`^j'mUGe 0*RyۙAY`jlΤJUc֊tfb= pS(*7WA$~ZO}?l.<4 ֠[p86tALB\D8m+zBkY D[<C+KQڍ ow Y2s~x* - J'8l/#낢_maðړ]!sV3iXhcwWt*2=UvtgλA)qzSXȇQg̯ SS2~d{1.h;oΈѢ|LuN/h脖2- <Ƕ)fŎmS9wε %kWBpԢBb-sTZR qK,߮0Y*E5g~y?-8TL7:u{#кDj圊`U{  ^#sE<ӟ?!.^[?UMә.6kAˆ.*}р=l*WSK/{Οx.{ H{jAZhḌ{U{"SNhmګu{b.pu&J=ra}dP1aڐgR>EKxmLnD6aEj`sI:QN9E'V (.vŵ a҃;M?i|= ~T?/>2}jxOt2=Ge96; 2 .d)>&4Ud +A\(zK>LTY=B/GhuNRS\ѐYflizZuq Sn 3g<>EGJ:`m}vtBD4@ 8jz ^WN;+ɌPB0ZcHjN+BϧqGDm,I7 !)݂h‡E$s 7f"FnֆȒw|i Ӑ0p7(] Y Fv[IJ{XʍLLV| +bzBfFX9~=ڣ9mMkߦR/ nITb 혿} DM!s HN%OEnjt&&.?I r CtTCstsA)pxiHOOjI -|5ZiP ÌJ^ ?6mN\ʞ1h^)$g7vDҗhcv=N cxM {-o0ӷ91R-zDK!ݖ*% dV.^oh4Xmȷ4^Ev9J߫ t"ƘFw,8E ?| s}UG%B9zPOqpdC;<_U brE Jl+OX=b,'Nʕz)sTU:z`Sc)/CMR˧{9I+.$sqAd&OmŔ$L02.P lkYm~OUvry˞A74%;-PgfazSfM8˷ަ6.܀m%ޠ|AZ<"y°.KNYT 8[RUܩ˭B;3T쾴e=< <Šb<ק@ֱ1rUl !W'!ii[ ~$uR֜\"kEfd6;D3ï"; J2Gqq&lإ4inr({fuֻO)^@f*8:Fr˛4 wM>RysL3 ~0a$^4dk*8ǛB:+pAv\_*&kɪG Sp6pf%kmvx}K`J KmdN!ƙ'|$$L;)+z 7x l,=˓ض`TG#̨le)w\^!Nj~xWݣk.U `2yk;Ǿ%gsF/^g!k:&`l9om{fg&d@#EЃ\Qn('Jbcnl?k8#3 RJ{u;!.%^́Y+glL__UL-#~%jS=#DBD>:)H3߉+I@A+^z<4Ojg'UHV(j䎜Wݯ_ڳDqc2v+PE,8;ۑxMIXFgTV6M& DR9{fǟbZ;i!VPlMB5!0:\h#~30QEvW^+RnOm~n&jVIlɉ;F'!>JGn_q3DFPIVBa\)%BVG`ACcY?f(=.dĔMGn=ASph)˃"0'$2yu&M-RbA.êƈn3*sqO)$!WOYn|cH@Ea͐9To)pG0 F┱qؽEZ`.i@u5 a0kmE:l%׸w"w't)7B?5fb)ԪFp`"VS&6kYLK)_ST\WgChJjIA+bZZ3^xC9:[w91/ebÔб5SK_w!bĵ9!0z[d wprMvrUU B<5p0hyy8} 5 {ei&թunTiehɱ#כ&' $SD<&h 7HQ>lFsb|$Q}WUA$L#v6i{٧KXM%^%d{W9߲{a'k=KH9BO4Ĺ_,gHkϮKa`督R0x([7oyECO`Z?2tn7DiIBHB篲% y>qӜD&_V5:`E;Oo^P-?ϭXggHZL$N.I֮RֲUۻzWɟqz|[0f1^ICmbXĹJhǑр:HT<\kK&2XJUrˢpv̞SYQa!\OJ-rUABz} :f"3cEvש&4΀ЇJM,8O>Sם,vH96siE [Q9I6>{\͎J OxMsv:KoO'BftBEKGp<|ͷeSMk>I?PNtAP{t_CD`s,AˁIZ$M G& Bx&̥[{,G.w{C).[A M/hW|`qmD.Wd:L_/ZW^hB')_4ȩ1 Iq\ARD*Q>WꗏV ȿOϻFszpCUe?A]AhٚhvhmIz'etX ڙ6tSkTN 94JUv󿀽B!{h>,^jf;#W҅~` 1A;2PwBzϑ|P)aQDΝu_]t2o|cQIg12T^/KY",|OlL:i+k~&@j/xbpY_C)lRǙ&!N%43cmtůǖ3U3PΩ{.pU{+f_h<';8HC 2>E7VO KU(ǐ,=3y6޷y+20E| !a˿6p1mO~?ܛŷ?E;L8*^]Dӂ'WcZq2FZpt3yoX74/,)dž\hG`_xGԇSյjIP:9Y[U>TZԁRZ'ݏJ^mR-X_DC~/%_ ݟmQlsBܜjX>Afh1ơ0'GS&y3Xz,޺a_ $jZEJb8Zua+է{"bm!MӤ)( J,L1QD<rݔkMVii*KZԥ?,\7w(T|&z,;VX=h7s[QGVj0Լx HJ+<+H4:FM(xKt1KVTVPx-'1-#SM O_{{Z%SL!7ὢ$[6؆-5 ~hܪ(j-,d=.2g[vHv0y>CzCē= }=C?}VMՂ,HQYy4$&B5.`efs\n! TCYXLIǤlP*A`^ P42X3׏$لGdxW خy|Bx5),bu\ 96-k[xۖmToL]dF̧3b斬ʔEz@i>V l7 - #U5b*VTmUafƚw1VE=q $Y%:.'I'2/ d8[gh13!RhWv K#&oV@UxzW bJFNǂ&Z-5/cݚ_gG4΁Sc[{䱷SdY8y%_u&>r[1sWW2Lc:G{.F$]7D@ )o=+1(PV^ :"}/++:]WL:AtbTU,UA)mS4$ГGd㭘 f9"#0!9=Λ)^kU yi㒊Fiw+l @A|bdc5C]_qTGD` 0SYRn+ʏ\$1E6>f6H*C-Ð ذJgR"g`>|@lYe` aޫ VdJ'RC5qEXEЎ"z I"H}L$s i{7uf\!kY^VO:l(Y0VOip&0SY ڽ- zzCMNS;=n|*ﲓά/kbFV9ʸ?qt%g\ߍ3E`bD:evM#=.(^* 䛆b4j0y%YVZ2+q?QMsi\['8wb6;ұxy #DitaNse:H򰻕KBߪa~AH7 ܺgK٪Riщ5c0ٳ6 ]|dq32@HóJxKl2ܽ3>kfݓZ4,+6b>okGY $c?Pr j'NstIi7-!e N{om/GĉXܦ3ڇja*% +%r3X̌QD9!yѧ\sos{Q)‰b3+ Zn{ H8'm*ׂ[?ꠛ22Aڹ+un}i|/u|ߗ1nn,γnf[rT4!׊wԗ\YާWbj??/HǠHBU i䨧 Xۥ%vc9աu^| ެ6I?Fgoy;L0.ZO&No$N+#ؾN8B {Ne6n-gk .I-/= GMkpwtjF.=NC\"P%.7JhJKObΪr}腟Vj:o^6*&c!T> yd]nz++AsLAJm8SKlKsx##̋C[Ļ먜Y0 Ղ(N5dngo*M9÷NK3yW@+#({M8ai_}}`̌}rsag9xc]H3ŭVZ Nd Z.sLzS (x +剩qrK~`x;4"WPᵒw/ɶ#Prr{PhI%ULսȬCJYq<iF {_itV̭ 3O0=zTHM<=ض6zY*cM72{nHx<: 70^:Z3#MO.h$L۳ymJ6X2o9]ީ(0Jj &V2+Q_o}\OxE}uF^J25\D01@2QY~#[LiGyYc](%Fi1 qT t"ȥgi0 O;jęw&[e#f$<P7V_20N]5(㵥_3 qrO1*cN)dKr4S+;V]|+PIU\"j$8,}ՄՁؼ++8&"=Tݾ>bzRњkARx'Jjw|EzZֶw:2#)b$ [5/x=~ W48)qM_P?^..ӖaP9Xd^Pw4 i{>HA ׊5yyFn˙Wk9~W㍸/'EbI(R1=UQ3 (kD '*d'*.|~]yAXj1AZ?(5Zul'٫luj>$63V; ~i`]\K\} /0MeN`ce GƉD%T["|ԕv镬}∹y k-L 飋rK* F& /HK [=l}F $[s:ֆ !>%Xz5n*-?PgCAShzVWz6Fcb`^?HWG.{uLe4uC"{\J|3_{u>ؚ_8!S&k+kM!0mZpdB+iha|_XRP Y0k *&l=NWXUyVD?S_l!ZRm"hE i)`22L;͝߻޷A'mfr~ϼ[bomKA vdz@4nӢxs(j̒iiZWiHjhB)o] _QSZsFkX ! f)Y WLZ8+,N:\_OB $tyޖQA04jƈ,Y^Ob+E{Hv0vyo<۪lh36"הᵊy9 b+)4-2,)A ?$â7 JkM7 vX ?z w^M@ 9B 6*/_eip;NL1jLgDc"V$mg*3޵8j4b~)1`x`44g;x^2:.Y_d*䓹v,^WErKOeS@\?*)]qD8lPur~isDz[i Ĥ:i! Ӫv~4wd>#.b6\ٶ,e> dc) phL\6I._17zCn(yΣ%a'wq{YL>F]ae9݆[P&BڇSq㑃r>H@S7BͨaW2ݥOvgog:khUbH9Sg//>y#G3UtRr&R?BɭN;_u1%]Ea&'OESOlY$bV70G _?$,; 0]ӽo89$qp<*6񑖕&\Jg (lrSz'd䘘ƶ/YcBv@0!2ͳ53lsI' kY|pۂ7Sz]€*Z4˔qoLo"Z&TFBq*!)3 Htwsd:\bW+t@ڀw e3mc &h5a;%ff۰Rd]PR)%l+KxOz'6=Og [bЙD8R;կHL٥ H_RT%ZߣhF]r/oblDF3b弾knzض]3>ӈݑ2g7A21kffysx7:m_`v}:ldooh =Db_m)&#r6ѲgHђ~2eac*-ȟavb|b{9˂XH>~*Ϧ &fP(Y»Ru2$D>RV3[6 }uj< 7]i϶[T0{c7$o*JGKgOp~S`O띗JA $0tqّHx4SZ 4ƌ ~XGKфx黨k,h)6v/u!nD#SꞲhnud9aK,D;j! $=Ag5Gk.B!jNp!kga-0c|r Y0FapE\:˲JMgd=`< z@.;:& _6J|gPjaD!TkV#pc9XEE@6&jHE$X*i1G*AE8N"a*~Hbƈa:DwG)^w keaAe቞CBYRYRujZ@ vɩjkЀx5ȣn!f" 5B,Vf˫zzH%B1!K-JLĎFKbtc΍.lK'Of9^+ ;Ym+|\{«"Ҝ5 p@I_W]*ӫ3xehVhI({Rs,dA:`/-/5f>fbVwic"HXvbʉn'4I g=5T`ܼGc/Ҝ8d9vhv*Uqdh6~5 ]莠flE\ÁZ6FlMx-J^ĦzEiG .[+vyRol!0~h,#qǣ[F W*ocsyCɅ%#Ze \b *U G5^ 6 1:v,3zH*aZG3LԃbW,uP̤#@9tsx#*BN^`&wӈgQ2sE 7<˙%IxRt8}dNʧ=@4g-j5@FjjS$ jQ3AmRإ Nv\yʐ }glͣ1&,_Ǜ[Kma: 4򎡧+ԾLJ ;UZ][v~˄JR.Vc72:N[Jr33uc EvcZbN5i=rd}^MQ|tQ6<9PCZ&&&o:Ɯ޹~e\* ZjF~n㌊7b ЃMsVc-aZ&pH`$/. g \n/;t-l73K֙QKjVc>Qߠ{{Y8Ý-PeX"w 4T*Y+Υ$+I'+fOYTc+l@+v{퀷B2xLbR4̑Dv{s]SgyM!pvkN澟zD}}T#/R<&}p)&2؛)/Eek_o8)cz=d6KPos\e˱ ȀJsRf?E:ӨƮul[S=e/x<Z6+m㏱ y{O]|K{F٠HHRDQ+GSc߱l+djS_*tnso\Kܲ"Aq-E,2[x_;X25\#POz{`sՋ;7'`iQ&E0O%v:ZS.$n]Ku楁9%맦uqQG , rI ɟϢ~@83:,FCh[iÁ-DiLm,L3WY0 KwM>+򉓞鷬vMSMwk0rԮwƻp&)Q 8@F+Я"ԚUuE2B7Y _ -*?!>A(֟Q'o,)em.˩hiҝ9t#S ChT\J -x7BG&ꏈ3?Rm'IߊF^+2Bod *]uDz{QMp4p(g۔b3+j r['&IȨnk8XDZ5ޜV#^KTR8I_5Dz^z܃n}x4L<Vnϗuc 9[0AR'f_f(`vB8dX>ݗe9EaL) }6>DF0ϸ:N]~5f*8"l$JA[{(I+%*_ETl#t&-a17\z Տ2~ 1hg5\9@j5'GV* P'K_C\ |'+pME;AZ`;* h6C@|UCd?s/~[_E$ߢ~IU0*dqZ/y="# TL^bB<*c,u?auZaX`ݽ,kۙ7+)c腬7Svq-Gڇ4LټHb䲯!єdLv6L6T֡]jHkHRMř;wyx/@v~=3+"`vIORϼmM?N4<#.|P"nNv\azmWڈѭXgS@$>jMqz[Y;|0v,0N㙴 oxdӌU×+8ػ`5`ht:?=`[g֣M;B@q;#.c@/# t]gEe}xR`[]w+۫dC)*v7~hծsrWxlur~d}q7Md1Ф9qɪ͝'V%]B7(>ā[x6Kъ~7c1zh;rdFjDPD,su勝TǸxYo8Df3*Waj\i|qDFF\Kcp:]hrEuaásfWօ.^ R {XtĐvڮˤcju J$:#@94ce6 &wD^D_'kK\0)? c>φѡVD< ɘ XewL?5o:zdnə?cCS%ᗿٝAВy G#1, hQ C_!O p(<0},Aڬa)s"D"|k̥ S;0xC'>Wexz_q9Ѓ ; <ڕ|gp憄9s]8F4FlκhDtcj/$JρQjt\ein2hYЈ&9߾a}K+ P?'O/ )Բ,dMSjG^G f\IJhEx5;jJ9_ْGۂj1$ө~[p._k%k#;*D?blݧ^E w[Opݰ[K0n~-mO5 \ɑ!ko!92wj/!_Tph]'a;۟up=X\Lb_Ʌ+|:7@pyPwIwcp|cEu ;;9W2}#~yQ2B1UiI"d+]"}?ZD̸+]}K ٫ eZb(ߖ E 1`HE"tAhKEi%!%݅vͯKaQKf`xIIT\GGFķ/DC;)zպ)3,|yuD"; o).jx_κtg%9Y-x:%&ok料pmA"bs Ω- fg?,v6FuӵHx4)t-o<6VP"F7w!JWbN?2&` nlda m= w@]W30zYb -i!eb$3"w*=-EVln\yM;ys*e,נ¯3r8[B'q|YIp4\͍;&]ũ!"6Mņƀxq]yۮJe1/VӇ#/]ۼu66R1eFo]([8ˠ g& g sQр'"\'4'ktW[9Ưk6OQs7t<_y'\H\#{C$/N^} ^/  -! Q2ZVH2rU` xx-!{Pǹ%@QjvjLTgp4bS׮WPkI'!Ww@q<*ldUA7ЈРJG3&aԿ3*Kܹ f:ٛw2},2 @x'=M*DJo6}ߩ2V8ZS!z>i75>wBGuH|By;6Қ?[`T+ˀZj$ޮCܸ݇;Pvhytkq-vKȦz2Qp+?vX#Akk7[m2srtj_VQ<`I#~-1TR3ǔ؆ LY US|IB.V:q0A{pSf@tF+_}3U:mBp_A)|BLĹ`[0?Kj0B~%vvD\\{/V4yسĬE qV %=WDO %yҲ&"If©\[g,(ȊK/־o@~paZ6TMAO`!C?=:UQJS6l߈#Ӆc1V+ uykK} FrKZ>e>}A@&0{4eg5IFwZmƈErl*Y:?LOS1r*wT0 Tŵɫ>912d6J`h*C1?EJG (iM@jqsk/iؙ[uNJ) MG5!E 5aCxiW065 Wp{~O=Mf})38 ox%ΩkI>M,Udk)t++Mz B<}6P#M352\̖/6,1ײͧ^riΑr/s˝w(j s܂ze7^MRwy:}b@mgw/eTZ &czf.L]3 ^y]*N3~2f'$jMX͝ h썥xc!;c<6|wfte1j&@-gU _|8s/$-qUCٜj+ѡfպ'jCkK଻h$rnJYx0ʬ0{+X7WRXudHLW!ά֫Ndaş64]G |ECx,?m%1 2`>! Ŭ]4̢B^}9#ޯ[:ns&s^Ao2vϩ/c S1*j' 3mo$)0V  lﱵ4P{q&V``+ăn3vQopxw0fs%7 FbFXrA̶pHP|4Qv^ `@Mp!AzvN5zU)Q*e j6Ҳt?7MQ$2yc 'fcp @db$SR(M'IG b-d7 :V{q/h8?tKDOC_:Cwx4D JYdžv'=vM>mdc\5sI;z=A/v^3` ⫖[@eVw_hMz€֛y}?1t'hq7gM ԟ/'&ވV\x J]Dd^Xr -6M34#BL=tkܧ^|Kk>L.ҀAԠI+2H(KVt3 9xF2áoL eKT8 ֥ώ + s4 _Q\@=Ќ: m1Qx'gfDY.l yW8=Wꎚ18 /sR(Jn~FM1@ >u$\T UŦǑtdp@*j_k`/j;eah/k&qPWq-{m1-ޚXϝUO,C;4\ŠcsnˌL7bflYjel1 Is!@z{:14LDl<chJvc(6ظV>}t}'Bz" ϒXlhW~G?sniPLm`adX!T q#==k)`6TQ2Js8C:~06=F AV{^!v3zL`uxz=3+7oP&b+Dz`lL[:ۑToL&_9v(;{+ SGneRS"=/ht@F#l?[ A;=e}ZXDU`+4;LL}!r;cI7 G=C 3w*Bު,/Tޚ%mgpjZY漙?;l\!1x\&KP{,6OdS-]%{kPb j&~yIR˲iN񧔠t;vzۏ }}Homk9{V1lUISqV{I'-[t=N!)hI"#$ i:}7*SpYߕfEE;~*;/5`I3erqPM+9Knw*\zz~pF!#gTP#.}Q*=ˏ- 3\t ۋ0OtgE6_}GxJmuE%é]j5cc~L]46uþ,@L 9vpI;źʱUat9gjbx} &V9i!=u)0#Htܧzv Ťmbvimk!J}~ia7wd\:E-yHxm![*.#X/oTsuB]wGL/Iιuz3X!ҡ@KSNVóc=-2CHwc;9VpqR׽[(<%`ޅY"ߔ!R6V jdb L F6)M'W}FĤ ,b, e-5Q 2%1j1ܐ&Y gHo%Hˡ*A9,ig}j'ޗD/GYŕ^gr?(='cA`'lwkDnfmK׌m}j637{rþB,n}-T?AڰFq:)>d ^XjJ.3 ,M,UvNܓ #3P % =+wipCNWkҧe?b%^m۔=*E^g1\fD%mvK7sK+c m)"yf 񓏦# 2"Wf*nVhhG[/]SE ݬT΍ybu~siB%{Kn7FPTV'o;(UiVO{{r1s;sAư"mqʖCYf|L,y`Tm:cGoٝ/c֩})@uFF7)8:/5f/Ww"T.[k5F2%zH`AFoǝ)#mUO&i*懱i6no+[gl,5[ 5@n& 1o?YX>Bv<\dMuYF:TDKG!rryŬ8h2N;"L+krpg%i5~U5锊'9e'Vu:y8rFP"gk ^̉/a[ǂFN;*M,]6oC7+چCqhVP<-ĩo_d?fvhq#P噫?Wmzr]`qOMu]o x9.wƢR)fMBR~1j/Y _|6v{VJnh%7 $҄((==s at&I]sasbc;Dӥ+T.,cBWv-RJx . B|XGѶݢpvZB&i5Ux3TS{;^ed"{dd-W!/rV'TI2BQ9\`QgH6[%~4O=swFa8wh+xsI T]X9<דEǚ{m\Y~O9ZbxQ>G,/!$iEzD=G7KKݓ(!O 1"C"E::@ZfW%aof-Ew1J'PD3K&2ZRT"n*!/9{,Πrf.Yz:N5g}r{U a!oôѾEE(q߱b#ȧ&ޞf6P{4';B;҉cuF}!3@D ZJNٍfpOV,MJ.1^o V:+z IG:,;4ת6u"Ou,P"o!﯁w XS^Nw5[&i?)p= }c*Ne&6eX\kDvIX/p,1p_ib% \̼SqY koթR/ďjO9dì }EcL/t Pƞmz9tW ƨU%l=u(6uX_>7%j˝?Z_ǦHSUް*8`,M-O8:*F=Q Ԗ[ Jr\b(c(/2ܼLP)Qo@S'sbOz(oZ~-Mf}<6X x#K\<{t\ ȓa'ʊ}չJ?:[,X̂ >2wJg-4~&vI7xPT+~R6ɰ;\"HS&yDF/:DsC|`?Rc U٤q>tOIfw~~vǟQT9xw.#bo"Os|'ObzKf)USC N9!;k:)>G\ͩ굯Eb'r{2Eome0 r C|=f:|t;=43t t(NĻl]ϋKrV5ݕ(LpE,Zց*/mn9AkOMn,*u'͈h *=%4YNknZ~|*qvL z5"4,{J=rq-iSQPkF_Q~)vEr7RIq<|'*5W0}AY])ZS˓SmQA17"j*AEkK ZoJ TDA<@M-VTcJYINz;*+ʯ\ u+$ʊU4A$ݎ}r\p$Liq UggIT("xw. xsq#2-4QJvYY,.Rm_QEمg. *%)\֏ΥKx;{)!>XȓeZ^$13{0w\ Dz@R7su9̂'1QaoG_1bY%[v"TesDg?Zu+bāsf?QDjnQ5&|9g{ݽX0q7)y +T^v]g%Z ŏXӽla(FN`<P1=%|8yza]NڠqdNJN>ceyT* k`G Ijsx7":U&F2\"3 [?F2|{57C qpT=O<@j˕䳅c53篟iXp F#u 95Z̹S'59S XxY6W2DQ#~TxT|Ҳäb#(W Җ{Na7$3-uDIl4~YYWo" :"`H9!H=ुC,ǎ\mX:V԰OEyYdĮ'~l{5W<^l?)r05.sR{O|L{n(Q0Aŧyh{MR=V oG 蟩yqQ`yEǎ9GP+r)Hz{*EV79,?oD*@g:xyub9>_y@<ҜXi+8>'9#@䃵h"ta=]_[&0qUb:r$d,.$Oޔ'+]C*A%a!{b6Ưa'{ @}#/S0{ٺTnZkU_'ohQSza ޺`Tzׂ:L7Qt4ԚQ':@-Ζ೜Msŏ*?c"$ 8_,GJ-b%ph3$6p5q&"#ܱGUG'GJWP0GZ(k(y<~cA%&[8 K0zbDy/X5ہqaYX:GU;~qc4z\Ao< L}nh,OiŘ7KUyIHWN1m9C]81H|NUWi g,?:W~4c%OLo/vJ3],hBa6:ﴹ:x AlNkXG1jg#%c%XuQ@ faWq_ܗą"$d )w.#mǴmYs]hjTrjG"ǏsMRq\-lh>fȸ{.֓qt&Ԙv5691N6g(rv<|K TiǽLeT5{chpC=|D `+DG\H!ކ4Crqvm25BU=J/b֠le\ZV`2T2w77Ӫ,~v#jc q4R:fcj{F&q$'"'"[31Ց$>)ꗱɇ_@q@otf<"ޞ'X9 n$(ؙ/}ɪ3":D#"4VW2PH 8G#k F5yZ7 y5pW E!󢦸'\?L4Iݘo1C LbҢ͠w׫zO{^Acdޟ (`rNO 0{gB.i8xi➿|8m8AjU5)WRfzH(ԁPi\O\ Lca<c]Fs] HeY2 *6|k>\K}Mާ+-t?LxFR@i\MyIq' $Mk)͘>X/jq9ƵGo+Kawd*}\S,ҹcW/;Ɋ$NUkk"81﹕ TI*%+u|nfMp/8);9?FX]U `Tnšh8G,Xc\lQ˯F蒵w:e_?J ⻥]SEɇ`IvaHj5СbV;J "6- trl$dF@۔RzxĻvfS~Ig-(i!Y'Gƫ~YQ6iw2_(#~U.8ȥVSKX 4&xtM3(V Ds$ځ5^\iJO@KX=7fl&)7YMVcL18KO3 \D3Gk' NaFQ4F1Y1Na6ڰ|6+%L¸Ixi d˙RwtڵC)dJ0;('C@sQ\2{`/b]3ThZUt42|#ib]ŀ`!(9qиV N hI]6ۋK/ZAK5?Dl.9ucw݀(BW8s >dޓQ#INB/zI1ؽh:xxBQ&7iLyY/W^6Ǣg w|r6DxBAC7tFs^LUd}#jYF/c04& V>Ҁ^|0R߮gl%ORgs@F춨-Ӭ)7( |_g|Fђ V.SĻ~}\8Gvu 43Hjqw L>~~6[-f!uH!Zz҂8R{B0sf8S4RgdV MS3zZo^K7#ܤbe 7 @dQ^'Zha;ٵ `ʡVMB{N}^T4TR} X!^m`{zELF9sGuaʶ{Xj%<ZC|hRRqޢ +Z%3ٹl@O}ZQ ,9kCoij<YQ8Y@CK߉mM\-i5c& uCK$EJJIAؿEIsQfC<Џ~Y5hC/ɖ4^')nƯ`v+,smDx SƨI,:$C.kr :|rg2%WUNF"NLɝX _g#d7')AI(“+4CAq+=M܁sx w>jɢ)j䟫Adpԭ. Ti9}_8!ЗqmY$uQVx`~#F5#99ѥ~f 1*(>qҩF1bʥX,UquSF9BU00)Oވ6>^ V$TZsE-Lf}0v7a7"H1f^(*=lxeUU4l@ :|5S|V[&VXj]kl"zag5-ӗɉ֔?`\sh|XhpR0S}N,$."#p"cRdw\/a\ѵv컂C_={6PsBE\pid[u[PGί*%YZAx9w3"AwY5QJ h1(ZqsKǐ0U% 4?!!\,;-[%& <\pu0He NEV :ʺ>^(6 pMُr,mL+b%\2CJ<݆Ncy?Ka>)rc c5̪h $T ';}QU5DwIFj'"x1tp1&w|!6kxc)t AE d{ϣY9Xq,dltlߝ[蘙i{$jlȑx aPe=6W ^RN[[WO땉 vj/_&bqj#A| aK vAT;3m$`u:/'̂Y[ktT4% øG= Wfb;{o@>OxzC-hQzMkO3'Ҕ͚ɺ╆}x3qᡮ~A2P=Pʴ1=?)ͦ9IVч]D8-Y& %{OlÈ,2J‚G+ut@^[DKzFcsXխ*px3' +aV؇m0`mI2`e.PGްH*ZgIvz|>  U(e`My"HNTa|RG?ori:]9eh}lSL/2@0LaI]RI!\aRI,ۑ+#*9dzojߴ BN7]uz~ot]ry%pJ̃m\8Eg $q";I1i#wUNןAeXH=OZ|u0i"3@v "4QՂa>h#pQf8ŻjԚ' ^6won1DY^S52\a-@ԉ[x(?* fgCE̤(|2M93U4{9 :\<XfCqޒ7 ̇ildasr"I*6ƢBIJjͽL)a/ë8Ǯ0p6;iҊ˭GԇD$aCW菀m*K,kkۤVZgbVe2zpza%7ӪWI:kچy eA礎ܶy'/`t-KuD{T׺D=kؔvړpOZ9<3wF@-[ &U,m8۰>!6lo>^eDo$;䳁e).wSՈ2o:b=t3FD}ol<,zMH`Ƞphi'w>#;1hMST:CL%u|/.]O:#ޏX|~e ybE?OylOg'!͂<_)B^YRPEBntV6'61 3'3kZʲ9_gBAB!{nOCϫ ʬG̽U 0vŠ!"̍' <sdUgM^uN*l]cϴDJP@NvshK_V* =}xOӮ"@Y\@y xtD+ex:faPA:T6>hVX}%$B{CH*6 +RnzdYWۨ6ф#1 '7\/ Efo/`p\gxO4f8.FOp?(h-|#kΐ("ê۞KѮMa^DmRڟ޹08\$lKr zB@Y߫xO\x'rRz0*kY&u!wlRHmxˁ y6=IhD3i_ <[P{r7ٟJV[x _7 DVIThηoo\6MZDEcmI ދzgTvfe=z0r5yPyI~۲ KU,}®aAP(9Wtu AB'Evt[Mbtŗ_eO-Q2F ӓyWY{;K'bK#|[eE{ԃE%p25S$Ddf8m}*fnݲVA((_IbX|ێj9beRÈ^\|˔ޖ]]|a5XS" l:.ڏ:HW8_aZ'?2ubޯQ%46&`|Ɉ <|us-2m#V1h!CH !REU@BʋJkӪQR`g[!3?nKb\ ̌\tUz@C~+nj] NjtY|QTW<>qzP|Qj<),899AdGq1[ -~/a ʭ,.Ê^˜~QmKܭt"XT s-FSStǨ n:ϗV )%0|iO {@P)i햏CHgvț "iU;00ZF%Mņu.͖2$eHԳ 7r!MpdH./O#O>F0ooj{ILK>n'yɜE S ZM:I9$&KOW<\ T/G۔& =X xoClpI]^ix{A-Q ٰQF cs:^8=<$B1YჄiʹd_=HwFLf\wwŗ5SCbkv¥%96 {!1s.6E Q9̺š@浧P#J2W8ЯiMG4DpғfnQ3WTG2zה\WBLz9XUFJTR=q%V&8_3k~aa8V$}S<­FɮTl^(vV h5to!GpxaYץ}aSXiRm*c3NL}pl^3R t|%͠'Z9R>b _3%/g$O_7BƯ.H->6KѪqOI!f%Iyz |*aOF 2 [`=`unV g9H tKCE4YM=r Le3rjeyZ%gl0@<]y5[^)dAr3 jyalI2lfA6!?:@o6_۵t7_qbw7粙$K?a_>C[$-0O/ȞMKpp5lF=xve:uSF$]8Wr5 ;eU  2Y w ܺIe{6ɾgVVd%j4#ڪpFUZCO3hk/$N$(E̍7$:]V9pcphGأ C׊8evq^WJΌ E{#bU h<܌aͫ1^AnT9xԝu2;EA}{6ᶇ<Çkb'n 82Dy`C0i>v3iq4&tl1DuQBzqK%?Vޣå20ʑPIƱ^`mWQ6rjԏ}qiۺI߻@/G0Fţąhumm@ԑxpB=f2556ņ/F.=AW|ԐŊ$#e K`ʝtCT#Egaj0(to׀=4,K6~XGt¹.a&p~MSm>}νb!{.C0Qt#fUBݶӔlrLP::]||3hu@łCL{>`6= ĕ,wBŹ"8 I—vs(eCΊg}ޓe~빝H. ;_\5r@MFI[7HC7iDRbb=¡}Wbs54tZ~OSUC|azA!n2ɂWR(yzصybԠĴxv |W!G+( Eۖ1X9UhC96 Jjz8k|bː:({Iyt}2NeáԀ/#e19*; ЖXJ헋8kґ{f[=j=gu} Z-E3Tben@G$9?,J`Ű_te 2o镡8$Z!%ȋۮk%s+`bl_ZTV)Œn#Z[WQt_[;*`'鏆xKq# x*e.ůƬvj[V&a ۀ!4@E"ةx{F 7s %wlQ7pa?ҏ{_B%pc\#s1b0 \i[ )ctВ?S{#8H'ZJp>{SoU|~wNd<= \k5) Gk6Eň+Šml"ʲ<25~,Q)ST ٖI(Y [CN'\rPyL0W?dkn{iZI fGƷV+xݒ Y<ؕHzeB=./[f.جΆLAtq4A3aSzydV}o*^k{LrN@Ho'"ԍh_N>oʯ{'F.yV@)=1JOfɨ,Gtz\OI҅RD7M:&vp "A4+]d@_=2Xoǰ\^@p=1IQJ]%Z3PB {o @",_Qi#F$$sOJxٶZQ ~)Zt*ͼl ;b(\e^Iܱ lL@X/,`ξS .qPAoC m\XIۨzUNQJR50;s,-19nwl^yQ"'sĆUwDԚ"X!r*Qz8 w0 rk&oP#kּyh3pJ^RQϚox_C%#A̷k^!GC;8^Iir.zu/$Bd%0?y8͔;=o蕹ϣ73csgrш\sTQг< C nLG`b:jJ9a; m$R޹ R?XQR\"x`3=e 1^?bYoDLʹQgUgxapHl6ysK* E\gl||cVݾh" ]yK5@>T4и uŕH1HNp"ʁ?>*Erk*X*P:>ҴEyzHe&X2Ө7Z׿\Y+6,&|A*Q n:BF|_KW9V:UF[r`{s -I8I~2l[\5+ n,c;%y:iW S| hEcBSHS:quo  z;RqMuxSlTJ3wi )Zˏ@jCzv%,яր9IŅ&[pGÿOo2#W񼣢|Qw g+\Eg"zu2>t(BVٓJLCC ^ KD0{5x(">~wKx4_C%BV+>3zܰ^1YH) Zlxlv$22R@7ȰdX[5jʷL өqnT0.4Vz+gr2 6seZ7q#3l?ms!<:x]z0=z_rvba^ijbѨ\T1LBA*,HiCԃ5̋)9?#:M% H ސ&M篆 :d{J抃9qrA&.#E`AM+ܽ2ם#9 ^3)/'nXem*{K*1VEٍM*]%OY)ؗ@,wy 6^!ݑzcdhh@f=(y5;C+a/{vOrY4VE>|˙0;_H;O#ˊ"WѼ31rr &|AdM@dGIbH IךN.0g[uvǎpS"&Ht[^hlcmAf'0G1 9 Un*c͔PK g i$KVZn?!S!:]Z$tI 1L;fໆ0  l/S?fPY3aWtpKsD>)o%$/_Sn-IckԚJmz7 e5BJo78yu2 ە̑=>$U=J׽om0g?yH\ʞѣ!oNs) >DP+ϝ>jQcgeL\ygݬ},eZ5u [4z*==Kd8$!OE3) oh m)ݳeʼB#|F5zLyzPmmáBJe%˳IaJ x pװ]hy0δu}ބw3m@ 1HNEWH<"8% ֆaozDYIax]eMb@_X  I~h.J<~ 1Du4?6EtWGWVEځFA$CVp&捚GYC6԰ul|Uϋ@54eGlC8#A_Vmz1v%ʹO\Nrb@+AHRvr =v?EnK1ƶ4㖂@Ph i7 Qv=98a'F{pLLӐZE2Ӹ+QALa)kE[J_U %KHKȠnffX vsHY7*qdC*~aLɔITَ!^zu誡񨏍f=J >'hBʡI Osb ]|}#L:aNy𭃃UFq :Vc2+M 悥g䌐}l,8рulaav1@A%:,-\tآsa,n{Qgn! dD{p.<ۍ?< l&'ʝnbsCk@S7nW\5%kyw[E1ڡ JcKl3<@6.Յ+b\e[%A+&u;iYaT%pV"}i{u]'ڑU42ZjO4&]E-Ƃa͒QgΓ^vHz=-Z/T69»z.DL5~6x֒6sDNWfd/,+"X6RȭPR2MdX9(5nnBhnS}R>͊D;=Of5%%ԇf G ' Tnid+V*XjuSd'Pg+7 )LXʩz;/-4EbumWŮP}(`o7DݔZslxk`ЖF8+"ꡎH<Hʂ{m^NV$c 433{FTuɲGk2qE\5QѐdV}\jA\\Dp%l:=nlMg-@ ZujH$SB4@9>֜YQp6GdqHUj,ƥcnWW2ppp\ga9`mhH~AiaL8v,V9 Y>.=u![6'8?C{zgiz i_D#,4gO{zh9E7 ,GFox_o=c>?Wm?eq8J DhK6-ז|VHs&TSr ܵC@PWP$z$ "$5_sU}ROy3sGN'tcr)@#6sLMFٙih*/B⁣AN(^.0Of%/Gdh0aW+dO hI `*amm>gP1Dj!k5]|tAO@)2-sAr&S`WFj p:bhدʱ+%7* bF%4P+ FT4q4ˆ́LHtܗbgB?+ḧ˲v"`B|[KA>{Ni=02D@zy`&LۢiĺD¸ȹcNM"Rl26-+\."R~GG=G3l֗{d]ԉ Y¥fq ԟbtgi"KƊic,@]<3Ms@Ϗ*sR@3=T>)T0}f4 #ݭMJ6[j0Ζit`a2d]P\ʾG*Ndk[jx> fT^l[]ɻEu؟iKkċh<3m#2 ĉ%Tnxh\w6:? V7sm7½>1;(y&3.QŻJrZXbҒ9(\h4fͶ)/Djl9$M+.>$Pbzɵ> MO2::eP COu׳3n.hy$?}<|u#w*d>J+.Vvv|Ӷ2?J1m$άߙe\:*DI*-{LH(o(8rT"?{a*au2UVisaq5-NU֠уx ,;7 9[;Y3gmσ]慓AhIhٗBQG37vR̛753Gn埍8_z=(쎲JNj9|X&%iFŘe}/h\fsjמ0GV|8W_do^Ғib3+Q^7sFDCR Fc-5.ܖ.8MhAʨ*{yaL5O\") `l&p@W[P?qjt[{AR^VS3=oW~ATQ~%IΝ^oLo g jKZ ׁ5XUǛLk=8H03]PCim[MLA/Y57//yE< %,~X\~٪ kwE^+ BG? 7 k*cͱ6Ǐ`(N 92cAľ/!?SV"d10\J{۱$ŎAr*3 Dz ha\Fb^*^0<6%T9aKljFe_}>v>c1i%ͬ%w2'3WW,o1\L$rXVG䝊*߾S>0'D/V0RcE@P4'8@xvG& r|[ &&rlh_>כ(KqR|ْ[`޳ \|Yho#hHŷ4Ig(b6yrZ2pbANvN똹F-7kO 2GS\w$i>>Y/ ,żg xiUoe^ g݀X.otk^t!aH ;eD_vK\@1/bR ca ܡ̎mnEoC:+䖳bMlh]/YP,n5}x)8KQս EU`'B5C>h>TC;t,)=̥JrFswP ;pC-PS&sR7`ߖ^r|"i66]p9q"n2Fد)=ʆFTҬ iw%F` C]x]א3q`>K~s9i ݻ. ]oJo,~6 ++j@.R)Y'%AEfL8;])8Nd[6NFC[H2c_z^EAG^Da.rZT  :4OF7ZwbL߾;-Gy?{BxgboCD # (+&㱪 X.jz_q9 .M _݇J C֛m^A5kLsu02[{nU7(`ڸH!E`zxCޛah| _d2CXCQEXJ(S57 ػ3:GU-_ŕ/M ,ZiΐeOjWR“tJ!:ղ S9Wwo.nIV_X=uX;u`R+njNї]F=J|uC8e;36A/4"/?+WؤGnj0O ƭ6'dh2% oY8=aRVtnlcm;3Ƴ}Y@ԕ)byK !;kaX dfNBH)10HORXkp@PJ8"[f&&%3oj#h{j/4+\ɫ-Cu>Vy$ݛ(.DGF`aU/w45if&`V+o..R0ϯ$݌g hՌHFnJ|RQ$]DP5LɎ}Vr=*ϑ/=3wvQFV'xhʶB0 'hA_ Ca>+(Nv C{,ng^u S;aKz+2jg̹?n.pz|qL=ZRKVm&BE'߫!i1SXZ$ʲg;>ʙ=ޑ kz_J0w7%9%2[h&-# (Wb4)ʒ+U"Fф%ć2q?A~B8LIɬ['y14{3Iל~J~wq%O&zS m(&u:LOFicx(wUJh\5wWw,T]ޅ]׸Dm}[WR--=M6KټC Tzc#/I?;1SRuF)[ >\!շKRqjdO=13XV *XHåPʠHP$jpjOP&$'lX3<ۍ/?GRb%{:dyy^Ten2IqS5wV(z~s(n$ ԅ9yGWXFQu1GVAMGp" t>=#Ug#tݾeo<1!NO_.:GL^a"00Y`6~NC)3=aRc$QGӲji!z6< Jܵ^}!y8ϖqȬQvVaMJ%ʖV*O'wOј5%b-=p5StY\4rԇ|_4&bbb<CtMRzAAn1@R⚰ic2?W P2+W\OW̸clؑ!{x*n2)ݘ'lZg{;xֶ&t^jQ~8YZQQF xzCw]Kmt`~Mv^5W{o :$o`(/WN%8* K\(eλA~G^)Lzf2\$-Dd>UԮEWV<..! NF2E"ِY(C5Gi`!a cЅ%CWt4m0JX'wAl#aOlv!MbUVfb=pǤt~3@p빚6FTng;WCmwR\W"˶R` /2*q OU*D*) HI$i9zoü7 vB 'hhL+0[ ןuH1? 7%kM)wޗ5 1‗$mlnd1J߷yg;1p- z]g2 \>RzI5o).%J `8rJ;fQ;ڦbL€Hg(&m k]5 s`2NK~4m_Ӽ^@//bM>:Ԑ4 8e=C(FUcM+%agqQ+k?_Wx`;O#GPP QG{jE>!*.&N 7]:8Q\+We`m1֠+.W.J1F"uBPjr+ӱfRIutet񫠎ȇ3ŁZz4]ޥ0JbӮO[3췖K|YJ_ДSWQX993Sˠj*º<[G|:ȍu {/^6ە ;L> [y&׫tkJ]8'ɳǶ9Ծg1s`il,z0JE[J\̠Ed<6J=>:5w.x500wRíz@Ŋ缕}'XbxK /(6]zToEQ{0}Pp; f |Έmk1[-IRݸ }Z(; H yX?s <3a: [R c lv$2h֯`/Ϫ4uWSᙔ*J=_h4*TX3@M!r!XZy57< ESنL.  dYkL~xKtj5HBڊfm(]Q[YW*o Njit)MʘrOTcX Tjv=i8Q hVވyրU⼈3 ^{Ha'$XpI:pM՜ 3bvzN)DM+IyM x2a^3`?O#x+JH1P$I_3n怌x[#ӫp!g w:ub-9c0sSG8 0ئ]Xߔ_J O;r't>.v}gF?6Hqu=̯,׊e=5; I Xm{OEc#l"z}p|=_ { )&T۩)kZX?,P~1cļp6؏c|]OɺSo P٥'{afw ?/f=e9d7u^ЕtxA!ئCwոx`dGY >N^4GSʞq0=GA q>%>De IvjZh ӮcDD)d-ia{kd`q!sণ:Tdnq OW}aqK\$|h rXhEt4aDC3!;{Myo#AA%W?-`cf`_VLZL}}ciO_u)G/^?OVI+h8ɀ#xᜐ|bЙ<"2#f[ CHSf HgS5H:@eE-2+Yj@OgXZeF(y*4dq`B۩nk?!r 5klUnj'4G]0_\FSc ݱZ#-4#Id)w5, YU#"c>gEq<9Ϡ ~7.$6O3'gʚ: $;pa52PET)Mj?e笯׋oCo?` Ӫ=wCXn6LSW[܃w=SmKٶ3r(ZQK3X 3&7SUU 7ENMT) "9ف6< )n*ꙻLFj{m;!.jl0{:A * ~K<_g^eQ lݠL,iAQ \Xˀd!.Ź=.ĴNPF]px 'Nc5qcS,m)Y9?Nw͏HwUO(CI.fb,[ЌsLb6hUѸ"34XOD2[^lY"0={3֢L[8~7/tT!]a36_!{oS=Bc>6'+QJvQoMulʘw-908}dXJIA_gu0|۲ԋ0CA576=_C ZyBgRzES$}R:4 <$ Q2j˜xU>oMfCطc~hBP$ oMNBк|j[hIIPK_ 3sXTahkxOxx❤NmdX,+zؤ4Cu5&IJ'TLa 枑&4 `0lDV:)*N W,7w"2N+,v>IR$uJʼ\.^y9؇Ƴ>N@E٥2dha%E]o fʊ X' S#<3z*lnPqbYAy > {Ӎ2|ó\Ss%;!- SE.eik*]balϭХ曃髨8lZ;i)^ ѰL_Df,{;PjpLX WNBYۍL0#EmYX)5/+rX$=N$]&e<=ʙ-(;pa1jb5tA4Xj dq|*L!X"yp;/`m%$_v#<F07k.0IY$bk'.)(و[^l;kSg$>2 ͳk᲼~X;w"hӽ H=sW,' ",ANn}z;{hRg<;u |u&4c"O֏}HsibR`)o~ZG╴=r⋊K}Iŋ]? @3y1oh=Q'9LJPCLE,rp\4t;ljƫ(TM##!'G VK.m/L^!h *w SE 3.`:f_WjEK #wFȡ_Vܥ~c*M?hޗÖ3uD]҂{S; AkTѬ3X^W d 9jk(0} IPŭ~Rf*E_(s߉UVI7>Y-!Ge`;dҁlu1 \PS`bҷ3e)cm^*dCVAߚI3 2SUhpH^AΧVRp_GYs0\+ͤQ{Z֐,>jW.ãҴۯ. jaGR4kyHHm6Y%s첍Oi z3uJ<ڍs9IHs˿Z$E] Nor\k100! ѧ-7G!ڹat_ǥWq\ET& ݨS7-*ɴш d:%T<{F 6` LYuX.xannfUNZу<\RoOc?wmδAmPd9oew_^CN_33}.@svdXޗR-JH^' ִDC6ӃI#hTE9::Yw֍ɡg 43xKL/zUz]ZX n8*Lc Q̞TMD(V٣7 󸵮G=480Ӌ/W4~=ѷRbF7{N4OQ[5uXZ^ fz&.Z9 .?wpiM }z oɕd91?f+ ׄk=@ u6|.LpxJl a܇zeARB T̍;Xƻw.Ԕ-֤;VuO{\z '#/&+|\_w/y]{N=uzG=Of Ll(A4׷tԅ7Ιx,=8nSLoaBFܵ)"-OW/ ڬvE,sdze. r3疥AF|s`="^iTy,6K~/۳GrHiiU>CA~CJ_Oq~Ɲ"9W :XyIC]yD>>-90]+,>hu5_ꇰ'9*#=LyR5Tbl!8FECĴ&STaz ;e1{+'\4SSɺux AfF?150I+:& ?rEjrNb-YJew8Lh\WWxMIC &,:q>wvGaikhOT8ׯ6Jp 2iR=29ƫh{7 R ,TL=wg9I'E'o@nd7CQ]-I>[# d tu;`HŜԺ6|0gDHa3Ϥب%6f +R!u7a ʞjE[/y럫?C>ʃ3 8(:08猿M#N2H$9۠rPX.LysPw*`TB(!%T@<\_;X;ƙ|*M3.O>C'<ƾoa^b0յzA%Qڭ0DF=>:S4qw'hy-L Lq$h74 #v"1  WO&Dv0S[g#5gƛoY޸3ԇO~ 4 ׄ) "dq}3 SNBǯ5P߮apA_ Ɂu5.Ko=je:XrGRE#3jmpuGV,IߍJDØ\ʪeyӞ-Kl좯Q(J֌+8LڸukW 0!|}<3~^d\jt>,\k)Yrޠl;*Le Iύ\Q>.;@aIm[> S]A&"y.N]H5sH{aXWtE"b)xxcDhhќڊ1yA,_5{P{k rwD;`>LNmjEr:LC];Fs5*[c O>$6z sy*ѿN6@# d\,_tXH}/pީgK]q" nwJp\NiФvI:ڊ$zP~e\CV"jg*-+.Ajj XjBT.Gcwc:Ef-k5) Us5x/l]3ל>e* ]{IVTmlSGb8]yylfQZk:SC.j1Zs `3X&A1r4>p5-lb)Y JKw:ܙ b?wV6>,6'Tcꗣ}?`kzj jg|ڗJ}.fnbyV5w 2l@zn@;ߩ0 NKN9UDX=dKC]^b~+p70k¹q`)xaBXXSPk "ڶ)F$LkCT@pvpI nq aiM]e#!?rXPn}#}. U?}Q3VKCg(J26<̠QB;33ܗ@b)?:t bQ 1& h~$Of76(4KgQxDx9QM*=+ڢiwcVύhpCd*|yAVu^׵w'WAln4 TC6Ђ<cǼgCJD`EザzX9%ْ!DIר (m]T@"DKG:_F/%lK3#96.*˪uj}y4-cl ]C^b&מRm>pl{x)(M‰#6 x݆Q%櫆 ko7 7Y`3_u#yÄқt,>-!OL$`LP틣<-|W٤hy_h?aR/zB~gK2._5Yp/| Ybg&2u"n=LѺȎv>u(Z 4%I.Kl: 6魑}V6yϡ[\@*^AehH \,w;}f0w6P~mP |uas0)h!MKЉ8=aҚݑ:! cSpHÕ_/=a}~&̭~*vJ.1i #$pt)X49vc.p`oM3 DͥPl%7op_T]|$Aʿ"!.A֓"]pܧM FI!9hjFom.]x8K$ TGX?G>%5W`(?Rsd+\HCBXmt$لB z OoUNn{Vx1BPa7"gEh굦qŎP܋gْ24%h LiG1c!cڈ*)W&68CLVh-eew"[NTW}k22G_Ξc: *HŮ 'Z1WZ']7sBTgE+ kwu sfA LrrXA ZّCu &X+}՝GU_EC=zv5X6Źok3jꋽ2 (jsV;1/WG.7g2l^Ȫp1MVTB_ jd{AފR&Ι/Vqk$Yrc9I3ɿws/ -K[(!q:cK*o Sbswc޶Ȼ1+k]jO q%6LA֣ rR"AF{3q ըo&Ydyq\m̒.pz싟ʳuYXBs~%exO .;phQٝbz+ VU5d;v5.M@mF&A\tv#wv̛pON2H1Ob-+_ഖ([) iY/da^mY|q i@x.> H<[k\Ũ-P6Q`’䲻m6?ы;|%.Sg35Os>-J(tVpK\\ k{Z1zvg-Ĥي ݜn~3qvV.ap]D8H`Lہ13Ohw á? \%:m-XN7TOļˆ2oA<}iy9)If!du,)ijB>T Ezߵ&62魧xE>kF)[s.w0e:+俇PRHJˌtOH9_'#/8 U̼`\^\%eT|BśzR +ĢpCJ}sSތN}s+Sˀ|pk"BZ ΃Oj2r &4 p$`(|&]ӛ1OalƧ#^bzW^`X<^w*V&y rHG;yt(eXTuTk,HiiOx4Eۆ'ٵq^cψ!L>.H&JLRF7j+.C /o6`:\'5dDBQ*tpDyb{eMDۀ?"j6z=Of3KdN10ڽŸnok ż]*ٶI˸xJ/v{|ݻ;~)+ ז4hA*#*=3&(s7pf^%/_n(4U|P?3P" #(`}:kB\Wsq(kT>r=6IT0]PlHV=k^>"hyZ*MljPꤛ#Xm0G~vQ0If}KIpL.%+WꥺqQUuZބգs@vevx`6tg`|G Dz N@9 +[ Abhw٭ uy2`_#=KQg*N=n_ |  5oH>)+ZEN=xy-K*XPu[bdЧ2aT"_@JjxE MD 2;,|G]%nlJ`< RnoclE#%T9XN]CϦS3ڠ"u=2"Y4GۤT9!\;bnjx4%QpθrcY"E':2fqI^e`hQ^}mhDv$l nD_K_L^w(StM}$^ifV@gd4أsPkA9b;12ZF2 C- TA{ttXFGufS 线Qdra48F:I\UO ֟w >JL`dOe }}F %_9δEtgAj݈NU ֣}SP~^+=M9=Nz4I!KTXIݼGbsw&>z_&z쎔:Jx V*A.G"J"c_ԜkW(XJ#ryj\k.ɴ(0\um-ٞM8A5c'0E&g@}k>@yZ7/6u<S0;S mX*#+V3%,W37UW04E@Bp0@Oa Mah{i;_z#uK RzWѧR{Z7G9-*}ZLZ .EHhVb6Sn^G2Ac"ĕt8E˂W `+դa A9S][bMYgZqSugDw?. |f?whz*৙%,zA⺺scf. cE9I@? W2EK{!gM94y8~ #wY!G-'C.J%N#""Q 9떺E;ɳmk²hJ۟5~##QGSY 6W09C_l*nve,`O,ςu1j6bET#AWa#__#+| OQaLDzlM6"o'}[+ca;vs0^urA"˃#>cV5{KTN^`t[C-TlA[Sb xL^ ݚ![~V>bw%D/p YY߇6A1CPKHۿ3!#\ԥn.?p}e9I9 4V! dnȬCBt'=&H 1<Fxl@2 kvG9`&}zfG1[Hwce3rx-$-㇔) ~%X[Ajq^!5<5 ">)/HW&TNƝ@GӖIi]͝J)Qw2ioǮ(}Ak夊'H/ N74š.OO`fZV*f|26u"ha$NEu~/׉ d\/P .-悠!:`w*;g_g|l!u֢Zo>m:3s cbHꅄHnЂ&([}@y=\tA*}REsg\ϲ-lB1aI^.ӦVXv"J&z/`jr,,H_#GW#F҃W|EɊ@ y5L, DYR|@vrdeÉ\ ΋HTMKs伅i{IK%pѸ;ۇG/;ٲXj?xz}ySJRvf'NW ~Z}ed-sEvۜ+#auk@9W)WtvW3CB#,q}ط{& UG捍IZV_x{c-w^Evǯ0#m=YmI?4N_%^I\zxyd3qZp&{*Dًm19BólN@))*L|(&]u|~Y&Rodj'&.?NpPhcn$nʺL*Sčy),gʔ-[R|+ʉXv=x1p/l @8QKmL\}K`!_PGN ?c|k>Bh~bw K# Y%㩺|g2^nNu30gi7HА6ZCs|w lN*O4yG3f['7ZcҠ;QE2-ujp7RQ&\-RyASyb0퉦t6o>t0tᬱi"'P.HxepO)W#I`nfFCU*Փ=:}]btuo0 wfz-WH`XSCT4\{jIXe9*ҕ+zV vneNbEZ?"HXR:9lΘ!jGڈ>H؟lW$ ,YҤ'zr]I vZL E8 fsNR;,pΖUt<pg=%*VdTǸ(`#:i'+EutPZƍdy[x'.ȤaA۱ZySV Y<5\CW]{['! 6 =Q`ϟ1u%j6/3FPv+9#d8j&mmI7vEc `Bd;M_d4ݚEz`Jrd–eh^TxN/ټ8(".2]FaDRs(Hm^f>JBFWz0 jߋϽ u}a|<vU!J^?;R;nPr$|?Jgo!+>wxL5滙)qBJ-Iw0) &AQn^7 Ef~YU&?0xyD9͋TH]'^]Yx8 =ˬe5R ;V<-R]G!o߇oBٸfe"bGCـ-t6c<A]Y2c-D=[ YeKO2ڏďmp?>8(FQKf(>#$DK8g7A]VgsY ҁ t9$"~X hଢ଼[YuJŁnoTDySS&&u&6ޠ۟>(? ek)_Xh\>'fG`?nY;/4/Ez[MBn,Gs H@pҔƜJNgglpg|ׅ0;sivP2SJ,Sz1^.VyV"6zqUJ4,TzVWG7©`m !2D]+0+} 7ݪ"Ъ^D#J$\LӣBYU92sf3QMa:gRd,n$<{6ÎY,wT/(9ĎaJ4\f¶'K'/[; 0i%OsY#P6 F!>qFpO R$+a*:!ԐF>U}غ" wE(f#&5cqGVDUڰSfIMj{هJ_H.lF"`>ݒc@VP1{Zu5g^GQ͸(pEq1}BUE6~Ŏ"U% ^(?E=u s^(m!bx{c8pTGaj?|\w‹37E `#OvVic9H |'r2 $4Aa 62#UKM]ca<G_4Õ ߫G"U/ A@oe+:UVE)"$ fy+qZs5b:hXUDyb˶A}lVU۶ M82$t8]4tF 01E:Vb}QY|,%:ѥUEU'|^}@;VouDXwM>v4~3^Gb:.x4@˷o;dvYDz߁+ʆAL/N0:z=KE)cN JH-7!/#/\wfEFP5 j DJɉx^^)IB ~Z`ҋ蠖-Ԉ |E} 19_3 e3V!T&վF)͏V G:ӜJ#y@)= rCBTnA+N 1hefptfz @yh偪 /`g/GA7Ȑ +͘?)c!w_+0i~1{)t\/r)cɤرn'1֤|(((A(1CgiABBw9=ľ^2~묮26 ۫DUgODٻzAX\g4 뷮ڹBdCEaQhL.c8oŶiS6=%;JV%c*sA,bQc\:S\Fp߅^vHnFyvPO$A  KhѮ Kh q#:(bѻF2UbA<l0#͔i yAen)l)Ɖ+ч OmRB/[빃 l;C`py]\i-hZl V5vv,˿TlZBZ' L?'Z9S^6w7?~=u:CPp!#㬧 X/,Q)2ǚж@*)ӓ~'[ܷl#{^nje&#MxiSSHޔcАJ En 1C]}rHJcѝT\n&dD/ mY)d[9fKjttz9i 1h=%m\?^u2#`'G,NaOKrbFk]IC{p :O]OPU9+<1d@ӏڭQU?4i}fmVpHK=i+уjku4>F1tdZ`ߓwO'٩xF&I70b@&5C05 XBO!8g;Ԏ; c)uCR9GA+F586&'|VHN~FM}0H=~D~p-y=q51ٰ* ~YS"/IRsڏ 0sSzxg=yimob$!:j"oKzie8@3hj-.!7e7W5XG;NYe ֙Yg~­Tp>R-ĵ``3V?([ P˴خ:x0gfh895|'*HϜ$uITQRylK8;N'έt0Iy H+VfCe?F#kt8dRS)!g nXɆ22_21sënhc(MKHu2\1GKWf#\FބI.VsTB? .[ {bMT_A3߿=;7Ea24SQ,'h>)  mFOp_^E[߫VrG2Za T4zC-wmQky88),/'i *wEuj@y=e(?r0] fI?{i /# vN@-ݷQ[!@EX@Gߩ#zT;.4ڤZg׽Rg.ljh,аC uIxll#^fO  6iQ2+/&dt1+CR tÄy{p`inL`#NR2KSp~Rjr,.4m ܶG!L&\Ѳ~ʅ]c+XH|[1. ^|mR=I[c-;U>!A`5*<[a2=aMM/XZ#]<^@JZw|dŮˋf lRS =]Lq:V0`P>ӕ jm;$s\}_(^tVi,/ ڨ6pO!Q Z 9{a! zЖyMP LAdZL!D֌W=@> M-W/dzv❟bkBpìLXqX qg)oW߂{oWkG{{hOz'9{0f8 DHbz 5T GKP[ :Ia\F8 9EONkGc s;x%p>573p0l$u IJ#4cN}v^OR;;aPcFzd?<*%ka;#ǰ(^#nQ eƞxNدTm]KྤtNAOVڟz~Ng\*V4Dr:Ӱ !~0&tRVdWBG(]# /YkXq#fv39+(WR#Iz2k&BRql<`L!ݷȮO~D=ƅ=O cM;A)yesLH3:+/}caAƳ׼kp_/{nWefBAP4HaddRB㻅G7SBt8PUDw;en׊.8[z ʠ!q-W W';PnZ$F1ztO/y/ ^V6G:?gܐB 'D(2 Bc*tdI|Q扣 Xl3sCttt4 qM);X$.эܾdxVbt`tj\%*( & WQ+ W0#wK܂sf\P^b.`qw z 9+!=i"Un(?5x GͪyȬI*܆,&b jR7KUAS]p:UzJ~ w4 lMlrwCHm߼Q xbWsdlLssڛpSĂNqca:UjW(5'QvR3vt*On h2Б;W*ߘ3Y [=L\:22t*z3ڕl༎%cn>EDTOt.M"x"@n>Ր"^ {:w-4|M)*#,.Q~26&id~dzR?xP%Hh"`9JXEKY"rۈmrm59G^fhW۬7V xNq(922X+^kA EX=;G -pdƨ/0` ͘plfFLqBh7[lv,mrdhvLjmUsSRA BPi8f츨?έdi;S(xVv|]w+Uq~o ,#wڢ<@{0.q"zsY|aNnrd~ eS>@m֔ S+\v4qdc~m0“*! CxzrS;2*މ?u cђ*,b1}}n y[Avnck_Ļ"=%8D2IH}uD!`@)(ruaMt}+*cZ"WvU6yzw0~c<_B񻧣l#$xS罫p'cs+E-gE>a #g78u mO/Cfn.-M# ~)*Ttu:U+MN< Yz4W5)rd3C#D w2sMDp 1'斦X⎊a&/-Kqn-$_cݧ(֗?hS K6ܝs:CEDu.NEP>igRB \jlvo4{7'f]~MlRW]U`hdZ!Ή鴧;&EEԱ:t0~l~s\ݫ0Bsxdv,V|+'؇Q=Uk길I݉uWY橦*)Ѳnt.DXfFm]5>1^ݏe9  "h'2Tמn|j~,ǧ]`9?7~-rG+q9e` ReKK>1B^K24iMTԃk|$RLٟ)RQ1Ye3:lvʜZ4}Vg h@uyF<v86) %+%쒒l7}6(J%N-LyH$}h" N0 Jf+;["'>lyJveEvZۇ+m뗔1i04yǾMlg+XHo? 1S'mT9coMȏVo,o?U_+똷0jsn( <8+#UBQpÎcX%h5U,. Kq0KU7QȂ "8!61p)-eA[ztj|(Ho97Vʹ 0)^X[cIW>ҋs{ )IJ[rp2mSza)sӲAHXLt[8RePT*8Tfuxh?b9fsTfim\VQpnVO։LTA|ʹP(UJPYCw.(4 #Su`!6ͤm!~hD]#J-g8qD w@3ܜ?rd;s zV$[&.{xʦȊk.R3ZIdda=,&*`aKK6iȜ@t(~s8Y|$t#teQ{E\1GF.-=XZC¾+2 9\ {Ġ*9e=#-eܚ*";;$Ztp&ˎL3d~ "X :?k"de7K[ղ9Ӈڐ.G r;%0{/*"S}x|),O"!|Rh ) j?aCP@F=+'UY0`RiCG8'*]R6S`#O,0mM (2RmFPKcG/s4 7 T4[\]36ƈɠf\u[⵼ڐ|ipQW,O$a}|, ѻiHIȘP~(7bwL2h*A7ݶw%whAtSj7b߳f& 4O2vיN\d8pEqjh~0P>:3Ɉa~!B84e}ݓ9?Bs\K|" " $ ^G|1|oouh482)~1PȒsğTlR~Zv2̒ޝ%.w!0֙~~v2}G>iGjVDU.qqoN#7:r*_GB_p-oМ=С$ϒ^:.KIN)_ (HeR{ L}v'nm({F앴FFWz=Tc8RV|2Z,pz9d J84bpZ" 7 ,-炫V5 :&HK-qPl*=,Fm^*$S DVxbT[3T@ȳuN>ņZ1*};rN(^(N&i)`FpG(&HR}G_XҐy惝PɈ7As!$!umn%Lٌ3 ?+;/K(ceHWW#nD4w[6T1'vexUxlxBc6F;̅݋!Q\D U@%Hh2C(ߖpSkܙAl8{|QRy֦ƭ9-'f 91+K9ѳS)-%Wg|,gYF.Af ǁ iO'ƤŽ2~", 2J$]"'g]Y4f$V_`)z!Ec.6*%=-+T5#Rcettt6o)%ʏ_~l}\D3L #= Iz;O$_2~07'"\m E'2oݘ/LzRt;]P[ͮGR-#pb^u7%M"؎Wc{7 !!qРjEfzeؕ껃?Z9;Ed[a)A uF [:.BenzyKɯfxzaƯ͈=Yx<)Gawב+mh/߂y+2$GCu>^?vOz_Ya;~be|`0X *&G v$kPߧTgE^V,.;x╣ґv2|y_n搱eI,yE)0q1 _9^24Pҋ r!qn9WkUؓ=hr|-hdvh_~Sk{ 4!x|l+7D@0 2&ԍ^"x\0CkƸs*Hy#Fvx6d%gJa w>b~+֜(",͈Ӯ[4qmh.F:bzK L,^ --nԭ)R[<قwfVZ&uNeP^ |Jqm/,jlAp_4ɗSZ1 {ԛw%~!cޜ`CF`?_[ܩ&CT}%Qirj{o쌾o7 0z&٬^ )mqa_ $)OKg$;mϥHf@WRĝR (&W4s,ehy$b)Gm3ͮJ0Q8PwAؽ:IXK9FBKmVVl `_L&cUcrI2; }9G I޾_sHV&Ј01N)xQ%Um Ns/sSFqwYK$a\.56_'v4j0qC 5(ua{D;F.A 7}hX{h,T\Dk BbXZn's{Uc2mؠo_;sYnMdЋQ1LUmJ蛧bBew7UG%ʯ $]=+aoabA2xJt!2,Y9'q yX(ܕ>k3zz.c{m^3h_:ٰ;\=[c؛76a*[,iGf$= > F>PqCN0Q@VTFd9Ws]7AW pIN]<:+|e,"sO/+|OJ=kbt1F+UZO|%=E:vKhFw~ɿ9dgϿ*ߥb 4YȘu#"(j YY'tBnVxF SYVk^xn1 {`Kh y#bb=0i[t;@ynJ" p7&8`1t D/kL!};ҔeHxXa =k8y,(ʨ R-T v-.te8z wcnRVަ#Z|8@4.;2d${)~j˸Z|E-7r1r8PXF霰ݗRԥzXʺ=yzVgEGa  $P"T|$O6=y{?-03n6@I8_\_&`nl؀jN÷+T" EE?vPڤFH^LJWJ2ƍ!Tp%~Wr6qv mݨę e4m#vTfmVJ b=v.78*xU8"v+[{Њ97E/)x?PoO.Z'p<,_$>31Bq)UPYK&N}Uk+gtג >h߃,kǣ@Q" h)4a ʵ>уtjvEؾigY|j ;\7xxm52 G.{ɀzU@Tb]Ijq] a0 rKI~= ª6gY0ٳ'xIOP1AS3K.!vtL\6I? h#y(P@7ou&w9;m׿ vi6#1m VNg`r$U S%rӞt2A?6|# <R G 2B%:D|FȞqSi!U MŽe:z0Bk-BPmq5HP QhlEZr`Ck/c-m}xa70јF v.sg[} m 'q6lbb^nڴ%M? VTzϊ{V\8=Sk\3빹pF>G1Í hҝH vC,bx\ sڧþ|l7?rF1[8bˍVe  pKү1?%/_QȖRbYPD]CZ!1`yD*B\h>{WƹJ/D?)H_p^x2S+ThԒ󋅃kk?7Gvl ɰlDž'7.^6]bH!gU# e}nmtI\j%4yT1=.xk2h%/z2P*sQnLH}U;aMzJj+YhY`(4.Hpbݱ(Qe9"Z(U޹)(IJF8 qNӨмk5^P6Q~Dv]jVːܹ.AcE@(6DmCN3#O`Ӽ P;#ԱKţ] ~s}'mn 3TKkg^^@?Fxm-eG8Zz }6 H^^΁ϷEy};d=m(@A=`r#!n9랪 nȲ$[N \@;uLŚJ<&A #:qV2=D+M.V҅F %S`*h _@]ڭ|o-Em4ȮFi4nj^.P.,$ Q{m^3L^ y6C3Rӣ )!#RKjùAW]V!gf!+9^W&ɱ_cpܘ"ӛ-%|L nb$xk; ]f-S1E q&iX9YsJҥh}Mҙ qX)U4Ϧc\ c5@dTk"S|. 6hTeϞ#ꐛ IO.] L;U~Knfц7} ^ȤN!X[mDt=r^ID3QڤD tZJJ%r1b$/k` HŁ>XK$jeh.ݸl5q%R;'mYŌb6ہJ=ڶV_]{ls&}nXL}P/(+1iy mJHYV%ql1"*Cl- c܇Bv>) Ρ%5 G/{0NWq.>DO;fxdSU3HȲ68P~sW"YRfj}߽o] fRACTRuz1}vTixpgEH%e b6 G(a*ޤʷ3Y j[pj'c}C4 YđE" ShV|xI2qBfu4.&[atqߐ5ŗRr`_ _A\q@F~`S:|!ro3i5]qy6yn\$'XӘfM7{AMSݿpm-aqrR!Ά'w$nJm2E$q.U@gGs;)H JFC*f|9z!3֞ӛgZ7`'Ĝxe:y'*WcGXaȗ*Wk/mWm &a!ft;hw[{\ʤ]E#z6@jƩb/2ҩLë+fF{6Ӣֈ kxT@fi&}ș~f8=ˆ&o|9d8ZmVPai``pUqfn㈀ Ӵ :ÇmBaCY!?oPGY$MPA?c; g`OeE#]m\]!=5kO쐒\YvKf8} 5La3Bпn\aOEd/,f NtMZx!~n}KB;_2Ov4{y=O=FEh/:~dWEd{sa:ا:´H>bAyh9YGZi^Tgw:t~(k?t I2et0~)%G!L' isV> =Ziހ, ѐZ'hى8Z;%X{OWCk#X44@..J"9#/dS*@<ו^w (5P׶Cã>Nm, p6cBV5(SN3$qoV <,l $B2/Fݗ.x#7N@Qkni&jC‚}aT璽,=AZ9S3kkOA7Wﹷ5~)W57<W.TtUFĔ0ph$<#%VԤƌ/MO0S4'6p>=/y4!ˢ1ǽXʣ1PC3$ `pXx僜io+,6kx-l{[X5N޿9mo8[lud$"M>Lqdx%r$x{5^8  tsJ]y?,`H3HuW5c!,dH)fP QPp[ е(tG<@Y+wtC{l/FwV7^m|$TRHQ :f ?+rmhE,zxwɊ K53N:t> |Z ^06Iꁺ^Eteiexfz+@Sۃ$9n!Qw;t[&ͬ:rBɈ,^1k"KA |,Tw;!lٌ QRgUHVR+ ;eQHzSm.γo`-5ho#%/xSH)nI})M! e 섙z ,%_14%a,gx5sZ!%6ľCo^_l8o;'0/)֫WWS=Ťsµ@Ģs͘NY4m fj2~|[@IĻtFՙ8S`Vh8jwf7$w*Rgت(R i0"m*+dMK7:z6pz.xŽ6fYCUAB3^Rs$ZwL:Jtv5UG_;*.h9Q:}/~g޿l@chMqPEHo|/cԈhq>ZDFr eT2 f{_&D3cs9fƓhZϯ(3q 7w<7hM6iƮ6_4Ȑ`rlA%oMoHaɾcw;kNwHA˰x^A$Ɍa>5"+]:'qtU^wl.߷H8|TnݯEYSLP,%U9ʷܻCxD[-WXE49*ӏ` l5;xH=eu \l1^7*=]@`$Q,審R_K-䊎eԮK`4=N&_ͧbPuIYdV3[-8QP=symf Ĕ-Mp٥]ALdl(`VqC'O̸T%cۙkη!Z%Qe\bWgw$ڥ$39lǟu R\Tןt*ѱ8~8 L%ZA)*|ܴF_.]†fDkqf&]s*lh /(1T.ʀ WQvz`O ]dʩ">6'p);̢T@ՖRDSjxq[#lWBę ;jw ;m# z3%iʔg:"u x}p! K[^X!M^{,\}j͛M-~<+o7̍Zz$z{s].V.QQ52i &5Bq2Dƒ^We ?BPJQetr_+5]2.>D I6-f=b)ђDzXƏxG'˙NS7h<'G]<{^ ofCE&Lj 1 o;FF' fTi;QC"e6ee s7R5J׶jTPmjY[(DQkI'Yq j`Jl(as♊J&td$b_cgA-]b\$;43!:xaO^\}(a6Q!O )XCd<u#ը 46om_硥lGSh#^쏮pOzNLo満kyޖe(#ZvղtGo:dhjbtQ~AJv=DxvAs7WS-xB׍_Ȗ_XUۃQ=Uͯi!o XخXpX;]j\[%!p֪/U})]Ow3Fn$EβI(U;4;OݬrghTóBV+glsNVj5G6͢:֢5NN91:!9sL-r7Ov-(qʗRg4+~|MXW^8\مΪ,ń!7UٙW e @]gAHti~F fT;hd?*C@NNV%d1a˝J`߄5aUw=MZ0ćDZх *sG9NYmӉt؞0TNQVK\/ikZK,aAm#A!l{Wԧǧĥi\ ŷ|rOzjsw) +w9ri Pfj[2bEHXw((XJݚuR5f/X2L~}yhά̓xGvkBxqgOelmdF$$P$E57.  J[R"?{eSG<{&ܭ;Dxq-Ly<>Z9+gfrM`SloXXM Ioz]S%58*r ?EA]ߎ u[*ßq _ A[/„Fwi))E'REo脣-cwMVEgsGWyxoWri؅\ោczxF43ԏ&؆ʨI;{ _[wb#дf>a |kD;(##lK_"6>TK3(!\Xe*q(}vfj-mNzHD;&,oQr2qr68k2`oo !4L5 OZڥIC:DŚvKJ-\LLM5:Y\fk7 }~,*u}sKI!i nrfI9~~suބ_eul6\݂ GO<1n9=YX!z3o;kdelC}B4GN+%d4V݉C_'RyS<z;@=} Aj8% e WmQmeή7o%oNiiZeKEgٖ:zm5`T j _q:{x|"/qq?F( ae@՜Ng;H6wheq.Ƀ+*1E!m"׏;4A)k!%FEGbí=ɀg0[Uvz". e2R\a]= ӼP^)Dh=IM;]"ona%9tpPGvz,kX? 4HLCNMW3!GDK-. !MD`XӡT4b[;ӓu$cKʶɄ)[{TOϷ)Z#2$/ kI o_?xH3t`#\|욁g0 (LSq| $;Vw`ƓLH'J<MRI˥u yXB^  6oFaNv^ ٿ6O#o'BV9jX&Px/z]+GcWR3&GAӎ4}⛳<"tԦ = CQPsO٤wñW =TK`A|nIY=mw#2._n9F<$xHЦ_R[ `F;w1Wjua#U9/2j޾xYJZ0&I|e BQ0bXLv@82+}>;b뮭2vI ۊh)؜kHVɎ t ;[gF&57oe?ě8^?>ai]X[sP; UO҇(|\ϵLKO#%XYAP/ pkiu2$!+6%Zvf]Z.kSum#RVft هOiW7}eHRK}E퟉Lw$:~?bQp|/po ͢iZiz:me_ڃG௝PJjAj (١p;M쑁ŊIt9W`Imb=I?I29;FG;wPDj5:Iz3yeI)NmZiCIv~`sx 歘 $¡\sTE6 +sdD7RzTό䲝,4w"'\79N>KdZ(uJ# M 29% uˋ{c7LX My4O,(q1?a{nh["SNk4;Vz +wh*sf/ᮐd~5:=6*JG+uZ<N%#w}%CZ34Iw7>-/B>ҭF+Y7}"Ȇ4 emny>X^jA.U1D}6+Рx9"ʰ0G"H8ZÄ|s],t| y(ӱdʶ%U}ZPɝ.n XUߔ -Orw !5B_2UGa n%Pg][(GשM4kql{koj=)HŮ7hq|Ygg@v1?QD>j۪C~ 6u#Z 56p}tt+`{] SK8 Z_zr'u^|HQ2n1){ڵa߯jfN"98Q>&lVIsks{z20G oA4SY+n{<T&/AA 3Ja N4<~TJ $NX_q-f ~T)*Vkk$Co~d C(\B5m->ԞXWꈮUx/tdN,Z_TR% TԪ2UR_mZz8<&34QJ k8N[f! o:-AFMaj"eDLl'w%%S5Vs^C(e] z $d?w#( ʇCc[jc#|3>&pwlvP4eaN-!*%PRkT[uoi6$'#E`t b~<'Tډ̼N?U{3!~\GIuU:DޢlaF "2 0&´o|+X;[b}t) N3&Lvd­t hJ#+H3ABgb!ߚqUGmhC$2 0 ꯹O:vJ7BݟAOx3 tZ8"SEC;,$&QLږҵn8ngG!D=)%{wm(I(T~;pO|L@-k$ ǚWrykTމ<^{ZR1bnY,"! Q[u )G,zz3uq4C+bz(&pL-9["(:0DD %̪tP;6X@sE!>B8Q&ھ+W:_R&5IV|T͓^|⺘aZ7y$yHg|Hf]g/i1Ҽ 9 jJT/O2UT^R_͊yIfJb[Idrhm`B/)>=ʬ(W+v*?'"8U\172/?35=kCgRZ~td^q 08YjCL h~\AO;*OuII[?vq'GٽF ٢#}@O}g"f "W(N.ԺsO5~9-Ch%!e|-.SF"L76mT4bf/.Jt-Z@. {mo Kܺ9-hSϔg!+ Fx!xתcg|KY<4 l7[EhN2D#](8V_ܳDF=vc\BZ;ͽxuDf]$7S"a*Gx!])K|e(9K%DBhV{ÚQssVŞC0xyw~i (?~~[쎦JqKhNv+~h43 2.Z*u/HqAD *Y32mB šʃs.bPrxp- zJ+^mWǻh!a\>%ZfqWM^$WvvL q*5l ^8I^pMl:g˒ŋ?I5DYbv@)>GǰYE#yKG[RL>2yn\1<$~T].984$6Uaj,($T%ߠ?A50l_\=ڕ_iXI? 眡Q8t+Vݫ*Ph m}qF9 ?q#$k(61?éB"Fʉ`N0ʩc U¥wcѥVh̛T|+!wp[aۋEXo&Jf"9zw:.:W> ]?p)뢌~FmV.C:8z!Am4S8x|0AwRnZԊ$+BW3Ae s@:fvj JܯTt}]QWnEp:B4+&MDT"4lkhīn K{R-KU$%Xl2=Hk}Y4=d"\;I<װd,/r-- 'cL5z15?-Q_שv/^*Ҕ d jܺbfwI{!/, UA3㮃 ;\5hzq<.0.&nz}<_e^94 YbP%)cSʐTҟHD~c$l 'o[;kBd8 JXXl9 -iɢwn>qĥ *5+w#@Oi%1wix#QW։ |oJp6eRD?fHijߜEF*Уmi^ZoݴOY0^ns ׀:k#w8a. QR* 8,kws'h-%ya?ĄOPKB̢NO]gLXB̚_6죃b-S6 cXyᶽPwZǴ)ΐR*f U`3gѓ:)j 8{gK7 㕋ϽxT̒j}N2ƻjlR~AD4qJ5:=0Q+NIF./QMKHQ[[/WDfWDFe0X_=% UKbHw tn_;&;s-j)怍P]s"H<B0š̞Msluճ|d: |(nk+shІ%11BqPGI/}@W ('^pbU[U2cB=1(~Ǣٛ&ߑ-ga_V.5H΀q\>ح$UH6z*jZTsRnhʾI3Pxm[[ 77)o0 F`JK+L. [I̠fJ&VwԭM2A4e@M*[]DY6Ps2ʐqͯ8ȵ~t4^.&ve"f)r&5>im5D^l eM.S^*9C脕no~n&tUAгM.a[BYtd"RHeC5 WD3v0(>zU6ʃAőkŸk22qZmdIQoij6]lYdP u-XHp,֋'7.˯|7 (|k~f&IơZ]n!6JNB\ 0հoY̡K.u]P\orab3T ubv5T)3}@Lp /Ɂ:W BK$;ޯȔ#Ngl"Cs|Z)u#?E77͝q|3H\%#ɘ%amxbO ."Dz ;nN[5_:L&?lo9Ȟj.UssdaM03tôF|WJښ9miQ߻BWFQO*ek{`f:\ۄ?[/J7lLɥƁ1:e7Hi1u9]NgGeAةm('mP%UFdI/ )u0nwgF<|fH)Q9GH&ӭ뤴2Íڪ5:f/uS+vGbB /5l z:Ԑ b4.W]=.{h9.5c8Ef|R_ӁaSU:p2UJVwnnwfO3 N,e cre."` Ι/X}1~tm1ъBM '#5/yZ![_DXbQZcz.RRKzWT`̍&:[p"yŧ(vrb̪zނ*z> &Ϋ9I%(%W9|Ȧh!‚70ĦX]`?<.x< uB{L2,et"GNq"v!}8VALfN@#0uZ#{ةelU 5\o@w{=)jM081yr"2d*3M%:D1,\ST-;r'/0_j_rH!Q|wLndE>[oVugo-,+@ycȩ]/jwh@'-KHHWΊ.'ĈwbD|{+GU$Ӹp=_b<-)0Lym~n5gnA\&~&eY@hZ7K^͡v9CƞPǿ?d5 %my~ 02UʼnΟJrd >q˸]0W"G"L &'%I9_ 8lD\k;X_ՂWs^'epHhi&)#Ԥfe=CCqݼ2\%ILSn|)Ϙ nY:!o+$CjH1hT~8ټ bTG&f޶틈* YyC%`9=|T$Gli`qIϞ)Gsg9c2x噝fo 'nm :Lr^$A\_&KP:c4wýE^ zRֆrK'[qf<[m;j+̹*,1ߎX/ |[<&~8c:%D"8LEjGUçR8zҝAqk7~=Y|?-ڵk_ck>WG`^gLI2ِvPHN #)'h=:v5XyUqzٜw㐃VrLPŵ|0ݜ?!QVKākt.S$?'Ax˶ot64oa~] qUBLjD*U|3,~k1ʡ;j`+7?B 0.>JFngFDy ?Cm0L8 /z(8 "PØyZL'`yN$m IY@y&:o[rN9d% !qj!`1wϼ`@wtay=RɩDfPxWk;þNC1,Kby1kfԎC2h>wc1b]OG)ҡZtiǂ8|LR:x$-v}Loq|ôp۰Ʃ dn "j[ۍ^o  SI&6_s`]| Q>&J9auHF/X wt]aOhhgÉ,d)*?")7aPӊ[98Fdc#9\cg-ځۮ%?rAG-+\v{R5,`qj .$pL+f &a&n{Np [s'[1$K"w@PKi0SnL=*FrDbٿfM5%U4n}q۸q|L3@p3x=τEmLA0fv~@SbZΧԩh*㓐c&r0v=nRq Ue?Z*6ylpg6ĎOj9dHL~j#-~u=N a&آrGU3&GhĶvAl]T>$0~dv)^`Q]E'cR&ջY/)McGѸ9y3kƷ?HE81!oFdt&=>l(npG,f^xS2C|ϳC b6)A0J2I^Spv&eoS͋r4!شvf?*XyOkA&SNd$M[_WjN'hG>^C:gB.Gr˝l<)9a,Gݍ{jF''I#v)zoɼjgx{Zx6k#< :w5ElFsZoB)1cnE9^$XLTGP/%1ȉsT>3f@VLp"Cgs˰[șQ~uI Dgt]7$^cʄjt"fzv1m- F`rKfK`jOߕ?)Dlݦ{KJ5: ކfmho3jq*i*ՄB19}0nPS|_0{2KȜ^s &# Rk %YթSo9eɥyQ̻`+㱕xBc59 6fPv(SyZSȂsa8r.: \3P_Rv:iӫ|("5?hĉ7=lBb pH?Zq5"v*ġ閊gEʵQ[BYUMR+o%HHJ ^u#U2~&zJ&7wl8dQ[Ts 6o=pK"Z 5$15 8*y63a>wL r?jqN++jx΂+,TeeWN:\.&&fbS"Θz>^=Q!){>;?aVO-4`"P+YCh̨qJ\~>"Go=sDՒI TI+_ dU):ፋD"O|m.~mu6E W^-Ԥ>FI6s8X/ H~ 6V)sڀ8q,*l}v? ROf;"\jk R{vh Umæ>Z j˽3>r"_GL{p}q(Q%uVW`Y^W}}u ?)I - B/L"XE39uPrw30 *}T p$Yh=PUg}[b[ NM޸C 2&JCSg+VmU@xPbL:H& w"G^*N9ҳ U?Ю%qRVwkRiz B+C΅ر+]$D =ʲonNDX!e€LYFIS}L[$|ek:3]x!XP&W]T=F2LAQؐz>ZC g>d!to? 6mBɬ]?L@s٤'6QӓϐIV74RK΍k{(1H0h_-k}~#' io:&~~ޝZyȭd@7d [=E=FkU#wT|"4k\x2؄ȵJQ[*y2݂y<[z_ɩ|Ev*WFgYBʧ1$dKm9zOfRa1^N>ط&DLxM:yhlǺs2?'v|:K̹^[OÑ$WMyV %ZXiZpq!ƕ>]^B PGSӎR1ۜsʑebCR)UĨHJ&. p{)c)7#BuiOXsO[ZD+^/3@"]X&`|p M BMq ˝2Blχ֜ʦ\n!8d .{ N4w>dxbnI'DlIܝ%dj]ύoIUfID$ wYlݯ'"m0X;+2S^Xp<ޒ1+^v3eC@3jZ.$P=j MjGAV9KUSi-yuTo ?""NkKObHl@0N>Q=ʌл:cyoP0q[q'.h.B2q/ܳ}?ᬼk&>?c݂D3YWe޸,C,&֠@IX6TkG:OˌO[ P >\TƟ:Ln~]D4xж*xrt2t~kCsͨ H G 9Q\q)A"'PX9 0Uh#5yK@@1yRBob@ˎ#;<{5bd U6mNJ} LU͇2 U|oTBgOſc4 D/`-̈4P )6G_cmSa5Vw$ ʆ%Jjȫ HiE0U _l}}8~sb7SbA/xs=$/'a.s99Ga1)B JMMlj;j,^H{ْҽܧbmԴtSmPH-RDc+[ӼNYR\'hK縉JkzbCS͚> r +z- !KL8s/7hP앝 \C$?`j8*z?/D:#TV Vbq( 0&Y@^DL#=-#'{0?.:ؕ5K))||鍲''*ʌ \JR3|JsN: k@~㷪pNȐL^^5BX.IKb @̥~#~s[.0nDymBwhzӵHֵjғ2}=Lɂ$Qfe-E6l| v "&ᤌNlW{( Ja(}^Eנ 1I9Lej`>vRcW?WC9KE D>T1hFaU#u5:r%@S,1pQ j +-ct`GkQEuR#Cǭh.7_7{Bƕģk.Wh8瘔Rȉ'hT&Ma;S-:$#}HN_&- s_ ÛP;l-p1"/ʽ)L7Ñ?3`ٔώ7cD2lI~/I4;xL6:=}a؆+KIp(c𞣏vũw =']pBɥOf/78"H@%bu ''ȵk|d#1*ԝEG2"7WŦHDvONw=v$a VHA4wSM>X 1L9}Dkl,g-oh= _xÊ<jL ٜqo o[R&joi[L!lUe1~SܢɌmTd#3Hقfuk:8qo+ą6]1w[ۊzbUCO,CnE û'lZ-e +\wVΌ&Mhn+v4pUhCP//YA?kMX`T<_g?ᥰeN.fi(0@0z~nlŚ: *MX^ܓX7⬴3ɹۭz hO~ij!FWԭs9&Ah?!5޵7KNj厌KY?Is.}y5pm3_wޛ$ް%)Ȋ04>nv@'4?E{,Bo6g #Ts^m`᪲;7 4g.;I:–:: lq_ˍAoDa%PڪUXvu>.v׈ѾmC6AH_XP_vqeTg8c (&Bg XA2 PVIe.jWppl.qDWYGy Ev{*[ֈDoqƂ` c6&ՎX-;SnUbW,{v%qX-+EӍk-5STUL5Q2ԉA0ήwt1)y`W>/IoFY}-Fr}{.RR(shs7{c(.Cǽb:G!|*A9>7+oBIEPP`e,z=n={LXigLΖ2д6덵O Hcp-(4}vc0R)6-+b&snF6gڦy%ld0< XѼL%?w( dfuokjEBd]pV+f^׽Up={0i%_=R^}cpPy8۲UB7ID#)& 3 ƛGm&^臛iąpKL@1Q6{k qi+Ώuu^sW] T$S&4krQWn^viT33k(ܪV.PJuK%\S#%#zBq$9=$ ɏElйB=wRi0h5?2A77WCp~ڼFp/e96%\aTgʬmE KۇD\m8v8-`cq0D'w'T軃sso3/FG_%S&A + R$̲CG_""4vW#Z XԚV.&ZZj+8BDTKsLFSmgi%]R0J*KXT.:eO!7 d.ʚ?$9 ug6~);aϳyYK^۔=/O&g# jGn#I$ = }Ο9;myzĕ-u܍/_*C7.ns4:XR9Ǫ!X(:Տn-TxbkzrU:džӭ x=r! csxH(uP=A1$yKzw\|'LOPf# 5#JHҝ?ə( *_q%O.K-55o%SgcZl; d [NQ;%$l[0J1ۍ39)CFAV5G>67 WS6>^[%z!|sO / B©b76BV@&R_JTxh:YكWSI0J7:VjE{z_iTdNcg^qx@aX=qZD%`<\O$#L iٟnG0Zf6E*%@Yn^S]\Z^>rfl0jIaG%m3J?:#A@??BQ47:A8`(۵촵J; ZR U:?_ҞXi4R@XNԋ0]ovXF{Xi;%$A#d[E{xK^(o̹+.:ؒ_h Y !|Bzf#*dq䠍! Y l]h!}RoNUqQ6Pb-&t͹0^>ů/)s\6\p|u rr =cYgȜC^/֫#SGJj _OiUs9| nر u{t:^ÿ3~`ve=0j=z1Aeұo0cN;y-{ibQTF_K̍;u~.+N ve&ASy@VUƯ|b2P]70rddͅd `ZePw?Xz$#XPia1HuJ]ҟ[( :80q TZH=CI?8y=܎l+z_tgYL9Uz+Nb90gX#Sj#@Yd?W1x[КdRHĻ͞q`L*Gz?2!y*ϝu  KO ărSS5f!FزN),"z 32yJS>c0iop,U◆W,G\\_,](y _IwP))X !~&?#LPKD#!X~A(zz37 'Ǯ%{Eƥ{uSJ[B(\mc-&4c;{yp4˺)iU7\.'IlexQAޕ(N\Gv9uD8tq!e|999/$ !CAn:J "WѭXS1s1 WTӰA-&c@b\=WkCdpS:dK.|=wl;Y!).BEǎBʍ*MiN,?EvK2baTV]wЙV ŖnLhnb_coAuD|{4gr?A6"ܵҬʲ m%c?qM) 9c`)K댑|Y#nԏ9܇!3+hIm}$@fWnSB6ߤ )s>s$vDkJ|~w"L# M//Fwj>dWHF5,ѱγ}muЅH[<,ƈ/pGgY*Ū3 P쌞y8@*?o;!Uz?cDMV !D!hj: Bzx@kRUQm!6a"9+$mcCB}`Җۿz(g;g^(%HO CWd*5gBjX#O*$ý]1'.`!nW 3.~Qe.;DkX)\Hn]ВowI7G8"CfR:j2p x7T'2QBеLjxA| w^f;Ɋ3)4|͑¢)iиO#jE6uSؐvZGM$kf5io5!nR1 朎dj̬SIra|6aI&"S3hr"C5S&V` yݒ9x+jfu `i_~}S| C4.^4i_eXeT"sk'OuX%+pKlȝ`J`ƶQH]; Tn'J:$Z4x0 T5.UN}"{QG>hL%Siw :Cu r֐Os`d,6](@ƑU]K+'F~2ibV%AIAg+H<֢++['RڐM38: 0ߗ͉-j<|?Kuj2SD76qkֿ&GU9;.~/;Vs$3` 9#r$/eޖM'Wy텏LVG_isC #LzLj!GJ_&w~ϣ TquD!fZwq5rFV\1$Njyc^plAec4/욲`w:-yISEdJXѕ1[Z80%I.kAI7.dV1[O`20R!'Κr*4wQ@O. PD^B탦-{^S3_Y2E 6 SLg( [4'}}V!mFI:] *#5cǨŐbY`CZ61aZZ{cg"C{)%=[%NO`@BwNsշ N! uQԕFؔc~n\չ^ Dgoĥ*0FrU .~5Ha&Hi 0|αgRFh* D?كđC@6\*ăuoPX~vY˹w}T"GFr(yDҟZI7]oK1.@m~?+71=u+ PiF ЎpUMJNg^w@!cG"ȕrŸz0@c•"큞_<[&RsHL}%R+T W2 L+ىlJ)M+-"Wݬ(DKcm;gkV P[UEda=i Xwpes{$l )7eI㋈y$sTa.ڄ"u i$hL҈A"ip)}-H5àsјyK"w`h6mm+Zt._«z, [Ϣ 'X@YRzeIViu*;\c`g ٵiFVB+6m[ZoMHܭ:u%/vìӆh2=G!gm: ?>]c=npEW.qq\ql:r*K YupN>^DOQZdDv,M*,HYW7:8g9*%vPe}.HB<ɭp'(9< uS6;Jv{%-^Ķ3`?p)$_.y%/AŶťQ^ =|;2{AC\ 9g:"!O=d$ ag^6LF2_/*JSaJRXA/:^.!E l' *[ȋ$LQEruo|2G&k> ygƁxMPm7)%۵= sUş hj)\?GdpaÈn,Ї걳Ҙ.Wȝ䮑¬3z-Kz,VK츒W  0yڃʦdo_Krp깘1t!pXE_x@il*Oa`scdž{܉Aˆ5$g)rTXdB\=l-M98/an/|y]9ԏޖe.! C0U"}3K~͖FiJ.ח]GV1 VmW =Ⱥد88&3c]EZ,10Hd)_; +Q!q- l!%D4Ĭɕ  x^A3;潣$K~"I J}M4+n0+pR_؞ ψ<ܾ75( _u7@es=Qh^9';GhCy^q"D?> ^T0Yhah*yW6ݫsfW|kj2x&Cjk9#,^;͵Zw\-v̏yƫې<[{,7FAv=`+zk֞"hGr[L:=5 J4+z;MQcU8 X\ad<$E^"}B6P9Mf4y#qe{?`p %V~;$͝]NA)u5vy۔z|!e\xȿ t);=NEs*Z.mZ q/N$:?PBW5t;E1x2=do.$g}.Z\6,Hw!7oX'jLu2!`L Ra¬71f3>\ n)&ikY,PV~RaD÷0H Gݎ"VV"8>TMcef/3"h+d}uɎXjL ùWT;Mo ci`ڧ3BQ+͈@͐$^,.K_g\8&nsr$|i®B_X7+QY3KYh?Н!JZQ^hp_.-,=b-G߂GW|+>}q\--(sco_)f̊4,Ra4UmνaP~b7bm9/._3jQ,3[o6^  cǝ&E34, öф %9Etވn2\pۦzgFsSeЩJ7SyUPbTplA(`u7R__A+D.h<H Mg5yk6y:3r4 9~n/Xa啉T u.xL999}Sb>[c]!sp~A= VmT"0>A^c[ȧGee*&iipR7`^3֞sJhxzkZ/xrZl/`L |Wvëo>g[hѡߴ=ssf=C)2O!T`yCxU%rhJݗA)gͅD, ؂H 9^9è[+O?#OIgY/jec9g!?jƬE p*e;c -.e;ƤWD'ݎjBu#vp3ӝJd] HB[1 QlZXԸFϣ|@1~?2N8CFTg@/XNd4陾YװoZkVm0ǛyX-Qmaɖ`{7en0^-`dDיϚcK3GLh(ă!3ωu0#osqlQhc=CVVe>9I*NG?xWa$Fza d!ul\Y+o_i:&ȴ.,R_N90yq܏23g~:D3ԣ_5Z}{A>aQcf!*zY['B %Zg&}LYX/}v0u 3_$i.(|rTtp߯IuAm'mç,g!&c!4k2rjٳArVp][ʳX6aqJyeӝ%a9 ;|{4۾ ţC$Y?`]X; 1hӨnݹZd fZe"ǤӍ*[ y$4ӛ[a77p#PUʰj . v4n߹6yk997E]EckAGkF6-a>6c7>B+'՛?PRZL_o1]Q DHN,8t&5\\re{O8Y)Rě31Q`jByL?y-rz5=UYq#d%'mLbq؇^HBv(-}y,h:TͲT޶i=Ib,Tl4{< vǼjk{ZWxD Пl o13G\bQ zi-gwW2sBK9j0hq#$ >wus( J{"3C4E{`w+,:O%la5V*cas".8O5H^y^b+7B 0|\$ꦖWVh2P @WJE9u(l>^.AWiܙG13sOCYM)1b@]ԫY N)Xp)ŻOAYdPu:|Vw3"CNԏ`ITq@!|],`1>ZSLS@J\7΂7ټj 9#ڍRjGVuU7N#VpP]x 5Zj@AP c]L]E=#@H51WŁ- :BϜ"4IyidS{ V/H99~K>8\ %31وlZ>|5}UiY;)v@L !u9-| Pw N{fII b87%`LXƒVuf$zud)1M'6mw+K[^L_EQ2aDl#M Z!+|DI<&ޗ_/.U;ҁ2i0~rZxiz,C踀#cjaF}D[Xx= {ig%Sq>0tˠ.[.CIS-,+ E'0%)Al¯#Nu'ϠA1k8 3E]Xr rX%vd]0RhS,F+gVEeXcևu`4@$UUr%=@Wd6l$EJ|Ƹ*O{EՈBqGdlk$#uY MSume\+/^Yʃ|{-Oޖ.;|{OಁSR(|K{C+,K{t"f$Ĭ$kX9 I%REǬlwR m-MU I/4QސqFY Gi!LQ7[/WoPp1"Am9AR4`E9N˄5\#"+@ߗ^;zc[*18u͂ME?HxQS/mf 9\N^N =ϟU-%,HxHn\j`Chy D`#5`JOδ46BiZÑevuߢO$ZpړE(;', )-d @JܥayrL[;RtG**GڱSxW.bu@B!i.4qV&A I6+s$3~Tu6CF Ff?uxݦ׶>>[mo7Vm; aMꙏM>0rs WfH$=m' ϦUKJ9ਢӓsTr쫛Zˆ;ۮ3;owpz}{VyO!W3+1D\\9+PsOnqv i;jGIJp_"p-~dZ hy4:X2B=dRĵIv$fqM\`wR\BlF0o;d _fZ9b瘃Kkjϩ9ѣN]tAeRmO61\ˋx76b䢂03%=qf*95{y eh‰y-O>9 Hh!xC霘fG~M6I*៕*+dĥ'f z 5 fqlxLc$ݘU r[=Ad*5{5l:skfY[qivq1`@Qn=]!G_ߏ%dF$6-w)IPX aժƼذڂ=%候MǍOt . Zw [ &Ȓq~ԣyglX ғ.韛cPI8[% q-a,N2 >H7CFH4N;c)1" jPʪ !d6sKNʼM,lԱA0'@w˜]eCCHb@̥˵Z GLlTw!'Fp !ÆhK2W )l.V]uuҲW#qs :_d|csդ`ަ^}YQ)UY,fIW6^a*Y>t6k,4'B~?՟ft] ƭ$+q\up3ie`sJYw( qm*칀Lyu8ϡx*keˏD=тF Q#Iڙ*~WS:Pӥ+{wGGY4#\uAsแE0'i1+~"֋HՎ˂$P$1e( iFnCusp[CQ1G Mo&(N]!md>c~Kq>kg`7fF EIPhi^ңN3${^-xig聂xA-t D?AhӣX$H0Ҁ[&s+/8rgo66d6mD+`o)#2#A͈9g=RdN%>k\d1?+.`UZXzk'Ζ`$=]`b[1a9.1 d*#q} n(\1(V^^XPPdm9$5.KUϬ:Ϫw$aӊH 7<b2c}VpE ^W2Ӻۢrxm《`aŎch~zX1<"2&9*>5 G=öR<>P8(i?Hj[\7,#o1%*a)b, Uh<:U79(篜l*aJ+ܮDۊFaٝt!vӤ|ә?f ;C*'RO$7tpzwǍhWץW?[td'7:Kp3p9 ɗNs }ilcc8i_%?:\wS"D,%=%~k6GvWR/|r+>< O&#kdF12DrEGՏTQRX~آPb1fid^k&\#9\bNvSqownoB,1]7(3/hBtmu5o>@~ 9hGpd*|=TjֹFpYPLyMAޏ!ɋ]{gβyPgGj([TpwZ8_9Yiթ.I=ڌBF5KiA/K*|,ŸMIz#)龾צշ]pu53RJHGC讝iSf?_ n_{|RJ#+_cD`^7H`<$a[=fϥOg# L"[2k<{~oGsIJ(E }έYI,.;֏ Qgv3~Wv$i"r`l#3wO"0Ѱml#[w7pN\Fª dltjk:vP#4Jv +8w KkӴDYJ1(+8m$ 4:^6Kѥ\EOCv1vVc!ټ l_*ΆW12lwLaE4EծΫvase;^\HW^D&[ycQdʸlu<8xҝ 0DZV`XM/18(ɄdpӉNA+[J ~gl_B8(?~pJSDgULf¦k~)kI2ܫ a'˔ctz/h]f=lz7]0-LQg?0۾~t^;;/[#%I3NEsI}q_gNyEѭM#_Bю#>A˭PY1.GK[Sㄏ8n${"̪oS=Abt2VvA W(N /]D(syH9i[#K]{S11&|/W|q2,r%+B4)ĿߠFn* aÆWOG: \%;ߎЊ A#07nhiA$$nӟ^G@+UBT-(w}0}QDz8$'P, =y^ܽ y`z@[O;sRof~9z+eSӭ# ࿅P]JAw rF=;F|e3&?mCsdݾ7_b`@?N &\c>_"zLcd-9;$(#g)P<=THXxC9}mcgDM 4FfQΪ7֨q|֑ +.\]NjƝ\U*>>ДGO)#O{8\N; 65~ެ|s ;Q>%#bǵ⣴I%h*#.fǽan\ )G5R M&V_ wE<\8Lq]wI PllKLֽ \}y]Skn0NդvtT:x G4VF>O@(kq&jf \cmչhffˈ4+-0Ixqi[(O|`?<d<tBZBLu^0hfa^TJ{sXirs@dDgLE?:zHP1үdmM"/l>2Z>l٪W1T4y])UҶzL <^0"HnkH Xj {;n^gyjҚAɻ!]|=ǚؽH 1]JY70-^a0K2Y&$ᵃ,,Y(~NLh^Vp l1 ::fPbupp<\ }[Ae+(l7kqG'uewO mJ9[Eҥ{8.!;ḗN%5T#4NNks)̄&N߮mK€j<]Yf|>^G-Wh xSyƐ л+ZqqVT<&pQB>mV=_).rԊo!"_';זC0Rah~nv:uZ~(j$\HX3fL)']qӾ9&V4):C8^:w[@~mN *cAEӳS߬2P$.7(: rŊ Y֠OYმhyύ V'Bdڱ^C<{.v@c/$@ׁǥN pϤʓy79θ~*~&@i:"g>|oo5kMlVfF\5/op:Zpۡz?xi f9"B\I"P^] x_JC҅C/?( "sP/N MHB;u`MtvlniVqQCaXfbHpg wDzx}dx2z>/YW6!6̛5EV6a*՝H㿫)p;̛m+Ǧu^|12 _ _xں:)dX/UaZ)UgV^Ye7  oG3h}W)~OG:7p vGx{{3,5ސ#ti!,'V}zX;AÂ2onuOox ȸ9=bgR'!8!0R/lVķx<@~ݸZu2HUE -3Oq#fC`F͡CPM>ed6e)G Y0f ›Ɍv=&3$*8 kT@Ư6ogC{kk:FdjW=4[3OTۺO5@NȅEdB+uXtGmJa1 ʅ`5l7]1{:x륍KiW._IgP7eCn{wߺF HrPIɖI6"|Wn6_.6GTEn3+G$ 0[ ޞV-P17QoqjC"l P}RJ諚B]z'OSX W_=,u5YxjԄy+\ -DOɕY|SlZ.NDX-NT \@7PYD0̛ѡi'\Z9Z.?"w~6B_M8)nݦ6Y֏j22U͔]K҉ne UCf7i Eݕ"SY8qQVeo#opMktQ`ڨ J~hX]Uf:UU1:. Bh?G*'h)?6şo$V0̎h l},0+ Fk1q?Y؍!)d0xH&Ns(\A$eW_P|kƓ)?D.! 1j3?-_;TXLfĉ Ǔ(EMcSj} S6ԣ[({錦S. '4.|l)S|*^M%8Ǭ`y l3gy]_yQ5&U07oi=9w$Ý !MKnG  (cHP`yC3OJ1)vyηpzwG^ŏJtu5L2~g_)Wmr Qv cb\])$d2>jhlP\Qy +*=B% ,v&ʽIeo%uEJd+ͼٟ?WSEVjjt댄 .R}֖+%`d(<2އlUֈO>GP,J[ۈI"+IӸۓi53'M}ߒ=^֨ЄUw;ZK0՘ ,8~ح)ߨ.Ld'}ٹC*'Ўz>0Zq|AݼAbp"ue{Ӹh 4ޯ0#pGpVUn]v v_,&iYm(Su$= zMcY%3ׁ\IznBh6~ËҼXЅT-eR( TVjδ\$UzZ[BŽ4 'K`{:iv+1f' /9v rc#+5dg- LĀtJ'ZZ ":qH>X"` ֑S\P֘ƍX ӿ+`Ѧ1Iƿ=(P4kpD0Y?]"M3d,XUX{9GU+O[LbplI 7qOϕd{"Ao}IT_E,, R{ܯ5+{PY%4:z_"e1,ct%݅|O2gPӮ(u$kĿhO?%ٰ]!uA)6H'/C ]hlm쒌tǝCrQLQ!u/QɦeĤJ$7c=\STQSʑTJmڎ0(ѴFOsdl蠦FR-KT2 v)$e?SZ! ۑ-br,G0 FM7h|GHcd^"BL*//g79@ޛnAZu;b3]8];"=ro9ow *vTz/3U)y@#z{\LEVH1*S`l4m6\Z|V8[,/<b1Y3Rg%Ukr%`#*u<@j4q Re,ovzoق,b PP[WO/ +O" HDd8VCs0 Jܫcx|멠U9[`'vQ([0yQuFӜ2׫ڰsk b_s8,gۯC6bYK]\UoJdܠTˆ]J $o yfn1!Κ7i0~->Voa,&\ !8KAELs= uU/`L'1 ٽ: z9EF.Z2QtD Fc^Yƈu4aYR8BabVi8@1H;k=cwb" L\o7huUD: ?sth^:$Ǿ сZF)J>eb)5&pNzK9g4p)n2Α 3lD*[Ɍ Z=>@3pS`>9}KG6)yKt~h2NWzz[ε۸+2 28z-qB˒_&d?G-k Ò8\J_` ՠ/ _Ⲋ> ǤUCnC2E}XJ;#g_&{ġia`.v]Oƺ{PeZ+N啩d1}U'w. -̃a7Y|aGWY~p4]6 Y (:-c~X[oAc_<[5|Y51; R?Fm<3BݡΪ: } xJF"~6Uҝ*2⤉nQƍuDH _q\I 9ݐ5 H]qD'^1iYQGo []qjiʳM|5no4tr%cARH~ zhLv!;Gy4pE?2.!]4λdjqZPjV&@w83*r9]g@[zhKm^@Ⱥd;-J z[w `H˜z~$H=>=KUۅmI tX@mGD4OPmn5aKؐU%vоN$5AU!\Cd4X3@Y qwl<'ň9l&fRJ"߅g#ى3 WoXa"w:3%m(, M:lt^2k| 1D5RFWZݴhdR(!XWF{^ʫ;3pfd ?֧!jw,BF@ˢ' Af4jA})hrڧO74E*68{Q9"/xJ`* t MR"QEiZ#>TG#੢ќ2Rv'Ar"֣%Δ!  w&!$`*b|5ү4D0?.gg{R!ԭ?KC~@UMeڝLLPڹ@蜺1FS9Gj \l=qB([}]V#fR);`u.%CJDMtKġ5LT9H v:H!!_k([w-cض`jDPotj7k9gw 6Fמ3oEQ<$s6{zJG{I/x[d@/ӂ*޲R+da^pN2Z.=M3k߰"OoDQ˥L kV(=p߽@-ֵ- q1.ĢW!6k嬪'V^GQYPZZ]a$.m]!P(4ʋcZx{4uRJX:@%u=0!F˞(lS=vu+Yq lo^|v^\bYQ3&P̖fP+AbL˪ Tf$*6̼Zuba>^śNiGC^{t H"7aaֳ_S^R hr99?d:gg+~lGCi#3Lz͗Xu:C_!ӈ4?dd e$t͘`Uh#vYGXWIbe݃v|>_"z dY0)jYLG\TAu2wmJI mͯ|@D:Q= ;8`YŇUJژ@V.EdY9$v)N-TXpTL!1>EkW p.?B \-!\N9P(dPhM3u#'DF#`AC&3k.P-LE-#@' 5V\t/րe w n6^az`|}ο@p=$%TPԋ,{ifʱ/~ۈ'd-C9ryG"'aK_ș-͢J>&*+ZǕ!)ؕW6z/a6O9=~V3!SMWgj^}͉ gt8'X)K^xBuGhaqelסPxaNxb6#aLnF41r gC 7G:Ħ&+վE!LOJ #j(m^džcݎ@YLƗ@;9C}24f SțͲwK[zޗ}i7TۧicIe'kaښCfzw~0Ń^w>H"LBI IΑ"pZ!DOIoGgy(`\KUi v*7(էn47ry ?=s IدaH˯J7bֹ DaW/K y$+'cs2:䉾*&0pSo4cyYA (w̙ ,\9W"LZg1ákė;4xu #fWٹB_^[ ǒeO+$r:7)aOƧ^j [վYPES$*~ R}5#v6KLFDD& FHxx&s̅]7ᅓҶ3EU̬s-_bFV⑑Y2QiiQ0 }q{\=_]հuÏ nZ<*B`+ X ow]yl+LSA_&Jzi'U~oɼ l`ya4u̩̾RK^V(bTmT{[< ' Ǔ0dǺki|ۓ l8T;yVs֣ VAe|%jjp9N1x<ޅK( @x TO]Aꓤq)r6H7LKjbx\*%fڦ4lP8716J¬"y[Z[ƹX,NZaf޹Nlɼ'q!=#w2s3pBO:xO Ca?琬>yԲ)[pQՎXSI[FMhϊ`_ma/dWH!~%%554~_5ҋJl1xޒmvD-c',^QP1 X<fh#?Irf|Z#/Ψɧ 7- ,Gk)t;F)w8;ɇ]V>%MɢigsW v'#IR9<|*-NrDr WqH3hPvT~9['-ڀi+=gg.R1x^?[TX/,BIǢ0&q>fŶUqR񗀫I)M-!*ʇvt qnLڟ<^A*QgقțԖ:na0qOq> N1qvF\jN ]yKi"Qv?f}qLy 1j[ < s}?ͨXI={3b$v@\KPۙRT)Ě5`%&\&PxiF{W\ B@B,ѭF!ܒioZYY*O' E+܍AFEj>OYǽRj:<]aau>d?3cZOHcYє +Nt,Q5#_ɬո yKQұ4UT535 NElmhu$jg Dl[ad DLaE(jZV+&RLp%@:bT. =5,@]dl}kC4@zFxީŴN (kd$myq{!ޘyu>~4FVi& li%* F|s+І?(c$44m`9I)׈yUeoiΒXm:a81mՕłzkoq|O;fp2 8[nܕe6!{K:( x^p{d/:{%8] &ѳ*O+ W忞I)Z$oԲy{vmIv: sζ r*7x2U"HH#ȵh>gh04vPf-V >yk`ϦaZ;/"Aa;$2P)Agc~eHeO ߺr+5g>+O9(1!i> ޔ*n)Qӯg݉6ܓ2 E*rAKt̘7 spx|?IJ]T\/Rs`f{sDS.uLE#U7vt:ׄ0IEs0hҢ0Dj~8#b|mVn61h9 jw"Tt8wȑ< / CO8S9wLRfU761JطvH ~D-C傷2s\sU?;}=AbvF"*2 :/FaKzTtWӆ_>c W&k3 ,r;l)Ko"jZ 1s*l+#6t bYWknNpA؝,:lI+Fڤյ!eQK>7З4@α6ae~A#" fL;I'> Z o')57]G"ۯFS1 _ Tmݹ#oO?Ռ+*'LNwCNi&Rx&G1s//f:?#UXs$s 1D>_%j<n3ϛbhu[(< "~7.kE9ԲVU@1$a2{s{^JX,)F_<'*.-;.bfYf"*QT]L(}^ٺuq 1憇_WJ,Xd+EZi\H kU2yN#S w#`ɓQcaRCb?4@[M/VݼgwA84O3u5X/shH7_ыSѷϱc"6n<2+sN22B}ޖX]A!ؓu8:ؿ0S6ɜAҤK5tj$/PT- QrY )t,0a((՗U$|50Q8E0;m,ʶ~׭`CֱMPonh|JwζN)W V ?`Shڭ|u𭡌HtJ(n_T_Zdu H=ʜJKz@gϧvE&~,gwrۻ2P)񳞭D(\0uFU/Pk'N^0'm]yO}l @| +> 9R1jч dP҅Pbz^/D7DlJ5aIgcv|z;0\fhkZ` (xebA(^|xGek'(Nͬ\M5Z;Mt;f9%@E#$LJ&;ŏA勅.B.`1L&}e CΧ ۿDJqdb |g[Y2"Ib9bO4&tk Nhʶεmt:3ɺS9"z1aaa1JpuJY?e*"?Ze]7vڗݳ6 t/LHP ڃCE/t.-"ϮcU)@YRmokGK+6idӓ͔7XUܲ3bz@z @;tKVH$Cnw'OM'J<^[j%%Mbp$Jmo4+ޟ*?ڪycJL`h1!h:FZ/ iMBJHdYf`K_*3f98 !\̘5 oS"C}O'ZtEtCCt'nUR㸰!S:XM4]xr (h 4|G43ry||Ku\7۔,."C:ԝjY2,SKik .I:ɱ2Ïc7IoȾ;rk9vd,h +~qC>]qbUPFǡ%yT[@tUpZN^^`IB A̿tۚSzͪ@ 38߰kͣt#F$߫(}}q)\FY=Zv}KP \Ղ8)" LɗP};?>٩ ԡ'Gӊ߅guX 2mer,/akUZg1>`Ġ(fl^%m{d׬%]>GBk,`&6@u0ik8t?REC45@tOs۫cN< L`y-Fe{TXXKr56ӱc?8bXBkSI u8m0+!-o,ƘRn)kvM; %> ;M^/!SD;v~ d-^5m Xb!9r_ƸD1a-wR &f)p8Hc+#=Deظ Lc թ+a%0UEA,G5L,cAA+_9ЙHyla?HV*y+d (F]&~{! A}7ݡ:` m2p tdFnBo崆?#E؛>dvC8Y:#Q~Tz6\>U>+|394먝2ŵ3$he: AVۊT>2xl& [n("hf€ w jd{cTש{K."G]M4hb*`&kd7 YXj]"M>˥cd_ ,5;W9`wW5*"ҮۄW Z*(ςDE)ޅ!/ջ-80an67A=©Ho_G|E= VۆRZ^~PY8b*V?DCi=MbS^1++ 6ߨv%m}dYLD{b YzZoqݎY$(Ċ# =@♪tknYcbiugWdU"4+a-uSxJ'⪿:cU7G1zbn4cM;OԜZ\if4xĪC:$h7$Zٔ}ݧ9a~@yi]*d(S%=Q,)+Mo,W+m/*./;FW{ƢA%2HU`Sǚ1SK% ?@fIrKk35ҩXfCU 7{ҏ0T8u> # >5Xfa(Si|@y3[vsFgY3iYa{.߻ I^5S@(a QQG&\m:ᆿIΛF#Ԇ>O'94âW`bB+uŊ82Wb HAXdܵ 'HޚL AEr9tT `_Q)v|͌ں.U$Wo:,YSV:Kh)Z<_#c1 ́9VH^뫭okzd/}Nsok8a(+E2$탖O׮M?V*% S;1O"ީ_lwoT@9&2tmm80q$FV\fm1: H T.&.qH&~U`d; &*ABg GkjMI C4>xDMƆ`P54 sb  mtBCM/*ۜ7BzS+V4c0qMˎڕ{Ug8e" YS'Q-q'2w#H%oluWaT'b .Y0IwǞ 03lj6^bX8P:zò?@ Ƞuw0uElw߄av@(v0IQh#C?4n~|@=d`ykV%BFjx3陗~(A'@xj3x`;#fS3X:D~?#CT^~3 Pnu1iG˴mr؁ xnhfFkNbWM\r̴ROCkE4-4w)scUܱ7(Wc۴Ck[ךJ:P"s JY*h?N1*'v^",KeqKcCW, vHUB[Ko2;t 6AnPC)h~oYBVYIX"X)+.k [{m?a"%EdBNR\ZC<0`bxOI{:T:&)s`\&2qmvdrs<>!#m[1~fZ+#,bp@*8Sdo{1:%Ml#T0¡[9]/&sh0H4zⶾT;fdR`7o=BoCGxm9zm~4vAQZ)i6m4[7[R -U"7u$u'oR UC15lVo|&cqr#r:ժKguu^"+]'،昼e:[5g@ ]8{9lla975ە#0WGX~zI &af~ڊx$PܙՠOOUvőj9Ŧw$vdHDS fQɗM5*$X=ל4~*}A7r7KPlNhBhM&#9*&R[j mU!?2)őc6CDDTD> 4aEZޛexLԨ}жi;H:!4l mQC`aYjI&Ġ#()u1VI΂B(8CYޔ{_o7I+&?㸜B fBdFRosqK^)1übg1l14 O+"* ]`w(i3&NŁxL3SD_LdL `=nV5 6bpA%uĄ0(}6%d[{ctmKiS ihP"72BG4>=h*lOX=mr0:JJ:UilD,'9 UY47N2h>pq2'+N!{y#`X8/aUr.(.-Z;qs냳,tJFqz5#cÄ5vMb \kR`Wt˄V<"(.T|z3EbmO(ɜnE6^^ѿ9Tb?3{zS֗o? |JΕL84(Յc8 )3vaKH̬f rcgծ}̧uEaĖ4n:EJ:n׼JN}^=~Fnzp">޳D AG A,u\E{p`]lĉDv*Ն֙o@didGʤ[|YP 4SZv 1H9duysuÞNK"wD>ᐏcK6Z#Fƌ mz0uw,V 'p)rIv"*l{RI]|ob?u6OOXxxU.Ku k;2b'bA9&ա6~ R."^c\ 'AƟ` %F>& m:+ݕkxhM>үdRI)P˛#ɼuƻʤ'XaCH{*h &7I0uetPpyW\k!PN[YC%,%Oַ]w'4@KDa^c߻Eil:$ 2{^m3Q @j*l\a:y ǹ\%!}t #R$(Ӯ{FK֘ˑ5w)qe0-f?D2HTl 3ctokJL aZ,(\R8 y{UkotA58H5HM1>N7\e3LvX+"=G4S .1A2O6yM0qyD|ߒۙGJ2-] Uvro7kbP^uV[ 7k*.HWe -(i,}/J icf7Aɡxz5M,b(WÅ~ MWoHP5 .SCPb1a3%Sb~"EkW{;ƕu7- מWř? mf%n$':1M8~V`G5tבiٝ 0RΞ%Zl7CnR)e{h~qOZ2{ #dx3E!Tу}[ ~uZ0Éںb̛wdjeapp݅ puƘ!}LJ(=`,yl7 Չ?@<0X8>XKTߗ?rBA8%LMiֽ|1 l_ɫ-J6[vSv(GRtUyZ={;,-|of.Ā:°%u9d4ї) d`_C ~MutxI{v/ԃ S!G%x>y\YMep- 7Cd lDǾncu2=xú$km8iY -g\{-U3*6dD) bϖo8e8ƶHO?):3|q"HoPQrpVq g/Fx^s: U!}\:-"C!REtRR]*q4-^ ōnEO{?7kwI/6iK>RHGEIǨP=Ud+\j~YXSv*1(L)HȪFvgb*sA3. l.P xŢH%Y1[m8E9*;$rB(&+_$_fω`>4X5I/YfO|a+3‡OyddIbU?_AqC kFq8aheAi`]Tv :|^⛱JR޿qa2yI*kx%Z}(exŀB{ϖ5x]0g\`=/g 'u{٭B8r"J%}oXZRL!+`Ȟ`HɎvs9e-K$Q kqn|pV[}7Ra46J&P*@jXCQˮ.B?O ~kt@3ֺ")W4;Qװ˺ADSImEOT%|VʻzV;0M9),Z,Wp}UdUekL zr>X7_"9!~y nM_$^47,'KAJV"cx!{;aչruK@\{;W&EDB60iItƠTҍtb/n|#bB*.sN2mfХ߶rIJߢtxc9GPtg|i Wu\c^7* ;:H,PfbR ] {mjMmuy۷oF9v*2B7!cc"Fn6Hn(TL(v]I&q~ϪDC=uE'0 tyO$93ݔ:ܦ17ɔzo&Q331%r'H6`"1{:wAeɡ'to<^_+ \鍾pM:s( zЯo*4x;! )P`],\Z*zZNrK%& X{Ylp\M2J &B"FpJB>M3nA6uv@˙E54ͬ 3< |-vѬo?ekn]HPCzNp)]M84ޕ#fY!K,<WW(#f+8B ,lml`EjFJުeZi /U6Y:d? fVyjΖ?# -݌v+QY6.VA״͗a/Z\ ~z EjQD;^E)#$j?$Ec'N ɖy<ԖN ]7`JIuCFWݢ>{2qD؈*=w䙚A&ޫ ~#֑7Ue$` є;6¸:),cFG%eݼr!̯ 8mD0f Y >%z*-]>hxEbvKfV<cO^N'Qt? =(1a PLR"UFDƊ/_(}{s|49Pr Q]ˣ ND" )$xnY`E|߽>Qet3/Q?4xVD+D!7*v[Fc cּb>R=$#X ȼ@EcltOy"Q3yڮ#x8JS\Ul֞5;M%D7 WOPQ|H(wu-f!6i=MΔG%.8h7S1G,|mVb}/$CΧ}2n?JSLGvL}8H G/#Dlap$4-[Fu&cۄ^ۋPqڕ{R̶$^%IP]f&Z #E`Ea7.eNax)kTG!81K&: XJKb3},GL`RX cTR:5Y D< 8Nv7hDXuSA|Urf|;SE¤jIKj8{kLg^ O1^|lҔr_ )AhyBb@Z"rZSA(Y3xh/+lʹ#Ǭ5!Læ~,q %+w4əy1 ;Y3 MO)ߚ5J58@A2³#UgQ)&W=shp:06*\T7)[֦jf_%JI:r嚻cԄDn.cY1_mqF-x[$&…x+GG|=lU2>5hK̀Mć:TӋhհLo`Bϓ6u}SfNT)m4Q UXv@cf:Hkǖ4EY\@m陒xtCƞ9G)3QR-3Ǎ8n3^yK)mK .?iɐ<<.Ui.tԶ.syp-W~Zjs؆ כ"OV_:iFf|i%,e+e#xW2-kNFVrtLh/6ňNRMpObASxJU%,Jch {ή\h 5cG~։Ïz"bLߧwfJݿ0Z*/qI:Z8|8qr'ic0@ Ax_K~t/RnEy.%0%K DV(h3}\cJaBxW> <ӘT,*cw'SV(mm,1V.٭a|#wo~"Re }<.G_w‹EWDgv Ǘ"K59'OQmPQs{ 1?n#DiSrqn+Ǜ.;snѫ*!C ,_ܯIh Qy\:Cp΋CN*sKX)HMh3w,do OS<ܝ^~^ʃcԌI,^a05,ם c>$1 HdQJӸl 62`= D#qf(eU\ڶmĆ.O%>gterkŸ>bҶWqG簣2^!Ex퍡hPB'6)((@(IGVftT22beYQjZF'QH񘢚3W]&`??oY,'{,@swzGdrt {Bz<$bNhi B-8iVS.po&^o_ߖ"G(Eh`M@t\A$i6u 4LADUj|lBL| ArM[N" 5<QZQ¶%`bۡ (tw.biOIs*kq,ai bֻ[1\JěVtcoh$6a/5yVO%v/ʆaU.Ù[YaP*MsM+F3e2m!ݞ>V&rSu"&ƥv:n(ix6ᆡTw}y`$ig+M73Xw2Ԧbwe`璗{Y*zY0&"$`Q6QgH^Y_OGV"-!|>SO.:. k QV LٓI5)Csϧ<d息|2}nJ/XwiܒΈ-Il MBv˴E\1*R~di -5.0KJ!/0M*1jtl_p ;?N,Ƶ5vQ]ZOcIoxigbJł w1?a[9-@RCdF Khw"?b-T!"=dd9DwIL^Ν ]oio+Z#rNܵM<[@,kz.o@+(=n"xwvҝ=?L(MN9iW&6:U~&AeCT׿8ٹ1O 0[IL#t~A_o@NnnԿs 꼳%zW\61=B fmK໐v!*9VCq_08Vn(ֳSt4Dm<4Rx03";D.{}>TWݠ 0aTZf) ĈԆeb:iS9~Vasno}:7qD-5M(pLi#=kVI$t.yC3)A tW1/:1x~$o9J7Ҁ[&͚%hI K?^ރ}`j's% J/Hbo3$ SȗUg v^F>:xT'."H;?8ywh(^*X @Ft".AدGQç5niKT)vR~ؒ#O6V̌*xmRxKO x:mZj2|8 :yONeY?I;ׄ~T!]`ܲ@sUrgFxǽ:cX?$95@gwVO_b34;[\^&zZ•.@lw)pT6#Iq=^(s3&X9uREU#Hs|ɽ@A$:5^ЃȎ|f wb9R,f` aBr37+#~"$;E3#q?wə۶<>o[:J1%QCuh]h3ό.*qFi~sk~ H&>.NH|=t1O9Z5Dc6#r=.cF[DA08ZL. ;wj#5.P̝ ,hŲng_q60$bѶȮٜz dKFbW$LJ (^fȝ(6eQcG5QzRGze +[;!zEfN_p80!ƬT{G@w( C|e& ~"(?{͑Z3#MM`z4j:q2T(6HI)I4zi+:[lPMsudloύ`X8,:;,X'k&tNo9n  itrNIу/l\|/R bn%#?|q}b>{H}zdXZ NRH\qx8&%M?\Y/h| ᛗ5>m}BzJj!swײ؋ypchI5\+uSnDEH{R\+Mw}xo7lyP->Oe< 5z'̓ @r.21u {½LR}V쉸m\uY~1SGq1'&j/ڤwMvLmJt b98W-%=ѣrc4u@v@6E.Feg'*`&<=HseVx*=ro%LjIEkOyXo5A18{5½֛sYqq?N)$FqsuEBM|5C(mժa`&f_0]#4k3~ 6 ?8nӲI+c7ĭq`rvcuSijuԁ#Dl|3=impj U>_M,j!s}/Me~I\ 썓R y&p&?inu TsO-B*|nS$Ojor R36,R$4۪+ $.rŢi.M,:XHWX igڟTYo2DkH"uT6 Z{|v_R1+&ń]_9!Ï(Nwu]"M&N3 r>k Ƶe*!\]7)i2I`7()o`1i4LE}ł;!wiapDGTؙffU׋E,6)k/)T7x&I0 J?-ⰵjRi- dV*$VLfc)j=)w9?Y!p$d*8 #fhDS9)J\4pk"Jd{Bܬ@lBTq?%0Olp {%\f͊>VzcGPmGP#%Ӂq| IL,$3mוty2*{Wy^\:E&~?:+U@B,Ĝzѽ@I>ZZjW\Ivk?jr`Nen`8zTuT5҃+ɭ'8*!3m"b;xOa#[`7qg{Č[tN1Y {SE4~ '9Ity:> 7Vkv~5^uC%fE֨($]*CFשUyYk n{[7vyx62BH0¸^#Ϥz9 eI TYFy0>Ǻ#A8ۼ]Nv2 mbyBl#>IJgbƍ;HdWM{8*bsk: ) 1˫R"=i[K!)=U2Pg>Z3~۞_]cRF&3/#sq=8bh/ΜFpXqfwA? 9Xca C.tJY Հ=AbHH_ '; \՞KGw=JfJpuo"&{b!*H]ݒqa/6)*B+WX)҈ smYZX"&}Y lnVVGyS<7.8]S?bA^d]QҘd*d "{|d ³(^b`XDXI3~$ u2B}>Ǜ"dxoL^=0UәI55礳DZz[D3G1XLч$:6b/Q[Ń%% (B!̚vbVOh.(oY s1-ȶ齆WlbK/H_ 'P%Ql95櫬F…@t"לK5y}Z>jB70йyCLV]zWce~t ZFMzo[P" ʼnbݰEهq1E$a[DH5HMx|-NȺPKvp2u*_AEpˁ//.&||F2qH~֥eV!c݄y7)Cm W|j (LGx.=9j.4OmgOIA8<2Cd_l wt 7dtEf!ƣ~ˍ(|R0Ц+*:"E8[,D k߄CeijǮ.v ښ9Ve>Z$~{ %2fI<-ež6A 5X Gz_eoҋ_]9P=~l{( M4N}<r&QӰQd' њm GGޤچCy\$GPQju+46W n7;Nt/sIـvp0%xcbo@_7R.y}ړ0(dѢA+$gBJmrJZ#%?ɒ7= zji6 \%B\L-LE~O+_XpJrCBA sL;3%]mIb˦ 0 ;D><".WiVu6xt;G1p37+fWUUgRD _@b^%$\'$}P{#'E'D0-BY|q! )hI۞<|^〈mgqqਗ7Q;0WO",?t~EjDȕAdSڀ14wu vSYd/ NGL@l2]<$5 gQ"P2XJgrH-j}&>t ~vX{휙DD<(-.8XX< RBC[ 7we%Pd2V%|шK8ّuV~@bS8l˂V ,gD)VKj!$2`P*D F3}6jb&OI]RgYR9[!)smBchO3G Ue}8h t Y 51YEǹ_+\Uki随Ti/Th%[k4Cm1]okӧ' OCkۣhuTGNwOj/i$18]|zҿ׬aݣbE+$݃F1@ʤ}1X);6ɈN"K1Q@"l=FS[=E%q`r*qDH~ho/}}trq֯:gx|fFmX7fnK㺈9De7}ЬSr>8'I߯<E4*}5ؽo1ְQN>2y9 agqFjg ->sVGra_NDbb`balKy nwvWšޕdȃ]1&oob,p`(K˦&{wc[Ю(`גMzw6+ -)2C2^8 f dmJ5ΙM#ÔE Zf-cjHhC4^*{%y8)e-|hq:fHVyl+3o{mqr7> A5C+9{Ұ&JlU ՇUK0]3^M5LZZL`ޫ Ķ*ɔ (2fad V^^@ROt0>YixHj4%^v5u4ǂ~PmMtL6Q]$keX1n%8Gji4\N {0<]9 & ǍiDZ Rd\K h71$zE}ʝz)VnoI:h0iQNC(M`uV_$+с_ͅ,1; bM2w;T3,XQ0U<#M$8P/L]#7[1yd˜<)Ѧx˴]4sl^ mpAMXAj;f4rmon3/ӱZ8ItfvƯts@/+*>{xbCfAzGsh.@7߬1J9Qd<44u`sf5(].̗WPײ 6_iޙ0m>I L>0NmD-@ `^"Ko\钜-P2\:g`6f谢@^l5#nVlSZEł"뵵$8S:9lzvE}L"f+VQr'q:̧ӖZ*Nβ`I9Zi\B!Midt'V;%܁KpʻyV?Ǚ\OqA5A[%r %YB'=*ZX Q+Hi{aQvv_4o4QsEӀǙ }%EG*Kg;խϴmâ^YTs"YimKZ c|Z+@87~6>;"zmѱ$B8R| 38D`de1Wb z emN*ڜW0,ۃ#NM[aس)SUsB,c Gv6A4k 9#& Kq -6,1:7moحHCe"ziw5n@u7'TM5J&aK 0Qw2 !UaLI鱰Q|8BgMe$ǚVJ}oKK ]0cXs[,& >E)!:nC#`tD]U)$;Dqa- FUaZw"(N j\-\`yubXXZM4x7^N\l]ʧT}vL*m[1oYQ:wnE!T{j¢h2p6[Qn-FT3:"+AE15-w5LmκA_}ao% q7|6=eZXoduh%k(U:"\\6ؙW_`~qa$F*/n+?hAo#i-߸ q@7,-SB1-MSmJ$}+GG 34Hu11PkO8,l ݙ!7ƼlWɢs^ KhEyV/I>A5.i;tk_=);f˺^s۞tu :jk `I=׬U۷KH^ X_ա3y_ bP<\֟0Ln?r$ M&H{O{`ʒ7ޔy^r񍕁"u8>H2T\⇊R8̷l*Hf.̌4alzVpdnhy.|딃h'r8u*cJ@~B(xo_S.ZiȸV3 TwH[dH%3MTD/W^?+\Y¶' ,{oh8?W {p1Tuv&IJF{q") Pjޢ(mJjq umt[nYɎ÷0?hѦƦ}[(=ݽdz2>@@۠!̶_j[Cn oW[2K/FW4h ʝEߓVTzɰ<%Xz&z6h_w_9A{=@W\ړff'F`+M7&g?ptgu]_.]LH KaQڢdz6E Ucc< 5 υ讲-OVI`P"-A'vk7>UI{;yW4pt9"ϋt=-^VO .D8Q387Ff=z_7; #۽ C Q| 6V;G󳼤*a*U(=cX%,u@& zO0ebƇkzؒ,M0©9Do i@f9 Kh&װ Q2jvè`0+/ni }+xDrpK0)Ajg:G% ٿƑP ˧?-xxR 8Sٚ"[b9v?j(I\ xfj6n,dժp;Y8zQa<:4MP ae E~o1KKT=WAg4@קjb qA8[IdCLʛi_DQd%:2]|o87H>#Y]X<$S2q1?P_gȌء!d RsɲM2>ce:XceV[/k> 2#KgS֜/ \;Cj̓g3xzy:JfۆȬ 2/~oiZY;z3o*`£=qװ({Z c|-|p"QzB&L YNZO|{ TL‡jbSt@-TC4/uI [2Opm:G_E\xS(׮ :B#m/x/9˼۝(k>7K2al̂%3CBM'OM;WLoѭb` Kw4$&Q:uT\kQ@JKg1t#"6R^ GqW拪ʟm²xÑ(iͪFSdPT JjGgWȃ8Uäu35)ߩY\yU~/=:}YxMb`xW 9G|~I&FM [K挀hݔ~ E 6 Oj$=f ^ZqG7`g$:k'u̚\WsO'`Jwk0mZ!HgӍAv?Je"8Y61F d,84w[)9Fo#d[TO5? i~Fpw^I5VWRlhS]AzFyRr SN-jb)TBUPMݨHg 9lxm6Rt p~?OUw60(OU #b} HPFnpʁZ2&~4ܛZ4B'9DUTD'\l9?~{ݕ!:>"'ƉUtmC[\= iSdl1踭F]ޞש^J"NUXR4g yDцBf\(kCSe&'_jɲ/J= GPE;X ԄeΧICf25 RG͚c NmB'8܋2h: zrRŴs߀T2:]|iTV4!KTHQ F pZsZO2Z{؟pD0bsۦaErm֦wA8B;}'ڢCZ鱲Y--ke񡁪`,kiV^ka9@TѸ [ xYVܒmCP }?hD߭[%6?di X[xf6.Rnd) Sqo+Fœ9}8zAOBc/>jcS wHC}H*p[s> sfbYFnvU?g%oWBLؓB{[fؔ8a/|OOeb/(eiLarY3o9^ɿ-*zoB^W.v_ ^`ǂr |>f_+݇ 5 3`~6ˠ.ONPf=T.+]r A>\л]?x~yOFPEwJDUS1to_'=Ѳ)3}59uyK r `'S+t@b$&Z?n M@qp T?5`^_&Fn ˕R1My|ѭ8KcilյXd\b]/7a$A(*<= 雡>CCR,8A{1+| ?\^j7GKԱ=CRG)?ִ4VijXqs`_!YSjƦ$áG.gAp] lۋ~L0L W;Ӡ7*2":DgU  D&D"m~AbyR٤*R$*uϒ6Zc-)H`M+x(} XB._SFg g'VzjBѕ<|VZ2j+3f8De~yƾ: p0:RM^$5w1 f-UX}$ga+t㷎DҬ,iuTX_rXF7[{JNW Qu {=sL5l)XY  ();FG)r[5+[vM[YI G#K[Y tDA3^oS(DvP@saז̝boh<}Hɠ1BД6M,%iaAa (7j+'ٜs;z u0v!+ ZkMl=s߰&.wIn3~5<hepW^}pfh%Eza_}#lk4M+n1Y0Vx+(A@#FYZN\ەLe*KU/Ϲ{e{]E=m[aEVĀDKS^:eI ^,YN%?K%{(|O;v$J䨚 /=-1?-; +BlUl#D]6CbѿxwܮVY<a7 DўWEXLx"`ĦCQˌp _f\*,#݃% \v& 9$r<УႏD&d4,F"~oD:rRhPNʣ ̚Vc}i%i=wi1"֦(rJ0= CSN.C]6&EḋAR}⪃` |GۍSJq*SX*?$yVҝU6pK|,$2 =w[O 6BtA]1$L!JV~o :S_MG]rE)fp!#T|z)m5aGbP(s}yKv&dZi_,*v%\gJ 鍷&Wr:tȣp^FSE.k zR0J!%h&ÿi"+Mɉ:a$R|W/xY_ЎD', d(xYۚ.N08b.t\.+Tw#B H;)P&nzQPz3x\/P#j|9`OQA2W\HK#ŸLFkXYo8${+⩤ApG=_bm ].x%^Gkݡ#(!g2T) <5}6*oL8ʛOOg|"yu?Qp{f+t,%ŅNWr`nABUNclжjɯx-rǯ2I2R-CwQԓ 'Kn-:NkunOvDζJK+Ϯ:b?@tvDS\dgd.W-.qr[Gؓ~S^ r $$#rzꪑRk ١5^LiRЅQfNA,*,nx*ԅ35Q10\bF F rvm? E.ύ)pV8К{a@ D|5gB>tGs t'Ȭ6r[QBS)mƂ-ImV֬U/ˬwlG.wO^3ӋW4Y ޟm|9Wi[~m$upمX!h]2[[kp%u5u[ӺTBMUx];lj;Ku_t'r̖jرI vs:2^+eKIGU>&D8/C$_>Sz{E(H`D\w!LbVdn‚ :> @ֱI[߳~+f (QuM(N< ԍ2:3u(*L, 9MHAb4,v֮j#x0U݄/J2' >wͼ7Kv14dD9r"Q z ~uMyb9#-o!d5_(7e~jY|ߊ.&EmimF}{n{+KO]uʡxQ!A*㦗`Nxͭ,pU7!o=W[(969U>F oY̕ʖf4PG`|*@LaHk4ruGmiڱӁvv`M^gx?-ʑ\, 7kьP@DA%81goZJs4 eF<-6w=$O T%-BB ~$" sN~i{[{1j>Ͻ--m6BJ5^17m3q@] JNNE ܄,sC ]֑`N`GKs'3爹t^1 34΁҉L$Ojqr#c7{q9OTfu_ )孃EyDįZpqT:Ve޳G,/hXK,'ppŝyͫ 7a$ W+y_: 0,rEw,g}J Dm?'Úhg^t]>Gb @[XNvy2!N575IlF;WmJӉi`R̛I @F+Csp&3l=XXxJ+WRªG׺4xS¤!{y&9a]hn.S

*1\0*lJhfDA[n3 gTm9f;)yYE ҟT{[~XЭ9~%i~MG'9b/pz`P7c!f ?*ޝz}&^[F,yn$rCj9m PIbԚn1 TQa^9^TgkLb?듻V/]m< ϛݻGsSXfZf@jV-bc%X34[VVe*r"ȡe$ZQF G'[yGrf~ S4A~OO񆰓*\ XZh{T~=iR UWm};2L?$o7mx$EEb9~X_hyy;E$svZJ' >%r_m~(urʿ)">Ҕ->6H$ƚ΀L^H4k(6S݄6"Utl<UOfۼ F*iRn䨕.[1h HRmŴ9VHNG1Qu-\pjE:;ÁOFV!>,}š$IkզK7nj hEoX7NytIقcK .MZMľJT 6NşfEi}-Xgʗ8QMGC>V6! 2g GRb+XUTQjh+V<9>DLs~Ei7k'(1g4Y@r&G/](-[ pfȐ#B cne-\zk>@5#t)a%HVr+. 8`eoF.}@Z#wo>q*[ăSOw$׼ȼh-,uiRmDrgfZ"-kqPى]y@c(4w)GH\( wbT_iЯ\ph0@tW#{G(9EVOJ:Cq Haփ)z2U~$듄F!ykޭcB?'ǛD}'7Z?smhKDQ\-iCnv]["jaLR(4] f198 nTC>Riost2ϕlFij\ʐ ^O䲅[Wr`*a‡nu_`sn'RFtE)/.0"!:@ <WgMەJ5IpqRbc#gР9tlW"eP250*[f)PlwTճ= [qسrn)uK{|CǖՀ5ʣB. $j}U,/^5<2!Ǎ@^xb"ޡp'/m 72cV^` [j1!L !@!70ɝLVbv45b7jg5E3F%yDvhZb8G]N7|´ ?C+o)i|_\BMC+oѳ`=<,P)L`w#`8ZgEyVLtTlUI+UC|"{T=׷ݙt"։&b5mJU3g=QTT&I⺝nt?G5S>A=]px{wB{fohřAMG]eT;֫FJum(bEBPeE_[|~vv1h)çیA۱ਙH*47[nd>!|8FdH9OZGo ,m;&Lmz0&IeE3\/U`#NGvyRGhG^%Ռ~i*PM(4Z؝+H4S }wKDVRd0$L'n q,cUayk ް^[Ya(ISl2 IJqG )gkOuWk6ɭʔz qgnCkUFSiB'HywN]FtU`Ϭ2co5[K& +\d^X[>5)ctQί3j! qlf4q.`b͋\SS. YCc, M,&8S~z0,,MN.iNu5Vgٻf>aXt`rg<QFT8>(u3ǵ"O W)ޕ)t˻R:$w+{'9*ja辬IJ-4yv`#|aZFn&v,&ٮ;bI)7ي.6(n>90ITtf4p~[ EΚ|^Ëcjk7V[KOKb0lbd]1TkN·&Tx?9%înX!14 +XcXκ!WZMy'h䅧{aٖ[SQtbH;S:LnyVA^,L& bו UFgdI\1rͽ'̳.A'mHtIкǺF{Rw<{)k+YOO*Ixsv6B* og/lH8 ji9 @k6Z'Dĩ'((hA8xjW}#A{P/JK*icN;.]{I <`p=ȴK@ugeGzZET&"{68)띯hSvhא« uw ό`&lCЧW)SفX6|xJⱟpL&!_<$A*ZJ5,[tzSB{{c?8_)Q?[.$sS/#Ÿ Xf++UH99UhS^ 2?Pc]֤KB2~H2MM8:IDtLQEPq{7 ۥZ{y'mtʎ?ՊyqQM#HȚ! NPg>=T?݃l҆e{hesn z5|B\NK5wNZ'&Zv}~rM>,t2st^2w,DpH qy Um)pڿ6!^4{L'd$c 71ur/P\ ݝ c/ns>j}0h Hv"7+ls.}eBq\i0i-W -x`.Q=,)s;-~7YL _Zb |f^7A9A4-&S"sa0!c/Og" /G܉^73?Y>"BA$:Ry[4@_:E_<)Ë2.&KM:g(RqfP给ZZ '74& 7VT!hI/L>V 7r[2,{GzE$CИة96^ۆURe[<3Or ^(Ζ@YkQ>i77D^p%!5XSUli*/wMg/ClBÙD Ά7rnveb5{j %NGl9VG#Џ;ף;0Y0筘{cױj XH+v0p_XڴIwW6Gqwu _})e>He\}–{:GM-G@NP|nZAZN3z3Re {GU- -gayY0\oЊ/' , a~i0\%Ǩ!xJo`m6ߐ)+Lda+!w''zE1B+>k%É ˅q%޳G.Gp[T͵:-r@mU'QOfVև/`0\͐}8,?&B/=jԷ -TRg #u )=z3WSП#sCؖHP8׵؂,#t.v|۳$Lۑ3U?:84'h_xʠ2L.؁o·k/4|3w'NȈ:W5\Q;z:U<ʔwƺޕb\VjaA<mpyMHpMܘv-Eo H7A-|i`(Qb&+`""ftIQ:84@"%[׀Q.RVkR"/Blh 5P6O$9PP=oҼGZahɂR ?LE [Y5ok2z0OSl9M߳*~IlhyAJI[us6E"H`:nn¥-#d#N,wGC 4ך N}.ےEMq-TR/F̋s.ݷWqxl=rIV* ;HJ ^ 1fjaOf)ªw@DixQσĕ$s_61&&D $ 0;|Cr;S/)Ɔɶ,/ &WkxO9̚`LS#Tu16JRtJM @i1W\laoLVԀ] $_|6e"e<*޼?8BH(8-ҷb C&169'6<:{9J]ʶIQ O$^fWqK#vvPMCQ|?il9)8Y1YT: e EH ;e-ghpñJ\+(9{dҋnDb}7+gCꤊ5;_m:\׫΢L%פO^Py)I}:rdB/KT8 w@k M;D.NmQe>}HgY[mǴq}}4߄ݐJdΙUa#7ںԋ()GdfȥhyAVKNY~/#1TԬ|eq{2nZ? 1nsJ9: +'A&o8=$MS~_ j2# ]0- }s_?6BjVK*LΞZpB3c̉gϚX$إ@W|bjS ەz Β/Pkhʉ gGM'm*B +W1uRqacݦ?ͱUםש\1yWUW+!<CMzJ|nkɉ!M*m.]-{_xͭp*!/w!B?Mh_5Tx ;#M5~tcJqT?t$y|rrz/W,C5ƒaTxDaI'κQ ALE@r:q0bZ^cYdsCVƱ#|~Ծmy- y}*>dbR(n] TPmC-~ﰾ!q^*#'bjU*^] 'mȢlZ!AT`63>M35&dtV855KgkY}о/ Z!4򺇱ycBE0<##@O" ؁H7!nFkƉDUh׭ :vOݹj|1 jr f) o͂!Rt5m.CDWvHf( )?|Md}FºBC$br6$$ҕeWiA\S˦UK-(N&sK @1ke`Z d੃;j y,ʝzĞA9? 9"k嫨W&@EfOf#7i6@y06{Mm-]iXPo3ĈB gc&!"epoLl8ೣ|{߾<j@IX L=ojƷizź]52Gq.4Q@;PDYDD p@(ӾR]=,*= ]1VBI&}:n@5pқ|#W/qݵ@ˎ2/un]hW|ed?r1U?-[])d@cp#; :wQ5[vo &q~82h Ö{_:,9gɺZJ1cl `/0̻5.SD.W pc O&ISI E]<n[WCdmas"|5C]^1Xᗱ{ݸUTYezcnD~V$)vjH \p9i. >UP<1~яy"Tp[MH_T#'h2sf<QR,a.UU_ CecvVIuk,K$@? r{m'b:fV:vvvvc\ V" ljy4N F@P„i&xbv)NsvÙߐ P)&V͖ҴfS`}%n*Pugx@x)ꣀP6xK2_ưgU7_m^ B6k?G&<4Aez ZN.I3*x ?VVn!P2ec>!L3+r&ПT-pp ϑv=n-P˚HVҔ-&L gh*e%:>=|!'y?/GOpP:싱5 >Q:Uo#%5j?WϼB[?B*P{S5o92qds .)D;/+6 Ά_o#uJ`>8q۝vJnd]]ԘƂ L'Rl&4=8PtXN!TJgȕDU^(G谇ļ6#Bqpb"n@#ߑd{SRx/L)Pv:0 A1:8אvEI MS7ahY)t˙H)̀Ҭ擵Dt}X qy;vfEEV>=jV}YtʥkVQNJrk_zonL&{<fW*"fn;:2XYQ2leO <1~GKȺ9sSG Y*W^QE`@#2Cѩp Zj~%.[ #V-҃va| A}2 r ˾/+Y}5vCʤy *0'ׂf.niڗ. ؜_}vą4.%U|e$Hj$UwqDi<7d&/n1}\q5?/&CEEDguF}Ӹj+#⥂M)7Kܫk_}kLW:[TU{]KNnmX-M~Pe@T:{@# ɡxh4\A;8) w]Dwp\jYyiǙZ ow }ۤZW̵LaW,86B!:0nS 7Vyf#Ff)G⣱$ͭj^;FLڡ~G\Ր>;2q{\CT6gI}}!a/_iP$-sxkMx18m-:xUHQ(d$l2pmxPDCL}FNP2B*{ESbE.7Cn^ԩ~$+ w ſYg8]ֱ݃v[ 6OqYD_\Zh#(W1z̪׹^Z|٧XWHp"/T;e"cg^_?)ݸ ąW&ֆ4BzRjEeBm  aB-Y8uWI\і{ܗq6Jڝ~fa WJss.Z V1B&ԓ @VIxo7B?NyZނiLILuJ 3VU}%TNhs&6@z.Jse&׿!!?LI̔inbai12g{H.K ;-{~Q/nk'*> &Ұ9t!BDW"NAQ{`Af " YHzo΄ؐ˗qsLEڅeۧ,H|ܜ*-}p8q T?\-}V( whYJ~П1mcBJZ@sӢ /q.033"$*}Ja˅6>M;Q$]?K"( [/b$k Atv;!}Bxx8[l`ujWn}],{ʎ}~Dk؎g\PVүM*β2&.ܹ[G}F q|\rb.j{jL>IFsb t]S"7A Tfl.h 73-߈@b.IFmV1x)Olz3L6V1#-o<#7 ]Z8D"뿾i|݂Gwŷݍ\n'n8N5S+[d޿Eu<`;$EB؝X38+HCԹm3⟗ZEܨ :uUV0CԆ 잓\ȽO%ٽ?k/I,]t> -xxGlx!Y5xdJƍ]KZM` PT^\E㇘tp5|>IV{7)(n uS7@uڃ<Ae~ 9)G<:mr L&|O?mw~fb"g|u(amT0BUflt^ W@눷m5Vf 0TNBV,e|Wac}SU%[&1py&_xcl 0ņ%hRiD\=4) (quY'[:ZV=!x9,fAz 咔+[Yf_ӂ؞ܵy. H#ŚΜ٫haÀ~TkAt|m iKXs [u8.Ĩ䵂f> 6AY!UQx7CCJy~Q i"GKZYkS+(WctbY 2p>Lg/ĭK/4͞nVШX+oӔ _ykPu8KmZlN346璠r1jK>uQ|LLC̃3_y022m9] ڿ ئ N c]4y1m EыIq8Wo$kN{5XO߃xfDYoLu#H{2 ޞy>Չ>&Ϣ9v[ApHU`IRu":9}5N&1 up W1 osã(' !-7'!cKP,'a[F0 iSh |ĵ^mPB`!1x9J'l{`j4Я4 Gv{6?JaMb*9²q,5X!w#x\4)fխ٧\^fxW^YO´] ;*qy g9 \╹z_(w~%1|Q9= WhaE;UTl{@\G dKHTR |6ZiXmy,g%`0xqY QAcn,8 $SQj߮nh?ʀҙPN|*4qXBRM<ء-os$">V?LO&޾N҉Թ;&I K$ۚ m״ Fq?"%|+hۆ"hW4] 'f@_JD0HwK =ņ^w i3..(2uDB!C@u3S؉k !ĴpL4D. 煖3]&_}Tr.OʼnMKsqUV̂fx4 ;Y/1oF{7OI3Z} *~zFU1:ϸȉ )=V]=Rŷ썆pPƁ2_ޛ룻YB% rOR#7彂_79V})l.7h6H7 @Be+z`ha&ymǜ{Ph 1 ܬg.7n5SMوՈgna֧ۧs#jV6…kH.>*Hs7e>ʤ 8c#g&UHKBe5JLתjk[a~H|L*{r\"_HRE^A!Iii"&x@^w"!Y偈*u~? מ5Eӥb(;/ g`PDz3Xn㶦*.gۤ уփbޘ6$ME*,`#Gp 31-CvI-L>``1QlS/ȈͰF4yhcC^l+$s#ƄLh#LSƕ&~jsxc<{bN@ cS-m|+)Ck%(Up~r ڝI'bV5 Uswj'{LK`#f[*,֫PZryJYd5ͭМG<@GFg݇Oԛ*k ;VZ`Ȇ5D3dD :#0,W㏊8yi tH  b"L9d[SInclʥ}s*˭D.ˠe{ZCDILL`GV H36JV#&;۟XcW!!`t>fu9&_ҬZ`0}l:R:>c6'9\ԭDkwKxrn`ˎzw:\QlLB+GSAs($wXf1* `@c~>2l&; /WP+|{q .ٹa2F_egȞT pF "Ab$Lɑ:Ln f-0D%6r s@(Ex͘J׻e7ܐ_)qn*,,B.K-%ϗ*(Ayrb̷Fsz|e%MyZfHǞۑdp3Kky/0f9!F45f:$sPZ1::/Ȕ=J%wdSgF;fT (:׿Ӌ06 _-OH|R7.k) !ɜ*`-=ԸFV\dLp6ch| _"Pq%ttK Nh6J[ӱ].v ߇tMnYv X]P )R=4%LS~.\|OJXfrIH;Aꋒ9;OL |A ר-~5Rp?-25V/"N# i̫/ ~~o*Ui[o-YY1UgsGޱO?ŵg9ǎrݩ4$J"T%+ΪSFwKT4X3:y({+QeǦ]ؐl 0"/l{g]XF&xOt˶hvC=9Ha: # u^n':A5/R63ZLSO > [aL:UXtbiB,Ja9)YSvS(خQkӡ/(hz]Ӹ+< hʛ~x^穄cd<ջݠ )%su^Uܰd,Uzteތ&HҡԜ!sau >*_.gj(|l^C%?}DBǢ$ &!F+h'/ںنI2xۦx%q> ɢr(tb K:VM`?mt5>'rv6@sg8{ )3W*A<[bD.iO'#{@=6%1-Em\FK25Y6| ޸g~ \>"~De3Mk ڟ}R)~XB!c_&~WN}D̦WȜ%GQ!>X,q'QxTTnJ yq%Q-,i[_DoYؼ1ݑ\֝R`7rƵ 1ha(fΛd]*L#T=K 9fL}5J-֮Q,hvQ8;FJ|`2i=E5tr_%CsQD J wz.YN,C!Bp٧n,Bfv#E\:qψ|t ӻ$f}m<,z,tq5ePj{ 7ʍPІ  4ax!=&kO넣vh{E42.\P܂͘O9YX[0Kl9ҭ RbG~xrUjGe%Cpbνcw~?;EK  bHTӹrΒJ6~,ª枸LBqjrݰ^~A69m{^̤:]Ȣߵ+#puV?h"˥1֥1zfc0W>;㚡@.däkM;=U03U:CvDUՃ;7BeKA7Z瀢X$1E´+?w.D)x$9lb^9 DN1P=AibUL"ngi.1-$r0l"kaXϙx#ňv[4*q\}?̈DF'|Y,Q"~cʉ+qt +㈵O V z.Tx7 G@64vטpvg[,(ZWvӻ'dzd_h,E Gz!l#ag98&9[ʭmEEj)aSmh@%XQ!e(UECI jR=80y%%B,0u*<;?{ܔTP}5VN#ZDj$` f+։ԏLhps3#q+`?H_ Gr#G 8+kXoOɗV.!F#GU#"jbOƵ$5m? x\Lek:07ghBqN(0Bo]љx:>طE(g%=қvTv{~ZOzɱj9w A2y[͙vzU >) k>Y qTlD]0'a6e9x`[mijx@*| }Q(iS!4C:+M!UWnIMMR@'}0B!D~} GZû ];2`dB!i· %WІB͸;|gFX9b5kւ3y'f hNŴvkyFdWQi8IqxBiYj['Fs6fmO .Cۜ uB{f\(~Ck`񝁉 ֶ40vmC߱{pC\rfQZ>̝J˕QЀ2d ,VꢂׁzM@wV]0 qU5ϩhBi^=1 Fn6'#X^AIUQ_9KlG" HEkdmd1J .~q<.Jbyʿ.quNKa6<]߄ I`.[EmW}, 5wyo*P%bhc ;dMGT5&ȣcv!ֳUdEͭSyOYC]TU^M3%Rsmj5oJ; Â=2xYFm^V%m4 铦1 K(;㱇ߖqT_qOG.ӄ:6 \HMg'p$U_2:e.Ns|C͏([{mVVgV^ H}`R/\Ƴ3tPQ9<֢ΉE"욙*a!~D=fX;:mΝɂWAyPL JyhL'>~e:\dl([Eˉ׍YC*Y )jpf?Z1@ya\A0j͊<-*rq֩caAcFz4r Eeˁ&]ucKZ 6[v’؄Tԁu"z-yl|Qcpk!6KXɊk%p+MQ܂Fʄn}ړ8R 9V[F YE֫]"PRŸ{kY8~E,f݋9O F>)/>ntNJYIQJDÄUF;E>KbA*L_< pHp c۾rQΑΝtţ׊ǂ\u&lX|FnAُЖiis퐛%.d5n঳ۧ2N)\J8?"2֠$k61Y$%P4WefW3D hDZAuPrs(~#fA*Mv ފ>'O\2pU2#X}#Ae#+h*^ՙiMa'hi_R/Zzz.$s,J·R;A|+f/Ik9?/(,?wQU;L?UN'l6YGkc#jD6)\x$JzST&{b< YΟ-vMm88e F<6% 2Πǂ^t~+OexΩDPIup#Xu2 ESv2V󁝵\bK;:yq9p.%sS7%3bVWd() ρNܸO,OM3mI^kWByU 8zUC{SD8%~=( #aDA>Dz\mdɩiڣ0/(+U\dsFbpad"z~y4}eX ںbJ(ɷLą`rF[ݞg=ٙKZmLpp)e=‹B\]GA #@6 B[gAY6ew2 %g_CR%XŗD7Duz$n)ƋX!b@oM8ي%Q:1 \"MT5&l@(K5U$u2#V &mM }%g82;Z;Fe.& bgPN.ԧaD%y""^ ݿ#Bw);խ>ƼٸEAz?5@սU3^w9e;8'9FѶP`'xggS޸?UB R7VGkdb,"SB!~ֆH=(n`~| 29 +;x-3͛PR$ x 87{:aTx|93# Ǧ#20YnNqXɇ^m0sjd,2=ʡ0 ]Pږ1~L1N?@Bo" Phnꡙ=$mlXC`!v^uSFJ݁G.`H}Gp;呡ͿvQcc%2{XTG6zWd:)qtg.TR2Cp6FT kw\*5l^~lU# I8|v':+FcP&@pƒm~/6w,?/K@_ T\'a LF:b\K`hNe*KK#qGTd0_Ӣܬ2Ͳ۳>d5.iLK>_,>sWx47м\rgށ)I4g@k䲳WkC|ޔ SqU>0'ĕZt7Ԕ_Kv)D풙_h̆bVR7@)f(,XʹOq8 )bXZg8 Q?59a$:ܶ4%IԌD~UQ&̰_|(~ Qa~ywjYh2BGF6U~WR:>ҷYy(F9gyx0h#kWs?d7tHb_ļR'_Ac~Dp VJ =1dϖ??V^ֺSԑvƒI%I v˹V B܆v68 6W٫WLqn$Dٱ&1b\nu{5׫LD׉d O;밨JEywCINOCby8c{ |pN;ž}L,)>2;SQh0nd88̴<6n OR[i|_ZXd^ ɓf6LqNk+up{V]Y$LDA?n!?⿕POVJQd*z)p`0!A7>rUwZwа/> XX4K)d /y,T gK X'J#U'(mi5d1|'R x9\Tϲ-/ӭO_ݰ:~Yi#VO7dH6?t֩P$A;'WI\P0O^yӢ Uu0q+Pu?;PD^F=J pt|YEJCr S'_]RK!Jfs?$zijʲ /Ucwr _) %vyu$+N"qIJz]xH?a[H~#E:|SON;ǽm` W5A;"SgI\oߍ=F /K'E츚Y h NAwU]Ifa!tA|3l,z^;( Uz&^Ψi1_섶nQ(_4yv}c`vD}a^hc $b^"ެhfrV+ص{C < D4Ջ  E7"D#b fڽ腟%h|aB,! Ne љپr8F:ֿ.vvЀl?aϭ*Fp j4 iٌ\1R֙vSχ8:Km!~'NAa%aQ2.H:^cc-⢷vdY[0%6m ʉ؇8 uE@yWԯ{l܅ js6РF`/PYuGS^?O/RX6jcӚN\U/ /EbǛ-pAݐ8ta= {常V v+*zd."K9=k01q*?%2ߔD֌ahP{cIϏ+m`ږt_ U|贽Ց6X&)DJr*eVMiZ{÷hCDf~'ޙYW.]ȁ|Q?dZ'Н46q-Yi lNj˖[&U@;(ƜI&h0+ 64 f nJ}/p ˫  Ʃ霠z<Ą'B1JOwL_S4B{CiyJZܫRwqTƷ!z9%b?>iS2ʺ{QfS2r(wW M&"Eh{蕐h?6Gvd=dHZLb,Tц^=sCV2aVֽj,UC;5CR,\ u):1~:l"zq c^ꡁ+ [{O:k+kzB#JU 34}(BXm-yQKc YArXUCnL~f'7>>u\=bbfVwU.3 KR#-$QYf47$ Ecܑg s.Yry90n a { evw;Q%tlH].z;Gyz&(J̶רgb0`l~jU-J@q"A=nWo˭`@rWʨϾYaJZUw_F7lpJ/IX&,(NPcB xffP6ͳ vF7U.v‹IE=J_S}-jـ:}<ƨ;/H<}V'oW^wlEZ?@ǡL<5xWD"Qҵ;}vS;^ur?%O된J> vI Vr j'iظRֿC?Iaۗ=Í2FJL^qX ۊú={Oi2$_}~X8ݪĊ>ת1򣎇k݀\Vם0*q^e>Y \=1=a[*6p|~ DW]| +c z{չuY+kT>\ÝX J}w9@zIiVx('"X/)бM ̑+Nf!b(1<"E;I/݆GGZ܉"#_lӲ9V/Q@,Ц'x(oN!EڸR#^lDT(eߡxj^ svu|z :7welODJ<yIF2j%yJ'^Jʡ~Iv-խ_鍶ڔx9J:»iڅS22̺WgWV;5qY6ҥׂgZJ*6 j3S!MK z@%`a!Y]LH[l $+cy5A/[3"! T+KUE\9Y6o׸ڔ8C0t8D| m{(zWI)5P( #\>eeC[Yw478ёhu1Dqb &>h%q J 6+$9q kR6:u%:$tZߡ6̈́^4P͈V5'C-~*B灜B8*s3w]>@ !M ç!7}8iv~ŁLuЂSrbZR`(`(l,V=B `֪wL\O=jh/Y]{XdDgT_ZU^+žξfȀy. $c ֤u-go;mdb]ӵ>VAL;xN)ĠXDbn]*"GUZa=nG Z1gУ<{,Q@l "P !m% ;Px{Y/69dh]\1o'9=R% HA7H^~RC1o%~ߊxLHl7 @W-;l=EYE~TS_3AM[s(]5su8h82)V$8?#Oi!V4I1f@$TX\=v~ Y//эl٥SQCk!JJ풽clIjص}q@"hWYRi$b@{ۍ*=q}I.? !p5&׬j1neJ3t)Ɠր;&Z`Od(@qL/aZcQ|@ӕ}PaIjASa_2K"Xyb(,q {`Ij=RKd%ܮ?3jcpFS4a?\:(9.YcEy˶sRe;(W?pJܫ xcS@HRQwX)54FτrdĻ+>r_ے閉fRӞB'zlxRLá9茁t,Q7\ga3v*Q"}`y?[{a(EYIAh?dG4;aT;߂J/祬m4omkWEHޅM:$ )hbq{ Tdh,oDkKqG+sa+L\nb;3CJ Bn`$qPo4M j)~\v ߌ!ja1O`]$E0;R0X!W}Cw) ʢ5{ꊛvzˡjN -B@sn {5>Tl6Y+^y-FlgPmSO)X$#Y7ģg6x?_GNS5e (G۵[:IBRX={k[;f~3ϯ P3ER #ԋWBP#g\w%awb}{!/ ((UA[oIL;"mZ֞ #Ol3Dc#(hAaуsSW"z Jnm]o6JtL(5Šs[\ 1 +3峖[6RBP8 Ob?-x׫g76҃O([%}ƌqTA !NqfH@@u9 5tqX أ 2)̣)*W-C tܻ@S*= ZM BŸ枙# S;F)}×YhX%;хhhj*g $yvx]A!lԍ"]ITAāg07$kd}:in<s$$#J)O3 ҹ'ѥ0I/HbQ&w{is!q:u%V̺^E咢V k|J[z;n$yW5#|_x\CUOt2Iy noюS=?ˁ,/"屸]~Pwj6JĪ6)lWia>GK(_Nc1O>t&Ytft#5~_c -c$r䷙p).h>է0JS^l-}pA$u= =?a6Rl:oAnRc@4:Eܿ" l|<#MxW99U1۟Yz@  ?à|uk#|LG&@PQ~*W2H++yTAp\.ii>n,XCږ E2]"btH榙}>/*HJڀM\f'I,N%Lni=p33]?"8id ъDɿܺ.fCIaf|D]uqCHS܊FB<#^ӫ\$'Oaq3%u }PH'X@v폒9*uYQHo/xp沮c#A}GY g<89V TnMJkO?> r}Թ"d 3Lk$z9geb{ЙQtfa]{^} `?-eV ;?il;h8_O0?[%2SA;B < JC%_ƤmeSJ˲h5L,;Sɴ'mRWg7Js{Mԋ>T[|<8wEGHK bsZ?ρ&yUhhI|*?xH%R2hھdSRaT(ItL5%%8/{?MuÉdݞ׃egg5P# -D'VnZ>Vr;n *0&Yy7Tma+nu; ${%Ssj硤۹](lxpv&u{ZBT8'%MɄYwS{k.< 销 d,]gbT⥿(L&fBt`-*gy*%4L7l9[!S߃0V /ιǧRN*S^ZKi!4M߆BjVk,I+++V*G Hm'z";9}rIcXLh??z_# *8C_Gg:ϛ(|G}d_>dR'gumL4dy,PKrW\cW]CؑZq[^E=5/PrE[z G¿/v^]呥ezf3˜oS Re :l#_ir[rmB򣛟. gzF2H`cJh0եȖf~@!5zdpi(Q59YwbRhNG9$P`c~ ᓢ@H{`ϕR ƙJ@}m;t*`ʡNG2[{ۇY$gŚA,[jt~=8 c@F7" j {sJ8wאibFEVXߩg 6ԘϮ&R1eXzFYTPSOPyqb'1vq._0h/덄cj1؁/#må*tEvfz4P< oCg+_ޠjP2޹؈WbDʒ.*$hxפIrV?&7DCAp K:A ?z V3R?ՈuQqK Avu ǥx_FN-D.ٗO P.pjŷd=HBedei<i ?"~)i>pVJk&ۃi"ͮZʡiLJ}uiѥښ]HVK()F9` .hH"x^leZn$l[xl7+>@w-dJ0؃H|{-JQç 5o_gᤫIzLاѦ~!jݥ< o&/z(~CoCt2o!IyWVW>5}Kd4 Q*r~yV=~7~+_Y]4QydkizJ"r7F>`8mjxKsHy9aO9%L%%ViЫ( ]%z15?d@/Er38|&KC s ,٤gԡt_Lkf>qxDW biSֽ@92YPi5RmO|v9azP"oǐJ[w YL" hR%n9l vYvmIr&ege!}fp[3NV*BaN˨r?!H?1ŋ/Ou2v/s#L,;>T13-`IgXO / o9Z$g.x6zA[[FV7OTJvy fx(M Ddx=V =N9|t_cYC |h d Wq~{ž4iK@N)3|S6 sm4, R!Jpm埔8* *(HC.VJȋ,GKL ;!4_ (`_dQ% &)Fдz^4pYm#ɨt|V]PR*5)A BTD 3973g5o{j \ +lJ+hZ ݨ7z&_U|-Pja`C 4_APE5ް.'hG.¼ߐcwRjŪvBe<SQC3ZP1uKzܳ\uu;_L3ҥ_} (iZI{uZ80ZʲDN:+>g jN2B%Nkj6C =߁,%I3?'a<؜x섁4Oh`%X3ՙ%aZl-2\ԓ%~gNA7z n&kDq2k#mQ7iiA;SQΟŃ<&_\E hT gc YV)Uq9.F`tXMPT(aL5IPX6ȪBa=TCxOϝY&L?|:w$PՋ6TU.Cz2fc('3ZgC,¬"l]dCOx"$+ɏbѤw88ÛcMG>őzzGdV9s_ȔWZЦ!Vk)h$ aXS:=qHr ySz2BaHC;"Eu="D9>u5 G =@ -T=Q{yr{k٣2M3 /#Hbm ϼg#͆5S0FL_Q\=2^e7"bqiݧ@D84V݂S(4x0G={OҚ77"\)wv.VIW݃z[X^iT?{P #ݦ(jr6hT2Wi/2XSB6 ڢo.@/ 0IWÁ GDD>XS3gvq p.<&Hm}# .ZYÀPUA+/:øUkxö6{_hTOst&Ics-A+"/$;p5H5_$H'+s@kѾ9mKfo)KTu 13o﬍/aihL\%_qa&ʌكS%"Zn%+_\>(j2$ccldnBul['cX WRCĦŖЯl8FbU NjӐV5,ftLujpajrם#:1q#%rRLK}[EĺIgŲx:㧞F \ 9Bl6_XrƝ&gE0l 0Zb*2'6(пhu097^ n{|̸ֲm3a&xF%s"ݮeO2b:KvC`:N280.25x_ˣhystZAQ|(ŪqYLy؊BA=&Y@O=#<σ"+ƠMv2?4S`zֈ pEV 8#1Qmh]S wagQLy~ֱJGذyah>ϑ wB,#PjuN5xl[;z)w ǔW2LNF8GU͸)7 7}ThNz_~r54Ӭ^!FwDIYکáCɨӠmpc'gzH2`#,n(+ +^qijnl\uw2|vj7*ҹC פ^WY+lJXp>|Nv'\$QFfC eۓzPzž/n|ً/h73#f+}'{9LXxE(O_cjt#LRǼ0!P/4 Y'jf;9< {K;7*À:P#O [3;S>Dzqzu(@a@V m\ƒIߡrQDFuH̍nu2~Αvk@eτ#IgKo0f )u. iBRa{!97DvAgOҹ.P?(,eC曬L{k8iKI~ _\)œ*1PG`x#6Cr6ޔ^#!1d.uŋwVn1ɸ~swsE"sSOnOD t:TD1 2w%q2QiPS&Ln({7f_3˺"sfej40a.4uxӊŧlǸ2i>rD5Mjj`8xLA- $9v&[pϹS^tߜ?)XځO%|_Z@ |TT_C HQ  ~3a0ȳmE>;cI"o岴H)ѣ`$='=Խ'ʔB s7/`*}98MsO>E6悿T \l-Mcip4= }bz8!{tt80LoÇ=4-ix0w[h'% 4+NUݫn$AAl*OzBtdQ*KמoIP:Mc2/O1 m^m ]@B\R{WWu]=2 >(cA/Gv NƑ YrMp[TMh|B"=x5._)e(9)Uײu龑]d4gek\mzq2bE5 G Dŗة^ӽ$ܡݹTtH" }fSJ"g2Qf 9(_Kְ!vuƲoh}`^myUGpN]1EXL^Aon7sw~#UV+^w/csab3saxq&. ("7[sу3\kJA5[yJFCw Up ݉-&Blt% ų;GA =pSU-3T}>y>o.Nb &̀1&+4r -V4kɸyؚy8$=t\ֻFt }2N Pz k$^Gy2eMc )B[&\Rkanْ^"}Oh?xS`6?|FxoJᯟu~nϮX7~WcۜR'[IӉϋTrtgiVe5c8y HFuúx1TJX)~}W.tNBۋ/Sِ7{3)%!ȰC&HԵۄ7*:d*+Uݤ/Ɇ ?$, !҂1.}NGlFxx0{ '/L887\6m}Vbண:^Yic[oV_ C%YoS %_;n> J[krKjb.b)3uei $¢php$O;ҙE0ou5;uY'ּ/L5n 3@-|cÕkv07Z0adQűS*iju% WMcn * Z-d릍tʹw\ }(K ĉO.~l&vIpt*.B ,zXPxdefxˢR]:2Gr[,I`օmm;af~Tu޷hxo*M! X7fueV>cUd_F4&ZW4';v^s'7st=XJ]s %RML)V( [rE.Q|Q#!gMfgD2tq% WIsM޺ ukSE;$J5mYm |~- =?Z]+pTXȒ:q'L<0-sN% ]uJ}MtĊrJb0C@&ۑ+pHh[e\}(53,oc>=csa_Xa/9!tE2dv[1Ю}մ j\RͅdoR-FqMD&IubbQd^.'K  ɔ!u>XQk'-HDPb$)>Gu<51B ru kPI"4p+"3DՖUk]WseL7m[J± 5Q6gF  Zj"gLIW'$GR0kk3KOfDQr~1d 3te*)m4V7 ?k[ϖayS݊QĊE1>K&[+.q}ڸ>3襂:Rjxy. Mn'ۍp ̩,:{Lo3J5m94EZTr.x{xG NKo' * '{Ŵfc'34 &(IP7:'w5RtcyJ] hM~%аݰTK0"nWTrd*jOM8:1kS7C%?G*9I" đknqsJW?}@H8>B6׬ANH0]FJ=})"qLI pZ\AN>Hw `z 8,[5f{`eB8SR*։4Y6LfM54^cT/`o 4sawT Y[je/aQjbqޜ3vj8 2CK'wNr<$Q:ʹ)RER-%ӅU>,I5 =h+fWiI$iYtTpLxȐt-j-ʵ,>vo5bJhm;&y%Z;qVL6ǥF[-\Mi{]#te9e;%zљ qv=P&)fW QG;5.#YMajf]4lLj%T(4_KCm{pX{a=v|ֈYNЕB C eO d[MWw[Imq5jT/:h xeM0a~w{s -2$c8k_[NR\{%NVKD?< * KPg`ؕis:! Ks!υpnmmM_PcI E_efN+0Q2HI3;k4Ѯ$b߅ׇE[Sj|.5)ՔY q9~ ccl;ޏ"XbfiRp Cy2CZ}=nNJ9pS]ѕ5HSǪ j"E5[co$'{>VY<\Bu"1~! $QӨBݿl}qǹi~QLqjI90gO_P.c_2bS3%ӄh!_=|"ÿ9o4(|uuSybTe${șVm 57Qf2IJ[&!:B+~k.Dhq;,6w-!Fy?0E) [58ONHyu1=jN'@U5IjTnJ:>Ml+~YAݵY3(G7]X79U ;B c;g*;rIAFD!h{v;{el:՗PH׸œwghߙz3M BV7*Yo X {G;si'(uBگp(Y9RFݨi{c3G,>Px7_%d_a2$ߎgV<5ǒ)uYU `}EAs4fnh:g<ͩtTHAN Ai$P\*n^W1:MJ{J z5L*Sf <sM 9>KT#<@nSu3}ӱU:_E;&Z ]R2á/("g*A1%+ Gu 2Bx} MêrF}-a^q?^ }ێy>:sPk1;D6K4㭲 qߘLŢ9WB/'ld,3Hp&QFI.XsU,V9[E"JS)ͫ~'_CF*iam/_4ڠ6{~+6K'Q‚]4:މO"-y@M5^1$.`#QSLaA7uB*fT#eIdlq3q3˒V;2p&/ƚ=z}~j|GGuo1ngkL45 BA*)48}~"֛I8u.)\ɛ]z1LŌpJuUZPUE_?rhQ6@:jbςȀ T b22e .h#@N x`/F %hLPP(^D [ O59}>2?Җɫ DzvI.cuǝ&A\nֵOЋ12sFjy~\|4ϒj"{C(fqYqҞ=mV|p ޽\N堐ߑTtT&)첨Cњ.J\n!BeMTcq_F_xD GYkmw zהSjETov3y_]%٣!CctңiX|\-D[xV&lN7K6Zmzj̩]kqA?9s;d*7nÓ:b nq T. zP9K%>q 8ݓPT[> Ejc%q-n\W``U&S+dJ X\G̽uMG,CҞ$Y9|+2q$ 0>#S\F& j B񤿻c 󽈸0(K|9gL% ;ŭzq{GW7ᖀ[U+Bczkl0[ځ׫EDOH8z)tizWCf* uζUŮa%_nқzۼb ϽEcIuTP',5uvŷܠғ +;f~n3Yƹ^g7W_ޚ y9UdDK/ɵ>DA{~ss2b=|y^tm?ٗQBb ULHO*Yoqb4ȷ?}_Uqh(,h%{R9WGZaaӤr9%bATZ/SoNy)kqƶ_3ׁ?jr=R8Vas D6y,GO)Jbqǟo APڭ\5nQSe>T”!O̗&]'B9XP,#]oABw )@jk$Va|՛%N~"ɥ^6, GsfURݟ&dn8tA3`C8X>YD f $?J*>J'bnpnvItm>egġ<3 %ǴNEuC} ʊ \pf+P|: Ϗ4GWݦ< 7E5}sxbC:Vj+KVQ@$kAw֚s.[.&c= f IΛ(pg(aL= $,i|T&d@?^yS<3~ ^y~ԾK8r:JQ;)8dr 'T Wp;dy]j*Db2rґ4zp/Lg̬Un)Rki ?;,n,th$ޅ&Cw}szJ<tSOiow@KQ(C:sgCB)7y;gqL M$P?*JNz 9rT^ߎ;֯kEDrS˧R$;[ C>儅A1hz;ҽ`̜$"aɸ0)0fj(pwWjb>oKKlPYB@iD~ρrqӄ)4ۑ{ߓ MuLrM#Lұkq05"짡׎0퇶Hz^FicŘX2UM&ۭ)JVp@Kk~"Nk,?U;|vP)}P dOB2TR>J-ݍ0~݃m#3ҟGw;mq TT Lr,hbaj%y>Kg!1)q4 r"Hq+$%}^K-:7 !>؄/mjzx{8AJL2yi!D4?0 m/"|XաAڶ"8EQO4jgp*XlF`ă_ `Ϫ?T5,dF3h1~٪R|/ѥ~+Cz(͠oE;JӋ̐Qjr"͕P?׃.?<XdeKR8FqB!7|Yj\N۳9ͱ`wj{3J[Ag̮#UBө8/U61}YXԦFˤ-gte̯ru${Yc Evxhn\cDZxk!6MM4rjݞ1O6w[yx(vȽq7|t@ϣݠJP0텦CCƄo򷍷E{EriGfGZ$1ja؇jGfMe'f lߓ)!&lݢj>67MSrǒ FFZgz2J Yv; Q  `zQ3 A Ш-[7c8L CQhsxi=|PihZG7pg&Q wvwHPH| C`ܘl]LWfA ܌dDIn(EanT#, яRk';Mpꤩ!MNn‰{һaZ/Tnub {EMf9iRӓN>}H' %kbRAtU@`u###g/A4?TyNF2QZQrd`*O"ߠrLjhO=X%͢የdG͈| 0ZA PpPOh r)4*{Lj &lIį;+ƚB/wK, 7KXyWo ]̴'f Zj2h*}bpɆȥjU4p71?v@(90+= 0C"3z1.v|Z'/;o}%WqRϪ7 b/%yq5 溸䀼O.MbdGRFOk֡`}t.'>yh u*B$'zsPH M{7V1 s"N[_ǝ2U0q":+O> 64)`SPQ;eZ8IfUTn1A %o\eט!ApYlK:T6MV薗*i$;l!qKH l<ۄUo0YZmԃׯ "&,DG~EA Cq eZyUk~H0Z.O}tҍ˳I`' ޳ҿ!&T}i*lv4/+띿[Ȃ| @8@UU|W{βfo).KDͺusEހ\O< Ubyxv߸,~)(12Nrs's&"b+ ~fzJqGouQy|WLN*py5?(YdTQ#;f-K}>wm ;Ęlh҉? Km = {Cƹ.*Fc;ʅxk$I9}0Usy%̿ugh83oOm!7;2?l*+DFzB:y@b>I eQ}tB^UÀ s^GZ1*YumS">iDstrC6vtx\1k9 ׹ jxֿ=ޭwlE^ O\# TA>#K[PI@wW #Hk[鉣ʕ.~ -U|$pdbrnqvŎ; Vn2p6ne?.=у*N؄큦R݋ _W?Q8? V7 59(Fb>, MVo5<8L;o( P ($ᐆ]ұSTc/C7Р9qS;K15eD(+1+] ]P XV*1IxZEf5vn~AEPGMEP2O\c={ NJ[\VmE?VȔmɉ*36Uӊ71` G}@X>dHf?pI5۔y6"71H~)Ґ#o ]hI o_IQKnC>f  赿MHȯMokw mA RC)imyq-4IIa^S }58k>W*!태^HkQLaiz|u14V\DQ&SxRZO5=%p]KUUA(٭k;̵8m.dT'ri+-Ɵxu ?4۹4FNp挵3n2WG}s\G IW2jnb?8az$kj  Y:'~9$,A r>wӁ[c2GŇ[{+]g]ŽMqB`(`e.VB7C#p."QgbB؃c\ذKFf?tD˲m#(;tвo@C .su}09h="ߦb>[,e9*tuV-W OdNj\C(nFT΢o?r| -wW/j精s*,Cqq бii>DFm'(/p_4b " ֢E{gӭ<Ʉ&8%xc7Y'DsFMoy)V*0{L5(DUgEuAMp72/<ӧ\n IǟHac!YeI"il"ըg0Wu KR $yQJCZ"5=Ks]@EW]J` dL/$Ԗ Jg 1[J~ۡ"ɮrƓB%_r2r(eeiï0!bR "kfnNL鶰UwOr1/l-f([#9 e#Vo:V@SgK~d–OݼаֲYbOqWto=4xD{_[ssmja)S f ]qmWpU&xiO&xt=,'zJwĶgKF){K,UZaza3wВI͟;50O ^o[L󞶠Jr{D)̨b;kC*-+9YU 78迚dlRhr}#av~,?RjppHWYu%ՄP'$j:Q:0[&'k L. pG]֓+iMNW@8u{d8#50g}V&HONa84s+-B,%㴎I{s/Kx +P~ΒNY~Snl(l4Tg׆7O":GxZ"d0wg*ws荤Y8TdXbOCbpR+h/#b|FL`Ĥ?J~]׊ @C峬Rq14)E2g 4ol Փe,dPsN߬;XqjВ'nNp~՘LD誖2waqGvTS%?3o|iFv޹0dAnr<SI՜7َ/-yZXfݚ׵dSey!nJ`MfqN5bX迁oysvG5 $gN\nUbyn-Ƒ4B8!?2wJG>rKD Jq38[Sdpg; F{#ȰE'dl76շ5m!K ^S|JӜM@o tܙGw %LwfS[gVI'_M#g ^D@e!GD="͢?^tz8e v֝Wu|ՙ[MӁKES%ՅڈӜ',KdW|4EOAFf[Wuz[uJЁYNiF ұbJ\ toqf9MH]NBZJHV CnI9o['jfIփ˶0fcyX".mX0pj4le"n)4N? ռʏ"։<:`tAPo"iz[>R}p={8!#?!yP&1:rk/JWk2nݝVqƺB(;T%sk쪥,65F ()M!2c1E:=: [c_ο ;uGM⇊1;f%Ȱ%%(B^sްe)rzKSv>9=B[xxM])]uXL-YT`Z)7{+)]o 宕ZG  59&tGr;6`oȿ^Ér> JAq(# %p:W3jUޔ>C"\wj*dlŋƜaRquqNT6 [ S4hev*+2S2b>l乀Znቹ_T4:iv݊IFܠ?~R,v=ppym{#cIs .`j(0PezUc^x.FJ%2)T8$$GXH{H-E(A6v@x{ס$ůp & /]z2j@ld&V/3N/n6F +dGiWu%ojp0 _R+- d/.op zWG&"5mXDeـ9(0mTϑ I@G\nTֆ+]2[ڦBN^l*ǭBJ} JsBףJqv6:Lݡ뻂WEZ?-6u8ZL%<[f4\5J,M"EGfM't=6g q9v L&J͛G'{>'Szީ1nhTwTfk`J%JBKbآE4Ia"U:5-\wil6c./vW[r8$EWc%@ , ܾ}bRɣ,t5(KfiWxH6dRoLwVgp|u]j~]TfրzYdꅢp &~'If1 Ls:189l)?%Գ"i:uBl[U:2ޤCT[rL(3ͿG q|Kgvբ{UMk3`g+{n촪+q!MfTĴ% MtXD YxM'8އݰC=xf"OKR^lس*@GW&F  |TL>,yKwϛb+g^0{0nr3]z؉2mmqoPS Ln3+$^s,o(޷'(D"t D1E󞞝dmo ź?ޛX2zHޫG$HczeQsY,^cQ| ITIřTU6d$"nODـ *+FOl|D҉U 7qi%X96x᪘Q&Bk'z.5f^*nk*:kwf:.¢Q,hx@FOdo$:CŗP>$ %Eħj53+&<'Rlڝb I˘ٱd 8mћ `TrnEߎ?!NK&v%lMf70BͅFw*R<͛682B}D!8CDhDfMUF3Q Z40eˏrk/ǵ\~~,{lݯ_ߧHzao!uϷC!ECQc{FBˮ ? ,H 1%)/4gA{L>Ԅ{̟]RbAـOv5CgeA )CHTmO8h U(&rW 2*SDo:Cx6{rمc2|JFNR5HGEVpZrMڸ}(ECމ["em2*j .⁏ HǾ:!q!_c圕LwGRo* }0QÎmz°A'|3 FV0drx3){跼$aƲz׹7O#`Cɢ{2z(q5 _V{~cIhb $8jv,t <:'rYh+w3/pSvWF B ,ỈZKѭ1;"Ei?&2piiYeG^@T~\*a)XDϿ̏)#nR uTX=4DO=g(`,+i_j j`#FE9\,9Փe]a@ZE~gby5*.(upPĔe_Sm_ u xZLC3u8tsKBxZ˔AEb'5#h҂ $&mEп T+zv .XuWö9xJH1AT4&]lF j z)B;Bժqʼ?Ӆͬ,s>y `M$2p07! gLhAY7"8SI֑/ǔQgFj ʌg74?5%.zŇkN1 > ۟ul%֬llM싃Pta{.nT?'_{@x#-%(ɧǛ raKy&YRn5#Ao_k9 ` 9)*>DDp *'ES[ SHG9$ia.WrԸYQq;}m}ռCKW] XmʙH+Jo:t-!U7 5)O`-D| ެAƨJ)Ica0'RWd+v& (}oJJq>GZpS"4TⲈH#WDMWbzHV 㐚(ڴIC1f$qLl'|H]6Ob )Tؒst8Wщ/ǹ5!CS0 @%{1'tJf\!>2rA3!ѧn)|3:Fz q mkjyTbSBmR\ | e GY.3kJΆ vpYDL ӣ (i2˟Q-$"КKzlQXr:F3BFK^ rySKb;({v oCF1Ca&]uM%[8L>Nh;3O`H0OJ}:~|S_MryKzj~DSdխO^z{[A^^vWho􁱭ᦪ ( 9gX;. |_{Xs*b^zETpTvJ V.LZu0"lzsA0Bh-ygo(brӢkz Buu: 5^ gwR\ BE(ٵPojd1M'/-5y17xeq=JQǀ ޥA@QXfqD9ʠ?BV`"*ĮyN%*.x@U {m!?ì)H>קTTHBsAö2k}kș7N>~*M]Kj!;Aw-ysQ#zAMy<[Awuwc'ҧ,"DIOufLSA0.JxlҖߥyPZ #\I X bR2$Q8$ӴcQvoc\b~vteP*1[ j>ZW~~Dc]mm\=5x웃\d8#aόKߨp*ܼz邰C[2$Y*4y25E5\߮&'o+s"PwY}5?hDk,7,A߈ElGԿઁn8$ ܥty.LP#쩀^>ߎhіryo=!rػ<0to^ ~ÈRXq@vXk"3Jj|[O/Z = S o)v-nSl!&r'DwDnw#V[Y Ji⛒xW0jt0X{UL !챛b0w-.G!A,UHF74VwJ )d4E-P,m,2 >|*LYoըJP>za3.ǭ\9SPd+_$3eb濹_<3ɧswע3K0ZM6W%B>zZB>ZSU :) `(7U plI}Fx2DEn6҆@hHO?h YmoAlq<^`Z 7 UR \B@x!X[jlld>7sa . XJ_l֔;2Os8]\# xЊt׹C +jrSIk|t .Ubjyh]ӏ&)ZXҩͻl9d/}Ƭ@Q6Aٮڔ{}xia,LIͺ_2 ^6ܜKS4ΙVb `qvddNE`#B>7RDb =<ۄ@WRXlسo' 2M4I/Nf²y8ɺ)RYPP w*wmߊkAq3\R0؅jlG<GԯRuM=Z!S+(lIyk3E5bӼ.gʶ{\3VdeuY4W8o=2V;xܿ+@cUSy+8d.+MVIhi kj^ ;+NnuT7)\@rO\.W tSQ d .fܩ,pcmWxDpX^Y6;kw܉|ϐ=a iިFp+1"4T]akbz71 |@`YN~xwxfeF}OŽ~R3Ujc -vN z|ć~ejhΚ#zNbLEy GJ Z7d}_]c,`􍮯?w67#~ΟE~ߠ6 Do2dq0@%&.&6B6*~qUü>LvNs`5"CA?`k?%yƫC'VvCG c-HOAF?z2hgË1ru*{< `1cm6𨢠AwɎʝu]eӠqg@ J-%(oSCa|uAжm: W7s*@S)K!]NQTA~3C*'֝΅3L4^<&^<=3r?Ykjh]hNl۾;6>7,H}T2oR s BmXcr]qLd~O}Y~t:\n>8>4Y54ϸi]7!LҊoģJ͆6Ġñ[u*h&o--D{WNӤא=y2襒θ=Ǚ_'\ϵrm7σ䩲<9JVB,I߻[ կu#"/bNb,YĔ&.Tl&HDR` ܘ6AJ3YH[|ՆS3Yfp!0Bm940KLFT7A帯 @շ ~;2?B'LX%.-\%`A|P{i.~U?H?u1T!E3KF&cu)r)NGY岱O9珁,>Mu3,):"6RLP#Ĝf骹܅q@lìӨhTFHjYBi V<,ԱVx΂ m\`ﮚ~L$e4iE]U^g{FFvg WR*y q+F93V]e<0B.hD)NS4ZGد6mEpN$pk鵽ԃ>`Џ-aa+J-u{NW07kREqefk<՜vqZQ{>G7[ob1 Z73[ ]cWM4yB2Fr?#naF" (f4QwE rMpZXv9&l+Q6"|1-/F .D!(5]QM7†Fu'ky,b~MyNfj[з?&9EBfC"kB-2 6?s O]A+И:Xs{gSk%Mg}A`Kd#L{F$K/ dwQ ⛛m!-[c'y0|]?D4%a?ms P#Hs!g 7 `5 H?@qҦ?.|iۀyDS8Xu3pba=;([J==#҈mJA[!{`&Kx.Xĕ[z_H0`m7f$pğ~gSd{@GN-j!ɷEڒ > _Ϗ}Pkae6²cUeh/Bk:uBDn9g[%7L^d0=T38By1@Y+QQthQ~ֳ8Kkg55*f_+p^$. \J5t:tAB$8 v' ;ϜDN>{' D *êqGoKY $7C( Ŵ Q<}Zѹ .4, iHQ1Κ*``wi*x1Ir;MϘ{θwqsZ8}pn7[ |hZ c(jV|!F"v=ا],FhּΚH_ɷh)}aPqeHeE(S!SpA1W)Ζcs\t?Fa|Lo s5mnՔu6CJ ώ?^5_24HZe.vlE m$nܤ>9dQ;w %ſ ԫDXu8$v<$2FϘL әp~qUuǫLr..e4#fX i7\ 99jO&|@,IhՙWFsu3Cw.3Yc.O& w:Q=a3g7E=^b=_E')br~_>`F8r:>TtV(hxZ&8 ̓ >'z(oʢ"K5%`zك.΍P`n5-(]Ӎ!Qr)1-SD2%郸 Es ;CnͰflE8ppF&}rULeQNIPEf39wdo!HD Tg.C8ᱤg:;㱚hɔoam&[:GF8CFYӂ|:ҷ"LzL⥟4aS;ϏUK~EDa]oyCN?w<]Ź5PA;gHe&X6t*w5|v*[ap}dD(֐@@3@V0x5Nqe]rlh&YaN76y]}S-A2 ,O{ERNֽzfԜΒ/ۣ|bc(>*/b6jQOs{ºYX>z5JD=:%\[J%5X.%3h"k*Hy0pCd#0demh`hQo'F fAo뾛ΛTg+EOv$[&΁p0 > |9߲ƲD|CrAԩ9f|H!؆Jk%*utaZZ~"C|- ;5|[V  `t < Wﶠ{%U09;N]vlQP'!j_#KG}j[LZi9 Iz. mkܠ'zsRņ&v4~86@ExL{ZTMW \P#JK6דT06~"ZPy;ŕvϧh zOIL[;[˼؞Q4+{wDEMpc4$SA\F;bpZ`R`Tk ڥ@L|r>w/S UR?8t"O !hV?8ҪE1+  X ##Kw9l>Ìܰ3?^8|))y!(w 5zsZmmⵟP`𰾛qsi|򊐏kX}sȹW%tF#Nw*rҝ zL8w;8uqx:1wYz\I ӍRLI䣲}[;gVۥP r<)FsKA5 NJ 6r`_1~d;a e(`Ʒ|s*?RxL*߯ \0D`pĒ-|D /OIRJmR)1fh,AݧM&2"ȘufH_7/Gǎr#qĜ%{c/n~/\q,r!VYAF{bQg:w (!rth8 -SބAJ5n`wx.&+~'EԮ|rH M&n";™8{> 9G\z@acW2!JhuZJeIB2'-L,g<&c9=Q9گ3з0tF-!K1.=t>D[/cܪFMN iUakzp9wtOd.(==CTWs 4Bo˶y,"=AG=2ZqXrCv  RW2=gMDq4v%+G™rdN3t$rIY4dՑ,!BA= h*@z9LYI(xC=M='!OCJe:Bq-#,i >>"ii3HKshXz&H qgͳ!hSײlm-`UݲZx*s:UDhF)r̭/k=ZŴm,{;s!B FgD Jq->&EKL3\qH@}L3>NUns.\g1oQJ@r!Мt1t>giZ4#Z|Mu>dZy`؅Kg| x%F%fXoʺEVPSy\n} 078A|C+o&:fȊMMk>Q/1)Qo4?B?`1Y>M <^&}tm@ su)~ sb5oҫ "rˣ&Ep $"zđݑRukPj$`ocoFZ_ҟ2dTpųg4؆=7ªh 7$^K%Y:B [ L?l_AkN$m_>piY`*{HsS\ {c*N喑w6bphDr؝E{w;9K>/11Y1 pSWl¤^t(s|:Ku΀R%(bc 3m\D(YSk!,ɲ7v{Ms.&쟍8nLUxVWNS3.$&Zb3" Ê;eW,x\üї5KiXreF"3u ZԍlξAc>uXan Y(ˏ)kݦ4)[Q춂LdpX=QT.28IIP˹va'||j:Ϗ1<N_v+{]`\bLǩ)_mh`{{WgVw"hF ݠَnI7@ڌ($#^8B6{frMj<#M@VU3 ?pݜz0yGMSub@ɲdg)jq 2|R1^ @}W!tF~Ϸ{Yr>{#l&c14DS\_65 7HsTmLZG[ 1T:"J$$~ oԱ"yizÃ:$@8=m;x wU} c#VLNj2l h&;cgt0zV=UUC{cR jyB//Ҽ sܑBU&, &@p&X/56OXot zG>;s >G:5jXb5:ǶKy#$/]Cv%ybw`_?=Ib [:MQܚ ך\?#CVZ.e++@AgHn9oUa|M#} WoUn,ԩ8Rj6X_8ܼc3<= XF4,*-DY%*`3yޟ"'AɅ邅.:N {LʐY.r_c;(| _zD 3.f`a~e2f12C@ebi38 M.obɽï^4_7ymܚـt{Eˑ`o))R4[*kjULkW~<\oـ2;eㅅd ϒ„SZ| I$ nC@ k4ط#|c,XP{QGMRև3^80*$3 6a"ϳ&swpw5ގ-TXl_A`0= )EE1ŊQ ~*.߻>½飄鑽D3zNJŲ'Q5]{Ju|g/sjvR#82V? $WUyzv:A=#;/牞\?0fEu|W8,n;G{d=l|^'4h2Yݑz4TԶN˅!{&$g>1,8G+F5=Ezj⼅gz p\uޞ__ڣJ^5[R4;l(\迄ݮ9Tdy00I S lj2UI%ٽhYEf7r`k'a6Qb@[!yz7)U=8NjPUh`gl~DE8M7NgޢKq53PS$QCC(y 1f!ڞ+wOf~0j>5q;}09 Ψk~ߖ1{Y`ua8Z_H$d]N+ JΥZ!tC[}fOꍨ ,>#6QjVT[9:8WHm/oiN\nk"+#Tq41U8ا؎qDf(>ʇ2yqP$qN-yKWvCfg2o&suK 9L,6]aź5\nOIZc(вgULHݖ Z*1 mǤ& ]SҶ0+˯:fBw/T/Br*5[kdT.u]MM%0P f@Җ޼67cjř&f.&"@W f\gMW?^Ȁ1̞gcZR )S:R nq1aD>Ajm ac&g=/(U w>kRe~Ey6,th=بVG,u n*CgꔜmClV.]_ {7V6&dwNs.(F3Kc( oGG_?#w/wXR(7T _HdۼLS]EY/Xh Wʯh_QWI. aV >Š# w __6 a׺a%}%OB]z='L+.?>P_ϭ;*s?U,߻% 4$چГg՟^6C2(vd>! μAy.Θړ:qvT@3,{2bC :c90e 098?I?ۅZUDH5AW K#v#Wݔڲ1W0q`n=ՑϕS+1l 6&pħE:~zH$*/LIfB=sG&>"H*U2UwR˽_ . qQE(Djw}fUe~H1ɶEe KA*eIs 2f#tQЬ=^Hx:vʅ EJ&SqZ0 pfKܖ]Ʋd=leH[}9(4TpOe{[WRdWpXH.33R(u`]K|eG#"Ӈ#9ުy3".ePhȉeмnr3{</`QM.d<ϴk-1~xR0zX-7"F|lgԤ텐-ȦA#M\/*J̤vl\Gm+f&{QI:V .#M9FA*P!DuÄs`ss9}W9۩d-oXYi 9 нlt?׻ Ik^\pO$>+rG6bWwIi؊jО8l =]O?]{;3Upq $yKa\P `v9=)ZYGð1rۗõ]JlDG$:G`zȿ&rGsBG͙_ |[^/%#'Y9}ץw7H(~R wWbsia"̳`*Tō}[eϳ7#.:2aPpxPށe=BYD98n^ƊvA''Qc m٫hdzrceFG kf&#`):ZeKgf#|~D h a|Lǝ"Ը^!|xgEu.C4 ҝ$M0,2W.Q{&PNy*Ɣf/c+dlyAv>hg뫆GQaHѭQiZpWU|B\+\֘I$v%v~(r{~ڔ <F2٫UI8!&b)c 2.=[h"4Zjw& f%^/ 24-gkvKeqj/9g|Qi03~Y3}_ j,S2?Èv.cJ46Q-8hvGx+5FD'XLZa.1a ܜ"XJȿi`hV{yJ1 K4cȵkGlS͊1aJ3O!!e"8,I@5жu%f%83 !K!)6~gg͋I;8)Sċ߇WH-J)ix,u\\傴.,/md"lfE|;x.+W:nS@}o-Eܡ >:{3P ]&g679w+ E G<63&>`2TAݟVp-*GlAtMA>D 'bH#AX ś\L@_) lN})z\s"fQ@@/TjuO்Z ŤnP,#nkr=[_r{߃e"&d͑"_n^F~$ [Q XA6,r-btsjJ\Di6 a\ EQG ^HPW4[1s*)h9AYl;atrf𝕇 $77*3:uK/EiZ8=w\/1H;5AҫekqRHYu S#nVJo XۦK4c"Il͚4Q䮪yr11Rd-˗9?_qzR;h2ͯN!7*Ȯ& W%.V\..{}Wc5H1?-'K6}Z7*::ױC]C4}%5ez1b#;ͷZ(q5z65[JSyMqN3rIN+g5H|W0]fԐڬbwآnp==+*~%4E }'G$"9wIr]3 ƹީ(9t{+LXȈ:rU#^/|l7\cv3TWY# B;aԟ~cbsB`'pQVoیYGS^t(C:lU4DTO+݀ek/֐t,ojO"N#>;>JQ!4&P8yY&gHrwzN;R"n-[lUU"sdSʉ]YuMMM𢞲S ]NpɊmKNr,\~Sm)H?HVt *K4-|xroƹ Gxe i൘UY['Vn]? 2$ΔҐm&Ku+)L!MO Ҁl?J3 ,z1ɾ]kNH AjHl'`=J =J?HL)j(_K@OCL8g Hjδ$,Od^$5@T. TSZc.o+C SZq𮀾2ȣRGi)B.&^x{BSoYA" i5Ž ]ܫͼdĜW7F\;YA"PK%X͇E#IRJU 1sDeu2daY5[6uNExT=Q|knh8eL3Ѧ(RJu_%O/0*6Ո6kT/Ec#W@dUpNwWw@4doPw5ẖx*ΓJ;I!K\pTh UB tݤzP{;f7q踊Pd'`YV}AayPT/×"Iw *0âK^B%RL#WG\h73쏥TehFTg5M0壈ޮ5F\s.hLIcZyz&j!l.{Fޜv1~i-2JaM0o彥(P,BŨs Iqs~B;dTYjS:u I3,Yuy8ċ*)fi'?vFt8ON`pJ{z@k^X,PyNn |Dx􎦨` +g).!{~q鎟u)DV9_MYԈqEAhfTd;zj2z3@WN}:눝iAۮ2-ˤJ 8giâ~>#C FGS|KT^aHAZwr:yOR s6Y4fYE z\6"j`PWI Y[.c 5'?@lfuODY/!_@q.m7NT1v/J6@tVH~'IRvۋ Rݒ8>t >;@JVG@9)²4{ <8 e^;T:o# fEDg.G};L?;KRXo4EwQkeIn.O`+e;1x@*wP,U@"@M,yzkܲ9S OsS7$mhk(^żu "Ghmkt]AFais 8+ `iOydH&$"3NA14V 闥kY΁\݊S y+&Aaj:%,\_5сvV2PDUتDs.AD0`PVUzµ]4YU#(Ž,}X. bfK"|1$ɠNLe `&p4֜trgroEL!V381V%L2E"檕NOI<[+Cw-|,4ڞnƫ :[(pp9`](2 ѩr=^+ѩyĘ3t#anzNǘ(i^ޣj)c:KTޣ5+_mV[(7)157>G*?rscy}rjP+BkBbyDC=meJcddᐃ^MGHI>cbzDwV%#ΗI&"Ig?$Hb,`ʯ znNQ (?? vdE!ta•3BW6T[ O F_L@~xDrn:Zh.ѩll|y2[lnJCDN݆JS? #{Fzrdt|y t+q; v7![kEl'Re.ݒb?sRKWF$}Uy 0s`nP㸓᪡Oo󬄢xЅˇ9vC3QIqbƒ %km;`W=G#j^ڡ/O߫M{b%*~F숀6hl3 l/N@ ,C==[4F{k)+W|6~*閴O?Q4Ҩ|43T托F-RbOU`Ղ| (xjF@l0 8Vkv+6^O)l99؀2g[ogF@x؃V˳?r{hek~+[=]'eٟOO6ocIhV[A{6׌+<+.ͭDW6["m;hS2Yoq,5}} Y h◶}璣b[kSI活\ +W# JCQN:܉'%{JYWhl"p"uIٯ9CDD^l= 'E,X4Uj(|1Jh%ݵc,Ǜf3(LJZ.m:2{unj }Amo(1_L9Q(K/^d'% R)HQל[/^g!~b7Ӊ y#`5^o}Wfڅ›P"r?aa75<z>~ \3 i(qÖ' \^k՜ѧ9B"Pg!*ҙV.]_UҚ+tF1xJR$=({,.@@wc%*;[#;ϿC3DZO5S[33&0!$dIbr%-#ϊz<§u'9)$oGQ̡uλi $B= %*&T|GUf_<SѪ}Hɘ)ri>#!ЛPʵW>綣a-jfsќH%X!&g.c?UUgBʏG0T'8j\jƃlfpQd2Г-/2f06ϥ433Rp1! U(S+hn94~ AM;j I RBCJp9@7;+9cm̴(a_D-S)5bQ2l*}!$Ct/R+Zggʹ9j<8/Hp(C5 .f3SJ).^8hE8zip>}pBЎ c-i7Xna#-wfTV/;`ȱPE!_Zh1 `ީ%CHsq]u:))(@n\7lN[ 17!<az~<}6Pk}^8ɦlZ WZ}L{wTIf XI;tΞiX6R׷uuA;7x`n WieU=DeO:„{,IIԾ PMDcbsrS Ņ卵2hNP.T8Ua %R^@HNsQvO&Fe8N^שϟQ96&u'$7 g,8reo*L2:Vo8D=( C؛ <I SVzb>~{.3n/[$^BD]K]n]zY8)uťfsCxR }Kb׫Qcؾho fRI9e$sdS"9V_\=g.uRG OLhvz M k RTջc(æsĪ`oAn`PlJ܀"VUOPNnpb5Ϲ6L2~r << j~,Z2٫b^lEi aG(e $YcH &'{awȮAu`WdGiO'ar: @ yRkB-Hg\ПbX2L-4RpXtĎgĸLmPRJUOҴg|䗉xf/m$WPXK7χzk-7 _9Y^"՛ `kH?crJ"e1RRQu , gRf+Y7 Xyͣ[y;IjIZ2џ3mqd}ҍn]sQ]M #˚?s I`1=:@c94;*Nk>s'w9 uA'\\[P2֮yҤjt<18Pޓ ʐვBmd_tAPo `u啃 B̠;5ĽB`I]6"qVєx}||OO]C3,vw޼ֳf'C ڰp \%9{ hEGCK0N g"JV.6Փ6h{ކr: Y)z`ӵPalJ ?p-KHi5341 蒪ln 5DEe?{vw؉v VoUބY-U7wvc)/ uN]T6#BKs*UI2 hZ͌;hgw S?\V.`N꩙Q[W[YlknXŅnSDXTW5 4ja݇t@C<]2[Z3P뫂S-"DOQQ3bRںE|N>^viP9l"z:,?99n鍍6E63"/P[4W5< o1KdCj=fbPIg#T 䖔۸dэ#m%yc ]E[1嫲' Q/6M%Y-܎OLjb!F#VOsQ!Aܶv<n{1@R=Z%jL:hA# EE),e.S?M Xh-KSWjC5Pr'Yݬ)hnvE?MC| (4=H|;,0+WiAM<&aYʜ+(be$.bDԢo;L$Z@v5nOax)Jz_6$@5C} B&|cX^5Jd .A0n닌o.AQX9jYacbh59CYQ8=[pd9E#jֵTţthyF`Ӯ4gQk; =>>JXq[S'!h]JT7H g9f={G\zN죆u{AZSphBΜmcXSG)߰ͦKևQr A{[M,}UiY,"TZw3ǵܸQ_n0vUs(`;}>A4h>EOꪼSlycj; ޱ[YX㗨"D;XKA2P&\.c (O6 bm~bdyBz9zv.| S5Y$WIY׌N ᪈*/uI-[j#疣ha9[b B5(K#2gO]dPуp0$^ΞCJE2lQX $%f58PA=𾃦?!"9xO/`C꘎YEpؒ-rG)}(9]Su\lHD^ק0S¨}ͫ`}ks!mfWGzXAh[5ʇ2 )o>&`qGe!R^cQS OGЛWr1R@98?4Cɯ__ ՈaxvL\^ъL>: `I؄h&uOZm1c6/xn&B (H<AZܠG9mOdL+.c|zx>| 4ku*X,x$!e@@ }+Qjh[<;5}UlSkQPMT)i"ܻUL>C2)JmSH|U 9Vh**F&2[M,"+_J'BP#U2ugoo~5+C -:NboCNG7PnnY ߯=CWkVdxHИB5/m4!@ke1٢h\uOH9%qF>nlBd/-V}BLK{s'u=~1\8T)+·mz `STbUlK(Ah`Yt)G|K)*rY-g* z_qAm k:nԊ7p"OUK!"tf %NvSjbRa ~3ҳmCcI: i0՟XIWzSi;ɰ+n k?)EOQ~v*P2l <"|Uq OfjӰ5V5sv!_M(V_D+SuK_+0[7W>oa"Ѽ#X 8.?$,%h+IB;lD?أ^sZyuQOzP"Ǵ8O`OyWoҭu`Wx_\9k$D>Pk釐\{֣uEdUd9?$jo-cC鍥V{TӞc MQx?L;:=XĩR[,=Q)Aezx3/Mԣ flsWi%{R`Fߜ1SSO5ʜC>8ˡ ϟhN]G]I. DL 70#V|lqd8H[HjI<d3Fy_bbC 8b{b Dx'TgM@UshK60+ (ϨfbȘ?oY+#*[!z.mLB('H 9 D:sUT '8MwvPp]1p'U:x/elvIY1w+kھ0z9xa跱}f\Qi d68{6q=\[ ClC|w-)[(met%ڕ\SPu{- CKuT4:H<&>=~<'UXa݅pv Y)o.[~,;~i¿FRr;[qQ?x_h:\Wr+-u]?qђToZy5u=U?zx uPg{G2gv 㓰6mt<;M=F&']5uB{,2G?TUF4|]e%N@5D?SfY!f߷HK~Q3\BKtfaLsuwJDUs>ƘDz#B%o+6*wv=#uuf8T?W8bK}݀w:6l$tD^~ sS7.^48LwE,WE3N qJ8WH #Z vԓW&lɕBT 3ӞZ iI^ʓS%ܾp8 ҦBhozB2j7;@CH{Z*%XF2P[ =ppi.s2R[>Ţ2)d2xmג!w\vEp_LzIki|@$<[kݺ3s*WL$rpsGFSRں0)~B Z|`­cC0Ӊsl1r>k}q8]4.*틱R@_;p6Ǜ' k^بdY|C!dl_J`<DF,M3&!wyԻ]gv="Һ9'l¤zb,=s66|0 BCk0oS)вDBܛ&ߣy_SZe|"Ϟ*n_ _?vvS3؁ƫ}Bow$D4Ԗz}ZjknA;Y[w֑;gQpFxKEv\`V>O}(˶0(Qn ڽ}}2=G mlm)ڔmТ_y?L 0$T{1^78P/p P2Ąwx>a{2-1n/'9NjE wRT>,[P2@^H[U_DDj5tԎX]}(XQRdlHq%Z~)ބ0Y~1)5k}W:K)']`] Х'7pˆY+otKLqQ5:W1d9d) 2bƖ$:MG%~Z 75%jsǿsTnL)`WrVP>EJ]gQyޚ 7ȟ W; uT|;j;OH\ =&n7}9hrl9VUBNd']:lsJ -80q?WR^+g5Iz4'V`>:3Ly/}5Fh 9ZϪwC\xZp}!6~曛|C9D'֭E*]M{ Pj;$vx e1ҕ`,$?4ԩ~c5?x趣Hb:mAJ:k5yVΫfWvZUpR,1Sd*j@LNPA P8&=oC~dҚ+bLhriEKI tS ײL E8vZrs#vɨOUS,~ϖ!po%]&rKjտ\jbgVm$nan16O߷DG'&-ޭR@aARZjߎycPk`b}A2;S0FU!Kg}Lr*i? ΧB~A)hM?z"]26 V8S^$l/jW)i[#Y;!zf`29֌ 6R+J wEXy1'ޱ~Tt/@9CtKkUٰ { 7e NMosW|52d1pQeED`Gäx} [@؈C+uvz͂fcHȚWs:Nњ:ᵠnٯ['gyx[xT H/3 ccW%0l:F=7QnNdO_a99Raé>S̖vW(p&?Ww ۈCsFw+l+Rw&Dj8bH-&j[DzG7EӰ~VjMqDS'UY=D5/h}._BK<Ǔ+o6.ߩ/^&҇'t{A 9;C)?fJO>-7$s9&tzv6g5˷'x~ragH+hxsfl9gPj.YW Ҹ{Ks{87::Ob>p(Ԫ,pc^enZW(@،l`7nORGC~].PU<h.:k,۽rGztpUńg'#rrLr2Z!12E(Pų A-Iwwf ?j7<-&ה?{ -dL&@FiNUdKSnz2M S^/OSZáAGyL y7Z6VCnm5cv82=2'DeݛE9X-(~5`14J@x.$iP( SݿY0%.2q?"~liMEu7c֥B O"2Žԃ!'BS&cIKEӪgPnհt Tq$Л٩ -P!#0FslIy~$~i<!^^ 1 E]eg8aVsʷnyj79I<9g& R} K[UJvk[R0FB` ^,4Բ~߷H3|wOͯ,M$ɂ,p X(#~(Y CbG1-c_y$ؽ@1ٔk-pG,XZX\{qԫͿEUD]MZ,j6piENTcQo" 5 b$<.g7֩nm1"u:*P@ ~:QcS2; ME4RLQꗕO!r'j%7 q+J:gSl56Q~`Jb&Y٭WvsX /'L)M}B X({DZw\ i=Xšy38Afd/l-")V@^!=*.(hєW ࣶEJeۼ\a1X2R:[[s xv}&2~8O4˯rwo}m)}I{JW~(/lFCX,ye@ Xd@UlǜpKǙ,EnRb{W_[VIACutQk#IK11P京 vy30ers[F2CFp~gAgDl6cgr jk9N@^қe]JV4uU;62SY6X%-Y2sL+aj(lt{nj?@;lJ|}Vt|#AJvbjPdo()JdʗU3 k'zl/VR5|vGzCCY/ C%@a@#{!lj8?D/Rpg&>C[яO{o0zGOq3J8jz'L1Ҏ@}E7pϲW FA:OqUq'L $ԛ4j ס Jt엋U]b5Nu!1Fg\+$PwE0Ԙ@:lCƀG׮HçW6h0@2)nI:G=۴Q'ЕxƼ -RmK|{jxt¾[+TjV(n~x7</s? Kdg<]#AF!۽Kҵd0G ӶNUd :1p0'F3ӈA=m]o C3x"M]@NSeXzV)ʮai;hddNnn»:. ˯B+,Ja{AɍуXO)<ǴѼj89ܾ;&2, gHr\g<)W_ۥQZAd-5M!qo`bx*,` =c0@%|.*zkQژ1vTݍbLKu32O)!dsV0Jw66X]ݦhO3pxaf#-@KukzڧŌ_sGY,Knp KAAs`{;!A3El;ؑ68NΠWA/ΟLhɒOͱ7]pq- e:n7<,$V^ح=@gX{k űM&˳|u(K|\qjxR>:e*:EA=]"n:& 2yX NQN lR.&01n~ܵq$w4I}uׯv}0g\0R(kq\&bKd ݍ,]Ut`Eh>Ek3r@/=_ )"l q[J9crIWχ$ mUdk+H8FO՞y02K+znNfulT`k@`]y}#unuGSi8\g_XCcF!X!+ wRSE=%INsd]_$kg8yᆒbzz]]=mV?eq;}}u|k>؜]1lE TcU{J'Av*ze+UKKDMbfy^w ilz !_r? xl/x =rg!W/o]0 sz߇G) SRz""S|\=y_F~ӆ 8aloFP93 c#WTG!!Ⱦ*s"QlSx?vyP C#I,x&ԫTd8mFp: K.UG?m]{/)g>(U-+Wn-&1(KnB}LYWe@lMUC%|3'UoX`L!V;fJ|o-`o?tcc|=_s =Y#4ڪ*( Z( N0+pY _KDXm 2 1իr Ł๸7-4s{U)dAo?Rx&4/oڍ`$pe8SE7TB=hv#7A %=WG{Ph˳[D tztK6KTw 9?ݡ1]^nW2 SX豓i~'sϲxcP1]F+\iQ6U5ϵWlQڌ P)7a1St{Y(9-de!1+ʦ߸0hwzn:-/b5po/C>y1'\Ųʹ1X9VsNƾ4@#\,i(WNg0}m|D9뜥 kUADu1h&ivo#ZCKk(<75K+&WtdָcϷ]WNTjO_7B{TƬ(e>^^飣D´iaOj/v1^Xb*vrȨȩ0nr]봛 j/jJʊ ѫ,P \˯P6BFuBnnY6 I;E9<Y8=I|SxeF`/J:a2_CaEdWW0i.ۮ}Li؅fQ/gg o1hq=xԏ? N[sÂ2 K妉}0@GӐo,ilK6sqmgm@MnءaWV)eetsZ%-ІGez %U>}qA;(i'<-g.KuD[ T}*$vu36 ^ieY!]G-zwqZ1tbQ``\c<| :x^SwUsҨ|3ZvXCn`0u\4w)> rzPUƍalGW(;**,Z+ݖVP띰exQoVbG~%|F[_l)7X`!f32 yOdڶɡK E^5­T$ؖ F//jb [$Pmʑ!/YgHtY+"{Ko\b(Ie=(nn%Ͳ Y^6עR r߬W]nHy$_[OW@4y^ ?ڨSu8ʅv8]>4x:bK>16 pR6!GYjev1Yj50}5f9ї@~r-`r-pvnt_Na{Őc3(lg 5G$=o\uߞj*y Z"+ȊTI0:|;H 0˵|viߥ7S1EO:9Y Yed১PNęӟ݈^ 4G*w 703J_R5mWm׆bOy?#o߭ǔDjH60۸o'MKT᠔n9ٸֵB9п7C3sYS 2 ,;S(I\ާYU}\yď?-1Vm[*捃a{:uZ ap4fd#ClGQ= D{<$86śVV@chWrjHGPO°0y䯞[6+ 1Q"d-Rx - [ &Z0+$I"՟y5Ak[]4skޝ}!A\A]VV4Pg Ǟh$qVT="%c#\d3?j9R*N9 X[ucg+$tOV/2\Ҁ,#1(8d3?vbcp}c]H([*Ľs503W8;#=6Ϝ3 Fp$wBIx[\G6.Ƌ",1#Bx~Jq \7;-( 8B@G e! (5ֱ`!4ҵdӽE<']_b+=bn柌}gks`lWh:Ph)߫ػ *Dz$3<bN=yElŽL3p04̐@l1^ }XP:۠PB XgF8` vؽv>ht!V,tJ}H?@Pbu2qDMQ&T {HX TlD_5FҾ"sMx$!~x7,xc Jd’5H PCU1] Ig%X=( b4RiIfxBj EZWp8Yr%UxE*,NB-gZk' 1e{f˃w<]e+S9# mn:[>N}f3ۊ҃O^apv^hY-J9ތf։kTp8cMq _O  fjK E6"q֯(:8X@]PaĖ\3 #3g2qh&?L̇_5ñ>/T=y$8N(BfAR^QuR$S$EE8\ h)GS4_{7^DB>iT&BKH{S)wLLe:E#d0` R=\||yg^jnk>U¸T; h 3uIX4a&zway’RIcs1#cATYj|2W'X?Ȁ<}XyХF:?TXNFo.Plvmrмx]ʺD>}}jWO& <`®5vZUJ|# kXB-%q(6xqiEjj%-VUB~] H5+lS cEWR/M2SnQZu"un n*8:Moozˉ{ATDY5,A@׿(#P-jꂁ+"q2cp8/Bs._f6i7`0BE W" k=$Fd9x93"wi0.v֦Zb zRJ^,N#%e/LW^'CoP_3;M ~` :HF.":z-vrbdV;("{&3JkZ(-5 ̓ߢO6QFI >g@/I$/xyG-LPmՓLBT[Ulj|CĴ/m17:%AuLm7ő%<ȳ Ǖ (z4+U<^&O&skVk{#/mM 䯗9+@pOJ$yI-}jcY2ƃF%\}-Mq]g0]DՉo gg7CcϞ=985{UFlW9y1r9E^ies~f_S#+e7({hN4R3+Zb96J[\fh Åq+`jN~3)1ߨ~s̷3)D'CwVE9:+aY~ k^)H NКY 9nt"G ǢJX+qĨ%!8,Xě|:~$:jfm<秴yk቗!NYbﺂ;qBTZX%9+Vqr]*APºb4}MTjKՍ5%L/1Z@ AAlua>5R#DZ5 pL"K'f ^ʨ7vT]&mַ=D%]'C#`U {QڶW$&<\3mI-ȴKِ2 4ѤΑ \Esn]5٭¸ =&k\+}/3?)ULpx-s眶#~Л͂0Fn8p&YܹH/qz6<8i)=Ϥ3 ?Pca"^<#c#27 u&m]/ ہ~~fF{K:X~LPg%x@1ϊebo!-JYK|kHƑ/ ִ5U1>BG=Kl geWʮG Hgl"S9%s')Ls0g*fbM 2,٠qKKV~+%;^Č~qVPXp1=-X)~ .Y$2}Fm 7Kl w|QhVJJPa?i|2Bu=ac> 8n⼾S5,y<-&HO!c܆F~4#+T\&!seu/RNeM|А'9@ū& 8oh[;]/ h$& kMRڒcGE<"?6z(,5!W7h^"5i0 Mg!5FMa* 3O)چȴs*mm|,?Aƾ@2BG\s3I #4^U^e,AxqleJ-yW*S4!+bX<aqJA DctJ!" -_I?t)~\~,b6%y0 Q;09EB?ƉiA;&"%w\{[d?7S\^iB:ПV0{M2"g)|UtĥboT~TCNQ<'x:H PRXXe8:У7.~FZ+PRO(+{R+(,cBҼtěLd[8}ؔ ޮ@ !/BHcz!+: tݻ `PƄH^QĠC t`LK/|-B}+V]EMqSҿdj2{*hd8GJ*l/’;g9i^bZӟ(+/eʵ؜gXE|ɨϙVT*'-]&ɳdO7am;~#m%L 0#*at|J\6byTN\JM|iiMRT? jpK =gTNʐFO7Eʴ~/(2x%YΌDq&Q |MU0BXW[D=Hn'o70(XiP"T~'deM' eԅQ&Cƺ^|hh!pI q_T"[Dq:􉳕6/Y/SwG{eL+oyrLGMÚn.gd۬RŠUlzI9Lk7'x~ DN4Sdl<'yGZ/4 K8/E&u]liy5n{4^?䯋B3b^,QҦT KkCd+zȩRQ’J fZXd%'/alW/TChk؋^'9a?B3j[;Te4g?)C+.W236WS`/=5؍ x, pɑ}UH}q:uj&Ta3PȢ |e9#'Z_O)R}RZ(=_~H}:kb z&Ob.k(܃x7ёf|P>bߋX!hyEZ[h<'RZʹ+yMĵ8Xq'臂gjkQ}̾z>IWvZ<)ł86n׆voإ"M5Mhw8qJכLIIBM-]4UۦQaܡtU=S8NJ;)T?CE˂*]2%Pkr4,$( vj;3s(>4I`VȎekWܱ |m.-1lRmҪž+̨(x%s ̐t߃ $o.6-1Ǿ|JtUD.v8hnAaA`7#Y3T'Ż~8ګ3<Ҹ >A2 5h8%GRݥ&ҽ>HeOA1ڱz^,aOqU! U#-l@pIh08,^ Ŗ"HNb"XbJ6"#&xsH$5揍u]@01;D~lw?H)Cc\w&To}X#ЖuYzI6U ~J?GwaV+R`[#& 58Ꟈ 41 .v6D>L;TH1L֛ 3b 6{z6]poݑN㵂 Y7 [Ռ5d,M\7XS9NxXU)}]_23fhNo+G>-Vd >Lsvt: (}j׎.;Ue. i4'YD uBd8DJ%t b~L.BbːkHM`W^g=%?CV|~e&3):>0!)?J!=(픢Iav;~mNYI{{GAI%^  c3 s`஬p)9x|7Lb*8Z5#bGl;z{'#5ӇJ'yM}1#s]c*CX)^@yͰpraWQ0z?=h}%&p Un,b/0>4!"3$I@[oaqA:vKW-QKP7VAD»C*$(xkR`(P`}c@s% ?ly2E&%K,p&wSܣr+B)߀H6C> @<>/iv20͂pk}ܕq$Mt_i кtY,1*X! +SY;DIJ THXDy*@.Og#Im*ߋ7Y^\˔;weϘ ^~RYd?8215J^A# >:nixy=ו3p[{]_B{pwפql :Qvm-m{`p, %/Szܵ%zz70aTՊˉG'UN^dDTq J^bH쪲):J|1K?Ǧ-{ "LfrnƵewqD%MWS5CVW0ބ)l+!zictn/ 1LR@b_Q_)cL%MÁ8=^\,;jIy">d?]&tR4c[ xIKG\fs;ɣ F`DH& s^0ob߂q w$.^ Twe7gE΄c _Ei>`;635N-Ib&UE"Gn8Q(iW-dѭ?x͵ܗ?&E8b]% dgK>?d[3N"#kM/r'D'B.E=da_s`<̘@ \F3c\M*ۤ$V04co;I5sejwhZN$H'H80z\{,l~d Y 8.va$;Tk|_ct6-9&'. ݩC!*2<7YvI\gѝ> )l|5X Ȝ)eL8ۻvg4w[ :x-{"J\ʑsɫGRНHM=dWv#oxv@VYBЛ=11o{T| )K;jچr|vݡ1R2޶| 6xYY݌%ۧs%B3BWT|6p+DzZ9 |6&p0_`xdeA=PUD,$HO{ٿf)?1Wڲꈤa{֥2noֳe}*XCsbH+f*^Okz،LFNSMSU@)UYh!C6:s#[oBMCXAKp5To6ޟj*{7`ZU9jwJlӓsѿOg_h40_BNS?mn!]w,~]8{gl' *؇e. k^Irʵʑ7;@#ݡW[ŦYatݩr@~Y3l%1Gp%(Aj&=f.yl{suQ#_=ap2Qa0R= <\eƜa0_ksE9iR%lfcRvxY2|Uy߀U">b wJ,`d(\OshC}ʚPy|'S.f+P"n# y zzq2yy7ș&a))Zy,&QrSxFh8ռ}q:d}޾8isZvB&ٽD V p_챨Ibڏ(gH9jNp(Y5ǴE'i!Gcksc]e LB _K2J 4ZCێRڝGޖp᜵1ZRY\ٕ38{fn>>}*'f,M95 H9yDpZKhlkqh*"= t0O7שaE>|x/g`kɷWL`&~v.չԉT.VT6Ib&*Ϥk_nXm+O,$Gͮ)6X4KSC \L ~(|1(W%w,|K|ZrrɅYl9`hHjYc'(+[owFlUbT?J~;phi4C1~2}3q5 [Pkx,nw-Uz{oJFN{n1}8!jM$.d>ܨ \V{fy|œ´EKkmoFr j$Yj@JZt;M5ck u1 "x]%$ 9Zk&ԙ 39X , jL)\<͵@G8 :~6F$E)Sf^+JPg\4k1O%evv'cF3ʹ'X ıDOK߾k3=dd˂8YCuve@Bgi']L| p!d4L7'+|p[>* ]Ԭ-O!Kډ+ nYfUr\ȶNK̻nC!T`7v9ʱ-U4L N!<grFx2"#+iC6z BN  zp]&M<C\ϧqg܂ #ЀVx8M|wj3LȻ2rMHeܳ FvQMUA|x %ی'FD6Bbvm@4+t̪k`RHeaRʖ{#^5r/5_ORgE~l8ՑGl".tbȍVGKKDž H-JYԹWΛ։Vc#fɏD&Ja) x`s8 % lj@`)3f4,y}ѻ58vWj"@K# sPE)qLx'.y bv{Ơg2~rpts`~Ox^9׋]'8!aWޟ^[+Ix{u/ȀU7mR@ZRIuQ]քWAV!Cn+LLO&"Ok gf.$i%fyϬ!i5\5-5FjHb"iౖb}J8/2&?UaûX12.wKXV5.KtT Mڎ/-KtE*y y՟?'^߷G d %'_px?B!Mٗ/ltSh<63R?ʔ^PewO5zxdDSYifݏX*~foCy~O;rÓIYk6U1i=G~&?hxG3|Te"ϑd L vDTf<å_RT!*Oϐ2Wc=f*oG7͸VbJ3A/m묯N%Kq|DLa\MDtC0`UĬ^k.%PGXKN{mw<>5tܘyaVHdNeòȉ=IGi/ w4_/ ZR`J77`(V,pmu_v */ 5 g u= /5xiJoevbLiT2T|(C߼.|KWGst?Ccs씌 ʃ?Aټ*>Pc%=ͤ7/T5!1mUd^a !7GʹW{#1.hS>7TS3(οbD^lehE0{Eb_j' QTY=B1OǷ|D6;sخwɉ᷊5WVMWXgG+go I~Y @^-#OjG&&\sM+P|P뛫ax3!zw4U> G%gnr=m뭵R9@F`94L3=N;VN#OcΗ>{h8P\Ⱦ$+M39[r444anzav)9v*g2BR. mt@"䒀"b@-^R-νL=| XC3穇՟(TQ{C!sau4oTebµ!߷beNC@Y6\[ j#UTe@.[l6%"ݙ~nh0 hs\Qg2z;7ݴh =EsC&IwM.Oc%S?, z*^Y^NxlqM*j 4&L*FW[a򒗭IƋ۱+?md{(O-]%,Tba6&I(5fÒma$s%\ ~08~[糉a9Hd6r4ܰr'T7S;7\jg*j~r//&@RoJd;6W!}B X}*Z)b8Vq x2X|x 'D1Ś|D鶩[c,Du#2CCpl6!FxBL0%O'OhwH,Z sZy@t@q)cHjրa;Å4AsHaA &r2B;CL 9]X(VɯrVtjE6U ۨ᭿`4ԃNkB(ؠy#-v7v=?rX4w`[fi0hV!g8!UH m*__䩂"b=|x}TbUS:5'U}xZH&Eֻt#{ Ͽ=59pZda㈋v/"N_[*VH0ZbUv7Qw):ID=#({\˹uۋCPFU aM+_w)P Ж?ʵZǁ'Qz|b:"AxBJ/:Fn Cz5PX)2WfA8\6^\)Js9>}IܯQ*:p9!v[T>IHmS(V?d3b8 (zwf| 3`Dn5rT) 6Y1iX ^|rt5 FV;2EzgNTek39͚ME)v镥y)@[,SfJ( Xo! hY6U { {1+ seQOr I fMׄPT8~z6x sn$@@N/*_R:&hf 򬪙h>4bD.L?<#&A$bXѺN`qo'LNcZkO5s͂i01=267{%H36uɈ?aan ֧G gC5TLZ.gcTQ)fLmw א:ˣRg3l^ XÎ)4_n 79+tum.\ iЪ̐trkl:I韬EĘ{zњ1R5]A@+wAΫ6uLf'yvnڿ=b\40NL%ב`@ǁ|d%_I};nbĢ]5\>.Y&xPJ6(f\%sTMDU{Rku*JVV⻻K&"j5ρ(7 4Q1g'9:3e)*E>1Qsy$xB!juF*EAq޲T2VYk,KQZ [ rZ5VWi!)5Vget8>9wf cCMw+[ד4eZrp'je}9Zή3QT 3YI6 s Ys9[BGjiM9|\$$}2a *2Ȑ#fvrc..!gvߍ \(1) &:A&]2R\]JSzIǂB]q]Dž!_7a̾n:}0 :kJHyl,L~#SYܦidxR7= T,M4a;Har@Z0H!g`mR\yO2?`.2_lVa]<:e_F,'SgkYͱk' 6XC͛:r==9B2QWb]6Y$ \Gw Ïq(nqMxs `~@q}X ~nPHKCw{G}VF'栳i,)w6Yŀ;, 3;jIw#E3Oȉ5am#L2v;[Ψ_+f1NOH -I( ec @E06T MS!|@"gvj'BKt3YϟY[dsBieB qzHJ6"98FHw}-eI9; 9v΁GP ~3߯6Y˫3cC>N< mLAA4C[z\3M-)e4ק:%3%vODkU,Ӽ:$t-!4"x䭒E2@&9\(Ү#LzQf 3%g*ô?/*։C6?^F]KAJ$pC4t1Y"# Xۡ3VJ Z`}[H ;p "I[DpeF7&FUm{g0K7x7" k~GU/Z/4i0w$?\ѝyYzV1r^i HKNRb.YO[`tnrSz۲$x0kqa=t`rtSaRKa2=a$e9h%\@`KE +دXyD/ 2.''A Ib0^3xzV{3IjXKկ 4b^!A_.|k-$1,.:䳱\S"(X H-y \)+3Oө]ӘĆoEtYap(0Љܧ?,D1Wb{2'X{=wpaן{X$O KvMh55{l9OBq[//TJF@_{d(c+O"G\ڳ>I9*nC K,dLWd~8.}C֩Ɏlt 3,r8 >޾v  `~j菙Tffږc|An!5-}퀝~AcF#0l8 okSC(c2O#+_ho>1DzWoasnuZ(& #0Mu]7WZ\2U_*? mv%: 7Sg!hIȨ!W8|ꕗے*ƫ笼fdՌ0A Vh#&H 9>|lL>~XXskG9%MyqoAGB<1XlՒF38R/>*6]ٰ1>*&Wl=Unu>kLlz,~F :3/KwT%7YLadN*px7/#FMnNAH!娯n-lg x|c& 9,97J=J3|,Cۚ^ժ#uҾF=esϹag^vOjwG8(E:$0̛Tg;0$)͗ĀNe₫+fx݁<I4 Q/EȇҞ(9'uph?ot *`2 igx3PBS Iu >Tx2X }wvYv2oF"䆪V!vTnEC s#RdIAIgب}.TFI4"!7GNp|b+; GZED\_/--aơnΌH$qy4^AͼQ_4ϻ͸4y\`!C8*qIm}ᴺHp$:#ԁmUpA$vz &R)4*5ID,d[-T- wgҍ H>&R׎jHQTwW`*HS7=q?O5^`BOdp)ėBٲNU) _W#ťdL*ڦbS!C JAd D2oT1 ΀;+b{R#@ rǰF >^fht& -X acKMP;MJg0Ie'C#jmrbAS o.yMbYuÅKgsuO9Cr)^s9C%Ȯ+UG붔sѿʥ\ܒ\eӣ(=}pRԌy6\&XYwtO"P5=6h-YW+߬kXppOSd6\Ĵѽ&ٖbFUKu`Ld.jow3{/薊3$`PS'+Ύb2V߷-7d:%(>gC71qNqj2.pkwerF/IeӭDO-0اvvH"#<ЦvQ>nbg;aXe<F\p9+)SΈ (+h* 1vPSl)u܋U5}ݯXC%xT݇rvA'!}'2' 4Sw-&Mեnob|aR$C\R] MY |mc,d w^&"d`FVhޱ&\BRHymz1D3z@/:ku;iݬ oYd,Sr9? Ӳ覍s&XjR(/,i~xkO >|çݤmpQB $Vz~&)zW}[cU-D[sݚ~6FG]j:mZT\O 4{>O=xS)zbzpoxY@w ^}]U=疲ա@90_GѺea*Fڅ4xqCKw-umb4تRUlx`^K7)ި,_aWM8bulɲA+Ǵ&-򏜺e$InǞm#jX3m[)\7]j]*ڪkN8oq4;2@q>2e^6m_<oophXrafE|! Da}FbO_S'u_6w3`;FHަ$WJQ'~S?]T' qN#0q[CHsCYz: %,tEAG@xv8rqS46̒riIoOpwۧ75.{O95?vJjv%;[-ba0h0AY{uNԒaicpi5`}mх^ij[ztcjSqؠΧ!2H,ڄ0;:$牡s԰yss /`!IPܿRݔ@n%\D WTzPTb2WPI.q7T~ݯqPs .s@7=H* [2F EzZYjL>2溉A''|zg- w"iޅ!oHCQ\a^N [}5eWd}nmv =^$ k /J7@lr6 QZ|o- jqj\dΰA(t!"$75f) '7-@b@QOHx~;@z8B$Ar[JF5$g.{Zs&|L_T9Nد_K>n©fݮӀo$Q&]i(d#m]jfZ8[G2+9p{<\I3WǼ9{2aJ u< ,ys fb3RVs1|OJtfVeouX#}-*$ڎ9d_$fX˶2]=ߘ<:=7-aW6ȂZF2Km9{Vö eewK`P}Ū`3uXE._)42J PF=#F>24CYsO44]׉D{Ig!UIO+%a֛Zli+91Ж|UPc(ęQlTMa6T݂65ۢtٺ НWu?IԔ279ۤXPdub*J^yPE$>3 pONe+͐.yh* e9&]na.5Rߵzx>:r`0AtU#,Z5@CJbOVLa} ހ"Gt-+fwV6vnu/|!/E-}qJXY.ܯDR*&Hf-5|ms`.NҫxD(&A%Z ޢH۴|`?A #$&#yw6x⚁9Jb[ рO]ms~ }SyLkDžaܢrw=UGa^hB/j(\}/\` wn.yvw׌udiS*{@p{|3k~`LY816^{K9}"B< h{i>ܻxkWp9nOlo_ &\mZ:cI)h_m8`xEHhNJQ9ca']漀7RMòZx{x6T4˴^`Cq"@T̺&D^XLVNd\ޥrQo`r杴\":_dD .?bg'XFn/mm2bedP**lXyÏ*)ẟ !B2rqghYku4rw͢`qniVTdH3XLꜺ;V{::C4@k769c[8is96'\uGr?;C`,uV~44!>7ٟ s$:fayCg* IO, TAfj9(4dUԠL{0W_P?i,X4!nu,B!g#vjQBzpJ,7灮" w0u a BёA i"$Fg=dx%j5Tx\/+. 1 5k7mv䁫QRƒ=3f]# ',嬱||{N'ش=&JwKڐ<9]삿 (â6<_u#ĉar- Ѡ H7N@ud7x<2TZ*P`H]Q5 y? s 0-axl[= KF,"6W*S/k0R+1QH m;n # 8Zm{GACj0zRo0I (GUڀcQ׮ l6f kAI#t,n|`4?^3wk0{:6b>qFh8R] {-\;pn^!STgٛa?-!:Jm>yU4p:$gB*.>GXDAH-@߹:mR~w W!pJB1V P12m~+q93\Uē_L9q*=9EgaRWw4G R7gT ВGdF *K Ѵu4,y'>7R_xT~|_LeFdН Z{4^qfڸdCjc,F˝.[j%"L 3DY\YL2kѠFlAPj! 8?GCK,v =R?UXY7cH |n8̟ 6QP&w{e>ϽH}*yTÓnOۻVGB[ɞ>cPoIhLA(^p5qĵ}:<* \+6SNRH1.ƚ .A#U9l搷 jQdL2ٞ^~ qHb%.ܜZ}L Qi"nzS$vwYAܒe!pLuq.с[x+`xKW23Ae^A,0ܶNR:* 7=IfA՗~-#ke> &#gJJOBrNtu15V}qYJ+c0֯~2* U%6FuOlw6ؘR^ 82FT=Nl2$QOvD]0c0D6f@\C[AևImg4[^\(``E /M|Vo I%^ ԋCZȜꧦ(n+1#CZI.E6*;AO6%t&3Ѽy\~s[7>n H>j@=`knaE%ɫC5!ܭG?UOhwU)bV)+^Cb6ƞ@ip /E;4sEDh`adRo]Ȯp9`NґG< /M`!Axlҍf.Qo:.߆O JMhL*m [y"0` @t㽚܂-\TytJQ써F^70-W!{i GOS} awRgm;4T lpj洢Ȁ6䲡b"id7m] x0[ 8Dk1B_7D I-ޮ⁖.!iC`ձipp6pe2!ֺe Q ngҊ_,]{M 0: ]DJ W3Is}q6P_c-~IJ1븂hq KH%>,(]oc_?դ8a~7ޖ8Q[%eC"3/Gyэ_a{>6$7!~]ž^U3Hᤫ\Ηی6c :TlnK[\Yf{ks$ |\wW8PkIɤttkPt lO˪8A դMD~W-v ic ?`| mFJ?x쪘ח /p-K;#~yFZ Z f_zϛϭ~ }7Fwy\<$E tIYZ9n୐h>'RDX%u5sfGghB"D%WӠs_78ѼɹՀR=G_ ZQ3߸׋QՆApt̼s4tғBE˙MKёo@b*脈b Dz#_Q?U]T)!xFn@pQz54ӏAN[[$ 6lZѿ(WN[N,cYY‘,!Ykxrf?^ZYzc,PX;=1|qՈ/I24 qyB + =Yd2!F?T[)ʣf5e9ʀĮ^*)ZmoSŝ:,*Kj2_d(k 'n4hklBȮOayiL}[OZyZ^ٌpm8mP SWaE y.Lzu^@L.ퟓWʺw,LWFmFc 7Aߌ;&B:2dm7~VSX( C 7i_+,*?OcnB?ɷ[E\ 2$q =r`| s% @7CeD[r$eˣK Gֽ(qh?*L1>p/s x?{n|^ꨴ,\՚)o@ ߘ%cW;bc~|`p(߈xO{wRgkn9ax(٪Bx2 ^G$2*&~\_tz6kxN=H%˿l3z!Mk=У v#zjOj,T4J[U&c,bCsydkzlXY<#}7lNhE#WPe@ { -yJ2_}}X:.ň1`ck7Oj !H52+w=]%[k]-q?4u@3x f*[ho]q1| mdR$Z +oZԟF楪t_AW/i.G._XR1$VZG>kDN@ZI4Z;Y M[Z'%%ȷKO_'M9E3rL MBQ_P2{S?i|A}l#"')*9GX=)]p |_ .:dmUHfhF4EwTU~D&y~׎߫r\@(]`sX4vlD%I)KW`m!64^=UV`ޠvWB% OB\}d ݧ]Om9ϒ0AٺM13x`yIIYl?Sp Ο =q[%ԣ,:#6cvUsW r-~6TRWlbaxF2; ^?({&DdEk(nQ*$ư['+Hn>3hr|L0[Y'=|B7ɕǞ2/Q7ضm[ g̮&$Ydٴ/#_37.i>8N ל8{|76b #Jk]2N` [Z5a>ϊ5L_9e7ԼF2&܋@a~8YP=}6(d7G$m\ڗC!@)n܆o_Z.jHWY]$V:_o&UKGa /@e*T)/G8?i= Z}L srdteFkZ4i `Ra?yKY/FZXBP2YEW0%m:]PpS5 N0ʆu#ުP$ZG=e4 Q)z77of$LG:&jEԎ' MWRq4A6#C<MNc(gb=?HiW6g{.݈Tbd00H,ؽ{Z>}&t;m~e\ś&^O "i0 HeYG@4Adp]}Gr.H;Zv3NUqTNCR_o~9 fv. &]pRUKЪE!Fեx[oLNDŽ5: s $Q  s 1$ꤡn)2j͚Ly(,`0Ng*~ڣ1 χ]][X ɽC*=":Qby C!Ckæ!Rq6R#\ycPЅ mI͉dPs9~P Ҝ҈iT0pu_8!J΍l =赜Czoݜ@.qdW|7ⰤSbx*~v~..(#-JVuX!mK.s6m`p&xԋB_(O?C!(A3>+J#AafٓG"3_pmv{dXNKۓ߼l_gon*`xq~^ag6.=w"I#8Y^&^]7j2px p9,wp#!7h}ARe_YC4Ml7| +Ï70EQMIux!, B~XÏ +puҙl6v\ n$v?nѲ_Ѥ}AbP@gL_7"yU(,'-s0hvv+KzC$"DwaWQ_ ~'̩P8=`IOP$H ] ;Ljuq--GwjP>d-8i8L/MYмNBqc$:;P}{{b [#rR__MP UG˃pDba)M4ţ&)|P_:ro#-ƥbQ3>\Q:_ 1p &UoHrTa<uU:`rBD7U0/}wG\QK$1K!dެ 2CH ];[x>6'S >?#_x J,Xl[o<֚Parxʯ*V{F.g;/ial 0U2 *}Mc ^s0#sz4:ALl?JdO!Hy}ͺI-|LW=hV٧A[}ЉC (9#"f '_D~TP `+u)O7g'ՈDrj|C(buۙmUG^j>{Le8"[2؅F[R$ Fʴ۹7V6Tkī"|LL1!j: "Z aFduD{Ue!&3:A&`\q~ O6p [ϓ{^)š*p%,[IޕbZD!4bJ(AkE*rc6.f-=IhLj\CK<<]l ϋ-HB1]/k8f?/> J[CzXJm`uzw{?g$eI-Tm.o5E*b:]G!jlF*K^Udh:ܘ Ԩ8b3˺bIbHlo/ HAHYNe Uz<('ĶKXrl?b%;Q\PK\},|*Ap8%؊64 |9o0]Ft8Pɐԓdkհu>2 k[z HK}HFg fW+g͈ 8K>e~P.9ˡNTaxqٽ{r,dGAmff4l,i~"dd)>oSN1DPd3&~S ݡ;}sCY,7+ѡ8{ 8+u̡.(dⰱ\Xf?܍@ `*Ub0t/;G"|4ч,W8 Lrd?v:%(C=Mx0z %B *TŧJ^3 `Gsf iYTba=fՀ%a^a* ?zAmiiXG+;6Tky&8jBPf"}=!#0m1AQLQF'sn߇ZerrkaCi8GAn}h{XOrӏ( M jGƓ H Xu X|*:VlEϴ<1gs zU]ZXD~ዐ ~^um8Oo!mO}*M-nA:G4 Fzf-m@;vr.vBwvUObn%]Nt}@5ҙ TVDxg2>_3֚{@?&ܢ3vOEj &酥*uhkG ;'\n /_;h"buEK'l;x3EOݕ'-\b؆bJNR]OKjkǠD_Lf+%Գp4U+[-X&y7}x |ESsEӍȓxBhq %xf+ku&LWmv[tsTb.P[5:RO> vOr{g8pʬ!F l_u#ZhjqS&ژ٬T< #\v)īI0^ג{[Ҿ`t74E@)S6xAM,÷ [wދ L^Y6x\{}s$n`97⫋NQJS؎<'{Qk Qf81BLJ3?ZHFGuN]mYHUNxgH!)IJQux.%\&^ ⲿu u徱QT 4(}I冂pʣ#`BBfo]p ȏmFWlr#2⑕ܢ/ӍD~wnT0 y~ڨPf\fupZ pB\Rr2!X\ZSii?xM 񝬭kJ{ JA~ ۪ ~:xG mP`o`(gC$(\1fha b {d+0ˬQT;o.&kјg6]a쭭&S}[?}r è3tP餢,,)ʽ.`(Aw\#Pȕq<S> B =#eL/~9[!8g!TRu#/|v4` L X[`gr'Θ Bel ܆ON^`bqWp~':ё "Z8;iX| KZkdN/7Z444߆˫ds ^B:goy=8F;0HtϚG1i%ɨ['9U,_0 9NBuNHoh j2ޕR]S wY$zEY"2Odž\UP_ĒfG9%j  >h3љnRj.mN@ӯHѻ!;*o(aw"`P\%2Ø~2EI}O!k#XViʀ"Obk:,vKϒ7auegY 7/p|Vr_CP2k6Iho,q³ޙ-a?{p I*%5/.\xp6)60+l`prj_(C 4)՗Z0q!R_ Tp`0 4IN k jȨ)W*F(-iQ] Wv%Ӏ 0`cRmp!XS)p!s9~:zZQwAGHUhxUvkf8d_ =B4#X.A>Έ׹Zz64#"ܢ"P;|-k,#}H-s?4|p[:,AgEOuُ M״Gh:tdStB<:YV%'Q"WY@g2̀c2_D -qZye7q-e< Ƥ0 *v٫)_<#oZJb'!K~{x-cU2׏\6l/p'7t<h2l]$`4 \@-c.霰\%Rpe@їdR;/ %p]ϐVʜ{Y6D\2RBD71;$X/G4 $ Vix F ݭ.o4J% `uEpWӮͷ\۝0*wG)"Zv %siF$p )@3ƟSK5)z<'>[ɃQbqkj\Q$5n ƟC x5+#N$|I+nH[nZH}ڈȉ֌lޞ'Jߐ1녣"= ,ݱv0EVXY[2d;] #iaj U*Μg}<10 ;)p3J!|5_B CfJTefF-"Cu-@מUDs_ JEBvxq 0ذ=c⇸|Iz)Ndp  ˿ԙd6H7f`B@u^䡋0a_+Mr;B'}SrW>=KwiD߫ an5u` 0ECm~ 5* ȍkT#?)☹ Bh1d˝6McQ+f/>.3lVPtǓZYd;8û.CGq\0RxȪL>Qgעo:]׍(`3lwFD,2S  i>p@ 0+=[3Up^Ub׫:XTG4g {{˸^  ,DDg#&,\a7$;a>ٲ{ $vUx٭$ω6 OԴ A vX5NPH\ ʆ0d0T\ Ɵm][J(6^kf_mmiU]5]^Q7qHhsF/AxHl9jMgAtO'R^(.qs>9&w+qVEG)Rhj_ /5[tN@RR}f:7E4:^a\XK" )-yE>k,o#ϻ tWfSG>5¼.ڈp;7_ޏu9Z=" [Z2hp{?ywpuN$Ihc%7 Яo NCx)W5 8711CZ)>L6R]8'd{CwZ;chiM&6f0 ?pO{;E 抗ENˣ):S&l~ҤӴFܴrh/)zc6Û\ڈLqywY5..Ĭb),U%m1^(İhM2v; |Z ,烄p.7FJb|GƢpS}z)CqJnwY͹ D>Oi/aI|}cyD›HHn$;LEon;qoRjg&!n1=XRU  á^o`a0V)l jɑCn"%D Я{gaPn KwD.~D齿MlHdd\}EAX}'ΓAȴ]-<ؘ5kWR2A_HC$~|+=4>K激$o7?X5~'= ֿ%mIf%GuRdY+=D.ȴ Ŏ-b=cQRݷ4J+PKBX=h3R~%𮺠X0/@{3)81]VP'Ke7l0ȳ8ʼn9s>9DrAP]ܙL0 yŮ-8zfͲ\Fk QO\W ΁֚hNG_|/ϵȬM8 f5EF Jm04by4f9i]wRгx݌) ZR5ceqVtE,ZF|s^{MI%O9U{WJ&=,Gנ7*ͯs)g^̻*ҊܟsfKiV}wW2F Cs)J%קG9qSS6RPx bC!'W&6ǃdF"]*W/C AC)X ]ޝp/MS[k0 6}C:y}ƒl=JQ(Tuӛ~_WBυ kaH5%הi-G\jSXK(3oKd*=i6]]W* -uڮtcOWfv%0}\8W}m̃ȉRi5;{Vm zt ^9qy(\яҤvoL=f64C`s}Nuk! t5|hBmgJGVȨ|Uzi3@(Y9P-G>وd*1G6Kbu Uћt[(R񇘵g/D-("c2"ą$h&KvslH&(CsW;6ﱦ!.| >%L'x"Lb'- Xx$%3mR3'{ CY"xj"*-X*1ɭyjl\yuZ{{vRW)QaVLWw@;H61߻Q*WvIzG&6&uK݌ҴyuMGr4'/P /6ēNS mޱ_I q]wR\QVn"۬Ik]n3J/Z=x)ۏf᪶?o'X}F?ožrdPk3?u0D=ߵХ. F' 6gw8qGu96SeI& )1BQeKM)0cWM䁽?1Fr~YC6ylb*&k=\Nrd`E( /h?E#!L>)_V4h'&Y){#ES-jYR4/L mh;N[L\Q:?g03^*mWvCޅcmN>y*͜g ܚHn~A0mY5?C]M' ~(N :si<#)ϡ KE#_%B:Ax߂ꂨ`dhv2oUZwԁbFu{k>ph~9%X$Tk? k4юtlP.ڧE}'kI{hs'4aʷ4aYkkK߶:T}Z^rG@Aus0Ȏ ugw?̰"⠒qŇPҒ'n>[j f;"hb%DΔ XRaZW+U큐A_*VZ%nh{eȍb!(ct:&5D\c7l 7:gό\} PiwwY`cf#z]$^M}Q5P_PVD~V#7Fd =|[>Xfְ6f!d -y0voIW }wTaR[|j&PQ,/+Tɏ//~)y^:O=s21=n[g="߁u7@|ynƷyqKVԿGRmebح('A )֋$`JO1|]5pg";H{4ie kU*+{rʈ\96$7 SB֘,V%4}JՀd[wG5eBC4H뾻Ŕвf4Zy pg.(b֎SíK23lbc9fi:DD"Kή"T v;X-IbUş-4T|67~)\*RɓmG6A_4dύ(ǪNޟPJV-%=՚;nk 1 Uo*I[xY5%S\\:,JS\aJ0#vsB,#rÇ+9G-hL87S{ = O]𛚐 rSȃ^8x画ϭo(sE [4cS뙟G}ݐ7(:?cAi w`d`oS7IۣBTPO @X+@ddH8]~@8 vQhdg52ADN=ph[YuBCCpO6Ž..(dL'0f5-&JGxy#0lPjbB:D1e!6iN:ݥV<Z 9:$v|H<-DW^j>>Ȼ|tB`F$Afh9Qąj,R94{[ףk9D`_`4[] ȿ֓|e]ke;rDwL גƻ_ߔ[e%,Dg<yY]zb9=p:4h_oԞ慛2PW! 8|< /1&ʅZ!TPU>0 ޯ':~м$pYT\XިrGZmDlS]NbK**rzt[69v慳:d܋&@Bagn`#9p-._JZ覿Q=(7\͔yݖT /aOW5n񕙡^i j;:583Yu;AlNa&[Ɯ9#f8|a\\TZ+BmC٭Fqe^N[#4Z2#~6]2UV(;7s>Q!LU!b*4/*3inxTORΓ4Siuc{J4<]tM׶i`b*d+4aƓQ'T0)_ZwNҳW(1dL6y8%v" o`ڣ wbQ8P)G_ RVnN c94j6Ϙ]z/PB|/UX^W݈KlקdonaP֯M\cjJ}~AMq(NhiZxK~ 7[Ή3'G{e>H]H BYZFE'\ &PRr}u"τ~畑ǻX㻔?q|qr$GȻm2{,o|'s_YCÙ)pJJ Lv8/{[,$wWYVvבzDl2*av,F+*}C@`i}ٖOJuPpgr"VX yp~`viRVDG'@Q'c+idĬl`ȁ LmŖ2yR )K5Y乳NXcȕ ˛ը7jO: Yoˤ ZO(ZEWˇ.ϝHeؙyߖNK }憎pje,Q #(5OX?7f?p@C8Ek'O`7J="[K& :iv0w|a0P,{x퍍0-Ci_0$G0?$|Io%Mn[|А87AGӜ[q 񧽃W^rf5;~ܥQnHU~LD*}+.'l#fC41n=_I#K>#!Ğ&-k=͍fB')z܏YnV #<2n`ߪgPܟ#c9[én:$MN2ZH8,]4茬x}UIY=.Hߡ﷯!lM=Psu?7ϋo7D0jdxJˡ^tw}Jg|.)K!wK% cμrb◗ʗ?ok9PǮ"[ᨙy_P\m'ނ IX&zh#f0W"v~2P1{?Zh3e'8)ݻ΍'CkjXO E#_F4ynL^RB eHrݺXС h{'<dK ԰d) p WnyL#'Uu X;?sG!݇\Tst~,0񶪩hؒ !f<4HOPU|kV)Xz{Q3=SZ tsߩJCP-D0e17bRܔDD;/]1DE4S8Ҩo[Fʹ,,QXmge W}`l)[r5)xC"mJ@"kU@m.C|,M0[ߺoAV]wG$m w+Tz, 8yF)*_"BH1ے#Pc e_M=rDO.aFAHҘ\&b'gs$dT% @Ћ"s AkÊ:@yær%:sVfKI:+ӏ|YWmvWZnbN] dUTNǠBn`/r '*5|w㭴DYx7@9x|@dSmfIFb "]=ּ$AbL$tǡ4S  VOb_0On}W[7`~~:IמL]9ppz.qb`!@GdCmz,y5{ܠnC}l U{>0$[,.x8%y@-6흍Ԏ0m.IoHNA;c@9'.92|Is {jj Pw>Q)4!bgv>N(yTE'"8]2tɍyegK8'RoE@ʯ -Oxe1p <Lfщe-OSjoOU*lpq7!Y=A!kJ :Gw>Yn׿s4ᗿm._W*Yګt/eӠj> :l5?|bu{Oa K-gU*tlb_D k+]*>憓|-C ͑]eN`tȔJOEN 2t \$WiS2G8.cЗͤ!(@uwNu r]sYMF"Q#%_s\x AE?Aw`"Am]+e_` U&Gt"T 1vɢ9֐ũE'ѻͯgW6F2y@}*X,1P飝b˩Pd|!n_%0;#)e/N-ky?>|"{y!c(͆j"b'V8/9xFfcg߾kPUU/kzN^6IHZ*yΤ`S%e+{hĪZ Xׁ6_xZlxmK.DqΨy] .(dXzkKi̗qKt<_%n”Wb# h/`UYٜ>P!S֬m}">ymMVe^R*X:R⭠wEJ OucFJ-(B6ffmi7IIUEm^<5M-sE]j)?k3O.%, >zH[5%ӆx ɏeXziH =u&Mx j6W, 9?<-1)w!|k[^>ՙNThp,0MQޣ&}d6!A5fI5fsΟ$,}|g>cjB@1WxBosN}p T TsCE^F|6J?f0^ЫЌp6q0 ^*Jq=۩wReBōU~`m؆Y?~9ToboNUPG<-?Z #Oȼ9+m OsrѴ&͑m 7R q.3k?x]S?nc}bK[Z~PE"ю#U;4.fOKR4,Mբw̧N  "^SU_p5F'!e^h(1[2<{dxj ŻArӭ G/y>Xݥ)%p4ջi8@Ś onƝ\ԾcRiڑi{4H3u2ao'^Cqan[VFX`\%汿i:$Gޕd,e"j@ੌqP t=ce?\}6aʴ6,z*͛r͢jvpGmIBm6J Sns+{vm'sGv[.%[# vIN(]3wd'k`y{RsؘɧXD_ᙉO]\iCZ^BEA.8FۯbaD,"pF;k&J/\3Ljy([Fv1aXi|IJ!}={rZNPG}Nۿ*9JZbʖ~@ٸRƜN&X̐ ʻt{49K=7[xi@1yWٜ\Q5,; ,)T^L0f_Yr[%PD$9fă)E3t[!o1 }o?䩁~f̵{BQ&KO-ΠGF4e=Bfg6rZ,.:7"qݲ jo˷C_āɘ|zBlciR)n=(KT2l9~1 th-"$-_S_#/G/ևRX=T#w[?qt&~Я<-J`#m2 *?07=R&3HE| kE4BN[[\fzAh%_<,k,QM@%wm؅"\ VUJUe\]>=pR_.lr7kL&P$iE 7rC,Ƥ~nfsM53Rb]Zq'y)ˬ. Ieݣy+hG%f< 3*FɥWH9KH,0&Q[߆dR$KgZ;.B/]x?PkBsP<3fyC쓞Wgf'2:F/tN%RXœ- "E4Hy("zScGp9:2^H F(hFGl\^G/ ķoN]a DAǢgՎP;r 폈 )A@? AW ;YMQ[N֮SMM@[d4\m\Cް6Ymd>^hmd,w.]}|l;B/ Bv_2 VroFݽCbQ5= {X`/N!H lnt|r8V"R /;=[? ntzr>*Fᔦ\k AJ[8+dL$jo ʊ-ɋdKy0B5嫖?$ɮ~cpܦg4w˝~*d,~bcZ8Uonq89bnQ+3tOCc!#F":stJsξh.?XMMIu- ?R8ܨ3#1/=)9;W= iQg? /YP?8#9'|:V:@?sXZpFTϔd@.0f>e0%_PB\Dtg[)B. :d$FrT'RX `=2 rZ_\<34 ;M7j@"7,kT%Koy5TgԄZA#cG`>`)gͮ_~v:rmCմ=2R4tJyn໸ ڰ!dx/ἰ "?DtsCtsцσ2A2X3x:k QɁp^ugk݌hG[([)EMWC2 i':.WFkatnP@F94j# ͣju,>w{\Of0x c!ƽfEPewɯ8c4/6j[U~K_j%.kF^t *~ ^֛za{pOo(q'چ2C++c6dmL[iKp^){~ye:~%'<Ώ7?\\QB''K[1.{GH9hOvgvod-ҡV)c7*zS%tٗm*㶼Vŝ j E!C/4_D }սHء2@mSOlyXӇ3nڙ'ًZ>a-vј#BeF~!/MpHttHde*͗/w(),_,yExcݷQ:P; Cn඙¼2YO?Z|Uq1qK`C%qm2<| J.9Aҡuη%=Yg,%/"r̲P$ 5\n}l\%ALܨ ,d}~mR{\@F[!4f#0๞)Mqb<xĖDùݱB|VV?ݚdzlSf iKs*]%.kt$HGpc4覙پt@헉2$SwOiiDe(a|.sI5z9^`yq3-&]8wriޝE@rFHcMcU%PGnuu8B yG/S$FZǖz$ESpmU뭱&<$Z&c QSjG5AOYH^Aj)Ip[2A?߆aggmm GUd,41 >ipi"@-3csʀF>93Z  ×=%."k9+T~trjNHKmrMi!ѐsmpS MrŪhzq >t31 % s[ɉI<^YfHQwզ899r͍~x+"!i~^6 YXٽ )Cl#*iSZWР(ZM(Qޘ.IfLD{sEtN -)*6Tҟaq! ru+Ls I 'sG/p;@@%N(}Q^"G7cw6ixzs'ܸꬿqNYBTT[*+WE_ d:#N4wL~ ܧqoVr:G z=MZ E%%(^t1U3uMi$dz쩌 a L{J*Tz; E7zEP!;Mg}8|6 P( 0?QP&N}n  4u}TП 4ne[>$T.!eKXpWot;VR@ա%a)0Jf5)71_)e[2|P mH!:NI\Jg 5}.woq)8=Mtd^@h;3s:b17G_ NZieg)pM ^}*tTUbZ f@@}"\h1J6=:un `IRy+ +TD@ MvE |g\v k(!,i0Y4*<ݼ1 Ϝ y `˦%3✬Ǧv,~Q:}蠲uLVg5nvoyE?=ig,@lltW͋X_)#b{8HL &CZ@JTe`^طЮ~HTߡ;-ĒEvd,)$!jXs-zP "i7$+L?ɵxIRǍ؄<=9Noh ԋϋAY|,3&'烛A! b$^zTHgϪj9cBe?L32I $=x ؤU[೒r Ŕ[9^= >o!j}tϟ ?ۆKQ. # K\9aݟ8 'Y4X 0ZG[dì_h׊ LHf`c[)+)Y`wݶ_(m"86ڍa% =#oYf~>Q!Z*ɭhKc  A"v@(: W{&dv޻DX8xwhC |5N.!v]L6_һho ] 4}y*N[LQS2o"!Z4yc>"`Y:]m"S9tu(2F~I EfDY@$v a*c]_^FKp'AtCK<ɀoU}n넷6EQ $[9Su5DkOi{*bC7`_0gNbQdplW}93ߝDxq>VEΉAsԯ $:u2pyOdQ(B? *^DĮ0׸L#"e(׷clɀ'R[b 5N=?U?Sr?1ddM'-4ٰU@N\1?EIJQ}ߚTnqרq߱y[W'o2߯,";8 3)_OL8D Bݙ#qΉ] 02*KF*kͣI5T_{ܩYVL/{͓(ǧ 3WRYy dF ^X\˓ŭn0%3IH0fqmm e=ƯuEb}S=Jn(|jF&"4@CgXڍF9#wV|bop-+ FcJQ X05o1"6"8 0'y*ǧq H|=A)Md낃v/ɀoTqYxNot!]򎰎daCtIڒP~S2` | >"^NVF>c:g6qpFV?khlC?lh0QO[kayA"t܏GuLl&LYp/!<dm۝)n_OTw>8nE[>~F qz/s?jM{mɨXZ_G4p{JqѮ-iωnSR#W>}UMS=",Yll%R 6m8ِk>zFqEXbJ7iɗ`n~T8^Z cę 6#Ƙ-$o DwBϿG3TA$krMWeDfM/ nt߫\⮙lDb#\+X'hpDa" oF`PaFiKd(J9򑪆_6[#/ X[ruFT #x+z /D(l9>}{i9# &#C23nZ[tKg1#vY9׷2rLxe)ی01Oͻ?S`R7LS Q zZm9mQ(ƐIj[o ֒啛4(٣?:b 9FTwfCÌM37v͏5&jΟAhD JUZ{T.=#R;/qGoGh! 9U'/ Yi3.xpJ2΂Rň' MWB]!ŕyL6&^ەVãezc˥h{FJ èpsuuܼG:ɽߝ$,M7":71f?vpy:xQ@*\~W*[w_<Q Ι=RZPII8:,#t?S ۇ[$EXIU:Kx1*l z+t?4ffA4qǧ~MU / I=D*lv}%lىAVi"G`t1q^$CY C\"3QAnp{K%Z{:}>Nru"pY`fˬTA+Q,Bꉘ>;p1QI/ a* | *ry *GޡP.+ot<)gZ\Jf"b` E=s&B1OQr:ߩYԮ^G> ]jQF+!OW4rҼt9>_g-8`MhLsE(ɾJP~\#VEqO2>I)ignNfdGRk\f6и?{9*"O[ǽ g_Zͦto>Fb0yHR[ I9$D13G&i\̱Ϫ|8!a{8ƽU植dXeZ򌁳l|b03Bzps%qܽWu2$h”Ff,I na(#kl֒*&z0{.0,h|ǽ̥!"f%HkO -< 7׉mhhݞl~x|GTލ%M"}mΒQ|S[ _S iP؝3ͪdul|AH!6/jJ^1U+DQ;L]g0ḉ,X@Q$Ƶ]Y)=Bɨ2fRfS}\kZY7~2hb.,r(3!ҵ]| B꠨[%~, БTzR P; ph=u opRt@o3IҢlѓ0z ;CMvq~:tZ|r4 ceP N$G1D)v_a5dI2W{MoLxd (ڤ]2)nɠ vo;Xm' }j?$@<9O[P}J/˹-rԣSZ/݂۲'y׾٭**=?Y;JOMDu" lz%rk.\*v|% NsŐO$P2D/}'S~ % H]'cq@78D] 顔 _ ^xy4TbC$8Mښ.YsoGB3#o}!B~#Á@[!+w^i^@0Ujp/? ^.ӭ)Uyŗ']w3=.]Ŵ5'f_-թmxV&\GhndwM[c&@,0(ُE @ L(4ÛHb|-{ɤ 9jNMJ3-X= =*[O:(xmkpq'NWDWz^31Fw)Ɠt.f.^htfd)O-Hetʴ}8qS6ADdI5iZi)6жEIxlsZ ;M^W.cc&m_IӉ'CGQz/?P(NMx4,@.(l[yr/67t[T ר#zsn do>nm xU Cuc*:).dvUan~p+ 8y 7dO}X.sVqK ? [ U~5*@m xT/͐z6d vMxnM!&nP&AbVJ띱~Y^_ ~o u MixY.QCZTB!`ם!,8邩 ݩgOBגCgq?B[l/]bŹ5{j:2D*zvS‚ex2Rx~nG4da>2E>e{m_'A`ÆP|v' е-֒jK.zs}UmcszHش#og4%eϤ vš;aJB(xM 3 ./aWJr1Y<+N_,"GĐ㽀~ʼ%ڌYy pɟz,jBP) IrcP(:(]pFR4֧CT Vۍc̹9xɑ%w3 ±0 -Q17Й˰>zo 7= 5IZ7} 0,Bz$;`cy! }[.s| >5鰟켥%?ܤչ?ч^~Bt,Hɓ u*ȃϧ7—Z'=p W#K1 2DXhnm a3p˄Fy\'ycSIDRe-閶JٿmoA4IAfCJ>̶HnS\qtNɃ˸4SJgIt'|`>Dmir&Q)Xױd5]L:׵c[D΅ 0fA0zhN$Q`MZ}ńTfƔ@%!l|@'}GxВx-֝w¬`<@mN7;Gb0FH) hMFd5HdA+(q\P퍦'I&O1y]L1)/>:}R-Ƕ e"ނ3"&]v_PLCg;J{OqRM8q3<2*5jK$ 2*"/wS 0W:>*c.ܘ\o-L]|3j˞^1v;.G6}]A}4 X(]Z=YͲ#]߬W\XH/¬!r8Vm\;02-*JynH]5ڰv#v= sZ1u ^+]~rm/ٮ0xo6sdeÞYӾP$帲1,ɨ%,[w )E#smUW b)O?C?+c~5Oț2a\Mc釀7"T4K`*;w5W ҂bL9 hӾAګ}7zZqyE2Ή ֞Du䃤E8S-Jz=^Wm |9.IuԦяMe :[Y4K@(5 fOY?ጵjkxJDɁ~ _,гS$)f&fT4,-?µLY>!teVU$4:})A,d > `kaOw:+u~21$vye[3 RY~r0 NiNJ1sh=U!nW$dgp]E69*{^QIю z)z1sV [A[/<)66 fɠ[0PsCb#\JZݗzZH9gT߱o)v9Ek3co2,RBeӼ@$%NS)ÌV$V+`"@׻"S$G4oLtQ#Etw8/'8@sN m >C5dw:jq5uŷ1o.[Y XzYP|ǯ\)6+V\ *9Z&5PpwݘQB3oCT(<Q ]Wm0Z(ASuHLaV]Ȭ(Qܺxd1}]IS]B KcŲ?̞~qr{s xnV|]oCJrٮ-nPQ{72>W?VLe}]K"H?Liϳ.ׁ=9Lj9nYk-CLc;G)6UF` YFv5|LT&M%2Cr;s- Xdcqd杦ӛ]?I9>hw^76rW| Un㖓2njyk:jڽ/)cfrI*ػ;ϳk9([g[_42~?\|hٱTL!ͤ&H= F[n/~\]ԀK4>: 'y,l}6?!lYOޒuv"(j&lU۷+%QR;Nv5"9Pr$rK,[1z|GJ58bgu 1=Q 5]qMwL2!KԒ z2+oH\r^#7cw(/ƯH3{:%]=g}fɐt;Î7R\d&QELmnkU>FAt۟7o}}hzmShH9X">:&|ߘ.EC^53]XjM%4jۓM9]qև})õ㮽s@omъP'>*@u>/?,K;qL SP>JiaR b{+0XgVg^pi2210mZItG/N<~:UgzCWv~mq}Ÿ)ա̨k~mU@IsOr4Mw߁>=:,qƄ=bH&Y MS/ͮuXT~D) ` [Ҩ;-gU5;Nep?m2");2,d:W0A2i%]]K9c`nYi?_wsў<^{O/"Oh1:膓c Z]0@sY3S #Fe`du-64!&jBǥM.IVG+f(E7C`pR-BT ,B7/oIT$oõlOSH1޻{o~S+7^RS$ݫŬӏ1e=A #\B%+7[`{év8)[g ;gDAhb 8<ޛ6 CCmIe+ҍ/W϶aPoOĒZL7ӳZF̃_+{u˱=CךyTCk1@} K?x$:̥בWKZ,'5Mym{|)75Ǡ~:uAFs:,ho2GE7P֊|R[]z1q @&b=f"$?y(v>uw7iSF=`mQSInB(m*,R_o5v2<\h(\Kǟ7u/R lsz7u,*GWm:KdSj01bZJ8.uu6ڋPڑ\{$k#BK^HJqiH7yvcrϚ( w}FYKM?nFMD7zG@OhgOq|o@'3 X ֑*ne$sE_xaߗk)+~6f"L<-I2ƠQ:o 5#9tzRqaLuUvav{6rclm.B{ tXmKTYVG}3lb*AkTCHyΜaV<`A?vP[[gb,WOh+Ï1դTrm8w@bի䘣;Ϳ\٠}G3w' >#gxl@['.+ZaB?H_CգkfE%~`{1; (}<7ML&Cb7!hHG/0G@yKG`~u ͈~bO/90 WxG…qwA/(0D鸻k5(n@z&1|&lV+|<%c5I(]/U~ Z|Y5ޫS]GƮca%@C [[U,bbX#.N"oٗ~;z!ͤ,g2$Ma4Eg_ R99bX1Nq.'(5aUV)E?AtRNz ptsQJ_@KՎܝ`P=Gc&O}WȻ*$#%$o)IpPc+I P OL۹ Pޡz֘y,a5iPNgfUDV3ef0bγliρ[A,K~!%.sAFDأ3?U4SB|8/#OV(N$Lpx2^/?O ƄD{{wFngK!kM:ksc pzCݍ3Li^5,$PqSC7'7XECA`; JPZe aNq_1~cL} icG^\@0FIdx/ƈ3v9_rje i2vDsbZ]Q:< 545bi )(`ճQxbo#ΧQdf겼(uP-QYn=+`jhS'p \p9.`a B)gn.I,qN,@iczjKUS'‰=wޡ$3P&:S`-qhI!:NnРh27kn;c/K/ܿ .rB/5k(* oAt)c2 "p.$ZRzpE`PW;zD3?&TiL>O"$HB2C ]{ӥaY/'rx)tVz*KAbɬv~EM2gtsp%}v>./\<~M^Np2iVOPm7<;d)o¹*]ICi$¯4J-;q1l4(Hd[]-JWVJEfsU38sP3$#?zm~ Xvz9я]uL+&MdZ~%w %Z862Qѩx6F&޵ 'LGdZ9Fp E;.o`j&$rw1H#"=M+LSg8 h=h|>Gk6SK!ړImF!1߼AYZE-E-Vφ?~G<_=b$@Z~ 8W?d b`v]T9L=6xz/OhD~Z'MV&fHvDxt< gCZ+Z~oB4 pEF*=Og#!^#YGU7Na*eEݡi6lͅ^x IRX>UA'S9Ю[_I2Y .j6a6DN vC?2 v%Dva]r> #6llT 9ĴJsbs<&fCֆXtak%(GG8ˍk TqERas^S'Gܴ-ptήS) AzC~ۂ.0[jY.ЖM@H[;R})T*UGq+;Hc78Ҋ4$/Ý~դ{Vd/`J,k8 G,9=GU*{LkLeҗqI 1> 諻q zͬ܏m1f='gϧx#"k $ ]ΦAXPUU6]4{@~R5yr{Cr2N\C\<77!$}n`oϙ7j܅,jDQM)ղ5[U- )lgmnk&@bsDp6[$?y*IL_҃($RlS[%0G `H؟$^v ?5c`etoePy|D f$o7 qռ5LH=QICTCi1;7E|qIR.MIܙ@`BQbEoPJsy<͏ 7wkv_*pnO<;RvT>T `-՜㢅]/uY)LFyQt0N0qs^V%u|4JY"hB#[uW$xH@emqi} ?nl;r|BgZMMX+bq( FXq:$gVny *ZsC]a!0i:ck;0?#@pX 9i4iY@gf Z K<[8!q\ aW,_8FO¸ Fc k7&D^ѷx&%/Z :,-BA2PYwyaZhq )j wh^m +s~Y3]јcV1SS/N)R=2,4IH^sQ,BUG-X6UBwH"q%p{U}ڔ,C\s L#q1xyu#G@ fʇz&) ճ1u ˻ &(^(Ex͘W$gfRp[ݰ}F^^`NJ4C΃pM2B=aIb{LCS\77n XÏwE|36(7̳*aKb&ҢB~\ *n4E/sیyG$V,זo @ 4=BF I^fg'+kIl$dmOZ1<'ǫ퇞IyK\mNhE)u>K5] z,L9b٫Hf+ O(9GJ62Til LU-Z`:5ipwIv8 XS8(6ca)VYF{1'u@ (udɘ|Dl ~62m|*뼗cPxQ"9æ^09}vXO,%*4.xr_Guz6".qHe?Jjwj=nJ↾u z~+~og!IF{ W2Bࢫ-=騡;MlJ#*P?gS|ѶkvzgVG+kz xIXPD8Wdr^H^(ֆ`0|OnS'8# ų!+4$M;;ڽ} 'wf 9|t珉}Z ctuc bğ'cߨ|ĠnF3O&A;C(FF.VRJBHޘL>u ؓػtb-,{S]{|6J}8'EZN_A, r6M* m<|KJOi6ыn ߡr'BS2*#/8q2fbt8&I}v?F7Rh2[ӯEd9՘wn9j}a/Pf=RaެGл S{, 6Zϳ14DsɋSpnYWh,"Kgg3*3BS^!q`w!k8)) %"}$KyC̎?v1wBcvϾ'k?iUub>sEA4k\fΆC*Ѿortl=ig~]Xwxޞt M~׾neq./+z\s?, pδU0`/?]Lɱ -_aCjM٧S[IJFk&I[& ח?z 1QOQ($"Bj,^ I<@>E-]6Kޛ's("V.MJ~ek_RG@7Z`&M,=~sEe;:@9y=F(?7EP!فVbbsߤ4H#E\R.Dd\!`ON(2S{QaS/M60ƳW 6o^GĻ2L1%4 lDm !s)^.V&t&&X9pȕ)ҪMp^2?tOb41W 5!?>!ٷO.c.%USGD4Fg[ȇӗb'nf&۽+4 ϣA0N_7 "ĥzsL[OSDM+Mffwbm'zY~9q<"rLp`eb U>\\ &ICRy@~9fduT1Q8y7ГpO̼l* Vu`".r(](@,;{#}j&,Yo[s#|y>i 6ّCX{5*ߪX)CaiB][\_P L3#.8JU(ǀf#xp $5";Ĭ-:*ܴgB8 #]c 3'J\َɷ ]cUOMaקٜp,m}s.+ѣR|*$;CmbLhb{/&=G4!Ha [yh}Db]y.AZ[&f:?wL۝1-a#$lBmsδGoIpVq2yg#mnjWiR<a$k+{i! {S5s f$ Æ Lppb޻;׷HU4R V&^ ڴAKw7y,;9-eЈL߼Ƹ5$ ߞCqA7ϥt[uS=^1|yQ :xI լK ])Er~dC_@$Xs=KpI/4<^-i8v8]F9V}ƼTYqT睥[\13{S<(#&XAW `+ˑF ?fHu 5Yצ`Y2A*H0ѤH9RI=ZwwmLw|wKu{/fܢȆԆy(ꤣy !=+vկW0^i^r0y7X9 "Pݰ@M|?n+zq3Zgyx{(aǮϘ?(z Pigm)˶G|D-eQ$ O]] d]֊tᑺ ve <4ThIحb| k$|-un\y<àV4GcKNZ7NH**V8"}Aik͒İ+R%ŵ2 1ﻐ\w˪i![bVBl9!{ES7a#cߓsW:ngJCQJs8RmJ&qb!%Hy ̤mw}(N/Mu?o6'9)"; /*rwj[R($maLfL\Ig矢`p$MCOVk%񬀩0=.Q!W$&>Ĩ@I2 ULmJvI3l)3Yrnnb`4x44)s~_1DN-W2Mlʈj'VмWSf s+ oHCa9yIk5+UJrڑw'ESf*PIdRX~b,~^Qվ\aG(4<ѽ䩾{ W~}2zʯK>KF|2^> 5$6\ۣ__[`ts*"ZN7-Q+ҙkZZ׭sI[aA*[EKѯ%!/,1ǷOެ+]vW{6R(1ݸzÅەuܕ¤H "x^2b iqڟ>Bsn p GBʳ IT5>()e's>cI$p0s=v]XH nzh|V곰fq= 1EA,7dAXIDLtl~bn׉ 8?xj1Iz:{ׄ|ս>H%|CtbYMoھgwG" C9f]"G>w T3~å Q.oԙ|t}^;BcٵkI՘ Wp)Z(Pb`G{EB+&1ԉW h~m8iXw't)\,/}a(Z ~e͠-ضFZoGfVheyb=s',e CS!è'i#ZX-L!;f^+FJ$:!TCt"f+\|zVHrr-׈H3Ԕ^ΥF5W8o' q/Yp1d_~POrjMUzsȪEM쇡!WQ[98/Co, ƹZP0;пq $ *EcCCYjp1 '%Dx3t,[]s8/փMEV%.#GN5¥= v8egAgWATP8p'+La>=~%I7 {7I<\i j ڗNs%e "q{\+ &DsEn#A;}} 'XpcE"1x(q?3&ҦT "h ?m4Y)dV$y?_Z'9W 0vRzCM)q?8&Sxsze8h37@0L08m4*j9w]ko&+G{L ԉ CEߚ>^G{1!7$z:S3*~ݓ-3RzM M5g\ ӌhaY"qu] ">RğC(l j|kvUOy$ w֧˚WUz!s2_tǙf|1HcVҔ2<3~v׮kbJeR`1 $Bʟ - O݄0ᠶX'/.FO(m%b9ȳIX}xrnN]ecI_֋WF|-7&K dB+,$qM+8O 4pp"<>Y8LkaC7%p8OVezow(en .K >X+n/6CQR(Yk(OTG!H{ᾸܤX& /YrB<9O$ouŸ3-A.sdd65p(R+Ifn%x k\8Uߗյ5P]z)^ņnp- Lbq<Oe⦾x^sszV [GF$ҜCM I; A ϵvKۤV99(<5x#PsxYvWۏzcJWBDFI93:0Y_]~HhHUS7.'NT5+^|w,qGMu_&F*(FǼٕ8鵧ط#EbzWJWg'9$H}F*.APճAt*uRMuKF,o2du@Z09De Jn@=<(#2@V|֊iu*X=6uD:"72{1 ' a^ݭe'ȁ^leKxD ,Cy6!"PbD g .U:m +4FscvA:lSڕwky|SbF<]vL?h:SE&{s>7Uf{I>t2{/Tvoyg͙rؘ v X䁄w͵>:ԭo[4WF8q{G:;'YjmwI?0s}X+406nҥF͂LOpa ,>MZ7"Cӄs"'[dpw>܋`chp5xR}!ޫxk.z\*@:i/W%T>"ys4Y~9 # ނ֑슘EHA( Moe)kWܢg ?#T,Wqh&!E# 0}L%:.+BeD#S$f˂r_G2H"x*CM9_4mlVMkhJNQ%#]$kfhAŐKNM.b ' 0hs⅒j:ՍÅj;S왂@{eo[ۮN*al~ I .W**_I@Obɔb\5Q qZ(3 ,#q,-9C54+?f3%"Y׿ \Y,i[H `O[ȑhZ.73#<9GX}Mp(fqRqDC;?'XeM@aL5[*+}̋)'Ύ OF &o'}>F}:s;Ɲ/ꪶS :%u EW.? $Bܲ7͘3&l_COr5]3u|Mx_DJ_'8\'`%J'Ps3ȱF={Q{/ϯKf4ix\L)V~`cB7"w:q؞g7i*soVyAr)M'ro- sNa}c4onOGpрY8_ %JPGyu]<{WT=3n/Iwm;:N ɴho4 GT"J)Nn/T9zy)fS/XKs^Z߶;3%be/ ĎuΏXq&U8K &1ɗ&+L!jJ1?Q5I.m2Mؼ܍')OX@>J+!%g _XHG:U֌?B+H!Z숭?y>zTWk\E\MbYoE6t[X@uFDYA,B kkzﶨNU昦vAVୌ}p2)gEm{p#6(G00ڃ_A#V>Bc?r~N4.դTQm7>2/ݟZXA̗X!a)oRO(r?[NJ 7VJ)U2Òk ӥ Ӿg<&!`UDm(]heU|,e1`kq=>R<ٙ0.o :RsBxŪ;-m՜TLڜ+`$5GbZ~8ЂD4_])YŖ$7{4|aF_̻Qc`?_Z_^[l:H6yI/kv85xu~{6 3sW0+Z5PO|vqE/G+/_7!JQT8zBƝ۞u+tty,˞$DP KtQ;BVū+(2H 9-bf~&T\8d/{͈mQEoXJB[/vUwN ">M:3$*R e}DG v g"{j]ʱw9ϊnhPrL5HuI4k=΃_ǿiw=/jYRb)J/4aT^<2&\DInmtaΑ+tRfrm&(8*d;WLqɪfGϋ[jq yaR.r֧|p!ron?cP} L+!fxpJ,zkmClԻۼK6]T빥ǎpr&T 4Miܒ/G]|w^N/j0HnAũ✎t:G&[`}4"0ey)V.61'GB~W\~q]U#Žx'*kaTsEuϐw-M{":Zt+vd]+姭yURd3'Z="ӆ$U 5@C%v}Fxxm8Z҆ػAi5<1xw2'G*!4DgrLLs) I%󔉺;,Sw=H#poa$ \֏ pt6` ݁+M4n&n W_1xHpP#g^Vm_˥9+f]%!ʒbюdWx<KHW阄LNGs! 0K\#K8/lQugC. 87Gg%г~hUwk ;jhO:qs<Ņ3W/B6 CW٤z%]ƦH* q5 ߃KNo׾KZE40?S-1s N z +Z7wn Q0ȀE>j@M@$(0 g9xOx^ق_~X(ZA5ϸtgP7HZ32RtGBӫѣ gޏ" v Fm3&=3y^{zEe 1Nli pֱa˳tAO(3l@oMVt(?%&𙜋c`̶D;ԷT-9J:>ū`չbߑ'NS H:'r@dK Tw-0 ?@7(䯫9+bTU⿾0M[>k훫=]p5 \URJLhd}\gt^0D}M*%MtxՕaъǑac^"Tj@JnLLs\9@^t\yrgù$~% [ *H-2, Ql0vg_,C].gvcWG)P ? < hӯmǮi1utt^bcV|-S2&Tou0ۙ쭢՘^*iuo6o{6d 6w'w8\ȭi :T'WSffBR[e7ݺ:U kwgJy>@ q0.ӎS_wκ ߙD;Sg`8&-%u)_YN6E ุ4lsb^%uD)@iimCU]6LՔ}ozNYyVM[Ԋ[wA;'U=?\C,ٯ@MeVD4uD DQX@A#,5m ^86!pΝZ1Z +t v6B_ m:pUkȚ?47a?x'#jZL=<_xr 8y2є=o1\[ Սkj!FdȺ."quppTN,U&e7 %wHUH~ STƢ:T\! C!a[a5+Xm[qnL5l]1PD}G#AY {2Gi10L ( [IҤVFDW"n>C8/6p॓~gK GhO>(R4!oWpp?/߈ H]ݱ)CtSYĈ鷸ڗ]ρ`,`/&lPGK(C)Q2y0ÅՅ ɗ ixSUM5S,^Rj}՜'Ğ؁lmU$7z \`s{(r4ɡXi2sa0}~A}؊3GNܽ\9d `ARƜzG=d0{R+J >T{,H5ߍ#Ë9}3SEJ6mFsUִC6֐v۪SldʭP{+ Fcp?24_o75uQ;̩h;#۳{{S5X,8JSH]eBY dl0^}Jz2iLֹk%V%Ptc׵Yn>"d}F_Nv)GHvϽ]+m&.^mY F@ٴژm +3d}~ʍ>l&]Ϣ9HH=S`\1G4")Df'Yr_9ej_ԻMWZQz9?oW?9}:jؓT0*zj֭dPU܏t"0+iߚ'rn&%jrҶս*8SAu"ޖj*}<(!Q!7ߊ)7`*yb쥑" /kS[9=[۬EX lC Fr X)bw$|[*_ yV<&qO(ڳ`Ǽ}<ޖkhtw]bZh7b ܵL\>aΠ>lj&4 8 jc~RzkDw019We%[V]ҽIYuxW5$<(ݍ;*E@GatJ?F H7!5i9,\"`?EX"%m iyHY`v}(#>[mظ]0jO{V4(fbBꆢݬP8ósRfiW:2k;A*}SR4uI)@y Eϥd3/2(ㅛ/^CcBm?n=ؽ*S7˦?W&ixx ۘunoeK(.m#TO灐4ȂzWf[|7I0gG52~)GJE*-#j#zVMIf7!T|V;3P Rz{I9/3گPEW`l(@;{' YR=Vã9dPLk$*wQ|!@)nGu0X3Rrdv3ŀ3#kV u'<.p<&} |[f"R!d5(AY gU*poO뷓C~׷'@r 7P-kO9NMGbY GEjMM'xOni^(4nc\ϫOѿ4YO0O[ 6DrԷ`8nZ6,+|äo,473) *Ɖ^崶] ]0r>C-<כX +8 XTo%m2,bN`Wm6BZWip6jmBXyD"*)>]+w60yj_۲^nIHZj9PF,n6$+< 9'34ۭZeQ))RZpٻO~3LR趇\mV#471~_uS7e vo57*?V_Ci*?M8St0(F S^^|2ù\p%Hop!bVtF\r~O/83S{3J<ӄ<(3SzWqG*5Z& U)iV$WRBEQl_:_/R&ڨ'yfY&,Ol8U~=CEHrcJj(x¯.6XqS d<#zjXquK)mЏV/>hcܐ#80 d>2y(=29=H#rϺ:C4~O9Gl[}ܰϑ_ lw;I^5D'ˣ;FB=a;Jh.wHIMwwRaUߩ޲ PoCbhSC:&u,ug(QHp QI\FĨQb.Jw:^ .{LG%)W@31=OKc7*@p m +fPήD Hj7г ?r+b7۟fo|cP^ 3`pb'KѾOU L6L\W1ni|]l}2Gk,0bb8 IAkzXC&wHv4O&0qNJ4 .'j(扁qtek%:_FfP+˘g-E:߫=ZM4_ʞ 1C6hFw:S{sp7v1U\ʪMkM[n~ܱR1\ÎdA @! M.k!uCG{jœ[BuA* g2R)+8_gErB;q)>gJ9Ͽ$z8߅=x{,.yvM h( TԜa2NZmޏ4^<:rzOIU~_[w=%&X`HP"dB&,ۙO0Y)5DAՒJ#ǵݦO_ ZM^6 ıj'Y\vwBC񋃿y-qŁR`WJ+bLbuJA&WTh|Zvna"3*,n,9G)18"))֦6KBHd$QYZg[Ya&];7xA~at ]xf:10FԣCWJ+UI"0 E@&*h|sU)h1`OJVa9LD}pHObô5MUTLOdiŊ.PȾ]ȹ'MNwJNp1xwvmh߼IiI;D3n#ɛ4P/~ȗ~^~c6\GEݡU8㙥R3L <ݬؙ;C4G(:W:H>O8yxKRJGYIO ce=Α'j,PXU8B"}o 6KT@4|V8s,?̜ D lBK5|BxA.=[Qۭgl̤quj~^.@=]LPi.`dcx P}6@b=~kw&Tҋ䲹6v< @ )oʷ3/>vTjp ^JNM\pddBtΗV&CMJZ.=jZb/\,r-L#RuN,Atc]$Nj,Pq*]r7_O*4B}΀w{~xZ;rejO1Uhυ+fT!I^#Q^_yWў-a4bc荭<0owPsg 3+HUe  "t tighX&d 'uWΰ|s?|XKb֭ ZKuJ0~#0vUjS]#Bt,U<١o} NdiT9]W4,^,0)q@Xrn"q|r G 0zQ*<7ӅqN-A:vjy/\1V߿wm2PuKu`7_l Ay+0V*T]A|3ٯs L?K=!?c]zhᔕ]uPOm\-t<9r4y-vV[)cohK1޻x1Ə>My{uc1Lן_dջ;I4gș"b}O72Lg%3.;sYՠ),2nP5'.0f^|?訜-ki̬Q{h`K{0*%9:Ĥlm0JU N*rIʲXAQ.vSm LDοZW뭊:&uAI^S_< \sQߡȁvpk?Zx(FIX yoñ>j|abWId VźgbN!oTzzocF]de6 rݗ#K*];i y4owbYA?9uFh*q{`xZ"&c?d۴WH7ɭv5v׺ N#zlgJ{c.sf'f?%b: v'a2D %D?1!{5M@!PQsQIԶ6_JS3"!UXk!|8W)-T=01Sm[}%H\`{%x:@v*+l@mzzH[ )H n/ {;P\[ JhՇACHDPU~ݯe/U.\vphe ͢9+ON [jʫTf/۶I _DH rW9lYYq>aeޱiOd+)~1~ń[Y] i2l>:;|ֲ˼g*Gg; 6kgSEV9.B4"b",p)fLYqPoϱ(Dl*2Ig,~?y-!SnدL6rYf7Ih}ڬ֊J7<TijICBuT2qSr,dd$yoqǽX͘dkH(5}bJҰ^Mwd1p6C'pehqy}px+8-c+unjWI2<5Ī;IV|J^~طMfxMMx)uޘ8ء*,X~d()A'PS_I6 u YyfȜzSj%qM@6uQ4M/ _!qDg<8f8lRftٹzE贆[oMU%EqedDR#KD,r 0.#3l -"Fbvˬb@If(TDZwG玱Ou FCKۘld xnn|C`fZ1a!.Dߏ.W}l=j@Y] V`w~fV%K$boH[oM $ '~G2cJH0ϟ#756זs~UWhYe(zZe;I:„zup۔6u$աWfu@ w5T;)d ?#ssN `j p`Ebnz|-4Dl/z8-~oJfðL6L71p Z|4"3!\ۡ6y86.UѧZ>[k TI $-2,wJ/8M{ :O<Տj! Wsd[^pofT\p6#0Tb+8ӫMm%ɲG`a?!Q|(es꽿`i OVqȇ:Lb4׹~A}s 8  V55!Qҥ-f+\["N~zݱ7N6_ F  ؑWʋ[/mlHBVw go:KQ4&?$2u`[8:ܤi'K&LNHm,pkP,F2d&ߎ +WR8xxD FrGO*s#f# {PFΜ2“,&[;OR V`2;.8y+СEMp2h)0.xc_R6EsLO|G{я0Vaͷ3".qH=;6ք|2{0h[ߪw&1btU +q5kɌyብl!ut3IYx@JL%y,67&tpq6' ٢@]w)I L!P1 8Ьa!LJj_]7UTah#RH[L @Btw{Rߘw3|P`XuH1e A0*bs$sOS2_.:-ӎ6G `HYwHo]{XΆzݑ臟?-xmY5}ģ8QT*Z!KCgfYcZ0ra ۛޏ+5 fFA,Pxd@+ w6-a }\1":,/s[鈙AV[0-Bt#sg)qf@ވ,Z塺s2 ?RZvO$ }p_H1 \UAKZ-)~]B?Iyebe,\΂ NGEV^ilJqHhe-*ԕ6i4c|qFqeKo0F /:2LҤ'OeL+b:a Aj1h5\O㫆;@s1eS+*J֊&Ơ44b[Tl[U{X}R';eۙgoSNw, qA]Y[uά:ӫ.*R-Ү繙GӤ<'DSeK#y5aZN=n闯 L9CnjÑb YXz:h ^u~h#7׾4;AGiܛjNE2|c2KnrQq%ۻf|$FRR]& Nv3U7aVeb "q XgǞ*{^)mWTvX EL'콧X@Päm#` QZ%Mb4.$Ql? /|\*&*[84Z F6\j@4(qb[I7z<Ҁ΅rF(V mp!A_$=Qs3F냄f\>/5c`1F .*&\jXLYkMaY*h*gÞ0 Cz 3^| 7i'*qlsSx_fP؝ k&a'vrzb|;7*iX .*W+2m37$9n.e`V s*~?M 2txHI-=kagaa `).$?(N/;8$@a@a{Hϟ?HʄVXB7o48|ڏb j#Jb&C<;(@TXo)@Ubq &0+@g woΤoj+3wtcq=]$7_ 0 y/po+|”yprThծ&IW=}^˶g h=J^9m&B9;d|n*)oFV<*kq/kYEyj2|Ox +*R^"&k[(=#ܘ9kN'M8&z!(Z٪$"f}P{@"0 s=b]ؿ;/U7? z!ݯ\G~ @`9jKv^B :aUt&] o4g`x;v1G\GTyvxBJh ;'O/XJ$H1/$>R81k씈]` ;Ouz>eYȓ6M3ވHr+Oz8=_5`u AeSjq|=V<DB'/7}q 2*D m-h Pl1I Ϋ렡`P"%F\\cCD%J9.- pt*,,C.gBTP=})6,V:)"!J@*ke^Cc5<;UT1co]:x ) &=~JGX}I;{+ݘ$97UꢛbwrM/ϕ@jPj]9Uɛ,oȪSiTX/ oS4~3e2gZ3qp;uoU@Ence{V{@s,~os34Lh^o[Wq'{FJ9IxME.PT& U$?lN\)B@ȆiC e{RO,i]8U+(xz;6D{]U9]2 \137d }Ƕ|= l+70`0ɣ |2PLYmu ;O=B=|A^. \R=yinfdcg)9W2K! 8ta(?ѿq(1јK{ݔRہ ,ϝaҪ'.oZj͙mID )En[fMnU`f5p|Ҍa^b#ްQ @*p>wĘ D8c45׼컨H{d zJ*qyGzҴMPro0 \{Uh!Ne܈fUs0ysЎns1{PFz;~:*&dɞ.&@a6g»0U+Sj* X$VۗjbWXSrv#JOe.FXwcrwMD=Kkrt6*%g8+4!o-E ȅ3#a 0iGc 7%K{,Ò)`6# 7bޚuZX$l(Iqf}Pq9@eSZ١oj)WM+CBim#5"c߻A*Ϧǘox7BB3~7b{P \TM0JFKD $%رc߷¥Vhc!3]// {컾R{3BڙkpN7Yp7M!XA>WJ_KWH/(A"x_whɏX#qÕBDm%Q2Wâ^{f+znKY7%>.`? )2X/Y#7E 7-_IC8Vp /\WВX~A}L$@we)5ǨK\ULb[=1'v'`C :sMѤ!#+Jg˯'qGT\zƫT O@fHrHK7 Z(x$Y`M_*EkZƁӊ4! r{hfW-Ι'[dŷ5Rk`xn͜,O`4&(,OGl[9Nr'bP|yz[~7HnRdb Nl mnD`vdEW̅s f5`ތ47m"4Wrn qӛ:^s|D}9QMBѪy567dP$# VҨ`j"4\aTb#?c$>hJF읃NShRGߵR_O\mm|L:Tb J%:cWe>YcEtr MJ%}k@pxFdN42!CLmc;P|1  ;pӹa<R^v4|W5-UbLMb 핓!{ZP_W7/u\!-]yiEP` {qF ¨D&6M1u`N#[΢Jz[^K84Q3FES|QSFQ#HuFY?*EcXKHKg@&r\b&d+' S ,~"z/Y[LH`vAb*@ǀU6(?9q[(IZe&},>RiNm?V8mOl@]N=u޴TDCl@qԚz\h Zn+l ğ~*> ]l t(-@)bo `r# jV:#QXv?)B\~sG]I2VȇWXbztD'ƄC5MR>{_2})u:YFԱo1V+yaLW~uٵ8EbNaW㿳 UE]Z d]ؿ1/?bzHKffqS(/C4(N9zS.ӀkLӟ$dECM^tc,c+>_FnD? zR P`(\7Yp M hfb[Ŏ"_SPG[;cƖƾ8LIo g!>'mJ|~ĕz-쾊7"~Gp Ɩ-zخ HM +PZ><"ʉ-1@jìjP &CR)daSB^wF*JNil? [FN Vtp".Β1ٿG2{9ĂX6Ζy4zyQq? \DI^# o+ 鲶3Nxskl'oJ~'#J3Fgg:h8K-!AR|ʱ _aJZŽ˃A rCdк,8,eBNPLؾ\-Ne 9VT0*ϋi-l!ޡH23I;Q]j\zIއ˕8YJ"#fd#IXғ`Z2w2ntW6sc+$︱ ~"˨7ղL˴T8Q +h =3ҐnӃ[Sv sg{ /r[IJYa&q*0Ύ;A HK#ΠNfjH3/|\!>o{]!+NLCCi^J%GJGt?u9>m]L(*gGu9 +#`0°S񧁮gӞEY|S>#1*85wusqaƩN>&)cA)qIQt#b;[S'sRT B}32өMx`Z+TTT-['"4᦯v ?؁@ Yaa=3AW:$Q zb194ӕ*$~>7U\qXSfC*iNMz":eKVq3K][OVY0O$'fSӔ}ok/,bp?Xl0"؍iaz.$Q)cӪQ+hmn %}j1ʇ-)}_*faN=nh;MV$e{y~ pi%hVrb(ُztUScj`fBIMjҬ{.lщz ^T/X'?3+];[n[*Ҙ{; Au븐"% `"FrriT,4Ţ~z]1q([ WP!^fz~k q!7Y)Ǻ _I3GOH?.AGjs/4+stKS^bI?$D9Ҭhᬂ5S~qz([ #՘@o :brh1Қ0뀍(ȇI*w݅}"Iآn/e{@UmѬsu,hwi P}?Ɉh ob/cyMK*n5?]?!yܣ0&R_&uQn*;=+nΚ4eī`oy_Jf.džu`!#gVo0X/M3(#}t LY*’Cj¬SECYy jiCJC?*vحY'|F_D2(.K5'2i;R1Tᾉ.R_UjL Ǯ8IzwJ; I@ؿJ?1q0bJ YP'};Lǔ*:bQ7VK]i8y%#YCEqJuA $ s^yJ]}SZq] %x#2ui$( M7PJYQ\R S_ΪǼݓ7&Y=_"ҏP"[z>$rl xJGq}wN]zmuA3HpZ+E]MA[^Y1_sO.{B9 ً};*ŕW@CST_uu-tQ98C" X԰p\*jte@XQ~C6P*fbӀD̆ÔřckZ Qg`+'ggs"DCx0uM:y*`&|[=4C>Rj/E WprTFѪ‹A.*^lMQUh:fj[P[PVmpm1u6Vp]U:Ļwq٫q(?l@aKeR0Q3KT*{xù$qiV1X;-CLAb_|(Zj؉Hm]b] J`/xZ!͕L憓ro;MG))I" Ie"҂L&; Qo>݀CӟFJNE\y㵮QC&B ?v41ǁ]JM'(M03m~'WCh3(?W!.D!g bH w&Y8•TSh—+`h:Is盌8ўM$ݭ ՗=#ы`1]c|ZVC>3͔<4?I/ +զ޻RH2OFUpPp`7a p^Q֩r]*"\sĸbdFu'+/{x ZTK/ U}nș(ͣ➡aŒiJPtY#{L.S1.R8-k?Xw*\c2:" *yĕ CZ*7xC3!NtZuΓy!cI|Rb^췚.#v +-t}&r6 }wqq z~?>n㻴K{z0S-B#IAH8Tȋmk;NF.| ݿL[$*DX\p(Ul0N%ρy]Qyt(>&cF#7q!'q2;nц0BfgS5OͦջAJm@Qi%1}{cT?vV%kE 4WⲉW:)"ڱ[ yf). h tp›"ʥ <{+\dE U r^=d0-q~{ s(AeIFI&-q04x?葊Eѱ7?-3"/-M[URbho[9FkP!V ?5fa ?zĔd5jF1vC x C"hyCt0֍6mÒQ=C9<0^dkiN FFoxq>/ 9{*U_ϵgf'$ <DyE3*Ͷ$;+_E\hbnk<}*>b$}^(>rч09z&voٍ&Vde\HO3N{֬8zBWRe<N!O"l`N=5:!̡ 3xw)ikOC:Hw]jR,zWujd]N4=ppLԞ_W&)qxqaavx\kʐ Y r$2b@W 39-`8[/ ڜQ0뤋HcAǠ0ڢºA(hfi"/'0PUJMwbAe^|֡dn ]dCZy^ApvVs6&"Ew6PS@)We7Q8x?ƻMռh2P5țن&sKV>1 zO4;3xZ|?C\[Vy~wgdYk[\ ];͇D.Ž]ϓ^^n"i2Ñ}]Cs?4G=|%4klXUE8fK=w8D.Vۙxy6 `x] &@`u0j^ O_zk$mL\iB~B97c{%g:P X-fs RI1oi-I0<eFgƉ*Oq"$e ,)F~[ K^"5݊q[>3Rd՚/5ձ uzNi,kY˄H=u $)Ou9wd$gK*LhAJ~LV}%+?=+AYzɼV返fQ귌( pb!: hIe*$":]@ n&&#޺q.dk⁦w48L8/%Urhk L7;rXU`s,7owG/Vz~(7`%&&S8nh=y^MU:5K.%b$HbXnΤ2OwO:aWk| g;*7׏ԏeH 󵁒}>y쏬 ͫ(~!fzFMM8V6<๔}vEa0r'r=I1կ: $4 {/ ʬZk p>jޯ,25%3¨a`7*b)W2J-]#]m_W 1 p,+z1R/JĠ^BN|TXKf5V̻>.7|X5쾐v9_UDVx0}&C9,*?\HF=ު9e;-a$+w'wM4 ~R9T_,76b]Kbjk=p!yrdPH 2u 'myIc~xvnJef'c[Y4e4 `ef5|A6/b 3YMmƚ,$, ^!iT&2V{y?'"$M[z9o UL)#m*GM?QQh+eĶV"Q$q \+h- zQ6&+?c$H }-<$_3oj)6xiړKIs j2G+ŪK< nė'Wԩy9WCuPorjDjhScm^iuy1s` Ls9Xd~KH`T Ը̻Vƃ:w.=6" KBJ}^f ?|YPwR8.ȟTD[^xqMe+Lmk 8E9lG1x%v|B^U3$~r8(͇ry&ڙCKMhIzRsCBӿm>!n v訡ňX?Gg]٘ YUXC(JSJN%dϷns SD;g%Z"Zϰ0]i9:1b.#"L*~l"'=K- =Nx2 Z eq !ZʵG'Fr|34ƙÆ y8 @*cV#j&j4yʽ Wt"F돔3/ӃMmdm D)'ʟzf y)[V'Z@Y[TlD`e܉eͥ7!Dmods樃m\ڴ t vs辭;ypfA 4E|B|aɌйSBLW 81]zhؾpSa_5扜Rt@ZCbgöL# z5WN#RC1?&g%^|1&YBdl͌U?#x}^ 9fL}_à'y〙4,؃ZUf#$'˰XM%=&a֭xɈ#m 3jl 9F@`XaKSnuXN.j5Tc⥹Lп,3wZtO[HVSsy0"_0ٲFs/i\!׬x`ޗ+b$td"N~{8$ +wWcqj!O+?yImG YXP@ׇClQ%iX9fw8sܦy+GsO+*/TϜP~QhvP%a_,ultc/_W $!'㺞Q&Ā~f"Q*r``3 ;!z9SAѼd=lw9qx\|g3\AxAkP%YރXQ\蟞̾{`k&eO>Ei\|2y.:n<'zJo ]D<{-@N$V9J eΙV 3[(ɖ./p|%N%.PLIA8a( \x/(,g՟!ah kP瘪 !JOǦaX:N͑E=y/3 ۬t\lAhӃ!Rjtٳ5T&țVlZނ[Cp( s"Q J0 xӇ4{"hDHm*@pɓeM`ж˗ sP Y%̼(1 رP\ޛBzj+w%poBL/iS}Ӈd`p-X)')>fR~ݭ v+iu] 9*I $2j5>N6H.fVwx5Aq;[kui&"L~//"nVer5ǹVׇɢئYގ@B1Œ q.|bReR;'H6~Q=O@`@MPV7N1?bj =?s.xD 깷 8ƃ!@+.Q+qdFTO}%KjP*,tbD,QLT)'9[N>i\T f*RAtƽyᤉHe913ՈT> 9Zb(08Ox͇跧v14Nfem} K6# ]x?\ Ӵ~2s?zߨlg>rx9wnWL?d`R^f8W,Wk:نn Au&1vS? duc3z\⚊ۖIfE\XD&p$3ж$ĉLg*Wpe TT\͘H U%j.N(:BFLI;6~ぎs?۶&y/ϙQ7Fm4*2r?(ieXMrj"][k\8r5z~yx Zj:^æ LzX\wvĕ? II4Ժ rq\DJNݩJA}?VK/ejFfN-XZĴ&;ʒV}zә—q2i3-|U܋M GFQkQc&/˫b#;rh4`G&pi$2#Lɯ/#*$" O!&mX6[]vb 5OUQq&7\ #im#LKz&3oY(+_Iys;ޞLDv3;%6:{3o&sqP)V}"9-w4mJWIa/ v@E)jԺ+p,j?q-|e!@H92mq$D9 i:usł#TTL;SJZ({4YrT~E~B_#)*wkQ߫0 )1ir~18)tHZXp*/,O®_X`$Vi <W͏8犛U.CIBᬢyx>=Si>> A8P&\Ta Tͱ!om8[9m{ۜsR}Q{nԱ/V1@BO0M!lQCPАZMӄ&,#W%xJ[λ/G~H,:Y"[6wu7*sI4^N^6rJR|.sdca۝MolSΑ\nQ!;~Gt``ᙇ̜+PV5<(O fdBYj53`IcAoew3bN|iu$?5rtѷ%Y[> wm]@l 3k$P'G`vr%4-I)4$)=DzzPt9lhݯv^ug2ȻvkBa X-%#َ5<8G0606Ւ8ry "N4o2!]siE:lYjEall{3Thz䷱b.a cBdc"1?= q7:=XV/jVG!Q{ xe[NNX}vm4S&D]7Gdț{-XTZLc,oO4*_,#VS`*@âA}u کoz*b71.i "t)Eg M:Y@0M`Ix>Pbj4o:J^#Jj3J~re3*mx,ю/?ȣ2mϡJK2cOB>P$sߛϋE_f@\`\'W Q H d6".f˵'vq3?4T>s Z4q 7#[d)ѓw {Qڰ̈́&RQ{-4f0p>&>49|0N[];V"6˼$umѨ^#cS$Nf4'E{Ј"ͼ6'g_4K 9&ڞB:MR EOtƻ}-dDUKT42 +i!PV:QOEΗPWy)[r04A:qaӡ,K7e0~!]}i|Ի1qYiI-VZ] >ES ^*ܒ ۰[@"T#Q.:ZoTakϓ9b|^ɭ]6F1[q+a֚.8 N^[WƪOhpI#dp'\q>Q[Zje !3vdf!mF&U'%| v3odqnp :_&BC92٭8$A쾡sD.ZF xu[֭$MAe}{W:53{..Pp_8Sn>(o."- +=EOہyzS(!D%acRՖVMSCLh*\36Khc:.(/x]fUD<~NF]jmE |dD|xߏ݃N) 閟ע~KA^RzZ>Zpz[WF}jÙbRM/na]`0(.XcIUjz9yh|o륞H1ss>Dqx@Qƣa֑3 }~4i C zFNςrXJ/|"x̩)?9dZDUcqJk-f@(8 "[ܙd!Uc)Gxѝ@R̼DZnPGmГQ@ ls`}ҽ/hSp*^G^8e<7DXvCXkfbjl2]Z=O;?~yiZ.e% ױs֥njhDpV+T$*D.Mt!,9ҬA9=nGz߲lȷ>3J4Ȟ.83eCg)O;|`d%: 8G'cYFj<7WVIƒCKUbG^lps> Ggz- φZNL=oQyn/U]8@F%\j Lx }2e! 0D޴ɕ-ƲX>.ө0DZ ]v=[g6Q߫GvZs߃0O~=SO?'W\6@Vh@~ŏ :4,S0ǃhLY+(Fg7L&3QÁG4Tԋzl,52SvmYsc{j>D. BRjp3YDiv%#ANo1y,fX>(I7)p4IX$0vk;`1rRj_8N]asۘ12es]yW EQ:)/z!mF4lɑց'Z[aiLhdLDJDt4ouY-GSL*`ICX ieGٜypWA!ӨD 10h:I̮ knqU#;q N&9._FF(t/\Lv/K&IOo9IˑwrRc]F14+aoW"o%2v kc3_9ZҮh a>ߙr`%(Rr%~##%"YDxZ<"0 F[ u#:_BƆ_ ^FC[QNksj/_^/{wa>o):nΠ"E܍eFh(DyY23\QgPؒieA5AL~kWeotw>J$|Uŝ& U k~uF%#]:}i(L3h쯈lH}'EyY4f|98/Cx{Ǽ!IeYV3a#n^gڳ`rD/D9@ľdQUGź9zݧ]G4 3ϾG[DIi zJSJB!)lm\yy .1<,޿ϔob!}}붴Fz0~c9Cױ)3(/3@} )`pt˩7EIhoiz~Ƕn[[@/ }i5G6Ta, OnҀ2pC0V"؞%CӈSo fi+n:%Yꤙ0G'n(x`iAm]{9Fsʇ,l!A(*ӑ9FwU%!PpMx?Xg}G"Ac 0oռKY"+ VFW}.w4ih#熾H|OW+JǎΈKI+=Ễކ(yEw4Lwf2Bo}A}s8F}L KM$q}Sx85c@;Ht\I&9j{Ɯaґ:iRP:3.CQMhi.lk]\r֗ O:ˣ s<١ O[:<¼;L OCvw2!^\J #-(!)ߋRuЅF䬄[! 2bQ0g:yvmQ42hnUWQuԐzv% ,@Xn(aPd)ipC]TyC (4eF?/)ft\ZY8vvր>6>k3_ .UE f˜hV7P0=<8&IQE/.VM0*X˩cܭr t\*Ulh%2DWgZh8)3ܓ ٞ!x{y77#09'`*/^6 !1-`1eMYc*8>s1nLiYl|ܷ됀g[]I H2Y?\ٳ'G %|b2o( "R9|SPʱNL_:%Ǯ7%Dq?$- 71綱 ٯe.d [-ҭ^nȌ%ǪLo,&*cA䔸Sݿ..mCr(4G2Kq+NẮ7P3[%P~vɁ)F.T9}O 8lukׯ] p wesm`{>Gf#ā 'ۛ":s$D .o{$ odGذ?/ZBTM'>jFx- '=&8Pt8(c}{V#@ov80r7[P/ܼ,kꜢٜ_%x*v]춌m3RV,ɯ`RhRb@G6>ߵl@|mjٕGd" _xܘXR<5rۇ,_Y i{e7b 75P4L~pV#LPOܾAb 2zD?ڮ]L~ x̺|"kUScܹBq-*LjH% x{Lϵ7ND6e%ҷ(k4Oc[\ !wGEo^+/%dۈ d_Gj184OvVI%PpI';Μ5.r'U~Apr*JWW#cȳf)U̢C}f~"/^v |:^ϹГ&ω^B*-5VGc%zd/$o[n5@1^,!Xd|1<_D,c/G꧲v4G՚Rhn\PQjR&E5#Qόd_k5kہg{j&;E?vPAco2>d$ w"ܜ#[tE *[k\4NUL`9|^ ;D9%=-DNwҫUGZ7>, HF GݶRST5tʇγ%ˤi6*VgNDfz-R?7աNgjC $~,(,PPTGw[dJoax@N^u>Ѯ\r9,>De&lZLg`UUӫbPydͻUc )~ z4Q@&qUw^ұʮ@:5ƃtPn;WcS,@f5փ15^]kQXW Xy2?ta*%Yg5 ɘ ʡt:L^9%v*uO= $^Wjرh)t|S PUg}HGR֞,|C^.NznbhPŤ0(=V)ұ놵t c' LZ* 末;W6ぷjy." PBTG=:X]o 8Wx|D uJb6uku/> ,ʷ& kَF/EÙ}varv?c#G*v "׬>Im3/ b? ,zDkb܏2WTz=Pp<^d0JW2(e(SMW1(gclhQ:CvŠ.iC欼V7D8H;SjK*[b#{~^w,α)ϽaqA/Ov`KO2""B">-|E#޳N wh.q2~/jlt2iRnVwR(',(-m(8bF޿mQ*w'#~'bk{!)z#k3eIL(˓ΨJ /F:(w053͟.E(^Kvgʽ' {%=V$\M7?3` e.sQ97x?%0%n }1H.qhJI*`& jiwȝ]wW&eP{=(:ND>~al0%SY2B=.aj'nBR֎T /M8xÞ%)Cw/ uSS[Qwڞq9+B2r[ F]撓Ͼ3щԆt4^⏆@LBM|0=z9&8L3] SSfWR`{[G9aU%I"ؘו?YI{-ݭ t C%QK"O4ȋcA`DxfU]zl>yel32 ?ZVXDͶ*o0.Hx{e4<=Hm݈fHu0u9̖5e`}:by?Í ߀D5c[qOCl0Y{MbsRL%{N껆r^nQ7,qH["-Oj8&L4F/̠ 2\=~"_[{VE~gv&oY㜬\WDļM# 4pO߮XYaOJ~( P!/ 4fN~n0]]Qhxϩ*kђgi1.2 1D65bfÈewG˫69gdN̴ndv:҆ifs@"M0kZEҫTZCeW18`XGλȏ ??o P; vlC8[ىuz83;v3kQO@}ijq;2$70ꝆeORjT[[{ɞB!I~&!,&zq#_D(,񭰇:LXΘ6R92ޗ?hn጗CqLp(]#s?>}މ7=B$eÔzi=#[W60:  ۭ4=Pf8`ٜlI-ҁ`1\߳`\XYh}*_ʽ $K{ ,nG=X U6;Vkq} ؍5~jvHBOǍ+ԋL#dZƞPYM()MC "*9u:f7-={z1ttMI<7)>z-[NW Oj=bcg0B¬Щ5OɒVvҀG^~7DjE1W}b/q:̂}b1Ɇ"<򝃟c|D^{Arc˒5if">&MY'EJTYțߙ%HaVz&:`ī_R06@4{J@My,U'R8H ;9 AVASH {4 I s`b|o߈bzh"\,}IyHh䅦f[y֘-CLU# 5A~HlwRnBN7#HIh^G:6V3(udӼ ?*By6;F T-~Qf.JFꘌ .NdH{βNjL-xHƒϵTN?>`f] M]|)L }Eݯ"ը=o L g 9~=p@ J"?]$ef ьCl7C~OOZu-وBsCKHH>#6 %iwFd32Vໃ*}`*a:4+]fߝWr5:KKyV$,4 㬆|%u:Rbvz}BD׃  Nep e`.7ycY /u֯u#+V\ {)fW6%yˆçWMIHԗs,U{TOa[T*jA;ѽPܬܛ $D-LlF/%`8ŭ֕OʑG=DI'#O!XF-n臼:D_x#zfL, 1Xr00 r x~0z/jxk1PS29牢e25Q8΄Dlk1-h2;SK44ۧyxӫք.֥ݐC~ ?O⌴).:Ya/&Jp+S9>Ƕf'>Q\w?_%TJH5fiUd U BLފwF*{b .+/:o-̰y>*/iXR?e|HXs!*V hNLrՖ>Zu X4jQXb&%=xk/{KZq^w#5hۡW[g*wC|;<ӧiƈg>u"@ u Myr`8(5Z`WV _a@J6Te ta b$Xj{KCx_6|6Y~sNZf8sR7&f8~o%}?94đ0csܛ|Ԩ'"ZOeB =22:ow|\$iX}fd%g޾SIM»gjrtI=5%SYNv-M\y̧W}Jק=Z$vgi#b۷\tJIIr!d.~BU EWY +WU0nJ~d"2R'!Ъr{?Q r$RGR0;l>PQ#!z\^A}V?aN۷Ӓ .a ^uvh bp[C k`۱TNzUΨM襴Haːy'?ﮧ/dLCS|ڃ]T [,y/Үu]II/խ$=$ `JW*^7$&A3]69 =/ຣȾgzk㈡爂Am֊N?:d1!754|SacbgnixM8rݙ mԍQp?ˌ ?ӄTK%iFz@\uN|[\~4PBJf믲X.KX}z+yUm:tu飓TBݟѠw $`dT➲qM%htd Ӎ7xY^5?1\:ԭqSAzr l-P?CMl''| B^~L̐+`/ɯGyI5t-Ţ]NWC0B瀉s*r6N!)Fu Nm)0G^t5 df\jx 99U*t:9:ؿnιB|68b'Їim JN 'd̨lxE0cMf"vgA;㜮fE۱k>d}*S#WwGO; 0v2 #p:m7гw-]̔( ( gVԈ94yYEla": h_a/Pi}jOY"[E0SGr9mKY1R$yx ]M@(Fi$8x.}e 4OJҁ5TBlap'.SRx50q+3MՍ5 ty2K~#Bmf\01$'oͨP_V=OhwÒn&pHоqEHgTvZҴȴG] &Ky6r<x~uB;Q:# "Ԍs"5ʂʪ$)y:KsԲ;|;>v~A=g3F p{1-h2Tb'uh 'E֭V &]yӴ qnt!{*E࣯{WH{\oB:UfK$Rm{~Ŏozapg 'm_+}a\뎉yAI ԌzRȪ),kto#G*息6R:N\5Tߝnj}4񦡹ƭ,sLu0#-xkz<6 '#@sd86(6+6{Ϟ|0VwA9"jev;@1RS-2lSp/Bkcv?_gK 2/7ӑ4<*7y.B6lL?Tp!Xs@6x2ڀs@>-x曨(EjR6>gzm&nI-3`f%Q@K#N6$Ǯ9V{f(uM8))7<1́v7=@DM銼8E3pBƥNӒRǏUiR4OM=: t oaw|a82 7puM4S^5mS;'Oz5> *$TQ`Ӗߡbŏ6n0h0فDN\m[P--1hG% hA5YJ Ac#1w|˿*: QH5iipWᥠ$E狀(ӭ1"%#;RAߚDz4 2*9Oș brȘ k?Ut>@V;lB@|8ٲ*sfp*kD@OGV|xjC}dY2B^qlEFZCF- nR(gxtury|[b/)^k/Y]S(N43k-OwWT_NS?pkܐv}0m4]VNN cDž9`"6=$EZz0&ُ!Uz:A;'7z&K-.])@=^2!Ky\p\Ӿut¤-f9W4,eL}H&*A\BtolKș7Sue.ۡwΛxqaDstn4<º`U@ j'lSBT$C3$}0)ߞ.$QO*dL~y''OB%UN\1F̭%4nG~n& lιFYi(an8RDh1I|'V!:Zکf`)Aی` i^ ȦK;֦_7?MUm 5OWO^!⃣LtPwi H[U+}#G8A{ĘW㼔z]A0uCΠD}' -E0)VUyuH8E]4PϹλg)Gc( m_Fgn SnUYb\RV=OL"M7LZ~WcԄAً۩̩/m0ǿIJ'ep>Sb# ZM H2C7!9F(ow75XBDe(w >6*gFϲ\Q5K'h}Bm_Usϙyfԍ ~LLYLE't%ѽbᄂH[Ni7~2ExTo(;" $kSyPrڊxzRedq: E];{9FQ]uΦ-X' nAuK>. ҾX] 돑P㵒] umZPZ;H\B`l׎J7? f^;Stq*Rx+2I+_r!.l! ;`tS*Hvw #t]rFOZUxO0ѩTA2:ZMwsy VGt@U9v 2˗p#/شH*H‚C9lYx,2}_!ZGА$]e>L}Zv:n*Jj2 wfHJvzL [SUnHmU|KIks&&؍ MmAqQPh"ianfv *8OH5tj Y&z!Vps=8sČsUpMf?#PC].OQΆ*ʠ8cOe&u:uGڷڬow@Y 4?? ׽LUR#] nLj#\P܂1r7rri*$Qt+%#/6ɂ핁(g䏮740e)_qXĉ:q $IO;vNN\;m - 8A\t0HQ#Gz|?MD@?fpN,;m<@BفPv ӎ! wA'YD#|I 6 KvF|[F+7]]E\1 m⾿`C@fg( sapQLHI:P 4f"iMiHPKEVVc"Uչ / u}ω@tt^y+ \ԓ" $eShwƽXZ+0q3Zk0F}EC%ށ3A W!V[x u ]d E sFjY?rj~8k1w_Ƚ\I!$\u-@?{Z*RXKй.}_Z4kOmSZhE$Uw*<&e4+)u7ySV&*Z ^;ŭ44V"f%"b8QȒ'HVPܞ=t5'csX ^ ;I"X#2n OC!*TTIr@@`(z ;?#G =c]3.kՊZ +2?Q7s+f[0ֺl#^P@s@PL QCwHZ|k*9_'jl&㝌+ގٻh]5" % ~O}x/PUW( ooLӂ߰Gd*=є6๶y)Mб9L2}iH҃P~!me<$(V LXىYxS~K$&Pl#&ȕiX!U + JfsgںkPbL Kk+"Z 9r V@T+\lZ:пX!ۂ2uZbZDa[ Z]{j3{"A@x*(Pu(1Lvza10hBr3ˊk -cc'0NY9~dAgbFR5mx ˬYV(΀6˗PEfoj_E'ov` 5˅2չMxt:":aP΃u*N`'B B]ccebCfyY#$|Â_- d:+⑘.ػl8Kz? ^b=3'RНl,in\Y$;kR.ml""$VX&R=Wׇ> Y1gz+F=@ +>8^WÊ,1 Z"Ii}+ ^;Wci3>%M5"N9?o1Ec:8~ zUGKOȥ\q'=^b {)!6?YGRkWYAPB@S -k&wVRhnOA@4ijzhGd d>864qNAwc2x ID?dz'*և/EÀL{D~[@m[ 2Bqc3{**`<&w ս~Q&*.0#恂yx~gf}(%:UK6 G@f?|-s+gA6k"R Ɪ *Y;Dv_"^f*EM/ =;Ǜ`D%XF'kÏsHrRc 5Ly˹ˢm;Wd,B"d4 u] x #.l`w?K3/ڕQ2bw6B`29!N0-.c\A(+g C)6P-5cYL]6  7{Ճ9i=d kDsC1:H~敃&G9YyY_l?ZEI9_KQGXM 3R-f5ssLe 4-f Y)e- DUlJRzV\y4x~/-@J-}e2;.XdPsxM^*h|.hsB![v9<2ZO^>4#`z Wi11uxqr"]%r)c^|bKa?Lנ{kYj;eœ$畦3W]Ū2uʪ  zJ10]{y+[we2)'ր e !;Qv@sL>H=P5[#!͚i-ڍ5&ɚ )R?ͼWVPzjwg;ۦR_:L8Ih6&}5*q#;#;,*'G:ěW"Lfsm<ņ>?eNnJ߲ѮT\Iob$lِ~k­4˘tc!֥L ^[JQI+:1FZypɊR.j '> q4"sayǿYV[ OժVO_9u@Gyl㟦vÜ(qH~TNLbd\OH[҂>-+ 8<UGP>0s^$SC/Epͯ`ӪɊ|n`{})]`szA$>l3GC0χ;(BI>g᠒k[_[-\ EOC²T{qu%*Uܗ$<@V "Z ^U࿺vp3 @Mr-*Zp `=Ɔϋ20odة/ 3À&`8%|lD6}}a+ )hyu L|#$&0JV[92c-)n7Q]خ-kc"q=4o=NrUQ]\cPjeª-+;ܭV v[,kR9X[lXTj*0!75XΪEO.PǨ dըŜa; 997'2c;GVRK1;}hϏ8gI/m=tf$i|ۓJv]hךx}L$>_1?1J0= L[]aFm[ynJ:S_=6DduN.v'P0v~ZdS&Ցܵ_S/zKg2 n/|)mG@o}p#<Ĭh,S@߷iscϾ }Uȑ*nq^XGm%0>e*4J(:̶׎{/6[AG;+7Qqhb7R|B5$8ϛ3GcSwCy']#L"CST 84<~X0K{VaU ۤ?HM4VTL+ unaݟoE5ӊ%+/ }.IхȬeQjt p2T!I9/{&a.傰wPcBpa`PUn&\,s5+n+he"5a3XeHiq)Ey'Y/~Dal[+Be٬a3k1L"8*E*x:PmsW gi.V܎yʂ+6ݚ(ck7{Ֆ6CU(%͚?5_ay$ƀ4PQK\Co QB+(\Re 8)!$p2^w S¢+jlnAǾgBQNob}w˂2_f n%E DN_M̯c+2tSB};dy)\NJ%eY#)7J u6HGݠJ.Mldc{s3*8Okޞ²g9*LWm|b0|{FM꿩H4xdt;W}5r=c ;bVA<><# `:RP7Kǖ".. Y]Y1+*^ˡ*Œ_څ}91E ?(7`j^~_qV/yz>Vl"Y1g:kx*ϳ{ɧ0d }Z_p-+u8jI1(㌒9>!zOSRkP(X%"!%J膥A^PMr# OU`I$tEayI;٬gUWje[q_x5[GfbDRQehƼ-ci6 zzrcQʁ$ܽLLB;gpZ$Z(H$0>.8ubKn0-U3Cym>}t9n! b3Wwf/X<7@=h'cfCkm6;YhfEf˰[G-g΄D"*DNB֓l֪UW]6͙y~["ʏ?Z3,I6]rd4a2ON_xgIyS&Pym]k \E?YG5P6'FTn:,P]+P9mWU7uկAC/i@>T j)P{lLBo[Ff8v?W{,}j_gcD;`{;]uoDu.aS-Xwavb~~&V"q! L k X[Ⱦy- zm@::%*%YKډfjO)T$+pqHmǁW;kwlsvW/ʻYٛoc Xǣ mA.Rczm)|^PxI0/x@hiZhj=GJmY;MpOLT@pB/\F\=qHIMzAh棂)o>H~WLy@BST-8M,S5qq:SUf/m]zVJU`)bκ%KO'?͝ I^<7Cz.<̿2pnGAڞ0z@!LLC$"}`cVѷfVVZ^g@|q3eyUEiB4 k`5B!M|<@c_S(gup⭉混ý wi ȃ ~'U}BEz+̤<`z6E~!}' aOn`р""U `NWdIh7RsC=^y4_D$Z 1T@\v8'-)Aó8SfM/xC~D7< 9paO֌p̼Yczd rZ^Uw0 v(GOUOq_/d:-x͏x@FrޣZݪGwIȟ{芵.4h^9* N,˞|CQݥ]s;#q8QdEI wQ3ԞCb4 zlnu99|*DܤYڔ㢕:7{ `ӨXdtx"im,=},?03$`V;WIv LzVO*lF ̛N!~&+ =c߅+I rXiT4H# j4BR7atc -LC$tr my[Xa9ora 2fE3mgqЛAZΣ.#55}N%#0mYTd{ē}jfފNz$yI1Rt|),U,Bj "Q)a)co vK]gRʑ/JJpilvG&j3B?8 Ȇg@"$v ~vS ?ܱ{c.HcfD_=| iW~/^jyEj_i& )yr(ftURWݯ*{f&^x2nq #tRϑYwNJ'i= ޠff ,w~4i8;uE=,X@N:TLAUlH8\-#9u5Jq}$+A(<|P\pF⪄煉A=#|w?+6i/b1`.ak9 ש'ͪ*˛tt_  6 !mn35u? {-RilD;G*`~͒~8m/7WxGZ/m */zK9T1D6"s:zd)V6Ri]o&Hh>7#_ܿfv ^0!CF-c;hEq>tLmZethE9#𥳐 Ou n]A ^-!5SpP5jn?$ AZ![.rd!ŹyWⱯSL7Piz=[HyqqT;-&D3 G&tT*ƶʈ[p|( :[z-6:$21E]g 9R0}ʃq+R/}_R N X!OXm03#k[ɖD @B ?nI&ZE!cOOf8*X:X6`_NwWcJ`gAYx"FD5ƌ6TDinDsdQ W eX+gM!Eȁ3ƳnYA;Ż}SNq<& Nw3#a} ƱUA2֋w{H6b&|}ˈ|nM-QwKil~XDkŐ۩йA/}Zm`#T``Z(y`u7(U (aHp)(xT*0΄I %LTb5Jy-Lύ^3 8`oj[##[:pެZL"ZZ#1*FQ}w&wwoLh4w~鶛.q0/3Eb6sW!X+31H]Tn WV7¢m ` \ #5r~Y^w@_"a]T0ű9{%n`lsxY@E+YeSOZ`0j~LZqwoA\Sa ^;/м #Հ赈yNA 36[n&d\zekp236K5Ψ3" ;{2M Ii3bwԯݕœ}Z> LΠaHzKғc{X҉LmՃp"4 "_\&NkSb(zɼjo2n^?0CzeM"!Qɍv7;?\ YtcuhkOٲm>͐̕G-?8zg&9\XN=Nd&I\J WP?2#tT1*LbV?T|ǖRF|g-܌20c& w|ΏL c eTV}s<9n+?:1 E#u?ɫ򌤷M&fBFuqmn1 gU+; 1@abv}<[U[^ŚaqطôSвenVIۅghd'a赦b'lpK[DV`PJG6ђi̷ZVd3WIjfZ=ŚW >u IQZ 5m;tioLI!S#{<@vK)@8H\A"զBHwsD x)#ў^Q CG/;$֨2cՃ Sh-x8_|%" ;_ۿϠYI<6ʐzZ9Y]xA.(hJQH@-j4kT~kKt/t$[d^k#U[D\OIc6#tAn.i,u.hGR<ȺeGLCD,:ȑۭs]ug_Wn1{uW>`y'DnUmMBQ<ׇޕ"mҋ]5NdʌH*vOb^:Tadx< F D[9l#'4OaWa9G ZH D0RӦIaZ+dk޵5e9El0C?(I0KYqXMˮŸ!ܘ>jð){{Lg}7!#,עTne|"`UrE5/쓲+߶f6&_cXhnv}d"uC~P4&[!<ԣI~`GHZj$6Gzrbp\w1êWۍ ֜'/xߨw!'iΉ{PZO&IA\x;dO)dc|0}QYןJNzўr҅G`wL3~(W&(]{Ԑa&]ewYjৌ?8\$3eL0߰]ڸȽw̭ŔWÍy5F8LxiB!V7^9ѩ#R |bC3?2~,<%M&EVc~ԛ*tRu!UUOFSx;TY;_cFG ̩x9kSIhP8IwjYE\Q ˆL4 c ĬjC.9~I/f\s!Ͳ_A^ExsƉ @%QݣhD(iQ>lSC@k$5Ǫ`0}q ,fb븄Ab*|w. 0* Ait,MO Ko1:U(5uAtȉ_pFm([YS!}!kӻ2'(Z _Bo;Mh>×)6bR)SaYOOlPP}U'FJ^g5<i ^}Nv',nCevh.?c-]H#<% }ksRPAccHă9̖債!!wr(l*T[NW27G$|q`ǰw[wBU= 92|S*hnpe;V [#ck~:XnOcď`s MHA$- Usj ;̚4;eEIdaqP띏n9M> >"pAđzfڄCε&mGO ((A%R,s<ۯg _\oU{:9Ё+@ZXۛ7X~,bB`rWy!GoPqfy\/E` jڠvgޱUV=w KĆۋEh7mBf?(l`.%'Q^叉\ZhhHNXwj]."iɧd&-/_G "[@g >B䍍&|NϭO;5RyQv EHOB;Ъ~@g'%[6վolt<(7a<(/jk•5'ow  hTY 䡪֖ƭEvubt%At8)F̄};eR\Z *j՞ a;;qX~,cժ(4=}Q[}*X_J{䊤9[8,+,Lir?I&Yf%\8EK]^+ƚEkH~#"A[Z[( ZrFo"C d$wj7(<EO#Gy:ml4Qq 3e]뢅r?׹ f_XhBI^Gk"hY&Z.cYUk&,b"Ny?UTVlka)FfI7!2yT}{*N}wMEOw䮠uWut&ᶨ4W|ZWC?S'ɱͱG OZ4FDե`\Ğ%cn >-]Ԉdؓ;7 *:eIs>Xg ҿ!"] ´ު3Cm`Xp!b"e {3}|M׿STS*mxnz\G֣1cjjyeޛF"5UqZmGf`Aa|yĒ%b%UEQEdJ9wZn`jbŦ2];b% ȿKzKU{R*L>[ o/˼{"&"K+ӥQQ.1g5%Cm9Fd̮9vinP⁨n2>vیaUa~4tӅ_YR!0b{ ]C. B23 *boHDyHA=d>=@㙑u!VM)敪dU{+3 [~y7HuOZp[@Ki*Y"$:+xVUǣery[TH?V&-iB[ ~<p̆K@5ur d%>XI~eo)QLU",Ʃ_ Pž+V , Ң:N5l\:S,jXg01md^иGnA %΀pF2VV0W]SD‹5a|P10bzUMc堦 *)D?篟CYxWJs2M87\ ?,,Ǹ_bzL>6GP|i8Hks 6;(]dno ; _4b/gC~Pm~7\Od/~qlQ>20JL,MlS$`+{ar*d3!Ʀd#+>Ti3XH-ps(mlt?gȗkiabp]  dBҌ`f~3/)?VOޒw`  mr6[,Lj$>~YO R.1dUԿAg $$A$ 6:4 ^3X[,UTJTPDs12/(sOIܟ=-Lԏ\s[~%h){9FOW.̑>IOUE&0]bOt%Iuh 9"R.]hGy t}RsTk'AZJҙbe ^6q?0=rhퟍ'T~1TX஄c>'"[ݠZz)}Țu;L0J6כlA w5\K5U(# ,<*uۿAps*0<v7nvUNGH=mԜKػׯj ,a—.GCzG цŁWL%w8۹ZRtr =G|&eE=[4ݒ(73li{9z[s":*`REMCS'咤 U|; x٦􈝀r z jUJ%:䔥Q sf%g7w"<63lR\n&˒ g*BdoMmA|JN7EBt &Hx0_B#vNjaϘ0i 3FaIPEe-wZSݙ16}+bhT_y_s [̮vN+ `0h 觯A> |i=l'̮s@8?>x0X&Z%rt"ԭ` Ww+|a] '{zJUxE$yuY/ y_([,0mQ|5)03[Nͻ;r"Ʋ(u_r؛InL*;9lCtŝ8+fۣ)<(h!@{ùsPрN`". M:vöcÅ^If-HmeW#y`D_;N4[  n}zP˚ퟬs{Oy-ci)h+v ! $Y3Gbe;ˀ$A_xz%eE鷑,JVmYZ}pH&1ҖJP|bb%ν?\v,E64q.;[ߨ^[g>G@knI#/*=PU⪞VjtD껼盧eMuL \! /'S'|HIՑcJ:`3 (U`ȑkvJc,z4 ZI s3~-?Ծ@P:D[{pE =-E*WWq  pg31LòrͦaV0קeǧ|In$H#WpwQ}@2tNh'*cM/U!owSŸ- 6Yn?{ ԏA_YL ͮJke,5F]Uq[ȧ3[ra\?}p}0MgIN@`c^0H N=Z޶wH8O)B"a1!͖h)^wܳKJׂi'ͥz 1r0IEhiU<= W,%Hc}L< UcI?o| %m8`ÿXW+,nGHq*#Ocd7Ppֆ:&t5iRč10ixc8ғEɟyskB]@p~6 5txfRs\ H+-HDӅʥu Ԯ)V3o3C! GAY>=翅9킜m$BmɽNU)颭n$ T]n!Vlj@mbOg6HE*yzǞ<{Ns슀0} ܡZМ\N 4F#5zKE߶-*la$ h?sB.󗖢[wI#%݁Cމ7 $fbSp~8F0@jmGOCt 'zIgw%"A֖鉸}tXſE q 9^k؃lr<1w[g~9S{9Ud;,rò&~&Hf ,Of#Ǧ;p OUO%\lL.س*IK4AvBʿHoFG!ǹW)kU- vU'{`ouMGSxۃĚ''@Z vGյHH|jAIma՜^G`"/jc❵&{]&@ $BƷxUkwe;H2(ZYCΣ̙׭6dR N8۾/GA<b/!Df _,p|0vkЫGn߀Ve^Sۀ]ewG3\G,`a&g`f^ݤEʔxsNނZC"l)'pnK'nΠ_mw:lWLAW `à 6Y~Fw4? $6`P٦93F S7 x`>^çb/@v)| YO/rX?4&LZJ+Lw."]xܣlE}6{9 "zE، 핐!+%7$}0p,]k=uBʬKxlj@ޢV'd%^ۡul(Ob&qԼ`xj,황LPؽ)łk ɎgxV+vu[F7RA+ e<ˏTrN̟\~Wcv]/DZPg1-P߿%R/rG}G/ϘX- GkTis2r;):I ù%$ӒMWPԗ?R7crx2"^8&9ؤ,yiW V,$˫aT8RO/* )j̨7Z8@B9$K d;t&!X/Azjz5tӴ`ޏB =v%F6lJ3Vꃒ>@opp0BL/-qEZjT?b#f ,!"\|@hvf~7d]r #(ߑ$r#ی< L ba_3 z| $fe{ҏ𴾁Et˺6e 5Ik dlB3^,5Mtݗ 숎E3O8_+{C:J`-MMAW")+ p ؜dsHwZ[&P@,تX86TR |@IY VhN#v؆wWc7- ձuF*nY|E"PFwrBʸ]2t& )d M-\7#ϼ˿OLb./Y2q+OhQϵseI"$, "Ցa?뷘yK#ZDzkr~鄃eh'xD Ih{y}q9Ate'ZT$1 І4@ SSɝ}LKO36DTpNff󿦗=9&52eS`;#j|l3:{htL1Ί%n{J!rum :-jDNg@a,ƘW4J&787WȘ@dIq-ʵŲ|2 ;?/$nzNbzQZ_yYf3(Z{\>fv|90D\iMdn1N8%&K"gIUu!E-v*¯My#Dܻ/zzw} y*|zY]  6cd2uCÆ_Cd%bA .LZ $dnTk 1Ӛg'ԤAV]E\(rY3CC+Dv!YR4inp c(X%*p|2'3ul˳$ >X=1Tk)/>|j)׷U?K"J:k5P(=/yL8X31yt&yRClj'Q`2S "6Bgz+p? Ӳ+69K/8UR;Q-;ޗu$qaeh՚10RyT+p)"N9釯l{۽f4t",jp?Z8ȅ#i'b2euyig9_;n'"[O:\Ɗ}WoT ' j=fr\ =Ff(D3{@jTNP=9yz0[8M:)Ǽ|Tg爺[YGiH7;]x]ƵP#a(λ-^Xj_#ӧȗZ]g_$vu?Ne`P{@&D~$aTw8a ٖ"OKk2jP< ~l 6o픘s* uɺ5:TR+ӓ29p\>py}Y2.y=\YgE攌uGaAOrbSL ̪r W[ `F?ໃr]:EmGU7p>Jk4ZHGYW6 eZ}rO\Cjq3$k[8Bi_Њ0E l)9ʡ]NuWf8XmhqQBtV2Lc"j>ظi, ) 5*edf`cCUv{̕'wRYDILMy"}o ʌ}a`]Fl]6>8gmU3WE[SkSLzUm&uUxCal|X%? Rʟa!f8˘Lf M/47դ8W7,WwV[HJl!6 .I: Qa%K^.BԕB ~\*v"S^-vPxu6£cF-fq$riÑv8k® f}bLcwPaAI Sv-ߕ H{ׅ+ &c,#2K{Wգd )jZ(¹>d$o)8]aͭ{2ڤq.3` 9#|d-"=DAV}v#IͫQ2nOzLXɎɔs {+0-C Wy% 3#'iY?'81w<?9_'vq ?x3g}>5f "gX70P;Ka_mCE'Wc6(sNs8ZP -̘hU8w³ւoqs=/ v拳S,)ƫ]Thʴ:uQھyj)N6p<9'kɽ)HFӫO'(T3)N:p'A=*ҍ:Xc0r8zQ>d.?.I)& IȜӸ?7 %zlMd^8qaꇨp'(8.чPJ塈 ohdHTSj/bbqn[HˣVk'pt}eZ_#k6@ 0t'@U(''I09V!S&">؈$T[4W{nTry)]w<TDPS$([#On&TDRwUD!(y:q h,g!ƫPK|ĉ !z4i kt=3L"&d}#g-JlǷyP͒ Jlf'򍟤E:Ƹ -)Կ@D !97 8(c<;`l)@"bj-"|=kY[d/*ʟk0 dcSc=9TVB[)Ф[܋}#-W~zFc^mUǏsY4( d?Xb~a?+**פ4>U (&]B5 6xV8Zqb6- | &BH#kIvqkH~ThzEu]~y Vؐ3wqU7Ut\}iiPOs6!U)HˌrAUHS,.ͱl?ozRkXhSi@$Dq a=`'bOE~][cnFU-4%yeO_bh ]NdN"۔][m̴Ʒh 4j6^ՋlNJzJ[3`e*o>^9 }rd`ؠv~B$ 5Z(& 1{yeh}k1LJf1+01=2mjiMs.kX~Dd)u*!b~iCN3s"`,=h#Ts'Nj,Xc;b]cYOU@M 76RKbYV4q+bg@x`Tm"@fYă7KKJ'Jk_g@&/tB9 x{ P& XY_3.N% Θ.~Ql^E*ҽch-/(>|4e;ZZO0b,K mv),Q*U8iR2ݸ(#܀1V_jjQut+gߍwJ]! ԇfBʬnLjKY"v+1\!F"TE,I%KKoc*Qn-`C< ߓwK?Nubw3_+[fYaD1_)8sqׯ-/?'ւ [rx{vl1ߑ^UDuE%p/nO?tz>XAQBy]w Bp6B,! MQм3-&(-D*KUpP pVMi.s~i^{\B0pH].#V@M?դssº$^v!ɵƚ5~L0 >#- @d<ЇNd"Ρ75r+"ArW@ =I6:AtUǣ85jE. 4> q%S-}Zc4ji6ܾ2uLζVE V 6J8x 3Ӎ& =*Rȡ?$ٕ*lgdZ.S wjS4d%ߴ{q0`2k ;&(C|0=9A6uN:2 OQf\.bI2`6E%D+姷$yWw +[?V\k6F {UdBg>(D6İw~ܱw gDyik* mPUdAPye5% 5Y}͢B׵ ɫIa)}1Ez:02YH]MWGHF Sk8Z\ |y'&S\Z^xrco=(̠'8h#735)*~TQ-P5/n ER;q + 2T+2%@g騟 DP'HK78NOϒ4n5_L~tɠ e.0Oa17¡ l}j)h,Txu)Lı2B:Y*Rq-fPf\mzRHqI%ra4'U׾a6 a;7/imє8'>j^Qqu{q&ds\tJ*\* g!n992r#d {'rA"#I]6N- OmOɥ/Y4)/Y?|(T)A[Uw3#kdw3|hPu^*ֱ-bS9jqB¸/FQDE} o9/X`Mrr>gۆ;2fVE80becrT.GT4<Ly:eY%!t!-F¢ a֋ʝ@>'!XB:}dgFIlk<'hH ټ?4Jǯp2±n 5dR`jzawʾûpg98fb$/2e#3M<jN\X=sX?M*Qo8ty(PE:=ps)ez[7o,<75LFF]W76'VO.n>Zš1xہ8+K9lRUߞXˇwT;&to^BA>Qb8o P `Sd-_Ⱥp+;P(nNTE+73{`eЈJV'a䬬 mJ+dtӱ r 2v3cO`V#jAl<Cq D`Ae"=m-"7\DW"oS=]B;:Ypɥm:X 9ŧ`\jpF`SÜa2 D鱼17N%H4C(ѻ o'-'+~#ߋx~yP&PT28\Jʡ*nd;.C O*ݟC Q(E8'*0v<^n-YZ\drl'8|l%ET  EIv du8`c }@Y ^DC3E*FO}sᡧ?7Щ+kS2Dj|s@T5@LYK3ސ5G{CK`]_ ~̅J&D o$A<c*d]+4,\?[ŲP6`c'4]n]ɠkd f {\Cp9C3Z}a?DC:=_Ƅ&|ȄĿn!҇*bP|2rSnȁARr߳y$Q g5jI?d#¢OmC}2 EagbyJ(H3>!]-2R62Ktl MHEʣٵƌs<%%bI)0pnSFӢءзj<~WYlÕ.o ;̋G]jDʋd}:.<@#^ f%jh$;)R B˻: uCZZ[ fu+\iĒ'*7^7q_V>iZR^ u>DQVQܻB2}辐<O h{pvZx=6,n`sadEݷ^>~RٯNKc%-"?%vj8SŰMjqb)zlKWQ9R $ǭVgXlU_%:miӹvuDP, ^i=G\~D>m[3*Z(5\uEr-I"Lȃ< R jv3C+u)-){;ZY3$w>bR "x+nHQM-zglIooRQiҨ`Uvf:nK A h|k]fOZ﫦Dzԓ+U}yq0gCVc<+?P mܵb%웠;5TÑIj2c@ zZg̬ &]fN/jjIsIX~9J"9rYFNh 6DPKIe%bI%̗N 1:@{zQ42vuNY@uԬu9;t$ @HIoa>ws] ([ hzT2Q`A'0gE)){$Aʵ#ܭl[-"3\ޒ#Dqefv]D7n߮ژZV_(xiIWgrز = aP ^qo4tBǓɩeF]+x@CH:gԝlTG=M|mL2+26;3I늕(2O\5H<2MfzN%*k7YڱL^*ߝrYYa:خJS ̉.g[U@ 9xe0G ҮF탮ZN۶HK(Y{B FihZS_pmOST %.e*.kt,-No-#b6plE;eCA4as%t Fw`oj/蒗7b=O|SdQ+Nf*cQ[简R;G1mqx3+D3Z1 loFzW_P0ezVT Qa ҃SU9MW"53e  ($S"\'f8 r<4v8,n` m4 {\*vj{՜,+ x]@pG4&t,ҐmCS2ȫMlaV"QVTeьEqs_3M~vh(Pgh@d [8Scv 9eҖghcMh:•<*yHyŪ2vPL1_n@|SyO-שjշ:Ba?mo2ʅ1s0SqYU%_RWO%2A>rc+"<\͟[ {zU@kNTAPc+ .JG0 ZiKC点/AZ5EPA#a]vhqW낖VF h"KL&?߰ e [jS0k Z>n䥽]lÿAH^""5֪=8x,8$Ckb`2O5hpo\^;є c".TSs_0TH\"X |4*2O1ov hS?/Mἓ>kn./0mTTkX`֓f 4 OF9M[lpK]AcLz!*lNo[Gɞ@ٮeƊdPr"&_L;ضCblkmΦJmi w4n|=QUD%2rYZ2JUI P3>݋KstCuA*%|̈TݷM3BB JLf0bJLQ] Hx )74͡׌u:HRIuP~X /j`ͪ0(a%+fI0I@ r3(eY_k2М҉FFtT F-邁5wƲܑn"#A?]124f.x>t!uuOXf[S3؃蓤AfpPt$Tģi0ɲϸ0]v^73s`'7lt[ǘ78lK{ _nWU7ˈr';jcpmO^-:ȐPҕKJM9L 0H8d%9e[4~6Nf߁x"e/G qcJ+L]0t$ "sS %fb]GU33p@r &Xp3z-?;@$itZ3ߞ\f Ii[kVaУ. zGK:{%-Zx$&DC,A Ei5ۓ6-%U].^_bdp,;xZ襾cɂjHT1SR[6uciC1?wo5URΓR%86tqq]q8X^>DU%5'ESNYA{8sՋ@Gm@6e,֦̽e=Y, ߫ {wk"`x QȘʀ'ijZ;3^e-Pru.rަlbM ][y avUTE FЩ"o'U{uuAM3g?y"9_78JE-n3ε+?bV7i> BuҞb6#| >mf@„8Flҟ p~ F٣bh.qǸDU4u!d[tU&?}=ZEg3|(ŋ1uhjDNUUHtDK^ c!S/l$Ɠ*jQsgt]HYD?\sX>[lUItHOjyb ܔ9;WN`͑ӕ$҇߉qqY>6|r<0g8)=n=+54V[KM7h5psK!Q ./ EbCT' O+AK n6M$\Ng,8jSi_C'`D tlF_KHREOdr7+L> `nߊu$LdCcR+0ҭjD7LXSf82QJE|^کw`Ly2%贅!F#/P)®SdhFTd! ]co*,>PQ-LDQ꭫_zU? rW+4_ KR}4{]_xQ3z*STN 9B^:go#g; Zkp5_[ڕ^ŧSk8TNj ;H%r 8]:I igQJ17V#kdȑ}'yPBĔ( }[ߓ0@9H".Xh)YT6tU:7`oX (J˗Jν7vx& y4箦5"a2 -ٯII&b=.6OdJO_ 8 挖 DeƩb`®*M؇pkaHVM'.vb1Yp#nrڻB+{q\ŵ<&n5Sh><}u ^WQ7[qxˤԎa]F4MϦCn]NEQH"#\VIueN)d M%O4^Fr֝v5okGFL[wB''1?@5:+"/2joU@ۖ4tTyDZO"Ȭksq(xivESx6X'6bo,˧˨҇9oBMu|>;"ggxC#+Aݿ%K²5Lʴ<>6K0yAt =QQ(%ꆦ5HK$,&nH{cDVTXS{E5#gXJ&@: &~Hؿw` UzϢNmepkJ z˜*ѬJTWuE~JvekSVA>!GI2q1$]s )Ԩ)F4IFQ!fȚAB]ao}I\x5!& z0M\w ZP}<23$"wrihќ"|g;]SSWjdw7C~dy[!Dyd,/d,U>Zz$T]|1󌑌09ޜpvyfx|]E]]’"8 {= x[ZQ/Ē iбʂ"#^@O{xN'RyyQ$m!W/@-wX6=BSH{dԵ[9tCZ[C[gf1/׿k.ф s"9g6eb Tz:geWz׶wE‘Y\P۴R(_Cxi袕O0_nk8رw~n&]7WB7=@/mmJ<], 4;l~+ q JN6/:=H2LL~SBQAuh"XAݟr= 5N t\s3["8aTja}g]%Y\n63bI{+.<$iaWE&7߬_΃fH MZʈ-ހ/ ǂ'>bw~7BZw1XVw(<$Gx {5DH1IM4ƅVh JV, X!f<)}Ϧ0Ɓ(]@ҝ /{sGVy&5(DcIȠ0p^yҾ 1XY61xbMۼePo%Z&[ڒ:TY)4InE:09V3p1O"x*$w@;/DGn(hhs)BHNf=Cöʮwb_5P3k wN<1JI #~xN@GILTYf )ld<4Jsdk- iH&_g/+ ih*[{|uGu>bWv#k:sk8(+iSDZd׺xF[M[<_ 4܎Gr#tG0Q%;XB,S(47٦I]Yj?M*,ޫATږ\A~g;&j[!mĉ Y%⤕S~A/Ly}0M/k`J"A_Y%i«9{D?|$(_0QXޢ:[T G{>q+76g Y%вi|]*wY#1sA[$~4_+{OitQc>^)L̍ fZn$AP\M 3 >hͪRVY2<~tesGE̜1Ӱ|&hH5.1zxOvj-Ine|JE|8oh8@c%$nb#4X;YYk1Mx4b#9Fy2zi+^g;`svV$ ?`㒹viY=amڑp'NTKР'%QyyUj@i5t1ȕGReu4 fk=p%lh eCY.쬥 5Ag*}Pb%h%l@},7U͍Պw?ŝier*dl8"{%]tPQ!U?o&}'Z9F#r54f{BC) )KN2XҪTGv5򣍾%Wilʤe%l&c0Z\?'TlfRh0z߾~t0hL9hIPr)GWKN֗D;jՑ43*dZY.#a.I[զj04S+[ϱ(1 I`qw3(*߷rqհJ4|ڙ 0Kcꎟ}ejM jnGFn-D& { 8O?%Q΀'M9:cii zFtȷZc]I1X7 =_Gc󁄲%yL8CK KT=EV Ɂ"鯦vمj0HJxm}[ӝLeM+]$iHۂ kcŝZu[9;.6b_q#k#[:B(G{!_%2CrP?٧8c,WlnFEEf̍X]y< [G!?nEG[4zhyNzԳcT юIqP32 ?NJj;֋{8p/󀽧 gxdقH4; ݁xsPAԠkF!k·$eUaw>أx'2vؔcZӁH4 -7 R/_taՆ,"? DJX wE{CHZkX -5/2Hz\&c\ڻ g|sHNKv@Tܜ}5׽ߤcz{7e҉i𩃒yO!4-Q^`guʠ%V+ӿ1. [SܽXBQsmzC72~7uY(CsGa*Yx͢nlyY$# a`* C[G6I`=neT9}` < |Rx2ԡ.dNB

a[L~ Wq~6bn>G :zJMsR>Y0,S Ft9X"QN#PO1D)+DdC:e܏!}ZrZinjv#=訩b +< j\dc%FƮV1ۇug e el 2p,U\B2bM1R.nwbńS4I7Ъ߰bkp8 0H`T[WLӍ73vlzS(^H]ƢrmQT7 !v0)Mks v#2|k&IO'9Qu[sL4ʯ1+ɢ:z$&2(+?@C=ZrfZp!dHq0RJDI젤R qSaِgixHrhPL3; DΫYgdsꜰSe~yhF3$zJ $Z5f 1@oѦ,[3@!+ OL?'*Jiic\VrT79 a5|Ŕ`ÜīW簆!&y%@\`VpJtL|@I*AO9N5Kd<"ϤRz0:qsW 'P\n7,|@SC͉{S!#KU@~#l]>wQIM( taSn5Uch 95ȑ9 l7_ ]SLM/'"nw6@hhx4  TRu%hcV×%ę@ '֣*6v]WOf&}q1J+\!ܩ9܀L<~ ,<@r^ۊDCg##:jZƛ{D?{ \v]~ս' v@N3}K_iR6ošYJ2!;^4:0?!R"`;`tHM4F ^S5rY?Tf[LIai"y`O( ],]ψ[سi"g9ƹ]bLɵÑN;a6@y OOy: e"-Y_LG6_[BOFt؁a[meaEN2of,{5i^ASv`%rC2 aP8Gzx,{»[`\xcS2PkIصU{Qu~V֏Ѯ.[UXA|b\ ]p=dcFX]ۺM:+v`o2?iA:~!:~=%`\{D/4pķՆ/-: iu͘go)1ۥ@0kD뵀ohFg5RUgwC!4 OfM=ψv<'B@1)7onki~;9`7_^ie`^-YGVdڎ,vPZ]YRfAIĎ˵7gV%FJ$[<_168^6t:6w+E|Gm-y.Z%"i%|9 = _7[:4!X{P\MOkVR>p}k9š"W/v|T{AɔGYEÅzi`C+tHj1B4nۤ@ks$yG:+/w ^Uv&4'԰#U._eɏ_ 2s̟#X8I1g{ `3;I,=ZjfRER)" $zDz9KG'Jt}',5(v$4|q"<&U[ʧm|Ge`Î;VmyKoK#XYܲk qjPt~muFx8 luކEuj}%H4&Wa 0CX(r{֮O~z{L_ )@AtG| ֩䅸}z{x,_>B\בw0,8]d#gom^$)oTsuQHJtwEY8݀oiQr=(+H|Mz߅.:L>lAL'?` z+$s̯?=O~Ջ7%<0OYCNLqB]dvA <+x֝)g՚6icz}sE 7QߟX*;v4`2L%L[E nXǮpR!B|n|%7\O7e8-n1+3<9)VNJ2'%w#M\=l|} G @+n+oRտr<}=zdmB !YhgQ[75R{_KE*{ZrzִuP~l ajӾpX'7̇A^8ncq26;v 7׬w}MgҔn eW]252ls/v%>MVb$}c'xX8p(xz{ËWNpj1.#vKJW*c˪F OGڌOQzj/uxQmq|%BVrp'(92P8,1dj]|Dza9άnӎsk\+竹 :7G:J1c|1;PEc^u,TߍsW4E!1s=K ugN5IhKb =Ǿ9}\9F+e_~M5@T[X59ddOF̨X:lahugMMܨ=$aqں>/iu3CݞQ o D: ["qjm'{x:~(Q=¥%r1c䌂^jRz;d jUJj]glzꥰ+L j.>k$)?3_81>:_0ț$,)eִ4Odzn}zM5Q+.?tok}L0=yUѢO⏠[)pڝ @U4ƐmyŇEk܀9b =0_9>@辆/0{*3g73(޸`cb$^'q7ZrBk#.X9?g O+"YhJnoʇީ=W/m)C䯵B:Ho ߧ&!;c!# J3N?SߟO_Զ@ovo(UV,K;iGs'_ FaY{$C ۷xHGͿ&db ¹1XB[kQu7u_ve^$Js`\zsI1u:☃&gǯ}B&!"!+Nҥ|(Dӣ[ΐ`eFUBun~3_= ͅYF3O8)EMtI=8 u xd C;:{T|lIjdly9QnPsKUˎ W"h6 _t؅l\&YfT>(jsn qFM\SWIn0,\1\K_/tg}7`;^`њMJ3J;1dFJ{}882? ߞuFw.L ) cK@l$8Ҙu3N&ܬ]c43g3Ĺi}).џ" R&wV!k X<ȕc,sMru+|OI'g7":x_4ܶ},vQ쒁HrZ ڬq(J>oMpu=EJ $ǓIH ƽrۮGV/ >`aruI~~VY=X`-Q"}D[NV:K\~8Yv=lFuSKւt"7a(ccwg=߳8#]DL:q ?t*K63"ryuPNozo!\Xv}wׁdqQ_FҪdbh*:T07 $kz@)?G䇻Dp E6kiƬl?3تSO^ +Y3RwEP!S>NaeQ>SJa񏐔r$ހZp;~dZz.|*1g{1UmhXZ7J rK$ivlPX6 d-I{GTEŨ7^{"$E6c'9Sq{rYUbI-4xy@n(y}{PwGv_$G)'%<.kw0x%WAQ.As5=~:CXuMNц0v}-%sO$x#@T deޯ8h+)Б F6-B1q#[Uq[ڵncS$o]rh%?N}i9"Ȋ\:,o3+Ǫllq( C&Mx 37`Z,($mÚa}h=ͦO| fɘd@[σyy}Me`EzD^cokd|9Eϑy:IWifTkb/{P13.c;OgX׫|Mp>u3 2RJrzPHf9^U]ÄT;Oк'T^ ==B=a{w]{zȪ ϡo[3`a MS(5ոgpd;mS6 _{aLv4TGO67]c/6xսb (|eM5oHve# IS= P qg1 ЭVm&iWyDuT}:amT[՛ojqƥNO0ݲEC:+=hcA"52o !E~σVbfnBUɤֲ (p)KxY} զ)bl09· !RZ(kÞ9'^1: ֔=q m4C@rp_xwn!>d &E EĮ+>aU!9$~cY\WrS1򃑴 b8Jp6G3$",_r˟AsU58>6H%(N_y?CQe'uɆr=Q{0TQ ҃Hʲ%/R*I!|xSUĘi~ fPؗn#':hD!UpEJ.;p2fj 7N.Bw.YL v ˸48d7 \*iEyT8˳(U?"-82͇`GI寴iȇ٘>wl9oNUJ@fG~3#,h!TkWuZ_Lc =oT7m, ag$xZ|iR7I{{VC-tᛮ|3(OH7 SdA6Π!Tz?i؆"3~#F3=>)mz4$l'CQI̛N̬hA0rBlxrPY5m̠Gê>RRO(BA<6#~݂܋_6ﳀb?P&ʊ4>X$*k)2}w5YјW kok_„=wGM" (&-jYDTwab#N&:Y==HQJ5|S8Bq%9wWujSs׏h 3O#UFSxzt]s|u ĪJup([u5ڸz)+f $:4?dɄVOVb?'w $6lPLf zHGFaܶN2n 耯Jrm &z[r؟ҕG"͎#_ڌ,ydT;ߥC/^p#!$kWl jZ1%o h5SLluɂi,^>rTHĢ>Da@h:Fuk3v(zM:UL_pbxkQJVkyDOh~f>"5-l郓P ӄ5ܕUonBp|rNH`tjk!|yc_ ӠVwN˾I_IO~ҢS*j7~@ѰzR=ҽ X=vf'SG=uUVH_._UXm12e#C61'VWv='o2@њ>CW-9G\TW<Ԙ!1Jo>J@4a3nz)g;D 6!`2_,+y%(RMKZJ 6qǧ]eWGU4j$t1@9sy@K]?,lSIý*7S`JBdB0mƕ䞁wXoGޗ1<#"vr1e311nIغs2amz &,tDx6"UV 9κ%јm!t!j& msb|O2O `;`DlMx$l4|Qzst1Γv8u''f $5ҵNVmj{1@Ųhhh<-"ipHj6T{{~(2נf_!zaw`*acg0M#ST1rwAjz(oU3Pm%ITOI5( hKx!Sܭv?۽;eY"=$Tc*ɑ&=B _'_lct$f [`q_s8wJ1ӟ~)iGaynK.!%D_| ն*>M5 XpvЬT}f?vH sEZF0! 硟I~/" DD_Q 4q=%aqͿUZU9BH3;_ :91؝zܖ| {ncZj{Fn ry+_%޳"r80qICH(ka@F;!-Ʀ"RA%dԟ e .bm5UC~QI|ň⹇cP@mTQZb)Р%f, u<6nʀ.peQN`];oK (OSͲ*ǐOYz%'Ȝ ̊"v)<8seNe w>( 2)oW^f̓8l9Q!XTQiq5+-i/~i$~n|H!OVA+ b`K_w 9Ii0O?ÙW JQKRdgz q:NhQs¦n~*fI !*wM )>̹"K%&Hډ 2deSQdG4-{r?T9$9B劒⧭^UVC΄+FIl7\F,[HQ3=XI7FƽTߐEYbm^!l#o{T<IכhM7Q65aߒ B&Cr ht@Oc1On'S>ecg/ >rw/.\7!/qh4[~L=VT~} b_4q|6#rc̩HOf|{+X5); %L\~;ځf+&7#DtIhoA }q~;鹑G@e{("ʣ|1Ӕ0A5+bԓ!P=X_5 SlLqW?]{"^ѩg~oG8`;RJG߯~umU/`΂XN%P stBQ2gCY)_-. y}xGs%UDlTR, l m1!Ao&p߻x,0,)sAo-_bh[ k2DHw1 B:6#u.3BeO}0%eh[LqGjЀZHIɤ½a7P"} U1!9ථ^1(I .x{Bfd"}o><؂AU8z<Zo C|Fv=ܽn*A:9:ܞwZx qڎk6Ȼ*{e Kp5D!R29QnT1ӄ.k+1hVa GD|N7wˍZ';btdGsQ!q lVPBh[Kd*apK#(b7c QzsArV{o( 6 {w! h)08+i;3?k}0JϠ 3~u_ L"C.+? =I+%^~daΛ+.ǜViV<Ռgn K &bJm4Ĉ)KXa+ٖ7 "|!E,R!EL{| Y NܤNiN$O*dlJt[)!eby6]nTL}eޡ_"z j6.;+,V~ '(\f(bPd޺qQiv<q)Gf(a דQ_V>Sz)?KB7hevgUlj1;#ިÃI4FTx#edƈd58ʌ;w-!ڂl0 ;Lq"Gܭi$ bJ /Y@y!܆P@:js+;ܩ$G9D@(yJ ӥQ`ŒpypGצ[;6-˪Rl7,֕@\&RqYD|[¢ё̪a`q=Ky$GZ݇=Ng\4N~vvgU^^Pq`. Cs[C` u@a}:E\FcxPO9.Xt:|D9.{ K!y@\ȣS$F_p׽j諒FCӝ|*xK>7YJA.!V\K&ĉ7 {/S aǹ0D8z ]u:5w=8YH}3=Wtɩ3We:r:K^d,vi=xij ɣ=z#1|1"8DTAF|W!0f!c͓Bcj1.C>=h[F*!y7ƶoɁv6G,ezhqY@N'F{%B8Y%#_OpVPÚȸcnĩxt<ӋTuBE",B~<Ӛ}d" /aՠ:UnE#ԴVW 돒GWQj_]`/^{ؑ57g傂 |-ݼ)`0Y^> ٬rzŒlG->)N@UZ{/>>/7;N&BK7pc6$Y6 ]K~NUtv 3z1b6#yGӿi u8 ]:BX|(ﮬu,mN B~Z;Q`GT7*9:ȑR0RdϖG8[']f1 IT>gEPDNԊS\t&F\5m[ҤVS؞x߿?4E{& b &,'7Srb?n7 7u%Zk̵Sr*tе; kBCunK yx Q֣ ]%[ukg^)A#!-|1l M[7ӽ$~6Uص$gΞ.=Y#вUG?DKvqyAubTSJ>,)'` # ۅ7JTB9GɤI,X" Xjx!`* |ILED7ޯY>2f 8VI\ (1>\BȔi ~I[+$&A [!C8͊|0]ܢze(߼([ѝcoՎZ=aG{MNIcs@d*=PhjT :KF,E8KJXSY{k4l:-w{b),m$vL#JΘDQ+18?$o.G^^T;cyx8q0{""h鯽G@inZE~9㆖u}zupn[ܮ`Fmk0a653vE |S=o^C ?"EyfY.D0}Z L}RDCE9gQҠ?6Nܚ+!|T6vFYpLD C3mpE\P7:66V"yNN%Lk柙$',eێ΁l'0t c#Y#,8py悉IHeG(ݒ,YZ|ǐm26W>7əN~|JL@[I\V1YKz1)!дdJH 7%wza<ER)˘#ozS\ծj@:^P`ALVKʳNLF&#m),,Nszn"D+T8J2"lgLso:~Y90 W1#dzP4 zszoo\MGUZ-orQCTQ]<*0U71;AV)OǗ*@[ jqKH>&nslJvڳDM>ZBa Gk^p,47fx1@V,.p 1](r]q/7oow+Xeqb7'Lp,vcC_z  rMdW=!Ձ6x[ITrkJP 1vdu["H!p%F̲~V\ph{P\> `\}W"RK ^YNc^eքKȠB?TqH:XtAm>("qߓ!΋,Rڀ+k3#*8vERP m ſO,Fdn^0d^>b)b35W͡].tvemL"@ӄDDž#<{'=lQrВBf!ےFնM:?v(mBC= NųY?BtS(1YZwFO\ci; 2gq1iRDi!t+!dzqFX)bi+Ƶ\&|C~MA:$}8 X 7h'|{ڸ\g`;yO?]mO.^otKظ~AK VK/fᚻ2wMe-HR,r`QWvXd^d:᎔VDin}ds nr¨޻6J b 1MQas9}L4ĽA@tb;8`iNxޔcUtR]]O>R]#JfQVdp需]3TPk^tPY$$[7]0aݺr#k_sdk", R({B.ѪD~OrmL' %jũ_ҧeo<8A湔U|6͛/]V &~bpL[W5P$3C&!t`Pǿ+59G`>zSW=яIaA^ڿܕM us(ٝ3È"OܼÚd^|Ч`H oSNe )}TNfҹ\0" -لX=TUd COuc_ϲRbb<G0oăr1 D>*jdIg0d?\p89k^&hLv%Ʌ0:e,|YHjf)KCh6aV+}&(ȈrV[{28&_(3\M W@%hm9 UئX %'bFֹG=!{` #"j7k(MaWI°.PQ۪5>ܴX >vvd?p"n]3[ ws2V0MF,{WbNږXY|It kd4/$h0N8KeA7ѻe#VC.W;iofP$ N&j2HMA"_.wdvT\9o]{Q4ǜPzTD;1nR O @7p0SK:|n?kwR!'~U}c fXWTtERi{I%Yzw …i>>~XwCܡu!cw+|R e ԇ+掊JS dY;RƘ5Ԇ .LpZ9øVy3@͝rߛG$u@OO,/#5UjjG`ʁcmsQ~8J ׁx1JA3g]H %pcg0ʷ X13"i+|ީߺ}r=YҞ.ٶL}첕ޘ. У+WPOT$>Z|lcon6Nha˩vT9V߶d fcVLa<^:H~s&Ќm9EIp1ɋnCÐevAt'p랴Pr@mwխ, kxXAmL _sƜ]33yfҳ܂_1΢}i@4lYcL6\T\|:fœ3{ Le\toA/׏Ǟup/۾;'r,J# m`zAEٿkNWx%hrO,a&V@ ~AXźgΘۺgVlAEZϳ}/WeBO,VkܡMǫFPXX |l;O6*3. (|^m wdZC۟X*Zo/l,3q[8pCE**B#|\\zJm^}6(΄Y,;T0QO=_v E4dֽƑJ(!? Z=AK1R,;hZb)Tzr(\-=Pu[HSfJu~UB5r5CH{n쾀Tc(UX{񌷆e-}B7`8p#clȄw#{Iǘ.~@ Lԇ3tB?dD}99s8siWϕzfDjyBx?+<< a2:{ x;7p8ŏr“~I&ZJcdӳu*6\X[cl(`,b1d ORƁ9֭hOeqy-k.ڿ٫Բ8|SSKuS!Tu~҇JM(Rq~Qv-o{/~ZVĠ6o~Իlc69V?(jn:Yvd{%b̽l-oםvD iuOeQEhCӛS)lu_kWqp)G5?NU=!|[_\diDlt?AnRً}廬qF?E=Ǜ8&ߑ'Sw"d nfAhhPh a/e= h=g٧hU4>r[a[! iVg<#Or% BMۈhh-AQ%Q&SJ@2>zhG|GUv=PB ?˦NQxXFή_\ -5?bWlF6$4P`2%C os>M7唼؝#ơ@@g?c _,8N0MNk˿Avegy{/¿oe%ւA ctVfI]y2hnG6*ujҬyky\&ߍ64u̪V#j;3"?un]A)ibH)40J̳ʩ[t#d C0&i4 ޤ|f·ijFׯt\A\y `TuK: nE0^e x< If`fӎ}XtF]5h CH2߻3 }hIk:|QxP |GV!`Ykw/lHlZ-u23E44 9t}tFiXܒ$%YӨ_(aM,gxǧE5e1ſ DWje!#rE0S|,75ZcPv m ȾE ׊;Ҁf|& 3LIi̱X%I`IH-q:l:]vsrM7]i((]:{^D͚Vb5{ޝ.z\EIqI{tL&YiJ@Js- 0=!:,Τ&Ubn?I}5 V"{l#HߋA{%œE6q+ 5_Ųmd+WA&;uA. P\SʍX(C>oh&LVK 6k"= G^٫viDDpHmط,lWxO26q˟l$fIfj6:h UA"jvhYT70'}Evs(X)Z\O }텟vY0 }BzqCoekt ֶRTr1HE$'[2xA4p(3.c9hטmmLS=E 7((2*`K3طbvfB;t*جSJA+H#e#<)q9a2]CT\nݲ)IL]3ӎ\mr$CpA5r~ƕ1..Nj0*T{V z|⨟1aXfY'VCɜ J6}n6k0azg$%(DzJc:N܁ÐIvc"(U;VZ^]Ԩ>k^*ַ't;4G(p':8";a}.C)?׿].LG[*_!Ym)ٜ)}:0o9aҕA!SYRws&opBݺhiFҼa-p]e8]0|0՛:&؜1Q8RA߯Uf>q|j%6̀d'>ZHgNZ Q鞫ɐVE2u&ՁwP VSꨠmp?̖:ߡPrQ8'zL\UwEO.]s?q}6GxAEHaET(~cfm2ܻJZkt"\dl`+Z[+- PwTg68p5Xhapm{ƒdö CX] RVbŘ'T3ukQki/6LH9n$5mBT#*C,r@Ȇ:|m4Sۦ?Be+n? Z>_@k[Vg#zq r;&+v`Pګ#1+|>+&2EuZY.hsxCk;9D⟿w{ŷ+˔*(j|w]"vBZ@j°Dwm4aH,U ElfD gG?jU خ^gMoWa֐o{khjcm+[Tl%v9˴A j\]"i)hи~xwCS4AAV{L޵nh(N3;ZA2:5V/eyOo7Y9rn]4##oH&ӹ7ԧjR91Pg qÑZ0/[Fjq>=C%X<tj-p,wH5q9b5 \y2د$RǓL*4QRqRNps:U{UU+mj~i@iR4!MeMܢS(}KNΌhGXD%b~T5ܭ}u0 hiеEiosׄfw} oLwS.-c-t4IMظ]eX*kVevsMę ;g Lk\޷ ߰= }fIvN}*S|oK#tS\\9,3@۬U^cID(1M/˔wt_H1Qu\$ee3&N.Q*X+(D b`/qL.nZ~眛*u#-A΁ E$}H_7MXۿG{LSiD}±8IKbJscA) goN cg~YGX[k֨ ƹ?>C%]a] G:͗xR<7i:kAF;TV=@ }ldtcjQ̀Os{g3_z7'/ ge޸% {1i_.d}D:iI;|დtEza aiHrZ .矙B"ȁJ` < .)dU+Ƀ@<^Uf fg]C 8*}-A׸ /.{*۔\^Ih7<֫ 9 R)UZ !,z0OOuSȷCT8}7oFX)ۂ{>`` J&T >] 掊yDY2~~ o-,T>Q>f8ْp鸞\^ђ*x 5AiBˈO@W~҉EKG"/Gneiôꄹ1(ww9Յ]xQ[7X4ˡzrM=,)=o>\^FAbo+dfޟð:u`Jk8> x10 % LB1BE]0s!>(^Gz9[k'x@4xRsU}L^//҈G§SExYg8*?Չ 1'܀.7Pme>Vj#bfOôXCcdNDUI݄V? Ir"gҘГ79PDt]jY:eGA\kU* _5-R7 ꘇK~4̕}u,+@Ȕ3R?$xIEnc{^pX?qqXE[( dQ6\Tl gb단qѻ͍tg~s~$yϸ ጹ8iwmawlw;>` H\34d)ʵ-K Hd?!肃۞=7e3ZeOSnyYhE|5P^\OЬlkM)Pyo|ʶH6$ TW!"!%HU ЩҮ}4جu 7Swd0kWu%Zut8='SXh֐rKЬߧm@ =PVФqɫ O9w5P2y`崣2@Urv;`]rw/'Na2S_UBy>Ň$M|kuzCƨqq}9/Eq fr:$EZd+oŶdhYqw*WtË`omKw]\[Yq4iDPpRz^[gl0AT, L.I42 uN%Zm=4$0X#HZNU*ڞ 7!͝'`͎3>KWu{nw!K\KvӦbg:E>=TUL!^|3Pe6s$$G w2>,'F9ICsٵ&1^A?G^>tZ mPS!z Pj7 ;Kk(lԄaGmoa[["d] &$Bɞa8A,V}5JIP-:Tn߭اJl/:DR^F5jn)Hn+ 촞31{: հK4}蔱~ypk,wK^8gQ=\s; gq-]ZK"7X;Yx\(6x2Tc}Pto' NkR(x'H.ަ &1>Jd+.O l gh/JrVRe;Jz; /X"a֖L(*կzb,{p2Qw ~ereOBcgO鞚&~*SyzPjdcb1(B}O0qW ( wUx< Hj @b02m"X3!kS'=7{=n 6&\K&gV^owЀ@(C |xvBģX`}&2eݍR 诩ctWVWUsUaY㷑3/ls*amGbwB|,|2S \_]ۛTR/!E0˫|謁ªeIr/~0$.*_(9l`M_WQ .RrUj=Z= x  jO/kbdWf,)k;`t6wB+݅xC>?}>WwQB͜\YxY=?C '`͎ Zb驣Zo!&qk_QevƕLle Ў2+Uxw7$9vssJ^; ~ؤ<f\?t`˜ \tPMAs.7\ SZ"K/nk4|Zk as~Z)틳(OvtLf0ÓݵK9{ |*1z@"DoUp5ɨDԀwVj=8 $fkkmib bD ͛QL2Le0D !5za!y,Um70CѲ":5سv(ArN՚/-7a+Is.)5%b~JUƥrO]w]Hb#99liۀ߀@H0* T~eۡާg$BC`dܗN@- t@Pc[ĘsJʆ9> u+*BH^Qow[!b|]BQy?/^mlu\ ;*8 b#j,ܩτZϑKRe)>0q; kU@x<1ω'gc]_"=Gd:v5~ՁGUN  "% ( ̜-9E)̈́nn׶G$PSl gd-+ݖ9oaBE;yՋ')8f9`&,@ឞ0GQM?=tSJΉ\(Sb/{~Rɣ4"QGyG+O` ycƑJF7vPmR-`t,CV1g*zaP?Dޚ`ߟeNe'.kls“C601YolyUFV6ow)7r~D/4Hןyxd9C"S 6Ƹ~Oi+C45[>N&*ğH`ل-L֟p#b 0OJl xktILkՅWpKhoҴ3g@0мF ED`aH?@\jm UE=SW] P $ИŗoJ=X2>/]+^9khhЊk^`~/ÿ{mpYA-[/v16f"ZLO"_\ (lBlf^u|:Z%J#j zAmD Rq{L=+f vXkDqDfHš־5'=1EtE/fS^u.hۿ[g;tU'x`mOP>(l?3mL/kcם.nDs!>j}BNf}8»Q<ŹB̒εȳA^@VsptDJ n\kbs ֋]8Cx3eW5TA50JC7JkbvC6p8B{g (<:A]qqJ#F$x&TzPMe]h٨]pyj>O uVkĈ\v#j1+gާCvuj5B3iP`DHU`wzy. Q8;Ea\ vʉELg'!,jOq,$ E#YqjZ׸}NhJj85م5?S4ψy^𐷘}8Q4 J=T2r.GU FpHJ4@[x^+ p%r?70lYks0 kFfz.ܮ=\fvm"J݊߾:CVX%yIG5(&|e$)9V H\^Z{9h-nu"? T=N@*M(s͗V 11;a`b/\edoihMgɸ`8+{}w u2]ZJܞ[1m>*BٕwV9(iLƩ2?5:Y% $J 5JuϪ'/TR}\Wؽ(%5; `fm1K {Hy`(g~YĠ}Ʃrk-D+P"=+Y|s?*bC-r)ѧX0&^#Ee;F/QՍ> Gw*4t9'YVÆWO<x`}v3e~՟!j6ca su kFxCmû8Od$zxƩj/ sjq7Hڰ|E{60[yEuLĔi/2Gāl oPdk.AVyJnKs<_c-9hh(idԅV03G{Enҽ#~rͧ/ߪ%cW.7U_;{$T@!+@@Q8-txhX-Gkh)sЪJ.eyu>μ@|O5Rţ蝖D?Z:hkFY',{Ii&bSg dm@;A"CUO\$_WbkNueƖI@3>5ΘxV1Tz/9 ԌhPL;&`N*e";`qӡ1Q{`SiD- Jx9s;>Av$x1>Gqft+xK;,hNJRqhF<%c\`\1Izro'eV4 N>^W|$h+Ȱ?(V~DEG#O}>gQrDja.) `fj00=[bѵ3c"&}kHS2+/vr^pꡔ1!?,8;k_;ib5ԜL& nBYkZ }lX=\%TSkZPjm٩VvM-n֑0W9̽/GځoΠ4Һ28tI4( Ш}~r;MPWJ7zƮ;O_^])58L1uE*+XK|y% :\Y lWg8(fO, ?t+%i:}Yp[lL;Ž^0_W_4ԍ{c* 6"U7 Qs8m֔MZ5RZ~]&^i+B!s/q:B)y3tuI?{#pY(n TZS.,&t jV"5_Kʞ;s-eW^Sr5USԇ?{eNSBХM X(JCۻG@O0EZb}{,H7 [! Q"1](k\qU!wQӴ|\ظuO=p&!h.qV>;l1NkTj|v9ǗRď$Pˤk=I?l$!+?Tq;wkP\ex;2[X&!ޭ ]$q 'n, a`]y)?>]bՏ\A\AMҡnvZC8j1~S#T˟,#RH_=7{'Y ~ 2FwW4b] zu̕ఁ7@B$z<,(hVĉ+S_h'4%#)HKW-*ezEJ=bkU:6-C듀8tnn+BÕa6q$˯C bq}Erctb(Y:wjEIv;Q.QtK0*̪iRf7,f@'xcOր?o+Di_G@Q_uDE;@p~j"@D7@-Ye,S[ʞ8Қ9l1!w>AT>KR9^pK`vQoDVH3L(eY] qP[\#bϾ5[&Mr+^D%aПv%cmd-?sgMSyX.#G|Kq݄g;*_avI~Y:XBCp_EDDFS7K&y\pՓG6,LYCjEvOr2vAMu(Ey#@>mר0TAST&T-}٩kIYK(Xܑju2ɧx4 IBWeb>ZuOe͋UF4 *ϼdc[: DsڲIn9vUf=h&IqakD0Cuٽ֊DQ`}HGbq-)#k7s_dnFPc*7_Lwd]Cy%%Qn]1IT,cXq92A)ԥd0bLs'%%4Y|${RJ~]^\G,և$w]DտmʽSaq1;sn.VtεZ[ &Sf&Ezk:vL뷉3a_bNE#ah U>ȡaA7Fрh]5bџr stD_vcG^*߁È^YRp n%nh^)&3BYɘ.!JT'``::PtRau);_qE׎jm?i&Ő":oiZ> j÷K!44m{]88SqT$i\Mª>Y߄DbN[z]Ȩ̼j.r6[ 7:J )FҖ)ijًH*8Xg#AQ[YhR7cZ)卻ifkN?PL<.jCٹ{OUANfu v9)kd/џFǦ 6:V |o.d0;4}t~YjrӼ `:rچr; 5|p 8x6]?AQmif^bjJگo3%4sQgEtOX2Қ@6Pj6O2 IBoa!pn-='oل㤫J]̙>6CjHiZ.TЭ\~L=6x}Dx}?IRbw`u5(y&.: xS$ySnxK؊Kݭ=JlCṎڅ/OXZP)2nH`+F_ND3Q\@ܑF;: DAo)'ۖIoug}g|z GLd|Ǽ9Bz4'VE:8ԙ.Bo[$I~ xdr-rW= Zfg`iSd/֤*DX[L# ?Dž.lQ}'ƠcؠGo{QF 1[ɺph/&_Vq?=TF*˞ _hbNG)Hv1A@5tzlt bt2h㵼L֗3jp8}P2*F|y`P+6+|zDٴ5|s5O, 3Pʃ'GrvH,47lK&9PIeѓңIDJ*FgYZP8v1؇8soVt.5c#2 u.?'d/9d 5N7:?J8(@CWxiB*֙')Uz}wsEFԇ RoXAVEk]>GTl5~S!"չ龆A4(;5(E@k-u)YI5]2G2V9%N 9u>D#>%i3"c3m vd4__,נzV .t\ 2FVͬYmCۀLL\+PP l.w5WpsI2`ɈL }r&oKMdu850ʷN<΀LP2ukYJ~VިYډEd]w~"\"r)R"MD]OۺJhd!=ʠQN|$tX$À|w*<F*U6 msxKmcs!Z٢)r07!s6Bں6{LB^+czd²Ent4jF@lFoV,O`YsfʞIAd" NöpeԸTJ@#vsxCoSF5Yv/UϺ9QX@" e ( Uְf0QOo %/"g1jJ0DP'pVT2 ԧk AOl =Q?0DF0v(% NBHgZ!L-*F19PւOڎi6'm^qB&30qN8Ъγw%py&;~$$*>!]Cܱ0/~+J#w?טDONגvoؑX$ ux{vnZ,f*Njێ%6QpU'lL]!T߃YzDXQa_ԍ])w)(u.o)oXn$*/ףvyEU lb3[ ȣɶZx=bO.gFX-rWzmD,Jb+rZiul 6,hN<+ 6-Jzg~x>ՃT Sn{q7U-НRkr rsZp UI\3Y)|e`ؐ<0!m0zK[0a-yK bLm!qyaokVjݔRS-_Y*%X:5#B2£]SoN1c&%SEG5P')O2# T}W왛UhmvEeN!ȟ~t'R5y-.|;,i+GL_%8*M jt+QqIr/m s}j؜G8J?,DZ>PV;-./oy|YB,]pwm.QtKHV[d2X5%]n nD‚$V4%ɎLo0^:3w1;(ȻzXQ/~_ُECP\LR8*/ iItoR]у|JɮF(vC 5fwRQ8ʶƤG^; ѹH $--~>0ShD_bM¶ɔ~nK[UmeB4cZjںsBu`kBPCNz(NJ- P9*眷h*g&~q»o!NOP@ʯУ ~F^-yJgxlC\Z !40V 3"# /v\3 {f,ɴ0-jM凥j:uiuUg5R>:*c >2}y~߅2mA-``:I` +˺@FMn^;=h{B -Mw(~Z5[Bq,Y[}E@f [ͧ$Bn9" 9HGO MUUNÝjaWY" {! s ]!8ҵô m+AFa)2β]g2?GaN5 H^v Si22=(-rVcoUn["?TXk{1ic~(hLܒ}T[{ńt2OK!f3ȝo` 0E=DPEП$ۼL?oPƩ '&x%h4Q_ C%n}9wMglɷXپWlGιt9; @uڄ:wGm8UaߋlN͋lL530nq[3 re2a!ʫ\WjK f`U47i[bFxf\xV#`} ى<:]onυZ /f .wFЧFW8&ǚ36 tK O]4#Tr٥17?~69@ANpFG5yb(ucgz:!RXNv!~,_ K|:pe3~O!!iz$4E>`/Y!|[/,u{teUzXF]:ܲl=m !-{{\nƪZaH}*ZU>^܆ 𾈾g&XVCw,@P_Zrm=ݲ*Sn]zٯiBd% fwd~x84_^!u|'dxq޻{u{ӮҢzNoiYp _݈;8?P +kwwry dJ@} _r^k&&܁$] cªCWE11f 3%-7t:tS鶄s:C>r б, c<>ى3e32^B 6#rw4]5)潗qpu?*SZQ$}_,`dG3#TRZ%ȗ[Ӊ&= 2 MTiSyZ*?#*BjV;Z86;(,K pcY ZVo d&( .\o`b9jvT.ZE)`,X J#:cht@MĻpw9gMufdN}!gaEhē1vDҠ*ʽA%+$ 25nG`UjKļ<9jfGƻ8ZF4P{/鼩*-~qW7 \m1\@ْp좨7HqfX[Fʨ@iGDO[FSDpW9͞ct2yHaIhP/qT_M(Ⱋ^"C;/qQY`Wz=-ׄ(wH|ѕZT FUiFG) ];T\=a_WDg $ ibm~ȥZ(T30e`csՉݿAҤ&QBTOkNYkrodԘ H.]g~-PT`oJ6Ta4$^RB&ȝǧzX4k?h^\;k~:ŞMR>&Z IZmt=v(P7Fz|~czd/2SM&*wckzsy]>ȯs~|i:ԟ2}T?{4qMtƆj7Q(ܗ9 '^{F\v]Ë tfH` eTX^In;n/&O9)b s7f>V̫@.Kf}>raןj1}was+iھN[0gU %`]RYVҵӅh=Y׼PCo_@._.V+_[^]=JA^Tm'cciR܁Ѥ&h,{3N-N$:"[w>7 q.6- O+RK,=w;E? ap^ wMəG5س{^Tv?? Sw"a"ܷ@_}#fv'$ؽe7Ǧ&2LcwEP沥aE7RfƗf{-D}ҡ\x>!hu?fK@iܝd£Q/o˨K VIQgV`|#Ik-CqZE Ai`SB}W0&]#𤵑\Fg100k-h6#ۃAO$21",#nnX0 Aj2GZm;;> wbmYӁwZIdp-[ wܚtZe~z'v-4ac: ͧNc579?5G`QQDq& `gGFӧXuUUA~\|>7"8^BS_Wéi`jc .~azda.2IpK?Ҕb1=]s?:)$ްx_ |Cϩ!~׶Kc*Y-LGhJ:+^|u ї WPV&'AyGTZ8OYh\O9yExJ3|Iah2*3 穽ؼ`{gx1O&-pWh[t[}bPL/ʈZd"YV|Z4c~3a!Oǒ9<3Z]1HʕDt;4RRjV~4JŘ*AKZ6yWYTyaeO;].wꍐ";*y-K =3 tqDDu̓[evM?K9n]MMtP}E v ^}}o\,*J eT6ě, MlEҪl|܊C;efdQM2~CbN5'4J5y3qhpUCeM}h9\(gUkutvh*&ɽj hM뙇J{фz6 $wK@xyZ&4隕x")y%3.*aR=3mp_fF78#eQͽ^H`6lYAI@wۃG#al9X5kn"3Q=%Y:6q0sb%q kqg/waoC}uWdGaEk]gXPrau<?DV8%)p1݈/<5n;t)g/)MDžnaҁ"R4 UBvs~㦯xcH^Eߡ  ЀqYM׈W"߷E'F&)D UOa˸$C!r?P uXK|y2H2' l^dpBK04'W," v-IGisB#l2GaQ]zs`o=ؼM&.Bt?~xx [cHB8Xdw"2J+Yn53&hGNNYfx}fHFkЧʀIG"N>~_ 4tCbhW zSE⢂\-w#Y3lj6-/`'X/~Y]|*;C A/xqvm8 Z~W7rZ>6j=ͥ l5E7~d׎߆IN KʋDtuۥ/ÙkY~=j_QWf#Gk\ r#4TgOmVx wLqUΩʇV+?Sr׆0%;oԯyL -s|RDu/|]AvT6fΡe wIXGeZ:[݇,~sE ߩyMEe_Kd~"\0f5ڽP^{n7NL{ d9%ݴ%c`i#G@Sb(:ŒLk_` }q< ^#[&F0O1L`^X3 tJ_1 P >1BG`Wvny.EŵqG[1BOPd륩 kIXWֻ?ϟ\~ 9I}ۆh{v? 0 tg D|?U)\-4Xs`cO>sȬ\ɆR H9 وp<(vMI.7$M .EHbDхR0ћ/:Ƴ2ܪ`Cz-bLrPr!u6{w,QiU~$SG6Hż{4cmHgo! b(D%1m4hb[B=6KߧciI [Ku&;nDufjŐ}N$up~-5 fzPW=}S? }e|[ݮ슚B퀠>%IJ]PTIi]Gh~{κS8mX$D >Mh>P~e-9%@ f#jÅbljCKsOx$q4}rTЭgQ.lתÌ8E⟅ }<H <%dr; 8[&So\j!| o!b%D89PEv,U؎Ⲥ!w 8_8ʎ)k礈N/, ʖ/gF_޲)NwC4%hVj9gTq`?]*rԵl'?gp1xQ%{^KZlfwq>WQ`T}F$oSɥ HMbVd"Qɰ,r):NDU$Ϲ@g9ƀ:G* 20*!0ssuҵd moK O_뫣g_t)?$]!PO};ZR¯KL*2Qp H)9j0Nw^;x; ?-uX;k~J38 kiwMA7[degE &x8MwNd&x:UD}$D6=4w }Dr-)&4IJwZ&ҪT&B~foCOz,kCCHCE7%AeRD8 6XZc^i"G28J^d^LE N>&1+Eh~K|]KQ I+$*x?=Ą)_s,fF͹Hy#z^\ Z<Ӏ?F$ϝng/;\WZK$Nr\ T?#8أ]]H%H{u&!?(ht=zGnwλᛃaBXsuCXv ؎De2T>⢧-do:iPP6EfaQ8N\xc#hRa&%۴T_fʻyA  S,@K''ە Lwd/x˚>Z#rWҏōLܔ:L0ww nVͽ]&rAţ1sF򓰩6Ub L1S!>ojI ABUǢwc}ɦ#98(G}</nѪ$iXl p#H#nz@Vuyz;unDWێhB|qY*k[6^@ޣ_I֏ R4$vB-ϴD|kxU+ygoS9Xdȏ{$Q<>mɯľP{n#Tε POV; :tWebd%ϢUFX! E 0b,1i4H1ƣ($أbiŏR-F`@Vx ;DGڀbؔ :.T©A6Cx[5֣+ μH`7;p/LlLеT9j?FL$uS.Њ<2 >tWG*bcM9P9L%^ %hz ? xox3>IMMߥz11kD38R6Vu3W["1 S ~ .o| :hkȥs)tb0?W+8'6o95Կ0k ,)͉F6نdwʼn[cvp]lnԷ7Q.&rET7{xFf8<ŰX7c}NG^v%x*:LJVE-$i]z|5'U\3a2X<̧1IC4&>Pkh&??`FkpuaZX!6dVf$Uˑ\׼l՜HQp@(!`fD [i4}PgJn~)`9=3HrѢe '^*JzӜh<6\P1BA*,0e*(W@5'\]*ST(CB u7P㙜/:f"FQ%,qV~Bn1d@cfut-ż!0]lFz*,WKhJM1y`2/Tc^F?_[٬|s$}t+().Zc1*C6 jzP tL0 @in@lhȜYNz9J6I_JGAs,JL%^WǶi W9pTѝ89 IOIV^ l¢F d4yHY7)aD|AasÑh\tX* L w}L1?Sa޽j6Ԩ wyf#IN&ڙ"}@5`G^5+cU3cz0[r\1~pUcǘBtS({i8i=M#줟G┺dfX4ŕmuL&z+eYQ[^y<Ak,P |$Zƒa)|v]s1C-O>3: C-Oyv4˼&(llaQZaUJ`5S+XU?@9,R׷ [g*o>$Vk[/YF=ݐͮF#)D 4HK:KE_sdY^M eLbrÑ𽭥ec@5 r1"~) b;$}XdlmWS^LCb-?< ~Ni?[וwZY!:IArBi_x > ׅhդ DH#A@+^Z ѥu6E\'ۤs[+vӮh/dsI9kVQZХ^ ViPjYfP.~ A+ms˙ pԝ{E~BO#6|O2 -bK Vjt,/wkU[d׿-sI-^*1脢[vRD2͍QݫW۞Ǵr^7"*[Kώc2yA)( ;@9.T';-g&n< '_S%i$Mp)8 m8ti&<@o1R)顴Фpv'Ђrz\A' ],?FnإI@ k#~cpu7tùsLdK:L ̐嶎%㥺 $KƢ߹wɨ1PxDFk1 $KΥ1@k33F; ι_'wc|@?@Hy!E3h?0Mf:F躓~#2kVܸL7Ľ.Pgq!8toE}]#hڻ(=ɉ1d+BNB8pS$>cDͤZD/.1 qwj|ogoxc[T"ibKN[½>v[2hWV=g˿ "_ϔs{HJәuW4pZȴz5 A@[mo ;vTYVyZh.QH(ղc|5IY$aj^KjB#;%*_$ZͧRT4(*v =6#'(0]iT* k_X%<IG|>FGÊd=j%5OZ4xe-"4`KRғ>.Kѷdhi ~0X1kx޻'/K3ngtK OPJ72((M?HVhn:fPa4BeCU hSQ0ZŊYz2 Mlq ~;8pؿc H*ӝF0H@&i^6|?Yywޮsĝ tk. (#^#Ϙɜ/:";5sQ#-DL.2ꣿ۪9z b#]==)ޔ$F1&|7e,a.#-gs;'WP@с eɕi}BJdSft,=ľ.d$,@o<|}X&9M,2(@tl"MU5Q:VȪ/KA#+_+NSWr8ʱB(r(@p Â~(^$&cxU1᾽CĦx ʨ}LǛ G$^^y rlzkSit$4 h|0x/hƻ2/:heta I6M뙝LHDngծ(ERcN9  ;EĀB1 ZS!7B,2󸭲oX-b;Jt DMIŎ+ |D4nZ%[1 KJqҏuN%|9fKI\eS@uJʣ+vc_{q߲uUo_ <+5܄m1()ƻDuh"=&Mן7Zp5F_2$aW33tEӄ;t *Gh=Üq2_^Cf5_=D43tNU˟=%ͥJ]e!Gh}I0dXh ZʌeJefZTA3W,~ѭ6Om/<ƀ(I_V :|t"s Ϣ`/wY+฿t)"R:̸ 8~-fu!^JjW/$ ~?yg/ ^h*';b oU4ω@@QKu@nZw1ܥ1h8.ZnAg?_ rvkbgmsiB KbW %yi- 9\غpՙh#J,Jk-၍sڅ "V{V`o VD(߸j'o\$&93lۜR1E5Jp_6bX PK}@Λ]fZ OOnZP 'l*uxyҼuH+)4?augFY6Ewo9QcL#| J=;z`h_#K/?y1:Sh.9f XyΙ?iQ%А>s]NcTw)KD© 0E#RyVy|ÄfJk*RQ #?| s6CABA9-KHzU #EvKYTiuj"H¤;ie*S?~s3sZ#JmD]Rew&鵭vmL Aɂ5RF5zcJ'Yۖ\~~4!nS/ӗJs_dX[fOVd}AItFrmO{Ng >MBp>\{֥td` b5Kz4QFنڋƹ؇'Dc&{k/Z&W|Yyb 6!|+Jg֥!l}$yC VN`a|E<&]$d6 r >A(}*TĄ=TGj T"D4l s1Pv.`R&^͋>eF=&+͚Z-eZ>X)"wHy N2Ҽ3ʧS!݇*836oF𙂙DCWGx{aYgX%Eou ݉*BGixw[gYd޶xwN/ |e7Mz{ΌkbW^2J1j"ڣ7IJx)>}h>nZtH6_ysl3|wx*=К\\I ۙiAKTCUau=șXlH $&EGyȞw-(_2e&Y.3yY. Ѿ,ߚ5g/AoO v8JMD،*3dЃ*Rvr#4建PjÛwI`yvVhB_LqqX$R-! Q w<K_0< | :E2mnJS"?֖KZNa7rCWL5~K4ZډV_]5K#E(1y-UWD6цq]"><0slF,)P_NŞ糀-en㷬|\;ׯ#}p/)2cU^->/%h|ݧ;0GJ}TvdWo˄_Y.s|] Ҿ-ax.M:.Q}0f`Y̅ 1$ɻG1vf&I7s8Kp|z@žfW)2+E$"JKeh[1^dE zlx,˟|i Ε ^9(}%v_J  bAػ8HGm3l3{?Y@Yqв۪#dWr4! 5zSSSr=.f¬lE$D&ㅊIY _&˫ ?@=[f% Pa:)cljq VuA97ZFACq5Sf'd YbۺxVkdNF16(9c5ReDF9N9)^L}i4m`$G8X䘌Pw tŵ}#^ (QrX2#7JlJC_J^,϶Z#U$þJ JRZ7īF/!vK3`|q`%:~3 5gc?ț3 h-js}͹Y: ٹE%%1Ԧ$]E3n1y73վ'G6.Nv'E3[AJw[T* ͒USua ^lʡ80G7^2R+rz؊~l:08EW[N Qr~ѷ5\)q~4xWNLw2*BAs}j#hޘ@4p 6C!.GnR_iey;J5ӐHTF̛>NWx~ʆ66$}dBD?FǏL W0hKz^-fIRi|QxhfHtRh*RtW$m%:jtƹ$Px0YKQqZ:i頊֕aR7 Pa\T}4v3K {5@|„!6Od$y >*̹FH¸;?bkWCt*>T2WnH@y~?:͌}P%6-( NS\eOswCĝwGm+2)ޞJckpl!ܫbY# /Tkq"X۷52jQ:M۾2`f껥c;'tt㬦jC XR@:dbEj.aF㷩~\Wtu*ؽG'Vg^.]^AHLҸ}l^@#~#TtIa[:6ܰە^H0GQ_^c>ʪ~~Mnحt~R6cUhkDOZ B7 `lCޑ ?`8sǜBo1?:^bf*>\-0hJ7ks]T*{Ӭ6g%.v CyVQV7JXtj2‡WCmkYÍAw^@`hO9D`h. S -AZo=ajc1A9_9kwK=!; vtht/N8Scsi~QÊݻR^.3V@ApT@Ðm90T)8O`X}IwW/Y@J !.H[TaA )¬ȄX;gYw_"ϗ׻hcd"ԩ(1U6CxݑjLʟ/Z;Xkl=VfѺփ*`߉2# a٬|)iveեhyzi$ggFœ[89kD}-+н`w<6 MSvS%|˖V;Bjde*tď l쳕m~hZI $uVIs G?y> @2 `1iȮQg \}SgBkzu)EZU@QPKPfH\w|r(υI8Xi4Vs J Ny-y 2Õ"/Ov5(2x݃פrM wCÚ-p2(aB Ue.ݻQq( *c0Ń΄BӼ6ӵsdXt[!% jNX4oՒAizow~>Mѡ1 }Rˁ}ԡ|A fjZ0;$W;nJFGTfyևnꑋ Cv?ҡ tsfgSϮ*^U/C>wry{]t3[kK?_4BY̺O&** RoNoaMG`$%:;+Mݦ7LZӆN+V4)U3u@jxU/~Ԕ &F cceԶ˞<kkl5DYvYb#}Go @Kg޷:#X(1DvZ\RҦ -KzFT$I4wFt7\æ.Tͤ[5}Ķ!.!˻3z1sV)BUQQy 'K~= ؝M\Y5%8t*dCc^-"^ޔPRWx/烛l2;EM77kq[#lo]|y Z|Tew $OągO[=AcncҿɄbyj|#) Jc{j՝2. 4Hw9ƞ/ Mf -RY3l,!kz[  ɖR!x l^2eߑȄ&ă"0Zdj{2u9Jsmr_"X-8aT.q.v'֜FMHVYbhN$ާdFh#x^ ZEjbuDw:39)t? 8t]r7$"\6Rˏrm8>X\E$m!P=o8םӼoF z kr7@JX/`%Cp~Ιf rqE0O6ݟNS>+ 8s j@э_LHlxrbhD`% HuJ?({<@ф[\m`q_(1_~nyu,*E-P_i:Z@+ѮwftNeX/xV154R-ì]4J)QHF8t:EqfG Uccx)4PRtR$۲ fij]FtMrWQFnxUJ}?"UgӉjR Ꚃi:bs 2{~~VM<ܷВ4kLK;HjCG}tDOO\f@+ _MK/XheW}u $- ;ֵ-M&s9vH[cj'$ 9Ҡr9?cT]%/W">'P4[3 -P$Mj =+soRp@Śz[YKl$j .-SɛNݒ[ƙo"dn!r. mʫ= X' ϴ õ("aI)r n㰣zɀ-A"MzQ|Z8]}qAO w]7I{)S=.@jU殧&OvRK'l坆9"B ?8 ^y:-KlIXRƲR>f4J/ilAU$M;VU  +v:#sYJhOs׼r4rrza{ m~w_!f-$;ZVf<<4 K9|c5,Md_h|Z, 6t;D2[RŅݥKebybb]oٹ:oR. 1 뻯4%eYVB"vHSEcӂ| ɑNBPA1%9Vk=bO} ;G @̶'Qi0zuQxo)۵şV$Ibdؼx)zƕF{^HADG_lN G6PlVcxЊF+C6HT4MیQWWylr: Z_=B\ FV$i Єe&&fЊZT JH9_[nˎCY"GF-@$ƩI^RL]7:.'C{]Osh1.d:IyMxE`qcqprN^<6̉G4X2o"0l"O0+\Px w0Ӧ|kC2а0xٽ|L 3jrFo֫1~YhW$9=DkH[ԻJbN甃:Ϸ v{(-ѻFYI^ޮEi*odXu;YMW?Ӡ]9,ĺwdr'Z*4`m+ju\~[֤c0D^ã[MW|[筽)Ɉ=3xPzJh2,3 הq8J>,)ﱨIt>4D(x|6cxzFJb89͠ъq;+o5PP_üv+/$7Gpgnk8LW{k.'ܧHʹ,(xVd rl0$[߱*d0|}˟W ]xr*TL(DA ӃBȎkqi+O )H^2Nsjθ0, " $_TY?*KsPE\(.,;事FhRނ_bL^;,] VS'D~(_wghG4J>G&@$V,˒:a>_h\O"s% d}{^<"~L..]L+zT a [ybJtW*FUgjJu%[MqwTcUHK-V{YB?6zNUMjЋ픅[GSlu!$'KOFT2a7] j3TdXn'kHYp__0ȥ>跊Fde K#1}=tqCSәoĩ9?l7nSO>6=B]sMG(;%$ʩ $IU|ᇋ LN5F-qB))˸^R:ashL4c>\M$98 1^!|Ǎkn5 Rc0ߪ݃l//քX]DzۺS^8E3!҉ۊDX\=9} N\yEx*mR&zL~wgxL2Tqk1&,y7~}(s 3Fj}'M6J3j"2O l{I⠃H&$ m(L!%^PS.sVAU^Ptr-ΕTB~}g g<`O@HvI]{|Bҡ Xt^IX.መ] rek  =ÿ|g 5[f"xJW{ C)ҭu R)>>cfPHf}kG`~.VoA4s֋L[LY&P btRӺ<;њ4H,|~vW)vjE#6T +$ªXU^%*~ 'f]N-_$au9 ߯ʚַ"v ' NADpҟF{K9j{<|WY9O-yM6ۅ<&1s%Cǹ,P jT@) g;༅JлާD-b~Fj]1e%%П#ck)JE'*f̑|kzmPs{8K, {zV`v8Mԭ 'v%R3k:aq|Rq]N@S]KfVe`ww댨\KY2ZK(rHԠ~#9t7n?Jݭ9*{->ML}*w:g`>th˖yqG4qJ vԔ1̌FTװN`gc]h~aTjCV3g,7ߣ~xmN^\F72CF%8EG()ᰫ ,Mzۀb1wxO:2F"F[|Q^ukqHBh, ^/ {X|['[~Y~wZx oʠvjv@S yÿlZ40R:μNY#A!O90H^25)fgb41jl_xNF%+r5=e.ẑuCrKuM)/k_NY]С0&V*hba8`~!@$B-hmDsKI2VQb'ǎ-+{9 ]&Xn}CU:O6g8Ҭ(gY2d@{ܚyzq⣇'n'M-<:X,ג9 Xϵ8?\QbkY\ݠhSB9s(p)w]a_VW#sC7w(oo}ΚH]}qW\8-Hz\0اlցsOP0w>M(BƨA [HZlV :$Y/42]/۞0昉:6$[8u1IQb\2`+[')fz y1Qa v6 Z1Ʃ`sNvO'(/$_LbUEȆ7TEx|khtv}7k]:w1{( iЪ`΂l1 &0'+\Fd= = ק$hN!4o1rUO$7\.p% u,n_PkˍA.qZלc5`8]^u~eP9mjL4F1)0x@מtG27li߼ZQ"Z5MK:oBa/9$Hz*ϓC4a.iFJީ5|ȩ@ҝ8̆sk@zZ/p;VU^u3yTI|rm0*q-2)]6_8$U[0cNGc=ebMyUdZMh__ϤU֙0Ekc WGsJ/-4܄-,$ft Oyc$d"sc,:1-1h\ Qn"KF[ khmޔ-rC8fbgjirm^aN^;yj`6-՛*&P-F qN/\@_hG!pâY85JP5>Cq̸NAN`x^XӸ+lMs)^h-PAG4!Ih3H@:1 H$ +y >n 4?1̮.%86mIi$-/_i _ðN#M}^v"3y\>C?jk#J-V!wLMdBvmENU& =D ANw`wET*Pxtɢ;,7'P?8к3o^g :mډ Cd ,J*< EF16Rb\z64*L)-{?6mՐM.) ;O.((_"gFX:ynWHk 3i:L(]씉HNZKʦT_&D`zG&TKUN&=~1)O#u鳯:oƬ(zΒ+@`(T(fq 2Lf(tݪ0?u' ~&!726yO(@/6TSזޛ: 9]gVZ8YJE\.ԃ9Zjߴo0P<@VCPA9;3^CSOW<ן97lʛ{7Կs2hl_h'+F,:R=Py˜ zGY DReM .)xmN`!Fޱ814d$/\ Sx>"cز)>Gg Em&roަ#EQKpQc!BUXE:T|!T5]͊397P34+h @VK.,BvN4AZ舟+298_Us!\Č-`s;>V6GTL@eQiӱu0;^\N $~!L%ɯzRUKq"ykPF4:1, K/EvN28%B}'-!yn2Q5] ]@>ܱg)YFb6Q$xsQv{th=Js[C1p ՞~ ›l/#(Q="cEjdX/Qs63pZʊZ4M+a<-%i5ER_ju6 T/߮[}XF{1r 3=VŰJh 8UT62^"rx9BlwK#4TǛoKW U u=HYײM(v2Yh0kl<)<ثn,H~ߩL;&X/4x5RmVlrHEUzG\H3@nn΋Vx)>+7cwʍ悯8A }ʂh%хj.1$#B\L% BfYM`A"'g5-ACт*Υ "9jL4vbsG#iv p k[C(^rX5μ_(I+/2d>/Q] 6᯵_Ɲo L4BBV_ANztW?qI,AĸXnLY:v&ZWϘSp 6u!gmw $G645НyTZP tSBM|RsiU,_M[ J(͇FN;E0 ղӷ6^?[ꬴ,?N8o6NQ7U__-QzC |&¥,lsɧs{FXkaװ.R?*yqt)#ɚm!κ1VԞ:s6!7?SSN,b ƸЧR+pZ5"4cX*8 cn}TeM{]=&Q+؍B "!2JI'*Ӵ&g⮥ˀtʶr:Ay=FiM(epg,wzzTB'I#I5+c1/;m %Lhҋ:ՌZMUF{-k7áR5j5c]{7%xSE҃Xvs5*$~4,?cs7O_DmkS-;$*S0s3W#Fgݨ |k250ݴvdXJyYa츏EmZ0`/k(;2ǫ ׏@>j\v. rbK;ݞ~s:8mc$*tWfK6wj[usA*2p[=G /=@|qOhe]"Y3j1w}(PyY@UߨTSm^]8f"+i"/ʛ66ui&N{ >LA\FDDGuoyJ1 xp{Ww6e›a>F>/`ۧ$U"`YOJQ}HhYT6a oW|X$Q݂ 9wmENpO'y]٣jV`_b$l#[TAh1Q2&űKAϡܳ),,HV|9L<Nxl] ?T"ZjR9 nzۣ q}Ʃn-9|zYuʢI]?Ԁ6Qs9yzq3,vU G'./- F0~PҽZjuiC?;xqM"1bgDm AAqLjp_ʕ]fUf~TfcS='Q$3ݪ'G./m,x]q*>R =!9xʔc! |PWkj|.`ImI.EȅI=j/. E%_;!4zS!f`Mo)/W%'1T1V¹ژ7^)< 10AX -;ёcA= LSI}-sвxvI=iT~mcln]9 lS͔Je۫H^E=ba#%$JsBdIJ"x9WUUmerK} }K&sL ":ehAZ2*9Vu"$4MsM@gt,G^?(Z!7s+F4C*W_uB(] qy}f'BvGׅÆ6H//`{'DCK=U>8 ¹ 6Ce3P*:e)!Mf,ڪPK;m"hk53q*5.1VKlĵ<6i,#tW;z{ك],:ms*ݨս]/ΖP.@-F{ =i:Z&4s:l?#}L{RIQ({S O42E AcTI^se @D5##eÈӓ֌b,GB{Q=ބx7]yXP]c @k4 [0_;0{ "iOƀ0[ 2HgoTPY4oSU^`Z S'9*YRbzwKoxyIHd0w{aBNUKc 1k U|>-r Ϥ}Iw(UyQ@VlVa1l"iZU\HT9RMMOA&C+e(#( rm!v˅"fuHʙ܍T~v`hY(,1٤Ta!zp sxJ$9Q*_x1GBXHHðC3A7DX"i!dMk@ɑ(>pgqlbc9:dHZ97*A^! , 2֘_:ս3G.4QLfД۪ tY̘N ih"bL-_XD ©-thTs궫D]Ie@L5$ipX :{Ҡ:MQfZV^8c`ssd!>eLG% fuQwtTJgeaw7#8ufh]='w&~N-/_W:M뵞?Wih5'mG82Y7>H)JUi%҂+* ]ZUYu@̋zvh', xJa}2z#OXĞj(8%f%LevQPRd)<L|E9n دio1wn-8U*ic)z(™UW% SJE00#7T1-֣c[7>8uӝATŭ5Gv4JZZ! wv ke NY Du+cCP>|`S vc-p%@0ks?g"~f!@چ"Jƃgk&$~ŌfNIAfyo[ ^rK[ r_<[׆|`*~ɔ״lNS;Hqǿؽ/‰va<m [4y#Cåm 78YHhAH0g%s|}dBN)<g/w"D<8eX?,#G >K] .-+齶~4ŞH 1˒Ol>8$s."ԍzSsCD4~wBmNL2 / 7|a!| v鍓M_V^i $ r,STTz:B &=rIڸ Ep.l_T(vmU:ՏAӧ2ƒ﷜>@HGu#:p`Oq1Ki2=ޗIڦȯYGs|*!Upy$|fgP՟_ >zM3es0XIu_ᡩ/MzCUD'g 6N^8LF/)͋܋y/>\nRqxt=Th+/"gJgnkK:Qz |lpt^c [sLT'B 1bRg>Y^JMA&;Pp|OS)aSuRǭV1vj-b* 0+&fDoo7}Q^BLas"&iδN;l ^^ϛl#"V4R [SE* <܍#a"_2t,D6&ے5-^7܋{Yy͠xYAf ;sx4[b2Yvݧr =F[At;"P߅wcnȨdE[<ҘVqjSR!bRi QjO']PB\~-;cj4Ac|h_!?"GTH,H܎,~ M0.e;WOJ~QGVINY2[JqJ9B엗Ю,%ާqmHHNd>=O{^ճJzm=>ؤZN9fЎR{,ك6?Ӂd(fCs#UavSd#1Hb ֶXVNcZr8ިYz#lJ]%f{p{Oj}Jcvh*)C hfvXP0eo38i}1 <M$邀7UDSlTǐ^dߕ_B_xc1AlM9*לFVq^yt15QrTνbVt/'VE-U3Au@]e_yLÿ',"A<x#RCP/@QXoAio\4Pݜ(lC;+>)3^(FLqfĎ/<)[ \_ןYa$yS9Q+djcm])?,/JOh'B r=R%\d&ݣ]͵:˲O({9cauܙ ikIFUF\ׄ$P4KQ *W˃煩Ƶ7WC9%"6JѯW"v#7RxrOfaǽtP W:/,tNE9sӏgN[ty5RCI7Yꏍ/VHw~e NDeRۭXd/ZX"OZ8pӫ^^aoԀ5乩!|a.8.X w0!!"tK1!x18H,V%Rӽ쁇)$ +9Ƌmj'!&ܷ$ۦ嬨I% B]EӸm - 6O6A`lO4 k=f`D8cLdN_eX%ܙ +cִXQ蛍VH DZUQw03$ך7, h-r*dCҳbK9ɜ Jf[,e\lǑs TEKOdwZp 8QR KhżD1e}\-w 5_C)5#&,0s(Ӡ5[tmi4хjnմ_ !W'|YRz ɊJXÐewxDf~95"ҭ l@G06QKhIzi2cLk Յk%mUlպ:kPүJ숮cItUT+m} rZ(Kҿ3 ~IzZxQ .&b %LRѻľ^,ቶ_{z{Cm p0oΤyV{oe0wasZ<%-b%Lu2]= L7!71TY6/wxg)'|t++&t>&L -m̫c&ʂ kGs K` ׎^<{A υϜY@ 2[(;5И ڶ m~4d_‡Lc wb2F-0q/[J1['BMvyXP˟Mlu%|@ \wiGȕ;ԄSz2I:V%BST n7nIHi<,CgnXfW=g)T,QKn4z0ɟAkMcЈa'+^=pC"F논s՝^>v–ST c[ bfگnr.usdyIA^] `ӊVŸ,{yqn)QՕm8`K6z'IJK/&HX!qw.P C]*v7~°R,Ӳһz*at8 Y m`{ԦT=C*ҲHOP4h\wG-`e:;?ǷyCV͐|cN\t8B:tI}`CI!Ejqw=zgrdPly8@~_CN|AOAWl<;vJA qߣ=^.vX8㛸vY UҖ hӄ?,O22L+Z"a$._.٩'1Oà 6q-1{e tJҐO/n~Or![)P6@+(03҂/Jv>}?앉s&Wlx&{6 M9IF_-b,gz.We*4}O^Q,OdxmdэmJ$I{Z188 Z0 8oAm_7qJr۲Rۻ ɢg?gL2lWZxvt;pzx(;C4yC<BwC$zTߡԑ)/GF Ro9v*@$#$Y_v-]zJI! Ͻ Ly:󭺇?KvɄvDثa]>r폱@Dh˥Z\ޅ?*)syܞhj4]Mq'D MRC+GԓOrXl1dLeU¾> 8A 1iYͅ{>_?s Lӟ V@x 8TCLΣx?3)F-=*u<$uQbJ}>} κDCr| UzįшN9Kyhv)qo[JyjM&oX K0 PhjP %' DZ&:̈2L#0x/IWV%t.Uڣ m.{WVOD[8+&sIWg"=Ӷ͌u"j4=/M MˆI%DZk05[ mX,9)&9OrqZܩ2?RoKokH+oYM°p_r %)e#NKG~XdTjdH#Kwޅ4fLRN] yC-ɆٟTdט+7j^r6 Ăۣt%I T[CZ\^#D*W4e-x`lܐJް9ҷbb8MĽ]6:|kl obwxe_Pk=ƒ$.iŷqPB@x< ~a]N_3wE{`92eAU,->94+74񕝿?S/Bq xYg õ_'".& ~|IpPʠL(mk? YAS`xso[3L/],2ƭOVv$hO.(E@li`\{M* 1]Ɉ`ɚ"tD7woJb4K_J4h9 ;F"hBZ6I +BhfN 7RZwgO|6rZR).wkjm4:_x7sG#>$$ZaB^C2Û`f9stP@@#-Xu 5ߟ.R)8F|6/DX#8uMIͽg%wd{"gM}"e7zʻQjN(f*P(0Eeu^*{ \M=dЈCT',DvDI~?R DlLaV'#=MlFXۚ}xrB&Pt6bi7X' FE elq%hnjKZZt8} P ܁'M6#j>m{-v"2fu"7FQO颍ϊz3q]Rw3gVu >E0\(0([zq`M>R~b k{};z3kҤь."sI_T p6Ղ8gpj~5:QƄ'ڬ+~0%8*B{>kw[0e}5P `X|+UuC@L|H4 R()kC(940|sS,Ă )fυc͟6Dz_' wNDrx//eVzL e[[a"-8#7-z>(TXk\[kbʄ? Cn-Z#tOf(EDP cȄOJT E!9N:=s!t+RnyqoZ1Kx[gx}xqQ2žaچc46/!;xn9zY}]Lycݩ~d!!bԅVuKYڐKzی ,0+).Mvpł8}@9N2B "MƇ1k5vv<ɾu)AD5x޹c* F?޵>ycփfXQ?we~΃ŇmdǛzډGJѐy{xbl44؞vjH˃mH0sOʅꯀȋ6.@*xx1rӿ>I8,^UDčq>YIU s9 V "gzxǧ2uF*; Wߦ]$˗|R A;Tɀ}I ;eOQ᧫J1u Z+%"~Ӑ+jwz' r_Et7g8|¥AX Vm̠G죙"pլ 3c4SM& +ۑKߌQȒc)(:Tl9GO/m_詈]l:0u8(I?ʴ:׽l=|73ˌ:LoGFPs1М}au AF{14@-Y8y޲f\l  xV/w!zF de'0ob0D7m Τ"u>L]0-kGk_%o#pC5H6EHB7|}cbE,pIqC@HzJ{mT :Yxa!A͊mJaOf2N{>Mx- wW=\U)%2 sV6F`9GM3=}J alǷLmjkʃK[@'%rrL*w[ ^ݬNk76̥[Ùdj1)PQ艤B~:k&mzJooLF}۽tvuۑC̶L1ʸgd,?%Tazc-c Ga =!v5̨\) RZM7&rʦa(B^͉Rb>䷄ @x ה kv$D.TSE6USr%g.s|ECJ\SxƎ[ tݼ|d-e&z aPTVll Y,0S9[h %T~bkAOTB(h ]a  {%Y<> cuzJuGE'4^ߡԽΉq]fHrKFS&P"Ƥv4p%@ɻ#ܪ0n@b9@ LJ!izb̓oAu-n-lEKemaSeu闁qFg@OɱyL`i6'__E1JY ]@ׂmC?ik`B\Rc)uvq{IyMe3/[팻&Å;`sa3LEBFxK!/i#v=Q_zx3y*lrm _nPw6#K(GZr2H}ēQf$zM#ubcsjsm/*{W[!N\ C}ttE}z⋋2k֊S3-9d2orDXk#/7le6uDߪȾeZB F$K6S[7԰[c`BYp$(h )YE.L+%ͥ r2[B5#4f`נ&-͹ SGsߒ^Z]<]䈗@za\tZlU$?RO}qN9{P`Gp:LYLSi,dzvej Fh+|JaR ߴqƽKCdRmIA jm)prq%^+H,?wFƪ~VQ}E)GUڡw^JƖ Opqa,8{=:% ܙ/9O򔅥ET3zWq Bj:XXKhI BK`Z .!2)sp[z 2f~g?so6Yk19 p^xSPtnvDZY:2XrЮ5ɊNl;p Y4yzP:Vla(\w{YM=M5`ecj.)InAO&O ѭ ,?'b#v{GPW:w]y=YR䱴Quj?1ܽ:?b *l+T&L՘-n*b|T֢c2`a_S`u}ߺ0;%]质lٟzξC*%BV [` +vWIksi9 -_96n,T/bp[s,~bWD̸:V > /M?ִ9K-# +i jbOKbIC}fA5o$BgS*}N|i 72k-{QΦ 蟞ضV[Ix4TCʞ[r}N|?x(k;m9K֫$~NutT.s K:Vdڿ}ضvW/NY9ͥZH'\ſw1V' 6Ui5,qB3"*/5n%TԬAY5e'ծbY1a7s\Q+\0Ww nIu:6?akj*Ts2X~mMTуXlΓm ˍ]etB#gS.Sq~ CZ_nfzdg) O0? QdEH`4E##} +Pȏo3HO5GC ݳޭt Qn/UUv!L^>rjN}F+ǩsk.pdu^$)ثo=gC1ۍ]uiI-0:'}\nr>#c^_?x?UVw>x/?w>/bvp,Nx ";@dMJoQY[=&݉yRy8ވ)}BӢZo ڐi@4Qyeۨ"1H+xӗ=5>@XMj)nf.)(E2;I) ¸:q1l1Zya@` Y1I;2wrcmtKiX<: v,W0,?#Z7Zy/͢[pM֧5~{$yp)ۣ֌B=RשY!#`t;46 Fns5pV]nڀazsI, L(DpNLXU[c:SFò>`<ٰئx~z z)LS Ia w#Ut[Z `:7t-wbJ(Ȏc;IXdzm5Iă~vyp焭+a L9m42#Rϳw%ϓj#1]*OB9Ծej*)2x(S~⯙݋Yd:P@iA+#b5Lܙ1V2!xZOOAɉJ ْojaLWl<\eZEQ:Ez| 4s.|כ!!R€*#)b.LxlC8Yn“t/XK!"WGk , Uҏ\O:A+z.UÂpFNM^\b>f'mV\-"47o"wMH9ڹX=@1nL1#ufy1})^Jpf \Og!` 2N=*]2wPA6ϭK5zp\zֺ eHgH)AW8p7*X]pE"S2<@d,c ꬚\簽G_?o48 "{00/7-y&6\vG2MuyY k'Cq-"#y<Ć` Zx C}dsj~*\kSi 휜(!Rd8ƅf2im-p"-(GtDX y~كm]T8],Ghߔ vP+~ϫA$yV}LgR׺6ha޺h3,Lz5só^<#v(lz 3PAs ,$6rL'(pXTdzn> RC}pn]g"%m21 ٟˬ2c:> p%!?!aM2P(_4 yju$V2LIZ` 5x/Cic0wbTR~6m"iX+(6@–EJ0dobVOWWR;;/sK 1y*|` \k\g.D@M. +ygI3v.wε&|c6q]²0:6{f6>{Pjk۝ Ä;A'VbcZi }_`&ƴY0ן.D6xo)%ƈK n)FҜ}0ݕnF)kOG7YGBGMێe],dK  -:4N |iIۋ5+q?gLè5(/Vyd B )ki s+UI՘p;\7-]?9>1\VU)A2F/DRE#͙cdB;I {YqRWFkߡҮȂ_/ߝb9%eRS&nK$)rcP[Gild冗dLjwF I$JSI4:ORc6)+O!v |Fm=JOͪݵg^,;ХtKA 8Ȗ`|S^Cɍ*\OZ_}(! '> Ob:tBKYKXu\ՐǓBu6Y-C=-7>D9᩼D_pR:ume(SjE]vw^5--ݓ?.jvy(0K/bFXfl6>2FZ:f '("V7`4h`_m>N ,,#X^XT{I ޾F+D4NeR_PLePBIG^h3t͔R46k,a %*H Y4"׸Q$b`VAP52T!(0SoVh^ٟ9oc]i,T_Rϒ%*L @ݵMni\9ė dy9Dm+fj~g2L~R?$Y 9j]!q@8"[о䮿s-zpVT+ܱ]o.@"s !7ex$CXb;*qO1M#S.(KjmrWTbF_,#lVÕqJtMЉti^hO$jzIRx.c egS.ۿE[^0whdw>odՐwLWޫޞۂ1\zSO1p?,48 KDCnM0ղXDйB搫=a Q+rH aoQMVꞱg8YxnBl ξё_K_s /929014:PAE HvR88Y4'o ;xNQ HPXe1B*ACudW@"@FcCVj0uM$a};j sEM`J{.- -pD;!K#$fLϊ4i/eY[sk &BO]'ϰ+w(_\G?1(`@gmoPCZ_c,xr\*i >d fO s.#FnUfD!4h>K UO4qԐ)*"F絉 P#qU i)g,H~xXHol Y^!f3cPɨ[lC!- F%JtL,5l2+*. ieT98ڠ4]Et[ }d+`W2\@"ش0@^OZg{uy/;,Ub@FuUapqɜGIcb)ѽP6n^Z 5uʨǛ$aSG'༟#v.2i{ڥ`\ ( ۭD<)B*(EZ =\?0x;hvcge4 8 FC6;+R{ 4[cZb=L1JcȢ|V-vwIXb)3 cE<#%#rƕH HDu=P5q"I3\ܐIM.8. 3BX'_TE`zC+ FMxh "W3>#J_VMLI"Tol양SFBoE;.a"ldS ٪;ԳE柨R]UEG}/:`"z1.Q$Jpm<3}9j'OoO@̂ռtcKձFfHGXcvo=>FMbZѓp|NzB,'rwQ',)ēmU{h-_@6GQJjh3tԯK<梃"2&1u_y9IE}n l +8N/XuS! #I[-_Oznvr @`Z~kT$jY#yÝc_=$_sVW:˟ @$BtbSA9QcxSW =bzTe,s"9U4|J`p [4̫B'ATbUg1CK{L+y*cσ66;z,#0׋$u~s$֟L;:!&VW渙ҲSfC,>Bӊ4]J/s=%;aR&pNpṸNCWUG@R}oAw# .:FѡծOlW1n.7[:9BRAr_+&S)Jn6 H!f]8(& Y{y*kw&V0]d}u>}#>`r *XLM5._Wđ{><'dqh?`wA -~dأO9z7Me({ju,)o~ ZK?I{h⣘.T8$R`X܂Ga'cޓO, h/IC[Հ[Yw`26Co07*:Z"S4 5ql]msI H NHw4Nr)ry̴=tjj `ժqBR9بHD6pQA7yVc([[M R4 Z~@npcu.e5ۜ?ʟLlf`]تD@ڠ-g?TknleSѸУ/Pc+UC[zvrRJ&oϏ2l\bA|ׁ+jw+m1RW_ͮsoasZ#{)f涜sh|73߀[J@ag0A#STe̪tlK7#B!?}U"U\^' YH::Y]gIw DU?,H!Yw]`HN1˞dv^*LLn׸. $Dx"-ͪSF{2p^R@21Q5r jO>T#˛"J,V]/#Bh":{dpe\ZUҶqPhgT- pOvMqb- 9X,s2W Q&jYͿ /G,l%MJUN  FM%NQPB>\0IDx .hse[Oǯ 81{]*sNΛ7l|T>F[㏛ާY ꌜʹ !hN 5hH t3ds dP y=mu}PNk5%^%L0co{ gKT![wҹiNQC[ ïSE6z21X&oiPRHF9?$..W!f݁!] T731;jT2\||މ@Kԟ^7VvIW;(?#uwf,5ӳ^`'hԦ-VMI-O|.]S&clO t&l+r:o2jƧ OTN#p <&y4  3cof鱔4ydZosUZZ&aTSӠw8\ΒFiK'ӊ?IV<ﯬx'GAS^ =O!w6+xtHNwh AOCS {_\7BPoznd;[#kε:\?T5EE֛B>.͡dDIWJwTr}k-9ŏTbNmxRTP/Vr 2|?%q-H>\̊0&pCy QX} Is 9nݖ[Zl{_ڂ(d52}^;=g9c J^UDroQ?d ;k;WW!VUźڶ d:l7- :$/&$a=_2 e(&qrvve201@bm1- 8 x+9%q<.aϺb%Hx#ũ0cv{#-՚\Q[2[ iHD/6|`{M3b˃-O,>%om(M5#y )AbiM>)q|qUY̗rPM֤;?GY3ȕpрɭ _ BVdv8S$@ߦ&D:^BD"ǒ]^uk)~[_y(JnjK(;TN πd@7t;´߷xTai:E:7[#8fAeH$xQC x`)īi?ݬU\Ngx4P9y; Pz~Pj4N΄Qb*Oɖe hr}= aI]%0E4;x'&XN*Cym"KM? v<_IlDE6(@.~ӯW L}(gp$Nl-/Gtio3yTS 6ܠDZ]XM\'g)$i<՟QH燃9|SuQ!)_r:I<&CY a,Y~J÷w!4E}hYіs:IS ˂I3LbiL̲vs\ي- z#f`h"@ՋdO\ 蟣 l9585dr٬u)E,m_:3ͲP;ku*CX_\ m|ĝ>ML4L G_Qnyca%o7mNV0J8'OxkӢ,1FkA|NvFnpK&Hu/~O`C׼0 &@tbسC eWbaĂ:n)Ew҇/~pʸ9K{A9\%N7X)y͢Lf*]2q/irLܐzN ;RC-QDܪM.RuhPmς3՘@c-kp@kzp+6 J"]0>:hw FY-:j!`[ѫ^ ,# oF_L U;L0e2=OT:Oק'mumj브}Β֖ 9C϶i>@3=\tq gsVk|++2#^ ^K#Lw7N.ױR{We[Nۤv#DR&(lj3ױ#y\N sMS,cHn̈́:c%_SO \p>dA^<Ѩ始H].[Imk]1hjs&aSR~ m񯔦6`pnx/jvpgN1貣!и+] w=ko.nS8{̑3SΎ}4S봭.~)q;dn#\}+ h:UtJfk&tgہozGfl Y,ەg/#I0/A-#6XWoLGUt5Ef%\ەK*Ep, b94 U}T JB)7\ќ EzKnKJ1SE(nOP]*1)%!{_ Oc7+b{$ګVǼ!L=S\ÁCch琄['_SL+w%-בL9onjō!Sa ,ES+CPT^#ޱcXKXm2nij]<5\燌jT(ie]Yt`eq |+· @zfC0nJ:uTG3+qjIwPiy԰=C+mNvcW{a<]|UJFϦm];Р}JVήx+ل0~ 7y{!~53?"̯`^<8*@ ܟ**l.1r]!D' T+p-~F5|)ی u]hnQ~LRBX0+g93/˷]/s43X)2%%B6ua%Q:@?k] Ȟe0 Bu _xbwrf}0 wȜUYyGe  lg?e7w6g%xrVU#4*A$UnX[ 7Fk+O~/g{u}7}HˌuXN;BV y$]`;tۇ 4H؄vRj+RVKDeI w _aGCi0>B= Qm@DL`Jh=(|$aϳ]fi(*)ڇ@|@9{XyWjEN* FzMxn@Ɉ+Zࡗp v)ZQڶGvYcwd7mQB]mĠ)/q,TcJU Æ+&B ~FRmqbo< bڙ#d3EaՊN*:o3b=kqKQ(rcoN) HE'Qd eY$;͵O?CMf~Ɖ*"Zc\ߩK1!R^-vϧl߭t,z!,%N!?H] O33zJT W3< Y=6 B'a.*dEoDL0y+"_؂7MV/ӐDnI홿-0!1V]ʩ+0ƒ1 VX7Pۥ^ӪՍ7hS*uYu+Z9O-cćTL~s@ ,/Qbg']: AdӃ9t&[4Ou& #t kϴ]_m2YosE(Kka`C'M^OB-&eKT$$_KzK<Ws9 HJ Ǫ,*7wXEvY,]b*e҇="Cs92?\Jyg0 ܀ZB%u{OxEGԖ:0KKlhdڤnxYQK ra{Dm0[m`:A_u$Lnb\שCeaeKIbX-!t, %w JʛE%ҫ>歞_o*_֬qZ=@H/w[tx$E 3La<v.,S񝸌!i0maOA1㔌Z`2.(9 0eܜW{@ϓaI6K7\)6EXQU:fgH{?"1:y}R7KRcx6!@}8W}Wn>Ô nbiW3hNb4(n'ۡa&6!yڐP~Z3~΅0׿+Yx`T sѤ,hF5 B/jDF [Pҁ+Y:maNٹkrf6|c@Bdz=6R4Sq`QfsɏC&!i*?8A ?[#Zxxw`:pHZGvcB̳-Pl[{U}?LF弞.5vh*'EhuM*p#YFCmcj_7aϕ(U-Dj NG`Xc͘:B2fu)V(7lKkr,~: QF,| Gx!+gr9tyQSLJLBtȗvn$.V(_?YKxE-;6\hGD9]CgEyR~/g&btz(P Y=KFリ/CRB37 ݊V°3!W-pǸ"55N{}kbTi"DBș!mA>{L, FJE5N/$l3;T(sw0){@|mCUzwe]hM4承`%b{@ma39Ý 7X8L%\L%{+ rt}W^slRøi5*6:q32KҺAĉ>@H Ia@((-M|Տt9oe-'[@>nS]ս~=i.gVW 8qO 5f!*>øȁ6%>)ʸ[:B}Sxg ͸A[u*T0}\J'X[(Մ/p}k `1PAU'PZbEҫ016@n»1 Є' &v3ǹ r_Q"/*>c)0DHc|Գ8 9Ɣ@Pi"v)#D9kqhZ:LWrw|`,~6>bDkp\UyNI nc:)vop櫞nHzFjP2SvT_!޶# Q]9RܓعNT+D Ym|?HuUi?4 .- YciNָഁ+;.W,*,J' z.:;A,D ̴_-bM@Pgɤ)AI+A̴ݻfɻ]#F$d_yˈ_حW앝֩TAJbRB ϟj.AGn~nz.yAu:8pXvA#jˢƫSL+t{+ݦ0_yS([7%jJ[`(NJhV{#ԉ#\| +{z -EB { 52rI=;gYmBð #a::$apkE. h!@b .ÐZb 3۩!Ymzcۂ-iRwwemPç~ HRM⡓񮺆5]5%#&@@.5(ҁ}#MSnHaK^Ѩ/8>fiH}f c?sr({Iy6S Xg]5E of0ָ|mMSP6i8mr՗ *Қ>0( CԽ Zvrx gU~1r̆׆ ~ ًVjmbFPf2#Z9*$X$[!Õuym 8\x^L3 .U d|c^NG?(zQKdr_pЈpU$ wOR䵙rBT V[/Ug׮VXb,Q) 0FxG̸"y9OJ\bqԈE@WAe%Lۓkw:QCPjD@`˿u5/{7_h"@PKJL`:SVr 7ˈfA.$ ?Ef- TC21#Yb"]֪|HlvGu ;cBϯS]!#uy=!eY[ܷ2v Cv)Ww`>eh+IW_CIRpLJ[R SSR& q-@zkjөW\^OD>B]2J/PձhƩΘ?F||s>!aJg7v#4 H&ܯTTJvJ5]B9CP*hIt5)l[y_G88vš5pǻǻt+ .mKt[B3]&Y6oFlw;jtj;jV_Z 1cZsC.-Q)3 ڏOuـl}.PtʌhO۩{Gfܺy-Pб4.H)1IT-Q8Q gxcXTnqW.a% ӄFxfYoO%cb l=AA[;)m!Ci*@_s%Jna 4-dx~r#(ݑ'^A]vnëC1ttПٍ( 3nf_ 0b'"?nʔ y˺T#e~t[`:DA1ܥxI)8Q{Є%SzO9!H~G-N8L;C wǓo nrWsWa 12Cx 楲\0Ǎx%*4,T#7; 5ɧF+m|MC{;?!^lƐJ#6Ňm 폧WF#ش}0?/aߋb$@cyHXhb79몉o`#Dpz<ڻVmcT[.ΨGMټkh+z=A ~cձLkctm}/>D.+DӉf5/wݘXq^Ǜ|Z}g Ru %π,$hqە֍@\$Nɴ,g$-%6"xwJJF^NOV= 6+ksv3;N:wlN'q-ʵ`'%D[walLJ̓m2bxLʃMes{v1% 9|Q@OJ,l=z+hG-e)R_%ԪDne% &{)F.*@_,XY~.9 I@pL 'a2Suzn0&!uk݇e[ѠddH[#rڢ@YMRyIQ"7zs-$؟|Z+J5Dw)ռsǼ1$pLGC+[%Wz:#D*6GI(i[m8d ((? PyT6[\Ѥ#ّUwN ?,ʠiBZXJ{B(ϙ0Ji?uC ILuM!/^dPϭ6@.&#}f:}:w>]7E&9&0,ˊ3 +*[XIrocԼpPXz^vOWF01vmy2CN |@獾H?ןsJ VVEy]&Н./|VzblG8G?XMY(JT$Y.mRJ3q+^0b+J;3q}XEi6+z( U@K^5  WڧN$ `i"ҕiXBSWB`zut#<Ri)RPZ j l~G@Ra^Ye~PMV=p8In**IxNެ3 7\XeN $O2+"Tc[POQGG:1Z\c.[k"+j_~~ 2_WD'̛  x = K1#,E9&a%s\De|Vv9Cr(z8R?=Ngpe[]1 c?l޵Ll*eיR'1<ڡ 䞉B|X#X$O&qI.'J!}r+H9"=W1! (R4AŇ= E[5[) y3ý\sM0e Zuu-64fhYDB9$|=ſaLY"B ™ڀIJ>Ъ l4u2bNv9OPdqF̴ډ84 :=CTt'8HI^䈗z[W=/ w XӒA.bDXwd lXEV*rwŶXrP~P.#kIg$oU~Y0G~t1%z9 @ D_>14 @e˚g6;?t(bkCѡ;8& uoGe!,[O =Y; UacmG8Φ Ry+)H{ڿ񜂴5C8Y4*iS|*.#hN3ɺBNw)*1'n:tF ;d3xwˆPZ9JޝkMdna0+].U`LM964n"qi63Nb51McWM~s Q+XzmȸEa}kktHTan&Sk~M}8""(zd"3P,ps$]Cj$dUmrNP^]/Vˁ,xZuKDFuV20q\;#Ȝ'|_l*T[y$7 Xg1wQ: %;/Zs+` *LL?#|Fw?u*qMef,^MZ񽚫rYqz5!`Ȫ"KJl*g,#*g#/jVaQ@'78\RTcq0x "Z{("ݷW]v 1Nm; zm\RZ[\-#QBJ ˜qjT 領r/Lqxkj3Ɖ|T1);vyTx'`Q~4B_1@Sɤp̯<_ro3(/Le-NȖ19)C*,\S⪶bTOq~Q'4=hzaBݡ>INLxaD)n |'.tD„>fګp54nV)3Y%;ck\{3cw25IjЄvRw/^q!݅{TTݧ%GmQ/(/Fs>>k.F3ջ91+?:"*XBCpUQg#>)YJoq{J3<Do,E+{#;D(#_A\oc&b@F#wA#ԩzBTQ,jX֘'+dAY=21ӿQ=2IĆO[>*#~>jʇEeKֆAsC M N2b _uc]9/Ccu8ت=aA6`UyE̥IGQNp`f) f:ԣ-]V6몚?i {¼jNnHvBT^+-lth]zU6{yФo94o%S;U%8F**X9,)rxo¸{xj&a{W]j1 B_T(9p j:v^>_͇FDB&1]7:G OGm6ü*22ɯbF$ub ;'FMl w;+Ўl$gWXGwAw;n@-GZ/h1"&пy/&9Z.JQ@wU;2_1|ų'APސ ջv=B%d@] 2YhqUIY>̻ kc;04E屮7gΜN/hpntڳ A_aR}UI ٸ=i:<$5Xڷd:c^{8Kuqf\ƻyHвުi3ʵL݂i$øL6n?,px~ԁzRDJ~@fe] i|mi\F&cSrt(ryN-HH.AFr[f)`6X}"rC0\ڿeQ}eypu GH񑗪?F9g6 thf]g&er"GNd*#E8186gÜkQ6r1ySI2cI N"o$*QIݺ8Q[4[A5y<aD_8k2N6Chw!?~@FFp lo1c-H(-7A_H_ )Y}-3*b8i7 1#Ҭ(gOy9Y{9CӪUE>Td"L,d难N:LRBtTk#Pe{][t-k*3l׻%uGsgtll9(7?-;8wY ܁. jW*bZ_:uAa.E# E*˹ z۸v8-7oH} ɀ#bZp<`}'X&hc KOѮt"nv`] 7j!vcB>tN;LoR~-1>yf'{8Zsc}=獺Y L;SL4+&9D yI<_':eqHg 7!,C6@h?  ¡2,Km_FA/z!o@?4Bh"; />bv8c,6v%]E|]>aV7Po269[ K8ȜM<jJaH3.Fv _rY"J, mG"d&;ҝFKQ|Sn!P?I5Q}fCtF-~A>e \H|^J#SmO@Ɛ4ä;yBs_ISU1aO* \3z z*}ݭ 4֙s#C'^"j'8Qt-=Bwr`|9C%Br w {˃àL|4n>񱊦"֏p[&r(S%8']%dd0S↙E׆3n b4`(iq∵m IAßU>>C&k=YDt)ܚ9ܜ`Usy ?tB}C>(L˂ _wоpX/XŴúN#_ (n?5#cqOocsiBV-۹KXwTĤjvyM?Dd";E$AmUhvpC0v*΢wWr v-7<^!‡t]Ν¨8< qn>63_,'0(@| :&?% l"VrfUSNܮk~ua9~;e^EDjؚ ~3Q!׵lW5Z@bcƌ7F:pdau AiIB9eᛸe3< G+V`J X]uPJ׀ x2#^g`5pW[CdEE888/$#g_~}`MS[O%RMgnN3 6؎99ߠ neq֪/R5Ѣs7aE_ 83ٸ[ _aɾ ql l7G}zzUn^"&{ ԓI-^k)甸yFZ|mI2v?G$]T8]W_OigYچS_,<6 ZBk a x{>84&۴ J*o:Z1Դk:'!Բ^:nc$J5s6 p34 vGInf i)-?VjZcA?XalzIl2G7#F)h^0P䗎( LaEGE=K:G静9+$jҍa_9v+]%_َŠ܆8d6HMaչriZ`”h鵉ow8H;v |TD`Y/YǠ+߽^ h k9b)Q,D)-$m#iq.^Uē/onb~ iX`X;k;.s& 7׌R?|pGx"\߱v/nB19Ŗ} s͏a&INZ],.5̻Է=^|B0nyw1:+,-xwEP9G-YczF9Mn*G=h΃_Aa/.AB?ly,A<qFO>-I M?a ]_8$IGhm5@:MF߅]`FVU+Ԯov) uM8V- ͬ;xu=vh>V46=RD7FkunUކdH=NFɉ z߶C}^&&j\.`1?n#wb?%W)3B*`Ã&^w0WJisZlsaYM<{_@ .(w v4#SCXB!͙Q!pGcUM=, 8DT*'DNܖ̕F!i-֘LyzhY~$OAƝ|: ֞JM3W瑃E藘9xHVx39O 'xhzH]iWc.k3{ɗALzTЋr&5<1֋n, (Gگ_7~Px~cm#h ˕Pu#3**]U|pqx.F>Zu (7p>l'k)ivYʦ_Z_"PSoӻ8VɐEl! DiwJuԥv U"NH=:J͉֘uLx튣@`Jt9JY#װek#xD6x.c̰ƒ@An7G3̪Jd p|j32m<+ݸu=47}1*`/n^Fe[ r-F;Cu~v yiYVq۶T89[s[^IA ZCS<\~% ]~Qa?0\O2^1¤L8i {3YUC t m[PѠ* ӵWE}p#h \r]xW C6S)Af]Ђ^~.DDf3Nܝ%[!KdLdĢO,둭YstRӻ=[piCkf*愤>S]w cʊDŽ;Dw> BR3WerF6|S`&JPIt@!- 6GOWLfhtyn+#6!yn=:JZ%d!EM؍Pr% y+@Yn ]b]GY<@.㐃sY8,}4NbmS?, Aˌ\C7ReSKwhig;V`ɟkBaה!Ӡ -7MxvdCNR jd6؍Qra6]bD59qtPTchNâ/ 14n3xŞYRKB g nt7&iX`,鐨jcq6q"|uvQ]_I< ])TkR=h_4q/^QHܪ[*ex 3"FU?*`f6J>c/{\LEaj-즣BeFo?zC-b/m]; L^FZ%źFBwPȜ_9K9h ,m>A)땊~̳)Żob.FkP"'^5,C +8۴ ZHFf'8#{= siDcL1Z_~\y`\`rާfx0f[\$3?x,'fLjr<6=]P^r|NeZ|Cd ToM0Ic@BMJ 5yjgǍG LtZhQ+GbaV:Azdip|pqAX4iumlpv8>.e< }|!J`2Tiq)BJ5-8UĔ´Q_@=RKD,#Fy_B(m6ijPD%͋yfoNЩCv̼"RDǒ\a53ֻ* /ݖ/H_Ip}b*Ga7A/p0]<>2aѿjp<)0sn[wAD%){oDO͇8I2wyqw+'bE*7 e\ِ[890`%7q\BXۗ<5&1kqo F};B2G'9(h -dzҔ&1 %ȶ=.1YٮA7[FQQ $(~HM.%74y!U@gW#Kcp¿tt aCP 5%Ť:  zZsxPM0듚 TSIt8ԷPn+p =n\C]KBA.NЪ¾Ftk~vO_am8A-"vYʣmR*yXc$^_ҒFhb+Ʀ)SIa@t+.;U^pf9ΑpLd7cD~x/ >)f5n_0>gNhz W:٨E2WnMB`Hsݣi˝-H+p44\ AA" 5a*{lnvRr)>K^̰tբMOX~U"Q e[dA묽} !b) kQNP\ꇅ"%f}b+430-Yޢ4;ޒ2]ݠxYb- Kvh l{ȤgWN_G>:!TN@b$貔. =#,KJ6_Pu l bi`W4ŷ=+kѡODᄈvȅ CzDF71”SI~6 +,_ h\j/i-^3·Vc OV?]2Fφ&FUL3Qf2K5 n'eG)]Hʢ'D/t'`KU:wDOT_iNx;ƁKt`S2&[il]/wޱWý/`DK;J>`A;(Vκ:mYǜ^\h!GEy;{!7SXCfC'#GLOK߾%ᡤXM:֥y0@Mfeyw/bσ7: +G7-SM,ٗjM9S%ڏ]S3M8T`ylwPx_#%-!#Zc'ry 㢵`Y(Z(H +Q_p,z8ȡğ{L%dFNp3q"NOl_0y6OVҡ$;/|0@ԑ?\-oCB 6!A4(>| B!06#ǍD'$#;YT%m]3#ôБ\J xnb𺥛B[sԺw)A f\ +i CKj~?S!6k&E L&n{_foY"B֓ %V!W|-p tGKU -$I<7I5U{8xhj@z|ؼ)NFM4:xY\} e %^M8l#i Jpko}DSUkCKϽUҋ1Z93S ܨY7v*,F|rIf=h~XK|6c`SpPQBO>)L&:j=)iP(@݌SPzB/$&a她KËMu=:L\cA\R.1(ɛwd?F!&L '%x22Ҩ˙\ PSO }c;7NbWwzo_1'oIq\*Ұ3֗jQ?[gjtUO0Jtz=KjtlhuL3w]yʊEl'H|@5\c[ùet//J@; J-{`LWZ"v;5)h5'4ϣ@2uJ fxkKKцOϯ) {`V+9J9tf8B+ӽhhh1J$pN1PI.mT G㗔Q_y!S? ^ xѷ;K#Gx'b\ ˪ Vckj4bf??jha;!H(-QXzCS֬!l$`W9v& W]XuQ,"޻1;k! |; z☊AƊęc*#plT㍕wF Aa=e ;I 7}02Q5jUs)6@k'r f1`4ƙdQ}j矣VG%)t*w?4z@Ƈ gAS'ޅ99NfHθ#E^5FTݖ QЋ';;PآPz#_YH_JjPxGӞ4%Bjy-^kivᔄ TMORv 60Vcߡ33Zڌi s6n33|{`vI&:uF0regvX{9=X}E9')O${ZĴEd[~#B8b qg' cRMO!Vv`QkTnځk̡@ SnJbQU?cFu⍦}Ϋk:;d\R3P0 k~3!.\dOjH7pS< k+a>j̠F78:ws6*ڷEc4~ZRκrIN:#OPuj|1O5V1y"2-H{}8T"h+|lqodN/z' lHFA:,[P!`Ɍߕ_K8R꿄CI7ǐi-))LeHWsH9iO_1OjհJtYIFݦ^VQ>sMg8Yy5Jzj/Z_@!1D2ZS= ~0x29?}&YzKuWkih\F%{S&YË3dJ.O((|{}Jr̍݇` NTJ zJ SmgZ*TYͧb|KĚ#OE.!^BTgW0]2"6bUFg9E#y\K1tC #e檫(4Y\f*gUP"Kh-|D1 (h=1 TqN QNgoN^,Ηq8+P]cX.( _uE]!)঑}\n!w{R $DE"GRQX kb"|I:Xv]# _P89tݑ\AnF  ybj):{v /X 3"iB<{FAH^/o~E?Dz|W%=̅1W.#­ZyjvVs: "9F`k@z!oɲiw X}%rK ݖ_gۧnnuk`rqkAvNf,߭8{drSA]D{9RQٱrXw n_؍3,}CJ EYDyg8$ U`ew\[%:I ޻ɀ6@EqšẽP|CnsfPqƆeez. g{]<:v~8_dƿ|غI~w6#@3+ @c2mhmo_D!-LwU$ǿ?9* -[1_D|\%qAZeRu'>h #_a@B=!cFvРƼf7u?JnIS(2w`tyj(j]`868š*&Da'@n7qow&vf]3qхVR,AZS"6ز_)K^ z+6齊҂]ϖK( )Le?QG =¶s]ElSCWcSxbt,Y=6 AlVoi;eLUMPv'0I!- dͫc8z%K~|eԠP=lkvJFk'ET̾n5LZ.M0Y~!~#egq˃**5b{ .%ZOQG6jWuLJh] Xu5 MK`.*Nˈ!qavuD]>$ߥy݉,;tJeUd@(ҵduLiNŎԶA[9Fm\uϱoigYlrYZ;GrZ~wt<=bi~HG펂)¡Ͽl_؃kDa-_b>A.ŀ]%k]0駡hT>6}ߜ-GCLД4DƼBT Lĝ͓4xSÇNNB 2y6{*r&Y~ oxP:UIۉ Cĩ~$z/hp@>~, 4{ :bgo{K;<B+4Ɠ&Z㲐,ktG^3]m'ŽUg HlY+eX@wg>PqE{ݰm6L ar0fWnG T$my"¤tgzNeaOy;A-Tb'B3_=X#VFI Ǖk џLf|9faji&c k H cIm [8:Zq 19za5ϻ ~@t@Kl(31 ?+OlW4Z68gƎDj`ꣶ~Fo*Yzo"!+y7|nvrȊ6+Lh.$%Z~h[cSt\h'`aKDڕi n}M*Ew_Ly 19񣺘טg$S/MŹ)~럹YMҫ?c)KMPA1Ӵ ts*?P9JB G aCTN:>V.lLBüXz=789驐Ѫ|=HI:uu6ᘽ_spk/`,F5LIbxZ{({dOQy8vvtMDp'{s\K ީ# NxФ,OJG0OlgqKIhB #aDo{&QCөslnRqg>0revV0ISd`:g~MРLE-"jZ/nj"_Y!$,0л>f1$,bhJc,凓3Ä2Rz!YyCmI·2Gd=]&4't' EL^P\3S).;7ޫ+&SI I}ĢMOz~&(:G|\ȝ{PK~lO'9UOTԾgW龑@vtܨKhm飈[]ZhypQ'7Lh*eo'RY A̱W}> W[veqgŝ,LxvǐRޑ߽0ޑ "׸uɴ 4 d !j%(ϐnf小O 3\SyS|瓙@Cpb.~?C99$I>mYufOO:!Âˍ7\̉͢%jeUe6ҕ#%Wcxx3պƿ^ t@tRJ|p DJ9>3=ۊl8Ż_|Jd{5evZw ; ?g(8p!dђ♧u+; .hr?O k?u6uqRcHFRFս5rHq2ŘfΈ0RA }O,O`Y"eh]:򜚀}ͷz&ydb5L,; A=Ga.z 3c N?9 hIJ {=xR+*35q:ha}ݦM 3㓰 qUxKR.*oȰybdS} zHnM(Noܻ߮E\j_AɁnŀ)_=Kj=11M)zeݲ(eݩ 1wc:=ր $/qH0 ȮGD5i@Zh"UhSPڢϫAtmx7PWwS=p/ ü>|(q)϶$LvʄAލn |F`0p^$\L1dyьSt]@ڶX(-ܭae1aoP"l;ȣt,A+d(riՠ^ ԕ`^`jfmNiOL7zwyoz6)'\ҨYW-}HfЕK@tM;g-¹` lnLxܩQi+}lt-C+JrcׂSSxC~2)*M>iNdr3|n[vgu@H%o <0u%7=̍yZTduZ^6zGu2klBMEV`-37W>~#J1c`5;4U%0SoXFlUl zء=8d9lrU(aT5bJG05:SKٛ&\"j.l?6"2qb"aFS\\h%wZV ݈U P> W F`@=57TKPRx+BB\|ӛظtoC+Ͻnfa?_=I6trWܤotyО +J@av%Uk7g5[vnpD,3 ;f ֜M0B; áyhBFH.;v u\Ȯ ?DfN*Z: %t.$TK9집52^x-ޠf'(ǪԋK!Xr&PSK"OQ 䝯O2^EfQ?ʂb1D ۃ4S:~!w2͢iگ=gYܜ }UOwDD'Z5>>aGyDUj Hx#WI+8w}~^V7B'En\Lp+*ksI4Q#zT3[L|Oĭu9c'B,2kdĒ FgC .s`fgc+ LΩ9S~վ8ѳ?ϝj}Ky>S R-v'}ޠ[lzmaiņ|7Ɓ`XXwP/33g[LXtٸ7g:<Kz(vtT:x%#(KV϶֘' A(^K(IW%.Z5OpꉆKnc ,TR$6R Һή&Mf󻈾KҷwD'{ՕU@k'g$ Uonř~D!`>6& 4-= UJqC) >W%(;)lY'y^{Vѷ/FKvXҵUĶ!/6_y@޾ʋi~,TK MF̵($-d ll恛;[VŖ{S"F E̱wĆ"x3φU a@TBtYևԮe08y%KwTL[]*h ƪ #1 5qT^h,"%n?7{*1{G\YVKFV27%.OaqKsrkac,eIkh5)6ҨqѧKڴ)Rk*`&%T|<:@ zK~&S%+WfZP8gPxkQOU|ڽ= NE< t<:.oHE8Ɨ㼬L:39w*y=e׼sI0׉Fޔh܂.a `WA`WۓpQۧMUnitmd GܓmT²-WoHl ʣPQ*+wEc#+hbs; Q^&s!`~ΰZ+S@ly-ecΠGD^lD;QeXpB ЮO88_0]V)QA=g0G2w8.glsS׬4Y%Ҁf*%\<4jOpVtJxbZ{a/qzYD&.-<}\Ns^.mwnvΥ A?nQ'݌\U|O--m*k!dN teU^wcc݄ KzGQ4.2h% $lF=%&@ۖVԱNSb 7-"߫0+|%+{*NNM"؟SN:p/GŗM 7iK!2VKĜ X2̶jK<0#m6d>\S.q@,rqa2"4!] ~9xe0@\0gr=E@ҍtjXxN(BCÊ>k:;i?$7=>"`vz73*au\˄1k_C Ӌm(,r>eF۵8:Vlȡ% w}CfX#b4\ixg\:JL\j=bɔ"00"C]Ɵxݽ̂OJ*G eB&氼Fve? lL!WFc_ ߤp@uaGR¼)םRG橍^#?82F4S9~jFmQZa:}o_6I*ttX$B n},i'(D Ds1MzvBv1&݉DhMs֐J kK(_eemeڏ7̓\3Y֮XJ}8tv4жd=<]1_}u 5*ի$qz=ǤDn{lh<'*YrcI3qYNy(dVh"Q̞;/3ƱʬG9L}qV` / I^gmu\ڌ:ecSnpHT>RRB{&1}IŅ\3yBްӐvP`xג+-Ya1rY0]x|™_峜P* ^PG9\7!7#ݒ%g jVnXb9?Hx굊ԑ.X֙GJQ6bbxpaA% X q4b[r6E0JR6P=<.M*x*VxW":E'%MF#\k}v!JR%ufV9|N|A.Vtk9ȗ2ɍ +{q~A8~ ӺhFb1^s/BvL @2Icy wDIvy)"ܬ4N>d^׋3S?7>D Xs0 Xq4&KbKV1=\4 sڞDVa8X4@Ċ IzƟ>.e7)ɶGʦ[ir@Q֐UnPWu5 zbS&LYt;+Up);OfK92Jz89kRBeXC Z18GHc|!\C{㖣t5"K"wٍ>fi)'>)-ts;뒈#X8EJqsm ¨awsf+Tl~m+UGo)=ArG:܌3p<=~bJHS"?"dwph|d3+8b~=Z #4G@)6 8W4R,Z:Qc r4]CՂ@5+fEmz`Nig?JZ˂S/fux48 r#"4n# 0)tqq+? [4` S_IRiJWV=-S Ҙo)<:CxqLaԬHk^G\#;/D.CI!oDeKMt;ü[DbWk6VXRgҶh1[E e}2}ߙPH͋LP?'[=F fB0 БӰEys6/sL (_hc~c6{kdc^6!, j3ٵK/8{)S+{Y/Ii~mT)"֨B"a5ϗY`oy]./[Vu#>lK)NJ>F6 SkBlU7JEA9Jk?DVĮR)U,7a#O]z9;?VEH@b*ŵɫl +eBtS.&0y:t_SU7nO*/IT?b 48|17o];QG5jR<[Lq1V8ۭߋbS9s݄ú#욭4R¸Psc^nFM<='A;v@uK4l&%4Sk"wHȽZJC?|a]1UG*\?Y6+ t(֟NnV?JMW]~ vKX 1Wb%%չ|΋O=ȏ{C>1RdEzVJHKrׄa(U{!ķSEzuoEu\eeHC?֍Ҟu-60grb$j(3BH65Vi$T]!1fws A0 CSÈ,0SJ+)pTi^xYS=#¿st1SK1Y)p)Y k`U>#Xs|xkµ v2eγ5%Ŝp҉lg+ef>geB. ˨}{Vׇ:%P+TÆgkby惻NjCXB~zy< 7EO!Ӻ"%nUE&(SѻhfkDup7F|ټfKr3mD7Mvag!` '<F]{#- ^MsO0m/0EdORV{gk.lkAl+!%5WbUWMɻ3nUfS-kq)d&fSQs c+Ӕ*#xE,gGd>o{!^[=¿y| !G_%#D5YYξJ4 &I2YfWnFi"kzt˩)z=Rs}ٺ576\R8_ROE]LKbw5 < Sա%Y yM*U$EvbN"08/Rۭ1^_H`quvR&6}K2BPE" !.A+f;%-OUqzv8Ģ(̛]c 9lQׂV-|1읓?;st%NM0^ٞ{Կ—i;gNG-fw ~KI+16dnKKXtTv*4R>"{=rU=ŸGT*;.OvYrGz? hޔ*^XYVt#0[ՆS6CFi_%6Ib2FnbD7BICV,\ڤ[#߱~ݲdNaIQGE(KN*dM uK^;sCL;lT{| 2񵱅 FA M4ۓ3ZRgt+SmlL ZtÇ`?p jov&b!Pg rh@hyBf%ىw$l`6nguE-fM>qw uNag;C'@r3VmqNl&W:P:Xa-d]W^(--=8rE3>jV-j;"3)PM{KiB xbދ0- i.SeI ~}DeQ ?}g]|ag4~*@*r @zU2q6 ⣃:8M QKAHԈ!ug47εcj?NkŪL@i/5< {_{Q-7\EPN-({JZ)|eD^ۏ#i--r]w$x#c/."gGjC<Ҧޅy;T%7}'/jeJ9[}H^ktRǣ9btm1">9JȲ1g$)adIuv~U1"F3Ze4X E3-w.s=B4D/xw2B\]|!FAՈ_Wigwv厡jq-ѧr3] 5"`8ohc6ճd\Gi*ǥA_{vJܯ!6{ "HT ʂ;}CpU^\9#낵1[l〟n=*#=rkz=C3gÖiu~5Nw=c9t6J5sGl܏%ae~I2m~;^m-v8do;kRmx6/iD+:2S@pTu>RBRA rG~iȾF]XP: U1;oB"tؘ>L1nE>e %ށ6e[10tT[YQ. CJĶ¡vUЃވwf|o!]7А=+ &J!]la Qx8R ޢ]A;NVP=` ܄)y{c.t1zA4t'8L|Zv 5w&O 7١ nh ta?L?R֩:o՗$jDwX +8ޟVwoRi#akɇṛ$8% mD/kjzdMNW&`?@PlEv:frfPyMj :8|)!FJ)-H?8RX6|[=dn WPso-we^2>U]ne1:|)ʟߴ [GI) lS7퇞ݦ׎p|xxKbeW'0ԼfdQ5g8ɵfh\B]h3l#uE,/ M+R~id CAc|PJxfՂ   HWCx'zfD ģ2]+Ѣƾ'^J5])﵍c;" ~Ǫ@)]kJ}|uBJ"8$h?9=]}6x۰Z]^9(6J3~*R馡<[.6Ϡm(ェ-ZPGd hQŌc "6>-ߢbh@1&YJ A +<'l+K㰃0P~)!Opx#~W? T^U+}+FVXo'M3 >kCwX$4-9j䕖$~q>Yp͕jGɂ;*vh;IZ dyd#1MG?͂KX+Z&wqa:J`DR 2KƃfY)>g)BFƶbd{2e+b ɂh% Yx+W c^:Tc>y d /"E0A}@붒"U{[{)@ɗԱY̖ qD^O@XT$Qq+{*r"AX..#e0\(ŷ9IםFS*7 BZ5rkm;ҧG;G44(q$H4"tAAI]I=M,(kq@}N0TK,S3MVK+`O.[AG.vp!cfraKj5WCL0@u@}4^Yg zS_c'Ӑ1 r0E:OgL^ 4!ByVN2)TWMjƆ?{?G_$pԐqW]}@ʡ̖NCru:؝mLъ5?Z C\{Kpå|̽a*Kkků2!'"e:_/+Y|0ZK㝴s }XΧfABM$dmϒ]20UϊEξAA⫦T5-KX"S$S %D ECK]G.%NoMqEI [vίÍH3@;Sh}D6D'Q.s`yd~ڱx˖<˒Vֱ_tvCxiyc!9ΚREj8Tr/s:"`B/Gi<=q¥D nZDZ'a ~'^X Yܹ}ԏ4͓݁5jysa+b1Rș[Ƀ-ڜ_*T'Nkr\(d j$ZΊ3 )ک[9xΉGf5cEO(xI`C'W!!ڙ\h0g"Kb44mϴ81tYo]ւ,Pt4(! ;˵'ڍFy7ZCǦEZ1#E.pNp4z`⸻Kp!6zR,k<#4y]G{м0,ִO v)'LOoa eRX>cp *LZOJMBڮy,Ck^g&r\ Nf, dq' %V?cι?On&c>=jt(^FbiNg|:2vW?o9hD;O٠GޅM@̆/#NP D),0i(/k cMjAlwhJך\*16v;f7d[?x0jٶ2lG_im]yp|z/<ễ zѧ)k1Dp[ 2[o zqKv=Gӧ j=\4Q\tN#M1Z6F| M}+^rrYxmiiyp>Q1.wL(sݰ A_77 #Ȣ# x!0];țۅĩ/;jGzBrdg?cphZv[u?mGßx U/\iN3Z ! hl, Te;fmrC,R)x-Buޚ6HiGzE&(Du.TKRg2N)A$9݀s'y!R$^:20삷ڻovųOW)W{= RߗÖA!ˇs`k &:%ä`IqbЦ&\pl?:Af:Ep6qG1r|I3uquTW"zP7ٛ5.aMC_t)x1 hEJKTO+b{N!J)77Cᇾo;h!9@)/]r̩6j ~*"|]ٙ;@!, eYzUQr-0q3I,Hv#}n3Jb s矺x7ۧVՁλM3qԾ:6=D%B6. W.0l$G`q`yF]R897&?U"{szzeAvXA5O+KGY2V}֊Vu̮UQE4!T]/z ;l,/zOc>.k7dŸٌnF\!=OY e[x|?{r%R#Ie')85|dzTZEֹގxce++U[hOD4(ǟ!`r߿Ѣėrs#?i;!ǟ/F5сi 룃\I ?vJw#Ӑ0dӑZ=ɅnrxdѺ=ki1T&}sذ@[0S PI Mlݵ~v CiᓂD~R|L%?0٢/k6Ey͔B+K`Y'F] be,3X(yқ찄cw7nQ8"u_PTCٸN Q}D'|9󥎵9O+j,`mL.O#K=Y5aSZ܂6czNMa&UǏ21W8ۯ*1EXKGVHZ \c0||_hBaCYK:9һ B&r|:HN7 #Y vaKi5pe~SLj/5u2 `9@N-?m Bef\_f|\]i5qVv,qc* d=pePmе}[^GU̎ =LuV,Wzu߿ lw1o57 Od󇩪]q 3M6CK̫ŸX>d =>9 SZOm"z 01k9$DQY](߳Ģ,-2G.DJ_ܽ\BOUEl:T^&-Hcd.QM|njQZ6=E 8/0:VaΉGբ">~M^0׿a |LT0pwոf!v]OZMvwtDV6Wg cH`g!Zw~Ir%2{`b ͭa9 20#9^}3a$I ˼5(Q6p>y/IGӶfE"54[s (V# `9cć1yR:%T):{]%xV0u!.C!6We;e`j| UbpbL=hVc*uz@>㟪>_n )IF_ԞLwis;?EYVDd%G&jA54'f8"lFЋ]\xgz*7C@HEjƌo'Y! *nИc|U؞m#إԓ&aS߭ub[˼(Do6PHۉ6P,Z4 8,f0Qd5#1X%'}rcDkΤKAm#+'ͬ,"g,?wv"ो:VH[אMj+%o9Dк33tM`òbtN!uq_$kz&?3ӫ#б;T $%c2I_ ifoa"@QoBdP͋!IkkFOD`X~ѧ Y B?noiRz3*602=&hlڎ8?7Z9}Ry e)= WoL|,';>#f>-)Tv#!5&jMtE⩂P)>` o.:RJ/慔|uNߩ^1lCX@uaJ#67Ei*6>햻[[5p(![e]:w /+߆ (H>dZoabXbmnQIo@(˜cHէ(+Wjo-,.iAݘMԾB -a O_s?)ǑVTa90k.b'5b`5햜~M3hJqe4QJD*8{-!i]Wna"͹gᙽH $f'3 |AS#@&*!#yNٶVxSd4xXW% [*&5m}|&n? up`qU EEner)ϯgjbw*=$%xmk5.<27Ql}SP?Zh68{Qr,[Z^ 0 ` zdNʹnlb K|(z_NvCLڰA'S͡=4_FXkp ƓlɣcxyFݴ y__wG[!e^Qs =ģSzxԹ׽x!1CoRJ7bfB5 l\TV;3_}/OB܄]EçC+XKo9<.֮ d"$+<_N~$yGr%fX!=o(㋡m)V/}1mMf CnQĹv{٢P kq7 ҭNuB o!,A]pD1y7\͓e_.Mj]0Bhz;x}Gl sbQKkDijMg^JC _a%ٖ# |IF~MUȄ q#\ ٦v{Z ;58jBD@͍: #bSGl#,L|}KѱZ}t=`=;` C Up m> lfOBS4u àjǮ ʓ(jq/M!d+R -*[|]BTԐ˟\04"z%o-w.Ao-zز>GM|$bt~H}۫UD?_YeHk 95d%j BXH/jmRrDn6923y#e`n9F1fg9;-\JXoIh5"t|=7W/-:[SZ?8ޘX3os\מcui"&7;4?bX´$/ {LWۘ8IlR{=0D2[b$L #و=RE|X|Ϧn9H#sE/Ϥ >?$Fe?qi 9Fs@QgϗV1\RV<)>XrFUGxSeuΔ:zqnř s >c𸪌Xt4@g|%FA_ +|ώ`Ȥ5@3 %vϨ(VG7 ͟ȷ"n8< ۵p>}p*j2\B94R v&9cg&*_A|NSE[rSnh>:ɫOC4IBz""xO}%2{ JvׁmbPzMP&n۱C7jkWyx;FG~V5lN ѣDKn6cƂh,푋90|G1>+[g:rs}hw~6=KUs044'>l\ek4@*nbr/Xh0Xs|[$e"CK 1,ŎSp=/(i;mMH`m򆽌d \I'ٻ9h鮫W =i(&3  "N7l=̰{*a]fOF=SbDM~cO:m+& ({pYz!AHe"E&v:g!8ϼLmn\5v'XSKR]yt@KN(qk$y۽)eyćvnFRR[x(x98$J8b!e0=oMwr=3AR\d42vCWPnpOQC0sn³˙z6WyU `J`ڄ"ApO%F0; [DWc_?*yGRHRhL9QDŽWR>ƻ`* J/H.˰='T)05|acHcLj]8܈ѡS НrGi0^R#Ҝk03\^ܿ4ܘ ip%>]n nS<4T{hP 5!zs \{VP/gDA+{ 0X8X\ӳOR4ud0KA3kҳֺɻ=0\%c#D @]Fjj(Tlϩ‡]~t]T&[ʝQ:᥉`_EmE?>:x8п{ܒ8S .)q)}07:dL+1}6 vΈ1`r &2L"4,v_DB mw1f yNYqzu:d]c]fE^ch`ڨR#c- *HNDJ ͤ#7uhۈ ^nf!m& +EZl4[vMg @RJP*+h5S|b3ȭtbrLGmF.~R+"0-g]wahU+*l-h.gjVZPQmX5# h78fS9Cww!=S3[ڔ';i7 qgdD1DUԅV= 5 V`K 72;0`qʼS'ky"d=&/ &Ly^UhoXVH^Rs~1TVP|́-(b,悭r,5a&$/םn [-0] 6l@{9 8 gl d͞{#_-QG$Z+ey+:Ae oOrc%C)=U@b-K ,AiooAfV^9ֳ1F!d5[L~O)qs]Ly\)2AF}=eZGMqbnA *sleGtFx>ȆRA 75N[I}݈|]uU9nSx.Bs [MoAHP8qLL%4<4Ԉ&<?7B(9t/a3͢^W׉ˈdy_xcȦܳZ}b. NqnqӒl"sp1R z 9w~r_[ %7 ū+ "m&)K#5R㭎 ^,Q)olTŪC >aSZ 4}ŃÂQ} z_#-Uc&%$ޞ0 ~D~O@(B Ms= z7>,U^)c"SoEK+iܨ>iLNX]XoRqC J,ByOŐwɸ:%?JkԵ'0lIٿLԗa Ϟ ox?a 'ǥx ; j}vBͩz(#MŒnD}mqW5$HH0pAOs\[LG'/Q0左1ɿM tQTc8҅%iNJ0A@BTUkvDjVMsEϚ'0i `M?:6C)rIlj{+Q9;JR T_ 5`DF{VXa(P$l, k hc9ڎn P"7a_X)w`Rg}QXǔٮH)`'IA/@} ,hDtA"_Q!)H"þ\:]s"~g}7=۲ boȓYπf7CoKήmvdKl nGl.;-Қꏲs9/CB7VeAG f#AZ#L0uM)YG^uNMũ/\WΡSA|1*^W#>H%\)f%TQ+, rT7v.ywh˃&\%h " dzɅ0W%_.{zJw6+N`7i@:NnKI4"9U C\qh0j<4- 릋m `ڐuq36}$:8L׭Sܩ̻k3<̕<.Dql->@7!#kkT5ASW ! ky Cq3#TRu?PN (ݤZ*nGr#sxXZ|'|NWwEu˙8_josv%!Ϋ52i 57A:{: <唥+P.i}|BwPnS}x| @jY'1eM#j@p{ˆYNBd;F,T I8faX L2}P!Ev)"9ilzrʅvz{MϟR~\̺Ţ (E$е?wP,ET%eB흕?C7xj"!37;b%Y.הHd֦B+nX#2^PӪ?r̤Z܇j3LI"m 7}Nа1PQ)<3/?'DW%]tSU%B1ݾqTT??fsS1@4RVxo rW0p)r5$0 #!TF5y`#澢5K8/$Y0T웛Ny)rNXQ P8;/l>sE8Owt> ]p3\ڣg8;|(l]Y3(ꋙ\9yUiIaWFS:xЯ@ WkƋw:L1.ۦ}+к@ғQQUTKHn Ώ,3LjXx.J!u|^ SϽY!5X-jqku9 ,Ե0?`ujEhz!)LT%qCU 8j4v' ef.ppK=+VM{>pBP wS)ɻOFg@;ZōI7/.y[Ϟh7!D߫(N ].ESv礈?j(e'z!˕GB?Wn2 kz>3wBȕF_ڝlxPBevS ֋tpnWVT ȲgR &sA2fV-rHZ(5n(j$tqhyaWgU?]Ҷ]֭x%-?L| 6ڧ*mfCuHH`JU%\ shUDrNOmϜMcxF!T|m)8:?G8~@;n}M$سZ?bof>UjHB!olUK:oQً5_=OCгkA,q<ք SXaR P+9cIt%,X]aqcN oױ[ߥTRU[|gKOƪWŗ FVK^D3=8'dЯ-H6U>pտɟ-])AөC-e56mnμtt;H&O,_JѽTЛ8tm?(7@ތl(HƒA-lXya}ޜʦΗ̜X>5y]bE<2'֠lѰW##ʿ^t5فhz֌t4ljdO;IQuA6kôC-7^p4;AY2o,;'/YWtX&3cneǿDE>zD4gKV"[)~3wNo4"V4$j)M]2$&Ll#nKp MUIQ >yde_â>nS"K":a̸Zd0S_I HovRzSf'GjqًBWAگyҗ=ecW ^ JwKeV~]1VܔHo8OBVa=T>7Dw/ݦ"A (-ʼ%*3u2 EZ?MA(c';GVXyPɿZYKX}=M ֥N&@}LdOW}S1Z*gEG#w{"]ީzzs7تaq7j\&BiS0/$M6Ľt]ȕǯ t鰆 qtJ COU]g!-b. 2Z:J\4AW$ U\ iWE#|-!?GP"iA?Bn| Ez8t FrƆfT0%S߃VX.%&0w1V'qG5n.5W:Soy*xg9>5F-Ճd7t#2WkڙS.ב(0mvI4tͬ(8)%z":;mDee<# V^%v?)IW*| F3/tN~]^%=g1w/DICU赍UWb%|t❟^Ӝ;2xZˤ)*{ f:17Dt'`;hQp?4!OȬ(<+P^T׺y9;+R'&QfUH;{ RkNj nWb1r [-f#*=((wcI$| ҧ3 .Č gᯉaKQ`]3=")b ,91/,& 잏Rz\",+))| yjK{sJ<Ck uw7]?NL2@ȜU qf=NG1j&?V?P5rGk #Lb6 k5s^AxF,e_.,@1MHS^t#pb!+33:6I%3fU1?]iIrûH)]Uj\6e)UɚaN;Zfr6'ǯ~T2%r4'+#Md+\ 95ۜz|Y( OL%W&4ԪOq'_9o =t/VZT3eJ,)Yl@RGSd-{ w"aaQ2Prt g;׏v_]G?e (ۭC x[ZƭBzckhAm+-_oS+oK礲[Xh6{wD>زNoWWi#uDR!b`4kv{My3[zw'"g[S~4(;kuI2UJܠ\kPM`c6q?!h:>yQ ?3&V7XgT|mYl\̹ǡj:-[u?}_;ńA/FSʧ/Zj: ܞءoQXF.Oo:lBjaQF݌oNh}DXH9/6?$Ru+r-QakG`"/> +8&{ 2gO UNHvm70HDmq|:B|˦͸AR+Cȭv_?sk%ۉʯ BMeP;ǮoV tV&1D#=(c$cEFeI6:%3z]?K;dTaFGwŮX{lM16ܙ*r}8e冃"16oC1y֫4qk0=N/PA.DTxRwCj1ͫE~=43=V/foڨH׾NL7MNy;xAye7f9.F2kOZo皁k/O,+VVT.a.pI/Q:Υ$$f#Re7pq%JlmH%(4_zDn{h,L-,_p{ζϯe~\厐G>G3K'UO Cj4XTz("q&izb.s0qH_ŢWBY@X7`!-JԫJ߷{d{V>gトP6FN$ث PQQdt( m؝ BOgF#[ƒ;LzM0(G-K_9P?,^un)p!m~%Q u\Th ƀ\u4OsqUyCaJ.Gi[WY;ܺJ&1YG-?Trg\Fct}GpX1- $ݔa {.R^^&+uZH~u+t,:]b[$CmfGט|+&1U47+My@o!aj3vHӗPWo}.n Bb:0OQį ,!h?$g]ɴ?pkr)%ӫ^BJuC̦̉z-VUTɋ1h>Z'Y˸zqܽv;b~8oCcT-W&UW41W61+pnR 0<)y\]MEwuAxȎtr'Fp,s%+nb~p'^HnRCRCްϥUO  x:f#;  {٩^f{Lk6ñLcjVOH>HRE3YGjy6/0 rjMlk\jYwϝ^ڃf7 I.~_g)q GWb֤*j},ْ>jU|vMceS Ahw4 J _>: G-oj#/1d:1^ѧ/훩u?&Eݤ\;Tzh+s[O sKCMb!nI)4= Aq.R5ie'TpqU:s6Tzc4'ֿi*ZoJMqCñtUi?AOa ؞ N6cfH\ CXH%"yed17)7Af3uÑ7Pv]2 !ߩBgZ*!I.7HV#SŔHjtJ JAD/|p'"\/xs7l6h ߲PcPo<0 c4.D8%\_X^;"HC'ryCITaᶶ#Jə?($52KOB0TXhLG(]7g GadȎJx",_@9CNF<.tfɵqI x^Ide3Td t3Bm.OqeF=]qFU+8kfJwj@{~~5i~ZVDt>+uTߢSj3bՕϒ{>!s1k} ;*FSPNZkΤ}y>kMzG8bHCߎ΋Vt0/q=ɵ|C3܏8wVzvU W?F'Pg[ꊦ!%(nCx_}vq v`cMc;:ڌqj]oON5W%RB% 3|7<9G[bu{FULrk*Q.vk}Pdѿ\'aEQo&̧T_ ߵ}SXy lF{ QPֻo\5Kg$'7qndl6Ke3Pȇl.%ܠ\+IRT_ )ЂļAP)hfѵlKhĨƕJ<`?!bZΎ~eNn2L\j{.E<&B⤓0s?0*GezǸ)ڢWQVځ]J:[㣱qr$Ri]P拘* ɨ.̼m5B20 >:мRYn ApȖꌔtٱɳ<ªܦr?gs@vj= Cc{ G[Qo-Hr3; 2צ9s+7a2'N*2p)q.ˉ,6Vtp_LV.xHnk[HkƱ'yR1Rگ' tq_̺9cNcХS ʖ`\svPkRsa0ZU1B@? gMY!C77K+yZ3h)]Zpتrbd=H(:FiϚY` sZߠQ{Kzdb1~3\g)b.Mr=O4:zʜ+zT#ҋ\q| CL^j?ɪMxfgez&{Utm EF5HIR皲e*\nꢀ}5OU꼒m~`ZNDoV {vTDcx|Ƈ5Rl;{''ܢ\Ǽ59[mL2V݄Cv&x ij56Sc06ȳhAl`k͏UOX\j ̼^EƟVN`fq+[/ٳ 5X'ͨ$:{_p;r;>;e)D@"{=Ĉy/oG8Uc*AmPca@9/%͊[q"19S5;Zf6/r7ԐMN\MȪ.FLx=zbUS3pLn#5eESDՐIGTGOo`3 M3ˆ&AՈ^2<$?G'`*|"K h>#%xs0d /0Ԍ=\yFjq)`NT! ̬mѝ'*'cKae !CKeng)Q(SC5p AI{S:-224vph \.G%C+4UYOt(@*i>꧰j9nP-hoH@ -C5a:ݕArm=v,ćDfpk2R_*qKYp(Q)˫_&וowMUju(1>c2_eP=\毆0)<*d@Θ"b׶](Vzw`GE8=Hy=hn"Im\"qhg(TlhG+=삩EK ]Y{\ϪænFP \a)bsE25aKAlq !OZߗTGZCI9h .R0^I$5,"mCUjwy;NHV B &6@ dCƐr2\q<zYЕoC"qS/ޕyž, d[C=lG" =~z4 /uEcu1]Գ6~'UX1EM܉# ĮX1Nً#HَDP~'RzFrT)9 [8q}hZw:/?9A}7ӯ b5Hl2f>bi6& },oIp Uo_d=ZrHg\y4G]ta%V\l#)tR[y1md)}8Zyp N/Ӂp؅uC*x 4S{QRZX0 p" y>dulN 4CHMHJbvYOA7Vj]QWv0w=Yj]֗=9ѠqhVP[6Bz@%_c?*%d'Tg {_5(xDb»R\v*B+a0Z:gh{{@ā{NiSΎuQu8AkJIS6Xp*ɞꂆmY 4Jd5EDϩxA6ɮWw!DEUyi9 4>SmcW% Wk:ng$Tl7"q|YCNAS)cFڧĦh奤Y,ב`ZKQ]fn4 IMl7-7C4c4SEzՌq=Y!۠N`nOuD\4I7#_=Sŕ'S R9 sG(sʺn00 ;=Gb")#riMRu?mmfNU\Pf1xREkjB-G#\I*u.ѧ i~MaUFUeL-au2ؿoԹ.ĶՄĊ&4Sw>fY.-%]= Ϝ卩H{+;>6l@`xSB# $]5Wo$i5'w^LK~>Xmj` kY/U5cQq_IM !Il\fS@r/6;mq-BU5kjz Rd@"ZmJgz+aB,n \$eد(>,E0qǪ*/2RjŎ9uX+L ;wx 5BpQDBnbGXr<eJK|g*ed $f-"/:gS_LQ~\u"=8yb$_7Čرd1 +fⵉ_,/Mv B caeB3R &;fkH­~ JXGHX_c‘D5c݈ v n}/lXwʿz 7r׳iDb틨K {?M(<=QS0^Z溯ª3YCmkQCX]9?muAsŻ_Uo9k*w'exf֯p@|G,GAGB lFTr^򂙸wZoK`P4 Yp9~mJa5^{m+̀,#-* .2'm0HT!ô~܊3Vh u[m[hP JYѱvҌj_u>2ux\ h%amL0P䫳a.Ϯ 2>]Jz+V#cR!P ЌW7PnwA̜i}S{` 8sZX7XC> C_%6ZvƩ]L ]j WTl9U+A f(_oĉX{tw뙬}KvY{S-3QF#Q~9k۴dӚ cWWA| L(*1`M oS:xFw H1[L{W+]s3!u%TzT^k!2B|R9p>*@TaBbWp[?dn}9n}e pz\T{b% 1LI>5sv RWbKh1oR&X K F2Иh~?\EzugDGdHS}޲1$We,r6o)#( Mƃ|_̆2+B ]B~#DdbK\m9AW2RƝ߅bdt?6qlㄔgh/? مZ~銤>1b\1á !>mr+l/P:j3 (6AңWqR).2C@]~s ߥ.\k:[1\inR9KC#~Od[ ԴY׺N iMMS]Z )*}W^dY~ۇ"Jk?P2\>{|UI>#LUb\]pI;d걙)I/?,i؆Cv/`.`S*j+3N%1E\) rn HrhZ~4b~ W{pV0N VatkU+PmU1MK E="wh>x[F[apKW)*1x'ܞC{8u51`zwfPh{N!J _FaKKc[ڢTnr"+;=(G&@ `l.WiI򯉤+=8޿&?Sʘ6CO~?Zڔ%??-}w:˒y@q Ӹ܎8۲E@ZJZ<u/aoQف睰cEI38ԺZh^Y %z{Blhۆ@l`;譜 \(v E !l6LW%y04, h0ϻfzP9AUb1Ҝ8xN$Y@򀄠ϑȿAQ鸅¹75L+r0)+PDԵ{5[ vR52l Dy7{K JΝ*R-۶ U}~2#)(4D#1i HA멚!A#zeKws&!*9"z3yr>^qѺŬ*taQnFӱ$iKn`0?>WHmQ&PY `ae΂6.O_ -xSBGPKd6*KY[ ruA  @qTIzk#•>:ldnBE#i97vr [z[z2e+gԦػUmq "BH ǂ\{Q,4!B  fa?bf@5L("1!`DS B|WDՕ)X>PE+~`m .C)*,Y,%Mw b|pqQҒ){*T&+(OWF*G>ZR2*X6 G[]8ǾIZP.{g" GK!F~++v^ˈNQ066KCZp%,K!_p&.{~G8j ]_$e'NVٔ#O1$.9GnK&MG-/ p:%,|UK<dajF3`Z5_罜 ` 32'H!{=nu0|#`*H5՚ð!"#5&N JLP $ɩ[Eyd) 35W9lbF%4S'I &b t :ai fٗ B].gf$2bDx6ƅ!y\x?nNށŻ]0O.M.smg#%L?Epz #%MPъ~]vm3iUaZTc/4 \h 0 UV'U\w}=<5vLJ%k=yDöZ]hNsFvф :- $|*!|S6!le(ڑR [յFoL!~a)Iq;] DS^8 CQTKv=iV,\.[B>1;Aj#pს3Ll{j d.0mJG4]9e,d 6B"(>oƨNp-Xg5!K5Q)C6/:;*^~*gPR|m_@Br)fsm-Tr%`e-̍/7''`&#Z^+%Bz@98/66;i9V8H#Ṩ VKJd{hdI-]u9e_ʏR fԓs0aY'5CN1 SbqQ` O;lou=>:ˉ>2j:>V2(E,/jӗ7fFZQГ5(}"ܻѾ@4xA_r>0!LPyZQ0ɺr0>pUKQ#M}.A*-ZB̪TOPseb=nUPq'֨ddZ| 4E5yQchH}9:ċs i`MW:H@+v >%fKLsl{3=^7/;.z!(iK\8zɛ\(77,47dC,כ]F9+V?8j}TφEߒ_颃oYe&bӔQ?<\]!+/-TP`TD#WUm3t"|5ϏQ4s_X?*!|͘N9V|t*)c5gS6_L7NC6`\#bM&|8$#{y//s6 ݨ;\NidBt!-S+W^:.%<r|lC m1Oԏ譢qY= 0Ei!BWB?Z %kTbdq! \ȠWO.w T VHŘ.\\eX=MDS rXSꏖs<De4d«QJΚi EpZ 9 pz{g8ٌGDZz|a3)V>. d}rZ #^?Xa4CZxA ?pU|]>{G%tq,FԿ(< \@'cAW?,uMhLbRJIrj!h7V9>z8sL >TGxL#v)uf{D:nlGwO5Gp}рx8 ?jTc{K'FvZ&Q"G;X6JQ:!Xh0p_MzxnJ{Fja;ˈ}7OnE.ڋgͻ|]@ɎʀC[q- sHvHst (=Vx\ \9Gd0 0aebaܮʙGf% muMW߄X 2I0>s%zaN@ D̬tŢ77֐`#_<%+zG(/c>|8jH i"ʽW>|j&Z8E@aA GnC{͈74)&v t5vRʋ❲È1ʍ 4+'i$Ww.'DC@/=Q謻cMͶ T빭oZ>U$*@OkKK5{iM[x|+w6f-ƍMgk?"԰?kq2bgTsN0_;Xٰ\ПoFAFr4n@~ Ӓc` qeNˤS 82W"sA~n)0Dfki O%tkԋ۟u)x=> b"ۆ4)R uY|%}(}+yвtqA^ ՜A޹T &b;^| 03[%%g$Wҕf 8$xHGw+wa?D{*1">,Y;f1*B@Nr S`@#cƶN[7LJ:m@K%m&K F^uu螩;d 9W̷E~TY`6 x\ʾUHGT|(J.^$fW=tJ LYNC'6;_@oJN腬&g cR󐹅bo5^l(m+D̝\Pd1uOsbidi~T@!.MܹyB\4!;U/+p:;Տ3)5ơ*AِrkC'e$85ڲ`8G˧ }fg\%THoi0U9X^3n|w X`#`u^)В_] %>"Hպ4]'3e~B9 狉慴Cl>{]H CV$q#S{,ENE[~͂^&0(2$} Re429GId; 3lxYIzXSDﵪPrºw넋N8F4[<ўvyq}1,,% v)k>I!;!/a߆Nlte"|m5nj&S7sUr ) CK9)V>sS#tŽ6K;’n7PYq(w~y&"MmA^"7s sqx.$E~H+nw]jpV%Jl?dnf7 Y x#^c4|h䶹9z=H&Lŏ~&tAj sI ҺYQRBn\DbNeݪ!\[3bWMy}2.0$qVH"'r$K+ξgBhJQe=OgnzttAڴ DF&s*è|h`v>X {Tim>qBj?YZ20~!b?#8ϺG[9[UTIKd$;ON/DKimׇW\ _\r#z.xhq\޻H땞 E ܨ I'_-Ϙ~|eI{D!@qt(AãW:ldؕؔ$0|L3}8A \)臨5WhjhށW,ZzMT[+'5YI@{.e_ dގ ~d(S)Rpl2X5r5HdžN"l>ϋ0+;vL鳰\~d_s> VFϝV 8fŞQګˑ$_2۸gUpM-7=9b)v~ z 147j&U9o [O񉨕`.%#A='uOr/8*!:E ܶ,!] Sj=Nyd] ~2A}) o_ 8>bỔgb [ӄwY_A;ŲU2罻&{@~&:fG lRYs֯|r̂kSx׋3ZkXrE ۼIl0&tjpf skhv|C|cLn'܈7]8 O<30rB =N` LiJMv~ Vp-4$ }m{ROsð)uҗ/L?h,Hjr%^]Y!ho3 ?%$8MGa-b,!lM-%=&rP$}]?׷e+?D j)'22r:[{XT18#/5*l,4x_NQ5oƖNKK[nQӈPt%f j%:q l`OU_( C0^GDJee*+zi`Hd\aکK(.R?zҫv(>ݼ7!ߎz)L֭1:0AL0 Hi'3CqC{4IkUb xtርp)υmPT>䱅/ꎹ<'ToXeD?42"8uF/Ct+vSa#Ӊ 4H&Rcy]<5nhZ'Zk,(̯[^e!edHE3u2݌J~b'k7 j}3+pu1\='տ/U@'Y wsUqĭ|i?/TYuAcqM {o' RcjNsƘd𼠸67E F/#˹"Q!}QX^wFKd9|88 V(摤5[0TPRy99xI|k׌cwb4Rf.粲U_z8F읲Ί[7q1z@xnwrPu+Y0\7nBpU:@bKm2^gEϱsto; 8ϩK-PʖLM$0 RH;lUvܺ&A@MwIazYYȊ;M|d¦x۲T:cu{7Jg>j M: Y+LvFYOig.K@z-诡Pu# ÍzCZ'khXXC4zX72-> -YzW5vƁ}g-p^H͗VLϟ@?ДЏZ|PT~'01?v5α xWJ"`=Z.FAE2: Wї‰.I^4v0ca/Eue៰`ܰf"wX͐c $ 9fP&dŢ- oWEq/"-fŲ`t5[xwU`Y_ڈUrG<5ywN _}tGmp[щ3ptw`tM K 8V'YBC0C6W ٶʤJX'IVјIӕ0m/:ˌp{׵ V3. A5h{⼓=(Gj|Km ڗNg﷈'#rƦlhE瓗kGz/66_a^'LuI/J0g,^3ʹPtБTcKe Um9=!"?G)q̬_r&w:Ҧ- 7PH4/uH+X;&JU/ u5o|;C0SuCޯ&nɚH~<ҝ4#òTx9.rFɩ\"kDC&|PހAbn4XQTgbq>Yx\N Z/u\U A~`&>/l?C59w2:LH=8MYz_dW}֔H33{2b! >>*kWIGJ&hzXzWWrqWQZ$D.[$RNXiNS.Vrҙt CIЯ;b7Դt6U&=o:r'n5d:l6֡PGnA F>!'q V3y@UI%oZ]` v,\} U6qՃPlMu)xбҌKуC211sĜQxzDsM'z:Y)?1 `z tAxoTaA= 啑C8mK([g(;j/?B(q>~ȆR %mLFiJOr3E'`eݮJ \$=Qq G|3! }?%M&bAܭ@W020/3@ZY!qURd^g<{+p89ЭO֔X_mҧ7>%TXߒ=M<jȾ_'*0u'9!V7X/O?C*/ǂ—UX% cjCjH:ɱ/ZXKiNTT0 fin/5oDHOO.XξSYj Ot#Yn2̷0_㿙=#-9²oFN*E*-!{>ʕ}A #=ŴW6ڲ$al|xS&;,I R*6,u\̖ou8Fդ \ _&=~ E4$l³5UHt^?Ovo :)/i5/]b$1 d'':Uޝ9G."ZFFg%`V>o&UlaⱯ[xמ:#+wwiۇn YpFҀx /;NmWhZ.@Bz7ѢG~{kߊԚݝ+Qj79vTG .RL2H1 9K,y veܹ#5%v’Dir8InXEwR)N󏄂Jo J&3aZ2.|?l0 9> ܾ.Xl!a!<%)]90i=2n {*-D;srʥQsu%Hcݟk!YBU:|Kf6B[!#'JwQz@{vNOt~G؅%**ø &K&SkLӷ{kJUGR.8RBHꋝO4vL*f㩸WlQUBMsі~gRYz K+n&hna!@'h.{z {WZf߅~:zY,Py>X%2# S#{\Ù!@(%=f]~}&:Iv (l[2*VM &T%qnrnE?gvB| p>/k1vWGr޸&u`R$o| elYUYon媛rr*uQY㉟6p6d=Uaj6HwI"{>/:1tP) 0;P \oP9wV8hZT4*$t(#+1_WM2J[<u6B]5&R Al `Lo"db`5]b3+Z"+|q3Vÿ=wcHÂҮ\eu[,C4[l3;sl6a\aoO),>V~WN?=q6ML/J]B{JrjoxPUcy)~ed #iCD!{7:}0W7%hIxI\%2aakLB*]ĄX=}M"La[T37֣K$.t7P (UBAimg63Jij=o=* !8`7FѱEU2ɏ/&Ta&P5qT,">dOǖjaax,:vۖ7T\0Q[+.`(Dڼh$bq5@F#]MXR#uIEН*|ɏ!MF5Xğq?/RWүoԅ1o˚T\P%4psLjDK2^OOݫz1pAI(fuE3&@2 ѐ>uv#i.^JPZ(*n*Mf.t =I\N v(h7`_V rY߇aT~Hf6ҴL $-4f!4r#]"8YQ~tST> [E8 Ph PY3/s:RzpU?iG_<~S߬s/@q2 3wJoY)qMSb6}^pXIU/ |qKYtW"wB iVu0C6N9i+~+Hc{z/\*w#vVZt.gF5NBB []ڈq#$m/&EXl ~v,cL/2:Y*~WX}'s-Oڅ8S[>XAh&z ~eI? I  ̒kxP%R7`^Ldj,2K;$}$DR롖='\]`L^ɒC(5~m?ۚց~k,eN/{֣v,$G=ҝ ɿJn#h}V1m1ؿꛏdvLZ\\Bܥ5d?K_pєfƧIŚ],^&}sGB#BJOI_oͼi47oYe>D)+IVn%Qg)̛s poa%jadO̜ g5ʣ?h)τ g"{7 ڧ܅:g_UaЪt׷Sg52,CuW3tĜR a"Za Ҩt,5 PO-7A |!{V%geizA4e>myݺU,R_ r@ HI*ƫ׶xivb[4<-oBi _:Y9林7睝A9+1 .z+_^1cȓ v p'qU0h]?}^=֮Ѻ?Yh>ƀB94PKa(oOFY*2a>Oe K;nm`ZԼYΎD`;:.8Ml>c;^:oH!nY-?۬"!4c4b]ޖ<$#g%C K;TdjSꏾry[{ê8?3| QoQࠩ;CR|NԥbmۭBW5^͌b[vvfT@*Bω0Ӕ\4Q\zL"z!':F|-Dgy>`)tG &/]52QGa|Iopp- ȏs 芝W nrlKGvJ*%r5:RmbB . j6kQZIw<`KVʧPfۯ n)&gQs&ΒAhPe,Сv~zp v}ZGc)ObAIidKАE"8%{[?eRr4 ӭ֠] bTaqʒYݘע?q gl;5kA|sJ$ng(ib eF8QmFaY\sqI7ȭGhIk<y7n߰ vM,e0Ä*>V`JԔ#G&wjТ1afruUM8n v+|j5kC='Ɛ+v;FƤuJb(2Ld0.)H5Cj ٟ"zt_(?-*,1O Zz΋x]#LR-g ֘j C V³mGM|> USmR,ʐDK("e5K ;+vV,.70ɜ؀[4%D;[)wi+t+Я 8@5DliY#=Y, 'rɲ=~8H`kh Z1K )w rdbj Ӆ2zj{V_xeU0LGT:6#M{\pԣLZvDaj7I܅liboݪq%B W:0゚goZS6? _/Ya.!{Pe ٕrXX X j_[xWZؿhgv*oŎĪ/ o_>^ADpV.NٙH㾧17hcL[zFmwչ gp%TwHV? QvtJR?n0S=WU2j-ӐF}S L̫:r>;])ʙcois KU>Q A>]KnίfBs f"O$rܟ1<0L)߰^Ec\+6ѝX&K FEp-̳*du4׷d1>=S"QL dLZ\1G-3UE9ݽD!c:P(`I'{;ma^\i'LNO L0k6&g΃.N[0 Bâ!6A-=_>v~:MZ +o ą)iVp3.ڑhWķw 6lW$fx;Qz_iO@쩪g)}bLJ.`>AUD;U@/!q`ATy-+Z&GGVvKͣE{/fZyҧeuq?QLƯ4ܦb@OfLSʴkgY_hqXCQ㘪xexg'ſzq4) m/NN`ƥ IYZnHŲ)a|yM:3=zRJ 6fa9:|څaHiNo@&&]d0"τq=8O 'emc2 `H&ı2g媎y n,lj -F3~B рEQ$G/1)0a͏[%lK$5eaEDm4T-yjƔc%Ԩ72 E'|&AUKe}JGz D`%i8EiY3<=Fc,b7UoE0=@˖1`0#!aUŒgQ+W2}b۰*4&OE BɹS nsF}~Vvn:\s[.0>(˪55= &i}a 1%dƑ xn' OcP%DjM -h?Q;8@n2ryk %A7I-|OJF4>khb̞gPc˲vo@ Lk9Ž̚x n> ĶҚ#DPW9ג>tE&RbnWh)#ʪS9^fcYr=tEWV$ȻRZ -VnG X.-KkV]i*ᄇ\4MhoQ^[-;̙}\L`VC}QQF]$ hr9W2ME}wV`lg'7ӴFK|+Mˆ&s9ʨ`Qya`󋿻;٫,5FV`=hpk&!5l"*ue*̻C/,[wõ>C).F2P1/NSC' ӡe7l/rCS[W9 *B/S`h {i2}6炈+c,ZGH Ԑ#R  qu(ڧl3'Zc aqe2^n$P x "-,G l8gvŰKY$$aD(cP7D^g(Z6|%m#qiN/)PaH=M=|)b9'o7m>Z=[bf(d<;EWm[IfĦOx˕)W9+_{sʹYD.0~h44e q's]>'s*>@߀* 1df})>m`tWD&݌A2Ư?#xj,_ѭ6H*QGĮhj_Л֜鎗xA8@a@'0?"%F_p.JYJj໚Av뺌t<|^C- 3,gXXmOڴ{9`ڛVZI:"g>O|@XҶ|z }zGފ_z̝02sy'y@e"SC?>B (*mY9J7*)wυCRˮPn-~ј$%smE=kUbcjE+wN?Z&&j/ W‹枻UHj(s'y Zyʏ h8s#= g.$hh/T猼XlAs}R|޼cY5Eu=8(_Ty EZ{륚qhH(7V Q}$̇iۻY\XD(|@NP aI}nv.1(gDLc0kkm%%FϻM\ȶĨulsls/6 gFs~̔{UA ;wm;BuhvnᔣɎ.ȱqzL QXK@37Kaw|O?A^ݙYDKs٨?9 l'0{K+4-bk`a}02O+q̅o % 6 ue}CVBqFm2כ pAM幬Ukuh$;JW*]Ea)^-_bhz" -oIg;GOnG=$7Kmn?V ؀/PMd'@9q2TZR dX(Y0Sz7SJ4DE 0 x]ڤG=U|Xu>[_k8 9u3a|xѮ1}ʼn2]?fnjg+=+T_vzɪUe؈`#Es2-! ;f*{{@ IG-"G)|:zC#f- Y4Oa reEb14<6yyUŠ;?+ ŞnV0*y/Fe 3~~׳bƭxVSѝC}2#L:W%j?GBL.&'?w[dÚC6=b5ar$)f*3wgA y$TI׭XH$ N1ufq#wGIGagEt@ibz8pkB}LV.5З%#! s !PZ??l8yy\o.38+?emrK]Aħpj>prKpc ⨮nj{eg*RPXLpF:UfҞy_$0*Tu6mHv gNI'nCfM2Rf"ܐQ 5b3[/'Xu@+Z3HqK TnL=nQJj\n a K۪XbS-CQE cddekEʥ,c|IL)=wnh̥p yҶ 7S7F V$HXt~s;"JK;sr6¶ՠ<֨Xx0dGE4+.JK[`A_1z0d' y3fSH\.9m1~gElDrr3q >n 779TLG}ƪ*ɿv.>ҝtgϐ#&~_ut_9j軺=Yܻ.}0Jq~^{@O!u|,`UtjƮT|/]D8&%=zWްqxƸyIH6=xhv4\j }{l;H|ֻ1Sp^XxIqSX*aTwߠ kN.ou7_9a30勍g%v?E*Oj4Eͺ¿rvΑ=\*B@Kcȷ_Ĕ̅*A- 0a>|?LpYP M$MR,cxoˀv*i>dpzCc``;]8 A=4s\ŪxyN>5&+U ML^R)݉h6J92PYxL~j݄LRꐞ\5$rrh]UȫY Ί0^7um7phJV̩^,؏L;D )!Gzobս2y6p 0< 3U F*[u6 2Wo#XmJoN]JVsIt>>j˟?w<9, zVGbo`&%*D={+> [-9A?[ -83" 2Ne.KEq_5{Ky'$s.?Ap4FT~ m6ɐQ"! $OJ~ǩ}!}LXFQ[ [r8Is^m9^^71F7wݮCA[;;3QLPC,W*H9ϲ*zssH֛}j0oDKX5C~}?˳gf/-0<7ɛ*{,ujOa7q𑛕^LΗgŷ#ϸL*RJN%]abR ݣW1':+L7y.ߢFq_rɊo  TWFБ &Q&Rhjb[ʔG871;B +ɻ#l  ԉ/QzE^?tT PyLvҞ5!A? hi;qyדZ4Atkj 5Lt쳃pfewU`&i:ָG\RMݟygܺ\h‰TΐDCHn}oܨZ&>hߑ#uto#061[v?\Cq8brŵOP2 Lv"MQ]u]]KHOH:A{?GA6a+~ ̿Es LUA^Up0A4=%()1 <ce5)b:ݱa~k| Yk3i% mx~=.4Da2B<ԓ,c>p?"u 4!} /cs ̱T2 A9!OJdiQg3:JVk2-| ȁw5g,ѿQvGpAi7絿ObPJta[ zN!l}jp%>*=b {3}]~ORG m@l㶨B۠OwdĵdHQ:<B'zt}p^*;`O#TN([^HN mu?\츃QMuTF]8]:æ;@`FTy`RCQ*U%'΀`k7,x#\NXkhĎc!k Ecmۖv#W>Nǥ'#۟1smgE&.zdI׋C۵ɛȾ(Ͳ >'ͨn9<ͮ I9bfAq0g ;w{{W8dWޑG\%] װ^!C.3 /vuP7I35MLKd9nFA-D7!{ZUx(UQ LKښ\Ƚv:)_?Dgtu*[DxPc*8(w-OSs57Ă'$^w J H>N_F=uG!G|ZQIʷaFyA}6y Ǖwԩ379լQf1o}n< U{`]_c$ѝ)ӿX35%2Cl[brTF0vtlg~( 5s6@xmny❫N:1{1K*A z1ׁ0`&Źψ4y2IVdkrG `v^ a;%@Aܶ W4To>l<BsYHu U]ВF9hjUqN]eaY - _PqY+Ejj&vV L!}S>ML58ZtUQ{>EJcON+`̈́@iVTO 85xС4r#ZP}r;ũ;Nq#W4>0n[V +T<>Y4a_?R_Zs u<9%ԑId=g#äVyQ {U#{ǧcyC2/#$ ~:o`{':sT0q/"cT5-}$_C?$׀YvyOЄ6W~FwrWw(9ۂG`:m <|fx۸= c MdWǡ #D{ھzjPC]0=U蹷PYֿ oΜXxT; hQ9Xc.3!F݋Q$A- 1 >1;co~2i\. y2jiC|EY2C@,RfPmXbRQ܀o-XA )ţ7i*7^J#`"b9)#aX0ʼse>skYfsm;vxtu-Pr Ψ6H-jdG1$@BM}C'CYͧP/qe讼' 1Ej#a秗h-->nOz(XvW@"ܟYt,1PHj *>!ǢM5&r( кb>kM/K ;`Β,bv%VZII\OIzR O/y R>LWq0S",aF5?ҁ`3B %\Ʌ"b0q+ȚS1\H)C̺Qш7$~H/e59XmUtuDᢦL5"tXpE<ԧFVOЈ/x9֕c9Yu`gn#71[v=Z!+':o'lF.-# M=3H,HU䷫0l$\_&4x)5CWmFơ\wSڀ}4p yċs|'t{&"][j>,6VsDŠgd5稙]\m8iٯ[T#7*6єZH8wtz r6% l=jݝ,ȁl[芮ڸ~(BmkZZKP6Ke3i(vMi^8>%A"w_"< -8ˆ r6RE؋<<>w.Şb)eo f{[DaCzZײx9,pʘ'䒃@|bSupq:NX8>M\$$r)mJm5[/#wu(Z%,_^qUby%kj& G;:ĘW246K۞x9ID&RktmNlRU$8؍T0n+3DM]R-Q֌5Y)?i#g-ЛqkC)=ץvϔ4ul4;Bmm.Y;\W\]^fXKcݞNs|\4fKvirOV,}ՄPCBV"XGh]#F ^rź_(**cVZH~YC'.9ݚsA0'q .Z v~/܄%DGaآd)Ǜ`` ]]t9*ͽ:/NQ{d$_iG谻ł`hhbfBh(4Dm)fv'ľϨ ɬXڥ(NgVQvZX<õc{B__Pt)*^83Op&fzPn5T pY΂W?w $+HE>>Sp7{.-Oc}ESMBX`~շj3LoLN2{LΐZͻv:tDJ[`wGj+i! YOfQ(WJ{?F_$ 3CJ~ #hE%xoysyZ| `SFvhsAVY/s(^gy}}޵=o.}SG g2U $O3N?̝] 7)`0 ɼ hOU%^D%Pk-zM `*:Lb]>{.F?/X\$hkaEl.y ☞a}𣪨TgN mb;f3i4AYpή[hUsߵ7VS/Y5r@Fx ªd 4 ,%䫝gn7tԆgJfAg<8:B 2 H(lٛh[S0Mn*a2OҟN. Nڻ*X1Mc;`<VR.( :3]JT<9Y?FEOabA=_Xkyȣx:!'D&!",Ig+a'OS СDhαʲ#xޕs<(5yFx`$0iu)xE@}pJ~k-8dy6i[n=aBmE~sLa+ s0#gLV#Mvfa^)Q5&VJQlF9L ^: >j ^mF6!y.4=S4YŵG.Zb+?ґ@ ,OY]~o|_8[=UWydq{%eQ^߶Ĩ;L)O]aIk3UER|"| v;HfOYʼn oUEn=::Cld4SjHQ}ʿNG^}W1R/8%ZF+N4JZ3ڃ ]@ yWqN6Tr67>Su2ovAJ>璇3\@O-Ϋ3%CO\B!ĢdQȐ5GS_rNN.ɎK,a9goTh7 |֗B[GJ" &0L3̃ߔ*ZԾ_/$sk~rhΥ ]O}#A@QbQ]yQݡԛ_{5?—1>ΑpRmX\B]Gja$K@..C Ce̽BMgU'm$}EʦoAK%,}@F7: 'Od>ӳD^V]YwJh&Buz< {X&!C tԭȹE6xo@;>10})#kŕZaDG( Fs}0!c8YNOVF4d?b1 DOAWXj-WvHTa_]"Bb00RvCYT4>( s.4]ӕ-Y@y|wH^blgam6 2H1K~ՃF04@MUZE?Q@q#(f6L 9הL:`7Dq OI] ^yΥ (/[vla'30_!0N,ڽn)~L@\i_fS7Kk{ $.kG Ƨuo{+Ib-MpZP،"*&=)p`Cs[J&-̑#a@<"N3uF%6Ra3R٫P\m{ln &"9z~*1Js/ j9Ƥ/+928AQϤ n;RŦ9\c,P IRua@=nXblᏂ-¿SQ'԰)҄i j-,5_pWjgSC/pJ6ٱ0EK"yz-EkJԿ9=w15֑`U/.jBa^*G[UЅ7pq0&& ͤH-J^Vk7浺 e"'25 LĴOYPmJiwTGB266 ݡ@y3K0:@\6?f~SZ5eޱ %]+J/2-kLۅz[p$}a,q50h*͎TY,$zMYAP;=Ut߷RjBѥW[:qBk>U|q7Ͱ?ZvF 2D& "g KWGH\r@} -_sjL\]L[n*Vg=C<-l9s-1z;1;G)}mtʻq)E ӘЌ+MkDu?JZ=[Z)ʹq3U݀O?#zp%Pv 5F9/(l{w'HZ#IdA̽s*ܮlkX)fO4_jppNb<<j} ~y}%R8^ M/ Jp A%t@ZY"L8>oh=*I;hq,I͕YP|+ Qlo8Mm}UvH[;PL)ZuҌQ6ffjMZi]y-@B8P/ !^g[oOeQEA6g}- 4AEMXOnDl&Fdsp}'KEtȋtI<i6ޭ ykҫyp"@iVJa@Gҹ% 4B,>s"^Ư@ "e>\B'%Уԛ3ʖ_>;'p' -yL@ү\Kj!Ok6ʦX{LYBY>L+RF]<.޿'%@%fɫwNL$*J,ّ>e|{{ 4 ϠHhD@7.@Z殗k>{dR)Cwu^"Cl<&ȐawV@.T 0:M.*e~`'J2xWۯ~ϴ50D( p]'z[p {T%W;I\h^Û?WD=90iJcsA5c<0*U`xiO{l/A<9r4X/Uf7V:4LB 5pkT`xv)~q:vZl dq6]6E|ڊyl h> fhaLKuf].שMy: u=gSSlݷqt!a0 c6U[' &7 !.{v|5&:au:Jy?Ky jHoD^{lğӋ$vʀoW}<ņ̦}&IRA{+GS uMNh<:i,$N1T A̔Wu w)xOJCA(P9v{HVIa@:vj]Eڙ~^Py_`n+ntrtA;P!e$rds궒4X9^%?|f2#מ,7\zf/X˕exZkdRʽd`}+JLV-,\ݓ5E0p߸+UYu Qoqsx0}? uwv-=bjY{H\Cf:x>Na-@*na=91~9E1vXtTV2Œ? J,b %8 +\dT`y/OzAHK om0Z˂3r 9sE,~avs}~]y5fy\L|>̝dWI)}[pH (=M 3ܫsc7&;^gvKA z'[ݶܛRfW*J=wkJ$<@-Bҋx`TdyuSuL8'v u~ Bu..d:awI7#^X|t~wj|qPtƖ'%?&U,vwdm׌%m21ϋf&8\BC=7@2@ $ -,Nɖ'9e#B8sHu53ŋD0q UfgL3(Nq^ m4uIuNc㖊)PxJ!EݞeK |)+)i2m{Ïk$%pS2Na8{NKŽ]YWFi4ذJʿÑ/McTM)R7[Se8gp]xҘX6bsD0bS%Š'@BՍo:HU?EqƉ,2$v }4 Bg(J 0yr`u%%(R2_HXES)ϲvAf5MNjoɎ, gNq{J5%"6>\LהA3"f}K 3X;KxPhM8QO_Gc<%}C<Ռ:i e 6˟.&aVgc\01i8Lp9Νdu!XP3+yu&XlQVuGsBukfdn4}7?\3Qa3g4BVpцSWNɚ1 櫉{DF D Ljv/$XkE7bj(O LmÐz`yR. $8nWTڼ{vH!8D͌?G|nLJ;Z&"FSiܵ)q.+P2 K" : S]"VC7 ~Pcvڨlnq2X?_F]5k :?8]^G#X:8FiVԠN}7 2*Iכro2>ka6W61XFeߔ|m 6=︑Mv `/%n]xORx*k"~%nʬRN 0Fl'P-c)UsG9vS<'d AxZ1QګA_~f̢#h ;n͂Jɞ[I^u`TLn$*lk-5ځ"J#cgnK$d*eyJZԌ,ƀ ;z@.8ۓF]~#8>z65^O֍r yr`!6.R;D *9 Gi RZ)&xnѴ\O#fz=ռVS;fT灷k֜~Rh z0I|ʣ#NMȜI\Jy&BZLʼWRru}kgR1eg%Ÿر"ښv(G? QNlPl-OT5֨5+,\I;/[5Cncs"j~;=8Y%VSDdBn0Ei=99޶67Wn`xh ՙ5(Xg4HQ*|ba/8VKG8.#Ix?9-n3&y?vRAho)J5œ1o,/7>̯,b(sfRջzvCÏ5x`h7VձfՐ [/w+BdZ=^*#VPV{P!zRxm>Řը,rYNM]r⼲'ϯDT_-El)b 1݌NY؍xuU+n_GTͲ NB8c~GKfoQn6H9bK̏۷'N0b1Xcbt웫f:'-RoVpm9T91ƷK#^W; V*y6;h{0 x)ِĈ j>äئ|i. #1T̼iv/+ۥZp\yAؤt2«Yr18=t8'3DB!Mhy 4y]y4! rZ._A\.I1Y̊]nPY9瓣"A~&@[/v4GSPqQ6xI\)ӒNɞ eVj:{JHp"K%0 pm <&aheϬzAMj(+D#;/;u |Bk "1? 7YRc=-RQ7SN l2CT~'õ,"ΛMSv#y0vT/֨sH#Rk 6h ͝Za,өˢ$Qo@Ȇj%߈Pxg2,߿g5EłHq~YgwҳMu-yRh?{Wtے'PU]~Fě-*IVu""#Ҡ҉<]0K 7;BML#r];[%zfM>e! V\l/@E)>TJO $gӯ؏2 A%ܥM|&=Ϣ}>0 hCi܃Y&M4EwaBoSD*p5[Uˢ"u_0FQqk4+ItZ.Z1f)qcmfkmоC,0ʰ̠(&dOB!MbRGgy%eDnmM:@ z`+.۞J.ԫ}2.PeGA!|T&w#Jl/e~ #m.U!g)( @h$] f>%YJ6g]Ův)7훭n$ )#F"KS+3qB5d"u03Ԣ㌾Bq0c\suw *|;Svr$R.-È"y?@XLFV~<%6KERCeVdXB` I"%\f9O2i;cc%U3ãS'SuC9k+622\ &HETM8O?-Dn͹yL@Dtm2F,F6tJ )$7goHT2hRAB "i-ـEfK Mz`_k6_VG׃4,Lts0\?(=톡6|R1 -}n9wRT`H[Z`‚N#}ճp, ;e֎VMW?PX`9$x0+(\h{>Fj"?/_Ab Ei}=/θbNq0ۋ}y5፵\Kٔ jugwt؅VH 9/#/o5r>7Q %N٫B XKv:qVK8ោգ$? 8ſv9xXҥaC8d@C(l4bB 珏!4?Lb@@7"-D5M+eJ}՜ jF/M` 8CĶPwQ)kdTĢFr+- %;ߌߗ)>v}}fX.9OZEtvֱ|I(Do3񙯌drFըq?eHR瘈9Rmy3dbu_#z}W%]Y~:sxO jah ޛBUtK'"]_c/zŗR+]5LBůdG.bar!;%hF&d2磢\!}ْjoR`BڒUv2l'9M94-ep TD)@ Hk\gD2W{LF+W klI-x MIei?H0JV9nmy`vD5R [M\n$v$2?RE f[dhwQV~`Jn.%ʟKn29O.XUk9;˪ASv%xHGO.hWs%vfX=yaG\ Cd-H|r:Wmvըmp.#4OTTEd% -ڄP[H]Yn }~'vgQrϝOJʞO[7̓TNlKyWXU$$MꋉZ>&nĕ'2 TꐉLiTy r׵Z M+/B w@`ù~Zgu&Dd3ԩvq4šq'+O^cOi2dbNHۛkj᝙zQy6S&8[ ?S% XH98D-3E [A jK Y4@4"> <*:?}ا{|C&3Ƚ .wXrmRJtlF `R$ x>[^Aˆ#Z(59!㢓VJVmd]zx{9G@ b z1C;n-F/Xiiٷ|+@Բ~F 㸾~`e~۷?W8>%c}tTk̤_*蝔 -0p+dÁ=GA ř/DZPA0oXm]|w+7Te eyUqnO澛^wީ a7@9>71 Q.HFu_9BRi5j Z޷Kh$hQo|,]Sp֤X8Z2tyB) VXMڭBpҧgάI^╎3\! }INIM-ne+ir2A+f %əp܀0YZKoJ¶{4{7Q7vaC42?WXӇ=pH2Hv6zQ пw$1#t _mGm!"У'ȇgs61ĠaM-z^JFK=Oz{>\ dtÞq3>msu/ ^9&` ѥ's<70s Xh"p%1hunI-,?:['^ eg`]** 5m8]u!$!C&Jw$DB{"m:\#"21\qn_fEN7{Ѳ~IljȲwɦ=A~͢enav{jc4㫆V9bz{XK/+2[X*t'_*C4qWO瞽]bkMz]-aXt?pvMsZ5Oa m,9kMkV?wNGNǴ$l!z#HaKKSMUw!\0{%5FU"m-f6:櫲<ݑ/T6hJ|x |N0|{C_4=`j< eP:S߄Sq$oIf@:AFb_ AkHE|'k F T=%Q;>NW_4Dk0\-ca_#G -?8P%xyzX?**c= nJ~jԆo=z&ՔVl{NJ%Z\BT&)'6]{V6y$*X'rõ vXe kz4d9GT>V+h۽u4a^#J PqElj6$,e wJOG:l1K% zysc 4v7<]tnʁ]G+(DץyB4D}HP) G Ba&+lXF`)D1[FrÍN}d77Ϡnfz,MyhK SQ>(c9XzS<~(N,`Fmux}a%'GaX+AZI 2[>uwcDnw6UWaSniC˺nq_}\oƔTH֚ͽ~ƅp,s'Ɏ)|#'@Č0F$b?#nJ0'65Mt{e]>2!:F b~hOº/3npB$\cADq z`Ag>g46Tt-N6"L8/ԢZޤAtSJFӆ g!=sn^a`nGeL.I^% ZT]H3]bn[P@r# uh ؖu<\Hq&Z̦vMW 5̼pJM=Eٮd+wH8Պ-'{GtY D~FtN\c*k2^[@b(GAs`ULs@75y=_lcJE)݄f/{ݳ|g ebsڬłZ]zjoZ)P;? #Ot|a%钨 d4QMJٜYYQMbPL&0%!UI؝tk}4@]\ z"ϻ̔h[+S kA I]旜Vw:;c0 ^cw[T~!0*K4D._Ix4Izy,aM0[SL6h7{)E!f\`ßc'DQ\.RA !]m\@cJdi !҉TVNs;G>VR~ }|(C\x@2bonbh:?FvNQGʏ4Ehjv~"ӄұG~-E(FaXT؀4MɌ@`s^Pυr'h.BzaBɹy1}iR Ԑˋ :_u;jpTD9am3E+D2]y "+u^5)'E&mܲj~M3yk֪Bb`Sx/E)y z0J?8faʄ/Z0} 8_(SuJdzT~ǝty$XXS S]bleւcز F;lJ*wwg`2wp;61{CmxIkw~:@δV]y7dž9>f a.VlP kn嗻jy)cm: M;FF3^0k'Ug b+gJs;g#ڥ/\_dw_W#cU_4qP:+SjA.9hF.EfOOPF*൸aW>.b.I"i '.F3%,no  7:l4YLR%; a1dus$+UvOшE߀QrŜ=䲹g-!nwRJWh?OA0Mmt@  &#PQ[*70DS=wc0|Kf9ev ji*^LW,%ei}'.Bm5SK^.[:OT8Ad&g%揰ݒ sC?*yW^K(\Mʷ}8^͟P0|k+ 噳c>>ɰMlQG^s9Ĥ\X R# +;]]x7 T3MvY^^R'nW*TNb|iH37}=-C̷Mšl 'Ʌ^ J*nLיW+f3g-nz!71[MnNUw+%`h:f>a y5Ԫ(ٖ4WI MP7lcV/ܵ O5nZ\d*~栖u O`p?pWlGjsx=uf8Km|HX:7=E1qZz,=[ b5gː% `Zfb.QM8E=qwO{u궱 527PK0-l|@E <8#@slԜt5-3_tX[i,iBA6޽VR؛}8_B v|h&*Sv%ڻM1+.Њ·ϴ**"Oy&<8j@DLCm VO+jM`r9ˋeoq%Rf X:[T4._HȅtMG=# K=dSqʹxf,T8Agج5k`P"![]{Vчg-tc=xgYD=o\(Tp_;ګ %eY!P+XSٍ(7vHlq:2Y+ ͨ`teubQ {8d\6z.GWtD 4FToR ]3kϨ}31L۷/ Jl?a'#PXsgƮI|ܟ;F=C||=a,_ۉ~9!*T[R .z2e5bF=%g[JcQ4}I\2wNl_[lu`\;ƀ0-hgU]>rژB% UD9-Uu6PDG #0;nغjWc>K4y}ׇ vӴʌs17/ՖF.%`W iԛmA2u@r<dj!X4 oѴ. sg\VOs~ރ$[[!ZDP3i8UA+fn /$J18M 1t ygF4x o<*MZ>;E Q*YO?KSf'i;:ŇtG1O;QeZ|* z県Pj( TefFUN[L T[ŷ' VZ$ي DRd9ί _kJ:rA򧰜|`XH1 2.Hݭ%~!n+3z4qtz#+- SU!j{y>^RLЂjM~3JxnLkftMş" ۞~]?|!bDT s: ̆ n!4LSg#lhCff?2Qa'aHU?#V=:4?2ߊdEˁ`Z/w4n'<\c xw]._Dm\2KO[뵷Ȅ=?Ap o%sSޔ: A$ͧ מOfV Zexu黇'[d18f})E˃rR?. \f.w3BЇr37&_ 92z'hD2jX ϡ"*+e\gJ'Y7OXJEBC9G5q,){rrsZ(dO@qٜA1aD:>뢹Kc"d8Ÿ%(7kڰfg;"Sb4/E{O}tNO`[02 4$q;6#o @aWe([p^~PMf?.Uw @0 ý=,{Y{dN8P~Zrz}MU&z @T{GRP?Z-Gކ)C6[ ZDFwyqp!ó#1Hyc: GiU+)lF楴x;S9_`AeBiY}S[.L((08Pm+ m* ^кU,Bh5Eq浦8Rw';euq͈{EBKao)g(;YM s*B}qIǎHלVzDHewaI4a>:PژɷSLVG:%:et /9Z̸+4U_'`bCj;q=R CUadRq{6 +[WaW[b`6 5LʹJK_u]6v Kc31~׋̇hn{HBF ԬKNЬ^"U:o›h7#]:%ZZ,N'd[|TBh8;fg"hVn+\6(i(8 v10EWYb *;\ uhuRvz͉Zy9h9ح-?6ʯϟ9EO]h>rԝ9S<: R5!Xy 'yR\WM0f72箘Ѵ*#ֹ@2ȭyRf7C4خH!kyBV}WߘTF+I=!r̖ZCmN@3ȭMtQEZ:Ղ̆U[d3۱w@a@r,$B"fݭ:ȁ?Y N)k(Kv A\ Yr @CDM[°~ Ylfy_C،+E>&J 9Y(B; vŸ(*aEr#AtXA3%KEE.7ѡC"2%Ȥb@śj&.^M6y,B֠/EHAIW3fPh:m5Lޣc%S95*:[.]hDοz` ֪&@7;iH"F򿆫˯&8l9"7w6M7J2(&kQy.ƌNK97hRI8CBl-1To5a${V{Jo»9?xo60۳vTDxB(V#]/ | Z>?JI܏I0!B쒀i:Dn8VBg`ߔ=3C]xn!CdJ!؊($Ma}jcS`Wb" ɤ'79GHn7Y%tז4kq3媨!O)&t*7j6YAq|96e5N,ygi)1 gdxUdOj$N9 Tun驷YpȫHi[!*M |QWE'i/4L~tVŜY: #lFQo9l%c::$UNU+lte?=_D,0\h>1Զp5{Le+|jhJgj 6| 6Lzku`hVS3} .oұuOQO#.8V:[ jZ/+X{׸Q[#臺{! ct ºWs@(=V6T?@H9*֍m<%m(-҉z z6~ N@]םR"Z/`gQa}ͿOVLV"T=䅖X]1vjɻF+kgR`XƛGlvEd)^ȢQšx"cĀ/o\ S#=V" YjSoҦ#PxwBNDW$MR IUp#53ͭ\*ȹ*T L0ﭧE\{2חl54pzڸ pà6z#/= ZJ O6\lggbfTjCJ[g$vjX!~&)A<@}ɁnՀk QΔcz1 rn%^Mt; G!9WGn؛?v3WHInhڧUrK(T ?7Сd).zR@Y)HH\Ay_̞huMNcH1O/`։(ZԊ.g,esz(9neK"W_XuRo?it Re"w}3VQc7򿭖uWK}*L(Wx({ٵHƸeĖGXUΚh6>->\yiCyGO12î 1;:~c8 KFڅO[.gAD7G ֏u @ ,fW 3)&8U_=x1^z ^SmV*oMHt&EetVSl 6x%NeōEk #v)ES}@[oFwO/cn"0+HG~uhu 鋶7PH*pXOQ& mu٬e3@peÌnr+r a| O.GoϦ&ձ2;ŸWMhXҵB9Fe&SX>wU-qT? Ӡy1:γQADtkPNIYH֮N!R!bNs qHGP, 4Vlff&":Z<oH\[zE+k_Sܫ‘lӥ&6j[HVt#uee-?H#0~|A|?$~,^ؔ p S Gk罤 7}[xFAQGP@n@3(PUGogm)*k] !C\ߎzGM% @paJLS7&+~(Y*-E({?*, U>pUnENQA(4a#W@sIؓ3qz`gf V_wl?EL} =9|hXEF`:W7T``4X!3y<D ϋQixqLfHzB|wi&'bMMǒ܉$CzڡNs790s,ټPx7ϗbE@H8 m]oE7$m10֢s^hU٥ƦyJ4HDsn98co򡢊UIG!`c ۙ vI`?R:qY{d"! -LoHd "$,&`[sH5J16$KJ Qf|bu`r8FEUWVWNCħE pOFnkv0+X;&z 7`S΍Bs) t%Zl=$㞧^lHtN5P;X~{=+-/6C >E:ߖ*{0M{J)>/,3;l a+d5k%nRyq[\twXqUIՈ'47&;c U} JC&=ygf<@0u5"n=9lxPDKis/醿Rj5m(D?=yHjWXBn^:o)ܲfBObvxkV$/}لvr(Z!W3J-:k$(M*ݯOHAN=X?8  n l̔G"7N CķkmBf˱CCU.T=֢_dA׈;AϦ" 4q-1b] rMpIVvDip8W|a~vL3`xN2(f6Xol\ .J\ Z_4r55*Fs2'7Ղ;,\9g&w3 zP#dssM|/^jnЗ|wF|5Jԝ}O>dt&0Jg=W_` #UkaͨA0o:D )s7b r5oKQbo`rL|S:nbئOP=V %3ET<3(o=Rǧ͓7n-A ^c|K-:S[8:ho?+qju^S3>q|U:FvEe$J[`߾'h1}^6?R2d6Fι%9N7ܮ!ʳ? n q(8 vdz E(Rbvu^+b0QۀڳwWIN-]  `r1+SL (.ҹ{Ch1QЩ$^kf[fa9;4n'ai)[Wp;_eX~ıg愆fy _m=1(Na%bh32ʕ%[eJ`R,MS0r--{P]_ne7nCü_e+GWCXSB x}P(G%YTHwKM6VH9;rr(bʭ1͊2ݵ %XLіp2++z*6ҨbRI4N9%8?)nw$o٥.M.Q}أȊF@GfTW9R֟LsRډjPӿTw9y9[A /!סCgR 9X}_nt`+;b[n<bfvinPll~fWl*s, +~l.QXM7P: ~k;@N ۚl 0v>s^N5&-4Ff@XpY7P6|ME%o2<`vӃtms||2~R(l-x?$d?;~/ ڵ43f>jbk(B h?@87$9F,j)A'=Ư.0S;V/-j EZpf[t f.Pb^&#?P-8@_^gP"s7e59&3o`4~XI;zV2C)dnڙםJ.r/GTle*E05W1f gSwfOA݀*t*Ty|q j(i/U=>%$sꈆ[#.#a{pn2zN:+u ޑJ@=a%bl\\Ln[_=6QܴX!l5mBqH\B\r*g)SIDUMvVCt7}OMF/NO^;7ŷw&K?i 9QHlUDASqy~*ez_սiy\,&ѻz[ޠ=@"qH>#kq8̍(@3N .Y]jGXf 7$yAl1lB/rh˕),Z##X0B&Y d k:AÚuK:2bm꒔Dr<#h5bKSe^羹'[f&ڵ0?s֓RqXۏsܝpbԍrrb$`Y~b%A=#W86hZl]p~:Xh̎ x/hJ9L s4_-[׾/g95z* jzJ<XWh)هΑ bpiOE:ru1nMd뭸T^b`^CgiY|{TS3WLWHSyR oQi&㑯$velT{"s$ZIB+([R$NO#9'M0ZɀhWIw@Ӵ;R/:~]1t/*% 6kjL(0K[@NK(k-t";KPJݏ pf F\χ[ϓJI2aѽSlm1Hji{4/a —}Yh)5T`gyq6i +Q?Z+kR5mW Yqˉte/h˽Xd7Ѩ#sy7S0*.i=R0e3s<_'>Kc1Wo/TFuچ3/zw-[(.{2{r|LP%6~SSl|uQXYq8Kl?\kGr$?l+MTLDPlrĎ"j6 9]?iytY7 ZC@BYw\R#,3VX?5wxdm >$/&Y8ww_%A l(K߃mAE-/[6|;%OBXvK Łb.DAe.A*›ɔCr>3g HbgHǤMa7-x#$gh  8 y4ńq;û5']RU( :/βʽ)LM/* T͹q'WNmVN&f?m\Z k}G]{eޙA쵏nw WNW?[wE KL:P:|hԵ>:Ҳ@BP Pr󾐯sK0(c`EbC lmlhz:dtt9+l9B5{ۚ;fy( ?TqUDRP9yt2WbV7,щd^ Eۘ"4BhVPps!BҗD \ Mb5EwF{ի)l%c"K,^qƨو: QlI]{;!<`ȉQhi9{*u,j7T'7I?,Ѹ!<#ЇeM`idq0 w*MSvȹ' ˨{Z鑦6sn8-g9k3]Q*D?M櫞f)CσrGE'U0|"6fMǀOa$kpJYEA')0,5s";C?E%Ӧܮ uLK.5} >ƿi_;{܊uAb'B'| +JIB ƀg>[:"iY*$s|ٌ uw tY{.߭^}xO[~F,Aքd(i-*^W]|^sm`53q\iQ] ѯe :2ߡ,-:E3ǧ ʑ5\4J+u3E|Z% Y? p@)a0b%phoOgc2e&DS \1PM$J:?< \Age-:iMCwYc uhkJʰQ=7* H|HnmʋOG'eDHἶu20I7m(L_s.Lz\ɦZrztm aK?׏A!':(#\Oi4$EU):vg* K%c1g~'C,}؆x԰C|,TBӑ/DƖ~06~3aqUS'ZI+\sY^m#Q@dvմQǎfuQR2KIlSC?c[\2Cd4U vJm)HI`i rlps)4/1*M]'ux [Rj$%|poLi'=(*wgy 3M )䃻p] 5hX@ónMQ$=Y^P羮? [# )[OzM5pn:1}]ۇJہ-BowD?~` Pk/l(.Q4+;Ldz 0].9b혣 Rd#KerZĹ*IunBٮok@3H=Byo)b5h9z4P) is aNBr5n6˄Ş)?uBW  8wY}ӝ#& N좠>:{UG:YU5<%*XJAYT\Hw&+`ψGwꠋ+ X>?Z40A| 1"kEte(m߄ta d8%VH81 ~ńJ噭hdI(ysVH:b1\CQLa31RnqeL|"I"t!r?k`e)MCژFמU'E7Uzfj#~gwFc-m}fM^ܴ8kg#yKCU>_~)^s5ޑ`E<-5{lY^{E&T(:rsRi>-eXsg1BR뛇=ʺ^#hv{Z?K6@&| [0> \"cQY`EaOu̲ ) h.?]Kz]m#ٺ `::*B'(Ǡ[yBwW)y !2x -Z/.((LulXOcIU(ɿ vAso%xRf!\ ezB#q ldb Ov$װ5mƨ8?s7HO n'ah!vaqn>|529tɢMiȓXm ߡii,߉?"E ljJ*+HHi w@j<+eLurnk3lTڴPN ?+bZ3e=lQV(n$r-z9hwsQ].x( ;u螼>+T`xo4dsZO-9DŐ"k*@H5-8E* 舽#֍2Lض68!fQu'ّ{J@ܨ$͂\oSH@Hsa3lW?L@ZC6%6S9 G1;t;Y,ƜEF=TQ 3aб[`* ?prN/UHkgY^o=wL||*rk5J!i R]˻%,@G)SGh9tK@93ހscdX!]"{rzAhW({87f a}pzwsGz WT3]\A4 _+Ze1P@q'\u<@nٰy $G1I1ٞͱ3Vl*4S[# d-FӍ7]d$9p NO @Au nf&`YJ hvF6^B4!}/xRƝ $XB&`IE^' Er:\$ʐ3C(P(f`?ES_Ҧe-3tRadq-T%'#Ѿ2XrJO=iV*CQMqcI!u UcAt5fcCLtO{`N׭[+֪xpQ]s~aFȏȇ8| i*1 !P6hyƘ@ż60:X:R!q d$[ 4bgnW(HV+ Ss9u qnZjf 9)9U",؁dR~N^gkW@#%vh&_];Z`P`vcnTЪ<1bYɤqO`&'( ]9T_w*&, ,j8v5%fn ?@ۤ?tGu38f!?Twqi=pxD{ZG&mR8XQG41vG6uA"lƛfpWVmB5NxkVq5G xɃIҧ𞹑[; _ԥyq]TsYY8Z؏WToFELmXb+N4̒x( +ӃW%Nw=B9ɑC2cX2y)E_JۈVsw7H3L+fԄ8ե MYm.Gpmߜ9<\[d@$$'~r(CLSHVxwт$t[="J+/07 2R A uDD@XJŐQO g :mL|IGvO粵';~#5>kmR((W㞱njh1P\C贠葤6אp!ƨXaлఫxC/j#9eDĆ~#9ÚH%8#l rS҇Mlb+ c%itBљvBviGw,OcNO"hShQ`ȷ&T1qD_>ybigކsLE[u]+r1Tid 6MU،``jMCgVB|}lʲ@0ЧgzY:$0ZAӍcsǾWsq!ªB(Ӄu-E))< S8zp m%C'@Wn sý=1q>tyrǠ an-Lg 8hth@'/MŘ_36o.`w;rG<Ґ!`eVjK3WM Dт J4_|o5U^?G\fb'+.TϏN$V?]W{9`[5s^~R6z#=2)39'x^ޮޠ1_.u[eClq8N0_N 8A^5JY T E3>l_N[QHϐAl݈*SD}ub5b6>Ѱ/>Sh F.˽7A$>#G%?0QKZ !\`8#ZJ]!+uFO!3`uq|;}vfi h" 7g9n\Š1*k8aIJ#+d Q ^j(ۗcڶ ?7nCڙc)R65RVBlvתjʞHe˨?QD*j%8$ H?*'uPhxud8M |Hmyd,6A|cɮ8<=;,LdF%Sm[Cʭz7^t38CҜD=Bil~1LҧrtI+t ;rɔp 6{C<ԍSm;osL;}˞)FdbnW0C%ڛ <ٵ!N%G2 FD݂1T<ozcrq:ܿ< &(* ˻a ÕÊ,y޷emSaUG70YP04h|\(#'.2Y@H4οM/5++F>`vT"3$cP˿:] -CQYx] !5o{' ğC)h.5!R4_2@! rM{ c.HQK]ZQjȝ!&k$'{Vɮ%mJG=/Kҵ%-*ORTZf3.E`{f'QL6`$m"J*hIu^TNC.)_,I>z9Fg3k(:_ ƙ $۶H7t' K*^N[T<2}>"V'KM92\%:w=6h(0! Z" 'aAyryo͔s+C|V48}98  <HQ _hBM̢cL,ȥ]vs-u!ʟxT!nMjaʃS}3N9,E% DT HK)x'{2qdO(s.l:륐)˗9^hih6fQ!j[W X ^r|$2 ^̛rGVTzB+QDߥ Edh ¤@JP쿁xBg^(~\)u_=H a%8`…q}u fۣZ;&Kw aƻ_<V_tA1C$>7)pבm^D|Yv@Wmƽ(L, wa`mNWi QQ;Py`6-G>F3fMyoDr=3 Bvlu)61c>Ymz"s@uH&r ۈu`~#@*爀G K ɧ[Q i tÐ4KE.Q[+p=EHH&"2.pK!8 ͓ċLn@rZ;la{2P'ԆcT+h%C'? @87]+&ۘO ;Fa"Kв{7-NS'N4~L]@aH r)7)'PZZ P1J I Rmge'Apuޚ nNΤsj 5Y[O`:@8\n2+d}e"MZ>m s뉂ŖYYSg?6t;bk`LTFf(wwxQmbJK|p0oAϗ6 t*F xV$5c\3t!W>N o6N`ϋ<˔w@%)EBWׅs}pޒl je@og\wAT' I0*8RT:l^ىOy>yc;_mR-sGJ~]i4hQs9fTc#;ws\|)_EAEʓrs7@-T/q\?T/yjŀ^7ݩ2?ȅv<Ϡj?b؛bHmL~$1paN(5A7ףp-A;kc68sZ. ޙk2Owa< F]ny%;Ť]h6̾7a@DC/!Г$~%(ejIE1 ^/7EGICב_)y¹0d+\8Zqtc kU#vQ{?$YXjR N*t-q m[fW?D)($%1_wimC&^ކoE3YKx1XQHgE3^Y$/^D:$^,25o;A\yXx}-C%nt6n.c8ԦTڽ7V:HƊFXP& P_&{E=dÿ;+tk'N>4:Q+Gu"_w ěh䄀S;7]ÛÜYIl{+H˜pPp5E3`DFH.Zd=t@=̽jATRp4F ؝$ǴenvZVe$cQ}4x!1t``D+1:*\F Ԩi#.mާ՘nz 孿OquAzX/AcKdi 9Gb4@`߷Erk@>'@9ZCBK 6oJ懂 #IPR =B(A`xz&UkG: ש:4d]NUe\\2 jN[޳%lWf HXy@9S2,hWL7o mD%tf!hRj+s:qiY{wD2DNc.)x XR"6\l>0Zn:F.:d5bƱM?g15Kl*܁ZpوU1# %d8QD^U`*Okm3JysyD알x=SNͱwL&1Ӽ3A1WhC!J%VnRf5U )j)J[NHULw.'K G7^((șՍb7aUk"[yl*uk֦ΣrmlW]:I ]n'6_hќ@Be@lBwkO@ۂ"¶s$ E_A=HVj ´ŕUgC,޾}R4' '`wk.fV۪m<ҏSѨ pLFi]@U^)ƔW]$h6,|іN*k[hVġMz1d0ñ r+>|]k9k ^>3@@,D~]tV[q(uRhlW1@ӫ >p:oRX{MfG͚bɍoo%ܱ泾2S/Hw#^_!ik~PYleyy4Sn"Khaڷ] ͕v7'w}&ʹɅ᚜Nz7Uv$ m&v{ <&ͥ3kMap>Sqr](ϟe!ljCQ„R ]u5ˈ~`[&YmW& * 2s~MH4$)Փ@s9bkŽ &^o&A*؝o;غ/ڭ}0L3!in#>Iws(T އ06vNM6uAFc2&oҹ%뾥m x礚@tO2p빋cV CwF(uШL !Jptv& ҥc).}"˷}0"P]8F5 MR<7tZĊy!NKBMjJ0bb\c{ns| {,m#? ]eުㅺOPZqB]aÝu6ە=QԇIJ%>=1mbLUղYKf`h\Ԩb/S5acJ97~Y׎%2p"%H9,^Dx F!]FS'9e&Fߛ؉gHD3ͦUpZAa)&`xa<'-ݳCLM!DCRU&&H!q(WVwZ̏NSxb.'1 BM*^uDVʼv_Fw7JuUab:!3FT~GhmA`Z~R&Xd9ޫwÒLE8a> [I:,Nfe>Ch6ą5/4"zGY-Z>K4ͧV;55e&43!*7|hFJ6[53{yUtι 1<6*/\|s RvY"u娭#\σ;caDYhGdF#B#"/}ULl`(b1湝IU7We7,xOw&ƍOU=bj޴jbFV9IŒϜ\ k$;N).Gpּӹg(nP@V_Sasvj r*uc(E1$ OW jWdBp%UnC(%MA]BD 70-bo;Jd#;h-!М*_c=3 }zܴZi\%L'dɀ&¯DϘWor B`C*nƮ4':+& ׍T+P_}nDnZI#D;:T!etdJ$|Qp5<\Ι?=62(b.i4=pId*i"&]4N]dЭ}s,f !$^02ZGc5МBdl~ɋ&;}X˃ӝC$O?<&*!'.}TL5 x{7 a+H4s1`암OU 5T ໠;qRr{b|xD)e(GK~. 3YXv;4 OIѯzGLF`8} 4[sCW<ٙ V>|Y]q9ևNZ@u0gK\d"w& OʜfRdb;Kf H@mF v>Sss9,ROTs\+<ٷT12hSxfB4A N>qZXDG3{PLc|b_o¡ra?u_`󒉖 5* ٽ3zBq- TI3KǸ7I3%`;؃9ᑈ[k C2!]-œL)݀?[k6r$RiYd4d@ZjL;^rCYI}JwGI Cp ,QkБkHӛ𥂤{\3[-y| ]7vbnUܑfO%GI:jL^ͣ 6ce1VU(B i wG ɑ\[f#kPHm@r[퉞ۤ6/NyRvE _SZn~k!{;y*jOa&ږFB:JO=@ҰYZv\-Hz?4GxKy!7SP۾Ynq$^vf6uHDOc +AD[ FZ(p[+RSju|dGPhdtx@?AlY X`@v$#M 7GX9򮆀J$9?s" k[}^0;NI8R:)}+P""ʧķ{;V %0Jq-#_/A(uߔWC)6Žev"~dC@xR:{jQ%(6 oh0݆tJM[0ѪB5>}Pؔu0z#8I*s 0q%~z=A Ս!CW-3 W 1Zkurb_=snVQNr?*HK7[_Mz%EsW@z DqPm<C`xb( 3ӿ/# z^IИq_wiwdU;6p\[ Ďz]~jd9Uo`*LIB}7+O+Lmo=h Tv5?~ڄi>]b3jb@Ǥa~.q䁑8==4 e# D[9.Y">i@g3/dY&7_L4U/G $*n515VsA,"z[~ [`V l$A d5Fk"Je.BXRG",˸k[D߯O=`WެiB'oo;찢+;"lɖ͉oV}(num\IWyl6 جRlLW%:ل8?Rl?G32忞Naw;?m'MRjS0ai稬YPo|3IU xb{ SoG񚿾s҄Rؐ("L  __'RіI.[[[>{?#ȍtɽ.8Z?rouB6>9inCt LuXCxCI8 & tk 'XTodb@|rN>`Xx{-X(ᢑ[1!Gx8 7̩0_–sKs=O%.Z{* fxdo,SP">]\O&p^>WTx~'J|.څ@ȨB2t W|+ %A4'rJմaψp)ގ}N_}$T&3$JHD@[TO͸ , FBIMHAAWB@g#~7f\/t޳ "8LӠ K=!s쇜uG x/ +h/|M\-ӜB6H]@xĈہNm']7Ln~0[W3#eCK:-g. z̵)RiXl}df#h`B)?I{~krMp<y@H|y̓XLanl\0Y =ٓbЎUJ):ֿuY8Óцܚw^54 =GU[IP_jE;TxXEJ4O ŚiG gJ el0c-Ly@;Ÿ(bB3T6ɴ%RyoZz_ "SLk+nJHiWB"QLCT[$YAcDze@H FGQ館$RV= H{Ď_ .p`<_(r,%j#&1!>]zgۏALmkxσG" }O'BO(,eD]DZ`_ޱ= D;3 D/3K,'/H&y5U!;$QMX".H" QI;+H?lZfD&gN$RJ@.^rOA~ U4I cL8 Qi[Nl1UIE?aYlOM1)l;P_LS?\-ZQasRv5Sp\cn4j0 k6TTQs5SqcYMbt*G=1(풗d*aòcE/"b؍jIU$šQ!7Hm<oLc- kNb R[K?]$ ʱc5Rդ*x4u1InY]o(ki0pAgFek.Xr Xɮ%E!#'`PD9Z:}LfrA6f)T0,*Ҙ}SH6SIhc1_rHin#w?}]B5^}A`%8NEF?|=*<2Rx97K﷋kjN7iM# l#"K<*z688وKb&e#H*suVY֙]L׭/,;q#Wcd*n2mc[qE*[I`D$}9E]8ͦnٔaK rw໤ܨheJu6zӜ,YXSJ)V\9-+v [ QYjoRjESkV5Klqɏzv<c`̒;gk(&wx?_vT 6іr>4@ RGwC%(2'>U/U&N_oq[c=Ɋ.cE67H}ÓVрek:ۈ5A]'m֭ʚ4yO&A&fRl[*1J#:<OVX1$_7o: 9=MQB'F))me:so&(Go_pK8.`+𢮺%F7(ԏeP(_5R% a+-${*sbl;co<:CQxg0,R" 9o C<=6_^&NlqWI+@5Ukg;nvxmQ"1t1/)А&P /a ,EbؐEOMun1 KZoms >(Qdj(J#e^jҹrtr> $?⺃wDm-F9HTa1mClcÃ76`U\|;tIUq5 ꁍZWC o$qhJbJ̾oKKS r%JonӪ$LHJtW}`7ԡgqoG$@uWHk F{HT^cx" 9# o(@ҍT<;[VKWQ|o鍌/g1NF8Ml<||O?j_'3sM 1rMΏ;b4_r!޹'N'֟yţMSRZ0hDO7T0ro>vݙ$<]˞^@`pv&O#Uwpw_7pD{t'(N㻬&:`]]Vpl #3Dqk=szȀԼ|߷TqWlA7dI%iڐyGwcƐbeaHlf+'cc~6ƍ4@s-8$"!_P^6I8:eAn;nEvv3dkMu^={+! 17hl!}(ؐ>. A: K:g!>a:f8ќkTl%j{quQ`t)̟aҮG Uly$0e3}t4}FO gZpk/+&R[N)N jWaGچd/-rd:6eA2>c 9-95G`Ց9@֮!X\ung;E(-!]WOX7qNS@{pnMZFT"E[wL7(Ttټ|6_= D^*oy!s] 湺+i|29 8ȭUg3M= c isr4:[$(am y(l$Lems5S &ZT$hR%aPWV=-!_Dc˥g!] ~T:#l{U&֒pʇOӴ+xUd(qF_|T? |>`f4itKZ&m(h<-N; ; Cgc w+f! l:^ͧ󴺕_U$a_FlKZo( vjzpG=!.CWUnt'Sa7׶2=z`j-k(^|6"J|"}meKZG(  9o2>cMk3l$ӥ.;ssoXՎcq3=;ӫve-5ڸ\pm!8m/zS#?0^I>z}tr /Jn/krJ֗"< ?w<\}TR {p)hZu;b٫2A-}L_%&k!K=Aqᒥ"vtΏy6īUy!} f5Ki W,>HS[ 4V(Km hPa"fK{Cϼ\ak/5>lj\L/HؚZ~:^Qf,/b:g'fh$z͏\–]e.?l>D7'5ٔfOS 92A gᰁg_G W*ԀnC؝H0\Q{Jn6^-ZGC@8{GGN]OZtj:%/FUJVؒq͟=22;&LpJmVcu V᱄D:>K݌^::L=2W"3^ ܈70Ta8O|,, sYn;m~Hz_E dCNv1`EaU޷_Jl-g|ڵ6GV>,ox$=\9ixȶqО̋p O{{K kؤlŰKcI1E?)>"QɬŖɂMnk#fsM@Qt;6[Շhe4q:ru*sPMO'W9[PY>AE]?ӆ-ɿm?ȳdP'2CCu;~'mBF0hqviJ{۫u4^L73ɋm{GFvϝA) OYoOR;t{dU}hUe6^ jѤ$8hM쐀䒄D68Ԋ>tf7P5ߛd\ss +@>JepV{R+꫘3 ]ata4iViHwY6 -Ax\P->Wb-&wCu)Sv0tRgP-ȱ+t,6EB De y*f:?%8ߚ6xσgwzǁݻ ͰmæN^5 =xr7tvmdz1Oz9"?|r`DGEI5ݎ>3J9-MK[{\K`1g튯Af!vx/Cu ^iVXኔi3~ibXzP{֍qtЌ)t*6zd[C GH', /NtkRBsFO=ѫ UTHFD,F)=%ޝcDå:L+:FEṲ=rS$F&D+V *UفY%=GO<*XPEιY`>Tp$ĩM>GR?Ut-]4`Qi|uh92 ݧ 4]~)cDq7x~!_*]ƅ48$^BɸQ3dV= %lus&۞qy"ZeB%i\-i.qP|7{e^2|wлcS#4&wCad+ sZiS4a9SkheLWF5Oeis\$.(m#dyvX؟Ky0, IiJ`gxiٻMӧK%_9CTcI)hk10ؿugH=1H:,r&5ˌfe?r@# ޾,*pkA kdZ ֚&j–pQpiמ%VqIb"KUk x2m'q$'0, u{JͰLU] a[Xf_S?T2qU< 8ӒgN &4 AY1SɵeOyp0-RQ׾Uh-N c|O.W`)ίUfi%I&Iz7y2` z#fҏ[6q x_W|GEP6x:J }3y ]#^l'Ӥ$ѱw(筪|y+@_r >H 5Bn/\,m^ra'#i.lr\ mB"Ir+)lK7B=\RYבcwM+`1JRG㱆Ut0#c\W/1 c_CiҬmU! /4߈!^v> cė~4u[a|4𖋡i(V?#|&@{l 6A5Tgud B!QoQmb'tJvcվqKRahDBpZˁd%M?a;9OMLr -YP;+𾕯m(zT~ЀݐO\?@a$ Tq/մB'Z ["k8ު0e5X|鉰Y+ _W`¯\1}DԅKQn^ˀ{Y5:I'jl "*yI\HYqpB^?K%|L$H-\7)7S&}0cػG7SGJiyP 4Eg FGu"# sKk]9 i;`x0;2QH5R"8?C L^{ L$Q 2M?Ppr [%3ܫ%7(< TLM2B}%M!{M(Qh2fΫUVoJ!NC]0Ҁc :I+]21dkA Ɔ'[{A*',кk7o~0r^t oC{4!ĽVk”yQ&;y'p͇wT_챙nr /PP?Li%ƢE./Cxr64NZ%%9UȪ\`~omW(]n 6G1נ(gp9)3SS7E [ V~|O uߠs{b;WupMA*|W0nO9vdH+Je(-l;^ /FagjWoKmJ1`ƯLū| 6ߡ ';%PiM,(Ѧ("a,3Îu S-{4kŀ}bLdW0|,ZRpa4vGNU$hr7W+ُr\QNŲr+es'MxF?*S9䵺@_ZfH7ʀv#o3* vgE)gC}ӂ%cL0}9Bd?{"G33GlRk%F>A!^HWvxn?)`sފP$23sYlF܁lh'Byurܓ{ɇ#Gس6?3ayb tam6[mF(-2D{MHt,6nIZ"nٚԡEo'DwlD!@Zd|-Ct2h\LAӈ ͨW(K b5~C:+HJ;GTnbI8IG"-C|!!# OOisú]E!4T%kH*?e&V H;\lEHE][)׭ yg8LOh3zWGy6<@a,b1jeYn&AVlR5L\5]!b~}n3ϮTL0-NG݅/\U2 eSr91#R-x#@skͫ@rMc8!jmɦt +D.tKc3^:*dli3VrNFf@EI`a\6Y zŴXBPE?.<$ꃶZ}>1=wyx+ [8۞-H๗iTAKK5 2ߪ4E;ع/1{kKa\pm>8J#(Sw|2$` @kAc9e될ˤ6G0bi}'[΍C : Hן n2r8!n讬>+f p.V_-0``dd.ުs5*Mwb<9".(M̛s.J/:6UUN49Qrي–uKxccBcKMaD݋k4l燍;`)Q6= [P_@-PRȇxӝ:j=02&w1 svGS3L˒ÝȻSZG ^I.?(=,ަo]Eؖsid@X

4= t9DJQoY9P TP3r `8=l+prGVVU,QwFwu3] bY(/q%['~VQ# һçOME ۀfLD:KS Ǥ+|eNEk VOP Z,RAPnE$NOՎr w (Ec,jULidwO/9p ԵÔ( 76MEɒ p{`)DaP$+SF1Zzf@V k\0TE$s TnUY.!ªpVt lTAů}0z \b,Ҭpr%',! @|,l5*zB/w7C}tNѮ}vaCVLt(ܪ+Ĉw@`{𯞋v7Wjm>]K;̱Ҽu(f;z?Yy/bs9&f, ` N%ܗI+/sQx4Q~82{΋[z?$I.6oj-z^N ZSѦjCm 5n ̫/?7aZQ{ҸE\Jq&=trq>(yI# ;iWivM rLX%Gs${w8f򩠭NN4t"um!Morx[o, NMYD+VY/M@%gK'X ,TnJ ;r]kB;j#3("Q !!¸k3H$;~wH/>EAA9ǵQOs{s'kǪ#9 oƓ پ-YDn2|_FL+945)V"}ur.б[Λ'pR+;PN3Z}fUW8!~8D!'0Cd^*Ph4U?>Lkng㙱ڲnRc\4r5_⣒qEء3zL/rA \!}kVM?9iUYC9kJjᓄ^M5GM␆CO^$ssezquhU܅ =FJBh#o۹@Ā^,\րdd-|!Z.oTQ`85 ǖE|^%>Cin-h^o!5^J-)8I;nZOC*s8J'O=gs 1xy>fp>%J W˔cCV;\(T +[q Jv .ʽشH.MKBLtr9|D'([WQVb U"ejO šGsP,AYa8Ppsu[єzḨf-K֫"v4F|fO<%99CF&I (3BrDͶ # dm;YJ<r[O-WuZKjpV`G)c/ 2:*WlӰwȄŵ*\ɚL }m교uߚJ&D n~Iyn_Nb$y<]yuBJǃ/AtnYYCtP[rlnWبeBQZ˟Ԩ`n2 K"Tܑ4Z|GT3=>vLm:` ggn!/aDZHSa dc taƷvzoW'd-E~v1O}4JŒ$kϧlq˟cuy jY eN.䖸B=:fS(I֪jW0 }z;܇6M‹.Icg%9m>q,rԁҔ̅x`Ҙ𾦝LZMZ 6 27Պ%Ķ%-D=N r08J3A:uCX#s)=nR49r/[=@UIfɴˏa`zuP5 X!S^:}/т-A \18җJ\ יܢD'z݉pCYc,GWH^$ ǩcvXi:vj(ڳH|{{,.A~،46' /?|@9+l+uH8rPj͈:m|rζ)fN(EmUl!-m9鉼6:VE!eW *)p & -As[cq0__*i bCyͭp*Vz%nkQ^XPk払 n*T-)b|7ShۋtاZ"җ32ګMj hB| T7k ϗUHnA1`T10)]㷞;8"++ri7 X)"|H;Xf2~iXZXFu57[vWބXy5y֓M2Vpp`MLbY+ % +Krg7wGwÊ$h,7?;C7tf#zDN(zV6F6YӗSyP=s٬uJ|+%z>Oɬ!oS=9g0 )Z㗟B7 Oy(3/Ա$/9q-# H4췗)s̽arFLEzZǰ njm3H@z>Ԙ#=sрAUŧN /k+#j 5"M3aO)JU-prD,SʃˉPW,dXb|Ys,5y@tdSעPTW-['Opu~5vYki7)hOQwMv[pܺUs<@eM5kAe!V{YH^bBn9ee8M= <<6y8k}Eh^|oae KʺFˡX[8*ʬz`6_(+`ehXgN4IYDszou_\- MzD>⌁'k1_:jJk2$M`,\㷶e`ZgI5ʆz&BjK|l 2E1\?ٯt0Q[|s sJ)'}:{vgf&f1$ph{WxyhQQ#e8.%94C HQ#dѹNr4Љ>"4 U-v *Y9( Dlo2UsSYP;FUA7^{O_ٱ'dfo#ÛDSpp3u&ҭA|X42fzLQ}gn-DH]7?!GDثYv'TՏ-jӹ $t>rtl1 &jHrA7;G1p]`C#dv0c4 6b /'aLV˜ ? gze GˑvqF$N6w'hGN/ v=9$bQK2.?Ih|$5at!|7V{S{)eM)"FfJ,6VB@Ϫ5\^@bNT s|>uߎ:+VU QV<!GB&9\@%k.a?`/i&U&gz뉊`U\0?pA7jʜbz Oh_ܙDGU~`ɏg5·7VK,>ڋ,%Xgs$mm9"P<] J˦:䲯=SY^9Q` >k??,8Z!0Hw2MtqfGR8Q*&~;JL*S Cu@ QXf!Z ܦ\OHA`[U`ܝJNj SeVk%X`̷fDxo+`ow~cˍ5!t=dPl"+,Lk7fM#>~::z6Xj.7N# S0I, 9{DO}on? K!vZGx@'8vxUő_{Jv*$Ş zģ3z,gXd`Z7|<5$o9d ͩfKOq*rЧoIKB(4]\8}'}`&P/5ȑ(qmgl5yww;6g5ǹxF6^5x: ;%&_{6+)Ք(WGdPAA&'n. oTHt?z3lEBk f}7TC:hṾ־ęA`39c"stzOd`Y-pޚLiL|$V#¤DíY\ZNx)5yHm oj&ʬ-ܹ/[Altchq%.BFBPlTH2H%iEB#n)v4ޞ S]>e/K"g5sSbfdWvަrXu1GBElaD!k)*BI 8D} ʦ/IhY 5Q:'|h@+a(dy\~Ԃ%P{?gD)#MK*_OrRHK(z787my*ĎmqZ=Xvi Aζ`:(T֒kq2W|5(X#&mDB'{WQ14H4pR0KV:La mo7iK!b9MJ$Xj.Ӳg&8#8>J刕0@S/$V!4ړ#.,%\8Bfn~ _P^q+3򄧈mLyl'UsO=Cc MQy^՗{9 q4Ԇ/ (BGyvШXLr CLRiҜy"J OX;dO^3Œu|Cr߁Wqމ5{!)aɘ.Mia8#S}ѝ1ÌLL.S)V'CTݫxyG'Tճ̪GAsЏQmv0 rf=nݲUxκxdJE[!ie ̻)}Oީcn m AW~rЃϛ|wOR:`qv<%&K.Z!r\bm=bu8!d` G$!\Yx)!Eu|$Z#dyRܥrNhcMR'磘7^HEλ8<U\5Y"ȑ6U: F"z w+z2 TtwM7ӜHףHaYd$-1%29 y/KlMekBfs\NQ1%_艻?4-n*`S kH}|O@W #}JCMABz mhH2/SLx"'i9x:nT`-#FMZ`!eAIw.:q&jb\D|%%C rNN4ݬ?#ou5|UtPEBY| c>%)/ q6 dݛWX+܋BM/J.7mfB$^;Rړhz[:K;u9>~ִ3D Ou<¢{n/9k&}8/v흚2과O#Kf}jA7s*CG[~YɎ~p tgKtxؾZ{s5?PaiX} I' $r|n(I䱹JNc6#f2w1"Rr4^פ{+kw7CtP)zDZ WЬ.xl|58?گ*,`| ٕ_9)"!bHĠ:o4[,1$qsFrv:ѕ$;Sܢˈ)%GߝZHuE|xLGYH) , ƚhc9(Y5.I3x5Җd=a U[;ޠL-TTòla?3V 3򖉧R߾M<ȣ41vnjDgRfGVVģ 0ZV4_D/VCfe.&#NL[Y$lX<@3A){lgliftY@(nU~46]PX5Us^J.~б#0GmvOي,-l&oV󟁶uH2!_ylߐ`WLŐ9R'.OT(.τ9re6cq4ѧ4Vmvu\T 3 '[)l21,2 L7t2X+mL'h`÷>SAgfC iQ&&dcn'K$Ψt1qh4ȶƟQu `+ādFv0TJ{ M`Al:(TL yG^%x)H8z&AM~AiHszX7Y0IhR9 $܆ a0RVG$gH{4J8?#6M[ZA+qıGb&)Ds㝼]dURmHNb{L[T_Hs~Rb\c5(CoEp\@LNI Ñ[p7w~eK= [iGOC1(aoYnCDUC7#vv&Jj9p鱙-\&yS{!cYif*Cҳ4[Wz{c{?lWj)gM̭,bm6ETy],xB߭Aϓ :r r G1P5xoDži(JNHJ!SaDY;٫옯]ޅkUM !߉Y3l#+_FЏ@i}H=ʚ_aw$bw}Չv^@(g_LG(&4ٶwba/9MGߣq3Dm8qp㋊Y?{f[W s5'6hIuHS?"bQ`QIxCh<Ű,X&9D„Ez&p_4Ѭlxm bv+43i,}i(,%`mת:e?QS aW| itocs%h ZMsw"r$Wbh:4ґl,=LwRp CPJрq[`)[x ''24NWhAtvP# YD9G4;~"@`v iz[\]//af;I rjJ$=k6qB qeAp ݵDb0 1:zl6 OO?8qƕVh4Kr}U$C'KERbzE-wG5~s#`@SUJk_ͯYOd"M-Q3]ib_scuV,rSkiዡ:'Y9P,FDB5߅g 2`&G){%UUhYada vÍPl [`LrnFtEدnX8f/W]a )\Cy3(3ݗpd8wfaw̰ߝPOM&Ť}-=D`D ~%/=&}u٫m\?3?6wdwg:'^)8p3 ϙ:q"ZBi4^H Ë&:swsơd Cn+j/p ׈.p dWKE2 vRKTS36c>-/ |>8ePv}v4K2jR^ 1sˇ;_L4=xW9&7\~pN} c=UE:I.#wUǞnlMHzq ːN.*E?Oye Kqڝh3:~>WB;v>3sB~6Șh.Fg8l‹R P/w+iPpǩ)Y \[i 6uIuX }#!/L;+Ld4~D>%R;v-+P,^^P* X{nzm#'0dXP.dNb[ĒNl'ImY #,  { W5S*R$ *ЇPOw$I-8_a_fbX0]GU=V'0)M=-Ӣ RoXKAdiJB8,H`r W<+'|g$Z%R.Kz:+w70<А.]euڠSYP o|W҉- "l<a G8[hOi !'AkGwvgW!WMl~{#=M_`٥(V}6btЩ7hgZnU͑c.Ë7,U,YפY0&W6]d8f<v"!/_H/4gG@xF6G3x4+F޶ePyвgyP7/fPø)Eu҄'# wG3"5y~-qet /Atdf#&w= ?U*I01/V Z^X-A/EЖgmɁZ>t+yݠվ=<?-P0z{828E^` lXq|7Xr#ji&1yQB"=e`U k;puY5^> F {2_) Mu507؝dJc }] ݥ}x\^TMQg78N/D~ʁz|'bG 3)+Lr6<_{q2ijɚdڇՓ"Gx MԵAFy~6vD MA1O޲Tpr_~wm:p# 4k `~窥,@eWd<s d,|ٵ^yn]3T?:`dI(.н)ɬ)<#Zxh3|-zz!zokN5<I I5rgOzIebI>qϑ#k+atp:%=2I{pw3XA;?yv?3 \t6У)Fa(NyFP71]Mb=ly+|< #AzwYy`1lSdhV[hY`CYZ4_Wá;^ &//|/ lC{$^ 02Sf)]UIV:xd;Vm^U"Zu4g&&2kL.Z5fH1ѐcEF+T'lR V ^['T2'jiUߞg% ̾iEq6io3J K OWQM7FbEYJoA޽bnUCW8%6TV!Z(Ղr5q 6xc\uU=Vj TIakO\<7hәBpN \rCH^4* rT{uc`1#)Tj!(+@ӗ{/P!x½ʶ7+M]8R2P(BZ͋Cɖ}tqI}u5P(g*9 l] +Og!jmeğ;e4|xɭ Dm|?=nn4*FN10<*DR@Pkaoҥ}GKht8䵼ԏJ|Vɼ4~/JbK^4_Z%셋hVHa u16(GCN K gϯ4ZkX}2Gf5)5fmǘZ;_ \>L}|M4,2{$)yԮV/Dڜa+M飱Cn+Ԝm%t:ڧydx"يi3=T{y훐Ek%L0 VNn}7JfX\j1&‘d?qcRx?r vdgt¯$pS/s.VE8 qVË2e, zt⯪h}klDZ"5OsʬM?] ;:[!$r VB:CvЦWEw)ԟ>\;!2ojM74(pټDa$Ə 7'zl<Րڮ7Y_zCJR6Rf:IdDhW%A5u|#x-TMO)`CT 7GT qx'ۉ#rU՝"EKg+L5aZ!uB?[ڇ eٯ:m-YkOrp-|0B3?R<>HxR\rY(m~*P p#`BX . _cymRLE0q=WstGp/ Q͏G.h۵=h_?QA?f0LiiG:$ہR]SL|9<š=)\*%aS3(Y[(vH@Qm, &L؞ |mIm,I·k)`B-gKO'($WG 8>k\K 1NB,s!m"{7{}3%VJɏs1AAoWl5,rԙ~cJDtY?@Q!4MAi1SB{}7xF^!98;F-Sl_3ZXJ3ln! x- %DeB;mkn"׬?|[̿.g3T  \&1e<+6๟KkK]N%"֘^M}1I#Ip *2H&o%y83{ʸԘY3TE:;o;GZBbJqIBeP,,98&-?`ՑKLm4ATm!g;T1ۉ~Vezo՛XEېIB5ߗFChIf_WJj":C{0Ӂ uM_Eu?z~? إu]RQ8,w_{ޛ +Tm_ \ hXjkmO$!lfId]*%C%VsʺǺyAYvx]>{OYsH|@dm)b>nͪ!f-؁cO5VFs[ OȘHkud'=:Ɨ2fwk{i Ф ޥOaICYid`I4èßfnݲ W&^Z~l%EZL 9}W:X[G҉VK,}i ‹c\=KT[9׶#f*=~deWbZ3;u=zޣ~Znoͭ3o7tpџ#.e}E* )iia%;#iԺ1=61F'K}UPYzvmz)fx!=6/ƣw'h['".p6Lo (R;ɧBP L}:2j\jP}M1cPU# Q9J]8#}ybmبHJxia'q a$*\bKY!s\rgUț:@mHT^?aB[M9zY@6ESϲK~ߙ$ڲ<p %KQ" Z[ma^6ϩbR\sD趠vi𶦍”c:+]+f.7K2܏ͮ5=]91>%ȚXaW,/dՑ .?~k0{|*̛|8rբWJ^ "BPRb~r٬!Z}l:E/Aw4@^%b:V!'}pAI1[j06\1E&Ĩ]2:5L"+в<*I:CL rxfˋ4u{;1`Z3LE$՘ν/<  Κ``hQP.U:,ᘪnf `*~M.c>ZyC56הnWݗ?Xh@q4\ \Α}s4G,1Ӱ@YI6Wp Zu4ZWo Â[ܥ aME_ͦ]g ]S3or|IpM#R0ULI)Lb~l=`(cb/ڊ+{fu}Gtudf%ފ}W',\oQC{7&m_䕣Fnb], RP6S;@לMʨ*K_!@Y+=yy1]i#:|e$5 +0.\kZ,m_jbζBZcUaFz뼝^Nh"Z;hӛUZ dOU}b_T*G.R/lGRB, ޢxL`'>JYs{j,I}4qFEos}HQPDɜjIu&$EWة|;,@a3=eW^+I~+߃]>!oߚ8$&>(+ߤҒ _$br_{9$Wui~O1Frа*ֺw@w(71fWlAb'EČge|HM^i7$Ys@3+n؜$K*U3nYl]TP6',zS"s)]iMJ_bb('-BH.Y4ƛ\;.F&z2D CsW&V͟Rwb zi17u/Eɶ:()ndbDG{0x_s 4, 1|*N\QzEڰE[(W?yquS{h5,ɀw˞P7ׯ/N#:am-!lfD[^ m QFjqlLl_+Ah|B~rrKixC|Ye`vKax"S)almV3߶lVо$r XFyOG(%GhN2wRrʓ~t;QPn5CSse7HG}]]7\;nJ2d^x. [Opk!S$w9m:ՂGtaOV V$o\["9&*=d 2φ{dŇ\ٕ'G9Goțy/2+@Q[y}>{ݸơR^i{wvRE{He$4kag^:C]wu[{zke ͮ]bp!QV%~`qʹg͟^:bujMK"fud 1z#{lc2畱aF"MQeXg=u`&W ri pXc9U ̓gSxoSe$HݎWc(7tEeR%!?>WljUM\'@@/ Ga9*YUsHYX (u)5ҋm>ŭza}3#h@ZJFLB]ٿ{ 5vM%(W'16Himu32ܩOdl4O|[h$Dć+TN TgAkUIDx!lqRt.V*b۴k([2xX/nzx50ݣw9Yyuf8J+'*G[IN`Ha"uƒ斬N;_ڪONZzuj[]&Tn|L+B=Küajط_ʔiL mI<<꣺.8^e׮/2' W͔ kOOǠOdŲ)We3S@\ɔՅuyi ?a'fɐ`IA{CHs [z }I|c ~ā pi 11pr_hg?w<|#2$^Z܊+Xna$k()Ms:#8jne 4X_P. v'cX>U3 m$OS3c97Ǵ&[ʹI9 "cUG/I Y־_yhlY(Jg!{ɮS "tR}G.nωwB}K|Vis IK[nF3,TuASIeQyTGwYĔ:wd͵?͈f(8Y ] =W޷ MW6a; gr{{mdE`ch._^P6:AJq䩇i!掴pu[LH6Gu.K0h L#zd)xBᤀ_Po0 o6ER޴7[ա^#}Ggvw,7b4ecBTzAC \ hA~]Sʇ G( R0ZPhqݚ`ӬBWGTzgP}\8l_>qZBR4gUB9 )󂉏ӝmnnB{?.V<^'A~ wDf'6]G̤azDHܮOOg,Qagu w fl;ܫ.RND4TPA7M# o]0{<"z]8LB?F b΍_{MW6}q4U$U!X[,.G/(༘ZjO=MPJwny<FyIx-BjdN*  4ٲ Tws$ @ۏÄ҆vD=.)Ooapދ}T"eKDS!} hyE#Kkrc*J"qs}35y˵@P3){K`vdh+x\0I[ҝ8Y>,JMɭ 86ɅLV4 (=P~g MJ>σ=, ߦ4wtn--"b]Q*_:G3m٢[I9@X/.K H2N)byYN0VVЌͭY+4[ 0~Iy ;#4CY82k/&\Cc#YyJCN&y2~:sfrVspNO(I_R `(n;S~o~:b .jVoT4>,#wˣ%{$a]I:2IhM5,v@uvO27Xrk@Xe@_QH/@˒d`nPG#=5>WvG S52C@,t~\ʩ;>sxjGQiD١ػ@D:YQ"4kHd,x˯` c0y~f{00`ŐigDdtj0<䊪u>_ڍbOaq(`#UY?T**?.Jh7]redYp S}\AF%Q~Rf;MۻwJ%zAyTCԇoT;^&-9!uת JJ1TҊm1OS5)lnt#863Z+^:kP> ˝lo|c\>4h"LvV-VMȋC=尦Z83SDy6n\V)<gxuC^8P)ÿʞ8a\1Ů?kج>Z|dA?HB{9$3E{6Բ+Gw2Mt%xMt\5ޝy'u,2[$04OsX< `_Lyi7Nf Ma Jr mWPC<!.B}&Ah<]PMg7&|};A4U i N +-ƒ%ad􌲖btZD~Pv03?]ύ $w05DQv3=3Px^? DhO`ʎ A㯈QPs5eCauu/pO^PJ3WБ8H5SpwE*џ`پ9:C.)ީ#ݛnǥ{ 3[ ;q'me@+'ޗpL\,lVS\>NZ|Ce&~+z2,KVuaEfsjmoMA,*ٕ2Kr"$|6pb2 S v͞_6Ƒtʳk,Vg'jwK JFN9VT9Qs_ŷ [%2aa^(zߵB{[5øNPmE_j䒃 `tZ'wF6%핛H(LigO—:},Fq&cqe~iS q.QxoMU!^/EH0Vi',t^ I(Wfݚm_BV-$bzq8=s=>g?(!w6#*BgˉRmI.}R6.1fuWs#όi3&"+x3CxuJrw&Yapb,mm[K Du­N@ü&z-q/:=rYOG K1nE.Q^k/NJ[|@CR T5| [h[,cq+{;K4aa(=}NAڐ1%0QlP!ƻ}: ^D'}tK~۝Q\YEn7Ɔn,)ʫP 8?Iǯm 1!rhdY^O,mXH Ы* ˾[ElMQ-ЖU#A훢0p_ )>quboD` YĦJJAHiέ].2n<#0lT2\rH˓`'h\ Ah%4hɒ:;X>2a5ԋ /Ls"u pS[sLkJ@)CϜlHʪhRo&:"i`S#,.MEYA; _V8Enjḯ"dNVUqH`h8߬ 2P쬵콜;hur!-n8]u!tYPCXTDy%x٤I cg#ƀZ2_ ~ʓaI%X;TI?[Q>Ř *\B0QWX$ڕXSp2V !0K8͇zlJ$/ߊA_֏e E_kFO1OǥZm+ʟ&6h>t22و$ K9}D#4K;evN[./e+&[Ȱ2 ЬM>C/k+pI0kN'}T9MI)l5/Si9dfI?9aW% k62=U"رըU{[Bwǵgj0AEC]ۢ" Fm/R+Qmi|# *8 XbE-􃓓ͷg/k:4ͷ -LO3o|[Rˣ7>c_0 GEC'.Q=SD&hN@$P-r8K;!(5B2Du-J]DJQ=U]s.K|kŤsZ@[?Ue VQTu^[!zFP#ݍ/Fcdck1sb6#K2@,] S^TVOQ!C@QiEOPy2$MLx^/(ԘJ`.Z^k|,FZeB0e@jB7tA5(b {V 4Jx

RTiP;8Tᔛk0e\-,)l#.&M6RlikC\[ҳې^A,|]zo@C| s@_#_6̜PlP 7뉞iњaZ=n-B!;28 Ο'/iX}g:z%ˬytN^5+ */` r"ho^L>J]qr?衚1ij>?uh$-缬WwPDD~.&{5ً4j<߸`I@ک<$Z9vi WEtC'2&>Q eȻ&͆ۉ`R5!>Дqo٠[RmPI&sn2N:M^Qz]RBS".N]IJ?Hɚ3sh=x(E)MUy>ڑ߰*}T% xfgG˸ RA0{.fsxxЖS#1[x pc(IF? '%L;fFu a>p*FQO lV?@aoڎuq 4xB/YVoS?&-" YÐ/E~VkG3WЀ!YV快<ߍ.C]60 K/{&U +Hn:PS8Fj=?7O &jж4?n(\q,^?as}|%>l\{%Af#RLd݆> Ѕ59TaJ#.al?AJǶr6l#ct;eۑyu'|oE5‹is8qI($3Zߖ,#ΰ7s)@]/ppEzfw?Ndc\=m>(aX b؄5 s0ZZ1+ %:'YJR:Ƣ@f>Ǒ01k(˾0Җ0ҋwMi:}uއ赊GyB6t#M6X&$dT@3I腋yQ%NG'Ne?u:[Ane1EO}u#_SPٌv,UenM+JS>MTsR9?#D6>͈la׳l_w`ml*CMt{F?ۯV] O%F Z:ųCMc4\+Xk ^xh2}IуKR-?![wxD2y˧Sx3vo꠵pXlpE&3n5YNxPjn_(+wR6f^qf/kLUdΓ ف guSqh0S] #zWB(r%z w.ztr+M,dd \p:Navd@H;Q܁i[p/lJzh&cU7i8Դ9)&5 7"9BI9 Ϸ @i5FoNqua) B-[sGQ'F10Fߣ #Ogb c{ҏk3Oifo4d+ Ñfv s4D2#x+kK$(=~&QILf6tj 6f $ׂ+Z3X.ddަ8(_ʰ3%5Cp8l5h"ւ)fQz /^:>ӚI}C5l#ϮG9I/E}*&8`}V4ta.IeA5e,iӜ5\Vso*8ׇ)Yǔ9(\e1}Mܴpz^AD!CPsj_asi{I 0tpK_ :6HaYM $$  !۵x2o?̛`lBuG~J pHK%!AK.|v??wm `.~`UŒȏ%aPVl$ЬbGOQ'i[N,09~ ٱU8RF'7 /O\4Me# RF%wF|TsϔmpCK4dn\):=?hcm)HGТ@MHE$*T 5C7'TKCٮcwT9A86 ۱iGE&?zvռ$7dރԇ ϱ͏J>KN`+U]n 7G NgUR$4Y0P{Kכt禹>B8BdCia:5& dM mn}sq^wB,t82 Cw5:֛$BMezU})߼mvpꙷ0<aV"KǕGLJ wMr{~DFj?w$p znC}?=o&ҤVI&{f/y5A(!IZ^*wxül|ӫ@$h 7r@]OI1( DSB{5W6f%C1&Zo.~:>~g2 oD hO9F┗g!=#7--+rOY-&̹HH;uYы"X'_EڅI^扯^@+sK\nŶ˄&L턷 +*|&l^ގX1HzX%߯*籓S$|)aCQ$y::792NB!Px+ڳ b)P^IJ ER=˜AN~ѵЩSap87"Fn4o$xZ.ױRx=OKi7+_wf4ZMh4Uz4pHD'*']hMVKt8I>LU>n>P?x@?n6rX2+Z} EN`hw2LaL]0 b&R Bg p8ʱ~ ksM*>~"^\Au}>}#h1<ݥSSWcO??RFKԊEE하1J S֎L5(kiB$_kOL=}S>iJ MWbmXfV3T@hȧk((u {w3%ܸp֮ʁ8#@o-+lR@b/s&#:=&=O2f?wFKWlduSE܃mړǙ]YidRBMJQ~M),d{>nZ*3D, q{W`PKB;W_G 9h=SaMVT]GU@!OeF:gpܦ,h͛65-ӇLY|'6.YLL[cW"Y){8ycU| .691sep3Ąqw M(%u9s pJv fanQo-y*B.$ixi|n[K*\X;!zCT{td5 ̕KB)t*SAޫ%3q=W1}f6FC`8s.GiN 1 ^|uǸ*a6a` 7tT6{ڤWk q,JRtȜsg%}45+%t1ǧ}mgxob?XM0__բ @{e 3Q [Y {Iug 86HLBMтrUYC?#ڴqhtps}rxnhʞE/渧 QM@54ŗN_a8 _fܣ,@j+2oF{^^N5џQ&7ag]wOX˄̝]-d kwlw= TTqm+Ԅ7yv{ л! 2ٝ QSZ\fj+K3dP=7ןs0o_,g~i&ǀ+OgVUX(ߑ:d.#a!qV :WTLLb Ҙ4|'Lj8G/胢z@<ر W8VHNj̓$}0"6*N6*1c$uJ+jh '2AqܘDY[M,ehL4Cw8] n1>:oi+¹Jҕ{nOTӈSl3Npǧ J,El}v[GIDj|w/٥C |ܦc!NjM[AؿHZ2,Tj٣ҥ=b۷,UGfP:cS;G(+@= vblѮ2bS)DŽ4(EIRtoI]/r| ~\ʘ$`5gS47(Bj酰?4˿ TXZQ!l2%CI{tI8zSd]9HsڼB^.ɽ(;8IKYe0  ֏Fr\YhRn TL5S SW󅶊F0MHe5I 9H z=FɷUl3\lUo!8ϝ%8~T| 1 s /ΰrɇ}]p/{G*!-}_@o"Moh GΘEʽ>`vLJuYubbN)t>'8:J g{ljrF HO}3'GO1 p(CWm $uf58lI!LQiRY/{m =#0!cٍC͖(r!E %Xַ3G!KrZ.KR(;&5|sPȓisI#B2J Vi jPF,b Puu8{B7< V` "|t7u̟ MF Z]xaճa_zFw4jGmO%:WYս$f˅YBUC\Ѯd m-q `R}*f]=D[$5~0D||o\9lIZ&Ϡj,$EG_ړ|1ב2E6a܋KqCoGY`T{ rEJ-a>4F,>S$e@:(U> kz f4 3)x$'Œ6Ʊh3KOm~y4Scڐ^[bJ|A xGhod/\#c7Y9ۑ3^:ƭ"EGp@Y=Q]6AAlءGw}W(2XSkˉ=a0dEy)RP86="p^ܗF+Jfɭ=1ׯ e8ccf:@$z᳂BNll/^"&xqACPĖ,;"~KRJE v ]7ftBDzHc5?) &*a +j`16]Gb䏍঑ e{(DFb]ج92:EBv:pG@x2(%Yo"fr]Gg(fc.I*9r4St jyeѓª׉SrGYh!^.{nSRQSڽMNI~եpܾjE;ќ} ;?٨X7lO|bLlf@( `QthQpħȾXyr 671n⾠8/{ꆴ?<[1@/\Fa]fchJιazR )tPCS.@l0j$j߹U6EOL&J̀MA?]*11z" I^` Ndž;2Ӈ8$鳕_4|s 1n eL{܄uoB`JB6 ,􄷠_"Yf22X=:fx4t㻷ܩ'{rU?ǣtsHaKay 6%;X)Zcl/d%uRTj45iD39R_ݼ 倄6_׾N@bᮖV/_yv-ew~v"W0)3X(5 q?u< CzqLE7z.ZKWޖpS H}2 16=ZMLĜ2B5 hg/xIT@FFw#a6KؙO\SkZvQEPAu5` P0eH(ҳזȕpX^;Hv0_Q-y 1Frф{Čd?vޣ?h(HO|>4+|.kC-,H,a+}Dsع@@^P-vb}m* VS #8 CE`#T;pz〤c&!GvPěC)7y[Y$K$=a0Vf&Gt ]c>j]8%dSQUlT"|Ș {2M_C_vNl ('bK`4C} ,#"R=٨ˑ x<]EFmHQ'WV~fBL,d}럓{ r@Mij>ܡT,䒤P΂d3r>zܿKx`Dc UwaYF':(Ankоɥ)J#o 8>;w\p &V' C.J'3ꚩOQ&56~k o'#QK&9+0%ķ>Jc&k@v ʿQjwu'{Ο@xE/ؑ2n mD ?=ɤP'4Dž_Wa_jt*1;Obƛdg1]w&ˊΣMqo$QGJ %{6K,Mfa$|dZTab+{̋1/F푺HBNA:VJ$-Cقbq}0rMtvxWB* _q-UR~g3GiLd'Nɛ4"] b ]Osl׫J+qEH"7ZPmR xK3ںa_T@dFMѥS]%Hb'|+j*' 3<mh[u5Z˭GY"tNBOhcbRbt}^$/m 7YtqN(rgk+Y-}`jnĮi:ϡr\/~J&hOOaD9V(4tٕkIS+Oh›0/ŧNKF#t|<~gJ%J**_8lo9ETKk4=_փ>hh`cX_69< ˜ ŅBr_&n2Ľ?,ΎLN$hl]~ߛ"&~bG(uVy2ttˡdܠp31).lsC2&B" Rܓ\1  e!_$~.f*S{z<޷{BmZzӿ+l>T-gP-:01%c{ϋܴjFbéfL@NIO).~f?::h_t6l^0M!sJ^^a>_t= ii.;LO:LDBujm\Ni_x^i:K|c?b|oL|c`ē_\c.f),bVKP9vS}y8j}fzF2b;Wpo?x:>g_ V%`㤄735ӂR!C:c~%*z ׇr1@8} 1<7`O@Vy'!@ԇͼ]Sq=^tʖ<ۑ+ < YzPN KDoXPGcft滻Gq:Vrp9(| UBOeYU?hV<;snᚋ)!DԶJ<yR _.Ҭ:-TR)oK*&D~mj O]6cXJgڏFO;S&#)*fR 89kzUb/ ȬJ, DN%ZG2Cav`;DY=s:LgfA l^m5@(wxH )Ǿք$Vjѐ\L-$@/w"st ,(aiHyW·纪ځShF1S*pTҾ2^>NۓwDY1̝J\B/l -WbA%^1$֯,#4)~O"Ȁf\(lFᮽт?aO (h8kHj.p 6O!=(؃U_Bf vj*ܰy/LqԞpTvX?gv0׆2h?A;̬,g$q,AOYDzϥ~l_z26FLl'~nY;&N?eڛ*L8Dtm{D'*=:aQ}7 Vq 1ngZuDG `md]d<}zW4wr/Xb><KAW/bR5Yunَ–P`j |J57OP C{J;̎|HwGHEnVJsB7ڥΕG+QHF2W=t6y9` 9ݡ]B4s}[E~~ߏ)҂V1 ~4^X &Q(4`t~h$DZ`-z-[["WZHLDWT-` Eε_~n{<_ԾW,9M)v,L6(QSTt[#Bl5vv"9 U8إ7)=t ?oZ_VLJYkxL}FjVq8yH1VyZ„mϵ=_*j%CĎH[|Օ2$6"qw"l<ơ^낷qe:e7|ߘK+C1 8.))AH79{UdPEf}f7lUXJ{A4= d۲9iIh&2;4CnjV/B5Yioȇ3*()\I!} n":˦)uELkЏbzS|ec(b|UAbm)S >LKX8Ut4g BuVv]EU(BW5ƉCA${alS#+6Pwg `_LCX?C"'%j -=N!qWx)4㌵Cy6/hZ7vM)1W!ڸً;p_Hl u:ɍ$PGWe{LgDbIgp-(+o9(,.;}'@DZKe6W"x%2->B`Q 0}96kiu:W>ң z ,:ɠV87Cq/^e޸_ZzyJfR!N;j!JwZ*~kt~ m6 mh'0`h^[rm,NDkw2D_gӊPLeɪjGx7+<_Hw8~t☲2oHfN]@>)DxwkR',f\4k)D(A 髬QaAg~ T@VBԄ;JZvmthbAz:zh6 '$Ro 6SצGRmpHw5_r a^շ˕\V YxÎݫ6*ʛ\x޽5(chbc=W>co$^vq^" N2r6[3gFGo ǬUWBjD 3aҦ9o!=P\a#njk\GDg [qӊ,k 4k-8p^lU[P99zsZɾݑÄV+.dXBtZ3veELg2^vr zh(=Az+3ˁأjܔA[kwKS$%ϻ93nrU~l'0tMCrLJ-w~TZ`մŮ:= u(a'Uį"sI9]w t.p2'XI#Ă%6&;b}r4<n9KmjWiRL̒@0ZAywe-o9WL?j]1G:?沒ا$<<& (nmKW[ l"a g*Q V|dwZbvcޓ^;5D!H[62z_6Gd| TlձB+16ΕB$d~=T?J|ŎfX_7}%NpTWD'/6]p$q4=5.?j2o펦-{)qMad;iŽԹVBGWMBV+Գ9UuA)6}~F&s "$>`%bШm53qboP*yEX#_Q7>~f;rQt9r:d:da3f7pE,54"JPpG7ߥo1`1U^$ aHXN7j9y#O[c[s](0˚ci5dkYJc2GSpS-q(v ^O vja&7䵦LU7b^.5|BǏus'z$kHSQi#ԙ~v< |f2q, YT;yd(ȣAJ*!9y[Nφ6$H#hJ̣@I8>+ݿY2#Xpx$(\miVYrִ2xe VX[9Yh? c{ "2 _ YGz_afb¤M?"(EygbUm6%KEK,RI%p>NH4wU۞_bh7'4~*U2ZRP (kƒ2~g،]Z(dnXcg6|"o xSR$u58UXG'l0!2ȶVޑO|Vawٞ=># CJddu7G: .X '俥?PrXblc$~OUs  &kX(8-czp4GB&!rG<"ߜsUWobjT^bG5|*|Aw|A{7ntWQ1j0ANF{^4_9'[i`ഇ) MbQFz|{cw')UhxၷR`6~L :7LվBTȶ/#; 'TMrv+7U[v W\Ў,޴a,՟$4 =q;δ)qdKd| ?3* p~݃ [I@XuQ%(bS<]A2} E' rONK'kC\le#ƺGd~Ż,q5r %!sЩX`P*k /.~Y*w|6S r!.kir7UQon@nzhL%rϾWQm1⽝ 'jdt{4}1?0F>{_"7a nRu#&;3޲vvl;sgh"BD2`Z[+S$Cpcc$41اse0 M;лehU=e]If$(WӤNr 4tKB0 ֺ luΊxˎw;WE `ъYYA{l qK0D?4Z1[,;#1Vˁz?蘿]šCr3qsvhJJMx8n]xϯ%u6L_6]t8gd쳟k%_͖ F>˃!>?{]=nh%wy/Ô[ \MrW"%iouړkg}(&(JuRJ!W2u SķGޜ)>9؃xZO8 .r}+?,1ՙ,B=; |O^/gS0TΫ_@}E荰Ty;^.vNBۑբF&ظ^\υgq{&tOQA6r268T1'L9? 9so5Du XbM7[/1r 4n(;jv >I!EdAVs;""^1tfAC(SZ f㇑ZiSc#tq;1F @Z* _ H틗@; `֥)h-HޗX+gRpfP_wݧw&N2,$VMQ;L%Mщd6Qxz{Ι A(t "hBdbjv.a 붉AVsR_T-TeLǑLJb` K[2)0p=ت#hxHzp`1pwL:`]7%#n毒+:j1!ӯ W;NRڛUαKoZ@fͻ : mTwq $w5Zű]-Vò5]h͹a?޿%Yy̤RC*ؖH8yHy9g9Ezo72db%#V z˙̼VvyP+mToOOp1vGX{7x'|/ ZE1+VJW1Ŝ<~ jxlRU*t6:KCS[;x]3"+Y v2fSL'#mv+t/tH:N;KiիtDIV#2'[K#/Aibw<"1WI>Fq:+2vY2Oe]0dxL.ӂ/bS֠> |#}N:ߠ",L̋UDr$:{LZIEDDb{W^jCrYClmZUԂ5RJ7,ڇ}\hbgHe1_%{{E=q9te&њT rżwڭ%SpDӉH}opm-ܔ8fA0kJG҉Xr]j]Ԫ1Їږ~i_}#x& F29nS+P\BH'jpʿD/f }'_W`|IB.SM.񶱶sAj赪b {MCH?Yds{S1չ_(ݚ.qjnrHύ OuvjW_NBҧ'4=F2$IBՈA萫,qn: L,XSO*I<4w? 2D>^e9USh~pWu4eeͿHum!"e;slf͞EC}Fn[jJޅ/2 i䄰kUԑllR&;7Q CNNUdRxw#Oji^g'FJhJOéY][8Xq̾Z(iA1nK Fإ(?'Q I"Y dɽGȔńu`fnRin鄸^#i5em(uHO;ȨLDZEIQNk2hj| wNJë]IGuhL*؇u ٍճO;&`@Ip$wuuݹ}p@ r)}):xTjw? ./'a^XF+64Yڲ1^zAgw!MvhB\Y}/1aB"͚NRGAZ |匕r?!a-Ɍvصݢ#:+۬|rןJMLƒSԗ'wz(V C0S@) N#Q\fYL׋ l,h|>pZWCQ@Rm&F@َzl,%uy.FY>tUJ~XC.>!J#cC_ 4B^KC[^F:@YL lj_6fg_B~TEj0r 0ۧ텙>w% t)|4iGk0qQ2_ z֒`fǣ`0\;-R0gQ'͞r%j! B9W+J*IA)]10 Q DzI$\}&L3E")LDo>v]4A}qdֆ^(2Ui,ȞݕJ'څՄUO[K a|` =_f/j#^8{0} _/E:&"N- )@V3ϒ+"/}9w=~0+O w?inb/=Û5D583V+"&ȅOSc dF"`]CZdsy(Jiԁع RQ6tQԿ >J?7a A}Hϫw nau^iz=/UfiR>4U柫VĜ:%Ak})8N;Hr/3 @}QRSnvQį͐}D=@.1vݔR8_GQsz, 3\kɊfH,xVz$ēt#h4UsR@^6s%YcH otcGl16o6ׇ!&!=*qЕp+ȾD7L`\v]{[t1pd= &A LA/98t|LiU3)MPOl3`5;Qs~ۯ? 'R bgsb]C\4U5VZ "X I݀ކ?nԓ˚xbięPI(v`9-ekI}sZ yA?֬ay\7+]8BU8^f=@NR1' nAQ1ǑP_Ԓ*=͂VyĚ[eWuO7 (bh,!33+s"ysr$.@+O0F`0jT")<"AW`ǁ# ݜsLqٜ w6@M7RC^!כt@˹#aSF)Ba/"(v*,!r&nz=;e6W)9^N7Xe?KMҹC4mpoY8/쁥V8!YAq0o)tO݇J;-u5,Ӛsoȧ6rFk;e+ *0DhI=RS6{F^ șթQ_CfXˍ~'Cг_FB"Jd/h E#%Dɦ"T-;~,*S_r"RRWpvM5z^{ކ:^5fO3.Wn=O`ÜL];dD Ubޕ:W&Z@x(m%H]]iO+h9&)JKcbHȬ20~3 F+'WvQ\:UWΉKi5\io g[AZVИ"|ڶ4?ex0$L.D:A?cJ whcuvCI`z`|B%p'n1Վi*x[Red N,q|}O\KIvGlo{H̵!L'̮7@rk!'Wkr6L^i ˌɬf>Yt:̐͡$mWAuvd ??Mm^[5򒍹A^|$:Y*]˙s7 ~09E;Q2q~.j/>K"6|R#I16 қ=LVMNpx:HkfEq% N"򲌝T!+:h&^1PPBBP;g9[2)7Eʈ&Vj_%x3ؽŃvnk#&Mk&w9Y()yd43S2z!s5$NL8qL!):Y`uRgzԟϔd-^<3x%DšM{o953?t}Wg^Or4s7UCɏ9h B($<&h=Ƒ!r&by7+Í~X%@hzjByK"6E[ZNuÌ m;ݚ?clSC8 s`}V&,q?Cϱ1aX> ?9'fB^30HU¼q чl%z&^)[.|DWys-,AD˴DA?޿سvz%Ǔ|ȌMf{xn\kG{ $ZӐr 93ZPo㉦SjlZep,K@-NQʠ#:h/vDnSDŸtۣ~5}4V&| Q{No˷Q(tP~5'tJ5 M:t &]a eu,=}"qH4cGߪAW;/5rK,VmL:uи&Nkҭe-&. 橮43z@[N$&L<=cv#*8oAЈDBqNQ]Jgr.0WPMeOi% 't0ٲV!3h8k*c")ݤ8vyTW^.Zڱ{s.`2ֱ ҮUѦ$qpF̣< MhLs+qn7%JZKuGxky#䰵_eҾgm}+z_<5^ ,IYd71M/ˑ]^p6})ÆZU r\>DހůАwo9{olXxi xy{ti' 0G;Ii0 2ةŝ(KbH6D!Uox6|r̅џ^U+Mgţu/ogR)dm>ΟteoieR/!($07kUHUJ~^VfGVC~@q}<(|\]ɤdҶX~Syg#hD)G9J.raX3L8V0lU.F φSogJiCOP $'MYh+aб.te&Obkt~ͪJ)NL{hzYvL0__`nO.6)f~K!AL#(0׮eֆ#Npɷ%0c E]N|[ݻ==t^Hwϙ,[[hڟ20$vA˰#; KƨOϚ}#D49j%efVWS2*I!#JDy $GVƠgʵ^|rBe׷J3f6?!-ܟw2/(k Pnp6dL<{N39.{+U@ P翥$'*c8?sIKW^LUԂX^Z@V#&2nӿ8[UNa8F$HmkT,̘V/c̭ATXtig78r5;/A0,Z?# s#B@:@%oLf,~b {g_21#X_GcfX c-&zfYdL ]ELH4tB-.}cb*h$LayyIN7;=kvƭ[߿)YL<:; fH@ :!uϳ.8SǧH&;CT w~~\bDx瘛qPZ<躧wȞ"9K`)ӷ. &nKΠs Ox]1Pù쭃Ѱ$4)SCa_\0`BbŸN{Kg3W=FDbہ1xxmw_+aGvIclz1[FΥZq{N ;w l%Z6٣Ѡa%v*V{y{;u @K9o,ܸ=¾c"yw[0AJ…}ѿQLonj6%o42PQrгS$3ʊegFZ)0K e.%^l>E?҈y}c=o50HGg&3AXSܒM9cxk ]:>37lv$Y/]C(<0lN&è/V^rVr{*m~B7bUnmpQ=6u ޾Fʙ!y톚 Ý=~],_.qg !pFeVќ T}h9k(δ 0w ` nKNvV^W7E ݾcn/c6d-9#8լAے8:qc{ N %SǭЎ)ɩc`<~\Uzƍ1x_H,F-AMaCv{uJ˺(W΢Hc'qgm^[~B=TF B~aBEtp6dy%|_e ˼`dShOc-[(bJ qԗ@r7#1uCbDhln̸,Y#~.nce|Rs5;kRbۺ\Cff2oBDVOdWP{VʵZ pA,;/ l@ArN#'nZg4[OJ2mNOi1atb LpB3`"Ix/f"6]?8,xC j&+hN|tE>ߙU2#2=}/0b!ody<"JIcni>§Q@8nmLFpP>=U 9u.`fc*XV=?yK9n$[:/7^5z7$6L ๤&->ru Қ s| xe/FĥrY1Rk x ó% ,TQ2H=-+Mij vz{<oOp|B`kyf!6 H?屠?#"5AH~ e x6Ǚ6H j*4пTÂCKG8r}&@Ͱ&;?!i5 &" O9Ey!(Ή([8LoYZm" q'@#%L#=U5ToѦqj-) MagFKm0b0m-ؠN4kQRXN,~%lxהi]=$zb) Һ 0L7ӃΓ}H ZFƷy.`8= a-oTtõ*LfKk}MQ@ƿÑl\:9uueAMy }' Ad_dOA{+S(AfCq搹(=!e+RH~cDzCݒ;nH,ҫR+eFºkr eNidK!%hznؐLl[Q9αˡKW|E7#Y@p%QM 9XteݹƠNjUXL1/D@ºܵWVi;/i8˅"U,T*~VjD9G](҈[^!|nƥ0 f]|m@"FȠQRmxrN>ۤA˩uP>a@ޝakAUhsӢO@}e}Mu85èDGwR`uzU0e|3 X%w24T2F!^\E6&D D+1ή`Md&c69xr\i3;S/샰EAG`yQMPSJ5Vi4rSv;`^2kt,ڒ_W9;4U XEY3кd=ωO<+EVW@ִ͵U9a+bAGF#^Ӻ.pu'p}RGc}ibjy9755mgF x8=p`ҥ.GtY!59И{:ʒ}oEF>-3lp`8|6CQɴ*2}aI!\W.f3nv"ۭp]k hGy_M7Ke2r"IF2U;Ӂ\QQҠeȼo5~[p}ݼىpdD;yd!)J}8ID0*xf~ PgbѤ%RgE#6qo/XX|Oҭ/%h-qw>;D$ ( {CuNҒ|/qS~ⷿLG]!1;0k Q`33 Ψ8f ˞Wn̈MFhs6LG@Njw<БQo9p~ܮCϵqVjt$BsjSpz`b8|ofzrgT?fDdU=m]nS1y :j*V݇ P?UG9wd(OC 鎅$}Bv4wZ˺otI68Y;=J şv\hw cVE*Jw<2:QpѓgxO/↿YkY= BNO)5rd@X SIO}'WHfM)YfbKMI#ޑ^FikD u4KGCm)cVP8̧180?0t߽XUCTPPpZH8vdAA 4cW1lk.PTP Fk!.@7?|uQĴeûSGyefQZlLu]xya YkEܔ.օ.A,ʶf/6#fx,=xޓ׏Z7k p E ["T(]KxԹ#;KGi/ݶȤ; 3.)MKr8 2 U?X#AfV37oJQE#F1YI+Qvsv[xR\dct(rvRU>@RdG2`5T^pzaT,:ÑZu}^2>x񵀊NcZq%g)6ѿBd;lpU>鸗xM zk=ϭW_M{s [D<U_0EԜvE `>v_vgmgYykK(?0pX0ʍUXpiԏٸ|}4lޢa}slP7 $K3d4SMzslh|;)QSW* YRdž7~=c"-S8lLIU J8lɮΣ$QOѤSriqXE~Źyx;"~2ֺUI۸i>pnlOf]:R9zxVKT5\Uy܋&[6lXlT$Q>95z>M8Y9}esrCfZrމ_5gMD!ʼgR;uRhZ`OЮ,JlJp0v-ht" .%VjN'& ,V^m\wDxd8ve&dd .R`{z-0kGB<)P¡tN*-L> 54Pj#p^ RiMmt([fIǃ5؄X m{! Ix!WeJZx%2(kL!ºM5S$R߻˓-|ϼ\SxK3-5nv!~&ڒrkfv8J\v\ Y/B\ޢש(9D6NbJBN:lԻu33nWZp zfTّAN1o/ 2gȿvǎܰL IOE&B]>$90题LOTQ&$* QBA:嵡Gu7[N6JfhɢǓȃPZ.v׽Y}aLUl3f%r1bho/"^G]/$ #R~@V[ A" 68@1S(YM62FIWQwzZe!N T{-l̋%>!Ar#͉Q|ۥEH)NO2P^tQPtR>)d=q]%c".yXTD`XYX3i9ZU)ܾo|+&VE8cؖ̆dB]I ִQjv:.ljR҅++U0z S7fNy-H>Rj& f*CԵ :(pp VH4gԑ^!.u'p%g(ӹwچ(fXݾ2+ f"2㘻;/F'H牵o%W~SM)őI_fH ۡq}{Iq*O>}OU£b kfnC&7,gMeku#M5a2d`׺K86'~2>sPO $F:ZkA~Au^r3WPp⌚.u`䯑Zo|=",Wpj%E%?̩Qv}~Q g ,ҙz<ƌkx' y0v94DTEKJ,k7̷Q"#b]`j"9:]NQ/1'Jxrb~<DK#O ==^Ϝty JMPX=$kP~!Ҷܪ:V|>4ɬ؛sA%#|ɒ~ {dP>JgIs#?GB=CkazM~\A.|l `rx~q.ұ FBΝr0VZ쭾7>Hޯ,^}_fI ˆb.tD)R\07KsC௭aS 'WԿ̮UlMm.2\MlfФ\_(YztyK.]u64-gp:1p# t `_94#ZbU(fh08(XkPuI<$)S$FƁEUB[$ZVH'$ͦ(S c|ŊdfF<A9 [|*`̇T%#Jн-hxj\γfn"G;om' ?N-H#[ݰ-ٞڒ+=HY`Cjr#.=ZV,}‘aMq+CMN è7Ģe o\38` K~e3a>JDdEPT"{ BWrdHW\omX=c9=TE,N 7 | WݔakaM &2f+fr>0R 6lB\||*c<=mY["RkKWp?i|i4@五)xh)MF| .?#`{0U#?\o߃hL~؅#RSmwڞ}s bZVݓ1&9 d1LL7Ew&Hƕ&Pnj2i+#6G:u)<6'o_zv-V@72(;4yuwJ2[[߯pM{yѠwa:gpZm-o@ߩM hoIFCٚع=\>'ʎTj3unGeP&ksˌky%|~Ӡ$wJ"{&1h h% %T XkHʪ&O$C p q|J9ߚ`XBEf H u7' ?ӌ^K~˖hȹ?59>$A4#S%2})a *ުJvӲ vs.TS4Z^'S_`>cGִ\WףH@w"ݑuO#h6{~|H(kQ9QLE5GE||cTLWɀϜm.v>JZmy:˜azl~&6{ۿƃEBrũیr Q- ߻V6pFaW2x`8,;W tz h~YL5BG1I*"']xjj uu* 9|{08Fw+ml^W 8Lds~H2Rnkےx!|!sCÈZr'[@a=VЧ 7'cp6fWhp O!I'岇qyWuoT'b\b~Tbk6??G%s:(@3uT%-ڙ Ma7)'jrK| CIM}@65~"ٿ3촂5ECUF~,sӴ4,zK{&O크?c>ֱmB!oj[p'`6:{,u N=2 1 ØyzM# CKle mEdi`3BG4:[\ d˞0(Ku#f9LF:5TrngX{3k (X1D 4#,G+DԒ9o%5 ) ;0V֦Pn)WZi>4ˣ`Vs:JDc_+ӾwOUgIçve9UDKH5 d$U rӇ_nF3&ע3,f Τi:ŷY0f XL< LfLcouC_A#]S䋉X͉.?B7(eT궊.F>UnC[%55k=DqZ#WFI 振|=y<9ߖ!fWj!~j~ڷNP;NHE]qtb { Nj ZRDrD `h l.EMUe7kdIgrl P $j^.ÌOB~罿{+r~+3ڎ y7 XH؉Xf_J_߸h =g5 #1ef1]rҕt(Ӓ^e:):\s2I;#j.(^5vEI!\2ʖk3*CvU,l6"yq&=W=U^Zr$X[TĈ4^c²DIi",Oʳ^+<m$ofu5_&J!H=qm(klj71rISx=WG:kzHgÔgXg9VOD7`N5L]PQv>'k +b}L;I@VGS;O.2riy sF&Ų!>u $J5K@4-)F@BU;%D]1u *J>U?\Et,Kl%vj6 kb15&BRQR'D,Rr%] Ar90> !MtѶ!GxO Ah׮1nB:JWeHzlv)5&Z`c;[#TB`t!7F.v .!_HtcpYSmLįZ'UB f6c;K}FslmMm{>IR!p>ZKay qhnTD%]H\"TnF}eDջW ~f`#\F- 3߰Pj +hے6IwB.|5h>H>pkz J@VR 2믊X$ ;fm]~>P\@AX@wz%7A]Kcv #fF`sh*)m,3rԸ3QXg뿅~D="a$' Yyli a"T:i|Y/&YrŧQn!(_ϰƒ[q :vٗ~il /· @iE "XFry,vܺ%,6 Ylu<>+OimKգ2DĀE,^A҄]pai:J*|<\ 1⹚JJM˕{ X+$=]*/fsj"=0dbP ŏ7 ]*58+b5/@  [V>=:uэ>9)U[xLmp#cә8*U'2qvBFrQ/ ^Z7ZHd?E!z2F/{2|̬+%K +Vs36u3ts-y+dkgF7 4 q4) gDo};ke5NPaJxtj *r5U[ER;cZMwLԺJ'2EF>x}fo:Ҥ?ÑDO~8J"[& )Cog3&OR!b8>s/g nsk|Ҙַ N.MRN.‣/ \+#u;?XGx$|껋gXM/ڤRGK}"_`av{'u+5ct-4;"Im 1n C-QU*(1.aTF}j{>-(_ycۖ<)tB[Մ0vU?BytE~3=g=8GZ}XRpۆӏQI(l=*2VZ@pP2C`Q>AsK%"R%Egq~Q5RVREsQf /IScRVgRq|܎}%iok 6ij3MNE8,ÔG~{BΑŢoʩcJj_ U5/yW "}CCUj'!+g,AO.jwMn ͮ'eЊR0` Dӳ:mYԓkbM\z5/'z ɰp]^=vjpʵCgb&)gCo !dUJIh4@2JkБKW28.+VrIl_cfoZSL I&8ZZeZ&r*k,q= qֈeD xV ׽w9"^lK D*-kbłhv۾n;(b V\#(8ފm{79}yTom>)Q\>E+Ͱ z\*ex / e7=5z`~y# 5`i}@!+^M=ONjW -TXaB#Tu*ITRj~]h{pqPJlo6զнZߛn3z㞇p#'`ZK];Jr:1$dzp__zĴ`.Ѐz$e8߯?@8!]o~E6$ lar?~+ t5,h} $]ߔrn/s%~M &yQk9S^íi8#;c#z5צxν6cjEnj̉VijDܥu6\oS'WөPԇ7$k?_FVl0]g(Aq5 аzַH@'~[I*!ni}5T.IhsTƼTm- 2y6o3_vO+t7cI)`?v08C_+U5+̖4+sP#P&ѹw}T~OLI!Mx l.+~g+Qm4Xod-3rDP4,@jn#)JXEkWڴ{<*qKY`ZϿ./1=Yp+P N! :eg"<_>K<2T6🟷(+'f`tTCq x')il=KNϱ8gVEl*NIQcE~ @WFWƺ;N3lVOJe> I[μM&PPRy\KE.vva!!󍙓0AT^KwWm'HNY?>i540s>w1|۱\أx,t#d?צ5[E[ "2{M 'y5cϐ-~$X>î|j.Uvh`b`!T1&{!}Jw#AW2듥u⑛$=T2] Hes:aTj1jqSeWSȬ.H4cIb#Iob Cn8fM(7bam)#<`bXܒd$5{]O7r\t=_HPI攳WΧl$}Gr('zJ^eR$1! t(sE b|0n%En퍏\{Xɭ{RY[902Z[/JSZ)Kd/>  Fu}_GLbje IcZ! W^d`n}-'xNuVvLĆQ&>ҿ NKZ}Msx:|n5b4JaWSk8jyBMA(#!fl840#J\V}⫢1H@^#Vz;3HȲZL^^@v?BM:ytݟ(<{rh@zzcI' VbjE3}A̮$7ֱ&Y<6a2e&~cï ߵ\Y =eq,I KSox4wƚAcjC!}Q9yY'T!V Ė/8cM{( _FT_ĮR,.FouٓckR6_Nz ,ýŃ:%O0㝞 my4V`cb$Mp+jL y\97|| Ž9M1l/ V;5hsY[_P?0!שSiO/W-U'J }y\#/kKK4 åN]eQmyVX BLK_^t5eʝ ]rn<ѮS zDjfiR015tEr~]xwmՅ`DL/35J{]MO?B V͔u[6=Q-yU^ݻW>Ɨ=C٢ܺab@.]qPHbp@?@~+}+-ek(H&4o &:fY6EQglMDn̳dC^P n ox0&ki+vi(IQ=1$xVtNXؼWSc It]xEAX7oqnLpOC1bPVҽP-xJJ.`?8qƊT)/h!޷>sc7ODv(.Լ:H v)dJ6g>rTLOP'yɗHo2HFE$Gx3\Fa$K[9!/ۆIW ͸y[ryK-KH&*[&R˦ A>2©su5|ެŧfrֱ`L濗tm3\7Z0ǁ%u2;dȌu HL#"S9]IYP={hċ;,xC hrYckF"CQ=æ7>xֵԀd7#k) p؛lI V :wޝu~S\"7B(d]LSY |҄y w:گae+2:jJNs!P9@-G54t!-c9( iĉ vPUo1a +N<6Jy{Wjl2+B5ai 6RVOz65|B`OJMs ~/VZ5bO"VFvn8W$r{8޶٬4@M)D8N: êйhc󛆛b*\3kk( 2Y^եmZxY.8B*Yeo;黔FTs%\+6c< ԦopF- cN LPoү۞ VZEhVp4s5A=3YNe3+IҦvOX[2Lglza/_sdz@ᾐwࠖ#j<)sDt`l oM/[EHA&s^#etQfZ*OWygo[wH#gv#RUSjϚ1 &cZt]+]Ol`󽈓s%mpR%}":ɫ-l 5vf"ЊW~QB-p ;=6NT;{E4=T2oE{l O>4$*k{rW#&"# ] +b th IXe)>*T+ JoM U5_']ծs a%4$9):'=:ҋ"G.R 6YΈ(D۱ƸLyQCKǫ̩P\#t("tC..N8a",.m+Dn/ul46݅-CuO x2 9c:99Gp70c<0M .1U]^*:]v& $/W?3(LZD*TkU'!0?\RM LfY\d LmW…(.6{ Cu"ڒX"[DXF`K;ZUBUf/YpIor2yߒmsU~, HZ<  p-8Ox#%bW߮3J,;,b\SzOnu+;DT J0$8_I5I|ӏV7Cޞyxr޷JC$8Q`JWǔ?z 5s 4A`H4tUd3ܴWcfK981^x(SC9\gv̰Y`7T(+iVq1,g.tMZؒa_Jvզa7'5Pr/6ۗ#\EY ~ӨB[z`W㏇F^ZGYn=8]]MvSB`U'cɘzXǢ:qdKgƳWًܻi`kAY|[A~7ꣻULPl}7䛄AJXl{OK6iӄF3gSB(5p/ǿ( >H{LFY&㠝]!=&k(y[gRbE#OBo:Fխ^wT o]nb5X9^ ttcKjcB`Ʈۮ+CRc=tISfsW2Ues}g~_rWJ\bXqMǡ5Ez f&GVEZu-E#/D S23DCn.ˣEh%3N(3@lCzKݘŒm #'l GXA-?k?ًS~$L_VϹrRSFd\GHŢ op.WVd.G@EIMM=-/;15 t$-HՒݠ")7,OA; pTYO0'恺.QV;rY+%32_4VhAY%/*H9i"iWN>A(1t`?ga#vS̷~>QԱ`O;;e"W m/k7[ɋ:hw!EMLr.~09.7ȯWPjr*J\RĈ5V1/@Vi^'ީ~vgp[͝v}]2;lgrbi7j}3^JutFٖ fʀiaM ~cq<# ԣn$i`('9`l, )vbԑCq4dn.UBN<vG|{߮btU AoxFߋ&"_=C#io0|yc" aU|(Q=$2ҷO?Tsd>"$&G7~@\2ȡW* *;iu*le,* χ,FD:^ ¶<Pӎ2  :ɁZBW-t+ mp:j]|O$ CzzL&-|rdNJ bHTjQd rzg08О+5ULOBLb,,&M&&*/>|Juvf!EqJY4iU&!X)*g)7`pTT䯚-̺Ħ&ag]Su^u?[qS JB#N:Pf]5RKMN < =?C8 5b?_{ƴJ|%+b/+PB\''beyc7*/yTK ԓO1jQ{^Q% a }2F}hvVfmM1Iu2>3Hk2TI|iP8S# zMiJ/&|nh_@LW<ͱnK> Tјۈ+ԔZ> *3Ƚ:]D]9؊]t`VmezyYjv# j f|x>$-Y=?M:7"lw0n'cTXEH0fsQО+fZ q\!_|,1#םqS_$K#h_}@Ty6q'">,cLw*i1]՛xUXYv7؁q6&O!txU'|Jygb|8/hzWud܂yɾyRi.8eh#99U|ёV]$2Eч  0)ROceWXš::Բaš/d&FIXKb 򨇠ZEct[:ћXwSF.]U4,+@޿* tTX [.kNu蹓1ЃXVaI&|Ɋ#Vw~3æ3t[>p |q}Rc7CfJ>aSpxj{4 ִ'UM|Mj] #Kt0=8-c83 W9ܴn_61ґ#\R|1M8:㌲!&˱,F@2e%@d;Ju=z?{qv*hwp8IaCz C p"?ˁ0S9,#ck'ϗWCo:2TǂoE=Qf-sٹ,oeBC\[jR1|!"hM#܁t aZXK8,wǪ`1njoC6ݕWu+_zo,6xӴN]9l%ӌ #:/8LN=#3pѤ [DoxG=Ţ zmm2㚾Ǯ>rgMv+mzM)  ³U<%k/Q]z.2ۀqA9T콭}z&A6ҟ 5x$AE <5S›:tpc[h/o :Ntfs:?Wx1l ̀tJ2HrԕzD#^/ ~/V߉7&Ŷ 9=]~a3>_U>yE}4+ X>3.D=+y3"Up({ JsM~`.? 'KR1ol;đߛq.0񵺦}kDm M-V(~OY,*םَ͠|BgK Wm=XC Z9 Ϛ7BY,b45(Υ8/P}L^cCo?ilP S+|`[؉Nt=FYg}PUI9JEn~SY+ ,8F"F$/*S~C8 x@0ϒZ,z=$x#$•VKW]olJ#"wؗm#ֹ3E8LT]G2"niۗQE8 y?k Y+3G8 2qeM1UCI8sDm óW+%TosD,BD_ZuKbuЛuҼC ~/iFm8 <X],kߤlO=7sxe ⬊q#&iI0E4GK)ihf#O&FC#6e(Amr|$$$pX8GXzrt8:B6-gSp_9Nex2;QQ'\Lum3Fr1΃}2wO}V-`M p;JȥKKXJZ$]+ӋHR/mœpU;HodpV.L8RkP^"2&(D6neMA(E6梻bF"Lf/[K?rAiM;]eC9fLbHXukD$av$L`됿a1C5 -_JIN˻Rvq(=;<(=}c]`}$ $rԟ2סo /.%)[(iE NЖxFTDY2OET=ԻUь[[Q1_BMÒ6n 0} *"؆ Bl1Av6.5P]|SJW~ӅTH_&wC;{I+;p;<@ B3};EoQOCquAXiZm. b%I_쨣$8 Z[?"IK +XMylȲ8F L<&9P+(ʩs$R7RKWaz/] ~ro텄wRwa`lQbZ仿12qrx>xFA`J,tG.1Įs;K&$!%)$i8sSᔩ~EN-}Ɍּ)^fDETFKق&uHw;EC8P)x >N{U,P)s D3~ :`MO@!ڄC)2e4ZA!jH9FԐfYr [}'z9ip¨K4SHHl2;(]y{=JSfDQfb.yӗР@\ΪL3FXZ}d5RFVt/,KdZE. :[?{^\S*6^M[m K Q3օ3Elz0Rp[ XuE,t4Tآ 4TpQ[6nL2-&(Og.Vw'K^ \Lx ;p`$} 3_cjj]E״TݳMIZp9VR L+&;{jÖ8!0]^J'xդ.Іo &gn1=oZR{6Cı*GF!j.\\퉵3 z`ɧl4KԴ.H C|^! q|ȡn@"e?luơѥ7]bjVi(X$:)-C`^xŽjm(g7}D)PX:O@ zwc &$iY5B b&V\լ=.wY.NIouˊuTej8xh x:<kgJ@Q v/&kwhh["w/@=MN&F }ٿ;*m(dWN JN%l*aS0w%mk4iKOHd4s_.Ab zUTt6iAMGd%mcpu.]` h~ЌDJɨq=DIa4T*<=ri>Br7*0qI1HVy+ۃ(ThJ-kYe d7Z2:/}xR!{@*a?5 7E*JGN_w cJ4 G,iA`;/t/t3ɱ4`'bY!u#p}P}|Ά881Dr!AŜnJQI7m4CĊ]Rt}Zba}۝<]/h0Ы.9v&vj&#8sی5 KӻM'#36 7:Ke&PEp7@2)cjؔB8οy^F{6C,6>7Vh19B P;i/r\ q γXEQBڊ E:eɇގrwهTY81KY[De(zy}RZ*I,p6Y_-BoHq6\ Y`aټ#@Mopd~;HǴC]Cߑ@ f,6jy.QG Qk\b Z:[$캵})jd ^ ]͒(emPk{"}M;ֹ)௸QAKgi3e-lb1aOTOYd۱pة~ ԳxpLK Js8 WgOO$fm'M|N?Jh~oL*#~*~M|UvtНC[b.e,&DVF1; ^M_ڮ|(/\76ܯWrIb<+=p9 _dK,7r@GmV<xm0V巫UAמYj:v{+C&5GC[jU+Q/fӣtA)%BI!Ev~/z<. C[,WV(.@w[NG%^x{Ü\(=I,@(M>4-mwCʦc`݂:^) 'qG\Y^ǜ}%Bpfyom8HHq^ɸ R3TMnR~,ZM YO3,X7y{,s,*6y R.#]ql7ec=ϲm +J+=)=X&E ^(D4cbRQT`{< ] zA1lwI_/&7L;1IΦ]aG2k F[W(c=-u%AL:^.ɨ&hl+F .P~UJ Noz tNM@][P`e% ]uS$ |Kllo'1xGP.:Z[e8͐=,W"2B/MmIWׄw-=vG.\JTy "'?ׁd jH)(Hc,:?,+5˰jXjH˹Oiw[jkzJ%1X׹q Q0(#Ԅ?Jv,='d@< .9EbAGjeК|fڭ%kq03RN5,]:6= 89ŻM,3/h@D,k ]u+ُn2Q5˨| +5&y<3@24b"Kgj6հHAh?Ehne5P,ϨCJ5>d_O-N#T+ ?L=gzja:>R((Fgq&EMraW\p)UPpIa< ii-Gj,9~z*,s@>3zs!@j-x9)ʌ<-d7ZQj!?RD"-EZkg̛u~ S)hֆ U#ՆhoU?fa]Wsι*DHgP^V1@-tAxw7CtVfC[mfRdկNxfdUB`ت.kT2x xVtf9%q1Y1ev!6&TVݖtˍhB 'q)rdPh;ד`@[?ZX1"Ҧ+r؇O5]@Д0JpP")Au 3rߛT31uyd )F!Ț?I{d?nFzf^ú_O^sEEaSrW[Y̞ۡ|)"Mfoqo]G9 "?s}q˗ōާ_&8~iN Pu-UAޔ*d ?}1`Mf'3׶,.y_ȑ |UqN7fyM-ɷ=wIWT(PCxƢ4>4 ѬR4,z9ӊ\rEs*RLgeBt5ɝ"|&Pd#~CkjBSdXtGiHU _|9ju@wA!6m`H #v0`kpCկMg*r1DUxKgː𔑉4БJy~JJun T]8a" &hdɘ!!+mtD~r1W8ס:8A*}DqX"\/9<b֍ն)rp`|*w{mV[w̴J5B!yO<|?ǡqo2Q+Qjyڮ `y&TD1.@z,֊[<ŶgbF܊1^n+]RQƝV΂Џ:og;&F,^W5Zңܧ$e< {0$G}ps OoDT䠲 h+3~r|Q7;O^Le˶XAzOH&[u QUL2-ba'mCFj`Q6'cq W֦Fn-Z/}ǿ*bJŋ9A(F_7fub6LO" Rd]<;;2a%l.6r zMK􇼇sĩl0 !$P" ޒHʱo+C<<)(k]ƛ Soiޚb*'<8cjTTw=\w ]6ԻΔ*HĚd 董Yl9B3rNH~.J:t1-N3oOP^ItQ<"9ǫ%MR4IJCgSm!93ѰЉIۢo/ĄBjUqm6Q v,4wޝ'9M\x;Q)su]NVDY:.wɆ vhg^q|δ2tމda9g}$NkLX+(Sޒeĕ;`ReT,04R{5V7/ u/8A+NI|1(n⋴3ZrŹ&"*'YmN}-o134Y c8ܞz.`1e%6( u/(n ӽ+LP3 qN^L;SuԸdB>B0:Z׹t~+{rH-I%|Ӳԇb Ó-XE :}%h$? (VO U܏mfmg`/mgU-9c屴߁;kyOZPΘF_.#_ȏ#cR-DX8A?8-LqDN=Ǟ9>K2*"glƭNvV\.UzBv̪!gv+uBԻDTv,(.[G6ohW sp=hdGCWĈL&h"=RqSϸY0Oe:6QL5;@@]l5R J:t ŇڕRj&J\rrM-f*V@O$i|DWe?+=S|_k riU:ONH)&$*u9-l`K5z6_7_Og )D'Bkv'n^]:5x O<äZA`f{mt%4䢲]MP4* 2gH-b8 N{$(axng?YdswXh'X+,D|_(B=X_l*Ç;!O[/??I?䏬/"F{` Hjyp +;0,gWPWa:n[<4hcfWTLZ8*~7_=0گάf} OaТ{t5mmrׅʣ:C~'YƢyn˒l<7/3IXϟ>`VWS؇S\hs!,?$d[M`cSWYL\C.cǕ`, Ԍ:mܽjk5bC4ItfMuዣlIw}1-őN nJeS:Ҁ6E;tcDOۂ8!Kn;Kcrؒ|q&FttˀYy2i}HrLT%i+Qs-R=Z>8v36fx!rŸv!j_BtxrDi|8 fZ]IK!I@Z\(R[Y? >!*tīivSܝ !䘋dMp-B4hVZw|mԖ;AgOtI6q%&aYǣ&< |/ޫ-8A~ e { >&!l&L[SnjP>jth׈n`6WcC{}7L k7}WN&+R&v3hmYDE6vH(]C5.DKe4֞CՇmhv38͜'BfcV`21U+襈f֨J`Xb 8qk s5Y٫-\NyZ0ӊ @Fi ^kbA3ޡ]Yv^0)1Xuf*+YѰb)2:*K/kx,}AJ7-|u1}i)ވHuNE-lX>ͫvl:-kN1P&Z"zcYNfpGi|kEDbGn "uQg'VI[k L1Y"g;8ʖDJZ$ZN@s4kP),8 NȸΣ$PE햙:Z:,wt}l$զE;Ѝyډ54SP'FQSH}TH5=euϋy{q½eƕɬS)m)VpyCyf?W2esN|&286EN<jޜ3AסA#z^870yl hT:7YVM`21 4;_Ը˧|[կK[28‰,ڨ.z5&r((=멝p@/yUc, v;97A0hͦ(*4jr,GX}_m6@M0KdwسJ&vS/ܴ \F i4U5݈AR[,<gQ #riO$N k2A+^ombm dm6R\N((ϖ Mr9[øIrMlުưAFjk*bG= <Im_{Er{1pHKFignCZn+җ[jL$cR]S5mc8n<)_]J(SHI bl:t۫ɨ)#$b"nUQB~7Z&IHD [!mlrM/>Ja3vJIPϠ'D? vƒ6x94q:9((\źBzoۥޘ\4(zʚ o4T<ק&{bPyV$?;8PW6lRx bZ^vn9?S=`^v1kVb y 樬V9$pt8~۸uP-*bK$z*Haܕvǻ˼])9k,-s'4oFU1 )9鏀!_S6ȝw9O+\'{pYg}pNejcֳ[ fa}^"a9Ux>5$VRޮ ʦ- C|kE6;dF=),(aȁ'ď]oP\tZ ώL8HbJWT"T= 0Q+4u-&5C@J'!:hi" Gf#%3wLZyv5A}Vʬʑn}Bk8Ex1mn/xp^S1#A9kFq5Χl8 .ӌo3L}#|efU*IҠӰ $cc]iS&LAѴprgzIֶwoe~ ڃsG?_Db*#]B^g_]M a(bA6dNMq I" IFMq6 Nqy0W[}( VXĚ@R)0*hiQ ZB-X,_uM ߢbWG̤tia z1!c=&sb,h1,~ԫr9O:b8.c6t2%~?^H κ5 "ݟ.{:}L+Vl0UcSR:.Fn ?g85kIlGM^7k/O4F2,IfqFJB(f5nX)`m (HF]Y/VsRLg3X^qy_(ZLu\,*հyCזhڇ%NsPrRKPWcx.6yS[`>!C}vJ A@Gt8gց6}kAq/5c'(~`I(ۭiOfiz愘u[ ۡrԙ}bPj ٰUt3):4*"^կUaT1H) ^DKP_; _N&eMRiO/LRUo cQAtRNschNp2K>ɵ cYYcm=bfM4'@#: dYIjdBnpUcPPd}0T[Kkv_4\W]xG 7y&Ao;Yu}cM󷽒`IιF냟n^jc~ȡ"LlLDC(Y_X|QIW& QE%t~y$3DΝY@=jivf;'.կ%n<"E5\џĒ[.)\z3% ӧJ;byĮAg\ "e+F6fٛ_eQn ?wqv2}Sjyph`Wׁ\ܦDxؗޤͻ0#JO3h=8vG'ox+MYGyVJwm3-Uimx.E «Н/SB9{7Jkc᫉|YpOHp "+j)p?N/Feͣޑr/c]6Bʗ-|AoK<$wΌ_! ns|PCh)b=C+/\"ȩ?q~l 5FȒcƯx $5QnD.+Kw6qQl2ڛ.zrrX]ks9e,qRl8<`f1wfFBU Sp L[J9{oT\G/ZVR Y2\9#m+'X]20Q&=cjIVR;!loл1|]P.j6IJ7YY ?U\;@n1=1[j)ǜ(]3/'jwb:p>G"J̡ r[Kˇ@q*%}$BK1|sx:^1ZԵrn\Ș f#pC Fչ8&=y?MX(4B1lCxO0{+="BL*QfӬ f:rܣ*]e {o4*%vɺ/=3zA~ME{Xh8HFk'YY{ q5+N1~#Μϛ7(9zؗ $DQqp\Oz“qäߪ4̉LFMhWF$EpKhNLbTWWë*\эHܡ5f <׵E@˪kXnI,>W⍈U*U y}ӢpwsBD|5dN`mLJxLimc{<]JP\><<*6͹<ȯL'wh?6*Aa;j$s46yiR$B}=0&?^\h&,""uqHAۂׇذl/j&Ӯ⩛逵8ǓqBfٿԛZݘ*^}49qg71Rdz%FK +鄱Jp,UL pFjτc: SL^Dze{cp8A6e%[.MGJ0 rc( Rc ǾG^SS@%Da?jyR;&L},|q<\YL 8r7yR$ Q_F5xsVLlM Vs:[Whx+~]?Hp+*֢@MaF@f瞙kMyXws jN$XHLՙQ%A2>=-b63*AtOk4/%/*+(^Tc)CdGك ܽgI-|Y#ҙIy:#0ۓAJg9Eo|7r5 _(suagڌ]FCI}-";JǯjB"Ng9MN2 #%06}ZүD֮ ;F7lC/U+F$SS+E/5%Rhs,#3~ô#3#IhJKY}Z*Ml""jսT>dmv#7 |E:\E=0ԜO-B6ta*@Qp<~ ] opK^-XTh^(g`m&q=&:p0iƪMd哜sHfH5c͑Oz'@ۡ,Ax{W Tc ᯡM}-vA]@H/blB>L纜􍌋O-օ%zK^@8&afNdD/$)f4S}\ Qc2 *kG.ˏ>>TT8Ǔ~~F#:*NZOf 0pI3]&t8o< sFk\PHC_H7b`k'R& #_o_x%<8!iM2^gFuP?n͞mjl}Ro}#bW1G"H/9Hdo47j<`ǒeoҴ 4HBNUxsB06EUˑ$Ưu25]9 U_-qs]R%=Rѧtrp<{Xha+Ab_HAk̖]J,tRCr޾m~Q;b#_L&h9d_' ;-Wk u7( vCg!piRI(6mv7{VNlF+#i$>$]eT=(! a%xb~ʼ>N2źjqCl.Wq0IxXX`RwO^Ͻ6_pz^ԕRnG >(NgOB9eniW#-{9t\vz?r2޳I+|xK:2#?KL8{(Ź|9Ѕ[ ; w!RiצNL?O[0ui`Ò}H)(3W}dq0SqUb^Lfpj[$=a+(f+t]+/"FRJjgm2 ; Բ3o|:q~rݎꞪGx Ju%[4TH[9)66 5]M2s7j.U{7F6vŹʜ!k<#Dkސ2zdJ{~\t-Qr5YC44#E["`HPz5ܹ<,}ـ ̗Mf.iQ|olL[BչrYAӒ1 O%7Bc75zdS :۹8-onC(l@#g,c tF-Gs8' wgc 5L\ 'JT@)霵7#Yh@Nx&HNōi AF8ҳ=DŜs3|NcsWUTg^mu⡅BBX'vƚi\``HՇ\dr\'( b0>j$N_ )ޟ+Ck8kNϣ$,!]n(|i6f2ת֛|NcM aZPJ6#QHE0%ﺵĺ2%% l %Y£wdt(06ye2i1^O\ vn܂q4x);|rŘfUY [oB-AG{KL~(du}wY.ߕtyiq~O+Ӻn rs~k0"p>QP\/LmEjjl`/DV[%Lt\zFR]&'a٣x>&W@ڔ2VC.2 MIZWY }~;eޣщ^5uR~`M+VLm]EXYSU@MmKo;; bwj[o(/j#ٵvN)Kxm qՆ[7dIxp'J3i0h+ "!yž\4Q$LfdR_mKf0HgSSUYJyɼrdcK .IGmmlѤ"2+\=Wѳ=Wm xuL >^o# 0VޅP{~: HWOF*V&VΣj*]9I1|6 39$];[.墻@MWjW;^oT/ZsamulIHhF6i1s0TFO->`z^ +K( yn@ܥ1yG֛eum|/B2}+7[O^?NCW(Z^lK* ǫ* Q-di Ko{j5/c![41 Aˠp_h͐?t_{w C{aT?S7X~Rph-]`_A4pw ;Ŋ]7фgPM[ig{;`Wy#6VmGimrᘺ™Jp*! RjQ7VHw4:&\>5UI|wr+C CJ*_ݥ˲t2"TD1.8Ki-@QYEg:? O.ԤYeXeiFnԉ*-Jcکl/q ̕Cջ:x`r3~/Hgo,>G$# ΐzkOISeG]Q!/g( `fD;@ b<q͆o{yd7K001>U-> ='onU`=d"e9OؖUK_["7|4؝"A / >~?5v5X̒lNzK{~{*DziڼׇɿUc->AC0S?|BQ jhT։malѡhMޖBjnӒr3邆jv+V14Vo7RպV=Ϗf")mBec_ӭs0^hx 1N\!_'"uȖ$Xzb00Zc=/WZANuဩ zLsǕ)}%H<=RDDZU+ux/4Q-uh_{+#1%;ЫȭjG. ƾm/ W-^DZ =-袔~(!#?!+gC̳؁Pn^ecytHU KhZ_4:o>{BbG{e]UOXv]_x>+.Cךޛu]7g)Krk̎3UgjGm\/#  ! 9C&g|쇝87&~doKR(Uغzq+ zP ,7:bZ_1I'%qeԯe8[ |6)&)gOi C'g [ -T?jQtvSM+V ƶ?sWF7n!;_nD>kh/8w+7i2na`ʜԑ'-Mp;ᗶ-&gN [Kb'1,5SR.hkGds~Ņ(KIpT]fz6fAzM)mc?y>aۇSXx6׫KKQUmS2;?x5W4KD K;^HbU\ 67%ڝJ3O\Oq9aL֨@cg@V%+Z}\)gR۾@j¡sbmc1v}y.nYlCbfF=93%6F"`ٷci/G7ͪ6u|TyY 4Qu^*6z3ڵ A~7bXLWOj#ylA%'sgp +aWyYPP#\ M|:#݃ce +|+cqX߻4E><;0 6eLO zdAҚTu-O'brIȋ^dAGj, w\N@B&-ˑvvJ$p:g8ptxrCQadܗ!d?Z*`]%|=ƟmWr&4SɴMBQ]G4 9$ &(tr2\Ӻ75Z&,] Scl [7:Oog7B*icN" -$SZ}8=a.<C9Bh2IqxF5=`T>Qz95 BNX+v 9:NAX+KKss%U@Yu%=ٮ|tOLQ>Fx1U|'8;Mc{WC"Qa]k5凁B^ 8N2fx >!ET{btvImx)9c"=u]BSkbk p9)gsE@۔2t[Ocy C#Vpē1dӜ6Zl7SGG \D+ڒ\`3G!H9 yjv%.__C|>|㆙K2ǂP5Mu(Wi9XtGOmsr7h<7S$FmCTA@֙|R2&Xw cU&i 2Ul?x/dqE :%^,4O2GUfb~%' ]mttZk(T I}j > i\vk3nv~C% Jŧ [>k~4̑GGv OzK: guޯK&Z@U{ M _+4$Pm F70C?L(Bv𝨹{qԚ 쐕-x4[h*-lp rRPįw m~ ¸ Q"0H4Mu"+@j0nYE}&`ޱ#ОW?s>Z*mfL6-~8rx'j&&, F g_%kϥy"G¼#^5|ڀ?-fŃѻyQ|* {</n;[{=ZՑ1yqc{ (mC\kH gGTWNԼr$=F*Я96|4SkafEK1h`\F"V&oijm/27=kRVa/L'!aszDy4 'I7-F4(z˨*+ˎF,g4&:uyo> 7(qh١Sܑ : 8|[mgv|Փ( !+:Ids-{ztW|ENUqI V\Ocޤn ^BTs7B] '>W6p3e+y}q- )5Iʘ27sVJE6$ Oz_(z6O6D:qL2ɩml hNM Z $+$W_L5Τ5Lۋkl}.ӭgn@e ,2?#uękQmyd\\kG[Q#XcIWF}H׺Lu'|V J@_& Xw(ވr%kPwUzDA:'`< =)TbiP墰slˇvUuݟXˊDn" LM^^onZR3Η gd>u6oxyY4$_՞;RCĔ!=+MPe]Rh`= V|Z;'ӶF$;(uuBGҞCU%SHru@ H֔zM>E>JF#M( &m+mbrÛDf P5A M4󜧴K3X8J&$/="7s:K$nI*$X}0t{f(_ 9ec?+=mB:z|؟ U0z?@'t,ÓC[ߕ8Z_[%Cs+ѥr)句LYlL u#v"Ar5V+㚽c0- -[]DnR@=Ӏ0}`S9Wcޥm\}zp9¦xK![Ad&}Purkf[NitHA)NʂP0עa"Kz'ݖ@Zt`n}oxo83<{Wk!V.%a a-}Cizu;I>fI.2R0\//7?0Rվ޽[[bo ޤ@$0(jO9mW S)K:_56V/G.DI˄T6_5U"o޻kJ2tmiGM7:.m"ዋػͦt ll X*^K!FMr|˨MPn*6N#vh!j%!8/oցƶn&:ףH4N,l`&M6_`۞Hg)>YjDkB6N%*;$2|Iɇfp=]`:2RqJ]faZ e Pyn$R=kfM$T=٪)(1BHm''v[*hJ_\H`5S(NF nJb UM syvs;]tbH=h/2jUZHp Z#|:J>#<0-b#j9קaPE6Y%$l^Ru`P F .CH}Wۡ3^9O{Kd^~3 c. ȽCnnVΚgS lcɚ gn`/I9Oj/!k#qCJy 7V $7MWD1nUB0nS}GN2\K4M 33*TAu UÊ)M¥Cqܷ_&J<6 >LAY/W|)qé:G,f;(466'pZ$bnv\ :So_1qU NA_蓃96= 8pq|TjFyƎѭh4rK{4p\[E0u [k nc_ngyI\حr1S6rջ6mWG+?#-EN@"B&D&*ι8/.OIJ!萠!M$k#燮w۠WodNsnI>!q^זZLU"öƨ_Lgkh\>yt];Mڤv} ˖#D׼/E֋eL˝ElRW^?WlJe*oV oo rG}e:,y/1: >Cj< SK})N$up_RSW-}I.g1:6VHzSq#vFJWP.1JnGp䐙ix_H tvP40ˈ1oMLWtNUG#Cޛyk#3s;ւt3h"sĭhC0J`/4F߭`}횷$fhm ~ I^_#8)u*vRԶ߁ObI|@qe4l3įS\?_1 #e}_lm$ ,X;w2;}ΊY G!ۭoM83W1Lfu3d앶N=To^Ŝ׷wGe!/V8@0 qeԃ=ߘ!!e#؟11{3 ϼ;U/罄V p4Cӆ%U.''s\XoXn?BĬ34 A-/"Fn_CL^K5Vs&NT ,qP8&# 󷟌?$^ɰi&7r!"$UtL͑r0m!RP%D;HaU.'lwQDMÇύ–6rK@Sl3Y۳dߎCOjøן=d/Ѵ9%vy׷3f nN`;ݒ_(A"CK{'^erXGBD}圏X)s]=P*2:FF3 y8,1U&.qǿ,{G'N"_-BX09Za ^SrV|KZ#2Z'11lVV\F#ʜf< UOo:,\ʫlS`uvt1V2c.%1FBp/o{'Wl< &pkoac,ZllG91nk)7Yَs*H&7pW [ (|=3SESddKt4n`A&j !3O,z,Ѿwy:WWd;}1ǏUjdb.È8N,e\&~K,vAHabpB۵2u  y{!KPˍ`(Hmqa/[;JBۗLL5 &zـ>^Ca5`qrWht uP>ɘ 0#N)K3c&!p-"R߼}ԘBO=oBj'YT&WpD+K&?.ѐ0ĕ  NG*$ rm6VЗưDMv7ʫ-=K@.GhQ㳒c_9g6 ؠ.NS.G)2G /c.1M%c:b4mX,PDˉ̗E\<'~ {kr)4A ;q JνΦZ'C,zv(ԃ6i%v7)GGJY?fQ{rC|$` RZ_T-}BP[8"sfMJ?K,"?YYLl2S=yeo sN[Z ş.UMBF=uFxafe9_hjV0EG:d+˿FwڳɦXHrr,׫ y"U-Axmb ٹiqcL=dVG@~h4o ۱ӕgRXy-wBT`xB~l" 1ʙQFx*?3XpX1y l7I3 Ps &Xr4`yd aSDQ >-+oah|_BG]d8 [9Zf}8ibg _ dvW=̒1$WYk'v,J@C[d\yRs.ߏԈjQhL y%rgFH-(}k&oBmjpzSlCxJDfsOUۼItz nfsX(~Ni`Q`8x/k1bKTt1B-ـR{ ]!o[ꌦ(+HgRd>0z3s_֤sF ZK6{+q*՛pBo^/ ?DLm'ФE(J&pw?jEMjWXQC-*g 2rp.Uam&}Ȏ/ @ O lAj&:J8b5.zܠFni4 1 -[%7l.#&e1MpjGc]^]/^Ċ  PةD],᳷yܞȢ/] ^B B u}'׆R69>_5c{ hmL$;zWںb6|c,xܔpY&'}Pt!vf䪼ÜYk) :TίJ G[قr62$ZG + oDOzBՁQ[VܐaɿE ydQr<'Wj yc,C)mf8H mX _rY{-p ,("7E\YT";7T;4.9gY$-OC :$7I68.َ’UᲫd:ww<\g ԠqkbȥTTr)d坚{D%56=[A;P/3#ЂYbZ_P,[Y:}FTX+ށ+agb~IYv qIcǘ@¸vK€ 1{VJh8؛TA&lPfn}V+Fݐ>i P% T]76 xd6wbh,ZZ< T#Qp_ ,MHLd 2̛ S\'y uglg4#吡k"emnNftx--m[k`RV٫- :Fa9{d9Ϗ[oX*3=`(^皅iA[aULoaI^ܰj'n#| N2h7oE,RBQ*3zºjuWH2`+6 4HCzsQ6@Ҝׅ;/6TϷL"<%4A 8{]N3F gEIYKQ.zQ'֠+ ^ʟ@u@gЄhHh؄%2p]іM*>tǜ28ՐmlZx\;86?#}:Mv(iL]r΀v5N+Vد}4lChrwBFs^/ȼg ̟\n&7xyg[`ae mR ZFJYҹ`f2~_^Kq`OKPTˁZ:ݭ *kYyh35@fUնOF 03 4 Y89ANT2_ ]BsD8i0Χ`> =G]"Z:t(GLCgpcU8 }S 6ꩃv4͜bP ²) Z^Seh} pkچ^5STZaEr= b8z]0T= "DO])E5JM5; A w?yw<׺94L:`,Ǘ2* vᯀ]{?nr}ZX/"'LQo'DCF}|z'uǥBK7")Bhv(Ec}SAGrf@1Dh= H|jgW T6FANjmMcA1jp W噕 e{4+V~waХY╂'EUo:L (gCW9 Ʉu9ؗL:AKm):$)*pK=>>as-r/ aAHo0(-<"* j-ny)n7+@Z_ݩf4Tj!v+qΉ|h{oTIlkJŗ "P, Kn:q"9E;?8ڋڬv#V$ 8|>a J8؅lNkMVen)q#/7HGMTC0vyQTUQʃ8R ,W51jt53Ss9NsAR $z{;g*JIޛEJސwY 6)%O_(`:ΰ3N>Ժ0a`b urK8>Nnm op0cu ^f*F=c)=|7[;di#j]m}(G ~o&&G. Ƞn~^u:嬥s(l#xkܒZȆ0}S~^ז¥p%WJ9_hz׽hÑ2S_>JtSD)9|TvYTqQN[G[Hhw EB`:l@l]XI=4l}~1dqo[\nˆWPAMmʴ=~!F\sݗ\YG*yl2wOsLҲ:]Ł?Vj5KXJ9D0D=HywGXÀ zDbғ-݅]uays=OK2&ۼ0kC<wUUIijHQWW1=*JX۞S\4a AIW4tbOITv;|A!aRIcC:3PthsrY,ףUHDfɔ~b nG, ˲Jg"z>hO oTwl3 g!U كSpYkSf?tYxm?=ݯl?rN~&fDE} YjИK_նᨆWfVofV ؓQ7i w|{7!iM_fy]Ѳ@t>]D,+8x눆 }쳮=%G|W(1B*S* |g4Z?)DWAx{M0n} _2@@dc*_?)f CyT…X i:xUVTObwN╯>Y]E2Q ݹOucǩQ^ނh8!.gtQ %'J|)jh}bl9Y9͕WBJdVGN]%=jMך!姑?S$=QJ _29:-ࠕ׸N7ooy&=WO+HNws﹣_-|{)^bOOE\<gPD Oc #!NHlWHsذ͎|B=u}\,g^u#EAA&mxH x [A0q7X #~jQ.vBUGm\F>o›V҇`S2#&l{r Y q*a~U5iRSd_VXA $cZ*/g(-~/ZL;|WܭКFܡPB*xҩJkv\ IDq% kfğI |@zHeř ŻSӗ蔴5TLp=![*e/3;>@/,ОGH)չNP^w*DXb9KR-x+߈&jJî[x0ܝzN-Zؓw7}"f\kQld]:GW7[l%dB"`4!lZp_7qE-:#.asضGi"ja%On߬M(j/rH竱l5ma{0rJkǝt2p`:澃XueP/\m?XJLo9l'(@._tAh]gͿ>g=f;|l+1;.wdO*.5Z>oQ HDRH24TC|6ygi| X@rYZeK_QQAS"S+>+M"F,mᇻ3'u:AC40(Be7nH7Ehԍ*$${+1Z*.N=\OӔ>t8['G A$Z:`"Z_9IC89>GZv~uGjѯGW@lzcfM*v;|t`>IS>n9~ʴfleYɫ6ky--z08{$a=eMs9x#nD/ $* 3!U2t\u+-t{*-U6!Iĥt>U-\X![&oLl-!H8vEL^ʧiX`Hy1C_oM ;?æ_R !2D/srz*}Z|p9̢1q^Q&%>X8y)nE`=\l eIָ/L*e@s:@ Xe(r^?‡5S@/X>m3zv%^+bmESc!8pZ(B _ Y.#,XsJeGi>ɌN—K4m0lpq\?SMЍj`P0UZ5n|ܸmu becuЛxZ=qoJ~q4iO[$ǾzRޒMdbo] pPj`6In}Nz*tƤ"G_#,CBv\{TJ~ $8f[iIB?~O9PG |on;7c:b4~O qt0\̈́%GAkȶLtZazY6[q,֕"ȫ 6/gh(3ed~\Zp9en.."EDX#`o 3=%23Q jάQ#?X^KA dFQz@UZ`qS›DTEuE#[_Uw08LYd(L,<}"Ȭ>b{8ڗk&,Qװ!3yuBU eT&:jI˽?Wa& Piv5O뫟 !vjrjTucGc5.Í|sE7!`-y-[y51>\'t0Y7y/.Ѡذtk]]tF~Gehi#Y*?&cQ1Cr=mճCEzTk2W@RbKЯ6M۩r1{0 #.FbkCD6Zwɹb'b9TW tX5R**Z(`[^B 1 ƠߊZsrUg)l>0[rj#b9KYdg"S 9c߂^_v=T ؾþSeʏ; R{=j7h6jR燹2_b5*tp:~ [[K3o.7zFipb/ni5` jR:_V8IHr/8`RX{{dhm8\CQgr_Xhs63LPceX$_^bkx؍&Л3cO$&ÅyT#B ~p9{$lоT=/3~?)יT2)~3(y;8 'LsseU!!GL6<|ncX\ b-HhGY>}h0$j 5l\+zU(,,} ^+D8+~)^rPSS&_ kmJ ZIt/ XLZ@ӗ;P/zn0Hu Fb<:Q9Lb{S'+#1Vv4u_OÝ4(],Tr:kiQkOnֿiDO-`ŃgTS Q25OXDfxl!ŊtMkPgs`NN9*TY6 çti\nO0i==7d#($CڣM=0G5'iu5YƧ>.&Xv0gH>Cnx$ P':IS_n%;֔vEۮpـs! qspد17ws:IB-$\inoK-l"W' ~R)BٳgƚiUbdL0b 2%vw`Po n$8/LB a;K_JO K3cXnjO+jbC= kK 3[m߆nt I'{>/1pRwu[x9>aI #C0fvl'4iZ̻rsH]>Cf o678vJߙ;`M*s"!PCq<IdG!G좮zjbTՈ~~fwcݧ0y*ΖDNNep\]W g`;?qU!UDHTr.oi./` G8]6:xX==Q`]yZ<".i#MC]]BĤ"9F}S^&Zxxgnc*/v|U5O@>}׸o h_DEE(o663~qt&bKUmZU_sqn6XTDl!uq>}'xץtv_ڋ~=+׸{!N=b|0:K;o=+\oŷQӑX쒠ȩ4͹YQJa[OywD*WR^ˢI{}{N ,~j%$=RtHuOs-a/wN0}aA}|d2Q=^xO0b\$zW{MBn)DqEFq"Xy´h1Y2uu7yY οXr 4R(Ŝ۳VYFβ+Cۙ# ]X ۃa/d*;L]ϝG^heD0E$Ӓ52O =Ʃۣ:$p1Hh&J]{(3XmzL̏(YJ!Pux3~0'KP4)ٓJ]77GCҥA]Gl =hh[w؛L-'u~ '"VbÃ&Z.l d g(RFtq,+!b ?V_I.J|=[J1E[XbfV: % y0ɷO#J'ik3yv`leYZo͚s>]QyhS =ϫa7ӘSu VU4 ¹B!?c2BɼvdF);&x(Ѓ5$hơ^dV$[W)T}Xdh#0 BYoUQ*28w> ; $(eQ\l1KAR?VYJ䤂ӼuIJ,<󫧰hB0 ~ 2 r^SUЕO>G7AGCje.Jm EP#'@ԧbb ǐԴR5 n>EgjX6=a#+t_y,=Oua}55ҟVj!ƾv=Ҳu66- ߭g\H͇Lye LJPák{v ᗿ- ե ]x;y)Ƽ6p x8.#y80 @mXaGvO սG\èCfqJ&>:ބc>\$4VɀdU33!.wŭ&TU~q0yIc*\W%,z`u992RZֶ;=˯ƌNCqs#{_ EHE7ZzrmČj`l.rٰSJ|h xy|>Yt ~К=AZT97s)6 V5A o3vgSfG("ƕQuÙIXDFhq7FFǧ)xXN(9+UH,gۇTi9̆Dl'AvG =ג{O)G; /7&95j8%ъnlg ںYo aA)} 9%i^ S2ET4O@6p}ʍr73W26 ֍c( Zwc#P䚶YTD1=kAG Gn #C%&\*C:f5|/&@nw꾯 tj%4G!ѓ3PRί{I\Gu٘0H9WSp.}\ w3SZsȮhBFm0ίq*ZcɽcAgp#_N e#@@c$>]5~T 8L|D:F-+q`EU]6j4%o*UꨜBe-h [>bh&O4 -B=PVu" g{6 h޻dƆXi2eaD^} cYx~s2N9IpސY~ Yzp!r絆DU ,?t3W$`$u$9Ђ@{z׈ǖ ӤBK5ڪ$(6L1"vYr+m%RfJ#0V$H),-wR;{WcZ09 _Q qTe>ufamRN|:aTGgf)Kv!^~L/OER|R4-06sA?/8gwS3oP4ԂW6S͢GT[f.{@ߒ~\nTmgRbUPi5u?BJXNr"7H 0~4Y$G-ڐ;h.PHARN3AOMX+ U wIu Bf * 셿sC*Jͥ%ܠ"_4WW~u[Ϫx'ra|Rq)@~O~t\`Cw\71rgkRȜqDſ֞m#$5/trϼ2'gt綼(.@oZ}Ο eJ)i"ߚ?D>XwH'q:! VlaH-UaB|ݤiDҠk$cvmٗYWFv>;'CN9["Q#ы.l$7-zQP媜uԈ ۟푝o.O"&M6]hNZDa$v'T%7QMM* =KQ,D|JJ/Ruo',>"H eB)6jE6$l* P|g_cIT'Vp]#xJwU<9L8}egxF!(^䉼|6mab v0։}62|f=H`]Cq̻H5KaX:9Qkun1OFXW=vɭ_CB*:g5IM~>~Ã}N>沯ҽ?> 7ʔǸVttI)NkґwPQ1Wu5ezE {'Whʓ lx* 2$x/>^Ɛ(Mk2Dz12N|dK~YYguox/i^G ud [  chKSɉ-:/I\V!{9zl賾{(:/jL˰LEn˚8u#+^gu:s2*6ɵq.zUߟQ3J&ش:0<\Ue.Z >!(ZUV_T:/,yS|>@qaB'"6 4Bʀ3JE#FR^{&v#A*|ާwAJ`|+ Ϊny|9m遃QR8U8K Yj_7 :aXt1$-y6IGkXlK7[^x%>mqL_E&seחc#ބ$!:p:EU1q\F1o0 "N#3 'ԕsг0`#fR ZȞ4†9UTwL\۵, Tۍ n> Cy8\WqI|}],` eIk-(ߟnjx`oKK 2Ģ-g$Ͷa!VLf`"NKaX/pD +=~3-Yb*!&pi+09†4(cnz&evŗ,_w͊ 7!J[<-l=єȪ؝@gY[YTwX縸UJSys78{DMB߀l!;DEn؞KCVV78tTgQ>:>V]V[fz  '6k\, UHKK04rL\Y34ӜLAKڄ͖ .y% F|'GWBRZ)^Q9L4Vd NR 1BFf+{$ט93'sk&Ez1)3|C3?#hCv!1V{誋+a9&en*9Ksl5` rꟵhR|dZNLi LzK)ܕxpK\TY4^.E)U-DFsV`gspyg{۰_̳' >lQnuLj,uN$?.|mx JLsGGl]eėOh*-_h&A- jڊ+`Ɇ4]d1.FzdF4P`*>=7QV0pzJe]~Es I6 o<, \+XwiR)ht¨Gu:OJ0! Z>W n(!nYiruKbG-wL-#H\oxM^y'|}gTVA&4 t#KiJq١` UjҮݒXl^N,Tҷ+=J$u9{, wv.c*¯PZ2;UVqXl/0h0)s@9Ύ,ytJ'D@"Wv❎NiU,ָ[Ga:FӾBy ]mc|PA?O`p̤_lFK'N(#j-B\g*@TSQ$N;T57D-Eaz@\b6h;]0(0ϸWU64pr;ZT nF\K_IC %whҟW@+-5%\IB=Z>T4b`NP,G!1!GL: uN k*Ʋ/7\s miI[zfs܃6P:ۍ4ۊa*nJZ>2&9m!jG\ak+Y`mGSLƑ69 n}?L^fh܄4" s^7#M`YQ#%zO,EV* #&L nTMũt%nM$jy螻Rƺ Pݮ7w{lcB4\m|_N)(l1䳲p;n%&2 {eR` '* ]6mo5;A5}H7h.Byx0V1W;]# a2 'g=p#V/p=-{-''6a*';ۄUۙ9np5@J4{OƁ ?P`;{{3z~A(=oMшq\~?E&uH_c i@&)lk$11(l$,ukZLU]%0l PQݮtv2Πs1ZĿVډa}ދ@ ㌇T*l*A1qn] A/8]/3҄S@g I2y6C;-q g|X01l7̎!<~Ih'fxy6,WR=2~}};6*1K3(j3i(7:#9YSP5x>96jM1@:R^kbQ#8f>LAe R#7k`Ѵi[C"p&$'ARэD׼o{b"63v_sQ{,#'UU:Q7ˑ}w= 2pViU@^cVT|,Olmu S17h#]UVGy'1Bu*Nt^_%k5 {ddhmĉTAWLx]63qXYb`7i8oFIT?6jXpEI_?Ch>@(߳Z>qH 7%xs$ufvtd3tl"4m!bjP,jIR 4.^ ;3Hߪ\d뭫U~PU'Z2"Ӌn[?J- O~# jZI>Vi$qh FjR~s[4NJ tj+v,0g귮B.fO\:%ĊbץLEprE&*!?%꾦{GA-ztx#[eI7={d=y4H5#dwʜCD/ZĹwfIQsOO+o;y~$E35+K")$J>x8p=E+O UD hY~jP3ߩ eXTh:`%֯2{ޒ`J͛ 0O ia4&qPbjEA*K)*XRdXl22 <)ζG;KNR?kc*/41pcZTvK eI%m(T>Փ=1^euFF ü!=9((GM>Pb͎yoؖ[ڕw#VMhaRAgSN!Vs*?d!ZA/C&!b; e㨯yh!_]D; e (qI+x[[8/EO+5xƽ+\%Z,2VbWЅODNOfcϓJOkT~wYϱe;uU,hJ?46QH} S<*pkjΡsVsN|Sh{P7/9,VDϾ>aOơ!չ+6dde{b N[u F4Q]%AF(j>> tMo l"Ȣ̑ ccsF&%|#"Cg^u&MKD$a~q]se]X|M{D.{ ֧h-qʩw/Ytɞ//I N'n^嶸\ DnGw*3sقKg9T` 7ؽi'q[IrsAŦCq}Ft艐1îo'JFPu2>O5&@HD4˦+Sd\Hڰ.V&T&c)w`d,'a W{?$H+s$Cp)`ƨ#zgLeλ00ּ>*|ƔNdhvxM wơ4f 狼#ތ#c[ecCN4YkY㬲vS~f? Wz-^hT^)W>.^4Pc`h'e6^5]VZ4ͼ \ކE _gI\^2sчzZ::OýB" Fď)]ր^SE2 j45 R+/T|"A1߭]mS+^Swb|6"X8Yc\a^,c qk:ȃ|IhO |}>l-W Jnf:}J^S'%G95.aT6!#NMnVXY_Ϲwer1xME!|w D-WѨJԏAP}ӷ~lO'?mU8: rʴvIBg!jz?ZvC:qDƇ޹%CZ˝-hm e_dncS2nרc '֍=nϱ?قc}{i2m [~RxGbBD8G%;J{Xj{g   N8-񖎒t:U"ې#mT'BS5q=~sT)}!=^z\v'.4CT[ N0!bUd+ H7-8˷А='wSΓ rSo둿.0ݿC?0vDJX&T{qPڎ^v<"t妎Ӥ$i. /co^`U&K| !!V0iG T7_H>٩LL!f\9rXXK d[( (6\#-z9=L79nz"I3+d,E:hSgLO>HWy{r;k}}^zdnNN×'mRdP]ުzl# ܳ?dm8{ȶ~C5 !24e\_r/spݔ2[OX[ H޺qh3N dB}*SAb 2#َy,0m=` 4, q TFq8\>:CQh~ɢ`K+Yn@u"$ŤEb3y+ؠs3b(n#@0gLPp׎kftĺx|7QjϷ8޶mmfKP%Fg!k j#yˉnR(ڑ7HJ 5MvO W e`A)FŦ OWXT` 1'CKLɗޱ嚄[VEVmHRׇz[DCO Elu7:B>5;|/*H;NTvKChIss> Y˱\7SȚ G/=a(˃ϘsGũj \MdO^0/_D^_`%`[yRBLhcL e `//XC6"(ɦi]8|Kv:3FJ58T ^%wx,,G{ATl ʏ:e?EJT@+}71 Z{7KC3:HQ._pcC l'9WzWH+ё^>Wm轤L;0nL!^)ϢɎ;:. _~{͒AGƐ! K\->[S9.s1v&!@[SS izL Ukig_W[=[VG{I!FT8jSHԝ&\[:5zL3+& %@<"3X8:ߕpgԤ7 +oĭQ oj.u7iyQ8xUٔNw5_5ۥ[lsi`pef`t/RNS/,e+4aob>NWd~Pʼ#_r؏U5 ^i$jdOsΫgCVŁQd'!:w*"<(A("kvKADQ4+%bPɷ;HWEh'^/38S 5|-P8="i\N:izrm8ז䉑oim'ؿ\8'Uw¡w@%&.CKb:H!>L:}Ǯ.%[tfc@}&ǻ(+}y-s^8WL <JQ|JQQ4y9޹m΂_Ʈ!.*z:v;YEK B^l -p2EߨFFEʮqwQk92vWvӥ"d4E[F}S=7J4LuW nj?GYUHIOiDfu(2ݷGΞ埁_"bX#*D$4D1w74:'L [> U6T3:_m|[&h:lhri*Wbk篹$/.5xb`h?ʥaam2OC#*y~"yT6I+y3C$zFsp?&5<m|ܾmNu ¿D0r$E簈&N=0s׶p'BwDb2A)M. ,pVitd~ h ќ9W {AB?'7/ FE50=~Q<3!V/ۅ*N@IIRk, ,"e$\GDpX=fn&"r"ϺNJz@cJ8;wPxlwM~:ֈQck*j(uѥ}^`W>݆|>08wweJ9߆E]a=Gw(ܻ=$gBSGl[܌Iﻋ7JΠI7_CFJ}, #J^I䎔@S8cR`xzKyV>>aR9 ^a<g;=na:4ӌOE %"1u=2(om{_\¸̵A9/_ N3CA3FP./Ҍh;,:jh %ڂ߭ώMr=]眻J<mX jn̼SM+vsQw  jTWF-/̢߿j$JqszX//HSL="4ӑ$jYuy=gaUDM#[2ÉB%-b.t"~,̽XGMLgM0P{ L*2 U%cbSxt48d ߸ &D0uv<  ,"atlW_I8d~;Alě l?ۻdral/ؘMݝM|oȨ4T(Zh&>ʚ ȢX$MlBQ r78D"Ƅ5ړEo|z߱X?~2,74i쵒nOu A.7!k6h͉Of wwɝ\>1ReABQb㫮ըkpeJ =g2`nVM2.e~x9Sy|8XBĤ5~p:@?#LKe Yi} Vڪ'zj(5 8' e!ƉT=xVπ7Sl r?kҁC3nSYz&8m*MVHu!"Bdt 7GЉTrHK>q(U=϶ec$R<^,VSE ZNo=RSM{R;mzΰfnMJY3}Ip m(e}^G.Ae^$ ^|(٦Z42\D~ZqЌIJ[*C%D-= Q>˺"]mv]+'kҳA-x-I/&\.Ö HU !~E&hI )d>*MG%"UЫc"b^Rt]At[*6P\WkR72Ajk,,< 7ʵ-hAf'7{H$k숏y Ij٘)&ѧD{ȗ'ye.lHFw_JD>4.(mE<)twpx;*|]o 49[xuq;1oB 6Ư!KnNQ#HWȚ5Q1/P߾g۠`*AC4o?YjtbdS:jwPhvLƲq+ HE>XT;S=9r1߅{T*1O.Z%Zaq*31do(%).t?F(#Xd&M_\NRԥQ8d M7 .egK3ҹuFMn/FR;~\:'-xG8(D=nT۴UH]}7Za2&wK[[>?E;b?g,+ |o+VtO!nbfԌʧkf]Q(8XADgpDm#W׶ r 7L??U٠YPnx l؃H! ]FxmEO*ݥq=V!H6MiHk\P;<>:MR3I]>:^uB4(OF Ji]2[jw-dvM_ p_iz8].-|K1as0w7U˼OL"-d/jmaՇ^rI_,V2'r7pÔ|fo`±##B ʑ읳+{K9:qD皭9[bMۮn3Bti%P1KtB V4Cc_V%l y$B#Cqљb'Ǎ7M[ ϪSܵ .dJq {VOTi!b qF3-9aLRaED ZA53'@76yvQT 6UxkkDkCpU JmUot09bt0ZØ(Q;Dt#s-CQhnRYWOhNX7" 3$r fغ~Fx EG1 )@tڽxESMJ6Kڃf)z%o;? iO;N3 Ծ+^q򏦅2^Q/$XAc,O}a#IWdkȔ6?=Ԟ%Cs:y TMX%? x W^WN@9-Ïn܍ȻLs0td .?JG KQK4G/T3MRw\cm6tI whmӡ.3#Vr $+hPy}H~na"#a lռxˈO%fl saʎ&D!I;}Tзt nwX%":ʔPiS7E ڱ΅zW',b;zԭaiis {_VW\6m^H G`!gue+eVTh\~ XZ3En.a)"{<g+Jn0h7?*S>V[N_'kyi==_`?F!wQ>5DPX ϺυÏwxpws9,t[ϙ7^#dFߴ\ |˘`GދX/wA&,\]# |{u3_Cp Ѧ)bxv[yru]8ݤ]'Q"BLY;3U(iuɲ+"igx|`QyL(B*/3nC͞;?q^@lPRRjC ?PNf/8,Xaɳ0n5#XYt$Bڮʰ_6i:}:(Ġ^n9,<?S'l7ms<JBVOFp [(eJ;ÉE85-kF!S~œ:[5r˔6Dyq&͏DRfè1%Vps뢚 V4 &Ni8}B5¬a`(dǵB*lqԓj@/K7-އ,CD׍67)jbE]kY6HwlY枥/ɐQR% Pl^,:!p)`"$YO{Tn=8x[1΢D$c{en"K=I+'}1bkUQi&/ޣ"_LZsWq޴ ͈ӭ7Zú;L5 '\mH=7q/-|`le Xp%ayp~j57J]CQ>J C|:8z qrHKp; n!=/7xqݞ{/yAӬP.5o4;5WӪ+:38LW*M{:+B3ؕo :^4v& !CzskA .RQ$Ŗ%'CNd >#B1ciεڗGkU[ͺ_ z`7Oj]`#*5dL  %gKAe6 -$(q[3@/鵡ZC9ÆHOn,, 3e5&`ƙkp]Tj|68X{ޭ0dIƓ :Cpl,v,YVfI'ZJҪ86=_Qȼ,u|b\Rcko[x^z^Zjͼ r:rp't l"a=>0Iec7ИxW+ac!$'yO ua;!dgPb ʌ;Ҋ`m^yEH`3ɕ,}B3[}ۡj<H6Kr7aT5$BٚM%u/4}-+ns}h$kW\"qDIyoE{W$qP#MVxw+F[+TzXP.\+.uoPmvR{ %~fh'ۡ%ClYl^1)NGQEV#s19 _ɂwnL}P,͚TԞx lToX-BIaR7$@y(24Y=m#df3(:tr#*&Äor[E3 j̟IfJ-Y/s[Ј$RZ!xJx2s{ocؖ4z L'O'~Z oն~C({0ux<\o/۝:8q)N!ո >kI붣ƅǓFtjuyU0CDP+Jp2@Dzv/욜T\S\"@X-婱`Pg)_5`ublRD18~xNV*p[,\ ?kG00Pib|YZ{_ rD |v1e)Jzx1ՔbFY)|KQ~;t2cWi0/I28ex8&̵ˤݴ9unR,5ݒe? , v \|^(THAK$|^]y\A8Mx>p"9[ @ZZM3-~Q4N.X-7Q@뻧A#aRӫ̫ب8ф69YW/$sXq[hý^yc,u7vOVYڗe-~ltr=\ө%B`"Sj [g&8,)kb WbpdM,+'sYPr\+H75vQg{x)F᫣M*5g)$jQ'Q01-+& PUn!@p?dmoɷ xIZn.Ҍwm>I8:{6~K^m)i!YNIci1MohqLO;ɩPlH+H g"@SjlN#~jfNzLsqdP6wy{VEk 2;xE}"rE a~Th8wuo, /wBzO>()ˎՄ%lpel@rHw$cnscYځ\F.+ WHKxL-d:5^kLn50$èEO{۰I<ˋ_d/erab{%Qka01oFMMTG!_kh;ep#çY b7zŶ~1X?s|PPlY&ڲIiʵY? "6巠!ZikC;r8m+?o:7j'y Jbo,EH[TtkYbjKHeR>|2cR!oL=τV@*P78f$уUҿ[i-UoƤQQglk+MS":(qu,hB  B2ra85.B,.*Sy=9 {g+2)W]aB1kuFA&xr%3r&kgxRM9H!n6Oټ[@)1@Bg 5iɬg!Xkc+q4AlMzS\6@QIc|,qALZ0=쿱[N~V́Ad'뉖pHhh kGu):+F ^ֵpUO NԆaS%Ql?Oe\Oکa=_s\#$s.8wMnL V$SG~1hO~!h3;h24nHw`N{F6s0~3jC& D;-1+%gW,}Bq!tͥ?M}ćOH?U? o}(8ɛIN|=qhQԄCU//''Jw,k75ӈ#HV^=CIeΠ SD ;D)~|#B"4*bn8^^aJwH<77EKVm$G<{559LzUޟDk5jH s􈇡NM,IANwnh w[]fLrb4]ސp23􋽵PA;mNSo-嶌](|+az0w#S86]ntK%V UtK]O]q"qH{uTj9߉E~!4Uւ!b TjD؇ $(])z0pi#U^ԩZ@RELp[O7r< j7:-3,Yh<=OHW45ݯa7w{n^A:?yɅ YhfckS\`\T5. 6JYxx YRFhQʊ2f\uHӌ #W_Z'b֜)8*fvw!Wȉ8S=AbrF` Xr(^ߎYЏw@-ᗉt~_ĉڐ$+3wd${=8Hr3}H" 5a8N-k>(;19PEG&Qd6'?xPn<2~ dܖi552;ڑZ@OݘO0y4Dj1O3gM mڛPc*yu^PBzm!A*FS-߬y*C誺dLxS*l}Sx~xDžyc(ی)jI1OS h 8Ĩ04Afa=S ^7-kJSaif갤 {|kŮy}*rگ%'by>˨oH^uZ!+ yM5*h?bݞ?8$[d =S=ϺSy09!NQ\M6^ALTV;N~`!X)(q_}#~ȓ]x@ Ǣ|,,` \$5ڼ@k'WXTۮnKS>7KN|)5l\m] INѮtF E?^ Y\xa.J͚(accg7N1אuKa:2(LeFؒ`:^y|Z$ ~̐9'_&ojQ=YƷk舢/.~6(Ftu/j~ qR`o3U"􀬝h4:x;;}d )6xyX[jPK;" *.~of8 {Iث)?!i(XCI!oVQC|a@:{h{q2vἏM? ~96{z}E^Fj[22F/H#HZ^!g{fփJ7lKf5kfqd9ҿ;@wÇ/jv.D u!V֜!FKu(l%+cM\Z~p(<*n] ,+PRre>k2c6f3@ 47i^U9L9M9 LeuKL,{u4duss˿e-2QPYyo.OjtdZ l͏f/2X0XG?xC4B"fH"P͹(F0PsD l$!fV&@A⢐o;9aY 7%+2q;7!ǏL>ۓ(=Y""7[w}/"Q[Y2o mQ7:ɞ_1_Ul:I>}<Sd<ژ GJRzDZbzrw\]wbjVa+O"Wj;᧓9y$ NsMx9 U9%ZC)@DGeBnj00?o4pA'QVӇ5+ **[ 8,Tjk9`N͈R9<9oW}Pa^蘆@[b9wdV(5T`TV:3l0. Y>N\9;d˪`7G:~+Жl:x#&1gܝEAW %Up!ʵK nթ!$nn>î~αF D8]m/7)>~HKZ{T2ԡ+u%E^j 8ԍp piA o=H~&> C{˞9(M^7[ylzΧƋ.tΡGVU !I؛P2H8e&ܯ.yfq v=8`}pPW;/1nCq_pAN=zM!۲MeyR s\vVy?[o라*}w ,. B'^3ek$q$FAQK-n9 梑n% 즬9ڳuȴJU@gh7%0.) {T>\͙u}eeuTajO<;f2ȼp{ t:J`d1ϝu 0M$Moy\YRu'RR:|V?_/Bo%+.cGg( r8$D`fm +ś");hL2iSl YOdAX L DdȽNӉ(gQK,-!^ f}rZj|(gu:Mym_!@߭ӵ,ke&BRf\d!P/!BdVGvR|{Wfb7{!ꭟ#!6g a@ӖhTB QI"01C}XFʎؓ_P2yK_q\QCm(hgt2v4k;ܜo$bH!\OMD6?p!BEB-kkk1qNPoX/ ONb3?5f'}D۰X>]HMTfX<bDK8NѼ!Gb't|0-.3N y\L1Oc.M憥C':瘎YA x4n3Mk P+&'tZ2apׄomiۀcCfq<53Y%A9:X hd3D|Tt͔]ӧ;C,;u#ػ?uWK⎄sfӴϨq] o1D|m$Ȓc<@_= B@'2zF6핁i푱fN,-UV۰YWE:> Zj}I7ůn5]N b5m=ZY~yNztKorLz\@k;]1[^"c}8iN$l#W1Y/:xiCO?5ulgj"LyW9 Yl0'J9c\ 5pʤZd1=1K#uDV@['Ti,Nɒo>JM$Kb *P !b-b9s'/'aRNߋ>/0+SIMGb WJ&zFӷTC-09"ԟY 0N! X;)5Ԥ?0(uyfR8-~{ L.cxؼ@z,;))yAj KƎ3QsPd)0zQn7!l;hdxlCڜLVb裕J sʌgwޒGmz8'a#o.Z{\JKb{"|%S'͢a$֩p|~dM݁(ህ߿\p$Wu>ƨ>'c|sZ>'*)o, CG)BC.FtI2 JH^Љ 1J m:[7"3EkE&O CfʕGoERp 8P^7fϲ~j{iZ4iqL3lеM,IrkMB MS|Q|TkOz1jLz12՝bX( }0&:/{?Q} Qם=xvrtOY@V1Gǃ;~DN+GЩ+v%dփ0I2=PRa/s5ۯpOA o)*хTӾiaOH>**T([Ndȭ1dd[/[ /Z$^Ȁ=(S*pǿ O=vʯݨn`nt+0 "kg-P꯭^2$2zcG~<.rS!$Kk0N6_&KoU:A,K4STkm%쒼6;Pq _bfy}n.;,&#j.@@\Ά2Ia_X ņ׻{>Xev^IS$b qRYK-J6X 1-`F.3}&f+bIf͚-Gl mƩTcٵM#Jza,+ZJ jC5 ~4J &S >I%;߽vzq&|5CQqiKb(ސwƓտ.n\bV2²R{~nY'XϷ ,q1N۞E4佭1IiPxκN5l2|ߪJڑP8?B2D9ָ\:Bm-0e[FPme![&25{YiD,rpnB7 <I㑇{ *u%d^Sj8';ܒ;Sev׈I/M`Mť 1l![:ial0$,AE2Br|XAp¡XF@P*:^rǐ8%Gŋj彌d|]tof9K M<Ɛgh8ҘE NYMtMˋ92e7͏Ky^At𻢽J vǪ̀v% 1c(h_o.0my${"L:S٬Kb r;L'a~섴( D)^lR=~6^xug Ua@O['P\vaW<nmBq^-@={Iݕ請"UP(l(A&J1b!?"cKx5|=l#ȼ[ae;!/[>7BuuW&k\/;F7UAW$pDk A[K$8'h,3uj))1:U;eہ2k sՅ> :e7FMB(:FKcmUOq%X&2X:CTy5!a0ǚ*.73L@ =eпi4jGZ_K!ds7bhs.hgaoo:R`ezkR,g( 8ic:*,a5RJȕ_A≵$zD3} *{%X.Z'"Thև7e䥟2.U\sޱ5=YRS66уY9$Cty4Hi :%E|%0q-&W=Kl doq$-%rwWe(Sh_uⴱL˼QS(8'g'7<Ӗ=i@ˉFS FfU/wi}PUzT 4*XC5qc@FabٶZ9N2=h(G'_]yM6 #BQ/6$;9KA2+ S0^/w y`k*J:?dއe'笩9 y@wQX!g䘏y/Sՠe5n9 'iI޿Z^7Zf篟P;v[sV#]oT!7gcҁ r똈-@E(A(3ej*7z03߂'y}M|ˊik=7+< cFw tbfRzX(Mk[ C1q᱿gW)&2|`N+WD~ 3Q.vp84ꙖO!9 r&(hp_Ts&K2&7 Ҝ8XG ]NUbgY مV2b(*U%A⡷p~&n׃#*H87x9zg +0]]ۏ&ѣ\SP+'0ψxX.GvO{w52vGFN2JOedU󶒘JrvƸ<,ю|e FU 9t D/*7oL0.k_"-^NeO.Щ]LZ~g;̼=%pu`Jv*)LxoV1ttg8jnZR9H^FRS*jj2}O~(ޱɵM 9>K+]S~53Xu[NAW52ʔ?i.2^ D(&HD` ٚ׉?b{RrꆐתW#-9M|TՂXf-$PP@ͯi*mdǼ28šrM P,T];ϜJŕ.SMR-NFWQQL zFIv[#j3WT7K-̪$['73[Eg~KF/ҁ\bOw ȓC +Qok!avLD{F ̀kRMh2 v?C du$ J+}q+ E9k!:@'p(r~-|`+dIZ]C'vB'N{[NO"jۓkKȧO E!LҗK kWCX ܈!k 9 ԃ=+;KFvISֵe`ܴHpAe{䁦lsk&U*c\- )To'Jm>Z|6:)M ,A|I 㰈B1ͼ:q(ĞH+vGσuhcs968Ǵq:2ENR;fMQU-u Fz_y퐦vB|w Dq@PC&?M1`&R-[e: OZ-'!%o1(08`&fDt %T=e仂/_YOyoŵTHs|kCKB.8>yȎFv].? (3ϦL1M" ,3h7Z圥Xlm=|G؞g."u%H27͘\h{Yw$Gp6kZ wmos2#ˬZy]ތc$|>q,^+ .:bDQ}AN{Q;pNNj5VFPG+d--{HM}ko|fH0g!P ^C Pv{SZY'c- b\p]ymE \3ԵÑKSǕrC<ֻ@{rIh/$q܅.$-ȚxԶ"ô{xx1}Gؽsꖁ~OF=V%_s`y ⧁vI#2RsòWC(̌X1f[+XX.sJΑdPY g~ݖAnzm*^W(m\Mu#)aGd\}CMl`B#]N:Cg'#nx@YZDxGv9Vc-5s68SrJEAuG>+9MtBѓ慀SShl`U;(_΅w3-08jد*;"6cLfS ..s0heۃRދMqdn *$lrM"GiL|NK ܭH-MT\anp%18[l3܉SPUbA}|{s G@o,#2*r@*̹nTG x̉I@ӨÚa/e9r &pKd&$ %SXlT9I6ʫj M-ejgH|UҋIq'R/mE׺4@O:Z4NJ3!WWkʀ,t6V)眯 6]Yv\|RY^5v1\c;"P]5xI@ꟹ|pƮ 1$̇ј!{ nCET(~C]qB9K 7<&@&GSMz@{҅Ud[ `GP\buP ͨ_}F6J /UP e"? Rcsmʮ,Ɲ  d5xjLs?[WNvwtYg8 rh^Й_c|W= nh5U4}Me<^jBހ_B9\JŬe ?^8` O?M֏/do RL2gNo/xű|V+ݚ\tW! 5CmUNF b\{Ų+_yƪJϷyq̋x\o L.5ؘ=G /՜6ҋM΍m1"ٛb /= Um쀈WvHio1n=pc.**&YC]EM_pi6bUǒ7IسM\7ݔ J/_u-ƛ~)Fwj}zZgz7y=0tt=,F<G ö5.KK-Kw5Sr.j]7o,܎{T>9{@c>]]~%DU5jDpRoJfe/{!eWcqq_O bzUSnPsbpSY 3?[a`{^<4d{(O 7;1Wc$)PKp^!YXH:`w.ulRoսA|ol WZ`")3xN{tzj*iBwc&gh| B/H!Tq8YJBag=+$N"O+ۂQ+ϫKx-Cw1gگç|=osM7Pή*>i0 vW)里!`l~3 . \ #tzh Gᷤ8~$zjOč^JJrRNV$Z"p);jNw>.p`sRrڔy~'J$gvngRSJp2n$Dlw j[5SV9]bea~aĦ'0t~LܕEgVJڃOg8"m.Z5)t[z7{PO_ M|.wop-\Wݙ3O@FK @0xbvY.>a}sCq IDrN7pNh:Vbq=ȡb/}kbJsNSlo`pJ[y&5iYl@p$qNre)J_WAj#DvEg<+b'Rn9<TռK-lns*L2QSq?V3|JPihJ~tI_Epʃ%ڛ9c-U"OF~ foN]Uz?%8Twń_7)QnWoOX@FgAк!]s!3+@<۠K70TRF$|H,l,,Ġ}V:CŸth _jd&|k6K7Sx[2- f̟eΕ3:I+2ް"rlr{X\"{r9/J6(֩"f=؃r%)ZܖcD]gaC hfό?ZcJ jX#@lu$^nd67%q2ن7SbOIuq(LnK;6f), MDqk>3@Y;|*:,ES+ p`}<h/š{NX^Ixu?GHϱ9ϋMX!T{̸sSica_QRձ|>o3fd `n504Hrf󗲧&]DUsV!5s\Qg(Ϸ_ufi짉8 W4p$)1N5+ i2A n:U1 nY5v] bGThKlw"4􃨇nZzd=/ yIں}%XR?^񘐿CYu"=9NJM'Z$fEE)AILM}E&~0M#]Ρ#pU5ǩɭsr03r4:2CDߓդQfg~c[#g5}TnY7 ,>e`-7=вzOkoӡbm(8&2"@Ar"<`ILAF8 qfbj%1yY>l𸹍?tLjws@ۖq' yI;qzۘt/=L-#HC&"۹Tϡݞ:y[fQv ݧp!ctWUϼKG?+5)ko#6Ϩg֩?Npɑ"V W)s_NMB͘U秨,ܙWB#v~\FL,^NJ0jzƎ\/8v@cd-IFJɆ|wMy4nl}DML%[ ̖"cpƒ_:eږC~.֮7/Eo#7֧A=))=OfX{!BP 8 H7 V4qpc(mE'DK %߶¾+)vIg$2޽vx<cESz"fvoH ;piB;;iQ>ߖi }":/P!4QΛV+m$RM*Mõ v' y)H( ֯1YyoQCcK' mG 9-a\&wqNTG ieK,iwQ;0ӸǠ& -E6;f)&Wݢ3ҫ=1}G ܀UG ǃD# t nOr""Id8[+TAmo@6c?_R[m<hBͯoTGMA fR'pʯgN!FBqFfT妾,Y& l1d%$'KYnet<N^SXm> qlFXH4fk}DP>*8 iz:,!c6gE?iERy6\"y5+ nTJ?s̗1zkzED:B_pdX@>W$/1B5Uv /QO @݇%MoX1ï[X9IA R%ࠀǾLCfjpv^u#BsVӋ$Dc/?'X'`O؀2/51aB"#la%d_iʨZgm) dt %Ȉ?|ǓJL5 4)ܠP47'[]#𵔓U.ުkg52ŅMgM̵X ׿ͭ{$P|^/I#Xy7>Kt7;dr?|3EfmLV2dbKuqns p%j'/‹_8eysQE)1z}w$ Oр_ H஭PY@~4$whxRwlswpd6G!_$3G (+mPƠ&̕v/߁ {lx9"3/;τ}#V뱇-HTEwӓ)ؚd1sz?_GACz  ufݥ^+.*=ggwU|OF?Snc.yF61Wp;C|6/jļ,F@z[P܏l^ >G?CB* ,慚7 5+p>M>Bպ|7lf^b." Yȡ|L)P)k:Qޏ8"g g 7Z,oʜ@3bWnFƽ7_W^j,lz>YoMOQG(>GGL%=<C]p&Uלλvg1 ݭ|ӿlZ1RgHnlR@)[QoRlI%Xx ˶Ne75O~,x sC1B\o+g!j^Z} 2ϊ(!de CtOsG.,$4u)^N~whG :H۩QIJj0p nGMCxLr?Wkbj11St"iw, ȹe-#ܰӛ{t}fm(|+%|t#88fi; }cl,tZAǺWHН~B!c^L_zwBq7׾+!.q0(YDr0gmP\zh[䤢L--1E}: ]֞Ea_ ^7K'YE!GahhqkVdEu E_8wO_KXŏ$GrR?ٜv\/k>CH@Rs%JGbf3oKS!ߪ[2+ۋŞ+P^qԁlIG|,M)H-mg%(!,sgTKr s<PI6^Jz#o_֙OVVV /߶n{)-;=TUg= 3v@#37 `aYZ+Wg eR'y&0yFK"jV @>h%cuOxZ}8_no'K Mweݒ? E kNMUނhVx9K>z:+ӘGrV u ;4ǀ$;q"'vZ}5٣B^K\ _GR?='YR5z$rz"Kŀ+s.d89$XaZrެ6mʹ]4og8#YXW | `}@*`6V(?s4,}j6EλmkѦ(7;Ta$GRc=QQ~Y1;#=R<}`䯄`W+0a (2XݖbWkʔE9WTH)8?_j }yQ޻0DVkeoY: hi%`C: ,R0)]EK3 Qw4 ObAoJ `: A>L ,r>{onR۹V]$VQP5맏9k9B"(PqnpW#3#04EfхLbHrWyC]95ܹ٨NJ+2XsE -(^R#^V 0\58K=߀oAC/D dBKR4vl_;Q W)=ut$'W݁Vo;n\ƚ-ٱV_>JQC`Ǯ afj 4sonIelsbjhv&i.o,ɾ?e| h`|,lg;eHB4!04˯%[{U'\ü/ƒ̰݉%zcPX08]F/KOe2Cj[3XXu%H?32f=]C"]-׬Є|&crRuԒ}]Bk(FH>RkPmjʪ$kTR;I^?G| sDy3ZjȂ UdH!U΢\nMs]xil28HJ[#B̵z*.H\9$`?Fe F#H`6=*^IVNl?ׁ ZixӔpcлn\lJhdC~CS<̃ X]DFiDI貀?.Ӈ u =%Ga<ڌ.j$x pKOL(trhq pT-pu*՞AVg&9OQF(1Z'<,v귾A@}ݨ8 9Lڐ$I%vRU y~>`jHWbU/@1 ]V޺pHy&f%O#pD 2J.paМr]ҝBw~ Y=2hDӨ9#C'P¢LL[L-6=b.b$rY!ѽo."ژ&^h4;a BrD$. zu:tA#j T>9^3{mtTQ([ ٨y9LgNc}M;][Qǿ@}5f~1\ZhlTTc=_eQ&"Ӌr'g ֭ Ҟ,4.o|Gؖm*oXGbmf~p[4+(~ļa26,߲Z[."y}!nNj%f [i@.U^Ja b,J.I^eNE3/_R(6&3bKS`fska+-%m\Oӓ!ŖĿs9JRZо1~ꃕj流,1\ l)?_e^'1 V29垖v Hf6$H0UnQtn祝%zƙb0$r@`F:⎀OK@ fC"هYe˧"fhj%<c/6Еa|,N;Hٯ X4fB ?fQW"|mt&2#leҒI_<f%HQRدzPFjudIQI$;䴰Q^4;Iy"_#i YU?X}A40IJƵ૫`61A;>Dq'igKL) mîwE=QYZB!g3 CJTլaeG驛Tz US e-]=͢:h;Ec8li 0H 5Mi] XǶRBpW.l c0ݳ6e[!3Ѥ,ڴ}zBBjJO]KAϠ#kTk "_dznɧ@cj^KهU6v# '*Q%Y寄t{;UӷQImϹz*_\V&%x{QKLc;CFm--09I. UpB !؁% R eoP<=vsnD'M g,/5[\đ?]]rķ)j8w}ޑg US?Ћ2jpڅ* lދ'OV!.++,!,íˉtWd 9E^&, =iuge(ڋ3VPQc3^zdp[@ၢ#\#˷sͯҀ|xaᴲҎZncK0?G 6BNI 32!XA2uk<+:J9TWcj#k=WV_@NYеzd?##|MH2H}+hO e\|:E9.y-zӿz6AՔNpW<^X Ul)t_Iؿg<ΙVG \9J`%x!pjd߳ݢ9$7#]qՔ$>^jZ&݂j^g w=A#5*o(\2,Bnϫ&B<> eD[w}nZ`:4j~~o86(m88eѱozT:^]y28`dgÛ1H>'Mkl!:_Y!F(my)k/u/N{vК@GOBPjX3SRs$:73v= .''nSQ7fqu1hfG=س6ˋ1]nNe6Qy1QCj8A~c]l]٩;(9=IDR/LTvb&~"ٖS<_n̖XPm`Ki* uv7֡ [&ZF}eYō-ϥF-t+aCmPsq v~:n)c*_M%zіJ151KHP鮃wF[J܋t[3k'Ehܥ \f_scړVfeX }_/|x2$ |uwo^x#kwRH67˭36tɹߡw(/i4|tl@:pE D<[!|O<Tk%tw[Um_pKQo RD6ɻG~L?77+ѰKe"Ijj7z$vG@PbDJp6^ĮGc(mO"߾ J)Cwi n "cC=u_1ʓ"BeHLyQPL00R)B(#=z ټ޳&"҆y0jm'X3Z'g& ϸAPUAN`zC7kqɵ=p!|s:"y{b@GCD/u)ǖK^#e I p*o7 kU[%O}V&Jy}`;E?6HZ1Xdl[Wt nJP pv Ur"{UbmoòҰ6O^#imi##wSw[\hSݜy!]̘A۳/ۊ47}~dLzK/QQ}gbw7Yё;"cGal(_.<JDM%en&`cvdjI!HvN@A-'$fEBíeM Yƒ})m*fQn 7;DdZ6S\"1`EՀ4ۙ{,AB+⊌5Ήm?p+X䃟)||]׆vt%Ln(^ZV#iGd%X؀*n7˄`}##8%HnqY'C9ytԢ`J0lD5 kՉ38$I7xʚ_LRN֊0)7p h Wj܏gɳ3v󑐎,Vbvn$"Oq6OJrIcϙW’CmPJ8nz ]vGYd =HpF8+ ?n Nh+cJ"4]0:S$t|0]R?uxmU|IT8j#Y6ppgi rߚE7>JtlwmNaVX=po ]B:˵EEQϑ$$v2 biV1ZL5bx.I]mԶB_\@e||g/S3Gg6TҖ7V3؟# "A7_]{u)Q ݨPSI#2`<*)" uVT; wE*C{WOCkP-:Tr]y^-QC*b`o|,)/-|Շ_uF- CF~/S~ӯv/I33 Ө2v\6 M~M3; .ʹRkE'x$HG۹oK FqK6 Atiy 6p5(\mIT60/+@.t$pH7zl|GNw]m}{ZϲsetW d2$KD { E-tClSnAR`A\٣I v!@`yGO_?D{ڑ\ġ}mS5$(9%v򴠬 k60f'L@䧹X f\!ow+zp? Yrvi cEj;unHZeK(ǯ"R}{շLXK|b40,V@mWn/hRcQX(#$ ;:iKnAN^,e,S?X )fi4?dI#hXuDA3?hd_7΢SGn_P &XARnqni/1FKmuB\Kgd7cm%0ZE{ qI .1ᏣFJa3>VcߗffZ:| sg+Q`B)Lh ԃ\7)}wbt[G(:`FT!ROKXb܃SPoWm?kN]rW$q0()5qg T)_`x!g;ـ:gȨiC:g9rkD'c7u[J}ūcb힯|E"pQ[V!e,.sg3dw0 ێ}ƕ_iodJA5!i8Z8+dhO9cH|2Z(k敿 WNuo*AVEtg@KYP1g!̮j5.iIM^J'[y?u9Vu}6פ^:T/%Ŵ c M&ܞ_ޛOb#5/<\D=wtIdg7s(?}Yиۗ6%Z>[wG1ÿ',#ivo;rRʨ c%ހ t +$a|~ua{+k30cMK(gx"h܇P@\eێ\`BQ5Ք:?HgU[%x''v*uAzEӰ1zC2cZYڃT VerkWgQ~;^zR _CΏɸyѿgy-IH9,TB؅a1g|}v UIV5e/A`p8>8CE>rf+g:3oZ dY:4@5oDr֜WY-ېF/9,RhmIҕ35@lcLBCXvj9_@|`pIGgP|~V9ly ^@=DD=TC-( .28TK#uv7|%A.؏_Y3"9hHLT(5M!DRe ^#_LB*|0l+?[ خRY%BsJL/^$\nb }o/*GQEtAd90| 8Wa}X8gPui!,Yb惰5˳ Ivje[4€+aT7oK\s'hR utqRE=׾ᷢ'`AݩJ9BL1Bu1eL[g3qCò|K:uРB VTUiAH^F=.Ksq P)5o?;x!SlD=dJ5LwEb8M\4u=R;sUb:yKHvc &" oW[ OxE+`$*spUr3 [ϨH7)Bj?>bҋ*wk2O+9#- CI"2+*ڟ`yE7iQ.Q݀0H'As2ܬ p} dW~<ܚ'--IH#,˲f豴¹bLܤǚݤFeREtȚBRavSf4gg%i<%qS_0M<9{XV)Fda\[1\9uJZ^c7)2 4Fm(ɆQ{j jզ ]8r)7d.V,_k9[~n{ # C0 _R)ȣ۵Qy?Al`"IE𭙊^'U5({B!SX4`a5F۬=`RT#sBS8Vje$?G7skam{̐;a6ְ)ĈTq3+@[ݤ߀~Vܙ˕w!ƶijɆ"qAk,eVN#XIz:59303F'Hagִh1G~KN~+iAБYYt53<IƅrT/GTx0~y5}=1M@ܭp[jJ]]+Q/6Lb]:EJʄq6tTYA)E2%Fd6˰ٖ;M|l>,kM#_\Ӆ &Lu",eb. )aW&sF\cV#]%cuYEҔ\8D~Р+Am@Mbr<Ńe^JC˃8ê` Iw!Bp?eW$.ZcC'͵+gã6BVJ))φj!wL I/̨q }V)(gAl3N]im(dY|MYr,_|QrAcFΞByٜ_zD:c79 1C4f|SajAѨǵy j%@e8nFGnb",Q07 o7N)C|FMJ{  #Z>(|ŭOOGPx㹠iRg9Ly Nֳ_]!sO A(o`=K/'/kOKxL1-*&Ϯh#CxO[Sn? @Yen4J RєU-yG0WxĴ8&f2/kG[\q:`]UW83@H%Y;LESC/E9l-dѤ_ya%P"R s5 UAָ$EoCHi]rJoizE[&s|? !q5㳔/p~kI 1kY a"z [٦5/X;H(tfw7AwrUQvj+>QǓܺI&5QeubP%Y2c3 sPU*%?>o|vp/?kg)jYNm1i"<:9cQJPʴOBR byJOxLg͵Dl\4 YSe [﵀O۽ sMj(0˸h^PmzְӋNڰmy=Y"3}wh@4+0A05[ j?6GY@aN(TIY. OK$3^;8#<3݂>:폥i3xw<{dHOSPdL|,MwkݚhWGj3D+~vcy%$Z-W*C\ !ʶ,=d4q?r…5 `)߂"i tH;z$~)L\hfJR>%\M{K8٤G,<~hRD*}H0kh -_׷(W_kfz}"GN/Rr;$$}mHC_:Mb v/gTmm&>&ϮwmsXr(tduW"R1!1Wi[V` N͙oVU2q1w16mJh -Qxm mivEH&g?u)t|=L7/wZmo_$sb. Ez:zDz0~@-50bِwYU4ws~`Dc&+˻o ]pDk7Lr >=Y"nLTG%J ש&U!=og:B?INض ɫ4/W/βӌ=%~'mсASh $d۬5]{pAzPݥFԸ_C0Wt럶/P@< bOkh|R]K1Z] x_v 莧W4t}N >˛wXn9&g_lo 胇ˮ)5ps8{ XZ0)V7p(fSSXcCvI~ !=Tfx_+"'1c2CSuhG8 9.4TX-Z`w1}smR.m_aB0wd>~?^v6'#к6D(2hW@/cN^10ܬ_&MQ?s6pŮS9"i͙NK{> fW̎J(nB!ݩo N3{O#]FYOM@xEkߑ"`X^ KNN8{SV2^') ]S93`kJ7d]oR\,&ׁ XFN( '/E ҘKqqjs<3ٲ 3&o$o" gFN.j7Ŀ0ǚ^ X Ƴ=)E9}:qӝod*wPtno{<יANt:HRE:٨BwbMiR?2L%+Bf>iGzn%OH{="Pʊ0Gb^TmKخӎW_qeV-S"L傇[w}&5q-K>Kqj~uz/KGv^|'tg#.c_-;"vfVZ}xzXd$yVIn md8(Ta{ͦ_3UۼddE*޺`y1ÌHyl6bK͈iT21rLj/ҾP j{! .2u'T@Z0&̧G8R\ o\ur{!K12%Mf.{(1lY_>]3kPeu?#\WXι s\g;ô ;/~҉Po;KslY` zw#fDhÈ qK @K a|].pn[L #^RZ% 'xqb豽,zWCzHvŜI=YD=K-.$EE9];lti 'ؘj)-|b JZJ|N9j$J=0NܹBnG*+!#|B5GT?!VNIOtr?:o9Ť_zo| 6k<i=A|9fiV'E^-!ʉ 3P';^g6-Y~,Jqt|e?kށa ~ =|uC6z c[¨PE sCn_"1 ά g,ܘX 7dHT`wzhՌ8#T}a z k}7} U8grh)Ht*f` &QȊ켮XU^XBT2-PqpB8ƶc8fr'<}VߣJ ntos䋆 3ڨi!3Eފ#Hi]5r&Ir@T0&];/b YyZ+<]K*e)a{vAן m8ގU//jsssOh)yv9koN {cHH R<ᅂ #̂R.T .H@WfwfDbzV>]&wlJ0oMiN c҉ [%K!#k}oCI-0i"DݵkU*!fQ_"BW3LƋ%(:7S~'Ò I4†K9i K!/H JO@=+k}jU.|XNJ @ )grveWml6qIb;>42`cA .5x5aiټhq6u@i̠Xt2 JMB%j*/\Y \[?Ԑ{G-릳9ިګSZη;׵g0W۞\4Eg'PXl&̶<0㹑b#.L_OY#;^1'ɝc*]vQ X`D̐[ J\n[/nT=;&Zb 5j-,PX -\T篿6K<yF'j}qP`} ޽ ~㮪EB++e:G֧\RGӯ\>|f(' ^\l2 MK_bl!^|խ,7q kW-/ȱD٪ 2Mvo 0MHf/4v߈]$fX@kN$-H?'*}oSuUz+ŹH.U|HtA{0br5_H%,?NkV9m$Iԓ)l:@M.OmP,[SPfSan-&dkQ۲lesNA0;p&SPJЙ\K,*Tb-R?zeN~W+< K`آw@/ؘܰ2#Wfl>Y! Fasv.+AsMU! nS>3B U;jwRnhju^pZ 5)zwY ,!!iaZˇdbU3wDsT=nǟPu@g"rcqt\ yEOwo,^q50 nGv `\Ԓ)B̿.fСP ][vSoW9%Tv*8Ƹ?BG9*PRoC f0F2ͺe>q}RҶx=hњ2tt0ƛgg!ZxqIN1<,W/v:^W=K_$4t ɾz]f c@R˅'T]aY\n"'+|dx tK)_Y+GS\])uU4N6?Q*pd*XIe}VxeEe1QJ7_Fs}u3<+lg6~_C)픚S@K$M.oeaCW7<afGnXo sٳ2'^ 5k{ҫU4vr>*ssh-&9}u?YfXIX;T~."Vn= ^ {ͰOO=>P^N^^t2RjXˮtI(Jk_ĭs(ލ('_-W#w7'r>`K#Fڮ푄]Q8k5rA(gM(,̛. ]׉R@pCPֵ8aQp pV7!! ' hI \e+s=xЬW U&wI9 MHtn#I')c!l/s9uc_W1`K޶uׯLqh)ȄYLo ~˨յ f} ZS<(rµx>(uK-9a%V4#r3$C}")HӀ㡎qi!y3ЭI!!>UG6n1=)S;e=4h:U5gDq:*%ɒ ܳh)4F,e<,:r_զpC EES^G:Dc=gʜ~Lj swLwY?J5F%B>:6:}U*M-ĝH <$nahСH@4?Oڗʭd\FX~C пoUk;0 TW I$$՜)Dr) R]/z%ʯ'Kxj́LYЕ!Zd&wP]%>9BBtGx%ee+)jMjt4uǫ,L^.dNyB~B~K:缦b`-I=r\Lk9 (q S'H>^I8Ѥf|%ZwxI4g1Vc=xK.f4MbjGjKR r!tskM[J U[r,"o.La0 _ j&AJOˊ, Y.rjnܧD'\1 eRKV`OԎ=!y-2i,h2oA:!eF_rCRyvDjqPZy_2" 2Q)-ғfJHVmڌu(s{o'%ee;4F~{6,4UwZޅ"EcWo@S5DXjx*\f$vՌ0U`OBMJ!xj(Ts~zVV>qࢰGxif-71*{|:JY ܸs"vˌL%nʙ===‘boW8-ڇn rމwxk@-rޗ-TsNNG]JEHLNm;AyO.g"׌ -a@g w6r*K{ ܑEԶ%dKf ]줠ϳro&Ptoccqx{ ܮy36DnҺF@؉k[47!Kx+YE\k[O>,`g2Ǻ%1>VbO,+KM2R8 Wr7v8$L AFIxǸ ``nP\Rfuu7!f MTIiȽUkOgppe0x2sn}JxH&Q*Upa-\KPmk$27`=ѸL;1+I0gnA[ !4{@~䭏T9\ؑjtNg:B$IoAlv~҅ުƲ)9J UWn V1ty^[}P/L]*O87p*ÜBrUfbLNVo`Je0MFW {%(J\E]_&~w@6{$5vRr!ZWHII?ש̒ZWEOQ~d U Oi_t7\T"Ȭp7v%bsuR-6ܺy:RHGpwcK_@JRJW,&sAm5I<&| ͲGW 3毨&Aݧjˤ'n(I??hGY*a0a88E})I*r RKwp%"o AS(7QYE+-b4N`;!pfӓ-0(S6̳K-_hN/ަPчBAeF?!.x;@0AR=N=f`&tp[Hc须ñ!RBxBnTKfR?p|_$cHGJVe4@bJקb#oaetE&$CC! {Mvc{YO#Eەn {@JMX=~J{Kp@T GlF^i?d@ a [soѣi'OI;DOlGN>eГُCĒt\BAA|\di+J5z&T:Z VgB/;LZa Fĸ45ŴT K0Aho'jzUARr6Пr19hrgcܩOd붰́]ʖlּWw LY2_ nG?OFWİMFv%n)>rΒz2t92CKkG, Y;bYy]'I?)gS}&LdFjط%tx)*"hcXA*i A4_Ug@ݴ_ģg=JK-.XyH^r}G$[,",w/0fWo܌ n=.#"`b\ EmyN{3nT_}U Ȇ m_I:=B:q6rG9ՓZ?F2m3@ k"R3WYZ_@'2(2`"b)zz*%Vj3wZ1+f 䖄UP72@7dP9d8AĀ[pOރYZu>G}jz~=gr5!k x6YsӼQ -тIlS@ǰ= q=)ڇ#/nqZ?b< +AsS4giݣȭI~!O)~Z=9ʵ&hDvsjE+B Ux9£lc\BVfq]M0s_j -ˏ0%SK'z=g:X/4bX?IV۞+,kh@KH`m5Ư*W3AvolPCfFkFm/I҇=P"Z j.D@$UQاç:7h KcAu)޾2Z,[:(~n}SQ/!t XW^QPRyEjɊha/ҍj1?+=ؓ6*KN 1:.wӬP}G[+&`ȱd oAe "C kv-s*/Rl1 .n_;Q[AE_#ԡ'PǚcYN?YL?D*\|B7P@]~[sKyf㠸S]h#ݳȗe1 و%TFKzĔ %j4 N{x|ˮ|ɳd Qy _l%4s-^rW dF!D/SCt&*T| *\;X|)/ 䭻r'4WCR*h=S'ޔѼ,`O2X[+KEW;ZranD_p[dY y{[ zt4.){Fzll-MQiL=`#򓳫甦j !^/ 6%[-# _ڸ(./p~;>zwbɧLXAjv; T]$^Lކ@"`d")OV7ЕXѯωK,?+L;7>;䶳te 7o)kY5px;>q>h1KL7ٟ=8 Vi/hCԸ&(^-5wA*OX]wkV6'v`U8{uhP݀VFGЌK"Cdm{p ;O_;c&s'G@h"\6寠]+kkÂk x:>WҐAU"!J=(}\lUjʣ7ڕIdl%#ʷY Bdl#\ݴ]ZV,9\`LT~@ ]!H<mEZ)-hzv2='' Iڴɞ-uu/gn U6m e"DCd|$ D xiwgx ֣X &2\ݽJ_3D4 >! +v7$1Wcj7&$Sճ\1Mlӓ=3FS2+;re7xLGU1+rNc"WD9@}xaT_I{&!5ݥcgpk71ʈ\uUϷ(8ߵ d ,޼׌W@xMj[@91?R$y8rXi;H_y\;V|q7>B/(zNc`[nQV 5Qg~n!4W2M>N x$:qЃ"V Dh)?HpP!&q>.R E8GŌCw& BDLz>ґm&T@gXhٹTu@=w,4 RR30Ce6Њ:& ^Е>|J yi6zBr? ׏(IMvaȘ` b&5TCaҼ2sKydCWCgP^lJj!5n}lcc%4ݍ\u5 GźS'6&E&fq_.Y*"C|3`n)WD& z@j BE3Ǝu#$bD&-+Oĸ\f+ iBr Um*MoAϮ(ZR/#_^BICtG"S69zԠP~f")<ќ*p9#W,8f:+$u2*u.~%1vF4Nӟ4w+@=k,Hh}>=ZEXpKPt }]=\Q YUeYzJ#GDr&2轍^rouf0(׵t vW͔_ \d#~4[[L'4j`EHf`DT``Ƞ/[p#3GvlGQ5 PF;B?!ٱkRw_<\Z$.< :/\ 9\oJP6NqdNҞ2{)wQ<{8jg]3 KiטL {w0l5 TRA1HloV06Du%EÌ+%vݒǽVZGJ] ͆A,z7"~}w:'ɡv?y3ЗP\4[ lL]͞M*Rvjj,t1xK1Bg 1d ]{+Z$, Ȫ )㠴 _qd}¿WP~֢="C ΰ=g?S*؂: Պ Rw:Ps$o²PE(SEbTdX E]EI~R xE^kK%iXv/J93s g.TvV_9(F^ GJD ˨V6.TWo{LbzBv$EC(]=q%s@l.Ap`"LLUPpuVc]>/ļwSC1R@y#Q}^ZN`d~g"7c[.}fSJrgT?BqN%;%U FZG>x쨌s剉+TO1 Ũ볢Z A R.AUk:%Jم8]g-EWB&Cֶo z\Fd9POWeftv-mXߺipR,-%m5Et|mKq}xBvXV: 9D5X@h=9%y;0#6bOpR[N,Xew@Kz%0mITS7V]㉼Q<":IkʮHgF[9TI İ,9=%|!>ttۊۄf)dQ3- lzA Q#?e:Fs;s"z? (awNuS'ҝEGZBqH_Fဌi;Ͳ+[X"|)~A'O66̶WnAf۶[+ D>q3 gr!2<45R Q%UoZdz%ۇj6l-?*Ô^k:jD%$MP K`|XpDT@z OnI:N ׫  yoRtowj0H+uAO~ 'Z&oRюzrp'$%a?g0֫pY'V>R| sid2 qaFm*ͼGRᅣ fpu( k ML]w!`2 .7+h[n"\(4 A_^l@ߠ݁l/2: n`ɽŶ;dl[E"ݧsOȷR|1nD#q| c 7YB}ko0mQ+PO-UZ~^ "_0T#M`g_$YR ,Y.A| ~/~ `) i|ZM8k摍3(H[goX oɷ>.&*)C 30Hο|Ҷs3kثI=?4*c$k9b؀O-!J Z?M Vۚ؟HxO< v/ J-|Tr(m.,tLB Դ "68gMr8 {8:=?ZRrhi\O͢*jy}E#F$ qΫ^SIc[oo1iRnI 2R:jRD:m jy,+a{&+u?W %הbf'㽘'5]dCä30&Tnz<k  ~>U7?Ų(Nea:I;Url{x(Yɛ%o݄ɻʱ"-}_x^zn?I:ݓQK1DZz+tpڟ$bECG8UVZ)`mH*CH7@9bD_SZ1]coVlO3K{DR^X6ps,Ң} ~!FɱF̏A)pT\n;rCE %>3EίpM弢z@4}`f:|~P\QTQt= NsC@3zTţW sZ%S;x:!""'o󽠔=S4퉕ˌGN>βHMzfձ5cuĨb)TWK:Wҷ~W򭆽IP-Csk}v 53DS.Ocw'ĻdNO\lGEgGrylσ;N{Mp5= ëmo o> 1h~ǯL2X$qU. c vB$6Q1RG Ӳ}QlĹf%]%%H-JXT@aJݻE.ns -x/D,lP%T4צ%u|N"!e6dIF b#l\YBNoܴXج`gG Ef]"?*RjXHTmҫ7,mr{5> jnH+qi"+#g4[U>6 I'Uj$`!q{$j7G*ܼ;4`j"r@߮Uqzp$eE%JfIl@dJ| /GI~q 1?c;d {HC̴Ų>F N7$=pWIdK_\%WZ }3ɖl[U$s7]GIBPGjx3X>f`Y 0x–"nb"ԭ:ԍ8_H#:uyJC:#pD'ulXU]\زb:|!j P`{VIkB}7a28u-9v>89yeq[ZTT #mSDz#ƎN]l4vrڙ|"S[T6o< r;*4ϱJԓ'{u)VSg8Cl{"FQZΨ#խ&Yצ(8:}px -1SUsQJOSC)s1>?p*[:]Yu_,hţG\x_U5]X \-;m .J?YId*phM}vw.J>*]\p9 (_|j֗W2[ch,QZiH>5s`s w!YVuĎז]!JSOܤY(<Ht ̓fqvOVML% wUR2wc܌[bzFo~`kȐzb@[VaʎF_{nG,0v{qIRSwES7ۣ)|EDI5vumjUj5Tl3hؖ ΠˋZ8 ĮרGA O\` q孍~wHTfكQM6@ Qհ%w`swZwE$?MxGPO~`|IamhN1">P _TlL1&Ul~f{o缷^р!%py 7¹~/'$b֭( J m/yVx?ö(P)!^w𚳊ʀg~)b160:vNBIg}EAI6*e[QنO0.J.scG?"{u}Q<˔}0U᤮$ym? @]'hzv8!AAbeuS׿n7h]"{H!6FdlS3)M:tKG҂l;2'QKtMfmKis[xa+f(4f<>JuKnd(?d CsK٘-a>8j*-px mWOE ꛒ,f2$g;gH-E[XE|wUjuUOAgv ڃ'pbS'*q WTG!T絳gQFkDg j_u57G,Y̧\?+r6"|]Ofq ufˤj7>k휥36&ܡFLr]h}~ BԠ6)F2L+᪥?w$X-Ό->un&>{Utk\@U#v5q!2hV~ wǬkO+rTזּ ;s$c:eԝCVCwƂ. b(eOku}D2Lz[v]K[7 |Ϊ62/xB@iRw4Rb:e⟳mikiZia9|=$Gq?V ~:h oA˼9G)my'Wyکb& q%/ y̙1aatQu&{A+%cO8i>#PI4#4^CGa˒|3Kv+j!K"-uӧœd\L ը+\#j=*?д2Hoa[h4j@ۭ.dS7"UQZT!*luVNSmC,=^ߚRA/:tTa_Nt†7\:Q_9o{,,;DF@L) SP^lc @rmr:ht,y/ |u~t=R;;Rv!md[I7 hH7 h v6?MJȶF_- hmgQ6zZߋ` {7P:'a#?KJ"!*>R/IWࡩs gmA-qf(?|4ð-7*Idow=)k` ꦍ^N/O$72f`.zI\K=3I~pe0c Uwu7[*=^zkU͌r:S  HY vUJ~GOD G'1&W'X .OX'"4'價U;P# ƒq8'b+5OTW=g"鯜E1Fv,e/ݲ7Mذ2qFZחz]Twsf5ZN}wLQ)?S $U-|GfꓯsIlxc/s;Ob^:Ve!BH:.S,xϴ!sq]`{gc|cN P͍ g}))w}U?\2B陬 1I[H?Q-lG\M  }g*b˯$2~7TIh,MmA/uuқi`~f_3A̟<do|G"IfD7nzEuNRB<YDJX@m{+빉\&bJ$p5ܪ9XELѷ{'+ҩ MᮬZYރIK 6Ήǜv5/3CO t"YYS?|XZΦѶ~-w(C)Q @Z-dM #+?nZЧݗ3FK4~:&5-_GPi lu.2@Ǥ~ % pxrDqoN[/kr%vgg\3>3:RPg"5ý?ttcaڔ5 8#ZmA4&T:LO%̋Td ƒHx->Ey&8T`b>D@CCjK\I CQMߣ,m3x0bƢE2Y֙: eTPʹa☋.rd8cZg7zMF]ϕ ?*_Hpb{4*3&Tկ@:pxBI c_|Ϣ$:UDVO#(~Tk$`|,|D٣wJ>3Nq㭈lpcna *$|7[?Y= *A%>D&k{}%ͺ VFgaPO&:Ns~Y]k_B e8usV/)3Huv\]Dsx]w48Ԏs<$d1b 0f46J# },FhZ%׾Z3"| IFÈT:la3Gp?swLOI~Ʈ$h\|=9'뻲dURsL_n|VݠO ܠ?,(cZץcHZ4avt _:fV4H.)զ6soǬ ZfOȽt`ZMb}>S+.sBl닟ôt.JSJN lPg%jWy*gu\PB~`&m: yd]QZ~hLJ-Em'qh(j_y )Blvv "n=~ .KID͟$_߬,OZ" NS e' _ZPrB7"0E^/X+ ر3C;|C#۬/ȥli9ݙ5lMT0ZCzvy/- xQ8YR/*Qu<]< C4 n/Vڭ:2=kjXDJS KY(?QnuH?噓6mUPtc{G'u8 BkM^&+ǩCXgGu7}ƍ*1gB 6v`ɢiMD@sR-V%jj K˟OS=ā CgV@xOk'}(iZg߅ˏryB&ݒJb#Ejsg 67AnC85/!_7Yx oƁBBߧA_:ҒF_1~9ѾK@%Ǽ9<>l@ӧDS5iu@Fԃ/}NIw*FT4:i_Qx:vaW,?J{^WVoٯ͊92G"Y)cehsA WY^IBP[=u4߭˷|ӈ :h((+͒S lLv'VT#7 6w/4æOWSӁQK] ߯rcY7V"iF!pm7eR*s4_k+۵)JAOdГq\ ,pcă"h45f7EGGγZ'`(EQXxp?:G6*y> jJV9?m۪uJ*m܈MM%zHCKr-*#z) @ViBpW  Qp", 0`oPH}Wbиh=O۝`|ӎ<>S;w8o\gR…e )ԟmAK>z)FR=S ZXy M+K=nK2UZ6ԙ8g8_=|~"#I*Q9-xȼw^|,`xUm f jnW@ 7QMfDkeQn ݷgƦZ-Vh'O_gU&6!pyFbB_"* /:eHaɶ\'ǐTjLBB,D;:5B^ \rJ)\۰QQGu hC ~giJi2J[{K~ [!'[t ` .na c/) 3rbtI=3]~436c}Ij*01uV,Ph1$2=yʇʿoX'.xә\w_04D6T!<,\&fe*ը(DLT@Njut?`WA|۾N4^6`eKiJ.Pm~F ɥ5Uvu ld7?Z[I2饡@nJP<,E5e]r2§"9!BPTw]qg!Rq n> ֧TKP2u;vo\x11R\O%uB icѻNEKj'K=9YC-vq{x! ^9~U>掲- `'O_uʊWbFo:C lUIIpX# Tw)VYBA\[8v^t\͆2U/,YHPCuNNv{8uq3적6WtBsرR](D{VUsij~&o\R6eq_/*P#xD>0fNpĞFiʐk:`Z7/IHx髨eoHɤ? 5 W:8p:|g4lGeY$eDtv&1eAV@ZЗŒo0M H"Ci* @GD *ViM*) uur ynwd(חt@`/&^֤x#P^OOMbugތsF1"KlqZfEAoHy_B¦yـk.Cg2>G_;?HÒeI)BZĊY͈T?n]ĜŻ&*JĈe}VCBL@-jbJ1[+%iN0k翔6S?|_\!dGn(X{e>RThs=ƚp.0<>9uyΡ[+pkxܼzC 'fMCX/R\S/W*o1ӝU*pXWgXk6o`z:A BBѳy^.a_]QrJ0#EZ;}wؙؚk/]P)%~rjYJoY;s]EA b£ |ۖ3f%|NпEf޵5ہP֍"@W -G=S@#MUK&{MA:7z) (~h0@c|^̼zK>c_>Ts@Q'ac}HBwj3CfkNDY̏1fM`M6)4 0yi(|KP!_Rѧ28H-'&Y5i4SeOϩㅜO5K;?X*77k=e5ddxvjfhE2 Dm,ɜňJA&5FԊ[/xyǎ5Q5PNJk\) NBo$xu|,{ Ac TmhuɤCg b?_苴[6ԝ+0ҽPa Tyݓ{U$jQd ؝Ȟ~V!D/nNu]c$J~d3 +~'_#3^±$كoN=nB 1V?j[b@fZi1 L7 Nr<(k˶X=L<齸"af7^Q-+UTjU8X-lEgԿ37kxF> btT]8H-eX)乿M%]DV.RQ)Zu`끾5}&);9mQ`RQk3LhDW RߛqHimiBa6~f$dzdY#/iCSRx%D 82jA:"TPLE}\ _*m഻4cyo3&3͉l[[>.'ڋx#sVG;SpJb``f |2*L9*qy- gH XS4SK-5C0fK>]R!ְw73pDSL>s&Dɑ›=vøG{L6?'5sx~ʖ)mR~eN z.:gL 6_(\jƷjdh"9B[g ….9JyVr[7_H7eA a$n}tF!q$! -4[Z lԣ P/~ r |sX/w bmyv^Щsj-gN%l9ƣ#<1L^Ua[M[,F2Ta\i$J*M( ˘7IׇFep(YT %ZާO[xRa/LHYJF?ӥ} hOGcY)IvoBgRd*i"С[cz#򒾒o,'kͽXOE]sdt;@7PնgsO;_U WYL (3xxΜbTz[hCgF bsT)Auxm|"*^ 4_˔h 6w0}s;v5uLx$D U.Vdݧ^3)).(${X0 A}g+ucv/l#g}~}4B:!IDw[
q1 :̺%b'in/<߾d5xcnA-\N5G)l*N!0J=}S:}/x*-ĭSY"2)HEUy$ gz@xZڌ"-E`]TgTe'7If3њw A:nAcקpJ+ȅ<b®Xޏ7`)g Ou9H4V*C*Jt{BeEl7gz݀{˜&X7Xj-J"Wb 3>BEI,zAYO!Gjrk)RX8V~K%:>s-WkAhy#F3:`"L':-}w 7jgmt}H/ZȖ8RmO?zw9Q+pI(!w H9KQR⼰?,^xNVHK.T./T-_pRc'Yvs{CGL(T8?ڱd8^g}H,mD_.Jv@ ~DrcNkp:jO}\Y=Kvlˎ|wkzR 0hkORRY˖AcAJ Pvys, ZJ̨nNni~\)x`y] "s{/ʙwgqIM뮡O ?l#N=8WO0|>B9^@F/8Gek{+722IN73]x2G20ԧ_pKu!e^TG}pgY 11.m$:ke؁cJtl >U-w<(0"JW b|n~䑴a8ЗƯmv3xH|^,`AXSj4YE/Ha@Ć56UqKP %EwlG[//kMon%0Q7beEV\M >vAB )1$0Gz{.%D|$,qÏ+S5h;q"loҲo }]ptӧ'ib&%miҦx)0zJC8^'o+EycysX E[Tp%wzl[\T$v"nm~ՅU_ڄ&#@L.dy %÷X6\88g 3U_FXs]{<%ΰ&fbv+w~멮}ơlP2Rt×kXkudcBɉeSaeŒRD) { 9`M@B:b8*~1g [Qk> L32{NȤ)'V,<Vf|ƯBx&B)vH&[N"S 8YG^a<$|Jd!=a-Di)`kmėq1Ƥ/ _s-bڡQړ-UGBvp7t,k:ߩ[Y/Xڨfx˥= *yc,UجB>")b6 -*n%tzT?3:A:)]YS[BZŷnSnBs$$uIݞ{!v=6rfY?Yd ߁R0N&]/.:j:*$v,|l(f@eEHn,M1sw$ĥLK"LfDܼ4U1ڊ׵DOh߲NDŽd$,s1[lñwr*/2T 5J'HVqhp9sʚ)3fD`3(.uNG2qfcNn/}S立86~1H:*vDW!BB-[0*} l2O4ux d,\[k1TǴ?"m:qҊ؅ڳ YkzCn+nVSm(cm%~D6--"hJJ0B~emڛͨ$Zە <>rS2A-v2:I1UIU ,N]BƓ;( $\@IjAHky(jVsχP'aCTc),_"+t/MFoV(! =-0RP+0mr VuVRdY^y'=(zyqKh 6v|i`c&yt9䃌m=T$1xZpχS k)w)i1 ~oE\_S1-w)2B ?3͟j2֝<,jYճhg'/׍Ma~ Xy=|SįhOϱ{ZtƵE_uWANKxycl q >u Z'l =uG$H 1a =VC&s%#ft%<(ʉYyVcH1 jDi"4G3@̪+14řr}2?7ҋiU/q &wdy$'EFi>4*Ekl+ٲ۬m~χ<ʽ=)ܨ9UUDqГuRH>)HGpqkA-3JV/SLo/kLQ/˜  ,nt8GwE9`DHsKٿnx/F7Pۜgc:TC. "81V~m^<Uxf&s·-B ]h28뼅_Q-: 燲U:PLV}ڱL^7@-/F6kޢ>tl5h sV~P2׋Zb6[Lʥz9$ԬשMU%

Zk!<Ij30a}*2jz|GLU9_N~7ȍ|FrθHQrs@}},"eՠp#ϔYnm_ZbD?o9tۚ!u+lcS i"\.UHí8nw`NCG 4I\[X/yGόNƴXOcRl l 4ij~0˔p46>E6El&~&=nfaØf{Y&xޢ:vUf'cZ"~GHyÕڃ2$dy\Mt d@z=jo 9ݔ![#<*OYُܹP'+:&9-}Ff$Sx43r椅$vwfç`S3C }6 vfvQ~]9SN~ғ/ ] 6{us=L- *eh5n3R)^CS R7[|o@Fa捍!c9uFqj7ާ{Ȓozꁮ'#.NeRޙh-kidX9g̉$/KQc0<+s=%{f^p)]r]xˆ%K;gzigJLo{P2IPZZ]xJp=\_bU8GvuSPښ}^mTD/d'*T̐owBaCskֵKuk"1lj zTq0FNnag MP )O=,/k+էT `Hd/(E:7ސ3Ldˌ'P2_K wG]>Nm`31 4$>ꢢiI(t߰"<äA*Pٲ'q!T൳wQ(8 vh~&%"dcBr:ɝ}j$^|o4܍;'1m3JnIq)U-a|d˭9b9ǜ3=__0u1@ȖrEXn'*pR3t^Mƌ—9r 9Bf!8!xB78>xՏᲾQez'=hHBml^].-&wU-ɳ0FDx9ncthb_{ 'k=_% f"F>Wiʩ̲wEPN^P'gNZZ-'K$ߜm%&'Wq)Z{$pYU߁jsTf)Nujm~a zۗ'eDs ~n M'V~C .=S6w M6#;/bԩ4E_'!Or.i^bvׅ2Vٮ^1FtK79ݎ{Dgp[mMof+'=X}Y/k  Z%@a;kjQ App8PF)E˳|KI1A~(Ôto[m Rw Igii $-ulB7QL3Rk/0M!cIBVZ,ʣ=51Z< zF1j=zt۰:1'.aE5 1liL嘹 Ru'g1x(Ix *V=Q !U{Le%Uhufᱤ0C_b-Ѓ:`)bVm=(lj2s"V؀WrX;HuA٘L/}UR)x8!G(|GW,T}ieAl7+;1oX5̭E F,7DvC>xG@}Pޓ!%=^cՃ79@n\ѧ^ QI/wK3r0w25  ;$|v?ySkMR}wJ#Ɏ.h q@!XHHdsa@(.M*QishCRw6?_x79gPyՅW%914$85=w?r쮃"pR(8Gc^݆9"r^Φme#NC?%[ Ѣn80}ydž^eJ ŝ|,{ V#s]uPϏΓ$?m)TuоHϡ=J5 P3< X}RyjYύ?+e""0I7a_FMؚnWs'$Bmh%"H$-U|Z~@^'X#>.!aL@|L&Yv.:wb&cXeûŢ*?0& e^`=kN6־; EL:{p f>ޠb: Zk^4x]ӏtDbD;5l'CEv4 Qyʺ|BPj^3]i\~!*;`}3΋ RA0ϰw5J\Ezc ~"CY;Cs 2QXPS$P e'K ж9ԝiR¢LF ,UxpږߠcٝS3HX<ޫ, ጳxUvf903a(/*  O;ΐ߹6Yo%:M$ن6B57tEp{|m['v:{{W:0$x˻c9IMKhD6qv"|ŚzQ!Je?Q6.\~R[Iw0&h?uD3_*vko,yЃ^ox*ulG.ME(3kB ) @j%O ` #e?fsVXEku|~ wft6̝ih ss`p|4(RVHYp؂TH`jǢx aԏ1[RIf ˤDZX+!SE.6) !fzɎsxϔ0iA,{G#Rw4@ZhhPA\̗}%rv">7PUucѼ>/kM1#.ebХ(1=,?]HُuEfaq&͆Ħlvk7$*mjpF4ts^謩?E:[bp6AMeiuCZ|X0? >Z:m>'3IUx=8cZ<AIHyejt<]$g3p[eNkpzX AFq;PSfƟLѰ[Yq@p?7T#D|7"~1aߜZ1 iCJSl`:ұBUt9yJM`iZc#C0{ 93 G;f6&vQxG,Fet!^@NɮnM-^Ⱦy7f$?JIG2>"4?BzPz|߇O3 r[I1yX@,f#wΔbSy0u-r"&yxQN+/֐ΤQ+`M/3|9") 4: >o^!v# 0ɽ$q;9}Fdr8(4 {x726وtB1oZ,n5j=1e}%:5Z]..& 7q*1sr&{nJ>.[怴7_$,VTh [q9€A9|~֔`GN|eqJ2I5\`ژj,$: [۶(']zkTD3rRsC[!]ChKs- dH_OUЏKjJz ?UFK㕽`؟\vEiO]VI|x$*|7cO#QidY>0%feb8+'uU5_f~b28@V/Ѯ:ʼnܹ91w$س&l$wCfLs;~yujƪNX+;`il y]_DlɳIzϝ,2dj7ԜcjӞf+dzRW K6"m+1o}:w0JBc#@C Hg=špX[˨PXمG -6ۖJ=M2nRr7h"I2ȫ_@GtqJ+ү{РMg(MpV0jqՖr}oZi*d`?tʡjPvxQc4m S`ln.7 VunG&aAHv惦LgeAӼ%{ RT;g 0 " ?@{ T݂`()gD #"H .ZEufP4*gCY `tϺUoI6,q`78i9G1Yq LSykc:22TzUt(Gᎃ{}:"GSN}YoH1G_rԢ*d>1/J}vH1g ҶrbOݔdΤ҈1E!L{T?'MJ8u-zy͵ STfI~Ia&<-ODyWa6aXFf;vYlcPZОgaM g$E?+M~J%+XRVP!to.].Ԑ-#ei̿6c=fܚlftV)0@I H9+"01)aV3NlW[./0qEww73:v$oY3.Y\T>rfg{7 =3s ;K0FTSSˈmYt]'5"0KinLRfvnQJ_e׸3npJ`/~=̮ 6fL*8yCi>#`'&O(j4h{6$]T;uؙe˺>AY%.4"}G嶳ǚE6$k/8]1<\)Hü9h/*M\n8uyC"owq ,Ra47Xe\xsOIWQ~:Mtg3>7=.gc`_?m; yWЩ;Bb\Wس| O7ri[p/'  (ŸJÔi0 *hP7#n^j.ا5Z*)Ef\!v|n Hób&JFd틕DZTD 0YY8lK0P2)"elHC)J^ќ;Smv E/u ]΍0FoW؀";(l\cQV{P;1W`klkUQ&}$Q#B;/0xtqn:Ĉ.} 8 䜳݅3)t {7)ɻ-XL+ėkխBݯHT=$U).d,/wYͬ[5ns~cG'_kΛ$|}bY?xwKlr;a-4`WwVl3&_w+9x}:=sǗ&ې H/O7izV}؝!.+wO& cCLlj5=Ng[<S8\Aے^ xz?,Og  O8^ B% i?yt8pqR4CKSԂ@\ZX<8Xpr>|"$!_IYK&OdՔC)2]|Id$H=CWt4oUۚitY(|xս3_c 6s)E5'5hKA-/]Or{oX"f7vvSZ3,z,+1>:Khz9 17$ǣVdm P0VS瞊7#P2ټgC7lt۷=|⠘5o/W#-=e]Dq|.жp$q,axGѤn`Kиsi`zr N`7Ey錇b=/(!?&}e tN} tn ;r[e "Xվb|j3g'4~}RLvd"TwH\ɘ{R.d-]ps>ʬpYYp%.1ȳ,%ǝ P~p=Ь^o^>:{@^}kq]2\!1Sw&904.t9=UЩ rkmOp' ]3 8, oxZ" b)(ol Φ>=1BzSf[9 yEm.}~՞]+>nCE9s hnS7e+f:$!1H[^_ZFVW)VMuAI/gBJP8u PIdV4T`&Qg-;]kȢT?DBKt>k&]O0~TP)ivfBCL8Fh?J582aA7s\rZxdL163:LKJʤ3n2WQ:eL [jO%+V?p}I `zeqϒa5+gM$BD?9+q-\ M53wyN2ky?i`c7,#gA TB\{,eQEuȿ?0rr]2Yl@Gٰב2YoW<c| R %낅$1&jCVybn,L_M~Eaf,_M=>^yǧAyM Ox+7ڡbc:fx_,1l6S£'-k="%4 s禸Oed}S]F RI◜&9X㌄MlWה.c93^|p%E#a,xd<`V,Dg2[:W9b?#X,b 2}2DNk.0i ]KVqŷ-!" #N!86ShKHɭB|(g«}?ȘE1W8yB*JV>{/c=Ϩ vM΢[տ: tV.1Wt P@l`yІè?gcwK^Sn[J=-3Vq!ka]먔oJVZmRyxGH$}|#UZSoƒN!p\mu>,9Rr4PO܌PX#^rz&qu: ͉ӘgEhLjKj $&%%Jإɥ\ y3-b3UؿIU}̡o3*ĩHw6_K~~1-~ Ix}}h+;fW1Vjr=V.?{NxWJ # nТLK_"4aح4<$q`/VQG9p[It(2Rœ.gC졗3~Cu1'l @ 2O_x}ʝq Zt]LqkM(EuxN7 ]!ARh"`yk7('.9a u(QՂ]B -(t6}14p ~Cײ ѱW`v=;,(p&_8[L*jTM~]~_j"b #QKPx)S5- L.ghu;3z!efW I̦%ౌ.[`AiQ}NNQb r>={l(D q-#kNl>c"!۵%ت&Z)%;aPllaFM J 8椉$v:bAh>Wx4݅2WA4#c'|Ϯ*|[Rp5o;XUBTH 'S vo/Q ֍S-AByu^IO?TKeG&းV~ĤME6 eB|ٽ:=^Ss}(+WyO\/ N=t1:;E  x?@I2_fECBYX%3d2`=ƒ{ǛS.%: r6/wd퉰U):/ (u1S WkV4[`OT{!P9mڅgTRX㠑^L6Ut|MAxEAml0me Scx/!$T%xyp IK5ǿn\Vv|BAK/]FQ|ݗڿLBjSZe:wa@݉ Mt5c!x70p%V tĉ`[ 11Y,1ˆxX~!LKUm{ N-vs$,M}Cj`r1\e.PNcRCpo?Xv֤Q%0"u0񸁤E|@M]E ֖aR@"ri9 Ϣzw+Y9 Á\abvkWS t;=o9k, 1tdV>oZ.DmJÀu_7-e (;BY s@;$xE lJER8cѲI ,!F+ZYyRhYθMO CAJ^s0v`E="ظ JOdR {ݽ(qHPj8."ժs ުn=BZu,"qdoJKv D2?jƧnjg7t?{dۖ%w(L_4 ;ײ9NE-,Pk˗w} -&OY@{^z?i\SE}Sտ_FJDg4&FCzjA۹U^?^^Pȸ?Bw4׽0/YYX012Ϝd"#"sR(R+*viCk TWL WmtG7@®c-JS f` N=[OF m%5ncCܬ/=F D@ S2-4KN#kIL,F Y4*X{G0qqfJ\hg]?: c-pƢj Yo5euz刋p IhhLh :?O>$yU쇯6v"XAȁH^J0xU"A`FQ^Nh8Ix:>Nm}* -ҁ")ڀD"T6*~gG#(ُP⯘룖dnxjH#5d/#5 6*(NmzQ8 nXj$V- L0f_c; N̠}Ak?J[&gB_"3Q%E[Ͻ n&GMg#8VL'vl€۲!6i&8i_mWi^wuYLAxfQ28xVگXR7 Y`xa8)P`CwTAT?spq(]): (TV{\'-ޮ%_žԋug,j6S3@͍tr{5g߾C<˰㟕6bweOft箠/{ʮ$l`άѶ8Ú^C¬0@g_'`"/Ֆ"q1_vKϱ.07MtЕ ݌*SU';i/#^@Jf*=TA1 P3=th\@MajZꪥ߯1?HQY݁ZJDwؖPRh@>M y&Ҁv?f JXQ)0,W{ a2ney'9a#R3Z.mt4H tMӣmHD zs@Oe~@mkh-[,!6jS$?F Q/'y]YM`Ys.l~!Gf:HhR+_Bȟ -q"]X*S"B#ֻ`lbh.k?T)b\M~l*JHkKzgmZ !Vd3o`mh;T(;iö@:cmBTŞVv" ;F\8t+dHfOf~u=(m!<{ o;$jvǙ /buPD.vb0`g'X,}꽟^_E(ؿD(V_/K K5dۙK7ٌfI7< &,c->¡^*m6BuX] Ox `xC j51yC *if\=; ݇KOшN+DaDe"37X®8Ne z$݆ zUg߉CNCϑFUH'g;z{Jg|UK,f3`?j=\sw"7]޽`_ssS;Q9 ?5&{fffe[<[|։)R?1]Ū^mPXipLON'j*JqOiRD b#F쵗b.B6hgVpy𛋐BG\𖸆2;w#$CԵsJMIesF^.8a.tI 66j}ED俻OÂ)B79Ti׳sQ/Vt"FUR-{=K/0 Y8Wм"4#gʡ"";~w<<q=4^'Lr:uޓ1h]m9Ͼ=yoܖ}iy.O<?hWXJb욶eVLAQNc0H-ΕcdoҎ2@4y*P}9ݓ HT50$aOxZ dajTCCuA=K ՝Itps~䎀DTڢhzHا?v MY,ܪ#98(E|~\.eKް?$:HF%I_VKYC`0$u+'e(F!#חʮ,z1w[FCCR*{)O_deL$ %:j֧w${ғ9֓@’i^ǜNw˗/dZ#[= N> -" U*NW&7=^140~E zmX^Nl cŸZTqYNg$RXsj"1#G$RcDs}џ){?|L8y-0W sww$AVrNHbSgl;F%mw6,h"&77Vc%$rgu#G:>b2O|='{%g;fFɛg"&&96.Db9;Y%`r x|Mo& -h-nw);v^)ry >>`}0o|\?SOpeMĚP-p+ 1e75W JmFKaSe]φ)m0gm0Wa_,KSs'>-ߖNLFE1eLyXh4Wݯ94mDSgBžx.ںH6[!jMӝ<;VqqW^ /PCg3ZW&'ծXG@>n΅in4rKI%tycĜ;rC?#\M?d$yRi^ûysۂ~)&hXcVנ(sﱥgbT6x2BWk"|\ C[lA>5\58j%D j[StJJ]}d&[^G*i vCb6]C "68"V%JIGyܷ>t9@#_Mzؘ$nDshtbf?V?"&l+'ȜJ8>>ű 8SoEi7OrE~ F+\ !#Ǽ XE8q٢;&@m(u.l oQ1a}sQ m비cJ^^h~,g^2f_mlV+' .zfScDd6uuU^3$s*up^R & "TFUn'\ϫ=FK⸔ Qu^$a*-2pL^QjRA漝W8ܐ*T%YѶaG;Y j.0ۤ *MO`B|Щ*r{z8J@ANrSnmk8exa!f͘lc-\30}##ѢWGvGZP ]%kIJyor? m9 #8#0c?߮kbORppSgNj,j~=E#`onH^&jj[0wDk .ݑo.wx/ kǬp'L:f2[W$xg]( k=aT1ZMY_Sv OyMvZߒ;cUZfm1\6ךH8Ah J@e2OQo ORSdmҕKc4EO:)\ gˉXt84)XK- 21fL 0[EfG3SJX4eZH}?e1;(*:xդw%glt-Ҹrz<'{S yƻWW1@&PSlMִKz{fO\̍8g0x?hACB-!ΊvC6px3h-0QYRKdnjä(UAP|Z Uqfܑ'uC@|SVk;Ċ%,j\Sˡ13TQz,dv{) Oi~K] &e'(֋{M>:};y"yLP6dEC[W-@!t!|mK{zc˽`:*ܴR4Җ9m/ 3&IYl2 n,+\U養!@ "T5fٮv60#13M iQe@k/pWEUSq.(*:\$/@I?WT=R1Xmt` 5֚EE[^l徙v@*Rדm*ѐ. &&G?h$9/ax XD|(})Mz]X$s>~V/($;lG[J˄ ҽ  fQJ%ByZ'A#&#{iLC&ym {gL/zB>yk8M!ܶp=c#(\>õ4`Me7z'XߥɔS%#Qխ3y¢-+WpۆlA(!K8G$h|lUYuP)؈g e\LultHһ83[t,lDp:iLE z*r6(ywtC>e;"@J_gXP^v_I> 18#4SF?&6 -QiU %ez=je5hn)Hx;q R>';B(1&qvh'cĆ#nF녞;'2l\3띔-!Ι"(ڋT]N75-jO ĐNcqgE#ܹY@Z\͌Y"1@4# k|WLzc߂G#p*&WI;<0Rmf`;*T}qn#ڦ$8d4Պ.c3-$8+PP#87.s{5pr}"r*6QҰbY ]G{H룍HB8~2l:ψc`Yu;8=$VUy/7 5}:7|5cQCa[ۗ$`k 4, `@[3mHR=> I8~$AYΙh{$e _P Xi'Ο,'q`M R͗˨I3L&Bc9L}~aoG4qf"r9Sm^/ɡy|;ԫ:>5);s#wO Nb;dh1*g(]bN_ &[ D9n7^o&DŽMA0ANAhFApeQ;(,p$Z).HBC>%-4諸YUu>[Hrmq=of`YL'?Wci/(Zֿ[bf}CdJۣ-DSv+)#/k* R.rl{ `<ʠ}:{DBF1-x0u*L *v|bA|oX:Nyu@tMl.襩5UiQ_ͳ?8pvذxqK(Lcp\w*[Ӫj$~ Ϟ//@V[SۋKpeodnI#¨IjD_uZ{m]]1s(,aǏEc%9ZN!*-\G×6 ՍYB`҉+Nԧͺ?w= 飀ދ=^UոQ<5,ʡL(~EIXLH4z-zyNoN ;)4fDŽe{Ʊ$s>Tp& (IwPL9pH\*sBotG˗J^4]zOXmaҜ0`Vɺ]^K6'7zҩ4"|KGstN"F{{r 1 z1NVRR۸r2Xov#eDIƀ!)s$WFp(ggPyR# 0kO o?)VFtѢbA`9%2sı}h\a;IJvG UBN5>Df"FN0hբz֡M8%Us @Li& j3%Fv/$\nr^r=L "w;7AI{?~KE1)^^>e"? fI{+ʌuD\eY΃BA*y]Cq%MkZ^e(||Xubќ4T9wɽo L<5xG5pOvg݉+JN& ¥f$_Bn尒#Tś8k l'O:| jۢAEόl6089'It⻫EUξRKA>k];<ĞPqpay%~V/y]rodGv%:4o?W?ww2X ND,Ua тGVhZ#ϛ‹x|bq:ryBx{apisB\@WPkbh O/+&vs~ 99{2+~Zٙ2X8MԱNBP2`BCRۖEdec0)#Vcұy*>\̄[H-L{ ޹^GEAS',im^Y9qZ6>`Ph~'ɗ ZwVo=LgL"X-+CfjnWjo-r((J, Pd3J"| H-Fwd%{x),vrBo]%*1I0N_@QS)$ CYH涘`1x!SR7Uw-NQ8۬9=o͠g{F_t'p] |6u[ds  ݜErb߯NăČMb)0gLkblb!Y6\ԙz8Bᥞ9E0~n0,,e!Ʒ![uQ>a^zȌb(P<wy,!|EJO$@SQ6v' =`$-s/L-.zb ]*]Rl[񚸊=A"Ea̋rYбo·_t<Ix^ySKA[h*?&0h>Č)G.Ts: ̉h˾ 0@*ҸH:rpp߶_iTMOwo盦 XGs$5>W ;F{6lB$q=qR4)0ߞO\)'xe*t@3(Җ&$ 09,왉,"DD.hy؉u8T0bvض<XcNF:ڧq=ˮ0dO ?}>E?*%o`FF Frm7 ݪį72*f0)Ͽ{ (+4M4tlʬR"RUV*?~97Iqo_hW@54ʳ/ByuGt+(;<&G?s"{AN*떗5BNL K]VLJ0ӦeҶmCƛ%4{VJUw׶ubbFhY8}8_nJ3ŠbDOՕEF\@ez7/8Md}[ c< 3 W@!K:%<\_42$kzXNGq|"Y2)KBPsm.ݖPxKw6 2o*D'ž3#3V)mUd}6[8YT oAĴJͅJӦ xp@fQafeܐ%OLxLEwfD"-ߑ! ne=rZ*0 |6 +) &pOv]?L]龆mHd%0z~^π)6nsDVE ӌaJ.5}It8~|5fh|BktS`LBlNq" ߠ^^_o?1+ * Lo|Bd !M.RhkxFwz~ Hۦ灇x]m*')X.$ڈGZUV{eV磌n! Ɣn ϼýX(z A\ XR&u& .mǂߜeulƵ3ҳ\Նde5N ӌ'@Ҭ]t j.t2|LPXYLYϨK,kVzZ;٧_ZD:X~.p+jPYbKBeU]{UZ*pEK]_]R'752"">^hv$S͸+OIeîZ27=PS0ނE}vMZy|M6PFڤ$&0 L ~E)6%UsikL#`OH_g\-5N'כ!$̤Jp;Kآ*`ߖ8$"z-b)lWU/5% y:Iy-.+u =){QÎFIĠ E=/9Oco]dJSu#;6L`ȸ\+GQy6azX?+cmM ԯN66Zf jL,QCGy4]u(8aύaq;뢔%Y sj۷iJymO:0hVlpO uò`@R-ZVf)m/NFJ_k'nJd #t@5В|k<9s ~ {|aE(^;&(b֍S|v^4'^tY=c4Z pGzGRڊD26uo&݌;rm,4ilCg*qjF8~m$Q)̍[+|IE&j&+N`z,Z_ZJZ #*Q7#XENc#$D݋܋o6 RlJe~Uw YnIrSr55I2[1MQy 9CQ id .fB/9c\N(aHhŸ\T0-Ϸ0mצbSHI~V.΍(x=*_Zdwg+|S0Zt({8yM6` a >E [.=6}3E*=xZ_S͵{1?( Go4p=[%ސ"r͌(J:YQȦRENKW.-RFOVrf]1a7ԖFZETbGʵ#5Э^'[N^pcr/Zw3, ь@CtljTv -#>gz^_$3?L`zO [-߈ĸbQo~RlAZ`[xnh8JP| z5z5U7hβO̓Hb 6:" Pr*h8$4x; ~ZdeoVt(u²oW_'  @ףg`*$0t,{;?AX]\Å!ͪI~ NrJRiC@/Nu-EfY?vZw$4xF_orE<|$+!PiYpV<{o$+#~󷻠Z_;ȗ~9quc͙Dm6F/fs%`=(=ח`)-{u6 ެj{KOME+Lۦ̫[&ݲI,kfXxv]oA2k-@`dp;ӧh%˙p7+ n(Q cgHb AM|yj8}ӭGF肚/ YxagV0Pf?nMLF/џ Ȁ#k;$3H3,!DK:@mb]0QOn^q ZZ{*YEe^ W6bJK]BG6E@jlhF ;˽Mr y4lfzScW20@!QW%Iѻύ CBkZgv\RE8L^\} ٣k9&*9Uk5~ :_[vPE a0OZz"sR;5—ClpC Wn( x~^֣D@*Jsjx}#Bߢ3 S=liWIC4ò듪/ɠSɟ(`"p2HZ5ǥ4&^kTO[vVu^0fBY5 䇾fxgI XsY ~'cﵹR\t% F8vgyfp4vb9`RWLLZf}\~&-=|'25@k!R xU\rƳ{ٯS?Wa`Z]ϰ ~h=+e<}bÞcUb&/n6QF)a0S(tgE>_jf8 $6 EN4qSD <%32 +d8 kuwDu)r/n&O_'p/ȼ=&HNJBz X=@N^@QqlcXҡ␟^`& \s$|Xl*Fs_TNbv~z.t"qxU,Eii\jwގN٬m;VиVz][) VCWEg&~k%uR [/B+)mq8)VZS[\GގtB?si +ٻ/T'Ajb*9+KCx4)c.%oJFU [dՎs:u2BN|5#,ִ9+jE{P ֈZr//;B&/wJEMs^unEr~#{` Șq70aqnylGusd5_ {Q>A0)  -yB᥾ yyW)>i̛;vcse\#jW~]ewb{sK~& 2i!>'L`S#`sL8-N # i!P Ȏ&hZCL'p,7fگEEJJN *<Eˤ=՝U>^'\K@@nmKc_*"1K.g+w#݀%%˸@g3Q󰥹P rZ8"Xg(+Ӄ&(>&6l7`v@޲ {Dn+2:&f7Eu(HXue*+y6\O%n:AfyR9;9MҋjaSuR=G\x@ܩߺޒJK?H/ ADB'C,ig#6&Ki53q9TL{r%R86lo p@vP ӕg1/G ,OhDZiZ_jw5Z$˷I2*}3 DJD$HG쒧kߪنА,C_Yjr+BYˆ֎m߶O u Q:LDlI~u#@Q)k Vz'Y_(?QnDmD)˂gcЇ&DhI5 @ZfX{0Fa4 3a g,@x1AQjB58 ܼ)53QՠynmU!lp^G;JKSTuŢٺӏE3{y; w?4Ҁf ݋}lan w:G'`PQ [bW0[ EZ!; k6 e^zi Cߓqj-a04wݷ|$NC7OyaYlv#i=JXK @u]um)@4q|8x͚T+ K4XP n8|6FI5}nmP/Ewe(Z`أC~@ӣIlۭ}7)"s$e3U. K97q]GK:&cD'y78YsX,8=k +K7~&@0vq#Κb5b /J`WD9:y27|'@<!(atBPL8U~X+ٔuR@0)B?bK>I7I]Q? W;X@ >~|LN5`ITu_^OXt+FD$PӦO@nPexIM`{yţSpa1!i'oBY3XrbY%j$#Te{-$ vqQ#uvZ`bMdX_p^,BߊPh$hfYR^ }I]h^v0t~mOeGCL {(-d~h_AJ8|)bB'kugWa0󁨀T}$Ib&>PurԽ'%:o9uHhPęo!E_=d޽jf^F.<)KA'WkNz {cT;NKn 3> _)\So`A=h]^]5Z bO/*5,R~ A-MfGKat[҇cAkn,(F,LaQC=4(@읓IP{`t*tQ&a03zmEVf|Y/qCN2){ia~2_:^˶%sw?(h |OUVSEm m}lQݟ>p^]i\ȍϼwWĹw9@XQE,LI?Q/o Or$%kfy1Ku*#q.#F h2YCnx-iq >v7m b ]Sbw? _V3TݱͥNX%ˁ.`DH& @)7z;jǓq/?>[#phvUwjs/Yf+VF5>Jxf#,\0X?>"J$'nyM TjknEY"o)d O:JX.jnppqߘ+ɫۻ+6wD|m8[v>wC힟?4@@=.-qD0uO#9Dh=gOؤ镥&%VQ8*FΙĴPu< dy 9WOz֤̀=i 1lپVMIAA>å}Be>NYt"!h79:Jhk NYw$UGZ!ID$P790 QNt$ sP:_I?LϜU6Zr׊6Ho%;&U ?fR faMuW8$b9 A.#"(5{6&˲ATlkSkv&&dg(;]ynf_@~"vU^oa"ÁXZñ4`K-Ӥ&gmZN>>5mHVYP6_-h÷fUc\UFйRegk=|GTۺf$81"H'\`$V&2k|ilB.ez1q krJ厜Bs,=]9d3Ɔ*SQGGՊ%]Ѝc_7AYYk659TN]7!ՙC%C>lr" s^BC.GX􇻣d9eR~[ӻ/K,kܲTD}J6DvIQ"T08N[Nͤăh=pl~QӽlV6Pfs$׹uk`>,Oj|٫Y_A@_)]ɕhI[5vF`CIKY2(s?n5'4zɣմ. B'>g5] w-&hckNw2~&hzW-4"8ު\3/7Mhe]< &H~} Sy]l; AXPN Xk&%䠫,hR/Q&v[yҔzL|\V+@nbՆ`nBD_Ȣ-'>8)ci. l7Р](PˁU!!|p=ę ֊ d٣vN<*"(Kfub6ӂr`I<;~ը'q ƀF29r[m|HjpL!&RobC QXE_Z_GCS\S0$ e.ױW{̊(eLHoAbkO!\F72̳2HN[+)dCZGvAh mEøK*@.]4 qDkf|`MAY漠"a:?ؑ^ڑuh3bo'qBi]Xӎ%7"u) nbSi MіȌFI*#n6&Q?Nwp-Q6Os^2;Z㔂G7NꝺL L:t\^nneT'qM^֦3YQ>}5/iTxĐwΝ> ݳΌC-n0TCYDUK3&8hn$n9 ~S84-a]<@%[i_x-`L"yM"k ߨaZ-@֢ݵD1,Z*d6jO]b', 5\Ϣ4 T_6,|_*C#!2C+,{+boAi1}gUpZ7( AHC>hpYF8vZ1ۤ`}-;Idl%@Zْꃈlܡ/t9~$&)؎&@uׅ< x$nuFn0?Xҋz806^-K 'kmTX!B(Ou9DİF: c'(df2h'l[ J_t|DyTmLMH 2͗ha}-0dF#SV\Ĥb!jD+=?D\dѵP;CMLhF, B3N&AT߼|%Kz| C@)5h`g:VIá<xq 7Ld#WG@V􋷦|*|ө; %ZdVCYuqfR/ Š<ݩxtOC1=HsXםe#T.:K(P32A8ra|'TVlfxgW DK}==e3*<'$tnL$dߋ~ůK'סBm|=UPsēxt"[, X6I`.qb2d8 pM>ܬa"m#EC{#6(vJy&1"ˏȮUviF C5Yt355R  $Ei!bN8Q"Ysf`@kuĂVؚ ٟ%C'P8n9܎?q±xɟgy.c m6GWxCgLlK=S~M˾0%ZciK++N׏m+Rjx=zV 9 h$܂>ZHkcNHJwXU$d[%=b'囚`b1  ;5+ROu0ƁGBE[GA6?fI~9?mu' ^ZOӜtZHC aa, ;!;N{7X# %ZL驮iSE2u:t6x@ۭb_.өqqiT-?E_oW@CͱmFeB6;;Ū|T{{\n7CEm[@1",g:_;&7'M'wΔ94٘Q>re)%$z-]V'afeP-o.ĚqWI{ ~frdJ|{|hd%yOmtyvF)z@l3[@"P8 Ai &9.պܽ ${΄Ŷn!{ E2`Q,9.@c}a&ZG&|R5.HK`ZncqYXmS fN_Ou87Ei ֯;Z:8_`g)*io%d~arɻ|6<{鹊:efqzFdGQJU]" Z4z*gZ2ɸKBܑZ'S<;=H%%P -}8yweO3_ AghRC-IRp@|1ŘkPo0fE L4 )=,3XASHɧsn!kjVl|qOLLyd%(1[^ o?f8A1Z%$;h.@=@oV4qE5MZt8.A]*i6 V_tSHSٛ6P.tQA\_ Flb104v gj:˿5UOOX+ub<`%p| $,i6ʋ1)g)Pv R9>r.f 6O%nGle' ЦOWt> iDDU$`ut#96`gʋOM`ePt8y%L7j5( <ǦRVJ[ eڒg5!OGz_@9"#Sw_v nz)i@:"QAƲiSZ97DŽۧD(3eyt gfd;u<:69J7:"c`ef1 }UvB@B]C Es20 [RNtFb[.Ȑ.hx :V"TNFbaŃyL~\(Ad_͉ \q:\cz{_ `?gxHt׃w`@/Ψ}VCGyҹQVX(2S/ Gn1?lNg sv{ldt[1jWmm@%ērt)pހN?C . {XCŌN]r0ILoWf?|^b I^4Kc؅;hFe^?Uɟ+NBY7DPt$ъ$3Jnv%չ^b>nƠe۹e+~('*vedz|t+L bxnǶpv@k h## o]bU|s,UT÷x%":Yi` 'Xo#(CpB:I(~$Vp >}7^%9zOPz훐`'9לzk~d9+c0;‚u Iؼ:'.|0Qy.OC)a\ۗ{ O w%!M[#*OMv~6m dRSB [! _RHhOT x#Fbop*\صme%Y_!(vdDY/ndt B0ʎN ůM>]#a|*@cNuTysK} 2ߛWcմ E8rc ˼zY~i턤0Qz)lxj][SP\V'2)kֲ۩ٽ$]bed[: gl;AG퀡 &ͼN*jqoihr `E! ^W(&WQMK1%Ȫ9ϒS7Ȓ_ ١CԣEPU0$\IK+RЍ3eNG𢡄zON*6V%_KjIUw oڵ֣Ȧ]$8w`}C2H <%LXuא/$b) A$VS=E<NJÁx}}wmC< Zdޡ..tCyE;WJȬ$Y1c))(sȤ8gȽF.jO Hq0v4Ib"9 {7. OlCѐӫ;7WԦ ֤ۜ*aש5β <+ل_MCcXȦ[?L% _9h5H{IV.@lkJy[76s6߬ 7(l-7AWRԧ"|Fw*^e9˫ԔBWɟQ=}UNMCҸ\H_)Ex7Ȼ܀ 7ݦEN`ԭO K.Xhh"Oj'-iz<ؽ`m\?BgWDV5XjY|"syv[i:xX6Vo @U\{Y65& ;ـ&g^ϲʿ=ҩ}8|Q}D#BWhQ=F̜*qTVcB5ߜ 5_[tuca!@Ϧp޿HNqmK_K|HEEЀ*(Rؼ b`E> 9{*Etqo5Vu,IfT۩"J%hK( lCHqP0 ݗ #lϔ } @$>x4"JKzam$)Ҏ ~;pڷLDf5W%fx`zdwbjA:`[gvOoC @‡X'8GYm֌{RT kKa"Dml> L }nң 4?em, U6F®S#!wrm@(˞-iOD`()'(0*͢dʠV.|.lϾ{MYz Yt\3+5}AS;܃&1!b }mJƻi߆ S?KX*#34و,gXP@;wz4!&P2#UB vo7<ي#(elR i-W!)dsN?eVZI'۞پ (o(3VsU?› ҕ(8S D2zðYr:j0{9p@ 爞b}`߱np$KM8rNU L܏B3*YH@t pWeNlJ"˃q\G|8`%.>RBp'JkgM{my&$pS5M/U>%ss0śȏbmpI@kІţ M>\ʈ6pHભʧ;]#CI\j*rE48ŵA Ԛs-N$xh XʰXօ`6OʺAρg  . V0(tEQ*2a.>rܸ1#_bFQp ʹVHU=@F:} H%Ԛ>W۞ QvRpDbO4ߚ"raJ-jFlqGDkEۺ ^NϜ&B1%:e31AӔ=~?sv-9xvs~ORNɬFgfڙpƨzاҵ\f$~y;bE+,.OԀGA;%h)%\Z<܏{g ωB/Ƌu\:z07@"[xg_m&)NோrN߃Vŀ!v]x8Q Y99#H3%בp$/l4h^\eͶBEw`)z~`=1{F2d}Mn]'1QN&R$s%|;7aW(C6IacJU:Me?@ꃦ&kb)` Z7H9uH 7 U;GXatjUࢺL98_\vp#A|0tƲob*;C9\#,m$6e.?KwL@\LTAM.2gCEQ_ڥcGu߮Gyfd_QԮ4F#%UA(Wj,k`Sv| ' (WK/Br~)- z[Lvj?f77!җ X3jf=V>-6kA;`M-JB!HQ* ofea뇾.aJ`$苣P=j]%Az{_Q`W 4N x14!41Xe=&A1Vdf\;Lhn)nNVfɤsw+ֺf e_KqHƕ `߾~f!M(!q>W;uMl=[dܸpue6X5Tzү32z3le! 0Lȉo벆KvMKiw{()t*}w⯻ +=ٳև _V~Kl~ЉaQ&m;iK U'C]#fFsys|@w.}EW916CsJ&v"YX]^Sb)eLV)>37XPM F=Qg)Gx-?Ȭp8edlPs?WۓxPInl@J\2w^ҟ {d٨~?sJK;K"?+Q_9]_T zNb+L|A1QcPܗpEB1(? Uҍs1c|câ𨷛^?-1-yΥC4]6 \MARtOb=-H/(7a3HxI CQao@:+lkFW+OfH+F{q:\-X+Ni<,yABY-co 9lR+&UwwQx7iIQ}b+n:ۮq ez)#]cmB 0ҁ>ctlS\ڦ)ǵ͗ # ޙuЛ{k?Cߎ7ly<^[vg9oY&".%%;Vx{붳Y=&s]b\;pqJ/+䭕z: ?uYH}u%ZO۷Dgu1 uBY=$ˇ? k ٟˬaG"Vz(:Rt8LjY2žˢ^0VDadn -owJ4"{ 3>CSDSK];A:Yvf9NǺfh} \f*{ф!?N"^GV(?$jy44e^8k^ }t`- `%H(l_<D]7AOK!`p#N}OP")'rrvjBJ0x$Z{A|}.8 Ѹ^fxAأq"z$z9֋/9sPT= B]Q (Kj,ՠ89ҫm Ȏ*|g_3,U>兠M|}R,zv*֭bdT. ,2𹀙E ODSb=]=2W#bo 89kv0XXU$C; PeX<73vuC`9AJ]Ų,7Iv+u ɵnE :FYuA`GGO'[PgXYɀ$6u^❔%/ưlBxN"uJ)L_KaV%7 wT^QVʐX030BUK؂9xc !8N -4 (Dc "'6*7fʬSE.BV aI)k^w;gOu0?%-% ahQrY?}`t3,ʌUR/ /Ǒ>7w㽁kџvMGb [_bƷ]_"= ̀HdE<9ʃe$dLeΪ: `c9o`7b"4C(D4\oBJBPt> K"oHhE·¶$j_Փ@N׈qhrx cXi&~)0y)ـk@1[q9W\ ]GA1vGYÇU7 q[]gx+).y&#fn<]\y1><12JTWP[h3G"!+%'Mt<2z5[)\$i+nZ#zQKEhRgI,.ojisavֶ3 9[N7-jjb;r9EGCIgUno1Y4*nĴ)]fc/c2'M3tf y GSc`{1q|_t l;*֊kA :h,>ޔ Bkrj;;Pݢo =B:Nj<*Gym)|@(O󙕪gyLd)YCzew:'ܘYC#Gg^%^K%?%^I9p[6,YB Z+y#S60μ(k&Ky<;ݯGx"X7P]eF Egщ`;L.P2KH˨{+K5A漥i*\<AsW\.aoL^1wӍ -LSQ*(ອ8ksDQaY}I62bn sݽggjdnY6x! }MnMs%"+4E|:cɤM|njSg/9&Ho7AsKI6짜/Q΢Y0 :3L%bWKv(NE95irWp5S5&2?[%;s[$Ӳ@"kMz\Ѐ`>s_3z'cc6Gd/,x -w KYjQq"!xDyTOE<w%J96۲MTMb9V=cAO+@G>ƿ#o%thA5ۓ 쯆׻L_7Q; DӁ9HWxO/1&ü+!&jVqn)%K%@ O)kAݭ6aZkP[JTzbjl`?O_{E!/,duR۸MvD%v(S=)Fx3N6k:(p*^)ii8o< 5jfg';mRqOD A%7+y쨔izK Rp~~jiǽ(}ע%%Xl|Lk /m5/Ĵ%#-Sfhl_>n1̙26vSrmR_,XO2()a͍D:1]0^`'^1I%Wܜ]Oi0:M ߵ5yj|(E :evV!.BF/ϲ'uŐXCqR*JX;LgO` X>1b,xźwMrS,8N,ɖV4x y}`% 姚4w꾩t8~G =A~8V* #O+/!nωDG]ā@.bμZ\Ok2hŮ~'0 $TO#t 7[J ؃/ܮ<^#T<;]d]SS#pۣ2}ۉY7@$dfK F[mC"v<=m65p3h3t\&'DM9.d҆J¹H kv|+IJ@, l7A;x^NWBf [O_E/+*ڶ b8 +g}` |iVz%C #>@C_ `8C:}\8>ۥRXoDpS1D!"qiӋr|n*ڹBW>8xi"wk<;RwB> _(nTxhr9$[&5PS'ȳyF:3P|Y`rF%+Y.WɡDTHf6SK}M4V\#fNZ%<"uj~/dc:x''xGd0%f Cş{{תyzAyVv-0|/ֽm&xy >nfLWOrN=zPGLBIK&D*lrͨn-.Ǘk(/j̰^Ç̕_}yM!${i- Dwz~;Mg!, n:4OhBޝȪ~avpWMJyq!Ob}\]Of۶Uڙ fѴp`ƒQ'oZM,/ԟ~6 ?zFb_IYr, 0,S%MےT1 2l nlZH"2wKd\{؈(X=lIY' ~ƐU-Re#ş+hr2;f&"c3Hm=fę')/4e.}`h:xJGGM~skO'm:ZG΁"u`45i^ @K.z2XQNc5[rcm*q f;Dx?dTʄ/D =S%3>PA$oDO;aT3U.*.8b򕷰%E `G_e1ta.xf><qgՖplrAW:Qn s6G LQ_ ,zSjw$18WL eſB ڀ3p9Eb\I3@ [l@-b[i7'N2@Bn!ٳeԠ$$skf VD) #zutI#Y34I!pdcVG>\rE]:8zQ[)$&Rc$67sTl L|V:ߦ8*pzafRUJϓn茊-Sd/DK-Wd {0893ߦEYSo':$ 0E&絼@ d&0+JŤ3r5hjr!j_ $0#v-od^ 5QNn QRhw30D{6׿<4xZ PE3y\lit|@/͏f,J9lqvy0=T<r|,\@j`*SׂBes|K~c.OJ¥0iРfc]1+tc>ö́dۋHYk!v'K}qȘ7U]Uw*:Vk;Z1wgDgy{0)m%в* G{9}?'5xp{$zNŌW@8/LzkԊ 9%8[yߋLR6Pd1[a۠Zѳkq?w(aq`<ʈtS> Ov3/끪R]d/_l*ډnViQ-/oY['ZvF23RAn5r<o? -+Q,[pįo۽ ANKzC[eaO"or!'c3&_V5!]g[S̓, ,1P&[5gMGjH !)y4V I)vAqg( `P, c/ {H,VOҿ~A_&G xj A 2keǂ.=Xh\!jبZe.#θxoerڮΤu_xS3?ͲRfi,Af) d EwZ+Oԓ+֮cܿRd"AUp*!5Lnvn$U>$N/;EЫnlBVjDg'fz }beދy USk_]LZ1">XGz Tr!#1lg`7@1&B{WLJlw@|0#3dɤ>8 q9o9:ĝ y gRt",G"6D<]${} =I/˪Zf+[Tzp;;6Sw2f{-Pz m}]!Qs}]q@v5#Qu}ilۄ^P ;=ʺwZ8V᫮ W9K.#4x; @YK!(Dq:7w}y0.Fi+b6U7U-61!jn|/n5LoGIWL\!R Fq wPwa-0Fd@~Vprx^Ϡx d1YF jphW{64UG҄K(ʢ MH /ն pb"7٢+t=ׅ\o/f>?Rxv)*+r0"a 9h[+{!?\k\ gv#Nps:k\jlTubFA"5u&ERQEK,GJGk>6yS+;]Fzu^30U G>F[S+5]rK,6QA;SamȳMz%yS0 O"\m*ż*. . l8pFV\kB> G ϬG] G1آLG~i Ta M("U%q4Kacd ~U'%Q'Sb-D9m/ OVeu84̅)[x׋׬x E(~d^\W:Af V !Ӑ 4e y2z3Jĺ jcBh</੔e0^({J1i0ڪ$^4Eq<]Z0K z T荢+J I81qC9h` R2ڴ>.z=_7@zՈkCcv'pS,[%g[gۤc|6a* *{'õ.z {Py6-),gsXgM#* bVּvاT <HMKe"lw?VLJ|& FX$yv"D||' 1S@JjϹӂXU%uqȻo&kՁ(C 4*ꌠ ОVxAa+MI?_ ġ;飭)$8$>^p,q;o$RYK@N'ݐ5 ]˞rE]!>.&<˱.ǔCYYg D`DYlr OFFyUʮwt~AZ/GIM>*Hls#v&"B<5"컰L"?cE|dsFBnc ?FchPȠj?N~ɀK?H5AKC?M-?ʿRGY&u|E$BܓUm˃I*j|=}s"Ȟ'OvCLWu\E6j dy^tspB8l|Be\l3 D__QQ˻ P}}$>G" m!E,5YcAxP C7)OI0p(݅'#9z&ֹp\@`zvi&%2[Oou69,Ͳ|B`$XҜGd\ESl`;e<(Q\Ð(6 َTrP'%]'/(=\~ȼidZc`<]dkϾPփ(d'OcOb-v6uۑ7>m:KFQR;tɪ.EKVEj q{XxuUW/ 0Tc=, ^Xc0vfn 6hq1lc\Kd R c p\?b+Ce{UrC`X'%uL%f+rP)4+./@sw6%|h،@"F(k`ZǓ7ezR'1Ȧ% N$%,}}.~,ەW؊I;@3Wn  0t?U3y 7qHY+V9<PEX%݀T*'$-;abZ䎜:T7.\VQLKU3w_[i(U>WhǜnOhGA“MZ2u=M|%voRj.^Мʮ<䗝0< <+}7򠩚M cJ8ynq cڌv#"!jg5@'eZbHeAZ,!f&.4>GǷq\tdlp:Η@O0g CтBGk.=6VNS>v Df%AIR [#[Wsc4q6w?3O(=x%T$!C>9Y[md6삑\otVr($$nru[I-YAyXPۮ/1&<%u)!'STLA\2q *eA]L0vvj(u@c{~`ngHؒqy3C"M7UO-m"jlFJf=>pW1قNz/OI8QGnj[9_z`눃ѠVJPZ,6Fy[j lqI|"ki\Ukj[xM?:BG{tqt<.D+#;#>!X|a kzIlgǢ| ׽Sٛ渝U2)uKq7\fϦ *DZ3; 8H: 7Q81#>ьm5F9=@dB֢uDžtMvC#A4l9.%X w ",5rsylo`cs)1KO;C{^? *.j\-Qs@tj @h1DV& w΍0RbVLj|~MH`C]HS|U4n8{F6 NX9Ecpy=g%M킞.($KE/f N akSUDta 黶yI"T+!8.V̐_w{P[FmZPG;uK1K- ^hүN&HZ[:]C(1Ѝޛ?y׶-#9K`S*N~,7(9Y5A#tN SWUCw<}᱄UɵoZB`}V\5K4mJ&%BP+ Ul^{mYDQuʉ"6<I'6@KCiqwTbS"\9U}\~ [!!u*XCP0FAN au\Qbm0bM Hk\)yszػKlKyftC5nk$jE8s6Lf{x >>]S*QI\^)m S$O2ˉ6$M} 4oth䞬|>>H'p'%nUzU?Aœ1FW݄e=m2ɋ͹tAn馺Njbvu1s }tq%g/Zrd+[ W* Q9ɶrRVNeH~0)ȜeK K+DZqXA*MD@<)˦Ě4hzkCh:1 OՋH|N[?$hKXZw@M~5viXE>WY%;gn5֋R\N:'vEjٞ>88C(4[Xlŀ<؇ݵCȤ'瞺+ПHׅw2KTw8q6uoO@_ sz5.,!5:t nk~EKQJA A-v1wHr!<`n* ݆AIZhe/ Yla9:>"lK*X4DU3V㭪b5 DDw)9x{Z1O @:KI0Zw1VʵMƎ`<\:?kY@uŻzHS2C9H΄:ƀ05|q*vv@AcDRP]#luqvY b$0'g!)N*m+!d PLweG:}.y pbO`0QՃ^9X|V-^+\A8TGibe>%oh<H.ObAėaz:=7.PSwJKy9oLW{쮯**Uotl X7-_'\MË (tB@gyr7ltqamHZKBk#z;p.o,Z~V;F{>XT Ҁ|E0 rҽ#d[CR֑$?ɴ7:t=RB֋ ǂ{ei\m6Tt vi7tDv=A7?8 a!^[s%s4BWN7[٪\ <6՗SS}~nk;YvvE)h&3u.X±xdPU驉, |8qkW)th :G}گ􍿡rq%LKn!gK7#B"Hf9e烚d$vno{Ilz7ŽCml"~)n|ziZ0^򗢠KĎCE1lj~)M OۼoX OW0%tw9sѷRqV\s;`,\v Eu e1ɧNk$%^aamc%ޕ6?='ܥ7eyZ# RIWDxUkc잱!C`$ցu7 PEI ~t~w+ʥ3bF.Pq&2blP7nH%/HgGOi(eq' X>9RwPy&.LXee,E0aSg&%{MiZ{MgҰ:R\?sᷰbk!>2Mxٴc$sJLJ4IqTYTI|뒽]<.:hP/a& 0;OP-9kQ(%YA1'gC=eXծxsuϏ09^iJQ SlӤFcD#P*rȀ2~$7ۃ7u&ԙO6,N1bq7kUSx8BMzQg+2m8T4E7}GIN`@6iLcEÃ`ZA}*Yl27$~dwa4^u5+ɍmu ILJ M9KʫIp`%ȳe<ҎLuɥģHl+'Ղ8u^hȟ_eth䜣]ЖqC`f=:щ+]_Xs~sÄ˦}$b"Yɮcz5ۧe$.wg,PZXo#\?}E:=rڒW.ȴsT287d<*Ui_怔SLJ*ErK^2ѧod!G4 \N/g]KsKLbcکkX^\r?4&|f!XOD77k]\߾yoQH]8Eq@{Tf5bؓtUka[&FKfI\MƁ֏ey.|mkF6rz -e=e1U} 4vA(F)8ʏ]zz%r2h=dԋ7qIʼnP;hx8BŵGIxc#DaҒΫ%1ZY!OxхUKtA=&Ww!c\]BXUfo <:I%Ay qZ 3U7!Bk~ b`Ȥbey'qD\rºvTs5|2w:.zNdzBC _mp@N+W֨etV) 1~w6azqJ4]f#S9 wv < ӿh7/b`貄T׫FJ=vg}JNDsR}.i[W^?\7nisx\ uyA ]hm]b:J^D07 ]YL[~3:ϣ(ȉ4/:_L\qS)Af^g' 6aW\mٍBL!r10vFD|ÝƦ=.EiL/(NE#&|5=O)"w5!5 Kn- MK9%yc[ inmL5 <o[%a6kIbs0 $3\aTWb /!T$ 2(Ƃ>*$(J&b"k~ʢLZq?wRQ!*dqWyeO#}bz)xt&=or/FW`Q#bg]Y#ٌ f3cFrySaOC w)!7LdFvtZ<'2r73.NE2q@-Tp" ڣP ;xfߕ}h-sGkM.H R qPվ\76,6oXZ1>Ȕ|#e J]A4+#3s9~M'ueǹHlG)pkVoF%k{YT!4wh~oq" "KuƜ_g$إjA*=_.1Ga̔5A9D7nMkO?Iw89ޘv̯?O|q.B@.r+8rG[)hma:oɯJ-BGn, ς^ӜAuʼn>KFI8}gd0"&,}&9N޾lxNDibg w ,?ޔrp%nPd/hր^M6MV3U l*) ڞ-7?fB*2#UyDS;#XP07usYv}3)zsa&FlOQeOuֵ\E!OlfR3 t;D(2twDm豂bI-^nV$y zs ![E̠Z ->Z\1vD3o-cvXŇ6z,“$Хmʻ`5 ;Ze g' <T+0ØR9vWl*GJ2} Lx&O1\u%ED$~h8J?)U yۧpnr=2qKP- ҕ`1&" kz;4d?y dH$RLqM2O7&%hTt7Bu`aO;_{cwLi>k_[.hµRBen4F΢0v~rgcRUOS&9<$/g6$5:钜!/Γ^Fo?SHR n^VWyewlw ]yk+ɳ::|ETpbUX92/ߧʻdzOȫ3'l pܡ 5{=Ĥ?rۑEs&z +o>Cgǭ\A̻Zͫ\(~әM735A?ZKGZ[ e#kYoD!g4.ӚLqW#<,Sn8bPMuGfHuZ `ehtے**D tFA~^60r`X9H3ZSrEOFNCRe*֥o)#\9ѕ Ҭx CƖtg=T20'CrPpӂvICj|-1Qr7Ҙ6x~3bS7lhBQ鎯4 >~T{,3‚؊5h:yd: aj ˋf~*JvMYTu "~;**<ߣ> ioʼn؛/d:R@b2z9K_<;8uDAMFƟa`ÂFy?O<)|m%y>4 ,=u}ф9'M6X{ĆK *<62::an7Çƥ-#MᣦNK^!8?óÜ@HY@XF >"rp$ӄ:}-ڰL;Gp}al祈Oi.ŶeVOC֠o|i+kfu^c1l`-7p$UIRK:d "]GB͋}=Zzюnm5#[ǵ<9C~MK3t̎s/\zqkw) հ* w7 - 05΀$s9rd}36f<=Ⱦ-1))dѯYd{EA1" ';KCV NNiwRS79J6}ߊ@Z֯Lk>}G$l֒Wʾ!AeI A2RI)u[>mL~E €TLd[=уbcَ-rڸܦ) 6di^ "5zcháNh ? ո1#&%VHqN \"6.<eU(Ie# nܽ鷃ZJwjD y|J2 p-DcX+ EPh& (Z7S~Ğ';Sj Emǣ%=pHJ}~-Dtت4CQ̬wan' 3՛Ȉ`1FId<rJ/3_+R 3toSNyVG G?3mU NUSμ!n{4o,AM );wŃ@ҰIjIfh[鈎9yh._!U笇Q*Q:aR.e͠ϷV?Qgi}Jk{:޸D48 g0feJM8#Qn;tr6{mfqa0eaQTВ|XiSo#bA+(if ^Ԕ@I.bQ/ ^ej4'/W@cwpK hZ=DC R5XBlth׮{HJIOk[J)O58@f\MSJŒ.sS_gh@K7-(kHwyQ-(MA2/gE0CTS3%Å8 |~6i 4#$ SB4 :Cvy1mvQ^0-%01i[p\E4| Vmklz]mK-٧Bc@bkYg_8R5MK;.4'X\&Ϻ"Ofnƭ^IUu:j/F^I<9ͷTA8)Vt2{⼍8u#<=Q`j@/aQ7iD$kf57N;4GuHΈsy~e.DPGӲ [lru  A ZjwL:bωdPfţw5_;׊^eO+^}CsMS@'L 8Z!vy,̓ta@^ 0oڸT{_VQ!L_lseg_ua26B$X י`$)p0\fw8ͯ}D9@rWh4#',SBT,t\&_y(I#f&:p%˹Xrn_fIl:24b]AVH]SyTH\4W5}"k7ÔHSK 7P gLsw~Bzf։A,7f{f![@?Fe_kQESEdTX.@s&R碽NIY~<2;3]t?o0cղCPӫ,q]aF*l>̼ {\DI@ *5png)0W<: 1L'm7ᎣiL 蘦gq.[}O =&sFtͰp;٩X{ODv$np"%f CT_)Beϼ<:O>kfwbgό19FTOOL!:Gl wq7a'+*gF` Ilq}X>ڶgBl p!l-P"ưyV`^^fϨtQ{ W /*{>+R&P-\:W܌AѲu>sX3T́~p[DI+xfTn@c?sF; :GrF)dTcx2-wuz wUXpx:Y ykRA}46NI8]&J6c VEq@Hm,4XtFʁs8nx[|ձAٳPGd` \i'̍qE>_߂1_U83'0kC.Bi C(!I>g>yM}pW!|1YWw_N >d|R?֚FԽ]kO!E7tv_FZ@<]-_ -A; iOeA-4r a%͘4|"0ahZծV@,뵣QHꏲ ǫJFA1ƛCGbd[H/ۜ>­q_ Nak"PgHj3d~ RY:z5s9Y&[8qXuڂYnm|ey1#l $ ͓synf= :y e|_&){WdA&^A+C V ȧl8Hs@Ɩ[0Qb<':=\_Ҳpƛc;L!Oy&0b f܅t[ eVs9Tp2DpkTj-+ #bNߎMc`RZiU.g3 O M 0ѐ넄%6OicHd v1@Pm7ʇ~6aW@;y[W pHիЮLK. m/W1g# e$֓΃0=F%F~Dh\F1t!(ZN-?Hiu*Ǥ~}lu&AP#yJ3q@IŠTwԔ$2HNnaMSn5r wER&ZK$LyNq_'4 h&:Io3|N7L$K9ƃtU%RR+)9Y߈eD+͇0rK6|X.JÕeٔnLa]h귉e"3>|!Zexߡؾ[ʼnxi)8ghZD?V C\`Y%3Z=%: B߷`q774Ҋ"WmXܯtS2Zr@ٛ ?խoWwM/x O"_ɊV91XͯO/᜽*1qlA6#(KcUe]'PvŮE`Rꗃ7a>||K'h8l–CbuOxxRI}(}}MT6BZuM^N7dNy=W"9 o'^3dEq;V])aų5៰@\e-PVCVevCzY&YŌ1 &;?]t~z4#1^N(K DkW@3, J&`:Rl9U՚˖ULK:q-tg\t*4NNʭ5b ct3,+zvY8FsBF2w]k}馏ҍvD KTbڢZLaة $˵6[hc&yGӮ/mdB rMbVFw̨Kf ˭e5/nL.8%km9Ժl~ /0lC'^QN!1n_df+њ+u\>v|#sf#. Őn Kk2 SWQ=q>.אsJfsaF_ȀͿ5W3Oo ᝉO.~m u*mDg.m7?3G;E1~?)WLu/Z4Zka?Iڈr(\|HTZ:'eȈϡ,u` Q0jFt8AoPe#^*5k%|2 ^%;d|D^qA롺wVT܅ IKSJRgu_-%,y۳KBI??Zgu!sTlTv|%O3uX+KQ2܈n2'A|O[œH ]sP~fDVkI_dTM c`W8UmʤpVVz/_i0m (pRxg˺:/RM]kmsW-+"I!T+ r߷YЀ7B m^s]hqd6k]Cv-nLN2ilٵD2w^&8◶SF?Pd rj٭k&q2J)%8!f*٢0mLk88 7 !5nCNM#σ%u(GܝkoH I@DtWP-sуQYx##q[$Pm `J oרa <^gM˱g.Sh _KQ5/SY({`Z\nb1VYAZ$>0&f-נ.dߌd&:^ Bv(ڙd/*MbxHO YIʤlnBuуrIX 'b|r̒D x Z={Sm֫r˞ZhgXmkCWgHh=%ҹ%c&PwFMo\s_:ԫjy ;TVOUYCV'VдUE:7V=;Τz@بhD2pۖ 7}+?mj?Ul}Bin'4οrV{?6N~o )ހqz:HS"2鮵dwȴJdy #L=PtW؂s ڝ@|Y\q$H<Ļ"LkC=jtR cN~AZhثGnl>Y;r‘*+U~t 2D߃d~9U'y29~Xq0{ǟY5>]8I<+jxI{9={bt!A,LR DCZQ={Hޮ'VD 5mxfx)V<4wmrN]jW{ncCʼe/Ffᨣs:9%֌is\V.33S!\vo/?ҟ_*P.ݦV=MdUl5`HE/9& 7Iv8Nhdv :E{t9JFҕ^-ka0(([rCA,ycO)ZB99Ui39E'(d$ ';l4EΤ3Dnl鍄 ֹ ҙ0^*5L4DU~"d:cBeq.ڶb`.h,S.R=;&Q81LX=93jn[\&@mj@'(f`y3q3wAM) Z F۾]0amF0\hiGnKConm/kS;lC^jҚ.=s)xD7mc_Ѳ:䅚Α K c07=F8Y4ddA,DKU}B3?I2Yk:r0* 4la̾߶:7YQ~:GjQc+*&_ZO9^i 4UxjuXآ'z{OFb0CG6jruvp6'2Z#Œ&WqcF韈}v}ge53fo 2 )ʅMZ#gYqr3߆}!]DĻr2c] F+=6 ~A>dwk@t&eiey?[T-̋Ѫɿr'К`U!•P$ f,^=|-ʖeVڄ9wTKA@}֔$a*h9 ϙ&= ;#sx4g ;5RJ궳C8D8/sɮg9xi$AH x0(AB?l GLt^hԙU2YVfP1y|rb}_xuzPDؘw˰6b=7:=f5:~PHQgΛchYČn鯃R}&֭փx]tTf6b6 ԩfg$?Ѿ^?mŷ2rMh|p|"ؖ5unCvyȍ΄8 ) 0pTfo"ȰZf;-:P ډZB-#IsC&,teݢvѓs5Jzj<ΔvwpxlYVq<_50N][Ă\IPІ& c^-[F/mjLA1g*n >qVg!B*fQc6[.fd*>ۆtyCKU;+7 J?JbX< vRJ*e3l|JM(J&[uVG#|B$c%K&hxV>ɯS/0TؔtN>d3(a#tTy.4/xwz8F[OcւA{v]/,|eKF^{zH_Z}unhf)`/]ΌNDNDk'5Ёsu6ȅn$9x.;͓H "?]p᎓%>Qbk =SZ"ɻ#&K ڥ<02 L۞:_O!ztn8T͘1a7ζ:j<( 1DIPf@_䔧\tڟN?SӜݴbmΞ!\o| pL.ځz`{hC<@jJ!L$[KhHHذyHDnou5QA0(-4"WSQ  8{ta-&([Ⱦ7tޓ¢Ns65d++gatW|B9_ !Z#*9D9C}:MKJԿUErW v;8SD$>--{XV !.o R6C3SGY\oBJmݳZ!%O3}oźһ&MɊ.|H2GG6;1Zq5f;w JY!2;Bl9_X%x&\3t xel`l%8^%@?}FMp2QSb:Lc9Exa *]CbKR&ǩ0x=0=`XDΨVrK̀v:x䧱5ksEaGfDֆ=m #3tj$`Mlbh# ÇOYa5~ 5g<{UziBVG>! JP48*dW%L&zOЛ&jBs: R,9X["v* q{8ȱƖi}{#dTXk7諥XSR/DQ^oPvTPQC/˽XJy8^d)X3X9ODS.QO߼ :pRlėv/Y%fw%XW o=u=[6p^:Q$f8r3 SuÐ66/SkT/T6RP8xSܑQqbQӏ+xeY,׽` ?ObZ<x^2_JT'ZL~F֠M ]k׶?Ӳ |Axn7_du<TAmJ\4[{Y6ƯH!Uz eI/Ҽ)?oHEKPDW L=j9Zynm] ohAgl5V`׊]Pjܿ+[ ԟ9>db#ޡ{a^ ݶl,|C4N-|8i$&dgp OFL9kX(L7L5TǺۇV)N#zje9[:V͍]% f,Dڌ5Q#ŎF3;SbS*lVBJlԈ xR+ LZj26Έ@%H5.ZD BLFb7~C0ҫF%ȀnbA8VY~es5o;Qj?F1U cJ[W܏MR9bD 7MՃ< ^31&1'-7̠j7x ?ǥJg}#̌yU5_ޗ2nE]z>tiJ;¡L՜λ b4[$VRDXۓAw A[yBD{( m5|e(Bψ_k$K a?2jLY͒yL8AG#Qq탮އO ["+0Ezc< elINyx:0BbԠ.bak]=f!;‚J R#*)y_.2GʫR_I!{-Lpe2j{ 9e6#CCO''̹3&=CЙ+4rJea)Ce#/<"=LiGJQ,w,4jNͥf+uLA/2v4K?l;Ex=FЁDnAG֭ ߵk;*v ךUL7nsKV.)Bi6-4 j*Mj]e]OWʘOuI366f.VfؑYY2Zm tI^h/sC-0R_B#+-ҹKL]yX]FfͳԪNU ؑӊ3+Gs~u/r&,e)۔fڒˆ̯Pt'm,Gk6f |~Dg7O]y_iqeWRm@6᠝G]Cy܉- +WrF3 ^V6!9 y(ϻx@yD>EY@a-*H /cjr=dM<(>tl.Ot׍L"Ю}1gӬ)?QuB&KZ+5 ԑ1xW9 {N?8Tg=,D0Xkjao$-=KPoN=LξTbz g7b"c%BnzU2,.~(7 \>L}Ȝ=NQn“SiI#M_>mOkG}{rc9TzLgx^U$ȑwHbm#sr+l)T o/)zht`Xd1wRSqjMP-|1̾] :A0n{*?s|k("?L)9ݮV 'UEE-qյw ǜ_֥}\;}5(Pm`^~v>?|I]p 0$O*IVf]E͔YH<_:;@x?x(Jusb)|½z7t.QR*F{Kף x@^' ZU@oڦW:PO6@*д}suHRk$),a E2.l}q}6${ _)>(:tZ3+;pauqѡ[W>hiu{^۾!y" u ^aC.b 9ܐ,7(Њ329KXYu2_f ~mQIqPm6_{ȿAzNgx!bCk!˟1#?h(:]ߠa Hkzoot,ѲEZb<B78Y;ůjtV?xWhsL"4$ƕo0py'I^ntҾƱL z&+S$5?~1ؾlZbϩowkW :ے2/rlܔ( XE4=n(,!) #U|ݻ '*}{[`bt7; 47Ny$fрL\NS@Gpa==(}H%D,h a.73.Z}v[.Rxz?3_ЁXh6C1f5 t.Xľ}7$bzLH('G<ȫI(djl Mȯ0Mƅ,t_a-o`htlU u ~b\gݭRT_#xJ/JY]U'/"W6=QO<XW26.z}k`(k綯(h{ ?0>/2Ff{7{{g8| jqBׂ>aO,N{ g.6+@4z~F²tzSe[{ >vGesCo,暗)kI/@8 d[Lح}*8؀8zCF=L㹛Z^+9C_QC=^߲tTm PcO´;K<7P(5Q;H+h BFٲQʫf$H(@__$O3zNJ(+KAP|'D'ql0fE{֠wLk|᭱U; ѤBTQ0? L*܀*98}Vg3r @=)WwC>Ln ruj(сF,?}orO@D#nԶrX؀@^5vS=tmu=qa@idbslssS R8BS9\oIH8AF&Y'12i_MH WX(ߣsr=Y]h5љRXI&ע>7uŢNZ@ȿ?Щ.uR|}JoMP2iՓ 3mZ#i4^wC4@HD2,5 V0ceL/ibyAEGB)XEj W;{L| --e?qն0x]IqorlطoUsRf@ZE{T/$Tefhm!OM~Grxh^<o BG;!-gW. Ȼ!D]m]Bhf3hN?-YB.H-6^I\S l 7JnFYگ] 93 <~y5kVxl7{V{ o@4ϝV/^X OH&{WT t N)@˼:.`?c`s (QBF#_mٳUF Μn5Zu+SY _)TUJZ\xd.3:d5iB̷WZjy %W KgWo =ZMm4^ yU {ǯ߈b, ʳ`N^~X `/{^eBxdEDߢIkDϐF3~uTRjjzQ/0_ kQY[XcVG_J:ٽ'Dfυ,[RFUZꐥXEq~=ҟHFyƌFMDǪ2>MrHb(8λyN=SS|_$Uioer,GSKt%ܑ?R@0#Kߠ^ԩSǁBynUXb8ob8(VSQi k% *pN )dF#Ѐ,HKӠir:|Br ]s|Ӧ#9Gp3/  W?ajۏ) 8lEf)]>[' H. ɾ ~RFʜOE&ϜHq7j[+Ed/yO'KHB?KԪ&GIڶR/Wl^̈uKV d-X*o Q쎭7UE@L=> >=<u .^PO d-Իa:Dۨpqanԝԅ0'z+lI n!mr_(CIʸָLJ>#?dat^ú$j*z6F_T?G'8u'چ1! niTBo+cYݢ%:htW3$+Jkz^vG{;cB:wK9#LGUJnkܵ xj؃fC$DU 8HeXX#xYD>nX>^_U>X0;AtBNhْ8GL"mU8K)ϲymrU@?Pv,*S*8ߜ7㟱smY~XW:2Kɬɼ8LЄ5 NI ْ ~b>".Tx1MruJkn&6g)\7Xgx97X@Ft>KBw9mRX Wjer*c` TIо(ƅI G{Z0ֆHXʫ7뫺ӂ+[KԽ:Xp- |B{4e3qUu-0 5W?< %TA%%<H%1=bdt0jýc>;-SV!4Ō8lGz޴F^\=P|i0f[_?_\@t__Z{rL%>npE`WdVXv?hOY,uXpg>ӶHSܓi~gӴQ8m~ S$e:d(E55ckY:VoZ"2b+$H, ]eS$zcRtdƉbGidFw jY֭Bϧ?ۿAHe? 8/ӆeq}-TM/-,0&lk"oJ;>qt?r5S}1-^foV,K|&|w dP!zŲoF"NL ꞕ-|LDndJtFigG`nծcL?*-鄯3z REa 'F7>,/ɽu,⪻X﬒-Al6h+a?^'/{_7m@7p3]ӯg>͸p$iBq.ջe7&kՁAGz/P pN^ruD,5 FަrJqA ˫!mټE=zʪ~ǚs\ړZޣ龒H X0@i&OYc*F8*J/{ddCGjT-wWiW]hN8KӲ`:ī&c. d0?**MLѨfwI|}~{Ti߇2r^VZ5 %o6+kMai꣐+6'_c)bԂ]dkk=?W 3dhgEy-PaŰw:wsxܷio?2(9ri&w Fa!Ҟzy;=S4䯲y,$Eƺ~A&o"w;Uh.[XK 4b|WUƃGei\u)ͿiPS 8[>Yp4"Jfq4n_ -d9p >7{:^1/Qi4ԟFEwOA˰˿kP.7S2 WDB&؈Nj!ksw Ǹr3p4jU=lw/(#9 !tk/HW|& 4m~Dxh-|0Q ue3tu{qiW&i9(}/UZYhI,ʔhO9=b4aU>Bd5^& 'oq1"Û׫uV|/]-1m֔m7 B4˔Y6O9 ̎R!~EG/8"%Fm2a_UX.$#(87r?C @ ń}hyG SV=iES=䷗&vYh)M)־Y؇ԘF/A.#O˰2(,& %`y0ɛAK,=/&H52Ku:=~Q=pfEk܁ȅС}}Oa1Oj}YuJ,MO6ʀ½.*3|ѲhfEnzzA -62be:Bj0< */@P"='~_GF[(̷7֪_Gyk[8tlt~ ]\>wk%%fHsҽ,-*Ot>_z"RP,'&OF klONAo+肾rsT,r)xԍn;Rg#!#:"⡳|yƁs^XFicv-?YzmV#z<&Ed%.qU͏xеyEH]#G#"e р<tNdCh0!8nV2@h \9u4GG/_|/ gVfzK,-$t]0=qQevTRxoF^;0'F0\o^qrkҬ}P3"zdz_D'Rqn]FsO̶ yo2 TtCR%a}l,}TU]K v5tn"x$Sa)ʙz]`)}G {aLJ>mVڧ"Crl{kbnlٗqD\EoS$WwobgS*0>0Jۄa$2vLt߆- D[RB ,}9Uz̩t;o+ZHv: :MF;)MST(yKަg@vAdh8fvRP5m6kYI}oiې$ ZUt5Tps2**{_fY1WjA7Z]Q|zgaɫJ通Tej.pd/v凈%#"Ϧ^ W2Z,Х,Swiq EbXN,jbtK3"hD\)@=|S(a֑v)ߡ[_sLMz_"}퇖eb٢e.cz'P9gl6=@ y{%^'&BA++ 񲘬4kVa6bå:X?M15> ޅAl[EbXc0gU~ށE;Y{v1ɎLIʶXu(Q!߂_s7?Z$DSVn$h|jh LnMNXz'y#odS>ȔWٳSUl̬]mJ6o;I%]Fg՞&'PҢ~ @ܲ7׭ @Lu<3Sx6Z1;"T#N~qpͶ3g]0's7IӢF,yݎ`4%/락#,Jh#U4:dqf[_JQ$tI`%e>XяjP*O G~bԳy|z0jJ0FF´dyu7rS5GL1TUrtɴ=ukA?C 7e}`$05\  w@W^8~Ƀ^߅_LtypR{fPFyik1֑.-5Zѿ'mgU%& _ΰ;6I]mgQ XP⦃U7c^;9o_v_a-eNw;*"/Z1"E 8p>. #9aCtF H[69cJ8(N})qir$MwF9u|dTtXoyyǽi|ÿ_g;/CuODbX7KZ^T3=Q`d$5&gb)u/u jX75"X탋o^P5#Q&ɥ>pI̬0:^MJSc*FVM>%?vlsoW2U sV҅8iAp a>6]ݱ^qNN"b01mvr@X-Bgh{ڬ-)]/C S4Ӎ{EZh4(1Z yU*xHzXlu, hn*.؉͘lx3C'%⠴{&+E-UU X<8J&ϧvJfU{ 7WHtz8l?'nj ZFH*s@]d>MVx:8J}ot9L]HH &To$d}ͨ4&&R (_8-&rQ|ɝ;#1+>iXʏWib|YfƄ-$ֲJe;s1"`xUNj15 4KB+SG3DqO#%Svi%1+֚Q<͡C"4NQ/ԃV#|{PL{/v7aLt3S͢>)PhV(C̠0F] I2_n轘::\wHxI3k䉆J12\EtkbDeQco5ʔ^$z Ϧ(Uk.0'u)  'b.ר-϶>v;:Gcp!!i}MMj'M,cu?`>u9\|.M!v1 md.@BܨEld9Sҡ{uVzy6SL^YxsaOE  \v9F"O;hBEW7}УlB'q2<#-p줹]Fx|Ds*Jp\Pwf2'hNP#ڳf@rp|"_Wo_dhɯߖvCpJpv'Q&(0eKfR bb15Pw|}19Mc(/~[$eˣ3c!]70"^W ׶Ră"o̷bRseֹgAVdxfq䘅lk,DC }PllgW|# @7[!V+s7VFS`ci_\`oNq>65 ~@2+)t7{CcakL j=h|z`hvTYU}XnI<ۄ9 +Rt椋L#W gt# ƒ7(x]t}"o6cSW _f~mE$턫{ 7G=di5FLK@&̎m:2?5f{) 6;DR'"WC}lܻKlw|Fn ~`ȯ.}l}h-jBTFLcna,Rl*6Βŗ uz[3H۠[r?L⮚S(]orMU˲<D!^_o%[Z;6rrʽ/^21{25ub}Qtz D-0t8T?83 `Pr̬_d}MY@G嗠>%(Ex8k 5Z\DF?G>rkF2 v7[JXi8PCDG FA$=Y8kǪNjtNd?I6{polg ߈8!'@{:w_款d$P>Er]W !mzMfoJE#I(P6N03&,o y2ץ(J\)$v FS>*Kc1 h5uۓ)GLW@@sѭs,M1jg ~Ʃ٬u6SׁÆgmqY~hrIZ$ b2M,& {YնFElz|2jJjhE|:iBiHY$P)#ɓbr05UH=#̥\= M+wQzI!PYD w@+:`.a܄~:04- dsƃA^Ǒb;elR5 sjNz^ϟI:7\—QAFǹ$;ٓo/\+6W&I7C W^T3g3~(LBly._xra oNU.w c" 4n6\Yg('*6}&5\#N`+ZDžB5uǥn9u+M"L9 }MZ'&ГMVE+~C$yDNls0ԇ2ug4+T\B|lN r-1d:4DHǝ{a{.*F&FIJ1]DưA؅6&8ã"s1  de$,6 ;'O!|6ՉM ”VߦJOen$Yu,lP\~Ɩ1+_2IKGHϺۧ<*ȀU;2{W%GƔrjJC DD%=i=)ցhaזt`ftTQ772Y챀vRǰQD].jmH薶'^ڢżց qۂhq˪6bS;p"zG{8P2pmrֱ*0EaU148x$V@N]JQ *JAMhg$LMh?Ŭf*JԼ"<m{3#/. @,bg ;>wc ~k3nb~+~T-0;}EzR@V"8ϴIg:KJQv.:&Km Zo/{S&iYj zS wQOo'rS9:%KM$/{uZgG3+YM$0NXGu:td)8I%ˏJ @+ʚ 7'W ݎYN&W{yi<+מC.i= /4V1/bLp2Pq 6 p{C*YJ%OYٰ}v<ȇYtT7ܛTNzRMeT\M\MI5'_Z!X$w[5Si`V>%*04C|%qZ\z&v)TD _x&X:H G3dk4}w[F+`,H /d?z0Ȩ#w3:+ƞ>݆l{ e6u]@[F ϑa.$Ϻ2=le hU] =PV F-$S7aC TǨj`7fFh߫_P^,(5 (vI;<36nP&IщYlLcGA-8xBWH<92DɹVO̹jOFIv1񳯖ȅV1ZjrQu@C,l9~ǧEJ͹_,~ XFUvCYPxz1^rmToBCfӖ|TUHL1B׈J;C~TOCmzQMbOPMJWEk֩l+$ ''isC20d>UQI ̄OYmOTZ3×#WE `fk$Q_pōQ ׼{rj>/m_j `ܦLm5t8`eqr*)&bYOGt?1[[. 0mLgv/9D5zyk4Ҥ'3*Dn]L[GhVmgid߷EeN"} ~lq>_ˎON}oh0vicg,?w,{qxBvj7<('*gjLdޡL;7,,<\`Vr%t#@Q&DQl]$ܒKKi<`x>t_~P(f0 k5a7r .1}VfkA<έG: ?W>r6iԷj/Z^T]`C|n\'ÖCF×/u鴹,{mBn8r'Z.$ }W,+vN5+{FmA4ӎ6/y!?iHSAEͯ/9Ī"xgYs;"_JK G.h xӣpPgҘ a ,kbl)!gggk 6wk00XJX3n!,r!%opeO@\w|@7J:-&zTA-HxA$W]mJR-&'=wZ6u{ l2 .IH`sFsLb &(Bu'.gmԝI/+ 9h)-o:hlUb='req!ȸ_J]\i6d xr>?|mlהpI6#4 >{FO"vnʼn$S'Fhיw0ubkޔ@5cWu@%7jLN G {U>1u&KplOR&E0Cy&=3P/q mC0ϒQ[8lJGJ gWڮH1$<}_hRt:eZ;a.ݺW<*~VWB*[9\iGfpd]H7:+E.Q_=OCC'z*k ݬt:JJKeDfD+` ʢ9bʤGm 1cs$VqV5En fyTbK}ha. N.dଇ [&>HOh j.|^nS@6YKeDDEp o xxP#36U<3hx?8:o' a.oϚw:FR&.>QT{Qwi;R mc4͜(H/W߷L?ST}#ba~׍Ee7m&_tEOCVOMD;B eEy錠j"480sK@R70LR3`lA.wOg'?mq:!xw% 'ZtrF )!z1LwL}/:H~3ߊВ-6?do©Fb^~)SU_f蔶ِ2]Pδ`p/Bs05H5"Ǚaqտj"=v^'YP'ꦲAg /eݗk7/rgVIn0 e3|,iȏr2!??yWX ǛQUi:1gP1FA4Bϳ'/HZ*TJs#S|b)`=^uS}Oϲ>jt @V8^|+|e +Mj%nV.]2u` _ܝD?xU ڪ)L wr4Hs20ևVcWEi Ws I-NtE.ϔ[JQ^ ¦G8-XA&#N)3ôXH,㇊u6S}7,zZKRf0g$ç1ӅpL,أ?ްfBXGFGaqe?λwϼ_Güqڈr Jf=`|12ZPP6tvm/mzJ2dX'Ϛ:ٹtR,V]S{w# ? 5$V5ȼ%Io(&QX.ABd$Ž4?PRfϓB9@;az5ije&q"f0--WW^ƙ 5)iXV1Tu7 ܮP2 Zf[%N+<Jr:N9fsQ?ML.PSqYEM>*S_#PG3דO/HH)̯A -1%2(t6~vE~;}ߊ4yp>)wAXj7Wܥd _tf)>NXE%՜@f0YĞ!eZOwZF|?^aeGM]aHZ/sF`Bak*ewUX 5voU#y.ZThi$]z8LVL@]8v!dy㚆\hu]|L.bEŌ't&3DiL/u'I>0!Z-^%UJap=D"ڔB6{iЙJEgc"L#ŕ?#8 D~aD>@|IufH&N^5Rφ+BaH 2T;[U=,oqݐ#p,ܱ[Ί 83\nh fg x@4;eTJj3Jeq!ʥz3"u[2 Р8}8j=Ց}ʏa؛dΘO ˘i_&UL#),s(1pC„`'-Дa.3RA*ݼâ}Q{Iд5qV!b;U~)E6eZIZTlj^.Li5*x@t[Ӭ&`<,TrU eC^4,2-$w)O{}A_3OZ}$&k;\A0Y`o0 %>;Ǫl ((Y8?uI/ ,7w*:_xXOr?ˁZ㟸XT `+^թ_0M+wP` &lW_LfOF۝f36ەf;IYnUcu W=/UgwF\i٪YPY[6"Odzqn*";7˳fײ,LJư~(3qikP:10zt#|%k*s*Tgys"2Q O{i^)9A[ ,ػvLJ:$٫;8\X8~|PLƌ}a/]%|R6U 9m?vwi]elSQ̽(Ky9 qOꏬ_tؙ$\@X}m'") IVC?(eE8Y>&PV^Xs^*.T@k) K"ulIS,?Е|J)[ŵW_CȘ֧?r0ŸZ-eP'#΃Ѕ 8{=m]-.\nKh8p*P3n/vQ>$;U*aCP]A0S& ɱ"] o}/&}3`-ZnҨ89dk9\_mJ2 [Y9TIE-Pʻ4̀%I|ϧgUfp3'TkYmUYJ90U}+|VȌm\O_[]VO" nKHw國ذ紜UmjGJ:=,Eӳ'^X*|ryQ"S:}R?[Gb,W`G#SHA<+bv+g( [$І3Q$fMq7߳len^{y1:{&'Kp̿-!; ,_a,x 'gao*Z5~d f؀Yw\KLe7~PĞP)&SzŤ %B~TU Md2ܲ&n@#̟5#+ʀ@Q][ ;{~p@YV̆4n3$4- Q.z'5Z :; ".ev2ljd>gmhFe-nXޮi7x77OcWF= #%6Z&c'A摙iƬ<|Nv*.c-r3 Dĩ64Q=k]@Xpٛї3_p A~h#xqrB]zQڅLr-uUOVHPD0=^m#q9DKg]jS¥{OFMiM>ANo9\lՓtۛyvlv5(Uu7o5A*sȄxwkA vєH̼t }ƾ mɡA8Ծ4ǪTB3S6 R6Nj)-[Am$*Ǎ5=&5[gNçblPс~>U0Cm[R4(X{K[ Z35 _犏G3nfTlN%{y;*֏q ׈]Fnb:E#,{O'Y= +>dCdSG@V*e2[%T*3 =(f\Tu@Bclݾ:/8Gxl9N }ѥguOt]p!ޤәH),%sx&!L"T ʶ6547_NʋoPl8}vj`{qH 04`uZX(ә N\Y+֛U҅$vsٺj흋{̆HmiRO`p=g qZ.Ĕ6f f*j:n q-j( oT᪄ԂS=V4)@٧KS\tͿs~mg0>NO JIL*ÿĪCl(θ%8'O }NykJrQ&rPZe3,t(Ck13xr [/k)ȲwN.QxIeSMk>,x?89ҮE3l"&Ha*h4U]c9)H@e6} nZ߽d\zgQ*ְaÏ)͢-uCwj&? &`Ec'gq=9'77YW8u*bY]GMƹi$[kBPO %id%a}sJMyT[+n 2B,ݥՋW"*Id6ɘgj7~2[cvRRNi@k@ŀG[b XG2T,tC BբNӉS0ZSV@UdP'{?34V@Y75p5QL*߄\T' 5)5Q ,O%E-eexH6)i"&3g(WA6"rӂS)}}U, Vw97N $+ב4mG_fO;ԶF[3 {"%pY/L^VonƙL)ZYB{kBVH S:~w:9.{^_8}&t $MS q-{HV&Inv$()k&2>%,hX]D,Sy qQls\c̍X@SQ|#Q{L;oMZ;dByaob~So(:|S- V9! q=A\hG.{9a@q27^iٗޫ8Mneο*OAR\4rd&/vfq1:Sbˆ:KGEvAHD%y郡󐂄lޖzƠCD-ݠnym4  1UDlelCMЂ͈}Skt|<ۃ݌?ʺ[fi [ P" /6 FQ3zm>Gѿqqވz$nŐIӉݗQ ~.pazY<3FZ5فu4E_rE ]]u}DgrЫ. PC+ND4LiIR|i'p=90Ja._=&n TWOL@cf~?zzziB#kDS0jc-%a e-=oH=#ًJyɗ:Da3RT#~JXry.z:;HC|p2OFkE xpQj`\Wrg5aE[4.|KU'U`C_Lڛ "l+jѾ*S= Ia;7:r߳ReNkM(W}b@pB:\ܫEvI#QAE=&&OX%oψM*;Az쏉)zm]Eg1ޒVe!|9YU&DڞB>$:BkOS^{5›X>]句DdX[fQxv5(J3Q4~l]Kb]'&e94PͪoxTvk=yR*BY[W#9,q-٧5Qb& z+\U?,lKF0>Hםvoh/3@Y&98J/:cl}`6F<8X4 ll \LJ<1׵1d.ieu {G*KEc!zOk Eq eMM}C=}D CMlKߔ .8B ʞ_L#_aq6T^`#6_PW̪/¤x%y')H|29D4L?=DC)8Iӭ"8-| ?޺/ gFíʀg60개 Y[c)|AsFMP:tlfLd#⣧l0=%d=;^^4j M'7;ZeSL![ʙ[^A eꟵGAZ۝Iv-aT:E쓠.$ iU{XNA!Աm]0 TGeTS{Mr*k||Ŕ,jR h.*pt^ FS=6!QK [p.X P,Wg>wm3oq6OcmziBQe6[3hYj8R+m`՗ m+gTx&!U]N๽x-BwΊt(KX#}}VDH=e@8pk♳ofB5%l;UO$֞=&J-HS[&2~ "C]37IT8S[cBh݉W ③|R4 ;R W;U"|6Xhxief:40TP[1{!1{7Q|>/{(|3[ p 1- -a}ԐY]j%1UչB!6ZnB 2=xR1>5[`bTd (xj g'?|mceN kpcץzۑssT؎ܒ0B1*}ОgŸOD q("b?zfVK%x6PyI$BЙjG EC䜊56QO|,`V1xfMzqŌ+o,$yӨ=uTsQ9;)`G#DQ .0;Ckk NL$jq,[gMYp͍ԞPcEaf:@_UK]BtW{?F%N@\,֬?\" F 8݁~ǫb1 [^|uA⚒cue׆|~q;#@fdvPoC+`=l<[ _/;MqAs&^s`0t!+DwI4,4*qvGWA9@gutbX\͹ 1{AD{Lh8J⥈Ehm( C2 REЭkA `G#?FL, ~A*t~n3T,~ItteIf!{=mߵvX0=AZIr~sXmL H6Z@a8jM|-B3@x]SKxbԎH%NqDBwWSy#?F _ۄQ̿"̙U"Z%xU~qgVJ1@2^ Z׮-Ҷٮw I$TZ);/6ors?9!,f mȸwX(Lv2R6Z^yh.9?o#l {"t Tm)&p|ٜʦTTք0c A5ɼSQpQF&~o)jdaV?M7ИqG3Cpn#%\gW2+HCIg3VŪE/o6TزL^Z և4y\QWsLi1`7 LӿE.gH|k[Mk15*}r=PpR9. m:!A65q!dw/NJ]#kEZIDPفv`E-1U#m "]a C44 ?(Ld^ UF1W4 D˅.I `. CJS3~ju:~ë%D #lj.0ܘML&rDh'bAԣ.8$oYf%)otC9˺6ɍ}W6sj.UGST,x* #-U} d槈bj {̨Z=r!rS _G̅pFf+ MIoK4}Qw/e0TzuO"v=/嗖Yc%9(9b9)?Vo^OAʀ_TW2TstNpAn jLu78SrY~h~OoX7!ԋq6XyG\HH %֙~&;I_{ $+[U!w4NiГ~x@8u 2>8ee=x4g͘X;B3|a,%8c;h CjҗtU'E6\۪jlz*Vf'>Xk辊Po{Ll2@9hS!Q&Gƭj$oǣ#?^aqy1x)U99[^Ys_p(|aöpqBE^Y25^k;w~J9) UZ Ow[icbk؜}Q4+K))b)8y2DjcX3r_ƺ&xɪY pĤIAHh٫V-8#%7nw+Ӎ:~^D]ѻטerh*94/8ZYdu|%݆(@FEjg_tV5GģV[.m9+_Xth ɮ<&^W)- Mai/7X8U L̞0zm>P?AJʅM~f 7s&ke 3ϒXJaە*ۆ; b^1rXS"Vݽ*Pqu/u9ٍC[F4ajQA]];8|z*z} SH[O2\(ƞ>WczZT1䬣xY(dB\W=b(o ?} 󪛛õ[48)jg0FD9Ķ|)'X듃ltSDLDP`v 5> +L9 ayՊ>NʞKw7kʘQh-XL,}riθWsSőrO & 5Zt֓IJ럱pL+2[#2w ]842EGw㫜LZTvҘgXD=W/oK]1vH r}n4C1y[h(˾|SRh9vO*>t4f%CAM<~ uiѠ/'µ.0ϪҎ ^3#lkR/62!fyx.uq`2e/kO&7'" BYDzXwUUمAq"3ᦹ )Uympive:zL) @քYk{TioC]0Ԯ;3bl+G-Qu=e,q= IHnn|bR(ֿOw$jâw]- 5$ E4,IRR,,j`8v~~L8hm8½ ''͆Q\wʑ/*q] "^S!AtK'6泾!,{uwYK_ߡCG+$ ^!i(?īOP &$my9E ax5 is;?}ۘ|{" xLj9 Y_K !OK4`2l2 ԲFθ5B~e5aALC }-(6P ̬ip/W/EUC1tH)' Љhpê5eN=:O VNE0(ZGH-Up )ػ8Jx)!:ߖ:. z_5r@jL b^(\M1=aIP8.^,e>wśZMگXktFw{#x 1IT aɕadǭ:G? tw[J͢d2OxDxMN ˋ1ǰCĬ aLS .aX)5|k$w^>}KN y V˞p^y9p'8eA皤v _`bs0PֱpO\|dl 7W\y]jBa KEplଢ଼rd{ePNyJk`~j $?돵2ҿ b-OFrYK<:q'-H`JP8 n>[oUs,ڟd8T;[G1rd18;Bŝ%b"jAX`+KܓI.tS[-r?7VEB. ~uSoʂgD\õpFf͙[;ElgR')B%me&"\iO=iYSف[6BQ:3ߓσD1x.#dz/r2׺9MTd[y/fRmTC=x]n`9.j%r`N9'ǖqOJ ɔ1SF{QԤT4AGem>(^"D`A*Sli -S};Zպ%t{h1>w4zqh_+5!B\Bq4(ܟHXo-M.Ӻ;&fRm7ױ$-nlQ: H2xk b.&8L:7iA+5s3عlf3*N8%ߓ}5kſD;&* ]Y6"s;3m"0!'"vEvڈmjjE]$@Þa8WA+{\ci,^>#XB1djR_`Ew9τ{a2*seC* K]SM7H.&~xe Eta^y8XEIXRtYI.M_ 4|TJ; 1*# ^P΄Nq'#qK"f]k V@"'}`K̀XJTHj#ˮ/mDҸ8qm߀fJ ԅmodyfv3☼`%D9PԲB3IBKAx5KaŘkCA%PL#/H{OËbI )žHrly֎m2ŤVZ*{+Iy(Pve3kΛ^)i&\O0GZ=ym=a;JߢKXhLXXoceCa<b O?07]v=1 .jC &\Pg7]됇;Ƞ;Fqrawf&9d*3,"(Q0M_FN |rjy@܃s5BjrR`gVkz"C΀6?I>"-B*<­e MY >F(G~2=nTUUW2h -◆*SWb,V|S13ji-%fUgI{,XᷜJSC_v{3eMNN+8E8w2D^dƷ(,_._4e{+ӵf5a8*dB O *h;Iq=Q?h \3ZӔm)Hk~0$=]IcdVcTx l i}2:ͳ5{ԩ-V|VCB)3,X!bۤkɑOZ]̐I;qTtFenGB) dvʅ[V΅t=xh1[b\rt *,aK7 ,gT#*DQfԬlRUJ NEH w0 ARNϐ;sii[vY+ j&}t|V]8m_>Rn;tDnO"}*;/ѵ='DH3b+Tv s+E jILoMwJR/{^t>949Xu&7<@MV-*[6H@Oͬ+c'$R/DRc6P7$gyMecpYNҞGo ݠRkm\ߘ[OYO3łY٩ 8n{]?$wx2L Riw%O;ә~OK&I<3=9k^L =%#"Ԙp)Bׁrih3v/iD -. >H V^6(̋FZ 0+fnlAjjEWŏVu߯pI\B·)YNXhG?+)ހWG96>"swHt,P՘Fbs)`s&)Bњi[{];\ߎY6:fm$ƽe7zFF 7=VE[Z}.\\b,g.}çE3`aҞ^tI\)AcJyJ`WQri@M 9iGZH! *)dH o3ir 6ʟpiy_5I?O= pՁ@'VmD atsۇQT(^?8 ??dD^R c=y9yɨ>sZA*O7CpcrԎy.PUuy ĶdN|jCk8{6Vv(+7黦\Cʓ{'t6.ѧ2Q,VD|y]rZ Um`P ha`]C\'rP,zG$ZJxE6a ZE@zm8Xıybc>5rRq U=Rq֍[)*h/$dxY(XS6o";E_w B?׸ݤvh}!,!ݲ˜;m™g_v%,͐*"`$ (N˓Us/ f:dLOm޹ݣ*@0w4W$#P&9u[IAS`%:4&BdhN}KTts$:clh!G6:18/VcN?)ԇPud\*wV¨a-T#Amyh:2[>vMH3 8i,ST(^'m£, ^Qi7ʡUc~o%De-kS@"BRi >γ(|G~[vE@$IiM3٧݌ȇ0K >\n$?o3c'aM?SFl63 :|cQEIoGb-]rWBDTHE,xZ=݇S:,Bj$hGEXr>JbW2(,lO6X5jF +4ͥd/o.\'XYZxաyo;=lwe [Z=:_eٸ'| á\ s>}Ux(Pg-w 8=Mm,\Ds:?5wE/CtHm S;^Zޟ:AEnф7ҕwcKwTsTRh]w]O((jdtL"@CŰ ~eFZy<$dDZ..m@Ѩ#wJ۪t8E1¹"- Sw¿fchˤǔx웥`EEH7yr5K8D^`g&3"!?c)B3EgZv;n¶Sf PrQuY۰b0ڑi%: 걵d{Q FV=iRroǜb[yfq_f`F.k6NgZ4&p6Z)50_Nn?G Ӕ72 ȟ$K;~Y܎PS YOul{R[-Nlm,pt<¦0Vg"mѻ+Y؞Kǰ#`K%$[Y;7JB[LDi'X3.Šc}x4~*^d\m4iIqENgB=<Ʀ?+)_%6Roø~WW'xT+ BRj&Ԛoձ3Ś5 Xm1.Wye-5,=e9ބM{˕< bW Tpa$k$m5#Pw͜ =/P9զ7n T%JƵW)ySbȌ%1YRfש/9[oDN8yAsdZCM2 p4q"Oҹ22L{.60I}Hwȇ5g\M 4;zyDvMCl )z!R^WHw$7O&+눶** >[?5ZPQoAą{=z}XNs4-)D p(b3TYqޑVdF*%ZƵOkqrc ϤG;21Z #3za余Wm]"H%c…ڦQ@of*K_w*c,7ǽGJľSaSSB l[up5!3_aGldd$RZ`8zC'|vA}%(N!@@ h{O.> AxrZM]%ܢ սcB<4ycuP'4%G-Bf3Ծ#K< g%C)v^UC>ߙI2]եcaحUz;ŀj6]yZ4@z\]Ð^-,Kn ȿUXNIzQMŝ(>e3OX 6W6ZfH?8ӫʩfYpw=M<҅S1M!)bǟ(u֒fvnPAh|,ֿt+G]|L|xRդJVr4F9A&7`@ٳu/qglV{j+'/=ANZ*_)/yydW eآL/x&+޽@3PnD ,n Rj_3T)$#bgP8 NYRx̓UZ'WلU]Ꮥ^ -;y:,%ʎY_F&^[@Uc}71C&d{񎢍J' 8{#Dnw3`Pk 26Ae73U>8Je}]N\;X(Ϋ7Euq%|# H%Ӑ žd "-ЊfO |mZ<O6L8%w6&b>p6wa٦"[:k@N2owj&Va0(l>QFFGt1H.Aыau ='+4cPl f?_AYG%"!{I(M**Yo< %LZbѠgP䕍@_ 9®/qA# b~껚н:c$j1v.Wbt5FРruvw!Yz*" ke| I  #HΑ?xp 4X9jmL@K bƂGɠ JTl6աL7+2I_cTk+E Fa RVyI7bS1>Ϭ6$1Ԑ_!a"QrXXJ򈮇 V-ߦIjr:'Q`o4RQG9uV edW֋8W`"?6>IE{j5s2Bӭ&5{82ZZjK(W<-`Θ@a4OS;T~h>*)>QfQ7ףg{=4q>36! ^Ğ+B]…2 DgdK4r@yxd22 U4Ӎ O\TOCS q(u Xӟ/$dYd t=tY;ɏQU_I =iXT٦*ev&7{] xI`B!W T~и) baMeB]:w 4Ĝ~(shx&>OI2FbyXXrtFz ޠ_6[Q4 w6dSmPNO㣐gl5eǥldQ h\y/~TBeƻwSɻ*K W|ݐ4#pmyw#+%ÜXI=;cqf3+HdeBR -=C bACdT7儚&`?jaRR{V52J%P- ^kڈ(Bw^8MWD19a|?q1>}!!c٩]-UH18s> Gn,')rI(ڊa?TH|@}>Br+NJ NT'@~$`O[)‚bYN`h%nǵJ O#XPbA4\[暳O6)񠤉 ePL?Z Il5`0u (5"4oA@QsN` Q\OsQYfI[J3gkΨ` Gֲ 2tel0"ݦ O՞D)ę|l"H=!``,{P跨~zN,|#|ˡ;Evhk$0<: FwO =t^Hw>mNƋU i}kwDA"yK3!i׳=L%Qa 5sQ&Lg5S˭r"3 `vaٰSl"8>ؘtVUWu]Q5SN/O [%m[&ZrR\ OKp;q!ל+/@|o0Ymzd2`9lB߆,J7l!~wZ#*I;)nZa[D'aMG#gGڗOWK[w=i inf}[:%O1vT8fX+ fhiW`42:2=-EJ %1.%lݝ@.IVTUttKl ◶Ƶ]UI~W&v./r:Bu~+oآhvϵ@/ϸqQY!C4g.:Z<3 3/Fk8 xL@TIz40rŞ8:3P9MJC|@ 7 x+JbӄA2.GhA ,׊,pYϤN4 v |=_)ަqz{{-#xbM<Б Ov,5XF9,FoNy:2<zEta3#?]=„p'|)*5'O2@jꬲd"N: b}Z5vV41[0L/Ί3~dl p#S2z0rwY}B+vGR 6mV#QͧP2ԞdxCpܫ0}%g:6G`ݳ]ffT}끻$l8}5 G(^w [n3W]+0:B8ٳa_D]Q}<%u?T`2÷M,Tn.J{Ye10%Yx^OD9%o 2Qs.o)HJêtY=kOoWڝn6h"u}dK䝭pb}c#?Gևb3v^0\Z:\s7D'2KyMMZ^MCw y/i…R}ݵv,u˗MW,(K(LI 9:cigӴ 'ɂpQeqK r _+[Oq>OuR(#I mBܚSS/U]s|><1Cw @0x晊:מ𺫫Z#E?17h8ocQq$azQI(NԯvRl96t+#ҙ6|pCt(] +. v')2;0X1{s6*}$pym฾kr,i5NUA ~@'r˘wW.LJ[0FәT<$K_ wX[3`PK۹/!XU~FX| Sp[*xnYXE귞*Qe@lOR/BZ'ws61Rï _Qy=8Et/ܲ4HV$C\ə.il7ZIEĦjf7ۇH!nZ{e2r:^ڸK $ZR5;:j><ۓO q,$Gv-j?4!Ii-4$=5豬QUT>,$,};xٸPp)f҅0kz+G^@.xd 3]`ޱ v|<#LX=B%8F3F TP荙n胠ZILϧ,"$2iK}Ĵ%_vgI]vhM*lhpghr^u> P?"_)xFPjRˉ;!qB.-}?דT20ֶ=̉a]A\fwvhr_v3uiwh8D,d1ϙJ"%RtMpZh²L:ܭ eP%C۞/h_oҚp ijt H$70q^ Z6~4o~m}瓦 @N T6-(R 1F(~B`usv,Lm0܁$+sB+UҜ  ec7iLy1nm[R?)b<]Ԍ6?-,zf|FŒ1MY ;;qB B kbb5 Z) 8 B=+ P@-s8w1CvA98To80,#_6e{yLG7AA%g bw+h\ܢFRZ)oZf {x톝, *G.}?'= UNg~}BXsr%CYl(rBb_%:-ȄUH1]zQhDl<ԻGͷϗ^EI\tY-jK0QIBZ $ 0ґ&^p\!Gor-xxf#4 c<%ƚG !FER}Dzd tq՚ޔXZQS7" F:] "E i䫀7FZcU*jc2y5)Ð 7jb^VEYK3>IVJբ|UkdR#{0>"iNN25>!|hN8EB!? GS7_=5R}`ϯ[d׎Y%fpRc,PڹS P\*z*Oed½.PŒ=F s+v5?1m/뻷^)RL$ ~|Wlح7* nLbb'ƀȊpB.˳: Odx8Y=rpt3Sv-:6/ͣOl).7-y,}t1aoQ?qqBV0itXԴA@$9WR~gӡ"8KVYx!>ZgRLs1cr an*‚p/ߌwTlJGbؓ)K9TL7uU&_*rk}y#l7qGz/ӏw=VcKe4`/9eEmb`7'sۅ#2íag"h-*L.r1]p8r5iti$[6vλ:Ž|,/ZT B6$Q3-K4ʃS/^vGV5rz pꝮK8KkV{c5ˣ+R{i!FnBB t\0u3F(I_[TibqžAe-&Fܫ"jp7Jy). lc-}m(#J~lՒ-"\.L+ {#ն̐iakn.BIFopBiXN{-xDu{l .5EX&{lUKi8jy[E(4U mA]L/zl<}STaw㙏G%j)L]A/YTh429(K3 xs IHuZ  0rnװ`G<:\S]Vt#;}Jߕ FUm\9=4QCYLㅖÄkч{rsbpcKcQZ8:<˹0lqxfcR~]Z3/37$hV57ƿó\j^exͣb"c MD$ބ/NA~Kqg^*ئn٭}R5݊lUٸ>P#w@SQa0es/L:K k̟\`-<'/1㳨`ڢP \}j$J#S!\>ء" bbFq' WvyM\+sǿ;j"7mCk拐vax0^̘ʎfLgogNsdRc]uݨ \4?itw]8ю^% 'YnQmk"JGDy4SD9؃=й/qEZv1$z7hp7mD;Y5AN MjuaαS!7]:q=x[18r;+c"`u)zʖOHR#q݊/ @:8G4\!MJn)]١|gۥpawz'/T=>셍3Af0'9"n~n=6Mm&_~ HG N|s7Pu)-[&歨J7?[w(\ʍKu+jg75VHd"ǙˢR|^:CZQ8-Q8du ҏ=*%6Pv6{^ۧaDG;p`O|a ظ'pbݦ'ȟCK-D1d 4~r1xZaP{prNۨҜCJUbwqh􏋱룏-^IЪ8K&koGw6'J~^A1f˱37(H48{.ן10!̆#n:ܻZ!fTg';~yY(;xC=+I=&[;BKN(܃F;F}WS훟EH];%D-[݉#{ !Xu`G•Vۃ_ Oݶ/=z+eB!bCjr3fߥ-\x 5;4'~@?X`G uX~ g̑}] I e"qšm4x=+ނ9|49KZ僃yeD24%ֆ2/E1PH MQeK]$fgDFXA6\$;WF̝x>AX"- $}&K!vv>6E%iYL<+GBF8tN7o D_% BauvRibp_C&rƲ8N= lv L_i]}~tJ^ds͙l/x|\?]-V`"' 1K{OC۟ϣW omPxRXy~x< 1kdo3 9_<_?zM ~(p"ZZM;׮-])hek(.JQSoм!&+e׏HeA>g&Ba ELVg@hTj<<])ZDU`ن}Hg0<.߆Jdle$c:ݱgzDfmQ˞1n#C^ЀX! e eqeK.P1XC"+*5

m/.ʪ *-y׎U쾙˪x'BZ$"Ӽ~EcTrbò&/ӆYHFɪ2qECCVĖo7}H_WXqvBZ^ٵ^SދtvAklw3\5,1i+_ioHUO)o<%:n@P,#e:h }oX$ 7Uj2[XPsNRV c Sꬆ;`& \mlD?nJ2: % i`/Cٯu6{D"^5âAMZjxM6C]#qYQ,Rr(#!aY\BwܴYl?o?HewۦD4UOѳH{ R"2xu7^N :7J? K嘛Iۯc]}!zhvkYɖBckf9CYI?(6G0Z&J=B_w WXH-Bͪ1+ݵTlg}дU2aht/e-nwb0 WTϚd͙jbw9߅(O*T0(b~h力t$KfWq :2Ъ1חWWƷP3+xX\w<޻?=ofyV܂E z޿0]y q9({c '֔4~ `}^+t eyX>tLj7ǟ?jS/5y;+za\N띕H 1PWzVlV 4G<б+&.4G>!~ ia+1DӂX6@|<4EhPk^B-W3B\ghPRmFDlzM(eUCg9ĪcIĪHtduMVVl $0 y9V>FTHjf]Ye,YBM3u`ߦ{# D؁h0|jI%}}=.q$GHiV_h!)9|F閫>?S&[RҌ܍F+1YD`bVfZA*z;p\!i")6ZMF*ܛOʀJpR"~0trn_ϿZ⯪i7Տ ~k؄ rXJ ~ +ZpdoÄu./uT+ Y"T; 1bsfA"-4z>x4ZӬ~BHE)S(f6fX΅FzBǵL0d\/@bI~ H_^-[1ŤJb-#뻛Ψ.2ńZ}g Ѓg0ƆVga"E9 `APԯG''60mM 2."PiRU$f&kfMwѲβP :KJюVIּpߠ` 5 t {IR :M; 7v~TE!߼JͮQJ(n)ȷ: "O.جv֏=z<Сa;N;jHKRÇ_vBzAVO"A{ }1]9zWK һ/8ZƌF} {ñuU#i#$ZHu8^&&.`o Mc/FB֯Af녧#$E() K嘀! tN@̹&bZ4n*K!Y=ItfiIjWfE?/uч=O'|}BTܘ_},cd+Ԙ>#R A9V n/uch*{$ iw# "\+:߻'̫#V)!Rќ)Jy 8n9^&̯CQ<1ik<(!xp:4QUlʲvL&VN}`8,vrab!9lr\.҆`~pżL`8$[$֎ #Wwμsf2Q,$D70,D:g|;Йe,xӿg^ݗ#`^. h5QM syE q 2'h נB40y@ #@J~%OpEΫ9IchjydR { :vߓEf=(JqTB+k4D$]~}:U@KbKrcl#|R`&S $5[NJcؿ PQO.*xҌR&U~ͨx"V +,OL6R`uuQBQ,"(k^V/ektK+%k%1wG0רLd,eJj7u81)X踁q=rcKi Ar{JfD  VƒzYHm) bnRŞ)U{Lv918܂IjdgE-Mhh B}³ֽ8dߚZ&۵i`emaZqnnv% Dw=qC$( Xdf,7H72AO]OYNUiH%T;bPUŏ@iN}W(=aD{޳#Йڇy +M7Z ZԐHtld%_V[⊡nk7V.4/I `}V$)$4/fx0G^qbR#%@XuQrCу6A 8S _ g$86JPXCC23_}r | ٦Z~&0T|;(KGu _\% iyJVJjtɦ,ge%)qA½BQa'>[@CgrjpKU?_l()n@sla.~LE\WTow?+E<"J{*<4AkO6H&vZޢM]%mj4i-)e-ѯ=k & xMnD[ GCdG->Jii-ͨxDki_ &+y`>'m V:oc]A`hGuPm Lz[i q*2ܶujUc2lW_ɂHC ̟k,~m \~)n=LiLhIc@)-[Q/hN #dާd9I2/شw*Y[kBHUj?6'Ljlwvlk@갔k)5R@\`9>*wld&n17 \hIX]НT#N-wh`zN &lDX#2'2Z<N D/JY[/ aCc/[8$:h29?ds+c[׭IzCCX{YW6l8\i> TWE\rgʫ<u5c 6F|$EAu9|+FjŽAj=iq 2$$Zl . 9G1;eP@V<5\M&}گv2a)PѾF*]>KDX원Xvw5JB]xm=ݑ)I#˸ (dv"#{0UXՃV $0*Kf-'8 }2WB{#y Noe{30mwa|M3ϳ"[ "<\4[bw6Ů#m4p,ͩ{ͩ8{{zL%0JsK/ĺ+ | 7pXdffVkX^DRDcLPs~G BdEX6}\Yƽ-XjDGC9ImW&ZDž {6UK@#+tş5yܔ Yؙ"b 3=H犓%Ìg+Hldg,|$_~6Axt(;\ j77#@4w:?O/ި\1-qk<).ƲՃ0ݦ& k>J(9p*_WdPl:# T0D-REEKA=ϓ&2b7 .G{t9Ap4 $^cҧ檪}$q1 V({qRJ&(H#}HQzDz$965d6Ny (JS*8`KΤ-@IHf- 7ze A\{]>1> M7j"a.rЩXԄ(A$\\y.R;}/$,ON12Y{+lV_}PPCk}~'Y/pqap*t (mk5yԈCƝ/l%ob1뼰{7ԼKb^-܎+.?;VmOk5|7tm{V{TKԒI}mS c8q΁Dj%jRܕQGJnY ԯ)Ūj.ϸIr'Ga%oD{n`lmf܏Xs|=j(oGE“UZS'R?Rz* ݗLGG\P8}_qm?jM")͂[ħ ;6FgBh3aQ}fq`kS`X 1"̢e{e08EHIJ^X]NHP,~`D71FUgK(XjEk}B{fعGr[5?Zdҵb,+ 9Z\wlq ~ݏȯ(JKR9A M\zVvUmj˶(Hy~"i#&顄91d^*:̹|zS9"^~rjSfsbVw4$եor֒^2r ƕ[7ªn9 xd*LxA)`fBX c" ܣ*P+8FQEesD1yZμY6~21U w$_u޲OuR`&)T,0r`P6fi쌪O6Bmxi q֘;afrl: xr["IDܟ[;*?&|s^5>V$[xEeLwGX`HM-[hh+}t4R!CS;V|l7ifeV[ ٌ {+ r wM薭"xf܏zo` >nmIr{/J:Z8{( \y_kn͗ S ]Gss\揙 # |D&KPy\Ȓ {M,7LU?]uR Ԏx윴~-v9j =z H Iz,fޙsx[LLbbiYT:t, =rMh=l6Ct? g 6wxJ0mW HkSnΦDcu=g_u@tpaxwyUeTO^nPS'&n{4-=&7Y\P55bIK8J[[s^͎A&@-EǡFntn%TM#".u-yK%0u(ǰ~uГ^'[S 2.;LYlpeS= pHLT5os{_J|\л-DؚRB9 R;=rg xUiܞ Va U骨i.-5YYӡs˲@?66J>s26D$1<Fʔ > g2"g굿 NgC'S l#$oRIy!N1$$,`R\m 1A17ʍ sԻ` ;UY)妞\y0AX4pǑ>Kf%rO5/Bq ;MwOxWWl38 u՗d^vŶG7k޽jݑadL~V@^G_tUmÞ6V7O.^DEtwn+sZŭGI ލ0~J)'<)Fl ѻ ٓYKCHsp^T \d7C Zh*H+=& )izF<:pƫ6Z'{L0@5j1 YI L;)VpDA HUl4N#43qˮ׋\F5Yt\g4+Ko`]\9}iǓ{}1 r%Bq#RG֩CyMdrWf X@zqk\c+c%jBkPx_q T(,+,,Oڇ>A͍1`#8{2c]O8nZ_Jcel)xRaJ\P))فNeUwvn)K0ݥHCP9YAM?Eɤa [bѻ{`S tW+RI_@$z=stX ڀq(f1<#m o^h*L{DAȱ4C}y6=xuU`+Hk3΅kqy&ka>;X{8Q;YTM-6+^dm;E𴗆]޴sgQQ zn*x8/X cq&4\};͟\)⨏ĚH,ef!o*&P݉zґ'+]2>xS'} Xp3F|t5ך(7+S5Գ**se ۡpa_[E I Tv awFC@=9Q-#)$: _cF >t[5dW4aGnht mދvVWEx0#t̥z6n׋+r_: W.' "uy|.џL i!N@Rok7\$1N-O$4+V|P̀F8:O?%ܲDzm|iH{"y\I4bI#ђ%#Ybx۶) ㋑Ed ~ 0T N]&43L,oCu YyaFK)5[`bN ! 8E9ײF7v٪c;6Rl_x)v0)&.&]7QF7  hW󘆪P=`6 n/;~H9(zyS=eNH-L@',8bXEq0~Ɣc+Ce~=)?,v40-pnA8/c̲k8q:+Hh<i/LѵdbЈp"SiQ*MNEf X~H\nMuT8?*l$ JsVoT2Tb4rTXl;z+*bށ5iw!D F߫|\mj=oMQ-jA19WS7Ti ve5!zpL -E PWȰi]2'QmS6yFǍ o8 P@LeM}#_G`=NQgkj`1i z齓DU oj-+N&XhrZ|n(e:$22WYp_dɯrk#YyIR"Gg਌ZXCz6]F*I-(P̌&"!~46` VEv(V\֚ADC E3!LwͽbLfF=U0s9Ng$g2e{sa'` ƒ%ШQx]1L3-[X9KS~^ka?&+R BbW9oCNث3E>7R3eZOh%9 hҊGO"Ucx Fe Q#-K {Ϡʸ[J׭i]+Sv$V2C7L?x { :lw:muC/K&=.šYG"d=!w+eOY*F)h;}ݙƌ

2tzŻk%R¦5G4 TIC,HY%#Tȼ#xX!g3crq/LAZ&%);I֥.[O. =Nj_Q4 ]yfW* ]ɰYF *Pͯe.u J+c"4\%K}"04;*g@T94f~|*[Pv<2@=čs( %LHhԝqX( ئ3W-ᡕچ-S/PpT&3ϫb*a=6`ZxSGupY?ͱyDCsҹvZJ6sn'vԗUіne˙Z`fGzr.-[)qUX,L2GF$/[4G{&h{ưyl7o5W>N!rJFi"fdv dbc> ՚=j8[̱oS˾Ge璝6i~fŝ^te CŦ(5VWVā- J'™Gʞi C҇l iuJVemԺv^@Β;BpUw^k6SF7+0Df{C*`ދun r•X ,ηB91!QH9q_ x?Rn0j"=m8_2wG;%!+X,u-MCӶ{gqI=kFB=G@ qlZE<jͦEAuj]- T<_ K.=&:` ;ž0Iz, 0eYuGyF;3dH&v螇uLc^wazɽLlɞ͢pckD ,--}d/ȝ mpxhj ye xÿ4྇.2_;ԡ9,Q04sIZ[&1@Xvs\q' \lE{LS Gfǭ*d\I2Pb7%B}x<aԃTk "oAK+ ?֯$GȔ ,@ 6^_l!RcP npLBJfAV"KQ ۩JweFyw% U LP)bg-E a?=whԖh(W*{\^ >ʧZ7i'!hMG81Bi$;mXe 9W6>pƪ StufRª^Z(lج&?ђ#L,~v4z:pCm| n"EkHD/Ȓ>>[u ΢i;$GP|\j mFgJ~mF[2elv }9ΖxN'W`%UNNІ$K^Nus"$Hu(*̻l^H6˻+@Y\+{)a)ƥ%LZb7D̩R/QdeUs+ O+*qL  8Xi$`eA}A$QtN {KQiL$!bY ۏ>rE`2QU&'~rZDqlPZ5yuo4.$b\!m7M}_Q47?B@KS4jOjvKLkՍWt͛_ <2Edvkhr(xɔLR3D.mܫOG1{NeSFA>MNRNȲHٿo(}ge93mwRR^e/Rњ}уn;Lr.GU;F 7мm$eiB/*v.rP#\W.4!kR$[G4<=ܧ[B\~ZQɺ,ZS7ݻv?클qNǹ`" "it.&!h ߱ls4Cr=5`RKiDM:nC]Ѹw+G2/Tj 6Z8-TNJ8@ӥu鑚)\ehBقI^G[n^&B:L u:zHU:d!"vOv4}&""Ex@q 7sʢW|JS^gsiUEE{i=ŪF 5jEe*9V*ޏ­ՅfMkzBEόO&훎>9 @3+[Sc~4* )tNtog^Gk 'w`>9RQ׫_]ɕ,sB}gL痘`ݝ0[`6 mPGyhCQK =$.xK΄ڳ8M چ yiG%>1ib"eѵZvVƏ*r]<ՂbO2n+sd&@0.[.rBe5D@/~!I!nWMy?ciK 0w'v0/OcP367(OǦԈ/_K$~b3Ħ`@'~ kz K7Pۋ ˠYp{z@H\v)MlJd 5. QߐW 7J٥ v O^pg6{ &(tT WAGܛ65遥spIpߟ =Z*ϡC46߭Ѯ{!`_Yf[R yn?r֢G"UKAv[``WKՆ+JXdKڔDGϊD(JTcLOYj l :/zz"?DoX$EablˋOgs'Uj;HXyc$ ,􆧀봟O51/ G ;ڑ6A p׻܅m0Xl)7O b@t0^LɆqv8$u{JD\J3ФY^;?Oe=~ Զw7vP ""O~9Uia%IgK>#Ɉˇ>dh,^7QQ|MtEB eCAL͑3 Kνlvx }W>8+Н"16g#wiyJm/^CYj+s[D7 Q_Nx\?I.V&*2|Cx-dȢp2kSo@dE+fzfscHnкGp#1Q$tu\螪`^7y2{:Q >%W3A<.br葑Hن^x[W,n Y 3& b9+^o{umn1R?u5w]?1IB>眎i"#ΎȠ}r5}:=xkERAN`:N%D\ȧi}=Cs ,&7U7g2S_F=HLhUI;Ϫհ)LLӚʁߧ(AhxL*l[fQx8QUFd1cn|vK^p5K$Xu7F Q_B\Th;)p|UZ ?&~L 7H^ƩO:EA uh9X3.<@~l?> ݙ- |WG 'kY 0tORP/xxtq̛˷<66(:p MS&ō0XwB:^ӠF -Χ~ / eʋPM3s6lHDv4:a1sƝMO皵*ͥvБhd8+hlМǕ-de\D(3 Cu1<~m&0»)0G^fwjI8#OnHt¯mVu cUhkGՙ0?"n3b-o$ҺF.n]˩ı)9~Ir)@ped'U1_[Ǒ\yU2"-FLyD'ꏻτ'+ۉxYcLU\L>C6ol!Wn|R\c,ʔ>i-nD(zR$ n8 ր[~au: `&5d_\".(.vNq@vGJX!K8_&JY ç; .4+ѥػ,sVFSrVZr "m%u/U W8,%;CѰ|O VA]4E(ZHJaZ' m֝ӑE N6IrJg*({%5#KK%$d9 Q:o4P-+=7X&aމbG$1D7ѣR>ڢSUmm[H@k+\w R9 O*9ơW'fNVg\W顽u!U3t}0~"pv-vޜapb[w'2BjO ( In;Q==+<n#J~B=O{te1N^>ݏ1@D|J!Di],-y.1#0LJ vВiamQ6yԕGzGa*(%Z[SXΩGjIDD ?& <,q 0@f)3SK#s+W\oi+$ &*@`FqprVL/S ȎE=8Ѵ @͖16R%+Q0eE[kO&W9R#vWL}%aA[qaĠ NH_ ¶]֭W_nlmNYdA WPMOѿNݡ~?͗W2n7tF[9.Q pz-`Wfқy$/T*|=.:6_Wf:8"@n{,nR1ێ@еhǺĄ^3g)rs%}PZbo~Y.@)1wupnfh!N] z5E{ !'OL8y-jUL-ȱLH\quf(w-ٽ[քuPÞk5gXW-ՊV2I ;:2kD9Oh6FYA8Z73`,5G/6z Gޅ"M і]e" THS!"XlZ"m/|[KX&5TO|I~+Z>!< \uUCkw:4xG1-މl%ƥ^/ cΦ1.w0sO*z>T҅{_R1/7$,JC3$ ~ "ەeWV_`>7R̅Kիm ۔iQ.CNAvtvy&i+,ӈU/TKjh;"*E2&%ߚ}PiaڬgP@KupYl4wqJ85HOê,{UOo1#6zh !!ei꙲*m}:&`37ږl Cs|}˅#@d"˹wa>WXGsZpIfǞT*#Ѧ̓x")*?$*% 50{#~ ElqFh&rQ+C:?WK i)B_Ndc=PɓF{)tDDOw`Sɜx62t#;=(OZPFAu7sO92IVL(5Ϗ)گ?.&¯:ڒ>A652niʔW OrZ,1-)5BniҢAO9h5s* QNv$@ZưЪm+3R3G g&5.ms` 7V2^Rp{!bPQbb>`gCaaǭH:AٜBqgsowb g%HRoUjg$Nr۔ 91ݘ XM='/5XLWuʱU}QCoĒ9f'"[٘*w t|K#U'>b[QPlI zCƬ+QP[/p"}^ C"*#O" d fh67V_/K+1`n}{r5w k8-/-!8w+ʏ XhRҋ,rCH'U ^yZk ` )Knu/})pwmgh(nb1=^6sSOlJl1UN≮MAҚh:2Xۅc;W3 >B-6 'Jo,f%* ޭt{/Ps7nNscFVPT&<ٗ3@ [ky|fBVm-`Uˣ9WP6Qb/@桁 ski`y/WPO@[6/YxbI:aזP-Wwf&J0(CSlu2 BCXy}]mvҊo(A'"Ht NX =g/{h,7 rVT@C_ɾo$5o<0 NMUC533t :15jbͰ5ȇ@ϐNVPVT IG? `GL=3 >t/TQ]NBbJW^C!y:#Xn.Xd`Reɧ\QEGpf5€EnCߗ(b#2bk; oAq}a4u˂>3X~!=/JDs4Ȑ`^镛oF,42d+`NP8F.~sCN1wiB%j3){9OTk!34~>zXV%w3lԉ>Ei=93 T6IZ'Y{)+@WļM>D_q9(by;sDdef8nz˪ǠVݐpw>,6߁"smo>Yfw7d'PI_z#MbN!nmjkzY!U@D0kNZٲeU͉kٯ37s,06i{1y_{"xßCޕNL5T={/s9qCxwE8x7#DwHy3h'ƶ 3F) t wDyؖ&;C;}yZKv,o(*_2%KЭWۖ C5qɹ~t7;cm ]hi%56 U~ܴL&^.i\Gd[ .m>,փku<]z>if% Nk8446l*$j Aj :vF;I~V9lv3Q^88SCQlշo~ϼDO}{ʣ=G)N Up/&dPWqtM2?@`lDVzNnCv|7 Ps! jϼb/J: UoAϷ(9ޅ͌GdSUk <kyJɜW34DEdϝDaMrk)4 :sE_( zKձE q# ĨV.)m/Q.eW4t)S MgO6&#wɧl]x2љ]fblV _Zx՝5#q0#HY!QW5oBU?fE"O_W\-*c3^AvBorB"6PO/FK+aO_E+~(<Ě|^+ԔLOA|I߼T>lB}2[F%'\}$ԭ)xy-}c;4{EГcg.Sn.ZVMe-֚H`ؕxLn?'Ѽ_Bz)]tYťa^#'ڂv3UHz nע3;&)M͵O9zj"Ba;\FDVWY?a7&N|to9* A-Vd˛"ΛD!T+`oڱ iM00PvٹTU۶$dqđq>Q-׍ԟI9  ٿP2-8EISvY,xX4킸w @s}|}wPUyҜ 7wU9bAs@LSbVW"GZ3 hJy|'}vcП <Ks-tr8ܞ/sbCPtX$M{=h&oQa "VKh 4^3|$p>EOeE^Z@< k,:U46}&oqFd{Ra>M5S燺}KQ1;%*2"ߝ}ݴw5NC{@;7."E|*k #siP6=S VBvj$4z<^JSP"yF/FoְÉMF"֏᠛-(䟐c:֮1Ƨ YW6齙02&]"ɕ~s.S:gGusK2"g@8w7)0;_3'h-\0Bp5LPyύ 8sԊH-_2dw96mL&[HsAtq5X> Z+0O1 3Đ6|܉ ߤcaފ@P30UC00:{ kqmTjp0]a߃DƺjPU,bx2/G)DU>Y]aQDdxz4 C ?:+QA:¡#ҕqlT^P_mzKE$k;h2C1TkN6;8@gc-kŜ$A|A_-σ鉨?( :) ԭ)PTss[ 2C T}΃JǜfcP)l_KDvjU;žȟN<@{"Tq%nrB03>X'0wBWQ9(3i{R-fZo/҂8BRE;[]v+5T?-{v ZhUd~ xQWiW#< sxW+<%Iu͟ K`L5Ց"2~pxBDvRtd :"\ rG\W;u);DvShsd}ぱ4~yL<{P]#&gM|18%" : ڀ1z>P w6= `F;Um| [lr{BaZ8FUzd47ZHs޴Х>A{Ni+[. Twa /zL"aQ(n ®+Va f/Khws~gpX'̷S3G>U q`V35S;9Ge+YUtOι+idz]Cfigf{ѭ-q.d YKa.,/lznpZzA5rW,uH=C($p({U93Թz .pz_ 5k2H&em%*Q#V~p@kH[< `ӳV]>9''!EEYpk2bTf NM2!|2ȝBG>gWAn(O6L5|2:o9[h$r!`0ô~"-:{q', ;Nzt 6sY*5fCIM2M/Zf hAAr#>75ngwg«mG9GBHHT ݻ52at6*fW36Iւ&EHNݭT3*;h/?ZnXҲ1'=HW NHɃ8 <hB" [ɉ}N+@-2Pn^q9V^bXj=K@R)i"ow2. Y7z$ћB7_{CVE eT O$[<ÞƑT\&WF^ơI$ ʅEa6+y gwM@pQ]Z&]G cٴ^"TjayZhGAɆaPަ`AGĀ۠RGcʇcЗ{F߂j6eZ"RƬ(~CnUH'XlCx2z"YL]#F\Xs+0kk{wJ'0 f*=C5J66`>^CZ ' =<hR"Es:˟fU/@|a\ <6XY],xcx/Ip9I';-Q &# ]^EU>V*'`H#38jP6M[JO.Aw0РވeZ3fo"s|0' z맜ӳ(Ɗ?|/zbp>cK3>웳Z;{/-1W]pY B@ M1>v Iq~ ,ҾnM U "J2w%x[wjvP}P13s|Lic @PYlMHaHJnw4byꆚ>KiFv'V5L{PPy mrp$GP>Ã[z$ރF3h"ŗ9fQ?7[V;A,Ns!)gJݪӒ[/-*Ga~Bxb_q %[,*a}"vflA(7tYaiĶzfR2GG]I U8L6w9U8f\bYksw)y;1W3):(G64曓^}p#jNEv(A \jkG*@p%gʻt"hh n"8c{uW82 ѬWYF&]u,~ ozL&LLpYiC8+/JG OKa3dBv?9_tzIG -~zRYg ˖P̶79A\3LJŠ%B H[ ]y;&y3H哏1kL:(%@GL6]IsȊ=`5ҋo,<KN)<W{SKn3`GESb]E1_Ob (Cgf,TEu% GH]‚4 T ӆ@`rg$ | A^m Hɝ/}>@3OS|a̩>x19^lQzXi($L+:e;8Jjމr68 r^0 oqdi%[ s=B6IfqBK'fzۻ#WqE;ɼG>f%6O$Xz]oqE:$(KSw*zmz=1oay"*PeV?ˇTW* ƼpJ 겆\Ñ[PT,]RE91B#TP;fH;L6}ԧi:'BFɴrE7zRS?Q7{):gθH^SS:xe:k ^SkW`2T߷LAI y.{t_w>Ps,޼?IQh䢘tgQ~ #u2;Sck3@2t_ f w3/'O5}+>Ŧ RDy@Di5@yPS|TGfE, n֯mnzh9HԬMhOP 8D_BwxJLJ hsY ~Qg7$(`G t5y3VҸc9F;pdI5ZsM$O2J$ }hߎt"وWԴ|Y%{5d+89cwu4yއXz4˞4>% b]z0 ]ڪr< vUQ7OǐF$CkPG{yU>V$I@L@-Q%L- k,Kj{@2<ҎkeN%/)ΎXؕV;QjPEׇ@" ܁7Z&7Q:/ѩDbbZlM@\l1G҅I&}VE $W * NN1'NЀ!U7[6ŠmwXw60j ؑ' U#5E KUmcB9ϧ  nћ2.V 2Sњiʁ5|?EmP DOSQv!-wz7K_RH`@q\D4FTo *IYSC]T."`BTV< w8E.!xu?EB* H nTkct;xWj  i'ʋt vѐI٢]YTy㉗Iӵ埰htsv@˛~ ӦGD Ћf n= XGW0y(:m^//3UJ;-Y?# ,@L}mY 0D0# Eᚲܘb%<$X㖘k^IlU3T,nfXO Im4}WI +$qd+.z]MBXr(QB[Ko}nӪH3 24Jdrzn.ك0D2磂ðRMc͎ 5K| o["a5ۜDmCXIл.4Ràh>ڱI%Q^IO~t悅*|^*aV3,p{oϲ~Q~rfxDaX -ǚ\&7 G˃i8&qiycxI=bM9x 3S_q"*S/hE6%ޥ'fHx [=UaSjbHrZ[2l'Q 2AIxG̰p^~*/";Kbp/ iCJϵ C^*7"Tv\rׇ[3El^0n3~ɿ' gHJYaK+ =5a/w_: bn?Sn3n_'gs90%Yw$kێ2^{GPyĞKB1$ jR, $1Rx' 6%b$ʍ7pdkZV@AVZl!>s߫Ub/ȋa4ѼZEÞWtwv9_Tyo3e!Xԙi}DW={ruigw\y r~+nk3$T٢ z@p֘fIREy+O/ URgcFRނSdԪ0k:X׶v㱟Ԟ2zS,`ёȎ*v,r7a5zkF`zSPZO+ p)yoּ7_^&/sXeE*V-t ~Fn^Lymp\?\ aDҵn(!:wݺGY_E;3 Pq}K~޴]v*|M"ɰc3wKu%}@ XoOpa]S,t"6lk9H~=8}rfE3ޔtɷk :O rLN(14=6G DJ'(vőǸx>w,.\( =sy!bS Wn،s(R}*ntK%mL2ŕ?2NXEBc'X@(RYEU˞QzX ihYH/d/|8Y8`7%b\DgճtuBF~(z0fFf7:&M8 j2n~ 'G~[2y*s3!UT%J%OB`ܯ M3BLj_asݔ"܃7U.xtCLo#۬߇4)mBnh?7Uki5qH 2cǨ?+xK [k -Vސmm*Ŭ&Nެ+Ā_,d le^)ϳ|,ٙ`{}sDF,p~c}ao;{(MmVe.H\R"I`Ƴ8 czg>rWZĜS^lbj?)b]9\Z] MlV=U^;-\3q,UL/3jδbuT2ow : fZpnPDء$MAKi|OSలYa =) g{&+Fм=tTsh\e}`B!->\-cl' H{U.Qd}BrT*W 3O9%ٴLl2uPމ۩.V BaKc3 ğj&U͔[2@\;*Hw@TSRp-퉺:-f D┐!"QQ;4w? UK|Kh9'3JTϧڐ'&ip;P!.T޸VW:|/nXawQ[&PA囀dC& P[8r^skp^\vJ NbY>y@y5;^7Oq==WGiwq) { >&Kd䑦t9QY&3č k+8@6xz3rHki}:Ϳ NK?f+oe}5ZZYYQӪW z*_bW5vhTSϏB V Kɩc-68:tjV-&~uβl-H8O'xg#F]Vj>AQ=-n2"(7ܹfMlRGu.]v O\XU9}[ZQX2P'[.Ɉ z bO"nU32 Zs DdF###3_v[%YfR1<#>FWfLͫi]Y*/9 -N%@3w@=з5Ūeh،?[`fGбm 䝒̭KJԵ{F O6bV9d\,̜r KΌ`b0 O<+^wC6n}pFxd%N^Xėcj~Aʈ'K &vZ01G խDžI[zb|)78 ~7#|ǠhΝ1i88@OV'N}wr<MQTXQ yhMoGo;Nr )2_2_P`fr-Nn7j"#ڎ͌y+4D ovU4te]G`$[a % u1@'@Qե#x_eKj%\-\؊ A9!ykER`: 2RtJ*-ҕ~  YIM#Izy`7FvZԵt)޵Pqi:@%7[eƒSN (Ə:)|S('C%vS_d;vƯtj:p<-ʏr\K `HsPؐ/L$_O`m;PgN6Ose0b_͂6*&IYnd^=D'L%m܏MT0mf \=mIPc -^LJbbmjxbRRwrݔ|pص*cM5# 4 ׶|=< >*Pg$ MBQ!ga w29r{q@D#3@%tщuIw F@ܫMg˷Ѯ,L!OKnHhld"aFsJL 3mbf$VՓ w^f2MUWU9lӁz5<)dGiZ"4Żz1`mhQ1ndLiLAm }O,0~PbMxbት}"|Jd _bjufR ޓD%Ωϣag, JSHl ׎N*uҹGu߹\ؕwsw\29nҐP_dl7ؓ2Og xo/-jIh`TgFỏz?IޣUMѱT z<ƍA 9&%:=.:L-GNf6^:R%/(FSJ %CV<\ri )$4;an*g$޸)L$OvH&~܈)~7S0 U[r_:Qbgƅl=2 M":V1ooDy=i\j|ks Z+z5JO-0>Z {'1HQhr4寊MŽoGbeamK%А`i\& USq;E78Ol98pObosprS17ЧC$+C-t8/34]?N2IY+N論 mviMb &kdr3&) ƷTqןCy5މ\GPu2U8VhycQ؛?̺Y$8ݸ; $qk}j0geBu&C0>m u P< Ө0`T^ $-f\R)."pޙz/)8 |2 P4Rz6Q怞Y#ym.xV9=9MIl #߻{!hrWB-ZAμ,z ]>_"8bw5!)4I|(C{+A7~nvMrgS[/nLJ9؃5臉,爰aQ!7B3X[܇+E&$*dzpZg_G",a2aKdvSU6fL0fb_uE~ ;`q=WRW)_ýYsɇZHcTSa}ݑzYB reo6D4CF#$__=<˘K,bGvl>MڌrM~X D;>#`D%OvUX5%@30{/S 㒡[e53mMߺOXcZ{Sd5C!Wd/'p䉜gF̗U?}j{8e}ȶWp}󣿰E C簲fQ iU|6]*>O g悏!ު-|애prs_ =,u;?p8lSBS '{&Fp$mjѤFJ٨ny;E9ay;]5<4r{$t{z&~9~Z-n}Lm_DU3hL1t7II)g(L˼aeD(T: kZ[781#Llˆ % CCc 6)9BBןL CA @(sTbe!Sp~Z_S, Dg)~LfÝ~%aOatMIAPv$vfojMD/Ip"jrő-rFdw[y Br4Llae {R$x*> Y8+ƕP /f- ``䘍+Bcۉls_pQ4xvS̄nM`\K0Zǥ&+]\gvԓJTgi xӑjE#RV`0c n(.FY}jD~_ JEV" ! jGG:#&burBwgrX73y`y;KjT:ŸF m8ӣ'0t GOB&\M:4ta{, Ѷ0-? M2w._=nxWaw/\HoӉ !lC9tE&ETew;iy6aNQ>)C5M5Ϙ6긹氖h_3B"DobAZb<@x{逴> 6)`y@E֙;Wp' 6}%K3`:⫓f1ÑGw_zS"fl5yYN^@Mnei3 fLYd cKN:̦94[Jo=םm@!mӿ"9_kĚLU^|5`joٴ~d::Ś^[)0q=Ĺ~y#$&'`|d}q54.&^xg\Ӿ^5:> |Tr9,rw*+|_h(or*CQmP1[Cʯo݈]3T4f@U0PVL 9{an !١)N +۫piS?&WBՀ7q+k)kkZRUiu^-I69,-t7iVĠ!ҵ?u7 G+\U.~Y0жb%+/`*v(dLOw.0<溲N|",Q>Nxa.06%gfH0.;ȑr/>aG^M!7ؖde*8m򬥋Zo9^iQ-r׆iG=MT'(C,1[e0J\`'u1y>e߁diU;5ȇ70"]vۈ}6M\z+*?vˏb^J:+==n=C&Non  k d Ǿ .IJ ū$jo .9@4`3Qh2xd$!;ŁBʟxgL%F?7p+kŚUZ_,IEc@,ZG ;Йoӆo#d S4 'e6n˽-+ؙcU+{{|J$h*E3 &-WU-1mQH.腌S'u vhQF[`8MύVJx׍7(z^j؝܎q3h`fC%e_pHsol{ ցN財-R#}䲅MU]j 1< SH弜h/Ё+ vhǨtע?& o7n|-L.yScZ259f3R ,#]9%9;FpAQ^HeXP0 Sțs: Fwj1Wj-&G5qG:*_tckEx0}\Cy[6c%0V'hmiؠAJzY{fb|dzuzMOF{ c{a5XL)>o<K ~^ /q O$ZC=* ]Fe^:1zDl'1EdKzO"^gƅʌ̅è|2]߀FЫ&.4~Zl HZDo`ϸ1QfaiΫUcu3Hڒsk]5|w? OSr*yns@^(3M'y0>&98 x Bֹ.v,+؆m7$ᝣ$k3N /6' Xd &;~WFYqF5ͨ*X02i#t0"M꣑ߛ;TV/8։;>@e3b_-cL UТf1ȾwN:4pAֵ@u1@Τe6`ܢ8?K? h?nKc|~6Oc$@rɛO[D|?@?4RJ U! JPUڐ>}aJskZyRIS;7^boK2yF?]R?]Jfb?~k("Iv]U%+sA"$CH[sF(ʍдs֡&*dlc $#[Ɗu%Ejg5# jڜ/>tqkcqnjԞlD-v1B1Tx0%E0qJGVmsoX?+Ȩk֩OwSs'ߊ _rNL%EfmH=@zVQ _kL% d 耥*-(Crפ[y$'guю_r7F6fV/N.<,o3 .G{*4AMY`\k>qqW˦?yu#RяvJe1&HWg}l= 2_"u)7 xCT&4^e٭T-Q|i+}9>rqnRv #TB ";=gF-IM}\ }Jn3472T$1dvwpSG)HԻVc7VP9Y܉ .$uQj#tϓ BRQeDB%ŨE:Ӹ(ZdNVLg4KJ?b}19(41Z:M(xm1sfJg1! 'oDӎNDp`6U1|8#!z+߰e]3! v䧘Yuxv97 nt}ho)*nt)tOTLCDŵXKǚsrXOs\,AQWAT'\Ս4B*ӡ"1`Tnw'HQs(8ށIY{#OվjW:9``AISe} wxŠnPh)t\1yJ)I-@Ia 1C6d܉׊K@u\;哮iqa)2EmPt,V"]εE)0FW;_T@a ExC~V1ڌF1ԤD+@G4wQ;Sr+E| ) ^S<5~ϱw;T␀u­Ef+jᭂZ|*o*qlO8ͱ!M1t,LW)4*|:7ƍ8)/5:Ji_YF=xWP47S_P2M0}YD@D To%nxx)+Rfjkэ?r>!z;n^~~fk<6IfvO(_5O _!&+}?v_bc."/Lr0nzSoRv'NJ\Iޫ(❩?j,lOc&e}xs!m Ch3U9,3-eWIZ:;ڣejt ch1 Lf;(Ue)zvIMBqhU0j\OrND[7_X>8)/ 4T$Ҕ,Je~jĎ9k'͉;:g Q.^оaގ"O> q>;,i *:6DȬ5H?\n> p6#Ֆh|eHk9=DAvˁͦy}E& jU#"f<t)rKiƌ~5.#C3+6 ~^$Nj⁑L.BMvg &>SmwZ5F7/cݱ&S Tq2EM Ef27ׯ"dYJ~%n5C=뼜@4|˟HY0udz!r[BbgLY!y*B}v7w۱-!4:/L&uR9s` ö#N,s\k%"|;c֑iR6 (!a & x.5?SE]ӛcd삔 i8hшu2Znlߣᨌ^%kFܳ_326H`S`t!Ӡ.=3&߼puN1ؿo93ʥ̢T;oqA&?&[ SwD7sndܾb~D`"M;xyFf7eyga6I_q({‰adP&GZLȍ乃 +rÉzbZ—rspӓ?~w.Q.6.?ƚ@rF #t9@4baӯK"؈E.ϥ/ Ě"#FUvJ͘paQMrr?b$zXց U݅fwC{G3vGko/crP?4Mf%iY^10 ` ;,aK֩{n;> 1 pjq-WePۡfhvNxM1SZslO&웙}>.D-+n{%0SAO$lNQÏzKT*-G@FoG'|xO!1הP>מ' )4m4׬]pw&YcPۺQ2,5b{ VCB<6BtP85 º;-h@z} 7+3DP?37iT XR`36ɈeCx}NppAֽ4WEbV YO^n,z_MN5h 3yفi7rwJQ8:uƯ)ZnҞT[WPW|KҿIROa7ID"e%`=Hkj l$vNl,*v%lE`Ll.(GgIE gO$2Ј~p񣁙'>/suy{9̎b~OɮA^prGg?sB t\5@"$㢷5F  Yݝ{ rQ,zDQBR0 t /u(`L]i9;ݞpmWFWXfTM0&&E1 emqfE0NDDAj@A'6>Kawg]){o Y07-w JyIE h(CMtG씤rG_UNT[mCp0LSC6H!S#B߰L}nsNz4sCkj_~Qg/0+O[9"0gr FxT? JNg m≙hEChV$ea] e1n.|ġwܚ;rnvTP֖䧃J̳Ѳ [*m5P5T8K,`AYF)01K]0f(`@'R./n=16Ӿ`K# ^ʀeD($yY0JAjJi[<[eil͢fSJ~֗:² <5Hnl X13bpD7"YELgSkjٸ"#{94穷cԋiWo!P|d ڕYG?L^.46O0G&B杴lf[o`Ԇ=MFb'e!Jm »RLqEߣzxc _4ah5MFC4~CJlW]8+-jq Pa@N^O,MgjD2;n>0]ylQaE{F3(nybS!s*,85VYt<ٿudH؞:V3VVc9Jb9+#Аq٫㱢48'$oZޙE|;D1w_׀΁ѬUi5\bŢ ì{3] F [q Bp%om')|jD009ibH6nJY&2*̩PpU=x'oW.A*1: `jpܩT`7Ag VeAy(dd%¤k8̡uW ~uw8wHOdSZ `."^ 8+9tQ|hɽ ea޳[`p疝V2Gd۵} B6~_5FOm' :D$"ԭ5#FB"v!x@S_<8oYUޟWeqõUG8>U?+Z `GrW/F3BJ4]]ykwO;ȤSh,Z* i,q؝;*ЉFq9wTHɭ2dgݠqA1?"] 4h I7!w;7(۰(f*ru`g)Әb2 V-;m<\%ȏ~H']SbQ F>A[BȾ~0UWNꎨlj?gP  4"=v %߆"砊4tdE&LJF]ؒ}5Vة{F(e%iT?vX LYsٺ>h$ǖd" h4IF&m@ɇ̾L~P X`,4im€Je湚L4عWfZx확Iom~=MZHrW{4731gCтY›M@XQM:{>UG_DAFSg˭6D(aoE7%p ;T\DM_ǿ]=뷥Ec,j K1|;{XNbD8* _Fzj6,BAƌSKy+R)I(frNB)Ί)lX8/z$~R#e\,O1 2JC@u+/k\Vdjހ{8P7 m6t"䃾C3Kt8w{1ɓP>$1P&!}>&|C\wdSW?<^*WiL  '.8pU!oBU^ mHgvĚΞǙu@DfI9h}Isd8r5b\0y1뽣͹L" DXX0Ŧݗx7ĻiO`tBXy\tp/o. Zqda˄{iT]22M{8e믭1d߀§^E<葢4? YkPB ߗO,p.}`5=Ho\Z)ؕ[qWC;2J=zmt"3a.X%R&*[)DI h.T&VеCt |D'6ñmn>NYǖTG@К;h4(@NaXƂT7w?TU p2vR,wyg~cσg)L`輧Rq2A SSnJ{qt^xzi ϰ*ĥ$8%Ew^M ޡ=KRtB=c?tC5̄t"7 ] UL5`u |F>LE]ky8t0͜ykWi;qO3I,i²hT<<~>gG+$JRA:@?%97"DI d 3s'$;.YSҴG0]:RpaR^j-a2%?;~'&%56 8@`<𔳮(YX%DZNk-F\?wVw32nbTK~KֈPBc7f9\큧,z^/,nAJht)J(LMT~XLJ@aY-Xmm+D3!Ɓdu2YmݥФFtQ!n43T-8zwӗ?r0uȟDu&cgNoI Y`Wyg}h>Ke7 m8Lk]D9v$F(}5|[%D|:iR^/BrspF,(*a!}8Fvɗ_}vow6O*7(R #ؑy fԪGKqt45=6+8'*2ӥӷ$Ԟl C-I@o7+dy\67J SkBlmvz |6Ю Xх;j] Wa b[23 /!5 k}[Od/!uXo<8&w4;]pћ0"3RKh3-SW^LlM8|Teo*Gw[;fvV^J7/||a]t BX5St^4" [Bh^Pt>frI qh`< ٰf. %b9>si3Xs,܉f6bO]J=_#7#֧l_kpVay7UUFW(s#nj^Xl[v`ٯ h,Ƚ(V.Dl9Djf9j~^ywTI؇6:l=qXt0i q;ʽ M86+^QhrS:o ;QǴxZT)72tlO< CvXm' b_/(<ǥ57øvs ёVjdn9#)y/7?=3ԧy>jUs9741O0XJTCC\U/Aۇͳ)qE9"H^}aBKETrMYwשF#+r&.IO]畅v%1 mA1lӾ{9 \8QE_KC$O{-6NĪ\=C33`kqvy) *T}>Q])I$TaTT߰/5oW [cR{1.G4gpOXܺ0WhQݛ#DOcJ{ĚsZ$ɞ_p 6`?=!˪ )]$oSVNMWx>z,Zr;r[|b3đX(6̏ղfn&X#qᕂ5${+ޢԆ>/bv~>۳9_i2tұNHq !a`ӥ't >](Thg 7)JvpEOnDN-*_b_42&0D||y ѺX%Ol`"gҾ!Sxs۫29Y/ih"p?|k[F88 QQc坋$ҵ{ME} _Г_<:3<G%kc^X(_0FGm5\czѵOuOqH)\!*)dtd Ә򑥠ieR|w9@_ D$۹c-GC rp@~KĘBTǑ[, ǎC$gRyCB}~YH ;mHNΕIpH3(Po 4 l@N%b4UqZ$ٚ\371{%=!#ÿ6-,;ubEyWΟ<Dz1h/^cD+֚<zHU)i~585C_kv4%Fs綉ΣX vݭNӳ@:4`wV東H8C!Umc |1-ӻYsSȘ`WW-onW*R՘ܶ ])%#]jYlc^z6h7:6ݣ|g2 Xf yw[~} 38;KUcA]HG+-*O 1́_ j+ƫ孴-u!n>9ane6u9O65Wu؞ eTb#4ܒIDk&`4qoTX6}j#p/2+?ys[p6bk :tƶƅ֦vJ:ps˴jo|^^ff?+*e쎖c2O{(6Mc_~_5?LM̉yI՞*#XZmPo{]|DQ~= JP[8Ӕ %L`i8=!QL X?M-:Fʟ9 > ȶ"e4KƅpZށ~ͤu, 4SWT-a*f͘00j\";†듙!̡*1u4_;'#P6mt"j +[邈EBBVipؿ 80YMš[Y2R 4mDXȡ@˖rs@nQבZLZ˭mbؚfel$`Ḽ.CרD_~+qM0:eloa ;VzæpN56{*«6#-W9clDll8^Ӷ65 .vzLMHbɠ2d k>lEh Wk! CFtQsZB'-Ț7$Ή?f;Oױpj cg?KڊI>>nˀ[xIkp#܀;DܔSu1 ČDfʁ$?)h )>qRrxEyO*[qdYGz.6XO%jC4f&z>nTt]?4XIz4B]a%}P$ởQYWc"Uxtw^̜5nB`"w{{u{ng+3Ǐsp7~ڬ&Zޖč,۾r%=Xb*f8T%8.^FQKã4r8qםzV_8宱cbv\Y эQpNbBA$v,R]BYvц_^SJ 5;=f5W<PɮXW>Wͅͅw(!MvKyheIޝa\?{r2:9ִzc1xB^,H2ivPaJp>DLԃ7Co 1(E,F3ؼ^3D5OfM0=˥PK#Йp ;⍴q\ິ~ރ2G0: S0¯zg$ Eݲ۽. |`ntI<* /G$J^zeP v&a6"&Unh @4r%b;$1KaſqK~!|yl,Q|͂A!sdZ˽" ێ[)r"O?+ d̀2Ml#%^Yͮadǩݥ%t$,=/UзI[V~GK)!Lrp3MkFvtZ&2,:b?YG*(soxY=ud0oܪ2s(΅DтݫN+U[Lm6Ek2[t7NNl@žcfٯa/s2D =bFdw䑀'PAOVcW\17^,$  &lHZO7љ;ݠa3 - ;sST-P+yvT1`xPFBpBPNxL0!&$nx?n3qj$^Ř9&&_ey8gԪ l=m@vA2B:3dq%؍F1S]kGT? kO!cmvX%+JEnɄVPk螋v-A:<txBҺ{2oGP싍ɶ5pCl߉"3u_0δSnnr` cc5QĸpW 0 aȇj#{]Z|$,Ҽ}-K䯯]6" 롢|^!F NB^b@NY:*1ON|=E'j⯊H1äy]:(B]O)p8c?X{h/u.dS_< ܀iLB ; =O·E9;7u$FQh=mlX sr}_$3ȚR rG5BO _c0"t`mƇW,oǜ] }GP 8 E33i4Z|@ƓM?d=>xi7~>g9 п;vCHx<%]a.uSU$RInC+2Yc0OŘuUszE{2tYx܍b ܿ+_MLFIk_ӵ-B/Q$ٹ`53l}GK@INz/L 1$LCPBhMCiZ@o6;AB*}"\@OJ[[>)!cW̐G8TQO*}i(͖ik77݄TXLFN#2]51*؝ Hxr[*FWO\Дj-K@u:}};3x E`6e- TC=* %0SMeBaiܴ/d/1GqNhBmYRE˃&Kt`xEmL&CRϒDq9ha0"NpdqLlVc\Wo^݂JYRmoaxur0זsVo9J4MHS0k?2pwvIy8:߃/HN%YE h>iȗ3c5/2p2Ę t-F_}:4 ]bޞ  n$o  #mg]w%,KNv6_妡B~f`ŤJ|Yu,w=ݸ 9)gDF"Nqn3QphO ʎN' :PPK@G'ȝ[t2E Ox-d%E"5OP$g\tʁAJ*sJMJ{DFM_Rj?a1HTni\,ܓHq=+'{J\sXre.3AϢyi("gi;W $>HOnwrUsdjS'mwX8 Bt|> B`V]eqrX_[=y=1l/j[6uLt[5q^NlyP\9=9N3RY'ȸ!H94mz8,~vm$ IGVw'Fuc<qxRӉ*`8ZU^f!![zߠ>Wf(FF:x!9ִ0>p[GanÒӢDsP_!{Zhz*P79m_W~+έ,/d]tf In[/9ˈ/bx|0uJ=)߮oeqcuN4u%Q UJk] d??@N|rڭ'P gtZ<Ĺi.mPTϑXCcE߫p`osėKoS6r+wU3j=vK"N:'~6{uW)=uKnQ̙ƒ%e>x&؍!Ĭ7!4/G蛫@vIOFU-װc^渇$J{.ެ櫾ޞ}ÝQ$ly/gKT#ݓh,UD$P 6x%"lЎiTED#׹k8񷖡؛_"*?Pџ2~ Ϫmfow6 Nc<+XhW#xJJ]qd.5vDIC8P[\:L,n.I_ :?Q LQH墐!Eۉ#:FL`L6/EfT)6ڬ}l $K/L1ͿKSi  5M{c{hm$ Q*Z`I.y l?m?G z 2ԛb;OaNI`#þ332o_!}j 2E쬹8,7RGEE .`>[?E຃ne)9dlWgDj.#Xjqf痈u!IJA^B5%h:*$Ɵ;:tK % CW-F`S6HAG>nS]>@WQS#بυmf{8MO3mfѸ8dEq1qDږ#{LƄ% Q _a7ΥPmo93!E_!6i%<#c_J- :#*)yqDHn0#dTWZ7X^}[s+MC6 ru%O4׎k9 tthF^ʔ]ymᰭy$LQk%Α&Gc>D'aF_:5KGQA#;Q;u2?hƷ,1.zC%}!Ti,j39,{G],DKK%O=S(\Y;4ЮNyD>-V@ݡN)عbcKϛPQ'P6Yov5n.y&e(:eh2J`v:0!{U?ܜO|<簃^4PXo'(:g/ $J~7e3|] My֊ooh_lʐP3 70mUb1P Uvt*(A.pΖ-X̸&"j&u>lszƝ$UDN tWZ)ʦF=pzƤ2CP!9Yzy4{n6Bs*P u`@L)9rlwP0-y&!@j6o!J ژyZ7xܮMCj֕,Ȁ[7Y ֠'&#a|0$[cp\'=.uuWk﫯p&O]+z a+8g]Ca@rMѠ|\5^ȸݵw2tPوŶǺ*'֞G@\jUNi\ۦa9nin"i".(aI޻n @O gIlyƼ~d`4*#'lk(*#'w.kgiS~ߘ1W_a?(Ʒ)^/{E^n!`j'|-Oݛe,,^.. r5jʂ clX4{=WܖVE)r,\KkvR$9G2]. 9@ cL`.tgt? {ĘÛuuR鑤9VQ&ɟhw} ]m2.2Rr"=t;j9A 햯?RgZ%牀5Mͣ*U2u^5tćT؄Іر_AGV/ň-7}ιt `QkI 1i⊁7WZbUs~6!MO@ ٧י+x]،:GY ?T7Nu }" 4rbU1rV h=HҫRӒ߆):8~ <8r^،A$,Cuv$~58Ƣbܐw-6ɚРKhcuWEE30ed JIRqow\zy8RLzI2zͼ,}Jf`/tx&7 ںG% }'.WzssiM cIERg3ޕ~?xL-!D!خ?<(B]ͼdc]_j`T *?*LH;&be=([ڦ ai56rAT0OgVV@?3 VT}Z neC jSxML)op=~S*aÆL%)#ڀ؝GA3:vPN:^ChF̝d 5I+aT[u+ qI?1\AݖWls`HP8I\3-qԠh[(Ie=vva II[879P/Zc]-],_=2HcTdqC4-Uiߠ&>BQY`K"'kࣚ=07 &G75|Og34y&ܒꝨ>,Z  z۰90$$i1PEG?H+_Qlҏ $)i`I?$Jq-ϵi0+eǦJ_\PNLOYXV 4 hTبguZ3ϬƐpwk_ÿ"Pi/ypK1`.ը-Xwʎ" AmdA߸⚛-A۽i_!BG"8>;e˝ϨO`%SjbPBZA2B1VL.5B$))Rb5RQHҫH.X`|B_XmeqYy~$ ytQJiV<=`K2?^'i/*[3fG]t:%z ?L^ip#Ͼa{$$:k-؄୭-ٛda ekS@>GKOS(˔{4-JQԊ]ǧ? $}[eourDPGeZ} 2kMRa0*7!ɊqM}Ɲ,<.c kTk:hn]?q'hqWA %9l"~)4WP ~r!a^L<{4|Y:rÍ;2cf@F"^4ˆ?ʛlhaMa՝{g B4<fl qaywM:N/%ž[$Uxz7p=ZVvVEJI͛"v::Vgt+W1B%bj.j%:BRJ`Ϸ81(3DV!y3[O@Fl >~Y'9H@mާ,uiٯI^s{ v[nJCrx]cR9(J\T(lbᴞl)&ZʥLlv%ؤR`4OmzQp 3YAn@C2o9v'SQ G.cz4Poo9"A.c)m,N4`*eXYpfc4,'UOQMO㿙iI\ !G[4iSڴUL_D~ { HV > X[XK^ѾPS1g9-|A%J ]` ;RwNF9F8ʙ`Gr7$jD:rP+jHK< ʐМ Q'0Bh]rPGm7"Ө7Q̞j}dhW"wroÅy "n^4/=#E |Ey& YE%d\\}D(MyN>,uLlA]fg;ɘt#5'It;\n2T@SvQYʅ!oi.!e>b>Z{]j=mE̾B(0f*^MڭÉ,+WjUHh!'!!N^h0:hnO[i!ѵ#W}PXVG(9x=:f)}虚vxr*^?Of,OAP=`P[&UՒ+iF.>/F›=jF I &;E:Z%]j=o_/}nMVm#ZYZ[=.EH@dvװzp}o0CMp-2sB)BF=n֒M~keM0Z>IZ97ZwBf86.!]% y$+IIUllY\VVD7u+RMw9{& )KޘD ,IvQRL 0xĒ-ӓ=εk/ 3HfĚ 58AMnAeX`Dͣ 7 z{޸ j%qt)v@b,Dj=Ɲq<"cMu|%_Lkl͸~"Hn>W*SUB.\*z}'kR?4LQwoȽᶲr>zEիBX2vUx`A5 ;aiC,.jBJ҈s&8i[Q:^0M=jwqM!OS߾]a^`zވ!`Yx?Cme͇c;pnL]0y{ \.")}6ZoJKmǢpNGYf~ [1 fBy!3آ,8Ju,wGS).mT[m9͊S#xd4J Z#lsPx@y5ƦfpӢȿ]oN源[U'*<y֤gO|P3v֔Œ)Wߞ׾^JQ!o+4rR@'=rۧd׷H 5Hfo~8RX 9^s=\Ep>ua*°NGxS47Cev)ժ޺']BM`Ig &,}COFId27&@_3jNibR`UVzUʁZ,Rʛ~~j[9J*d槏ӳ%,[EhxA tKe{9LӾЂC :_<1 Ec ~X>{M9p#9;6[_8Z)$C1XB b,dE\*C&6rI$R5_ ^n| ZCAbRASx4.Tas2 +sW:|$4^}v_YY'!;5S7D=SG*Q]6 P0pԩB0vŠ1!)ьloSYH}(3~üt%~Ɖ(UU]=Hז4 R΂5mg Ru x ng&̮00)M.WkG@_tt!?Yjy>Ld-7"ofyV 0su}U9#GA\zOQk=Y^ }3͎½щ1Xq6)&@U_gӺ{_iն$5K.Bsξv/XWū!euE5; #1™|!(#T;8A *6.8?lH[EboASOdĦ ru&@p|xaYdjS8@SCz͛;gW~zNmxCլhP.tڊ躪f7o-^4BC8Xl28E /cϔh;> _a3CHP`!S6Ą~$Ey3%=4p~$߃,"q`hе)W,O %W{)Q 8H&aNG~@0뿺^?SaY%`~ 7|uwx*XV-4wwfPڼJ%3K h_kWGl \sV@amr !6H{Obb|D76>ZTz1hрsAXksPE@N$,l|83ؒg]4nroOUe%eӧ&׼9P-Kgnw'5[W`-cPM`ڍ DA*(;~- ;pL㘐7_}#ܘgV`uooglycJ\8 K84PĔۉq5*U*Dy.g._ʸ>.`K>˷'1z'9kyU5 (&.U]̹gԃv )9lh7xA~{:?=NZ9? "!9i &mwC \{.﹠(%)K#cZy kt f;TI6Va`״5FOB$J^ U6P7ka^Ga'i̋|_CA`n1=)rwg%3>@  ҷ[8Wz 1dv94޽A 1;1?66pCpBZCyEs jڶ2iжlBW<^ԽTɕa zW?Ir86|ȟa܍D`"(8'l`(5jZw ZjMOؼMKIU 4yErHЩTzGfOCҀd//݁İb{=JS'=usA1#tBt۲Z ʐŧN_5N" m-Hq-l _YMAܛ?}_'vPYc}}0TBuHpϮ{ ֦ XU e؛f_eWzBu݌MkDmߍ_7׍s.tqV, 5Lq@ݔe}FbzX"~R-*$2s2o.puMmHS?ejqS:y? tW XVi|x:\w:29B5}րS*,aN)(Wc$q= pfoޗˆ%~O{wN~zJ i m]fprpLcm,v,)Ćȁqv`tg#bS >tZ `\AixFt[84T}-)##ۜ5㋵ מމIK,MYFr~|[L{;,:=yoPFYc&ޡt "5L^)[Ӡr Ł7+C״4\`ޒ|=@qǣlLƭDQi(+,rMat-Xopy;OٶPd\yzu:@Cڇ9dnOB)Dz_:wxH26 4_3?O3:auP6=,jC ya 2t wamNsNN/*F4WC)$|=ٲ](>.ɤJa}%[lv%g3g^O0@(Kp 3WpT gD*b،b]S2 jݴ"1H|5KVcL`;=,j{LUMU鿃$|Dv"5uB3mɧ5j_[w k$F qDr͆bI j55ٸ[-b9ػvl0&.#\/mMKM SfF܇`j @ҙMQlBS08 06 %q1S]y=GQLox{lK0CtI,3qp=>fS)h1c͝!&w.@{Rb=~ }U_i-g .ܓsKPa 4c@ #0#0H<1?L ݅1*p%n8D QTNuM w6h3=֨Efp `ep):c ex:@ŕPa?UeȡJ=0 Eb\՚n5z'ĩ R[)[Xv=F8ap4cx g|8ַ2}ڮ4Qńɯw%GJv;9͞?F#-bDV3r\t\Zf`:`bt~#"Ϟ{ =v #*L8|o@ZLCыr]8ܸLvٝzhxn1ʁYf+RN@e%BW"S$%8(J},az]ds@l+EJ:=4Ul0gPdD՘8(JuSX|!E V mey3IUG;s?ڹwPڷNY\< m`+$|E^:YWvq@DNfzOhSYm[ Zׯoޭfb2N ʣy29IzFҋ9x'`Z]=Tp7O⭀&MEl/ѸwgA%n9wgN ڴKfao_dխ !f(6('sfuYL$i5zQ>Ny9)DOFG}Ul''b]ŋ~?3\}/kwd}cxNKv+OznYHҺBE+fÐ Eh} e~Y3'&Qg%0Q/:3#'UXvs?nnܖY,7}X Y ΨbiAqH68ݼ<0>?!#(e‚CM--ׯ ?L,n^9K|=Sg%("ilA-^#8(bÏߝ"[p [: vƠR t%]A.U}\\pQj~m!ӡYzVJS+x\}wy!W+hUA)I@?WW.@JIFQV Y P/ѰZEe7F4%yH]Ll]I%ydYuhOQѻ`w%t\8lSp%T~{"Uǽ)aZ1}#@|0F# a>ނ"ZdBj3'CTs,wcsK:RW"0WM,F>Q13hSÑ:9ŋ=) guۑ5Z{^rҹ1m[ ^قpy]#B-򅦯 xh^8'gFI11HҩJ()SjkF:K~סsTVй2N̵C?EHna!viePkVz 93hT G(1qO\AgDnl׳I1· !L0Xs'Ȝ"a]BR& SdM_ni) gӨDq5&0n# [~m2Z겔r Hk!\rh\Bk* 0F37*[P۝ɻ݃u}9^0=~ wBG : i eSr˔UukzVRN tN(v!h+,zVVDc^~>q5%B%cD'>ERW%m477XכuTf J(;kib86{|'!,ֿX}3@Q*doT2X\}W2m&9c$CWÜRRRQYۓےoLhO wsV=:k݀DLNƩ$UZAdQQwXL awNŞDQDGATs0H}Ze {p7R6Q7:24_F Q7- r##jĭƽtZ1Gp,C-UvT? 3'*g,:Wr\',X3h c[ws@c \TD4eFNeVdK/"E.T\}n[(2b:ӂ'LBӲ'c]J%.9qpa  Kp0k0,^z,V9Ny&~ա\RB۱I(A@:puԇ3m XH[d^R p hd@?~ 8^] o:*e=@6uVC& lbϽcװ:ī ,Habi&Kb N ~ڨO.W= if:G{Xr??dzF/{nˉ$*]uoA_b le{18&?G.+5#jTF52I,|5ۏǼYc}mS o]&%Seĝ XNPc/K@S!OeBzmVIy Nۍ03 葮 q#'K#Ϸ뢺4v\C'}JJҌ߽bHܣ/%7;^kR tY" Bx.x5D@5 8] }>Q:JM~̀oڿ t̑[5#J5jMTG*~&nA3纊Rчϡy`H=OL kx&0]}ƘF.%y QRP6\rY6CP/Z+NcJ0/?WC@0Z<ٻBiWE-Biʹ S@-(73.)"e-+`ش-~V}RS5Ru4vS(:Vr5%dW3:T݁ 6鏮Ärt?|f')>h(N!\PJ:Rw]D:')f0@R@f6C w7&X68|V1SI˿i>pf-$7yDUe0|[JZ+2y\M'QQYt:91ĭ/l4 9%4nV,K?֐`y00t VaݘY*npȅ!'Sj1g:i@tq|P_a\tCʩK*n7-R2OOꨢ'&dY/CMex5ewni}'݌saFNF{eUb06pn_a?sl4`4O,sl&gъ(q2_+`P yy~y^gsb0 X^bqovy0P6Ku~'291jc KV<7V3ŠhF_#i1x:RRJBv&_cy\e&55!J I^RE20Q7(o=H;3 {NB1ަ~͇(jwBsZBh5߶~WEs_t{)0(t*U&z[Qڟ## k,{1Bn["i RE{nf:7̈́,a2-lBB63ئ&V<+ %9nD b*LθGrSnΎ~+$iŀ"/τq۳>"zMrcyeQA榷QkK'Bh'ݫU($˜'KQsj1Zd3JW3;V*HRh/38țUJ͕Par:w&,yCm+T,$=}7vy@V4kلM!7nOM:(֢iR5W`u5cB`R :0A ;hY[!f|Cm6]".$#z咲S!}$z1jMI LSa큿.|E 8if hV;rS)XRe3Fvˑ6 逫kwFm҃&" ͉ib.qF39KLƚ=қVѵvik\ yRO1\(-.tG'!)t`T>ktH?(܃sFӉ|O뉘I^p5n{?3ʦ =<> ɿwEJ-[ C$H ;`SAS[5;Rn{HVG,γd6͔b4 `L@ 3l]Ug$".uo4 g)3TK%vsL9ZBR{Iq\(o٢q7' fζ $ I@&48]O*ZepB+,5 gBoV42-k ] ޺mdf $뛪VFom*C˝ľ@vJlsD  ԏo]8iNMSNhKj y "%(ױRϙ@^\܁k[PjLXc7NM]{6_?ݪTbbף.X_š:MR;q8z~cA;S}(us;=csM?ʝW2&Y_O2U5uMDŽEŅVϬX,-m}=37wb*Tr\-鸼ϓ巾$;Bbz1Dr8\s+1{Bq/үM.bmë_5x޵cދ.IVwv@o$6+ bސH T4 la]lv^ՉcڥǤ^3VO1*!媉U;a-118zeXJy^|Jd1> jNv\i;y~<*J+iQ[,GqdjMŧH"q+* 9䅔Z\[! ƅq̣ /0ƛ3Wu"B#MlYQ_@=̡1h8e ]u/~/ZDe3+s$7N<<$=@oH(| W1|W 9J $d}桾SQ$!_UZ+2U'tLg)/c[usxiL(NC o! =kƗouxg!CE*jt= -Gx{ߛM=k[ҭ`5[}ۮ~G F,AUDMbC5-W9?a,&fa$ /j7Ő Uj`@+5bы@TBӾEPGhZRs=7f@p"X6д{iƥȈBO5= ]o\RlIPlA2EJ^2~Ll[_teʩ0fc`%1IHw'D[7UϯxzpNXFBH:z0r\̘cPь -: 7z90ds7NhWrS&}DKK"Ab wYuDD7">ڹʴ_'"ERbҢ?HćnzFtX <2ߜn%qoi Ks=1)˫H2l^$@+*;pzL,p|}ܚeV;]\޳LlnN!U,O/ )O[u9­E䁃JM?dsLnK0|Rrg!۝hW5Q`tZKB aE+KVq<?;רͅ2zIwr=1eB(M89, /)ܾa$ՃM/N @kvfpŃ"Bdm!Xc&Ř(mQ d6ϯ:eni3?@q4 \?r:_vQu[`iJz}_ 1 KR)%b&>0RlllYEi''++Rf߯-k wPe"wc|N%鿟ۆSyqDj#$5 {iOMh*>ԝxTX',O ѓ~KƬуai(7ðV Sm̓\ngJss%t5V{dZٳCp{sgN1[PO7KeKQbo²G,I77{+$(`5@j`z#N bv[2Mo."KBko? BV1\"^'~ E~B6֔Y8VbxdGV[=¼ 1p+0᣿:K Pp0Ӟei9_`'^5bpV|SD$>sߢDRk]Q$S*=Y0]0#4MExb\XzImN~.wc4>zXp{ܰ Ҷ@dT+ա"4b>B lb©ڊF Fg$*a3E"X(F c)T68ߴ 㯃ks Yxсt?\qƍ@@3w^ȚV 2H9CF>TW+*6#vOtv$tD_`gkNSr8Z;?ԛ޽0 ^UCp|FWM@~]ʾ0T1)5aKIbIcLRF8QKǡ&'aAb[& ;+#BjM" VgyEvUO UyQtv!vLr7B'?o?..3n-]Yl z8G9z?/GLC}Ϥ&0h O 5:w70~rO) !~8 *impQ.K!vYPhG WXk;w,uҋ:cf:rlI |s&0)P[u "BU)>oUƯR7LQ ?໅Rc!B y\5. ՚^Dn\q)MQ0'IQwpv$`B|j-wEMSlX X#썛Mˇ-!21^$ӝ dRC&3;7Sta7wmцDmns痡*y*6ΰ`Mm | 7!ZhATOGS9TMlNA]k:dXPih{#tq`1m_nDNv~o@8Xc|0{JVmDuֈGl.\?Dш/2mER7D %xU^f5iqKjiajeߖ?ڨMw9H!֐8MHg2EPN&eb~yZK{X߈L$1P4Mpq9w.R?z}ǀAnB74˵!V| ܺhSOkG?o^U 41xLa;@=?r8EJcluW~ʽiR:߆OMnY^l; jB:fG-Owqm}];x8ϋAy{)Xqp13$ÓGƿ"2QvPb946@꜁-<՟B֍)o0]o6m۳ᦡP@~jS?M,XVD}K.%_^\Eot ^c"Sg|_sJ={7ck]7n'!I7Xi*BhUcY&T2 1^ ` yuwA}yC$W(\mzP3]D YsgouzUP4@ "WVE`(W*z6F=z&`u=T,Fbi%£0zha-5h.#25w,c*c׍[ OOe컐jvۏ|Z47Wd~DO*&_d6粐 >9ti S [t&q(B93Uʺx!y)؜(Lv {^geCHC Mi&S%pmW[5?OC`6P e 9;dۯ36~`V*P]I3΂m?nu% Q٭)NG43$&d!-vM3$vs'Pׄ@\܍qbr>: > U+2f 'tP_L톓.·$LbJW ֋G#s$!˻FMAݪoQۜgr}᳖_uLc<0=3zP後QfTVc vcIjʐM>,$5dP17%.=k/M+M Ws@1΀KG#>f[U;9K!J#/ ҹXK8֢JJC.O4^l!ԦgjEͺs:+R!hx]:1dɢ# ~KFؼydj0qP@ZсaBs' I-wND'3"˝a6%U_|mK)<'bm"nO >Tno^^Һ\}䀘:(TGrU_TH*֕ K@gtla e{s>{|7? %x`cC]cor @ :b54^y̷\0=m [ݲLRwkZ|3{ƚQ.eѽs3ƽcb,8HVGC]1 j>|mʻ|[H*-8h.{tR\諮u'YQmRYn*n̟#SeLǯH~^"Vsa;Tx0'2ϥKXVW rF2}ݖY9}K&[aίo8 `yRKf}!Ӥ@'*VQ*42jxΆ'^mnO;<=B%{~WA%Xęlj _V%y  g)b0y+%)Un1E*),ȸV`64b@i^/ >1  `1ֳ߻*0guTኅ#40-nq_^$z>>NH#1ԹJx\WtFd oɬ m4jhzn(ːuZ%Uc3)VbkZ1:Q-@řaY3udzn GBgJEcWr,!Xy]_k|67SpR8-+d$n҉J 2\3&j4\L):Q9J0}lZ\}{𳑎uW>P~[QY_hn] HۃME>( B[C`f>s0<L7Ϣd ;kt\J.Bx..m٠(jo υ(wn/*R`R3槗bvkG+ bBҙ|K͸+i;|# F9xay9H[y^>K~ ;(h5rwL by-~/جԙ +17Xa'Q|$a mk"@VZ<ܽơaqSXTv=ݶG5hɥ穎 WvusY(ozfeCSWU(~yCb7>$~kZRM nҹU!+kXalnJl~KPS*O $by0r,gf4#v9W#;P)(IlۜI]u1Zri2Pda7ܲ(t:mfFUj5DLZYzN'DyU/Ѵ!{^q։>MͫXW5y|JjXbkJg]k81зFޗ{8gkP.y/Fik ]%>aV3o  żqDl!ѳNJ[VnN/EvlOH gM8%EfǛp=yon Z1p*5HfM_ '^H1OUSvNm76>Z^!$'S"ce,k>7J!Q4Qݫ3Fڵ1Y w)%iY ցj$G]^i:죾d͕ P; /X,U ;櫓T7SBZS|)fy C6y/X9=U8_"脴F>>tKl)˖{YRNʚ\_,c[p|;|nұjzT=a%BH_ MBE׽߄8< H+(bA$kn%q6cЙ1ĺ(&-0=yb9#&mljUf2dԁs}C둬O '^5NUo~TN (md b;~NJŜkp"CPM<ցp>dVd$7FiC@!e1 ͳ{o8v]^v6L.K1؝bۣq/~*!a ~䂃 e)1Bo, P[rr\'VGN6 ܯD>H72;mQ涐Z}$iSfKEHSӝP̟E&PP3jy$%u0k s+g }HXx x%`ߺ8=~/qԂcm4_^eY/6z0}W|ڝ ZXRWmQwyEN!FC?K**Y3(w.8Q덿 ;>B}! ʱf&12 P6+N~>}{6| ^F+tA ʊ 'Lfqo6C&t"  d7. O}L=a97kJ}G L1Z.LY,(c}iV!%x@~O: {s&FZN7-^]Q0[Ԗ+ZD鷵O+ZWNVPpGG"EzZ]P :4ԑٍ({4-C y[3^nI_-s-N&/CvSoIu 2$oMG&^dؕ;)fzO͵<:Og3y \3~^He%VTMc@sw_i%ҥN",g"IK11ZyLCߢT٣Jכ>mVOSV 8ybŕzL\hFĀ7Foeީ&Qwr @gYrhO7yd0%[*Q-kTDz#[t|̾ro"KZDm(AAsH˅( -`:?vTg} ^:;~7!eb.٥zٜSGkDO|.꾅$!Lp:e Vf[%j&Go-ӑ3:mj}4ܐb o܏R/FZgh7u;sz|_[Ik0{:LES \1iJ?Z!{GWL 6NuPc 2_>~}\?ML{(QCG%Ezt,YVt;;ы~LO_hPX!GAfdخuOtdEe!Ӻ_3$*,ޯ J~9tGJok"@+ H>ݬV(:Hj=Mm$fX8KmZtsʱ*ء7r,ӋN `] AD%º5i1O8{ّ.VpF#gHα?/R͏_%mt(1 d;~p/-9w< >oWfq/ |*g^xi*#E`Xj,sUn*[I%YsCPcXES,cK}0-4I[πb4s M(2ұf{W!컮_Yı=.2647nn\+3]6]F\;3 bHѝ$GA j^pQKR+fTbXv3%2[:>VV̛Mi;_ o2<"H'ELg"T^} y%ѥ'r0n&MbJ /S B}3%A5=ΰW^n.k:jsP숭mF+ zgdAxq] ۳3)rb|Iy^G-!.P ,kO oK^ dLvKW`J<Җ|ُpwIJ̙GS$Bݟ0gŧbo0NX7_r̍%j=m{eQ1)4Y\Es%rغ=cI&1(WH/ѪwwأBN$wUZ{ s̭DMBeE!oo$`;!N>hL έ)V e q}a6 nX$mI>;?z`ȜiOs -Wp0K hV$*N?3RcۥX/d(ej)p}IfYUX_R3Ē I ?IxϖC&;f0`fB}lX5hRXrW؟հ'oyg%rb6"D0<.WMjwZQ>Y9 'V^.aEtd`zyDrՄ[5EdbvrE+A%>7㮑]1_51B\@D\ N΅Fy^Q;Q> V? U\,~rcK m*wFQ 0m @6:Yj2wYx!xb' ]3"JEtsOj xzDAnUL[7gNJwm`>GO}s=oގ㈼ӡ[i5>kI{R6}`73*dJ${Y$Ni&XgAVrsFݡCh >:9 ry֖AJO$Դ9AT](Ĝ,WGS;_1Y" H?qggrÂ߽X֤O-<僘W0S{t' x|_=0 z.gLjB fNIʙs2uv'D_}jzg OB5h~Po:_X|ȃURQ={(`^ &sGLW*:{G-1TZ86{2L ,k<,Rd܉GHRx#Rը$(H͕{K+O ,n+ ~S\C&3p1&N쌎P@e3zUQA%w#4HBwNcZ|Z5; JǾ1fNe (YmPpu5_l-FJ A0\\/zҗ)23镽x#Y-ISϊ4m1r`LzFX#'tM^D阂r`"(dtޱjtFJ9D&h(_6ohs2S}p)e]O}iIG=G@j<-Jbs6 x%%Q^wP[.a!CC"A^3e αzjIߓ (~Q9Gp|&JZ\ ԉ@;"m X&43񕸕,mTM+]fʄᄣAw9/Omz s7-H,Q!HN]7C" 4Gڴ>n dVoldԞg*gOREME/ٱM ;AY3Ni.KG KQ~RsOTk.&DRۣE:4]0f )-s>n6?{ zL\c{eѮ1|zLogxv>m=DyT7'k h&ӆ6L`O$2bfݜ\ʺR6IL_k'- 2-{C{瘒W;Z#U,o?㹞1^̜]JMp ?h:8nP\S VgqTdmH57t\sozw>5)3dzRLYz `:F;YK>{Qaj9pTn{Z⌟NF D|ح tzRXR7w1z^isSEٛƚ:?s@x~cƞcnop9nϻ{ TIkA{|kEʄjUdcF-TEӤjUxHUIWABrFΈ8GRD%zD,[Lroho(ѪaP^/`!ie"×tZM"ߨވ2;ʼnb8KkR\1!ު@6y^D垒vRtdr1ixqh, 2 j|rJ#ݦ}L4ޣ'4țǼEPT&  r4[-yfwg=xH bDvr  raljq̠fhaltF^-?. sδA'_VB`kPlS-bZD:5#zVVפrfZkykm:ruxQ>`<iا*qE+S`OY jTq?rۖі\}zZh^ځ:*̧DAƮ_ *Ņ!2 _8Y0ؚkfup%QXxW 1e6N=O?_\ja|-Ә~ ȇM=XGoypsYmlC/nGu*oȸ#"WOpqK1-Kki^`< O vgNu> 2 &C`Op|DSi$& ^>gYn#wv!K1<Zc-JMVַ(+UL_X m{uY޼r|Bd3P(EB*_m6x)#v a;CTy|s̠c˩*q=VV?R'[*>἗ZVǙFSB18t+_PwL(0D+cRo-ᴿ\nDO˴6%ܕ`h"Bv2'D=H}I:z MtXd Z3HdbNP^?oVuuxFfhJ-ʇk),!'2L[ChbFy6] e\K=SbcĢ{AlrYQT@B5D00 l `oӦ4l'8hr[|;`_G(,5z.|mH(U&ȭ룐z͆6h]ߗĽ /(>LXHQ~k0+[%kV?E0B:\oL˞/"ko n{>yPzīl͊,wO|XA;ʠ#[mM`9v.HmEfgLӻjq/s&BS Qw]ۘ5+m8v+7]*s& Q[?CsܧM5e,Ҵc)+Iy_YuE֑VmVW? &QQI2>5 mz.rnǣC9@{,ĕdl傭%YṣJ44=[8[\؞* }) n-<;e9qOm]zwc!˳N#/] X:bwBsN\M2@Kl)&=4Ć< RK; 0{f?Ԥ? $jꎑFPizvq|RߛL{U^</% ,~bmН`37G-rnt'hrVh, $wSȏf6ߐ>_~fD!H% *iWK3F{d%3cۇr~}lThx3(jE"Υw5tyj8akl+?X4I]Og &eh GY M ߾d0BM~E' b4K,! @zu+du%ay4Babw P-!OK9K =Z NVG@`R4*&/J^`P4 >DW`* 6k2]c[0uh s2]06({`0sB31ѦߕvNgSM=䊗\O_<%DphpYVIBU P0#DX\_0t<|s L*ljGs*҄J3$mZOH_Ʌ2(0 %ɭSB5x6vC d:L\14Z ?S?8&\F;1XQbs(g ˵V9X\:<%ǔCr5.>M!L"Q9l͝ev(-k5S/u$ ɗ,R |ƯGt'EԷ D,7%efh_X(mTP3Tg:dRO4Y_s8*]fer`Vy$y_v>(7 CC _Jp}ŋ0OdBM nH&{!0/`t^7 fƅ B^vFlk)d_o0Rŗtү$+)<|0 V]A^B!ZZuKu;{`iĘ:ʍ*=X~mѲ2pÔ&Tܷ=;ށs5v06(wir&ˍa#Le#g>¾yGY= . s7f{qW Fp-Sv6&;G%'ɁMFȒI (I,32B5k!9Qa +-XAJ:u}Mê -2I ӟB犺ʃ/-ުfC$a6pg6L{ڰnq> ޜ.AB/8̢QN|mA$0H;^݃lx4KXc % Ae`ӗ{Iw8ΠO; Lθա!E(8TR/*]p-I&&ehH$F .%‘~ 2+]a{K Ormp $UkqUug|`3qIN\d,WRJ{g QF1!:>;DZK[!V<14Uϡ0nxTF'ީUeY5ķbb9؇`շ|©yXUEpQ^L%I`?+jRjv$``LqX.<5_- @'v}0'M%6In'@p>ArL+OgKeS[d iF5Q1=>HQ5S+{p/>ƺ$IY2K_:`SIv,+ɡ(l-B6;_hل fxۮsJ!|QHZ&wK".ZLӏ[Cļz{+eU0E02#y0@FWy& 3hDVs)ݓ,ˁֶtR0dPZ)ك ,il_0֮D\*5@ʡQ XԴ>'QQ2|qkm3bJN м [ҵnDfv ]nV %#>NڮDK&Ho7<юyti:@3}Ry S.ê-nJ}]om6"A?]l3K#|{L L)+ "D-҃sk+'\^9PvPtN_ڡgx?˩60'N˚"U_Zq?qPyHvbfQi9.I!WZkH!hK2Ry ނnJ7cV`82GW+IN2=26U1!M$q1Y qVm=/c_۷PٴuW*.R}[/|ˆ;16QP2/:>NhWZI S| 4݌hycf%E }PG%n!S(G/%/Ap?㽘*\@o ?ZW>cI3e/!LNt)ioܺf%.`t,GAsUzS}C.tM*?ԡ_(cssU$ݽ/"ۚXltD&]aפZck; s~;U8 ߬`B,֎DkU%!+q^U?7o<a[a (3\UN2κG$+.cf-~;jS>WAKV$P2vnOP0ou x-N30VǐG.fU>) K 2 F['6d1k.OLEaӐd*87I(Em& 5BԔr#wwOIC8RW .ߗh$>֬  tbߕp. DXН aD!>V ehm LjO-VAsgB?[ (a2RP=~H w'{!Z&k\1浅U!$ ~GX4ocN=jђڱ1cwXk$N5M00ėwKPKB4trrGoTHi\4˾<ǒq^^֧\`k~ r˓n cjrF83uWb%cdR8xok+ZSh K,II~c D(cVLdl8͠JSC9P C.*.BWꃽhra4[AC )%"z Mςx" ꋓxtgj@dz2<34[ͅÒf6!]-@I-#bVUVp]&NҚ5˚5a2I=|?q u䲁E_L9o[=fH;Õ;"$k@2Po er[C9*QXoԱ3S*Jnrb*"wEc6\,jFQ?![6FAebͪH;’GX*K$n50s>qFbRٓt̫ڛQxUrdV8jv߽`߂w\ojT؅_ztE!{x,hKܖ?4(5"fa"&@Mg~{K<-B+.ރcϓ w=l2ewoi;^$I/}̼4gCSr\᠌ Czz8o$^O}v<-BJH>tC~_'gP@WsoI݋~Ie DZTIH?=-}ֲ!E;)wxD$_+)攒T4 X'>CzʹpF56u'H`Ypjn+}P2{oe.+a|_n _RCxY3vU!"އ r7D*-SIHdI6`,Jn^j궼Vj-cH?RX7,;6c0@́[+tdLju^(ŏ c+hu0xlu_Ȋ!sv 9C3ʠjfwҶH^i^^H9{q-W>[|SIh/]ϔs-{TrJEğ8uŹdCd׬W#z^(g1$fPa,U.,Z3 _ư Kx9zFk*^*r]ν#k4&Z u*fv LDXWnKP,SQ{.<[(ݸ'dX3?UIZt$O*2_-jyS -~b;O!hĝ8T`6W_>` ՂM*t5}q؟fSIMv񦩵a֊c=Mg75wo'DV<Ҿ?ÝLR<<"/h7XrꔗTj_:Qg "IG ^JcԠ7S8n9ejIu\n<=i6`ip+'桍? _=yT6xo #ޭ`u[]H}6:s.y}BNLo:]`E~Lǯ4 "ec+WCsEqȍ+-{Ϟ.w] Ps~1)xKw$F8q Au{܏_Î)"eS7:Oe,ځc@\()TN#L*A忄6`YwznGVPzЧ~-aJT]`7S]" hm1l(#m= һ5PV> 4~s?T~蕕Ο]1Їv)5I{:™(\getg*/1EjoZP׺^کjVdL9K攤g* tNp6#Ol5>}o(E&-@,6bT`l2嘧4"d9uz Stdƀ3 PB=a=Jm>]|MWXݨ;/H} g[ɾ;_ūYB|2@1k<͔ ߃ å Մ[$S^a.IiIta87PYUR~F{h*s"LF- MFг1wO;.#ߌ'WyֽPc3NV'7^c7NV|_\I5 {.:&><ٍ۝/v_(kFbLL *!?BN}"j9_Όb ]&:)e߽u9'7vի/w[i݌©r]iކfY tz"/^v{oJ-X:Ew!ZJQzp,.Ivi IPu yۮVGcIf~ݾWZ/T4J[|5O]T}-_P^أ|ȆQ&7 u;Gz`ɮ,cn&٢/1.ks{$` 5-)vW"Lw_ᶹ+M|Rmg`BtшfŃAžv.6\#?.)3bG8i=V…9ӄW>pb_6l͂ѩDfK3>^y B\$)SId =* 7PRm}| 2*oDum[5uN΀J޼6M @f+/\J܋yIs'u&vH\V}e8\+ԥ!'"PZ83NW$ Y;Lk6y+x|K Z}0R}W^d-ݫWw dd`'{k6r >iB \C~cڥ.g|5UF[f35b릗5qtWT%D _:2-?'YH$%31ꞎtv߇UQ݃a jijL9W}PP_f)1S繩>:c?*mT;O(F4 |C!#x(|"%tä\ 'pjzC\~#EJјïQdޕxm߾s;5 OҶvt䊺3,DFז|, &4C+ V2'%Siy1Xah÷0j xlm@ĹPcF)@=&mMmBE$\(2 뎃; :#$R5NlfEVQ X Im&k~{gvE(5_[`ڡJ'ޖ°bGHV mTq+=l!}kV H]%;6oJWhoP|Y/q҇qqnބXL(L'hy2gF DYIrh8)†cSy?j ͊ӱKC㔨,aeq8ˠU~3I{.2#o9WZ=S ZV'XQnC1r+ڳ"%>|3wtbㆨcR^[҄;4-1۳@4*̳(DX%{zƎtS"9f1s0]X<¿ ͔*h$ug=[?XAex_nllqzG%gB\h ӥ0`$PzzhupB%yp:u\()"5"_8x1E(@F7M:C\ݻE(DwDf:.@i9c[(nhKGi4nPǴ^ː*>ONVm!BӖh)iϳz4pncZ#^ 3v7Qn4y*cpldqc"ZbЧخlE^΁=/ ցV1=9Q0È ,g"IFx*%[:TMNn}D)G%ʵgQDTXvg:v)`͆ # >ׄ׋):@fnVW:V&\zkAEl"S /9[yam(-jP&3= ˜Z`xV3N-jjP dըGs(18SopB,xJgjbTZO9'a#V@Mf]+r*[s愞n[ݬ(A>3:Q]\DF-}Y͵y o& rNu >UB(YO ɧ=}X$-_>Y7 9nY~-*ae[+Q4ܣ0E3H!s"&KgQ~v9؛TgV~~T4f>7qE+#<3=AbLq-D>x -5TaÀ)LgMDʍ,:ϕ>3zJW/%u̱5 [Nc?eh}c!Hy?+dثkѥzcw=}B{J]Hl?Doz2ż:?uyZ,lkqMepzViLg'r%v8ͼ:O$mv ;s(xCi\#p~8`6t_|\"`-f֋z:H^߃G8CsuD@%Kl^5OcbK}QRH+g ~.ZhERPo[ƆbQc#gj>#P=2 { oOe0~a%tX<Uny4s[38^d5CwzL23_Q)%{}.힢:[uxPӱϧx~HIܡH~rAL$oCbTTfsiV"8fT0 ((B>t7Qv0G w};F{W<| XwcmOCcT•tDhx|uy~J3fg7>NcCe`wx0 SZ%Xi5(7/ /=aP,iꇳ\Og ߗq[-gD.&Φ˞.  DYiMp{ː ƕpaW߁BNk%;Tv4U $P #K%QybukE$_bS.̽Ccd)RvVMD7ùPP#Ϻ%|TqXP #][/2+[Br DÖ5۰_WQ.is'92 yO>d)5nb o7*wFkrLu7 (VmEB2-҆܌/1"#a4:;34dii$KE sWW'Od'/&ƹ傹!Zx[5!Z>z3K+/6^adMlvljH}l*>#8QeF~8jϧmp2;\vaqfb_' }Uչ#JMQ^IA6i`0R/GS/Qv #]n:Jx"V>sk6g h2ԲMkQĆQ+' ZIp۽4ə7sl#Bi%зr+$GuK O'oiBݘ]2gH4 U]YރyDxT \?@i?.$- rP=C /6k߄"QZĈ.@rmd:,/ p}ei㺲M+bG?#`Y\# A2Q[v289*Q<X_k+М"YZ8O?DRimLېS j3 Z/hW-sܟpJz7ΚxjVA&n.hyA 8)SA:'9wҠ[[ͻ@l;ַ'V'1 +"J$|Ԅs%c~Tk1.h5$k98hZa K & MlUE|h(ѲƜ\92b<0q}߽IU*wFNW"%BC)Sr`]_λ:,]e~ߦs+G+BBvx ^c;UKSۅjݺ[Ozzzײ]}H9s(QDC?x:CJ e5j ݊*Aaֲy'f@_׹$z ݽF21UPk!6K"ʥeL3Rǃ G&|2xq߇_(u b'3Dcu'HS='{&TGE*$輻TѸӡr oh='EIryŠ 8B]ޤ#aQk`cr[У?Wx:&dfR Q%@S>F2Zպ\KFrƲgk-ݠ=b TpXҔ5G%hdJ~D&2\ۘг[d]`N,@v/q0ӃH(H=#r+Qj"B_%,W:܂f:4Tߖ╺e=):₂jHJg@R|HGb{QOhR ZnT~u4,x5oF)5kԟ=2!4D̓ ZH<P@KE|WUZ1 IeGD<>søWS^sYP$'4Z/C'B2!:0 u&Ylpcrť 47N#i@w6k]QZѮtQ~V,O[Er/8o%` ir+ė)cHi!$ PӠTR ߥ7EqڝN&͘>,hf@@.'59ao ^2uEm(DA?,CSQL\zgl(M L:|i=ϊ[4Fb+8@b-[{&cqKoĘļHP|=j߱-a!p>f˂Hf!r,VHAU\ a\D>kW5CBP^*T j}šdD-guBDȻx Dd32SN !B to7pT&c8,`-foHܔ/[ݔ;yy}7.k6u',[ zo>??(;+uǁ7 dA]W"d~D>ymهCKg:ē,9qO̜q*~?)w1`U+.@9t#}g<6 K; M ܵ5 oC6ƕu\RFDF ˚#JP aˊⲃJT!SUIp}h_+3^sɷ8jHR ch::i{pRQn tVsb$k` qk*U+YvPdkbuIU-:%W:?zP yivFhuAx@~>=}4]E'z$OE9A#lXT,c#¯Nk"C(`aiHJ"[>h qM'L@<0ȂhX[u b}KÄ -~+8k 2Iĥ.7FmMe ׽͟!gfF_Qj eCZ7+}4"7[!PNY[Y{NK;;kIDŽ` (,zeLbDP؛>aC|;d"NL-;821K@1=YScp"۰*vt^='4:l/2f\Z&SLl:{_,ݙ៏dRm SS ) ϸ4f{f Hlu%lDb-sAthZuKAߐ:rGʛU vBD9JJJ3'Z|G = λ(Vlrdg5Q% $N/-gëT={?T6/H;@'1zqT >?L|;JSysR!1>O@7kFd"H@fq_ !X}Iducb>D.237+רܝ&^T~j2lVfX9PL΢ PX!M,nKqT;p|\N޿P<2#A49zl炲9qvdB[^*`xgm:åbX+^fds4+#rKv^7^j}qܼ85= 9RѭA0"$%zL0k?9Θxs)Bv=sC}'֫P6%mꭚ4zלpbӐ}acI:ܭ $˸80 Y]fAZc@̛LE´Eٶzmh[_LOK>ĭ> Bv&heUtN`b׉;܊ ft\=xT9̈O[3TfNs JywAwpN|Nڿ!?x]~*K I==+@,OI58 _5+A}8F?Fm7 `N:R)O/ON]L \U"/smXp/K; aHkć!VcY&vN6Z"{EgE~]RXl+OVtZ4,I0;3;`>^e Zk$LnVn@3B<%IHKQ˒!m/k,\d#_[FGn㲋9cacN:͜ HuQJhqHWQ[ی6&]!P>w%.qGÇ  czvg] e :h#9g4]Ol\|/S;7Jsߤ p,C!oR"g4Ul\?u-N86!S cD7 y^ @-ttψ`/BX^PM)>jN[ll6h P3]TWAd 71RWsn8OP}CYL a!HTP@جQل2ҳ񏓚e䘴bMX]]?L.d 6 %c¦ܘI-^`'}뼪MǛc\.!|R|_BI )Po\6(suL7믗CяN)I Puw) Z. QnBժ.Z5=}~õK9{bYAbCjzmd9̴v\"чQcoA5J+>Ϝ %jڧ 鞳/ˤ!:+GaZ" y)=p*݌B{`|\%8qg k qc_,(/Jٱ7(-4)>Y䍿 RA8i*-a [ɞ𹒖Mqɲ=W/7+ve#y&)D_Uom=W!Ra 2c-ZdupxCA^85R_/V3c3#feS1&]֢(Z*}xpwuex"\!췑M}셓TJķp*%щ]؇5/KX2d`̐GjrTN98 ";` ݹ(LVF(АS bYaۄ'Sėڀ%:r s7bGMѬ6. +/2S{WoJ>cWY*._J6Y&&ܓ: P?U_zzݩtmS&C$7I)s\u>6CJ e{nѼ Ifgx!ShkCRpPj׸Fz_MMh9lMr7%@ErA,\> O]b 0h8VKHTVMWx#~7q2%P1MgMPC*{4\yMm[ ȘLO7\L ߯&h]e;AWU6Ԛ@*#T'")jjT$Tj=SYEJEq0[ͨ&@mL`v_I J=^d)PK|]X|p󼻬<統;*o:Z%~ȋ@Ya00(Rb'ɰ9 & B_L1Htxx: 8js^3E2/.*SH;hF KwY23;  fa]2YL Mn50Ͻ I~5tmS<9v*DU8Ҝ Mrז|noZL+58Xke9X*@9x*_9L* 8q'y i~@0୻(jgn$ۯ_ KH k7 'olXS:@|:t"vF@n 2=?X -vʽhQ7:UڦD S Zy6&[3FkgS;LNn730Ĵi4=-oFܫ $<d<"xRR e,W?T1P}x˧~ ѣ<Tu-&zHn/\2XA88nW{|f6ǜBg)[-Wz@0ݞB&q[56|qHAjv+r$ל񎲿hZbR3;p&mƹ}pB^FK#QJW(&a2cS r߀ފ>倿iI+J<ۮ6ݡLz4ˀ3 PcӸ^TRhT.0Hs4C@0˸C'k 9OBoI]y?s˓gEF304 vByӊnX۴_C辯C\WNf< ȧ>`ya 4B[ Vl//`أETV5fK#MJ% Or&MFɖ$ Kݔv w}X[&lBwO{ `״a |l@([zĿ{0׌ֻ[Vg|_Řcݎ uxn>p2]Yd %0OiI( ;ތWUQ-veCRqxk@λx-+"܆i2J5 {tըQ'i rj䖊B:t1!OНm @V"YƬ_ڧv4nmu|v>nΕv@'`j+@U.aOtG`nqjPvy0I&5U/&}<8OCU|/ȏ^$k A'm9Y|A?ۄX SVW4}%?Pȁ-+ i !"{B8;'!h xdm&Og9E1Ħǰ'jxӅSUm^]2{n2ŎpuWXolu77?\ ).(^3Bx(7!6B.}u'%G d{W"(ՌwynYn(\ JcZDվ!\?NjUwC` .5`д'GQ(j˯:xrǠfʙ#bgUYH| Xyf4v*|!dWW)Y&1-cb'(V;((ގc\ Α(Hb)G r.!Xk(8-6BE{a -_yͼ `Ʒmn3C<+7tۊ=vGୈIyh JPKzIވLW {EJ>uNe2NohpLBA!A[.~2?$ett [苮/URBVвX4*g.\'}A. L8NpqoFF8:-A@(OKw#bnk2[ p3xU?С⟒ܖS2V;~^n: GZ~$QYV:`[Nzj4>jA STVD5{gZ\Щ_6xqeʊ>ߓ-*@Ůu"˹z/6"ypNC|j&st8 o|!hZbBژ2Ag@0̮Ti;|l].8[%9 {\Jj76ָ -y:FTw-k:A@JϽ)8[;" w;Gi:)tqv96$/<+lBNw'-1YIz2ˌyheY|⽅bFܖrP-u"Q^, RN9 o"l,ѝ] ^=2txW egJObgzAad+f Ͻ`>w*ijx0xi+,ylwCVFrj?>,IR9{RmNG:CSFs$L,nκR/uD>T Llqۜ~<>.cF ]Sv=T0~O}َ9sR'!TY9,ׄv(9'/ U qDd^˷=Ii1Ul5r]^?(LEm:Gז>08*p6Da}\ =sJ<{=e cVZyQ'mcXL{P>dk=-b #p#omjTZhBt{c-,f1"O&)*OAf1LzK5X>^spzmOR6]&`8HzX"k,r$H>ҋ*HK:ۥj_EKsx~IN_9Q:v U:}^A NpDbvC3)2juBR>?W?j4oݡ?xdZ/eյK}ޘjIr \4=&-bx e838 ͊jan<nՕ1j>& x]t1Ol#D{mA'55}/zz\}C[ͤL\j!҂ C0Ҋ<{5cã]sq$录vR;4cԯoO_jLAg?eɖ%z!y 2%dV~kMٶ&Z0BYe [!4І0_ X-E٧>&N+mi0EԂiDB.-LY_\.͚yWVzU5j0 }X8{6IY\V@HmܩȂ+?5iy谮7P.ҟXo{ q|_EU6]2 aZ䤋R[{_ϳ>0 )(5 d/*ꭙpA7ƫޯ^GdNW2d~;MC?8 RO3eO+#_T4hm!=! #nnNX'$סܚ7`i`7mг4 5گn&֎W$'Pvs«gӨ:3Q@):duȐ ץ#c`%aާϫ@PIW[A).NOuVy+Sq͚7д6p#JmoFS>aZ"R/y+sHrq0"'wC|$ G9 twp 7hLunWFi][S--m>A6Lea;:yea%E8 daUd%m&Q t;,1UV8ʅ|?+!|K8?ZW<RРOoWZ{<#wg#捍l3c|MJ JGKF 46,)c\G8]IYt907ݗ 1LB°>OQP+EəxhI;. /9+_Wk UݮplG:! 7@|K `V ~6يVrTc]ܖai_&0n(W#ƴKheHe-ҹu1/%:`J%R2zAMpj k,^b/T~?^&|LģSm?w/Bsn?_ԀsOhfz#rD˯OG3㶆PW=-M24Q`))@bǮ0.^>2yB9`f=>* F*O4ӱ"e8-Dҋ+R:k _ʍ]wkB!Nnx+^BXQ&ּOmSa]}-y̼ul'D*6r8wH޺<.sv,YRU=N.}{mSmX GSkBmE$%v{WC\rEY&Y%MP`@/éŦޖ Snx,UtѐmcmHmCOkw7?RzCQZ.)Q!x#S|_Ck rj#qJr Zc(Vz~-UܑBDEpQ%-`<=9M^sxfLdT𡵽#۞_RXe]Gw̽k#̆0=ՈJ&Ky^2[,Ŷ>J7"pwF<$אH&%k##3lE7 8(f:W'mL;ʎYQ^GEЃJ3T/:{JUlO$cogoƪ4Oa2qhH]SOS`C"vpΪ7 mǻ F@%gIh `~薒Pp9ӏc? I<_AxdUw[L1K]:D*uD?{PFhzTFwzh10JƓNadpF }h*N]^9þ8Ú;Kw%K ?37- t S ^Sۨe V1 Hq-@iF:%`Ng!5`z†Qlɸ$uɧW2 "5EVQ06^ޅPR Qzsa&Q}s 2ˎGϲ'Z $-`ˆÇJCD 4j`1{owqDZϟk1!$\P #_Ǜ0sҫE1/TcDdF&Y{CP%3`I?I #n0tk5R!MV&Kl}6ښP6M:;3s$5b[C?gK?w|r FB;܇PL0FHI:b<<,Pyqer-‘!W}۷`v4/1O _XOZ'7X ۓ 2.HJ[:?i 2Ϸ H{Uhxe~.Îey T.56`ul;qҘ=”[~rD'邈4R٠G*sY3[d/Q(ܷ՘K~Y2?$X4 ʧ.%au=trMhcxHz#K$tXBXo@m7'Lj\-OO%@!Y>˃ D zQ# zyA 4o:/4KaJ)ǐU\_YY v2[2[T鉗 K]ORZSJQMwF#9Ns/7[f-,>8f\ːu1Y ěj@.D3ޥE׷׹Q+qwM-vU51>utkV5KQay0MX桊 (ݦ"NG)c6WO'D+/dڄtLKCw38X1 o*~ +]LwW. ŢUu'^-}QBՀ?GPSN mֿ=L j p7?0`GD΁7YNH ^釬Wb闟c wA4pP椪"adFڱ޲ i pgRۦ_q j ,F ,"$&S 5%R&({:S8zqc1fYs_{:E ɇ}P!sf,]~sEe ks3v U=LQmA KB{.םe.NA°˽Ru)ۤe5k#ӴPΝ -f /b4 p;܃>8tu!GG7,d+JTYЀJxXi(3Lo-v&a=gU:BW[59t6вg}l Qȡ胎_* Յʓy R!khحQm;xQL9^ r{_*Qw䊕f4^9X3OiamkH0ckJ~ -l}=,Y^9LdY)%/CE2sQ/_WM).JJ3D5 ^@0K3,RQeǘш,#t猪-pICthm_pԑPx1(I/z͑Q~i0(ԃH74ȶ8#?[#[bfukӓ*nͮmjIGBLޤ9D$U4ܧ)YFmSaZeܙӿuҩye0-MyΨ>-nK!8(|DWgR7Ս Ŭ Fw/`u$k$)ӘMt:Siяz^ot" 6B5o;CTե'8St.[hs~HK_i(b;z$J uzbBƢ]/tg2I8n4 S,V'>*B @l5o[K|D 5f*#|A8|s35kdk-Tԯ4Ы\ 'T%]U,&0 0JVm"+jx ):'Ltdو/bJCjlx&KmK$Ъ\5nOIyTDkO8]WeX1L}ڛAYx%H[ME{Zhc8[VtuJA#1qs<`$K`HxZ0ua)7qk-H ~Ņo}xQS? c2~Wɢ^>œo(Rň9zHD >4̞S=9h޿M1.ʧMgdNjP-d8eb_L*vQ%g<ܣg$nc\+6\ ic^[Plq'iM ʾl=Shs ɶpyN"&b{(|YE_ jq/tZhHS$;$RAU9XzTE{n q@<5҄x۾K`@0VOXe6k6L{#B&QK!p 3 mZxU6GDϦJOzC$NVecWך60$iJ ]• hl ހȡ6-~ʞ߲ X%l'=quBgoi7zn ':cʷĘϒKe4esٴNd4Z Kp0( e:Ux7uVIq࠴/G otKQׅ uѰ42¸Wb7wy71k_9Y2AvL zփLv&b#imI“,V;Xx^v䒃3 =Ve56#E G&4Y@Zs^L?fhgFߦ%b(ס߿/X[j{J潮VcY5yhžI.{!*]xB{J_A 3.ԝo>Wճ#Q#hT2׵|M;&JKʸ<~y٫C3crS5F<^4"{6!nH#d"WK>qOtq],DP{{ź~Aյ^7r`8J֐*kkMP8K/5K }EV⋀u~S/ݨsg0;_c*HnND)k{a?B  %$̺/xCBUB֤c Y^3zYL V{@Ȃf20 ϶b)-N~g>))YUO)^1X%+~ A MI1MǮsp+g;/(;'37v5XYB|ab_r}H[CN-Ie->8#J׾ڝXcȈx}a&16KMNԼfrL'gqAgں7sp g4?kV O~os[t<}`o۷d \;ɩӍ֕Lf%}LXht!Xosr!K*DYfc D:1fkqT U*IĶRhr]#N2%nlE{pʆkԆ m6i~C"VX; ?\0"8ETR qHy<)֐}! 5e*{Gl& WUڇ2\%u47&b+;қHk/>uy4P3Xou"¥!{?@4"Yu~j~gH z4FLv* eЧ^(Koǡwl46f nU*cHMNW` L<^]J@AY"ݰ"+ PotiTXttsդy6dzErby ݸL݀4H|bzGL-0Gt7Z^%Gg,*7]-$Q B׬Z;BvILMa'KkrçSV(lmi}ZkE *A d>H127]Z2Yb ˛Dѥ[ @.)]?HR%-QE#-Qa3 h a} (gt<3!QTr.#bKT#*~yVC9bƴpxSPϨˮ({ֺԼTɷ)}%H%O`o2Oxb/FnF r. :A$0|[(;4pmU,}liXhnLp3bL}"LT3;| oۼYτnS< Yj\5F%>KlG+^8;,'6gs`sd~{wX&jkB]E PĬ#yBWNz:'F_(7V {ÒFjT13 cxO_ٽ BMY԰lӺ$wLKg2[8\f/5 TS)_ )[+@aMxTc@#Uzr1PrJ%ؐe ܢN͐ë%nIPRc $;u)qh(hA45 5wj'"U۾9oNo?姙[%eK~cR, eCmDGt(u,4Ǩ33Nfmr' j\ڬ=)YH*}陸P76Jg}Fu6<>lĩg|hܕ E0T( R5 x)ݛE0Vqyv#( fA=*iŀՂlsVK&ab\wW@^-xaÅ*V?H_=#Lr^iM|?rCX!l;*L+5~뢩*n.XȱE򚗲H0=(E@1-qc`~ⱝI:R3"ބbZ8L6!Z5Q .OCsfOP6Q#3JTOSsfewcǛU<GEwY~eochH'BP:UH݈s}$qq]erm΂NTam:ZA}Ȁk=bDo.Gzj O^̜ifG !KT::;sG a b5!l+[I5̫.MGMcnRãgQ͡Lr<7"BVi)䰐r G :#j6a}(9JsGN JK4-CD⒪I6e7^-ȓ0恖 '}MP&82OjJ M_ 6/Dqk QSZLVCYIu wݝ[V 2sȽcx$֔I˳M󴙃olѼyQpǣ ,wr{W|9"* e;%+:aǍH)ݧC0H~#@7rձ!JJٜyH^cWId}G3?ׯD8:gfw: eATG qU&V㨨w2jE.tOhH:juůmYo$1UAsn[]K/?<|pwXZcl_fst@o)=:Aps e hTKJ*Fu3i]g1؄%dgXƴas<՞-Z=蠃$^[)T`?el[Q]-GNx\&}DI.=&Cw}'NJstD-k[D]CDb䗍fm=gMQ5*}OYqD 0g-QWDraо%yuTHdw#E_x=;7a6?qP%E<ވ  /k;XLP EΠKi$j&kqT/2\8} |I$n$ctH(c`>>d>ߣ "g=$ yY`lJl(Q\ȲffH 5Y?/ҴvmLy81! 2۪*D }[T!_{ ^__Ke'>}ذý*7ȻI+``$fgM{꼐Z6"S ۜv#z8m'jƵRjDl#u˥q}hqT/é͂,vsݭ20 Bpc/qS9?C5k`d8t9&/ K>LJlp_$?{jQ*m@1͗%ll|YǶ7fFI8+ıs5sʞ,)4WSj%Dn,'/R JTz[.jq͑} :6Va &ؒ!k+>rAb+J/nDmӖi&Ar!"6-^'h"K bCX:3pөR7%rхQbIlތӠQ"!"Mm:nk[BL!SQJB$T JV2q=VX: W%*YWm ط nA?eÓt-ҵ){M?+x%j 졠GD2^t%Y!1:@&\U%"zrqWP%/<䣁'v"^,|Pt{"CPNq=|8̹ uLa"(~_"[lAoM͐nK@(rv[U`|Jw,|t Uc{V2 25 ¡<t$aօ0ޚ%wq"Yf֥t'?+-̪m,**S'vJ-7tr f6z\FN )fprs77d6)CH;IGt=>DR|dSf Ln+0ZcﴪG*`:}2uqlAރQGGa{,R"$C?R٩EMKd>kO|sa^ؠyGNY! ВƋҐ5!^TF4<(KўL A=dC"dt5"n+=X(&{SR9L'K_zR'g(E\m? .™mK ipՀ[ k9_w'NAcѳTAٱj8cm/By Ikf##D??6`Dv_W0 _LEL'u>V`b\xP=Ecb[xYyˆ8Q_z{m b8-jvNZ`aq:)Eo߶~_>:HwM/QI̎gAJ-n䓟9Q c@;892\e,%_qD$:N屧5_pW[+N8~Ő;ض*N؍<iuYlG`wt5XUx0ߒ7Y6ѐtA a3b=%dND!*}.,:Ie3:"$8[ի3X oX3AmʧotE=we\M)=b}<>i9YG.#\j>9 :ONe#pI˾. YL^8YO"l <#ĩ^J!hDf{]Bg+Q _>>$qywj0( D`^?zsH M>}{&vxŕѦpf6q*%H|~DCҋF6f`B4d9ɒ`P~Ѡh&lgdԄ^L!V3n,v5Jn%%.$2 TڡYx10 5tˆI.f=Gck#5'"xU]S2xvpxܶ2#?{L tx a/ȴ\ZKWuMsâXsQ+ za8-s+2fXTp,|6L2 BBMK5"$ŹbR]nչcv]nXB49Y-5NKeN0{&KzâO;J c`ob0ԉ vEPTgd=~ץ}e{uõƈstb^*lId/H5Ǒ,{ˢ![$tAgk USLi#fsK63 dpLO9k0`YW\Ubj:nKGa)YPZ=k7̡,.˞TR%q@Hv>}}&e#vļ qRDN lHV>Iiy[Aܪ l SJ=O6F=4GO?]Ӛp6qse]ΦSb9r;AB  㑁\ ۝Z:!͛iG ҕhyoYPAb:@).[ܦwcc2iQ*3o磕nu u"q0VH׳dÀ:l & ͚nd 4~w`1Bg;oxIF EҘkgOhW)12E˹ә:;WFqvၡiX<Pmy}B b>G}op2Y?SK&,6K\_Q?;%W+HN9DKGV#;+RENBۼeDhEU3IX ԒEn@!;`'mvy*(vnqKXLoYQloOͲQ,!3ٺ_qR#\O;:n,m j]QX9FNɡ*X's}aצnsD,KFIPg7 *W먟]bA(w-4z01{GNkYkGo A)cJ'^ 5= ] @qDCі)bD5f.3v`[)6ra;` udaaXrI!֠~~U$ߍ`T=yAzY|d.b%wn+$.J j6Q#9(fڳK!Oi:ӂ2$m]ROLvJdR$Ki/Μ/HpL&,S@Iփd@|0kdPfᰭd[^Da/\ӑY4SlJ 9!X4يDb݁R*evJDr>F-vG<1_|rI՜ ;*V0e^QD6,4`eD 9eA91' #`1 MnU*>Tz %=OsdǨs0 y$٤$(T @:׸A7ſ, ~k!{O~]GfթTEǁ-o9 $s%R_$WL&OzGic1r|J.K|LpvvhDz{|?sb;N1Um|PO)d lVuyL4Oy9rc܉NK>3ĻGɑBk;&KXtRh}kn '.;_l^Z6Z5H/FㆦEҏ[" ѴQ ^$1m>@I|i!~ cR|*ja( BQ$^vG.""dxgA'v&~ F;bDD&k^q!DTK!)ka\Z8~k2V}mI ӗŹ%%_bp*ȳpk }2~-PMЏ3Wk .^ ه0hwx{BT SLDaT3C>tsѨF1x]<Bs&ROv(眎Vމ*k a ĥD0*7 n@? J5 !~"  ? uN 6=Aߦ1M+jwF.DPHcRdڶW%ܲ %xz(O %5?a4t*Yu2|Zyl쫇Dw ˁa)1lPY4yPێuN,3W Oٜ@ξf6V5+R|j{p[5PNFD z ʂ֐:&2c}IkRi:?ePA ˬе(e}j QXL%k S *j܈Hg'UB$LM&-m`6X[. ~G`vZ%dziW=aI]0)n4~TN?5(Jd%VIQ7Dfϊ$u>`bEgZ6uR?|fFMQnG_fƥXՒ^{G 0=0HL&z|~  ա8ߐz)vI!I@z|fYa0.20^6*LHcݻ¨,fhDcF+XI& \iCOhej%YZʷON8dѫK!q[@LQx^bWvݗWW{&6lo׾D="(p|C NUn%LH#f&l_Ӌ׭1###XڠP 㙈u{ΰQ/ңQ_b7MdD#kua]nVm~3h7!`|Erg&aҍw2xW[&@Xcs\Fi{d-o:ۢʍonޯ1m1)#g?NJ#ߔ /j9TձʴPWIz"(h{vQ*{)*ph>"[}#Z_oBaXؚ>t3ޅ͋|>*mc4Nz&& aw1sLPKˢ&Ac1Y$=Zt<4\盝TbesL_;s~tn]k˼I&ߢ0ĺ@$[jJ%Fi[jL3 KHjo_ Ӵ.k:##1zhI DPG)$й*"?&RuO00W,G>7U6 iszlP2)u^̇`Ad@oHX\a$6M34~3{uҟ2X:e%}C9-.|I"aq|-L ܿ@I8N\iLosw* mؠH ҂&,5l_"3޴&V7)=Gqn~lcͫ…x2%uIXB&̼z_$|t"5sB:[%xبcQHt*Ź4>1VR%%h86ΦC5 hP1MP`kYY>0~(X|? Ϙ2&(q/;|Uܼ4,7/cf׺ȳ}H2Oċ d_[#fy\_VR=*"sI*nʳ} t59y4[F;.~B޾3uwC}\fטM_t ܧGK찻xSZpJ9sqC ȭX7z-\2 .)H ĭ,#C:iidD.i`B a 1@;YF9G/ߜxuU2];>$Nӌ)*p֝[MNtd@_#(w V3ʾ]fZQNs) }. Nf=w)TMJBXպ)&p%H̕:B@Kh]X 0Lq_n#%6ޱZcƜO ggLHS-m΂oFrTH:.#Cu1)\yz@2SEbh;7W0q&cp'I7s<1밖LRx 訏}gv/O=+p *kBS'LSdh֖4o1( p?]5zs O(?qƨPZ߿%|p$)pQز%0]d(E?JBMaԪ-rK"D4@zhDYO#@%!ْ7cB]+јτ#SÕ-][$D y%:>R벣h[Z!kؘz\vUR}M]WεIU]=T4Ҥ! 'Q@!+G6׮A.$mRm&]9@. \Bkm'ی؊d،i„7-J#qyFCZ3qh*C1g֧#}oGAM`.*_~1:gvsz,AǠj9aVuq&.YRWD7ero5z9IīPP6h(j[^Ѳ 1,]]ɑX~м\yt9|vʹ.۶Y&]svS=x[cu7 堣 Sx)!ti͡7^^df4զ ZVAܝ".`w(qkNOv>5T.eJa@XڕxtF;v4 sKQMw 4-rܝfqtW¿X W#m ^+Ff+;]THJ{&hɚ d&k9;2͹n/I!m Vv D֩#x7mTՎ{(R88Q;Uj1]n k ݔq@o;Y/41ˬNRTvrIrHgܜH 4Ҽ6FsN!;2t;"'xmi׉;J, e46U; 1{YA{\ "vF- ?FV"cPBqp)t!Eܠ| Tup٤ jYTp.`p=xG_jy8 Ll-`>"; :9!L@?oZb ˹GqT(r" K{4Zm23x1OE)2ggw賉7xa}~f)H^; tz3аSaco*t;6g&-1c&((Y#$A&k\\ L\ĆZk,Y/])Cx+{4-CsYOJN~'jQ !'\bY m5+1ux?FوJZ\`FqI/D[ JjZ[ܩHܸONPˏ0BP ;cA}7&^IwXҦeu$&MGf*[St#p$1k^M &,, * _4H FkH L5?H:=f"=sv7kwpʒJP wG\BMA8|lLT y#{&C;?ozOVV-V- (T;H Cv)yEIT<~^Vpj?D'vo"1J??rCjHL$ke%1q"?R,%[qɕ4NT'ܕ@ Ɉ7Z<˘^c škS XjѢrn yQ j%DT>#Z ⢰ĘDzC#j?2YO/\3OtD%easF\iTV,^x;YG;`ҮaKyJ;0/t'_h'jKC˹/v*e@M/ΪDK5Uf[Wo'&/İ')^%uJ3Q"|O<>aC)_|o *UxP!)ۻK9x'Xr}֐mdG:uz$MS#\J8fi?=CrcehSI{}ER7 Ac*}^X+E>ݾ6y*o|1{`I߶@cAuA<j0l}(Hl4:8mhPPfFo.]JuW ߱uqJ'J9'1R?dswTibk%^DtuJGBTC@\ H1W7^m=/ͺ 7=t4ItGvr2l;P1Tx}lJpgcyeH!E QO2e4}ӾفQ Ub({=L5X%+b⭏l O[ŒzPcѡ;RefdH;fdj/"c(|\FTɤڀLߟn=1A~紫yI C{>i87a^CnQrӱE々=D?P].)Fm$f<VR}NȤn`b`G gǪC8,b ble5,_܍4<ņe;9MDž`b]twOsK } x%_%$8f;OWa\lr \\~,vfx!n=үga)kuG%Yׇw ,^';1L>A9W3NO0CL6rᄃ(!\<˻qP {&>lK$;BՌqSݸm6'Y9B)*xfł?o.jK[!wC'9o+f09utrF-c;0!J 8M8X h!^=J>Gy65LX6}xHy5q oNŽ>z*VD(PO,dl fջ6D~2?IhOj1E"!"z[ǬןqPg(bC?}P5{;CqbޭOzG=` GcvpXbݽ~ŲG nä$Fhc:< E\~="\ZVis,2fd~l\}f՟ URpJݲ^riA`3֟4R/`W@gG!`_,=pd>R9{+w7Hl,v nMXi/YK 5 ~ɇ6+Q N_+wU!WhkBcEWBuIJÖPjkRx[˿}WFuv?+ʂ̖K1?ꪐy @Sql+H.tI%"=eÉ ]dp:ќAop$\9Џ ;mrm&,)f9H53|WFoH  }05ӊ3y sdQ> {@/>1).F,~Ha2cVŇ?0N?hsP/,/dgX?N-T}N N%)\Xь>>X"S˛VΞ?\"1C@2J U$iUl)N5hG)bJԜ; aUo<2crEf]-l h?#+m-*[CXw(UC?W-XTM"Y Zkͯ䜈pDq͸] 9̍Z0'j+U--xII6<-ƤV o Y祺Xsfٞau:[r.%]LtM);Wh+nqU}E5g*mg܆NpWW2aȱȳR^qCoBN9ƑxF4'(A{ ^&cgsg2E}te.r|vĈqQCLR-{t|EC/.U.j@ [dcroZP0Jԫ3~٧CCshJNMٙAk$^H4wP1yD.ؔ`Ͳ\R@r{"ƶ/m{vcd=rzYT[S% Ow3vy%ǒoH'|4 \f-.Mnwѡ ER`S͸Pmk5jo͒Y,+}ㄪ ^!޾ؤl#e3BXW5qT9BJVGPE9cNN+˸wI E\4&R L&]( $rqRѐ+3ux:V57z8m Jiރmtal92CMk}kMr>^RD/3Y"aLBdx  ,یpEPpH!RsgDUrOJAZ}pI_ÊUה'ØўRꫛ!ht½Of*`UT[.RN-֎lTڻ<˥b7 WqaՀK Y ,w…1~pp$?6;8.0,/3 5sU@,b(ƃFڴ%^8l- atIZWbdep6c+E"$Rr}! <ϝS ] +k'1=Aiϩ0*g\<fue 7JL=;/cQ` YAK=UO&`vcz2~9b^"`&1ߵĘq"0 w{@kK7MۖtMoފh"|f(*me!afxtʅ^Z)TXHxsQ3^ilZiʭI eԼ;"D|X <99;0` V=-/J'bu=<w*ua$:-d @Ō \q=cjZ`+`@4o Q$v羫4) xn#;a5Ԧ[x7˅j7p{ctڱp]5?^ibW: Ẓ0`+mHBE琥eZ}U^+5o2oW5(I]3ա3mv4qp .UCt7obE"?fh%s?}fȣ?µ`X3#śi崿zjܺtrC{+[ 4^~hĥ^'9ީdKxL6+* [s9 * InVپvaG?B9/K_B-OylE5Wgvg<9:Xܚ{R\ž|^/^RTi/,{oOHG kjb f$PAPgSp,ze# U]+qXo -)AlK_^48~̂Lbl+S^R "-GI?VElp6~na<{[DUH8=G"K|pM+8x2BOՌơi8bD LO!0Oz2nMӋ;F39^y-g:^sZ宿U;9%VAt` [fI::4`Abţx_C7GOPh ,k~d]kwU5QN/.uSw4f\aaxKjǦ Ov^Hxb)ͅ LWr{UeؼԨ ^ ?ǒy))<=N΃Y_Lߣh81FrMle~*x8=<[35tM"2": *:k]2 ؅͚tD\{Z(8KK_I~7naR*G&3sf9+6\gbT*(M՗78A*5}.Ǜ][ +|Ҕrds#o7wq%\ .8O56!-IbH|VPmͦl>yIw{V vڦklAWy/h냋na/D{/{SK6bV oQde2 \dZii8H#zS==N<08yl\VV/~#&K`#/?$vY"Ѧ[!9˛0Wj-:/S71}K oU?[ܕ?(C'y:1Ҩ$;B1+`y@MMW⍝{c(> ӧY޵ҵydb(Se)5j7=VJ!h)Oے)=(%ַfp%ϰ=c3A|`uJ7BD 4*LO'b7-kEv qj•xnsQF2Ӎ"~L2ҟAcLL Ūm;DFc9KFtn@ЭM2~ĀFM00kE;>vV綾FTᅵnAQ bbXJl *vޣ ]QhҩOQ7VN{X{'YZ B#.z|}\:"I\~$׷0jrU{aG>=ZH[p畆u}z^ g;rR&( Ӯ7[Cq `J*iW^ȇ{d4 -y8b Z(}XE12sb5Ct'"Ü?E.O"=W"۱5#ūNgۛ~YZwm#q wMF8۪V tmȇX$h<(5zG=ŘQ3pg6֤1BkqD=G_ʸֵ7uU^@b b(rL.AcT0Mhv<QQl?*.yu1+C*M*e ʣPţ' ~mURxSBvS?IdPnB!_.}LYfhIq؂bqdic P{0"5=*`c1\IP[Xt"%D[hOSף\> B%iςTQ 'L901I:¹|3㻰NF(@>%=4Fo\NtWLO 8=MΨ* UrE,\Enq_I=F#LbV*><$V-cфcemk %6"]y?PcEq Dmמ9Q_h y+LI#95E yk4@hGRE }ԄMIJnܬ5'o' g ٿ*{]W!g @,&|>Z(;+5jDEQ oPD$\c,R4L&8Hx ݛjKŸcYc;j](jOW髵̏`DutQ#B7|:+dR\5rv#OCpY$e!^p Qɫp2f@&1 ?njs~[  | 6X]1P5j.6Zy3-fL]*}>QWWH҂mz ć7* e`۞~B]Š !J|uG+c5$6Tr*;녋 ?JB""jg I>`Y~Y7ܗ %񍻗yR߲Bƫ[tO;Mυ頛.ԉ!$3Y]8b\G=9`gIv Y*D.s3/ 8 rT*&3Фo#`uymlJG=5{xcBYJՁj>AtQx ћu]9 XGRX{}%8]I UaDKiʅǩ!]j~U]RM O(C +u=5 D;>S4SliH(Uvh@26x9% IZЃz|dwȄ QKT#s $BTH]/ ݔ>x8{lRdrY>Wt,Ub盏p*p#1/k?78Xhޯ(i%ܫȪo;O 1;t5sW<״3xҡb=Sѓ{u 5z,x?;%(u8\ZPg+2\F@oʺtԁbJ@ߢ;Zv,KO$Xw9 hp@)D\%GFC&gȀ]~L :5> *u\EQYsF8Ӓp#wbS eDžɬyDJMz9<}|@w>yŒ~2OtA\Q-4t~lF:aBFw3G1唧W)7g7?'fU n´)gŵjD]F/lDh)Ț 5D7xfjMUz:ңqIE2bY(tɥ/$o ? hkW Yuq46VEh-9.㟖xQ5 ގ} D3HD=%SZ1He8dX=: 7Yޏ Pdo Kg_z-$޽?#UzgʈPc߶W:L09S|ҵFbY!*1R:|ȎJӼZg;`#ѣTZRyCB@WM0A|b\ގ))+~ѱoBU9A{SWW#p .beB]IyLRōs'L10~[bgp, N1d4f'=[crgA{4C]{;OCCf|%ݸTB5u+iȣLqMEM'io 6FAI yclFi";`-zgm xvz7݉%RbID5?m !0f`PP A~Ni Jͫ!`._̉iK6m=fEeCWVidZ32s􃢐hh/|J%_Lv$57ϔ钅$-;gbq ˢй#7^5)pP┳5Tk:xm=bj\c˴Ko 725E;E,i8D,%SoJ2LY[Ꮝ^Bn }(!M_݋4);R_-^#,:B? n,]|Kvth(f$a !k0E" ٹ_ʰ˱\r@tu8@mU w-S{W ֻn*?ʍ!m?_-?ƽX^1|\Aj뀘px{JFt,Bwȶ4Q Ƨxx,`WxLM%ɯ#+YwKg]Kg츽'ʻ"{eɦX٣HcKf<7:,"4V(ZWUAl4|+%n/z]~KAZ`0YUnc0o6 .Yb?iGI!kAiWFսͪ#Wu oKg4}XxOJ(.ZW<6 C P'Lp *̝%OHxL6+7薅<:eԦ,78Eh ߰3rb?{.L`ܴ^sc[>^EidU񐆸\ /]gy.3~%G915KRWɏpQU(g۲jOa !ܧ Ux2C-w3x7a3HHEc_{ѺB+]"xޒ<Δz*-2]{֒ws *n =%8]zYV9I{*S ̢]f ڌ_XEDQ>湂'g2.RArSh*ttx^3X>Z`\pO3aUR䍮ޣ~A]@j=5oŸ}[0!Ҙ4C`mL(gڷ1^W1t11N%6'窿Rɳ Han Wwj,)#L})ZᏝ|FМ E.kXA4ɺXW6GGN6QnXYAv:#r)^N ~3ynEV˹^=R)BDjxiP>U奍rUAKvMWxŞ C^hu\VO0k+d"q:j t+k's yp| )\'!39ȱPm3c0/0nFL(YlYBu]T 1m ű_pT NBKmY ~Џܛ[vRr4C-93ڰ[[@5#TNx) d\@kQ\ypcI3DxzMG$*sw.ʨ 6]k+Y>hNTywHOsRw,gEpV]7%X-?x&l.3: 5 QY}mA!V=M(0|„1IucA jLQ*ޙ>*y^o}NOɭE7e>(! ?h&[~dF7n b$mލؚv(=D- m7\o\j!(Ȥf!*4elw#5ٰAb_=ɷHpdٵV[n}+uRx$1ⅇ)SWre 5֔b̵v?Z7@d2f&K׀󷁧8XJ'"Be@6}y* .Kc[02_[(%TqUc~JW Gs9$ H3@Nj}*o pd_NZTOeʜ2wm^뮲(UUځDG,CFFd2A؋U(,DPm}TtVRnvs"̿plaҮB!Db<oՈ[T"qiI#k,>=H|Y+9is)E"茠n_%1 #~ CqIDpt#Twm:P=KmW9|u'=_wh|vo+tnWk>|Fx;esșꥰ-t5 W!ꨚ9~3SA-y#OK߈ֺ걻HXQф=a* n?I8."e%_5ߙVOݻ61l;+?L 2d,}] ,地gA/,=[c8ioo ItʞjCA5+q)ـk &/+6[rI®i ng-I8_rĚ/^xosք\.lhcn: |7v]TK@7@xvŝhnu@vzm3T<:#O%1gl>L䍑 ]~~ KMt}&) -X{'UnPCFdU~U*Gt灰80[7e>iq4jL'y`tVq5XEd[@m]uFQrN/ 7EA*=@l@`{0ܺ{]w͟D:NC1fPꢧVn+ ˜+]u˝ Ywt*SU:_9 !;3r2eȵ_`e[vCY,*W$:aj@96[I% J.#SyɿàBo>hD9LVׯHP d5߸#SYi>Tdkd.ͤDS&'%zI_(m%:yHoWDF<9z|}m4G ߛ8\䀎FNeCWYGTۆvr8ۏ>4>YyL,%hÊM' ހI5HMx^~V>oH*d\_6M/u,ϚЅ0ys _H1k/P[Uh_uV ЈuPE߽vUlU{)\ m!.S'Tj|3oq*\A 8c ;^F^Ucb&03R1>z}_17E60Vr;eWwe =ݼHJ,v +bIZ%vUKJC,rɣ|:W S|GAb^u7҇!W&(\]d^FL.XCi {ExvD.Z=Ѭ mͩ7[pd|P4leiUl!'˽z Zox"0@9|>T#Ugpt K#(+-\,_*aӁ?aUuגE}0 11C#F_|4!7bxfǠXQ꒝sE#0-a\oJ9@*Xl%"JJ(vI{YU'V2Ld:J6ZgD{ej6Z8)S^]ߑ}ǩK`o`(RL,*w Zs $J0L4τr]P⸷Wmh;@:)3j#/R7߉Z ѡ@eUrj ܪRY| /čZȈ %/I-nm^jOz o!ScWzWs#PKEtѪtc }SƄyрHe3ڍ֥19 %?-fݘW7U )2<ɌAqĥ>a-Z14vl|Ү9/@~"[EbN_sj' 3QF",'Y"3Pc:#&c,>LV1 JcҔRHm&c~T9kJ+f،WzH?'?j踥U.1DiPSЧOɯf']:\NC6O~ h?ry`U)i%w~$91nkypOЃڹς/mqteay5땡s"_ƒzmkeK%oO/Qs+p,ppĉPh*/e yC faC1󮍽l+1$ ǁ&ybtR,6Z+қ}94䌘D &ki{ҷvk MIS2u 诋a]G?)+γ`P|qkڰl Dq %ٰ7L56 LkbG(  t{ʏ7psԬ.+4pLc2a\Â`6!ք%evdzsYs?-9BrtVjpּd+ϛ=5Nzwb=8 ~~,Pzl7_R1NA"'AXCp՝L # 4QC4KftXm6$~ ]ͤVrmBk%< ry;wiy!qˁq@l bR;CqvϹ\࠶p:)T}70RM(n(&#o Qw~vOcX$\*K_dի"XG lô媔ENF葤")FRSLpx448gD~|e+^XF> 'l_f*2s֜m=" .R(TxʂW2k[` ,`'6(ϥfD䢖Kz N.w56EM4AT[ċhJڲ9!)d!@p8ߌ3Hg#Ffelִ ;Ɖ^C+iT򰵪}ioOnu!U!@ސ)ΈKC6>e q3",}M?GH+J3vQkL} ~ǻdH];{iI9E¾o?;Csg /bm@;9D%nRS(-%>Ί K{̗F?-c׭s lH(/MEj\U|@j#{&3Av7>˓؈O9u+TBG˃Z?1擀sQgw bf"C3"B)B'MWI6Q~KB |/r!4Kfٷe-1(q{$0^m bU xqf.Y $J$k-g9x*EwfSMZEB _tb K7h&4JĨN0@9xqSKD퀂WݺE=;%(X#E}l]mJ^@k p۪h:P"BBPX7zȱfx'IHC>!i@uRpus[ ʼn#` S>}Nl¥žr]p$ \00[)d٠'"I03(zK\xN2tTKD¡/f=>\m}mBqV * *b) 3Ug}rYϼ5G`6 Og6s1I rPÊMrH=T,r*;蚲cH<כS yA 1%]Ỵ\jCS3aNVk%'?Nnl ~nרWWT& 4P/p0L_ok ,fbE<8&?D̹uDNK]-H5Yy~NMl)(0@@$3X:1XQvp#FInf&7*CQ|(S2eH˙CyYKmBWD#ԩ]2u iղ<!G`.+3i?o ;zw-X"d{ݥd.J$KH3 h%[,GRNB휻́\;KVv.;7>KKV Ye5ܳWrp~3zZNLG$y(jl=co{ya/!@=eNO#\=t~:k~g<i:vnר?<5-PRhC7?vvEZVEdAs^?'tLN hEF!-*"[a>#ib|CC:{-{L[~v[cf[$Rduro^3$V@R?1MZ> aP.j%sQ_l֌|֙p>GYp!e[4VmRE(YA%A?fi5QD\j hމ<@E )LlTn`A"\YB%w6C>'ﰎfKՄܯ6-}OΡB!1otNv%` Bl4%y S)ʧ*IP?rQ6hh)} =?⢆ٲ/Yr8iG9FWg~+g549_4.qʜ+ZEK芞+d!w?teBtt(_A:Yr>i[o'(ѫAEja"mp1{D@;GsTAn6 AZz%ݛL{3`3QZC p2 8DN:ƍ!1 {TrR2.|~Aѐf1a'Y1{jdv-Vko㖮ҩRD'*!Bf}yvA֩aGٗH.3V'I2?⯤<+˒lLFI@n2:(i~GA %Ɵ2՘>e)v"vL(5ll2,=8w1L3E5Y&"igXȥ5q]mUm/PtivJvB䮒;RN n2p`1M=Z8kK ~<NDqnJqw1:)ER%)21uyțNeU[v]WxXsf@eykd 3y =z:SXƛ3H+"j  PDl5aQQ{cFXN'OX$ ?Ê㶽x5uVjL҂81}?2}$Ά 40UK<Ɨ%;>ld sԒ.xz'J[rK~l7S{{>(Ԋb#Je6/3 mgMǀs$aG3Jo&-/Pd'"b!/$QL3|i*%}9\ .Sʑhs\*XG屽O; 9kpZCِ6.5'u&wƂLQv9^I*|W/dTsԊ cSnc2c٦~ln7xreC}sK ! f&۵gn&ϴz,,X-;GAVw=ܩ*Al(m'VǁZ_D-s <z E>?C:MJ8^ LK -~jT&$6!}B@I[6EIv'4 b&IBȔ>"̙e%Jp<$0O΍n!z$( >1Cm>$o='?}UI|]LrI} x f-:BŌSskuJ{_wFc)"'sɋ cfMʖ|$i%N|Ii<񮤝UOaRxlccGuDaNg#JD^ Ȓ8\kYn%HRr09`ژ4,8x^v" 0ȯP- &41IϭpvõMJu  SLc (Ĕ?K>b-ҏ!⭂0*ދ~ΚUu8QMv&Pl3kTۘHgh6θVvTޞ"J"T?F1k*w)M(ߦ<:2ű \Ǽv>lGז&;ҡH2d)rt] e RAt_Gq:m C/H>ɰ&`%s;ƕ3Qܻ+\^/䓩wvWfijNLxDWhZV8QM[Ѩ*H&RN_L:oot]ƪ*J,祕2I=`gżch/a$i,''w3:>Et@?1.cM2P8]w4N w̶_"*FhiBu.}WZm L\hr2HbNKHF#t4@jBUˠ8 6"w7ls}BXFkaE( 1O FK { i.ڼ;䋭_цvHـEM m9IGGWA+OB=lky"|RڐF_K`mgt Lk[74?2ǎWIϦ6ek]>,5:b$33tfF nQ6!g W=͹7?T1N S~ڽg$dk!_TϿ 쨯rNpȫCmŔq9J:fcK8zSxc}Q x`&zyg- SO$˻Cch &ms gĸTlim!@SU8fp NGeEi-pϞ/si/P -b"JtL.6Kai/QE0+˦x +͋*I{͑} Mb)N2dz)h͖*Ր^_Fdd8t ,=q~HVXNDIZܒ$Ũrv#{B1Fӱ"`'trW,3ޯ2[ˠ n>Tpcܫ[HK3N̸Aexd"i"zQQLy0#>4aIVʑnrIo'Pj!6OGaHtVӼMѿ{Xh[RL?b3etvj,\ >u9zRxm>Vo`nó6!=!'?BCG)l, ȣd Sbf_oΐ4.YSt[6R ~pjvC[k " VL + Io-!mS !Lk6Z:ޕ DðЏ'~t Q1p\}LO3`=g+Ƌ+6!:+SvT^i^gL3ܲ߫ztZo֝_ @{ St{4ƻoIHa@YS[ٷPZ=5?,(4a>RhQ8}nmKRJϔ VnπV|jVUJ] J) eeV$W(p_P ؠ<@O״4Sؑp&!y.j6QKNу<}N9HU?5IN>"72OѠ;^G-$2tiG';P'C~C: D ұ*z0v*~۝ RQOOaivӒVFOxZHiN4J(sO) OC־[V'vŠ%B^u)jtj@ !a.),?HI&`; /$WmY^8w94i-!=R 6V/BҚecԉ3ٖ/}n&[^:-[crtWt*ַ! qEU<%M ^*75o.JZ Lw@`4Fe RdZi_Habdw6 |^50+)owtQG!>ɡiǛ[GP2wgt`w*Ϟ@ptڤ4Ga̘Nn)O3"׻ KV(7adl$.l1xM:VEi%ґTӨ.!rNwOw/tտ!9ܹb\M7ffSh4ui-"7 RGoruG yhkޥ; zvsJ[7g+. J-aۢ nbIgO!$lw ]MZ] moݫb{˙MjA`]R}qQ #Pix,Zۢq(+ ~s?V,'CUYROuǷ4.-mېMX83jiuYNMM첌W MoEmX.߀j n*1Zd~n스3y/*0E^ 4O\yTq;zW7U&|O$쟙 rCq|Aׯ}LVs}x :6ԵZ).|w$Tf#8k$d^PgC.g+^?0n'IpeL1ڕR{۶n#廘:Qw7˩ lt+\f}]҆O.qmE]f|^ʶJ L^PcR}?p~B,h;aG?Gv%[կSn\?V(UgZB[#,K)fwڗxX0u V}cߣդN,yLT+VBT!ufK/'=sZTnQCoVgp "YTO< 7%Q@BlwU6jkzN5e=ھ,M8yKA‡^-._5KzAdς+žxco^q{ Dx, #CT9^Ysа=#E(WٔQ ,Ca`H0mqCީ'G}vd=+TMYK Cs:N Q!XŜ/|cd?B@}=yxJh T/npGʠ^<9@8!?88qV$=vh!X+Q2,A\A717+cҰ r0ZmgLuM>We}y)̢9"?`f&a*f3k&{بŴL]ȏ7ٛzB>'K*5hS? e`YSbEwK/LL pa,#TS7*ec8~J~ob[%R27SlwgT Ӣz[ba '09VNQՆ |i.Еd*Šɺ*e^Pfu/jn6SԽDa uzm+y^m`+Q]©^G?O[jV<[$2}oUXH0ŋoK} `71WcI!YFf4|\9F*H?vy6Tw>cXUWCF(zEunj$۴|Z&yS8zor}ĭ]&mzN}Y=r}.B>55'1:!OD$Fx.MO{dQ|sMbP}ȣջ.w s\DokNk*M%݄>ۮ4 a i^Qmp܍`4}.3 ,$A:ւ@.^R)$cebScza!էVb!oUqE#p91c]M:D+ј)Bm{3귰J@G@hۓ~ő7+5ɝjLjHcńHV |uZy1LL Q7Vfc8zj4[W!C=}v5h,Ifsq7ndtsk2ul ߉Q `D£rHVfbo/Đ 3ZzVߨ;iG[kOVp|P`ZYZ;bs֕+'$&[}OxOisE>V*ZNfx6 iuYOEhMUaG^sG&kYp;e):'tQ@k_1%+EwګfLܬu( up`ExvZ08G!GK➽F?nWA.%pW⨩q-ao0mx݂ 9 %{0{-P8 YJ%"H3PJ>ũʼnpcP.VC ݩ \b=$/JrHd{ uDtka26 _厞 u6e•'z(/2+O;I1kA/PsZu@SW{M߉ ']sSgʈ s]-HpDQS(~ʆ$历7Ew} L _6LN84Lp=4kCso>SR+eƸJ唦>Ab^pfK>TA@>)Õ$!M7(,/9:^=YqkdC>dǮ[SVyj]vՅMcp&0^}4/O;iQI@Y"hVX{qiM0ͽQgսSj$M%|5k3&=#Ў|5a,mL g;]66#ZCRMV'Ҋ_*d` [xn x7m޽8x`KmV40 r>;jS;__~ Mo{@:YId`;sQY(Ty,3yhqd!w_Kfh) } {H΁7*P,0 GUo~`i50AE$8d^EOT4(%hTly ^F]"kJH} ck@{\Dɸ-v-, %!ff4 Bi$ IhO>zTvĺ*)%5RɢVR3.kGxDY]G%!.&F6f f3ig%e ʶɤ޲ʎ)iYq%L5EL^T]]!6a㫸/Kl:HHb-J`XR 4?u4#+iZC~# &O d&}Me@M WC|ݶR=9(оc4ߑ|gn`B&\BbPIyp8{@avgUh賱7&Pb5 N@ %'ti31o!LGZ6ިU0Tch<.& k}&L pj;ځg@?Gsi1-F~AuR=3य़U~u7^ Nb* n,=6PY4$JA%q݁Ҹ8jD37)O;}13$D|Vc=JCS0Nx jΉWꃌMLB"O&س۶ ĩM#Wh9nٺ0@wT&_˿>SRr_l߹*kl*U=Vp7jl> rj h̅wK(8q"cӒ:Up[r+"aөأP&[rxN&*r7Ndq(h5|LhדZΘ9j#9}?"h"Mb_wk7̳=f#58BflLHf~"Ґ19lp(~boG#沩p`x%t oBVpw^J  5s%aSQ?6vt{,hmWғ8֣T| mңe>/ԁ(܈=a}`sIbe!ͪ"KӲYӕi63o|7b@uA'24z-♹kaN&uHhg*Sg6ƹHR5x? |ڟ`y[L1:IT.[gf241cNεCook%;_+ c7'Ѭ״ܯ6Z"} }XnoiLpLj4 @[ri V2ĚWXR 6Y;~/7]QE0QqnPuOvg "LxaS'G&B| ;Tsu:\v@ u>3WDw]"h`ZP+ޕ'XqRG/V( <>\Q: o O`ҏ2NOԈjF: VAi'wV׭ !ؽ c%BN'UiR$ӏdBr+~-וt B O\H6 3N5 ^f$+$ <:ng'R ƶ+NdYdg0>n<[&ءO2Մ#ܧ"uܺygTHԷ0[u-쓭MM(VJ=W* X_x6uk)8 J ^'}gWA&y>:y:s(~9ExQfaa z.8ei{BW4%&7z6W^6`Ċ5kTo>}SN[Cf  oM{d !+Xwzn 9kC#8\)҇B<5OM6rW?s4BS/r8^vT =BZrx,YxL#pŌ쵼H}>ў+:.HSiVTuTM:y.6I_C RlD6EeߑkZWr6;J`0 VdCpDZ6 EM)a: ,V:Fs,hIL[/pTѫ>ɀY V[x1FN#8vKpA .XJ䳔cBWZܣ,$+%7WvSo* 3K>$DzG6B RZ zWs5c@瑃쨾hmG<10S t-- έI1:Jv6t'Z<[bꊪZSvOMRm@sjCw3 8|LVJ(g\X+FcdeƓb}0 {d [rg&L9JNž!Ӛp-hGE}qT)#F/!z`5"Z$f#fYOPuZReTقNl!ٽ x)M^8B1žq{9qUb{x >3ޓYk!s׎ϵb`"'ƙ`F*});CMx*}LjiꞈOU6 2g nۼFcS\up򞍀xgg==tU~IV9GK`:\/A+iiQ1V6gU Q[r+w \ :4k`-˅f?a;dn5N˦]} ſx1xd\$ 26_+j 8^luriA-Z Wb1E)^ R3D'1$QDq)ubKSӿhTËRαѦܦtf`]-Bח.Y{ʆstˉC! #~+c֗IJjT [WnaSt1yZEDS #`ģԂ6ƒK1 ǫ)d0Cm1UQ>K[l"MD;Om 'Iq.ʫ[NA%nzC{3 ̬V1 qy̻cf!\5ѓ+wOMԧπdqYOY ec@MR_ OA߾ʰx4YG #Ic]5*U$~K.儗XW2|H>:Mt ; zv=?ܸ S [`ovݧ 5L͒b;Urt9D#4\sW'(~v" gPY_U elk-V(Gh߫*^E bbXqPt砤^Qt9fJ.\rXM$sZ1MP]b0u cy O0DcCe=lBa8k5+._X74].9:(W)ft 5? hwE57t3WIU?cO8=C#}1aL2#tAS" %cfo,r1-=s]_hP-iH.R!Jq4,H;wUtΑze|?#>er %]/nn \vS D L%i=Waº#gDu*F9-T%W;AT҉ym%N5M՛}T2!u=)4XV ?؋61<^k~)᮱ZNR7gW`w?bv<|/^FYt֝3Y$k ,]כH4n-+ql$1ƳBDƹ 0Q:Zʴ1>St,PilW]IZlO,˔!ܞ#DO攛):ŔuC2۝d i, ןE+1czlݑj. £s'yC-Iv L]!e%׵i@7r ZIoO%u~;̩b ׊!,ڲ0ĴϤWu$ڞ(u(DR?~U??'@ؔ}Ft,]ufQxVNhWf^Jxy;w۹H<ƁVmJw?8s ccIv6~ieՠdKa5|! ҔAu,͇0^a-h^(kWqKs}˰FwNĎ8`+z:GKb)(}" t~tM^MN# zA3+GjoNӛƛ.{Zl3BIX^ 8̻̈́6 &_[…ô*~8uT)08&@sBeln -e85MTRKGD @9u 퀔Z"/Yjl*|d.Ъ].I6+hJQ:r4YHB=Q{eE8n͚c .QQ%NqKy3B0(=/VC.6>\O|˯]CRw~ޏg|Pa?43U;jc$Ժk[0-{f XB#-TPs`Od߂IV{.l](w-iH2PJ?bTY1%\I|~^TA0 >/3JG}_!r@0&dA7"78T$Bp3FP'8h1_2}#⭚(O`t*Y/Ia ؞ Ry 4,g9ոSL,eIlw'=A7#arF*]XaHGf3I3\E] A"R6?5A (vw0BNCK3`j ?k Cq+'BNG@r/l'Q Gx3YJ> Â0q+\3Ӵ'C|$nBq $;+2*i茓L1uU5wؔ(qׇ`p`,cY;8R&KZl=j\[{!1FC-=R%a\fmQOoųP}b 8,^Wc^[%j_hm?g5tT<^.W/l2 T@ARpI,85+DJ~,f$z`Ͷ L>qvg+FsOX>t kFœqRDW;%bW7?I]̼RɹdFdKK[EEVG1_Y!tB^/"o#@y)Ԁ=xFo䛩O{E..dvQWlqȜMTLD=b7Z5zhL$~5sōj.\cP+F닯hiR+L^{ra6C#kʗ/H;{)|9H9¶j1'ҒfOH~dz NZϛIW"E8_p5ĔD1/Yl sYiGL. {ǧ5i7Ѳ[VC+ٜC@$HO? )CSq YyFxcr7"˦h\:a{8`Ouc J8bYZ2 DYŸ6  s]VakkplSsHL8 kan@9B7JF4fm yYug-\~0- #b۲7FrAP/kbcvXTdWtyy!*ٜORY]JT z?a^uvs^oLKiC楙uTI{\ R%8F:p\ޏ="qTfy9ӅZxpԤSWt>,Fxt%u`YxJq6,dw܉$A7+ewWA_QaIɛSD+ H@1-LJcy_c?=iےFVTPvOq$P?O6c-+ϧ2asI7Zz{TJ1^ê -'Sv؋d˯$盕baJ]=.W>+(.>uOwu)66U.f/| (?Ft1HNAG{fPniz U[&<.7)oRˎI 骕\u'2 Yw[<+VO7&lxw0۩q%~&T@I=ݨV81–TX֘A&1L>}Bʊ:-WfUiw虇x}swVWK %rE옵P:mM;n/`츒Z(s'`JVG˒iSRm@ex0:E)XL'ADI1S7 9b d/Vv~s2_,+aUor%/DӍc9ۥ uzpR5 jX~V{,Cx_ۓ5٘V-31?;x&b.1^UVMN?**+<4>  Wڎ˄UE7J_=03`ݦy)Gw]p#ky ⍝@|ħK>Q}IYm E8쇐y'BQmHdf2")q@vZ4hAL eP$3 X zw<6 +DG@рŎ,Y#K:%q\)'ghQ[J3#.I iζwym#ɠJ`/ m w®*!QR(߸+=@Koz?%\f!R _"]BQfjC&GỺ7QnGH?.BKKT!:(g:oNg!貌G˼A.p3??R$id߭ЕjKlHyp&᠒tݾ5sT _p3F?F ΍jUV16PJ0*磶VCRc RHկ닠\UlpB"19 '@D4&du| q Vξs[g@JZ$@)UwH2jb:˃͸Xh+lNlȳX#cꙦ'$Ԣ3x.X\?u=:V*S ЀC]εЖn|'pT4"\Pi+m9q]~V|cއP[?cgdi5+m1bo?k`5Lfe#\rY,-^MfoAk-o{ g'M&;Vf!( \o8{"#tViTA|ڂ]A[!j߱d &3^&ˁ|ru $ aZ / LQHƻl# Pf7}dx9F-[ekrTn088;< gT3`N Bڌ2@Ƈo'lȚڠGcU-S*O WdCӉmC'uyԢ a vax9o7Ήx#uve^Fz"PL&@>}+ݙRӿ“:zO56|?YYFkvN&zm^}oѨZU p7ںC=tGvfIKA"fD~DzSS)$Ui{qMe'Oڷp9wܞ~Lm~eLk>skq^,`;I g# :Kwgs͂OUR+>W9Q=|6'B5sQ70)}wu&IkfpQ!qw}wu] \|?ψ7 FnX<4HB!pm{*K"*O<Ӧ°Qo `b32^ BB3_-Z`كLdsނ})P:ے GsZa$]̫;ehF9 /}0vA((r4_REBi,He8h\^k>N3.Kv<~\)C-:uhFOM.̘{ίKw06dCE@ֆYFܿR5m48@T~T?ߠoݮQ*PgB4>aKFe3DI꒽_pMmm~%(R1]efG/6q֫ǢTX_ux`gJ?p%״Ig:{H7%GG iҕ̝CxJ)̼g^}a|'osU*/,dq:`-1-`꩸b KarP~%"R +l&3 m7q}ٌ`QGATmn[LtGoHxP4TgŲƼHu" )9p[ez]?1fZRVEçF,<udr"`IV*8).](a! F?-,6=pУ]>Lr_e?PJn)vXz!u"=Jleei0uc[\ JuIiEHȆ֪tQ]So?/< g1ϓh&¢['BؘsDx2em u4n$3߰,f,`b|1L/fh6Hg6>m'e<&ѵ23C>')DA"U-aߍ Vh61*"%m437AVO}e*2ǗR0M ޔ=mD.'<5 Mle)?Y6g¶9)9~9cmDf)&bsNd&Ic4+RH̍NFwmBTy<± Y}&-3vbʎj 08:*?~C$ns#kK i ğQ l$jᏍrGKh|?1=e5kэ*u!5J1ف;y5iX9vRz/ӂI%AEq G'&)g+xr^דe;^ Zm9Xڷ`q8H8u, 숝56=|IІRarRvĐNC7m 5((EpGMoj"q⥠1Ҕ=9@k;Ua;` cjm鼴zǬh(xrv:RY# +?uz^Zayşx|nsOՈIK"m}jPlE S}"*]BITiڧgD 4Yѡ~:Zvܭ Ȁ48dtz3-B7] ,qAkoyhN L3#ȼW47h8$y_=x!gh7-Iπ?4l 'S %CjXW%=oZy-YɼԝZe"uY`*[h&xa%'Ě*i w>]Zx3}-9 <ޙjǵrߏ] F>L5\߆YDo#{ccHQ}qjNޕ9S|-'mήMep<>@/4߿|Dr33;~gh`_N 01x~O-uUmx|]BJI5|>A}N&w}5*4'u˶b$lWF¹ X$0k.RluiW_@+rߟ(H)`z393"f(DK0i6 Ht@o"f? }@j2 96L*P0?p3yOZ<=k_p/W.@ R (5mpeRxE1bKc.Ԁb|R|hZXʝ9#km˸ާ%Tbٞ3 cT@%:[!8>Ԩ~H^qSxr?J܉AJg%I!;qDR'C^L9}Un[n+c(N5#$c-lz} Ȗ}~Vpm9Oxb $kS.>Ӷ~UfPP\P#ONWA@c[0}Ջi66 6(ݎr^x\܆D] xa8}: 0,c72礘bFf (8QMGaVf!)o߇$HXBܨJm?\okDQ"=a|Uޅ皜?J]|+aOQQ}:\6I"奮)\|=Pӵ}ٗhxDfaG.t#4B7K>Zb aG-B5.Lw!Mݗ'z&cU䷽R(C.5)Ebg-RN [3&Ny1c=&+QT6.d}+.*73DGU &}ǥE))a*\؏m4V $w3|iQ0N{ACWO#*i L7*+Pd4bL|D,Em7ÀmVNF'%VEsz;e1InoӅũ;~&2e1ĬCϝ,Es,F5>s/b뿈 Hqbn8}*Kfq~s%h5Ԑ@^'( ; NMGx-:@htߛm{S2!F*Qv/1Y[`Kc*r Kb  WskF)qBH⡭&/?^{ͪESYȀJȺPϞUpы]P-tnW|wD]fʕff4r~?o^3͘V,\<:>[obW>XQ1O~6韮韇Kʻd6lBl3NQ%ǞC:@XS 7k%{|WOQ[R A'/&W5l9]L/Dld򘯂Y ?A9rc0󶐇yT,K`6 A\E5m[~+^-v쌇 zC!Ԟ(/>-{}ew~vߑֽj҈Z?A3k&%n/-T;m1yTS1i-qTgn*vB7R(Umc wۧ/"Y\Nvt[ }2(h^X.CD;ּ+D/ħSC,Ckrښ6j3jA/ӠP+* g~~fcB qܡO+IV<7t+z[%B%ߐ(p9 7GDVwy^wWҾe{E  QiWit _pCѐp_ z~NdΏli@0JFIEp ⒔[˖=Wl,T88鹆-o} gU=o 7fyV:^fW<0GDzR]ͳ@J朔joa֬)ԇ^x`Kȉ­"²z^ڻ†+Y hώ`0Sn~'6EMs>͍dIc=eIjJ){ +An-5 ٴJA-$ ٟv ~8FCܿǺf0 lBOeQ,@ȵ\~ڷWU^'(Z[yۢ(ԥtϪ !{@icV1JrA:2\:mG~"ob$ BYȘs~4ֽS΁Sb}T:79{pπ4Q@ҶY-4󭟆-kܽR>$l m^}2#Z>yJH +hzE⠵/ 纳#bs#9yJe< 3/a֙2G4%.Ar'}a[tiґ 9)=Xx=\$$%m]  CB= ;׈h>Gm`3 tAG1֒,b!ZֱDc,XK5U7=ɐlH6X8(YG tqq.~gUk$k/3FiUY_H׾n0??CR  o#Bg-y&aV,{FZƔB#DRLAݾϤ\0at9 0[q,FQhՖ[?Ěu\Y~b'e .bU!&.wr)JְDwqݭdl6;TV \{yO K'cᖜĿW:gLLY$t:gHB$: Q)uN,.Dk|qAmhYLZ2 pbdR (-t4oƭtTT~6FB!)QN6ߥ[g 3-}Л18 dFc*{PxfuޔyE` -tx6HGeL@3wɒUk7<-a >ke j]"GaFخLE{~ F~n c 4 #DUT4M:A,wLf~Y`ۅl͢$E(3Ј\.coF3 PPH\Zʡw9Tksm蓠Rw:U1P,6 9+~rOd<14ݯ6j-? I5ycbPJzԄ%yC3V`db;ܴ1~k*k}M/d\(SwS2Y/!a.Ts0@axLTxۻZ($P 3oԙKWL8|2Gɚ 漏w_}J[,UcƶHAa"+-[@ |#łV[rC̘rł"&n.a;'40& 7USH]WɃIdwCw7'Lȓ9mT klUJٶjmg{ބ]nyЧy&'CXV??ӇYY 0]iV!ZwX4j5qpUE(z1C|28Q'.~T# 4kO, ם80Wgop~({Q*Hj䒲~$K+c R8(1[sЛ_@9$!@)v&Om)\JP`g9$:[teN8fN!9bӘ9#{`FJʿv3.[3eә:2Ϙ0E%eFiFbrz[@53%Dї]y;; Mmn9c fIqe/x> $2nsW 8t2 E p-ү)4b AZъQ!n7ӥx_O'QD`f8%nJV, 3(hw5P@X)H\_D^ >%qZ ybMsub;'fz1x3&kM5aJ-X4"Q^д/; \XiBq ~vT6xV60"](S |5ƌ1R pӑ0 (6)9Q=bvwiOx[؞&э@![ҺDAwq+ ij?ݻ0NODEc[jq=86};Mri҂Ϗ;6ӕs7ֈ:'"E2ztt.Kr~"}D!>fxmHL^H>3Nd4/쀂_%={ݦ4wdr3;SB&Y?3X4*l^OȾp=hDEf,y}1x^gB^e `cOmW_HyT?jsɼJJ8NdBO9>&5ۺ<48Ɠ/ :1,dl7Q"_oK$lx#`6qj$3[$I\ t|!V{i\=!cN [Y|p(uppX;}ܜExj N\9Iek^d쾷kG\96G\Bz% +R#a.] @*Tb>WMM؏ٷӦxq7HASкEeCɧW57 qQm[q$1;Ae,L6>mt*Jy L=t/OTV.5N8P"z5Ig2,PދdlqO v;o!f\nމ"Nm"h zimD=@**p*Q{hb#:M̛8l_%G6vii5?9L'jE3#̻KKj(3u倗%+6v5 F?mFEon9"V-. QD M{Q4(zW,VI5$=Ivw<É9Sk}39S\o#gA(;񗠇8dÑK,X#=}pZ=tG׌M]x $5 iiȟ'k%oCW櫮jv>sj(_M*iD;2oQҭpzzISa idkbTMp`O! 3}JKN37$U> 'pԨ`~k\/؉G~_9Xx tGu8b< YR&'!S IF:vkI!G nH,mxEӺN3Gy5o9hsNS`{vj+\xzmBGg4=+Y3Ƴڑ=+*y65╸[C%a򜃆;.,^ZpQgCUzU=DfKF4縑nr{nW%' 使._}|¿~)UMsUrpӃu.h7؝)**eH6/5i-(J`VH %ܠ#xt`cͳ~ʱiZV!3$!.e+ǃְ-n$ꬑY쎬7ftȓCo} HudjuA_HM+) @}z8և%s]Z[UCDM͍`-Md[ŸK!s|NF`[3/)vWduvnywkʅG?N9(*ZMq$o 1. =蚖 jKةdz )TQ57rX_.ILa5œ%@N"]/ɈPr ćrtT.˽2:57AIO`m5|n{L;TA!?> G=mGޤ> -Cf g7^V-j֞?xͻѡܑ#wZC@#vA2cly=%*ﺕbAliO>EArrw@d?fE?Ճ~@qDvU y2{k՘754)gɭZ{>jW a!;*?0iCvzㅲr!vEDe4zX3y]6Iqxg= {3Wcu8 +&!d:q|P J83H1yh o#' .ߌE owUX!^^x(vA41YSj5l*?n+٠$^4dvt^tп]1(_P#t)B GT]\ⷶ#T}1 .ǟǝEՙlujnB@TE[,t>gQ2@Dv3NݮQ%@! ̡ VI]v n0dnBg:X|]mW Bب&aP)p^^ 3ݱ?$ ?nyuH|+"gCpl, ("N|χ4\of~rt! @$flxH9C_?,ᜢZ>N(EV-A$1K1)fRg"O% ̍?ɷrD܀,bA>8lGryJYsM] O_zyXŭnՃk:ToMtn.@]1 ɪ,ᯃg .y]I2o8n+{E:+w%pbH*wBNY DY .MSkWxQ?O%Zq=KU8B㮷BpMu~}3`ۮp/޷](u2Zn1vs IKrʾSDۼTuB٠a}Iȅy /p/2q w?f9[`U {Yzu"mzgyPy4__ẹWĠPQ8YXnaJ6ɏ.ߌ5#tVQ@-n,AF!D kl6@WM<[7"4#R@<= g/-^ ~@3-PX'!)FD iδT8 I.o;Dӭw&[F@hޟr dKPJtMKR/vPracK6C A)T(.4l|jv+ 6 }-Xs2] FD_=y ƖKBe4~8vxvNK5~os۳J q >/IScQgM*%&Rf :dm(QgO?"_MRUd66'#R;}rX1!Vp<1K޻o]儂iW0qOCu]m] &);`FXDbcPOrp|hx"W2M^os,1} P ج悾C 'o/+#"mbk vJFٟ0&ԦP/2&K+o숿DD30) 973!kwAnKeXzm`ȞM:Pl15Z[ptp9PH!@Oȟ{{$ gBOM$>. B ժ_R*[ K}@` v)x*^OռƳ8'nҽ&SyzJ&%  g)6GbdH8՟ȫFûDufH%V )AX8IQ o(GGFd}e7#3v;KI2x?^5n;· \rg`,թL[c))w$㠀ݑ J,*1VDT%C3O%RLlX$6i.@][y,{\i!D޴|G.OXL׮ RUk`* 5? :-/#A݆gg!%e;4Cu;gP*}мhsϳm =׭#z l#Tu"G>)w#2yt!8kMXJUzuss.]q\JAt7(N "Mg^n"L_ioڀaASYFؗq hFLXA"Sx$4 ,N(%elZIH\ӥK% XR)Zp'}Q͙pa,Mq)]# SJ$=6l3M BP5i\pH>\N`aa..=R#ޚ0nT'.8-p{} 8##(#݄MtRz>%Hgu*05UI,7b?\ۣ*ah:A/xZ9*.͢ޮeq„$sPX0~Ui6 )pc,2fx;-ݤ3zlDRݱ?T v1")JC k,{p ]ꡂ{UҐta/Cb$ ٘qBaa8DT /X њTj&Q<߬UAU)c:1F>A-нOpHp ы#s )Έ jNb8(Y3~bYʏfIKǫZr2'R"9x18k%6l*^JΏw%"QOb\E%mOX*Ii5}'N*P2xJIG!T›Id=*nC7(5<~ƴoIg}l CraqV$ 9T$9+҃0TQ턯<7k)K̭+%='R+ptJ|8R !˕Vamy2>DPʗS,s\eClgxy8ľxˀ:C8ؚ / 0yZ˧ISGY#l" pEbBu2ػK|~J0m[3q##Ͻێ -JxU7^o+E~X[ 22sZ]*EqmΒ P!&TXnQ[70ּܿTg3$  ~q#Cět68!(Ի9G<zV.wtZ[<%]yRn4 x\G"u|"f G \*ZȬ!|vDPPI=@Ѱ\lgQ/9P/4L•2im+o%NkW5`J7?fvRqRh^lccg?H)Y!)UQzhV`_lT:3ψ"!|ZX@Pyh+D_\#ߢ4%q@T?zEMXue=Z[pn=w$VŢ FG+lAR }%({ǗԸy7|qUHmDj}uz {ndbDqubUά}x `Z[w1-5ȺbH&xjfl2P4 K CIn鷎c7RD2~,@ q| #.f?܉?e_(;3e(E5k"9{߲!CG_c9Ru2Qdo Tښ37bTFqT.F|u=Ìp@h+sR}Y5B<dGbr_)a:ʪ5 SKެ[BeȌ 1# |@Lɡ=[ G%(4xx1К 7,唗9\Q܃&}ԟԚ8ЗhHFhZ)=@%9+z`EZ1~m5RP ::Q^L!K?Àp8eGDM7tK,\Ɂ ߏm5]TZJ}JZ% #yeb݃puZ%fc1=[}GuPBMg?[l0MFA?hQcց~\eisB&liʅ1إ!/!b!u+F\sx?ɮus$`2I1hɔSi D(i4έANP~c4~łgZdPy)A(X!ATPWӒ9_Q& З=w+C'?*Գ^|__Os,r?䬚HmDXT=g7!S߯xyiǛ Ba6Lx'.ȘS¡塨h }FnBv f!HW9= hj6s{P—1#:켝RjNJRY 9i NvCY ǣY*CGO_pؚH M2o1ȆlϿx? 6 ?ww^otVPG.Q1!MdmԕHe$d rG=&z*'֒,FYw-=y>[r=0h%^Vt ϊdH4`Y(|H4vN֑͜=Ye5 1BWk)KӗF)hKZgޅ_X2sONL49 yj>ӹH9+?z }Udɪ﬘N-݇gmգYAŵЄr*%FH|=fz!BQl Kκ?hN2Zf3D 7Zectp [ RrskHT| aߖ\s;%O7׹ _/r"c֏O^{KM yRO.j.G#SjT`]#_ws_hkv1cQRD $q32^Hs,^$N%c  H2f1Caس<LpJ韥H,yyKx62y-W_-%QٲV/Ճ/?Pw׺6m\;6o, :% V+vRUؽ#:,*)8*im+]كK0w o|y\&=Fk3Mut2 Zπ[-%?kCҾR+o9auOd/"#| )z"HjqyW%V4nϯ'IK N՗ܱY\ `0X[;}TNv >+ss kw;ko!AmX_'U~coIaLyF( "}OPJ%0pҼ;,c,ۄz?=n` ;H2{yt/GE{A(Eky$|9ؕ=G\ceEh00;]Ԙi=EȨ #;VvFh,r٩IvYNUܺ;e|\C"NCIH~֦QմXZNb?ÿ Z:Γ F]DԴaV!BwƢ'K5a}WV0&Bs2Հ F$U[J86O=6Y#jfh ϗQC'-A7ގBTZMƍ .)Zk^#B[ܝhE]RM9|wMXN{,sOzIFY'9 )2̺C'Cq[?||8>yFsWӕߵ;ֽdQvfL,O0ş꦳֕ >Sǖa)D7Offdӛ{%\,X+Β-oǎ-( |g2l5x{Ȫ_59CHH2}w&xʊNl9=|wlr$ɜDp׌@װ5\?].oDJ>Dc Χ Мڇ&W:9m^Ҏo+z4k-ژ7{Nw/b5I:xz<:֑w%'eTQ-8bV+40QqSW1$ǒ`_& L =Ճ>4HæWeU3:JX-iW]fCeRNxyzZᐞEL͊:+v: x`WHUH # [ Nيaްh'%'C[x  hd|},iw|,~bATנu~!5IJ]` )iSGwe9niz.h"2S 7[+Y6#\2x r-:Uޔ,MW<}zRa@2kO3% uz:N9;Z}K4k0.fQMij@_k<ޥtT GPM@K /a9"O~% Z9= 'm%`]C %GtP@M,(^s(W0Ku:_RiKf9o;&X n/UYfUŧ7̵ѾrAݡr]p;Ǘy,tqaUY_ ߗ%yNe h2;t ɧT7Pp]D' Rξ94`r0 _j{%k?vqtN1Ю(5ϗT6㻎z?PW%wp}HSORGB&nr.}6{T mk҉T nWˆ/ܚ. ؛Θky|Fѿi =,`[~y]BNaX?K2}?~yA-݁eSQ7Kל"b] vs49V%QaT>Yt҅EߛԖ2(*%SQ^(Pɏi+nΫy6BM'_VPljCYC).U` ._ĵa\^ wG2absG^mRAPXx{R) טD:*hM -pŔϑwfƈXI+Vy|VR[痯]VA2ZW2]SzbbXJWSц,cQ"QcKT=@h<,I]AKUԋfeyUogɝ+uBTbH,(JS;NQ*X2 pB",@~fäa×,MӏCjy3N\ V.Mܯxoιߓ {]ŃĜ= 3=TKG4ZFo]t֤t}sE!*iDW4ɤGc:(A/dtoo$%!tO: o$_R9gr3c]2. g*oHTaBnS# WIF$xÂV3dNK]=yA:^WЙT7uv_E q [%#O?9|0vw*>5^X5MKGtB )c[i?=7e$Wl$xt+Ni!%ӥc'r~`&g Jdqɓ{h[o=BP]/6_]ƭ{pQ_M~qvQ,&S4 xO?;æݎu_9Z".}6oĠDWxl޽!3 T e4I>g6=w%lUnjBe^Jͺdk>riZW۞ WUCM^U'"gh=>&N9.rmEm̫.Sa`YfuB :<ϚykQ YpWQ6։l#Sb%PjݦP*a$Mܞ[I%OdP&ES_EE\Arڱ r1,Q&@Ϡq2H^<4謜SY?1⸟mqpzɠ^tmnlb>_W}?-G[oK Mx["BAS\pr EE e3s94TN-'lRLdi5fOLu~@0Fɋʈj*%m" j,ɁЭ Ay=uG<$;#Cۛ/’iI(X jx3?f^*,ʊJ60IJ#Ŋ\R187;ؒGΕ?BFQ Tgp1Q+⋁[}(R鵨kg2>pwxVFЍrȢ UZh!Z/1'^KfҳkMA&ER"<=O[Ѩv_=dhc)Q;!*砓%AHwQ{V15ܼ&J(#R:>:#!~LKZ0uJ]]O{ 7ҍqf؂Tm#/%n&F]Lffumܽz@*s|40k*5ua`̄a&^W0 Ÿ6\kɤ@(JB4?%oE $Sބ3Ɗw0n1RG ﱽ^&i(UA,#M(]uS銔fЪD2GD8( CqL "W;`1 <Q7zE\9+S{'{ 0B=G3U.˷揠O>VxZ^to IDū&x0W7rF"XSeP?$;gǩZI,-e_D*Qh0z۽Ft+{ Fi%&@j[L縕2Ff>HQ5`:pJ`Ozc\wng0^iZuIߣy M.+#읙.Z zrw ήnZiJ{-5[QKAGH)aEJ>Ni @G (s}\-p'V]U9@_fH{~W#I:)^،o^Eh4Zm.23TJ)N9nQ~yȹ8f'Y)1$SAvA騪J᧫\7ŧ>281岊Dk{QNmbK**ƬCokFrӇ\!3 WѴ+]%n;b?ڜz::,{:YҗZÓw ƅ2B5 onib`wWDHɻ۠?\) h;tP0Ms~whKqDe)ޮ#=6}(T žkN`otEpi+dLnC!of#LMCvе9 pQ&i[UV ($f,5Ü6~%}/(pkV݂yXe;K#?s8='C^Ti M蛋5u{8Ԟ/D.SJ%n?<-eȇ};[L \) .ULMe/ؠ^MJ}O3O]o-jd챶NNm &ټ,oWD7^bi4w.f ]}]aRi Wt5[ :EhVwin[O=X5QL(xr]qׄ37"_13@†7~ 01'Vg%wcҴ:5. %Ew@TyuFXU@!f@"Hà82NJ4k%$R Ly[21 PL3}S[2eJY0%PfR(e>yY$&by`Фc>d>T:O #7  >@|HQ z-VjVgxam#CsU!:G 9.u0o?6~i"V1iD:vWOY !9VTo+y$Ӧui" g]ޛِkk"^=f7O0,4G3F+zqZEɦRnmt@=`g)1>+'[wǫmk*bl໭&- k,&B+P G$/.Ɨh Je"Y&|=g#(SL p\@w*Cb豫a3}nOH84WlWP?46+>JceA{g7apEv-4{T,04ǭl`27̱Pp!]%~1W> Џi4>2U巶wX;a/hj$Bpa_jCK}2$!x~9)?sfAsQ7ʥJp\#W.f.nqUƘ.`FT.W|lcXõ^+\EE+oUM?ҞA?{^jYV[f tϧp|c+DMY|<S…M.(s:Js|Mėh !O )&%O/x3-2dRXXّ/ø`~,"UԊ?:wACșXmTrW GDλ~|¶@q ЁHFV_Y^!'V{IFnƸ_˴N|dγ3vK6\##N3P n{j mU$}1ϞHSi?/emOV-zKh OwF-qApb;ճf9;b檠ILSFOy L /Y0/~Qs TbNL2K#eW@s\y Cdo7`c5pvX[kta)B!j_s{ZRKz@ sL5fͺ tyEUt H6H-2wlZF`U~-8$+uc6.fw I "w Ut_ c,c3l晽ۜK%}x(>Yi\"TG N|,.L&iEC>Z$82jXZNC$>fˋV'\LR^&^uBIIH ~+E)-f04:Y6@/0R͠|ER1Q7/_qWO|Ʊ^i6 (oihϟ̂_ }i&6V6H-˜h!]pqP p EgVFCsN[3-Aw"}5nn)9wo+ɜ;'uMs qϛahŖR,`#ʔ`+VVF~ ܲRMawCЬx>)3e1&", 2J,2?PU-IwE4YÇAR aUWF|, WFN1:ձ4x&޼Z_KS$VGfACm#c?Mo뤟Ue"-tjoOջ6;7Ƨ .utpa 6mETI68 lG܁i&jj3 AB.-&6PQyʜ+25P<uPL>%9 AT?9?z˚uPҒO< 8W!f9$jAA҃7<ΪeXW0H*s$Hޠx4\`І- \)LNRR;s[$ȣeãmr%`yDŽؓ#M E1NmpcʇdڿaPpSp>l;٥iXr ]Π^JbIs\z w]S$]j"7 "˧`αX/B$Š08e"Q&28"SגHA>;:9}7^f[o]}3*>ZzJh_ Z4D̛d9*udӖ*dBTsax*NP0^![4*dyj+Z,Nڬ?]]Aj\64qdߨ1Nl=yuaLJH`;VFVXWXr]'/VK-;+uKx =Q< L ڄ6 [fp=М)>_Щ>`/7%`l}(ELυe{h5' خf)nf( ҒWO='2h7׾>mǔja&sO=T÷ouO%Jh2RvKEl PāuwłyP<*;0N[zS^e(ӂ_tbQ{"4xd[SFr:z¨|kӣϧ<7O 7| !`iğc~BLLsbR/oޖUHǓ *㆜ɴƗk!@X;g}' H-z!k* :RVQC\vc+Y+oE"K.Wnjn Bs*+F&]zip*)|#QMg;j-a\ gMFEL,$E `xF Ū[Vrj/L\#w`x.;H˲_*S}U&ָ6G{:\jtʰۮ E\pcU;L;`Mx3 ' @4M)=q}ɀBY=}MWdsФzhyiP܉r€D_Ѡ,'_xdy6]i_׸Qa.g/K$"r4%pg-],CӊɂZ)KS}:DL푠vB pW_c' \E^)՘|qV[O[%Wh%8/rF/pGB#=fg)!,ikۧ֞MZ: mΠ2Em`#]>q x xdM5)G^f)ozէDWϷ 1!nt)2ݻ0-W؛,X- 3VBDmUt2a^l8AFVdq zEo*#\$FiCGʝ~DD 31p><~hTcO*w'W4B $XwhK Q]},+ ٴUϣ1h (_]^g6Z8ߦIG'~.-!;(H}Պ8qDdʵ |4mșqJ.2 s`L74VvXIIEFLJIð\JfgD%xP.YD}P$ 9 NyF?o9s̃٤V/;Y/s)I 1?6chגN^N\x< +GzrQ×:A ;hq5Q:?VXO{[Xvq`Ƶat>^"Zx{N1F}f2mVXZD !gBiDcg^Ĩ`=EfQ*W0'G(+oN(^("YxR!.\+FNpٓL^xgD}x+E4WEc,YuRY+;=%%?ߢa&:ό!c41`oÎU5xD1AiK-SȂR~^<&BJ(aO'E!;7_'w|O.HмAG9C=yX(`1lϔk"}לRkj'x{0TCr=S߬q(4"5ŵ|dc?u&r9zPZMۡmfG = w JY9l:۠#®JEL-xF1L,lFmrWwO# kj٦6 j jqxntok{ZƔB.u{7/@=ٌ 1'7Q K; k56ĺP! qt`qִL̟Q"Z5՛ gX[5λFyĝ4%E^#!d†rBxM<.EmԸť4ICٽ[te)ם̷]VZ}V9EbOtfjX AvFc*ᰧv;,8т>?gDா?S@y=JoJ A>&%tav{d,>V,k?ƭPjm_dgI}(BJ-cҢhG޺P{`R Gedeޥ&|t8ES#&|/B3Bp0$}Cw>WK Q+F'Gr G;,@*o$Fgz-4<.juG[d>/(*:[/\kFs#ҋ3 y?ǿ#s12S7zYnܥ9㴵 ?kTlF7Sw :*9G5@~a.HT야)OIO3HgaEvIvV_B*_I~\(FSa v~>7*ZvCX9mv @,6cQfO'KZ 6Xup꾍aFm:O0}#Гn+zK-ð/sږq:94[gRgG;5L-0RV肇HE^Ֆfܧ_`|ZfAҌ]/Vk(}̂f([n%5@vn?vm" "\>+8 fi9THgu0R^^CO`+Hk>G5` :!N@1c%DRY%aΉoX!bYV/Gn$<4ūeQXQ$2&G?ėrkRW<--N{~:ra'{0G|hݟgKZ\5%:|^TCoXrz\rIkˌ+ ILGg3H4]5 cL l y~}}!\iL#} eDf}.qIf|RMVRZy\$9Ě@Mb yt/jSMŪ`#A@1n):"^ ,"KP2$PO`O[>?3AVy^'lSE |߁褴n qf݈8~Rj!em>y cdBQ;hgOۂYv$戬Ǐ!uL9W{0;)r-:Wmy2Ji]J@Y<&Qt,qw4"GrgzՅ=zخT+gp*=2K>mx9OɊ"pmtd:P9JǤ jTg-~q=F^Dt{X6)Sj1uWET~!Fv}eyXY1'Dv̶VlZHהARS{19sCL}zj~Z U852ԧ7_{ \t- mMmjFNv80otͩtc<yi/]'$@icB$RcnŠ[&]~+MjVPhdGxizH]#H:)e("ؙ70x0d˯'2|'In3{%E+i:O ŰBT׍O>PWo69㌓0NkՉ5γ8J9HT]5Wfc&{f0Q(mOAҞg3ϯpigӭta4GihbbI!#U,]>$-guG ~5~Uk#@n]y(?k(vUS&ڿ%#.VQsn8e̯ \GEj?Y遚[I?nԟ=+( boH|&]P8@Gr1.Eg6%7LJL#pCG )уC'2P:Pq8+i[Rc.O-RЦRGx,UL"Hݵ&KC/t?9*ht",;{gsNDx̯L!իUh̿Xlm0kmAxB 8d־"e=<ˑLMv6[how?@َ bIwJs݄=|WX̷':b1.g@0Aq\@JF;0# (rsyZRmᅟֻњRbV!]K2vM8]O:`xʒ-iy8xaKeKf FFEz-7 Ն 4]r0[bTZFw)Wzc0U>-gwًO?gU )a<㖔@&HgPa𥂧ڼ.P,3qF=KHW%*ؼ O`#^JS7L ewDcTA$S.kQ;$w`Xƻ|TQqt] c{ ;#@1{`3&O?I(lw'z&.뢁~ЂUցwt-Ǜ~Yݮ(+ m[E/0 )ͨFu©%n3CH 3R;we!7T]i1SJ%{Kԍ'x<)qpH8@+,=xv9k HTpǎs~jGfHt: ~*s}J}~Lm}g7e(ʌ֢+ P(OqMY2$l2CplZ VI|Wj*8TglyZ~qˣܩ7xy zeCv^P_쉬yHIS~lj`g =w|}5տF WH7!kE zf ;LN%_݇YhA׳I=F+e'\4`5hB8cxǘ\OpOxOJsx$|${?8ex[÷2X=)ǥe=ȷ8'\jy+sa!*0>~'Ts, 꺧im dKXJ!kqp`I4HvT'[wwu46CEq7-ϥ $B}՞j h#ʖTicR\#CynA$ ̊z9tl?aToqTż|9hّ0~ow-$Ѻea|{A@V\l9n"U.)1ѷ !j{ܖGo.G2qHT< S:/{^iy+KS.tH2r D$t]{bM)˳>\u!8G?;5Hг9p}av]$<. |*\p芠@}E 8_}t+ GZȓ(v;^ kba$e"ZG} x}#{(Е[pu0tŁS[Y/Jwe17cIɅ}6z/W/gqB^hɐ".1&ҹmUhb6F0S]+rV5he@2݉߂􋟈2F~m.^mf貗h^@T̫pE3+Y%"\-lȕteՔ`QOܹ5b%˓~{W{yfJv?y7KE( 4 BZ8q\JU<&iP$oyHbh92Ƨ)SMwxs!YwE˭/ɪj+NɅIũc &m [R"_ܛK=с臟 R"p!LGO8qCmKlgV+l{ۊ7b3v2cŹYb=<4!ˌ$YjUd!PJmJafIeXS]FigW}!Iݗ/Ɵ$lm:ϛ\!~Cwԙl6)Y9 ; рi6/`d;ۧ4ۺ 8^#yj5VxHه FoGS9ZG-O!!y9JEX.gk99? U55@sX6"— 7*^Lxx`D55#=L2#$aǘM=M"1M<`Lrb'o- agJkW_$g[2{/a@QP&A6mspx\W-*A׷4t>Ra$DRDNti#d%8EڠCDߦj?ٵU{,q<v7keVRZͣ9 uњk 0i9E}kZyoI\/9B|oXك,>k DNDoգǡv ͺkì_b#C$/ yYC%Ll}ߪ!V{Rֶؒ Ny0ka:o!他;wjӟ8̠v!Q;BmˇP~}a8,17e!P㖀rIWTBĞvI{MFayPo7f"I(k?0?K+Vnq< W1" 8ho a6.`Ygv-]q*a("Aǜqe4C Ҥ,( (v*2WzԑCcPQqbM"\c;6hlM^iKlv ; ci մG3m)j3.O$=#: ٛo=8u95`Zh"`HOZ$|R:*U rC8ѹXD6~3:m&434J󐍕rSȔK$ ܜdb5/6{5gԃ',lpQ0bQ@;mms$E>OiWw_e A, 7,bWR!ܐB36u ) CǓqn^Xz9fBDY)ky!u0t{CefI/(C׀#<|%~ Ty^,~rX_xѨȝE;E!Djf!"O<,|zMdәG엁4bZ]Tנb89VL)e &œlN=腸#:=pN#[MMJRm`F0S⢥ۍ7|CtΎ3Κ"3-. xI0Be94{g痋T{V(E{K'4a t*NxATTJ$ /`f?ӻ@ϟ0o-NWEּs 7ߤ1(:/ڰS =5⇻/ %yȸtFya.Nep{ < [[+c*}FȂRh"- yS9``KM/ D@B*!wA>)N듶c?r-5;^PHgC-p"NF]g~*[Z2vh--$}?F9)LY8)yf (*~֮E{1w0Up|Qy?+&\=l:Ȩs=`}^>[0kqb᱋KAyjT :MvD ZeTX =i`ɣ,6A~ 1[c&܄fdGYJ%vYm&6O!3sJ#̘(QجEnZHu3zNʖ~N/VTيP@Z2m8:u^IN} 찙Zg~_H;`j.$^ Uۄ2T7'>(ࠨ2Jt""9` cfӸ/W1D օ^G3up~U\q{Jh+ {kCd%&ZjH+N F?NUq~NwVMH,QBxwut0 ]k->Rg3fyأ{jX=Zj.|َVA>Z܀ lSEf0>eHv&XÚ] R QM40ijdvF0Ҫcs șReyp5gbB~<49~/KUg>T|,gzQ࿧{b+ Gv/l61I[34fS|ZJKO81gO_.N% AWT;6+ XU'^1i\ U"8'uj_%$Ρbw%hԬ$LzY|%g2,(ww?NeW2""lXJ[&ԙrS+cw,L3N 槿" Oyn0.{Yٶ^>rnq"&2nHp l4 HMa#2gkF~wX*{Tދ/Ҭ{.NuV!Kr$ }`Ŝ^ y_9śu `rIoCb0f˓P{zXMz_۲]&铡^S_ԞO *B)Er8~O,5CI=~%X^kHe9z(zOP>&%̫, d#icg_ 4}xPӏ+%#S,aP./,TTPCHL:&T;H!šjÚ+W#c'X fH[ XMufh&]?Mw0ZAp_hVۑ;n9DGiy{u)uf**i\Ѫ: /ߕi.'Ol`.7aR^lM{Bet9 I|j~iS2:3*ɽ4S)*dIMCG2ɝ܃C96tOQ>SmŸYgzdi5J S㖙;4=}$ϴf) L`r.2e~ݘ}D>+^G/Zu’%zBAh!C\ݓGY}f/ R,"( ϓPPH%eb*6̴%oY}}w"Wt5$'~TDvH^&2T0z}uYϴ{p@;xw!TI:bt7~=oDADd)8_iC{^=`5d+U~t%$b&Ny5@#[w׺ ܤK6طrA:c5 p0D^-KhTb{ m: ]w18 YRe3$@z}&|lFr.%N`%p}`)*YMwC|-P^2~/xZfի }q#(^ý"GJ`ԁT\i^- b :gU!@V IsM+2 B; 2Q%lP>:ujg#oK@!Msǂ^I #]ZtJAf5*E3~_ÚOبYިM2qVCϪ@k-S>޴* ! goeE1)b1 o+;"* >m`6XU/][t3/= =y)"؊kXE";[:I,Ӟ^`#ҟևdˌ:KOA9@0wTA婙I8~c!z7.a/HE\NoMMŇV풎cnnQ$yۢТ~2B]%Tyw~R=Â1o"݇iћ~n,1:Fdf[BU޵"<Ч&Q f@97'u;ӑ|SIy,?jx,5BpZ2];Upʬ=;Ci$+jY M QGg~P/jYuNP>ʟeԅH;k _ڲpw/a nP,^)bafc4Mc]]Iv/DX܇̻J+fō|(@.3ߟ@f_\8`8Cs[ab `J'CU~Mn@-Xkϥa@!}~m-^x(ǧ@(0Vwk%@jjL1>Fh%("u 5ꡰ @>s >OFǺٵo<:GfoG䡤fL+e|+MF+rpfvF");=Q +mrB(8Eɗ\cL&gx Òx,d tkIY2Fp%@vUv dhŗ#BxlO;ݒ']YXH) ꪝ(P0Y @~\Q|425w m]8e6ʌeDimY]j+tnRo8h@\#0Ƹekfht- <DCM/}V]jχܖll kO+ژ6. lQpZ&qi@,#lBݮGrC)ۮ~+Mo-'w -[fEՇIbzg/k3 9l6*BO^ձx)*@ \P5LE\%vJCA3/$̩6o6% b9R`\"kX` *z"Y aotII~}֯BOȡĮwrRB4`UBΩ9Ոo6*׿/Dz(֠Ysa)?#jIbM7#HH"!Z>Y\|WO>tUOp:, ӤJS-pbT9 6vK67Wny#\QjcxhԽ^HWp` ,,v(]UV3z3Áa >zCS➐oF(F~ۜTث~/MqIw r '@Q6,diɥG sh6>y|O5pHmN%n7t}aDP4g}RMVbe*;m3&DƼg`R&X}ơ+*nDInZ(de=rHM%'7@>꺾{D)w$۫n,5|S>Ͻn*G%Xmx˒ Hї{nث Tr% ukdx 7ڲClpdJgxP{LnQ)ؾE#?f`_$bjNVKS3>i+VszPe oIu:$Θt=sx'K Cc4Hd^^jY_ /H>E/Ȥպ41Lnш.,okBX)F;9"WSz#ܬyyJBxnI"؃@-8 b]ZM˦WRqu"gdBN‹!Aྩa).X,zHƐM7[Ai}q66>)e$4- ߃P;x::>?*vO=7#%|oyp23"{1MoN)C.e͹! =ܶjvJ ň`wpFޒ;I3% Zp'zAjf]e4C:'D*N%q3wvzұ'Iŕ V͒ѱ}hnFR NnHc].:[kK=բAc3dOBq#ܫ}!oeI%mί$Hz`sDi0uLx^n</ۥ:[cR/0(Z6.x"˰K-ڇYc$8a(*k}K|2TiLYDܟwgjGQW1(G6)P%=~Wi&W,?XV֊ZA#"IpFMf1p.|? Hrg !sٍCְlex4{;2hR5?mƊ9Κһ3Q ng?R@6p_[D`([r.j%D"PxTv;,;U+aZ<;ؾ ڻPd5QXr؍E.\2RA֥,b{1ߢV8_TuUndb&f;_yYfB34B=qLo*mU{IhʞhWa8B{BEfM}^aqB>XƲ*j8gOPS{}SШx:e-4\  wPFNl:R8:KHc 섏/Dg<MaǿJsUɘ^W4.@ͼӆ8]Wfa9zF }]>ĒujnI#pΤtoS80 +LwT D0| 1h^%N *)9N;v hZ~[/P~mJC wm#=Y ,6rRـB#oG ?SȄuexBHp#atJ&)_ޖ Is B }aK[r]P _pZ>^f/jXpIw4*uc甪ӝ>[2Mغz&%Pl4j u7m6Ԓ k!?LjtHc(.4Uk×I`m=+P M!6׏!?+EFMb 8ֱ~h9Em`kkEml-[t"se vff3Mj:^IgΕPg`iUeSM\A"%o͉_ҷ|Ȍ例"#S|gc;}rURDTWD3ؒvQ07ugA!#jo@j6sbBsسW^4GpV t' W%!pbc/9ޡ(O<3*/((xF"l.gQ(᳧s24(;ob3{5RHOh?'u #on Q?0`#J>V,Y>VIꄊUϫ'Y9N+RXrfpwUjnbL`k#_nb+lے0ȊVzFJC!?!^:g4@Bg/ bm0F]6Ǡ/zTOBJo#R{eOs`՗`ZNf{h;Q%L*rc堈z7lPԋ`+2#v-1GT,)_8G! MuS_"1jyr1eY9H e飴OVsELJlo,ʉTV*fZ- a,X8cz㻿-F 5IB 088M8#X```ѩ6˧&T0Ӧ*%cIN3c.G̈.fBj[hP]k5H.h;'W0lw.]M)#uCJ*J!-sⶪB6 K$ G.F* "vKP{'[>~UVnmdF!dzx!Ǝ\0FgjotUA4C }P 4֧|n"}08e""tYw6KaI:&R5n5diV9p>HagvYΑ wVȩM8?%jZa~gb@,t3NMI{_@rMH`%΀EW&*!DBuu;܁D *ʛ0-b3=\%Se_TkiuA9Ax;ѥWZ<_ۄhFWѷ]̣(v^ NM8<~Bc1,O* LuK 4oE1 "HG`Mr G/1ZBAws"E~@Ѳg"rF4 6ڄt0Im̰fyIBpƁ>.WfMo3d~BGQ}bq/C`VD,+|idQGq5zĠ1c]4\IK7_~$r Tʫі5u [f*V\e#gѼtCAM5[qܬP`/3NW~ݕ&M $bb&2úNg#1U/-ݟxDhk4 C2@3FЍzh fb ),F| Yi;}ޢ ICq]$<8tѰ\}3hݼW1ΐ$yf_o&ۃMgAx[yBvfg%UoAz"CC:s^lCx= C'F$̨fڄY溒.^ND2+N(^# ]GI$vu9XS Q#?Bh*w H,6fF@(:0uk3[V8 7Y(tJ4 w+qˏJ*/]#&s8@w*͕՝$cŴ,[a8@ÆC"Qa:7#d3Mi1hDTXBڸ-woW7QvO;u{q b+iDbХE.*1q%>H [J=m}p&M tPMZFP)d M~*91kt׌V0_87$h[V~Q|=fL G)@f 5E;a_@Tk?UgLL[I'k&0X"}yKZ }ſER=nJY#wSԃ~ZhœLqgi4gAGmL]nmr.Fx|V+ n^jl?XșZަ#ˉB8l &ӒUX<-D@dQnE-|80&4)8TJҸh,`Ǖs0:dp7 vl&"[1o٪qfGԡ.-cH9-{<ØM[,.:8Eob0l+a '/v%0v4E\WGΓR5m왫_aiQQOs|O"Í) lY k>2CNE')]@T7EǼ.n<xF60bc~k}9}4l;:Z:"AnH+&+C*_wZ*K]cӮRArF/^6ُC'5N5ͦQ:(3)#,gk b sMWLOϭ d)G Ee1#3Dh,̩E3L*&sgХ\ LZjTj9͙$aFb2$PSj|F15]@)z9!4!t{'z<u5T[lè/OhZ]ݥ24:[1}D>&\;{T6WZH<;Td엹3T./8Z{ zP6"x,˕Sau+$eܗ@U;R=GDAlMv)Hq9eKL"J?63g*: ?Aℽw坧@4ߞ@IgPgVA K}5ѵ|[WH?0dy[%`q>:|5Rc-~1f6VK"*>ʕi0E=  Fm)eo_ձ|X3UBC=@Z#DDz:!+I \>Yyt>@+Ҥ^љ Yj *5زеVg#VPr^q뫡u_mM'4+U^oЕSM5MLS)?uG-B{zR|󍾞ӗ-':=gIF|kvo8W=hJ9$@m_8y=%(F!fnMaYLB]]>]3?UA1S`ߕ:Gz07Ҳ 6^3E1˜ϐAmRn/Ep=72] H4D<<-iіtzB+;=\5ݳ*#lOhsꀟCxqMz&'Yrje"/aX߈=꩖{O-z`G1ly/2n*,N'?ݬ#JK3a% Tg4J~Ͻг$.2Ĉ` Im^|fەh xn ~vrqړQþnt"BC"+Lgiז[os;jqEo {PrR ȵ L)8F#: EYj uAm᠑%판K xk@Pq]?酻%0dOJSD rKSqUTq8< AG[/|.V[Ҳh6nK^$KJ) nrʄgDVa{DB8>;S,Z#\ v*ϲެGN<ri?萯 An\)p\q ~!Xd_ȉMnaxbiFAȋ7RaM.׺@B7RpvB氈m}UPV+2Ejjé=qz>>߈su2XƄsq"ά0ߊ1r @e;s s&^Ji[YuOzA NVU=_l怄Fqp=O.nHP<,/Ut ʆT”`*q0`1s%Jf#c1I5(|+"^'ڒ3Q@aİLJ.J;m$srޫ. `4;:Kr Qg"n)X$瓔dP>4*TQih4pdcaH6fef/3./b )Y~ . ɇ*@S+ήBb0(?K A$;e`ڱ:}b)u'\gרT{bRC6 $vlhGDJGD*e}ip%G{z:$1KIH%O _MT6m1_v758#%$"ϘLQv q9ᲀbĬM] .;0IT[eg|}E{-r0 8%*Zt$BnȂQ U1GuU\sO8k*N eĢM D(W~bPpU#FYz`S eϋ'eB91eO E~_ XI [G-Ԫ?ŀ,5z>(ޅ-InG lJr;PG:ֿ)%MXE5E86˥rKX$Ԑo;ijQ m#PhW`a(H W^/3^0L YL9y2IM` r^G`ЃbnnO2͚~nu a1-v;}+fCJH fx_r>/:{c aQ!E#V*=a M4Rzf=}h}lFmf ^l-" tf yhYx4 &rzJJՉ0?J{Um\P]FwBSED#aj['9>Llq|8 lvo!iw i w:pbpIJO6/ m̤UOt{bCWm >M`Er8D58-d8}lx+Ke 8[qrذzy|ْɹաQ_7^ߑFNK;gnF[y`y-3Mn{>"[\C]l5tm%Iy\H" 9 u+?|pb5!ZMw'eo)d6ԗn+^2߰k3ӅJ:ftm,I{I@Yw:db0#Gg2\ #EGs鄢;b랃nJқ)K'޻,4gy._ҨXOAcYu"^Q2o/NL~r*{ϔNZS{`x6Mt;$ z&U Jj&>Vڎb'3O ^v m;Kb(nRͫX{S٭gAGݿB'Y*3E?#Ghpy[J2 zVοdtEx0ټf̎*W&-/;=k~ M鰌)I]&9}@J-;ս ѮİiҺ (L}_kf[i'iȱNhp Q oyۡY]CiNM$ oW<޴s8R(CN#8$L$hNܽzfjƠ_ B&\T h s?f44xĊYm1JpBZ:V>-@6n,c'?0ϸEu!(Aʭd UZqP@b|TQ ÍA{5UQ9hf`'@08e%"3dP((ۍ9j됟GaˆF ]R{2W tݳ6;OL64Dڦ5?3,fg\ BI @ AZyA\AZ FOS>F`Ar:Ozq1[Y߇Qd밿ƫ4JÝ2܀|IRl$cl N)G韞5F^ݺS.;[$D4dib0֧Ǟ"ੰ/ƒź/KNVtrc`˚ۨlXHOJvL-+d@h!;n>vȅkסT%x#hb)AiR$ Dsto3 {Ed Jpd0@&y,ӊjN.(-Zo$nT2bC#semO/2&ΩݯqOwR+k| |hőVPsa6뽧Spu e=sh&"fIʮ# Q䛐bi50?QH=sfRoU@7oC噪Y>k}+L~[n3xWUV^r1>Or:x>{=@N\ b&xXk6##3-)cnVEf)hQ.;j71P t$q-tC Hn38=?d.e!f=2yF1 mQByxw1+I>׻$<|.9hV anhొ5DCV)u@?,=y-?4Sh.$,9k4Qn2xd!hX1S!<'7r&˶Пy9_Dx[0whNuQ?mͪ9-61L N/iY; dGYSn>4q_5ً@tzhV?ȭeU|LùHƠZ!FU_]mk#SmvW2d(L̥ZE&vTmʾRKvOѤCY iLi^d ^TEVɗ ψ)W1XtFx *8U-ǼƏ' WFY آ/fT_֡q)4O0*<·Oi]~OMQDW1Iq37mtA;W( ~-&&C-3JRg^(Ṗ'glՉ}ӜDV37}0ɒ?:ꂬz0Cz,C&@*E9ۙf_6X 7Tp*[L =5|⻂PCXSe7e?#MGכ2ί6 KPw8en'B෮^=g1*KVkh5;`aRGXtC6X;^_ 2@lħOJ1F7 υX92|a :- /f>g?PxE e"8'n0gy;|-!JgƦ)}Ȗ ŒaEWldCWׇߟ92Ϳ>ռU`17|NDmi[p/#$Ad4Ph'kVh*9pB-i@Y,3lCwc_+1Q[&a^}"fUD}FCκ0gwE/.>>9QI.\,ZD/  p$+P|S%߱_y3&i&IhB$[gXĩ7ghc 7q3$FT: KjtN PP릍 Z۱1Q`' 4]Lxv(ǯ< f޸Zar*iYu6^kſJ!QẌÎ l@;P&AD7rr9<}:^n%BPZD3 xuG M. #v%_WԢu| H&Bqkt9M^묝ԡbOO@& Q1 E'd]ozHlrzr)75 Pݼ3CcߥPLg".0+fv%ty$N$ەb r5ҷY?}6Je^Py0U{Y2Q!넏d7 +/hjf;|4GƲ /n&8?uȞʗx-53p1kH},!Q$|˶E5ܥZ܌+)ʓTy>Q$e5xL0+EYnP%^?v}+7t|ުO1ĕ^"&iiͻg") "u_8$"du\VvLА}5;0[)sh}o(,ʏhzf\a"ecׇ0׼TvqvG"ZXl{"ہ IHhojp%0=4nmz [meVKq>S\Ro5nEjKTv5t#V"/P`Mb}\Z-kŁH@ne.{2{Ji?$AMD`~?ꎮ_wEB|#5.rH#ӝ-dl=ԙ0ԆTih . *YѶ~' 6em.YF7^n#sb+ 6 6B 9n=|=\x =y(kcGe/B*X+?)ܚ+ٮo"'FnWTY|)ŗ<%vjoyS)25}BH/_MZ~A%#B|츛 2!9l;aaHuuGA?PY_ئ,^^~fá{" ݁:KZrLPjŵ -1K-u274QzksNx0} ttF~N%:F3d9szWHcqA8?#zZKL%9 9W<hN'_%⎘VJ\dIƈg>g\ Rm-4*U VW-MV]\R$ˇfTȧvUx5b΅VO-xfb.DA4T- 7g?62"hF;P; mhDw0srw2:A# :Wۍ9i}C&KGlwnd '\R[:9t[g`S,0)8 ֠:a8 fl Hd@NWU./=?cm6f&A 5rCW 5ΧMd1&-։Ak{c0NwWoW@6ctL%ν0T/CwmXrwN񱓪+>ͬ.P;T~@J? /M[On]-b暨/?n e籋#q=Òss95/y׌?G zGmփBhqg2CB.+(12X!/֐e,"{/{l>yQZФ0€?v@?F?Ɔg/P8 Tq6xʎ =^&tOXQ+Vvk75tBLh& \t0"t't1=}It0n&HaROy@"NYl ]ASGF'-yfߚ ]y Z)9,*Rne^𠃁:[wߵJE- P \G9Zk qΔ!͞s>Ņ >(u %xQeW_5yÇQCldA1=+/t`L[֚*oP5lDq;@A6hAe>29a +۷HR >=]&PxQnE/3D_M[i;yۼ7hNGC {u8Mz%'ZETo{HZhG+]2{$4Q1C!ڨhxb7Kmeס ]6  qY/'&U~?kuwv0L~+JugS%x|sS!PVǞ@={h~X 6aSu7,[j|RAo>`>CǷXոf>5 ^!aĥos/m8Du ٔmʴ[w1L$uBtH.#t>,h8xtIQY<1_-a26v+*N.+DJ׶#K*|*(9; Kɼ]xZsFLOFRy;.3> =S*MJCS "4JpwL7!%/C\Pܶ 1hppebQ) U1ұ_]y1['m_cNdP< {MXSR;b\،}~2 APNæKR1DN<T0ƞ跑r+&mB%39"h\}C;Ēc;8bxe6Q1րexug1U3 VzwhT e뵂;B0N]Iy~ e6! Q :0ΣiȵLa'̣lQsMsss SgO,*ފHI"} ؞WEO;FD$t%=$u/H. B!Ar&;,}|SzGfSkwj*êjG[ 캜gp+ tab?f)OGP 3oY?wQf>5Tٕ%~UTaIh칸'-bAX_j{T zX*ۙO;U9ec omZՑhZozph»FЏ&QgwtxTg$yl 6қT;>mV&_adE. VjAD)J?{6dNGbFu."Z;o9?8,8V?W Fx 7HwyeQȹnAWuv۾ djl(打 :p<xtmSG~UrR>RpF#h: ]ѽ0 NSU]CsTPmlēr5~peo%Cam$ ћ0=%(@O VW!RE[c!7tЎv%˧eu` CA뢃{C}kؼH.{ xs'*s6 {cxm rڭv%ҭ"gw Ӷ|c$. {śc9L@9y|?2 hWx=)Pl-p%"'Pxy$s̚<-)*iXu0+elJw .|sP)A?PcS7qayTv0rGUH(gʃ5*,O{h9uT}{q-OV{np~!}uʊ&&Hɋ-Ҡ9hd-F%jaiJȺi<7Gm˟mn1/lUDu1E8-ks zt ee&[nie\74~n 6jzDptoQ7 `wiy;ca(S`u./G-nd7D9%9P"C̴-gVDupƿ?x'$>n,!("W{]!ƹUi_-dҡKXI:Q$'JE r@Kѣ%F*s?rA7RxgBp}ubyt}v gAň/ ?(ث1:n5(/5j˕. P\#Wݾl]1!,>B_>Ѝ 3e"~M: %"\tsbz tJG &͢-(]”#7*  glb\1pF_ 'j̯Q~[HqiFBucO[RڤkTm֋c5wRFʞҲJB7~fGoNltYv`({cDE-w["J 8@ &# 2y ZO/- ۹Hc)(oi )5ՑF)Ԛ0,96ftEpf;uYۢ(MEH.)/s6M>[&F>2NP3lg^nrWDlr6uL  0FIE#.٦zAp![VE~;An>&Q cf? tGg|*pv!7SOTJWnlHuvX* 6J<8TY؟s2 r$4DQ\c fBփH'pm G'VA];DfΘc _h*]/Z%{qvQi3 J9Ys`=`4 $ͱpr֦mbZ 'tx`iciR3PnǵzA4"r+)?Wܨl-u IicNmT=:55Oںl򭐨j) <+IĖkma;rƟ1H[/o-<vzj ʋ>키1 LdӼ4{Bcl8Aw%cA`a6lu f \o"!UG pެ@񐘑LHuVt=fu\ 8mm {̳^f$Bb|%<&70vVꅄ[#MsPAp d.KX{Օ (c2ˁ|yGэ Xe⮑b yI a8b[%5)mk AK4=;fx}y"AV 9ͻ h_/.D憃;^,bMBF$Ha=~p&^>&yJGx~\r6d%d_xP~xNeArPK/$ JQr=~Ap+Ś K`LPuC;h; vkg1YztLz[APG6 Zz`Wu~%WF`GJwtyȄzvw̳ v`p )*pućC[Fe> lu8*;)px:1|c\V Cogiə{> Ee_#T RS"=sA\םXunK sGt([Nee"ڼ(jIz@k~X+ˊPY/+4ഡKdwXW`#߈CC ۢƅHCbkV'UjHzKWj7IVn1TnbqVR;|6TeVRHo/"*)8ԫ[ɵpPQ4{ ZBȧ#D0:Cلtʱl6blY'<yk/@4'D0iz(g*64oS,,~|k,}TbN]4<;g( =Xn{g 0rm2#)s7P~?i!坛Ֆl9 K~y|C ɸe ~3X4Gkqpg.k-4b@Kk o%B!/?yoJknF U:o_Pf;GEuߥ* (q6IAYI`_ AAQI rkw6޽ "c) dm-صrqUg,,;sUEOJ$]~Nֲuu FnVԠS̊Wh˜4ěJ]T)(T4TҀΞБW9ݨc佰iU1ZX=essטGbP2Bn}Ѓ0,^, ȡgz958޿(WԹz-NK%H 0e5!kugQ0;%zYfzMV 9)xˎI?2 ʚP{F;k.ZiY+]td8/3 (I `S@+Aip@:?&U/3(+yTs 7xEBbͱ*AVF[ +̪ V_uTZ_&#^ ^%FdKIf5"Qi&3*7KgF#%7a-r("yN6ѕ{od1!ba] qֿk",ܬLRʖ_+#U07XR_73_Q+qL }P3~ <,sŬUi5TX<% Lk7"ԭ˂f19!q("(B"[$MFJvWy ]0򾠻;gvc9=[ 8j+ݠ Y#(kf"+*_cɉw[1tukX ^Rsՠԗg]φ9"}/8IM%#eG06ԩiFXkWckqjc+%*JaqB&GChKއ.;@z,8TvD" ,cASv|}A6Sq&ĨK cp7qEǽUDsOx _+V84ONn&k&Lԯe)׍W:v8~Lk]kaISzxZ_Zi|Ňiw =2G^ |muEz&ϤNXO# HS >G5X;i+l ajʥx{A?[X]e\{*M2D:hlY$j_28&}\\2RQ佩DxWΤ' ꞽǨ99 N?N".ZҁT+(K:Rd+ o"=XFa-jԯGxz/&"P6LI:gw P5B5/&`8# ,n"׈T9G!:^ %f?AIMזKe{54L`R<ؔT7XDb#M-Vl! v}6?- З Pr2u2ʢ'dٛaW)7VN̽oTt} Q%lz1#aٟKB޻ 'zK^oDXXQ9Y&*-JVMj:nqe&^IV;ׯ1X.` FAL@nC*fߤIBrk <4'ќw^~jJyth40$Z?x69UA$mh^>xtua qp/lS۵,r(:)"rb\2i+\jQӊ'@qA\Qj,'~-a9؄ԟ. lS*llN-g/>]( '͙0RCN%G3Fʹb"0^$ThsܾTZW)ʯ\z5܇|T-H' =7'/NTJ ?r^Pyn;֑1(PϪ篰ws{ÆNXyMzPVu3BtF#jyww9 Ĵ@N-mMgV$#8E6TڤG@ PnhG}HsU^E>; {D>D]OɡbJig _8gyK$[ .}V[ mC|}6O9^25<-4ްOta <L}qXZnTO8xLPFd^[ϧba) Wzv[Cnҁu!SL2n0'G;Y*"q Ϗ_I/9x@**A'H dYR.9E?%Ez~d<ޝf.}?]0Ae^IU2fJrþ9eXQculm~Ԧlh~3[T|Rй7[4ARYwa}܌&nG7ܔ%#Ȩ,_ȸz0N3DʤTzww? /!5- $Bhci8-q{s?J||# JD΋Q&̖6< TV-'Z2A4NEK(b8'bACD_tu#-_! فo0QBɷՊWhe|*3nytE'UcdH&r" .nUDn>Q(.؉ /z- l@nؾ6U~|̓mJ(*;$]2P&<׶]NN[dJoƽAZZ?%gϮp7I`*{@`~r*pi& sm,}.ߓb~TVlĬ\_u`7 D-0gv tLS٣ݵu2PK{䦵DC˹o2f\ F&rM\}|Wc2ٲpD?e³޻4hx Fx)sqraԣpl p?Ocj3M2T**unn!YrX!6F܀ xudžbB6żA$NZ՗^ oJ֯Ʉx4wsvxf櫠M` >v%۱=#, ;=h-vu eM\F*O ƊT[]֨M6{{`{ˣ@)Kv,7Os2AISW6%z>Ojc q `T鎩V1UXlows\,>j.V,"^S'hIg*ƨ:6ز ܛh<hنgzįn2Tˤ|ԉ)[]^Eq)H8m8xc"DiL(<\[۶<`t!-PN3ɺPj2U]) YhC Þ X<g|.of`:wBب.eU .#N%}Bӻ9i9m-wwi?FHmeJ @4$x SV@,*O!yd3"';\7"M~=H6eTn&, eaag?uaG7uCq,f.C@fgڵ@ACkoR fCyˈ M~ی<F:Ԝ[N PQW?C|!#E{%i%L5D+a .a*d(!QR9>X4{٦nY:Hd3tȤV&g:v7lMz:-됑ڕ\.Gֶ Nޖԕ!  R eoeh?qg!_@zA+^4" ɬ.oBR>7ɉ|C!v,|aDHu 25!ݡS DR0FWp3rßy%t?T$3/Qᑤ!@MĪ"ee8~^Vptg!Ǧ2Ls{h#)?7_LϭcaIx/jsQҷ׃N*BqAW׍-)4BVhLNZI(KiXxN 'hY5|mp@ E"-hM@_Q'߇(R1~=\J !E:zKjΠ(叵ĒI ՒqZt[=c7Jf4s@E1)k?5ٜnJ,̢];G*6 \Ã.E~ 6|K!Ǯ!z؈ϊa^aaet#շ6Y\.(OVY9Aіlón =MM'wl;VVσxqzߜv'>&K<@ OR o[=yx^7B%YMYV]إr[;m:EC`F 4BlE< w#2g`s1ޢJ3&"pŗi4 jNb"4B@;Ғ v%W%(Ὂ3T5를[%FUWO A0XW.co4vʎ؉^_E2",s: 7Nm n0K;hM{WQ xg_aK9gp J qRKb3Cv;s^rMp"Jp{cOn׶6t{u_|W;_&@ڛh83NtDOPis'ҧ  'ȻtD;NtcX M[Sz R6VIWxԑz);yGRt[f6Ge ?m'ELJMlǣ++e)]DKln.CX&Dյ 6̞Zrp5( ,rl3"28 ^}hlƤK m.K(]t)wxsÚj4O0%چ&@Ͳ_|ԀܴcïK ƛPi֢RCD;Ub85CZx-tl[Kb&Fٻ1 q>_sƹLTaG7sY_ң?imwg{@vLe) 6]mD+O^7ՓhꋜGB)ǽfϭ 6Z3Ad;#3wr~r]_]\Cڏ^3EvxIe b?6%9ku."]>o=)oW[P Z|nga%҉QEa@ ɪ{\&6ok9UIwn\Z̵ ѿ\8~PG4Ҭ_yBld A҇ V*Qʪ%/))5@6UeeҲ!jXvTaxr~ ϝndB0 # ƚ %Yը\e|Tp ґ 8fCQ3<쫱5.lŇ_%~~Kj*ddՙBS@f)}ӎ,y/$_vt X,$ ޝzCx9,pCA,n ;3IIil @bZ.4˸@v7m3[`Ӟjfn9! طD0 CYQviQ3}sKZӝ$ ldgGGfl9EHE_"1gԕ.ͣ;fv!BU.RnV+!oLF\JBeC8HϚo* #9y~vrʢ@͎8%v'%b "\~CUB+Wcf<ÍN39VER oтwɟ8}|e|ؑϚ >AmZy # +ISzVOtZ]'#a{hHj|}c(Zo'qLks8U頣!*w'DClWZu3`h@ֽ RM9{LE~ݘDӅ" !lPA9t08M=YP]-ZE%/]" et#Ih 1/mnχ,MȎ90 uqu@uH3g|6@X]eZ0]U];kXS"M20A[4%#"zU>d4#gpRpY)kd9,lH<[ߚ&j䃿|hĐOR&'~l7- 4XFjPBVQ1/فBZ$Я\Ϟ EIb-! @Q6?5 ]Z~gϿa\^Bj[j!K1`"PWI5L;'!]nJw4L[| cH@^K*!MY?=3Ap#xࣸ=J3 !PMT>"`.y_$Od-KuBfd~.BLj~޾@T DluW kBB I~5%-\mD=wJlP//b]iHj 6nO' j,IDb96Rȍ?+&R _Py9iz4SD/QwQT S`; yJ>MOGu!/vF@gtMЙ{Ϋw a0(Q':/z!9uC'S]iԆm g]7p_6Lyp%*MX(-C*M<=\byMTa"' l*}}f $`t78Ka}fy셧ph^J'ѝT^BҘppj|%{713BB  :mçn #sbPEHf;l}z qy4# w}yGaj^9epm;_7(UyhhF" Ω3$@̃1Ay6Ki8tiXԜ[J f'WxDO0in`8|.'-yņ? i)@"_#|۰#@C`xtԍpH|4EՉ0AyƮC0ѽvyk4,! 7x[ KV.4!`kcZuzwPJM|m'k^{*"z1Fڜ CWR;n0I-a ʽ#'ˬ$Ў#:/ĕ'˭'c9b㿱6<iN}rL)^~DRN?_ G NEѱ?P*&/uAVI|Qgcq2~Zĥ?`>@n2 8&uon#oqoWQ5Zt9<[[>+‡ZTxFȟ_e꼱{Z x=ƞ|33_ C0!%,|#+=ie1k6U&[63 +ߐSX|ʅ#y|`2u{VL1;[4eL4T7 3Q_=݂D$MUKb]DwݧrDGy=\!-Kslz?om)X t=H}K\E& ;I ,3=g6w~&}9*5U0h`8Fo~: ,]wE3_DO1<\%3DXLr17AKR?W'vUWH`gCXbQZ-{'D^lQ.֝M/D/|vx[';u+2ҲBEkzC飗[=# 0/|*m|6QB~ǕkXt6g{6 />P 8:kq5#:[Mye=?xFd-%x.Y3-+Ml1LԵ5T3Y_,zB]Fr^O `޷2ltW4Ҝ]LZbvVl N!OK&znj|ݎS4_9O#]N6nj!-tAk1LFأ圴8 zMۿl6[C竏y4/5`Q_/k{D-CB pMU\oƄI&O곲 {&@߹^jl_]gNN ;Szn*HpK"V>d^' ?TTqNv@ {7TSƈ@y`pa}@M~`a4FU< &NHk|O^-ԲA,]U]ج1'U+![j^WMvX(ǑL1'-VU>sDom͇3D(WBϜ%RUl̓W IQx^\)O~Қ0CA=?q993(S'0Ȫh&9{!9:bb_Z9ԲDWFs}apY @nL6jU|11UϾ% Pw7?EJiie3ۮgFiI3v))UlWٙcG)pD֯D=YT/zةzhuj%T5!_7n rW+aS{޹4\uy|)nr ΃dHb9GA֫sH3ytF5U =zVbE(agMT k݁܋<(ΝԳB߁YR p'sy r.[!\<(~r3븳6rozm&Y\Sm'YFBasX%IQq"+0;<_i:8k1Ǽrs'Fkv^&Q6]y* (Q*aQ#\čg-?A!n()21K Wg[EO̚>Nò@AR&i봣mLУİFVLFM\9 RF@/bwT! Af^ҢȨ!i/*Bg&1nf7~eo}vǟ`\!| ~⃄p@ 2S|M#C ‹i"qz6$ouk̀>ŧYlb"aeYIBe-wص?|i{-yL7e\6pErU d| 2{ pg.RE|ѸࢮUsFClUkȢX5cDOEo!];44 IMν]rfCC**C, Ek#[W hY`)ЀK7KQu;FPݻnrz O(LSA臝q}VsR֮"'2lô/-vnɬݜY 4=æ+@ 7HHEN]1_ C l]-PP W\e&59f.FҜCAF\t]M\V^1 'GyRn 匟f$%x`\^(r9I,*s9J0c XE-{7XapGwg<{iSGNI &|`.UDlu,,Ѿؘ*$nYl ]\)M篅x= &V)h MUGts#os Ĺ#/_ "$g%-o{WʏPxwT4.#Iucx!(L 7\6ɽXKfaoaIRG.^i#X1ޣ>փ-|e3$ItmLuW5I #" &9whG[h6fݑ|(}rcY#`}44b˞Naq?cRK#ȠX`Wڛw V rmv՝: J\""F |T?^<(svTLni{vcOЌ@ ]fӈGfMյ&Wb&j+AbD7Y+y7N͜_< 4< N/9qeH=@1^Uk4{u^L#CwKd%VRP0р$n;]I<_3|5ɇ[R)58(Bq ޅ6 K(\KK$5+- H- >UIo3̎cT>y"͠; $:HJ5Կ|24 hwĴ2s ftT2+^ԕ8_+b<|bWCrGVtk.Iۊj,5Ԏ;_hfZD7c`򇗋@}:d 3pϡp. Q%\iI+JPYGudc6ʣsF5Kn0rM^_22"=eLylUŔxdIQ3!W\:DN6fTv ױzǯF&yhd_F 3*3ErAWEA"})g@ͭ|k]20!b&ioCEmim Bb7#,8c7:s$]moP؆Q1~ҝsDxGHD ҈pI_bzGNs=.yso5fʗ%JBV {M:6״Z,+q8#]O$Cs_ֿ5X,~;K ƭ .42f^=%|0A;esm6K!ݿ 5JJ!tO LֽT&谞*玜Pzx!3]P%n5 :5u^8:6 v%ű|L{WMQmDq=SGCcL` tFZbjeh}>%B+:L<a8)q)zpWJnEPeԀ}})t^zDȵPIJ{fQ㍈SRRn^xʎN{  >9Ay0Bk|@<9޳ʯBYT%9!8vهiУ 8hz2Fہt.v{o0}*TW4ރD9@LT*+Ylnn^T896\&VzЖn\z*܉$٤XPx2@ *!cD>,*ޚm͉4;쐱*M@]{p$yoky {ƄC{-I:޵gHȁPQV%^1HiDCE_X԰%b,k4KxZ8.I I˦=n=keS]>'5$`rJʷ8_# H^bn6՚L}U qsrk%zp\)<[bKvH p6m/ gR@3ueb~/;zٰк9c)G+ndxqPZf}i7B65\|oakڨ"%;>%HeY2XlBݾ]`|D >5jTLFHUrFKpI1.~ ],5c`FnqAqyFs3x3N oa;fʋ􊽜I"Hc3qb0sġ’x]b]W7_@onT&ER,rYs]8K^DRIų5zJ!KK A0 QP5F%MЯ 9o g\=s%Vpj9oiCS""Z4TC_N*!WQsܴ u.n¹Fdr܏/u2ߟ9WK$rI81)ě=t=lV2kG]ʅ"Q)nisUS*XĊќ~KC#h`gw$dn0w!:ļZY,_lW XP)7 vW>:;U5(x]W4k{(~E)Pӫ7)p3 Ɣ:3EUK Tm`y3/M@㲴au5&x5@Y]4C"m<AD"FM0pzl^(7߬TA+ʒyߧj{ ?#^@wdqCSgoB|V6SᇰsdqIԻYC.^b Cxbd xFq4vwXN7s^fFAX/zBK8,|5O[0U}Ed= `3Ar%xLy|no! ᠈b*&Bp o]j㪿/o92'WGck9#H^8/5!9ν0#=B0U<r?.7| 2IAF'm\x>\5|-SjQYɸb\E˵w7Pr702G' kMh%[?z+./Kⴈ[cKdlH'VΦXzhucZ`h/l;^f0\X:cQ@Ba2݉phc<>b ބlANlPͳq`#lgh\0l K@pȚ"J x'B-as<6#MPCvc= 'PFe.)-&.iNXU^R(]L24JJN*qAX: 1rf+#F!ޮ\E{bh 9i7L_5hw% ܨ@\<\>9Xhܗë۩z6\VFGz`D62SIy%+gix:5Iy)/AxU&^m{s "vz#7.* Av1xRK(i.}Χ;+уQ %SSO'݈ҽbnV Ɵ=S;պ9$rc9ڷ-v۾/ULjY6[ aX]ujA,sȽEӝN,$(&AUJS<+|a-.9#Jp_\ӏe)6nE=БdFo M5faJ0}>]v-Hkb 0K4ޤchjaۊFIPRYCwƴv:w4m\ln<ƈFŲ@0ZR5E7l02wm~ Jc#?-}lT0PSA=$Sɑw4DK6GnJHIY.-kk<>K_j[Qǔ.~XL"~rӂwKsx:D LNk=8Ty)n(x_54vp3iu]_ G?$2DZ.4NH wuYh +R{ig֞\E`s#cPmȆHybUvmߗw*A{of|gN9HYU?~reN*XkHk~Z X$02nAI*]:q4"b5Y+n{Qd!/~Ihd@]QibJR!7%յ=, ֮tHE#B"N:;7 +aȻNn 3-(w " NOW).,Y\" Zg&&yЌzփņJ\ts^lT1Hd>9}a{,i&eL+B29N'&?<;EٱG-dRH^j-*4Q<:T޷ ؙNQ+"I2u6o`8L-A:޺(]T`vAxwaM/&[C#;g}Ӗ8nÚtW~>g3H둤~+'V@IGmFϊsC?QpTjC{@ZGvC0Z=nQ4X:I? Vl޳~pVu塍ƻ):?TO"ޞ4/bk +k(,,Rr+MmrrC)?HMzOZ(m鄳;CW_v3fi^} i 7>b!J.{? ЉY2׳y>s2 'rğG.FdUqss4*IwwsEu!ao! ]aɠYp[G *>c\K|t<g#/06!kU]  wU3-O,rcf cHʥr^]buS6q-9*ZNTm&C]τ%eޅ}Ge)/OvHfE(y?}|H>BZ5Tls%sEn|nVQ栯LR(^Zk 49-J&Q&1M}HiGl q͂Wx9BDuM+FCRVBz_ta8n7z1m:1. oek&fMнL,յ}>dF捋b8B[7e$}aG6MHrXnbU$fe  )5Ĥ'+ONRP<}򥏾Ô1D`Z@}nAO}d7\50s0{+ Za:)2/yF8_:E[λU5k?d'۶x_"n Sj?{ӤKQxK5aE B2IL57PgB\+M zXR,צ j&f K]gk~惃MxD!6&1^.'X4Vݿ.diܥB'CɠN8E@j13Rh{$9_[z>J(+-Z?(~v `f1fuuϛSgC-c#$X]o1Gxa:fd"JmG#,} p]lJ]u2pRϒ+BEׂPwg`fvV_W* u hrA([[yy_ڌrbbzcp9(~?ley [nul]_`;9LѬF^ @/clq9x5aM.sO2f5d ͬHWz< <^ӴݟZv12Ul7R-' l2dA\:iͿ_VװGkb_׏9&bIwq;\}I3+RTWu1M_@h4|k>(~Qxs+ vAqN!y\Hix~%3CEe=1Yj z7Z}NF~o?<\=S0Igg63҂]j>>[l%EzŨ+8@P;/K/[{\*ZcRO eS 彿 "Q@JxX͎d +2t3m1S?C`BڮתI8jĕ\Gd"܆ii|W(r4E ZQ5uݼ %sF<sE˒)Xw|s܋< { (h#f Yv{K톯,z}_J cwzbDr3j[&,qS!#zL~n=RoXQDiX؇i껬M1F{_V~҇?T찆(36l3QD픹biV8g# M㜆 c${OCVdK|NxusK*@]-䗃_%s.wN? QQ}R ?PR[^P9 ܂a.+',v )r`SՊh(CǰumCƯ,&f "]MZ٫jSe{}|.X/2}w|(gc" +e"0FU+VaqN=â~a5`d$d]SM 4/NjjdJ&t#=X OMK,rvbsJ!e= {*G^ٔ[=à ڽ&B$]QQQ4!Id2CXnKFU6:YFL4V Pq, )CBOy0[ETgto\Bn8T<"Be~hkI/xdʣx9?)I2|9oDpx_ w۹}w.p[G*4,&\_8,4T99)\nA2o1.wSYt`ȍ$?+K&@@WY"D2Qlj{.]瞲J~ibBC_MUg wD X Fs[U000.(GؒR(YD2b2 aVzEyV2{Ok|`N |ePg'+Tj3 Y̎&}~ߥYo֘RYU4Xy&$&:C;&WmwY*|->J{/ GUa*WJdB~-5%PaR-{ M*UP_Ф\X:R32_xXW]oPnJ'{v`;l`Bœ_~6d`w[D{AIݗ@ٔ&ht(QjAPDDihTkH uyB m~eB2H S|~ś(jB5 3 0UX&( 9_MUTV~ROKQW?Pe"t@CBH8)0.õ 㚷gF OSܻak_t[ :ܐy mj|00 %=7tj@ Yz|ׂ&%O 9g%X [ݟvS3{R^'}6+wgK6? Ypug^qChnh'Z"_9? ].xh=O;|k`G0s7CnN]dP#ꃨcc֗/O` %pU"B d.̠ԮL|KbV8jWKwTK@z#O veSO\Kv]fhn09iP}8E7X@{v(q C~,Pߥג}Lۺs;а: ]CNE7ŔlrFۼ>"X(gm{U*煂*RYiWN_iɭ [}kl}v3xB|`z˶i]nZx"f̱\`tJ܃ *ݙHChg8!mN`@?MǣKuo-?#dx/_Ī#f)O '(9B\İ^Ӳ7ϰ`ؓ7FFL*}&Jyۀl&?RbvB# $cٺ b&ءWYiMNPKj6լÛQ. ?[}RaOgQeKMkǵvĭ%Q&ӭc7KQc)PvXh R?qLM ZX0a Qp+JFFRp#wD D~YfRyoEu~6?,q˶K 91/Kv<3bw|sRx9ƚ#~niܕ]8fElR;Yr.m<5ҳ:!x(Hj3oSEqgFلqdz%f\`ͯ}mf(0@vSxM.nǵL4=ɬ/Aиrel9-PˑKjD`IVsOF8qg͞Eie\\rj8ˡׯ^.V׆BUha*#cg5 q,d8 ]nx2k> {T`B+ʅ1ΦW6iãDߤޭ?O:?gĄjlj5@516k"ۑa*:e^ AiBE")_Sy]-K_-2ׂ{ p׭츻,ˉYmt$L"-(TfV#uAaSPf 6v߼ PsNƍsڷj˱xBzX=p0<:\)yZ_鄐)[kq![wawYbݕc9v.SzOV[=P2eCDhiD}Rz 0G5Q1hvlkKzݛE!YT' hUw>ThK\, @>[٦d<ĕh-Bҷ2 "f~"nqSm} ?O;.JO8@99ffvsyZrP߳(uA< LJKI<4q4Z6?DhnLj#{|:pxhJh=>ivk6Jxy1붠F6 LB-#^F.^|&S;w,~`<9p6yD# -4=gM 0>d}Qcz|Bcvf;b7T'Jhqַ>$o*fd$B& 9 [r3/<=E`v@x-Y'Ǯ#\ =`HW` $kwNV\hVM5dVy( 1-`\)CJ*&]ƿ5^='zG=#LJ_Μ=͍meדZTӔ {VP5S(;[0 elxm8ۨv_d'8YS_9I>@|LD Qua <eaS78N\+Y~&Πd|SD%Z 5}U U=cN'Hk*E[Z=K̳uhc{!T+xm xEݨ_4Ha'z#b* ;WzԒA,娽2J|i`>'%-h  "r1LA|A}?>`Ka 1,e{OxN Iw+s_o3͹Rdv VvRJqAc0dB?I_Hv>nuH!  Z'4slȉ׷~Y.+ /*;%&S KYaYQpdc^PՅ2?n;H|rsj+[;8dF> AKt|>2Ut҈tǬzbxME3Ed|q,_/?'6P0ʚ}:uѓvSDD{mZqR`{>ĐH)@j*ëcLaґ- ֊ufqdWR`dek;s=Td%]`ΎqJpcd3oȬ?KعDI˫iE(ڐ~TZ)"U%%ozޅ-ze} T0wad}JݎiH ATV;JJ 1ѲWfʑf2&Ɣ~P܄]IE!&@1Z^ Ƈ9=kq50X ^1BIg ֘'8䲂 (*X9N4BI:_8"k; f½Ӑdq]y_4tkNlmv+|P_l 3!w9h̒ݥy *)iY::IygebN!cm#)WR‘kig1=*F;;!`nQD~ѿPikLlQ[HO\ڦlQaX< 椽-cg%/"XBnOqJGRCq2~,HI0WӗPLb:N@p:Z$9'a ˀ<$hw? Aƒ2G{on H̼X tm;L(G >?8Iڙ ·Vq+0/&eF/ k$xzDl SK-U"{{@v5B:u!Cz)jGۛBY'5(d<~4ֲC JNGgr7I5U{_җҥ6t?R9Nqs%;E>t_}[iPfV+ɄX^0 */EF|G{=0W/ ^SBٝ?kG7 5*}^_{Cz==}P>)vԩC?%$em !^w%ldp5ñO4zTM=sYEɖV}a0a;I1Ak'J5URi2U샢3Y1X8)~ѽ9w ?5&43?UlVC; c2H[SF']*12E9^(FRa=*|]i6%3ya5t(FպC9UQVki tDOaUt;*ZI;ݺ5фDY+pt}nYޚ\6[DKT꺴e/FydvbDT.a}lj MWA@ST7M誧Es[!$f]z͜ZSwbP(md£cܰ"wuVQM!\?=QQ'! ~gVo4Vd /6g]k:4㷖61ttsՊ]sDD9M!JT"_M*t^/nEh!Hú)'=^$M4 IoO-)gF쏹P%uU.› \X, ɉ)_bLs3Zp~R2;qCoM*'mKS;Bas%͗j4"VP$i·I`w{,64 +2>Wo%fՁ1ݜTG"eelvflZnlY\~vwÛd}@-n )?o>ؤmDeZ/Hpd50b{ɧOS1_X{hgiHZAFcpP}HF:F+wSKh T3RMOoEw0 h/&TSJdT E JcV$cL`q4t` FRb!PDžV3dD1mݬI:׏w3>tmTCդ Ǣ+dr KMevky+qP 7+-؊0'g[Fm@R^«h$H/h2&Z"z&e|>}O5WBo.q}WeŁԢ:|Kuä7(=+8,%p=L{,NljW;ILԏ(ۥYƠIR'IbϡI{yv16TP/SY0 [٪E_Ө.vę[FElXkߡZ9$ݙN0'Ս/[wΏI\W)sP^-WC!.l3s艢XAx3͘mXtc)dj'e=YGpF> PF  Uڋ5;қ=^" TG!X{b12di(K0R^W$E`v^`ʧ s\6pwجC Di¥`%.t9 0'$,~&,Kޚ O =|/\ В|NA@ f1R|NeTq*.nժ>N>KAD$CQ%V[vR3"IS}} { ~:fdHIq-WqO^8/uDhn6 |NJV 6F#ѣ2}Ӧ=P^M֔L> 9 1So!^exv ~Z.g-s|;$L$K!q$Os1;P 1.pk&$-v`뒳5pw"\utT⌹I#b->Yf{8da JCXUnܦiglBF"f eGY&@m 8Oxuyk>-D&Ȱ ח .|"AH + Pt fK{2pTBc`4o&EKl-E͛ҧ)^Ŋ}@FʣarV2rkٯyT}'K %`dsd%/~ t,cIoN j6vrI?eϐ  qLd,K)i~0Cs!XcJFbm(`{i|Sn>Pi^Yg%x譇D)xYLWz;G}Tq25U銗D^Q7S@FKfW}CG !j:J8[L*)q DXj1jerwVvgpl\+/uId^&~%5%`Y\w0K8ɅsGdu5ygYD>yC|["=RcJH\bx+[ɐerʘX#F+\/lμ.]DX%LEr!E0V|lz3 6Yt`sy'Ayl&ZijzAZh #T^GC;'PԛxAsܗ09M h q=-Y;=]/2e;s7 ,{5aR2sХaC-JSd_WXjv#| P%|yU!@s0 //RyQxWtCZtWn䪕JtúOƿIJ䚤 I m]GQCY)no !#Dao %ƜkR&҄QA!K}U `"vj5f]EaY:KEI/[jQ¥ʸ KL)D}y(}{5ic͈8Y])˽ 3:}YݒQv 'tIIY/;)d5 HWb:yz>cTbS#ԫڡY1nqӄ<4Z<,6e@aׇ:} a*7ZP'kh% S)S/CwrF.lT(VqDsohCN gGJa/r2C^n"Bt<_Psa6,c@ ) k* |`֐樶ȶ۾5A9n#*(̱ckCfQ+._Ri3PY,nMcu;rp%iEyCx+]<#xaޅR;`Cz[n+jgM.hŇE@}6mc?~z9]X Iok@j>#nώV,qF,⫌0k#Y Wl!O=ͪV3=%ڈ"/شS4I鲏 9ӈ5Z-_;11rgv}9ֳ|Nc&f5r$\GnG%gHX.쇘˄Қ.GF4 F?"nUQEli+3,=ezd,<$rgzu.Ea"dkuNtrnoǠ^$xC={jq4Nq\m]_(kNHVct$~=I}.2!(<ܸ'33(> ]7M84.zz_xZj;cj1SlcIndyl.'=C^k yo4@"Չ^ILLǷOU3K?7+.9Ux쪬rrџa5~!T*e|T9^v9}qԼkX{qn+umCӧrynhˁT_~P@zzzr*@c#mOgu/RXvM'Cz̀/Yч"kf">Dt( yZIpEP)Wë-vO !/*G=b -ꕠ4kȇ' _EK%bN RoL~">@4,+C:#u4F ͪ?74zDu=^yQa(tܮvly%~Z2CTOcJ/zg (BnN)PM:F]Ru]S;)vK$=|Y=`YJ.YtQoGq+5qq3a^ &7xb(ci8tzLGHHR$=q ҃(ԳSs\&:Nx<rl;oϵUl<(>HhPb-ccSY2ŠWN=Lo6f yl$HKKcANdpLqjd5ȋ.9ۼ IY~)-w/y!MV@2`޷g pwd6Qd|SK [8P\~J]n\8caJ2 A܃T iUݦ6r͟\ .$:tO(0VjD{e_ړk|-uQ`e[+Pt̫{Rž^ hȂ ?g_%A2qX<o\}JK:VGV ΝEo%z&ka#7x'sw:ȧ wZO ?_GtAYj1’Blx匥1V=>1KI (s{tE$+f<|Py'>Lp-G!󋥻Z2 7.'- 7oXx֕ f'~wpjާi=>oSbx _ AF2"\0\)KG[U+лd!o@?B)R&s &Eǵ&8r+0v39ûiCe9y%BLo'=+X.mbK`|$2wM-ْls%y;W^a-z+|̴P9Yjj]/qHJXY)ZiZ)4[mĔ- f”êw3: ?'P{T'< dQFH$eV$:OяM&"1Nb3A$982XJ = ݟa' L%~"X27m}D1|2zFm$ՍJfn 9.wD_[KT.̩,l/)>~R^?r- *#T $/%u ޓG'OC? C6zZ,Rm }(SR^>Caj/| i :45xDy1AjpJyN&WRXW˯ɒ XR?XNú+ b\B&wdkT(*\L7;V70eQιyٻD1y[ ,s{jdx6 Fy)?m.}bh ~\tS3v'])c}+SQf!BU[۬VXj3]ѿa^:8dOxоc:[.s+s'1$ݰmjȽr%\+9\9?.}hWi/· $tSk p:DrI5z{Ao4eDvfxU20!>N]gmܻy#pYZFy=/0 ɸqyҜ'$r,B`>~u.K&rM,tˉk88HaLh/eݧcz0!AjcSse58hWQ8d-"cjttϞsHf}~M]iC;{3Y\53`ʩjx4)5rP(Я +w3{1s𺞢 3Jc]ޒ }cUB,{Nzbz|L8Jˁ?lN0i#\{SO=T_ZuS9!?W%pS5(@{Vfï{K NYSX3' lZkٺptq`c"p3&P~@ [Ξ r"nӒ* ҝooWCah5Z?'KtfB|d*N^C2g}Y{ HַjcD͝\$l^ `A:S:%R:v ^]r [r,HQS܃\m9XQ ~}ru#=<4m`2+446fk)Q &xpu9r46r=IJNaq8 2-z5 " kp|q! ŹZ"4) J$_0 $.) ji_y,e=F\ST3boGE:tp9(JXܛxX:轞␉M yK#H rNE9&oMI'ԟWmjF^s (cX²JK&CC`U^yXam7InxUam,_OF_Kk.ElwePRGLѦlJzdB?yGx&j{a%YxiEn<|d AQL2;D#r1NOW 4\H. 3sBCeɸar9ի+A,k3p#JQ1 $xևaN:.;;%RχרItTJg 9C$Ҷ^<7ߩH!y-sE\,zvԱkGy5Ȭ5lX9>BevA'JqfF}{ucڄ|j߰l 33C^(U4w&aYW31$e9 7ףF kt-s3[:ia-jyK(Ռtઙl A.wᾙuLB-G]dzNܡF\0v5Ƚ$9-WnlikD&Sܠhԕa4WJGQ {16*&^x+ѥM/ԃ2?̽7pK~}SNU \խI[f瘙 e/rzeoJ!]'b(_3'l(n嘕O: Ovwv>Z3.,iuw@fRASK;.:U iF:Lobu{5yڰ-ݞ hvD.ѡ`?.TGP @^ܴOjf`GthC,hhf-uiN^e^g`+#C>U7'Ln$j5X 9x{"ti)ga}O?ֵmC Z')" "*|ѿ(n\d*(`:2  ?laf*=<⁘*/+L24Z+6'ٔɳUxVB: */M&aTR,F11D(r)bb%!#9C b (T-U{qnYfB Q܂".ÅYP{e+1EBW+?^b>5 ^\:M"Y>>Җ . 1w$7ds phLDMjZd>d]RQٛU %<_ޮOU$ϴr=456gȍNJics|8.{|"r)iG7G@2<42Swtp3S"bz8``dE-YxK?Tol*n+ȓ c5m]|ܝMZl Asĝ32Da색֊!H޶/tVB݀$xr!C[Gv9kGp ch.a$ EUe!6/wzݼ9<[+o9XMRf#t z{^ ƒZPKn݋q-c`<)*݃d<={5G $bv HU%:-9t:4s2"< ^*̓ot%z\2sX6#]i1 ya'| ď5O;bЎ]HY\e!HLWVɄŧ te#*=8 V֕ WRH/x4.FnNOs.A$\MYպwUlC*3NfҎвP6ZR+oKy%L+ByFܨs# np9ZBf_kh=7Ke2ǖFJ@?Yz[Raʔr ΒéHF!݊;5Lt+/eb'{."?8VMv 3h.>QѮ  a~TMU>Hh]\~(Cܭ 1'9r: sL~dxBpj/ZE]"X5L+D99>/֮G,'t3D0&H_sB_Lt[`|?硩yK EKc $sZ)u]^RHթ7>RO5{#}wAg j߷-vΕf0geQSH p>0 ۂJ$Ҙ3)Dc%1:q( ĺS)}o-]I=zm\kE ]X|)/zuC S9QRRvT}3Klupvn-P7H1r<# Bڠ 1h9E:Ɗz-'!lkR0(a/.՘ȠDm÷e7פ{2|uiК+\1ёXs$Ï g:(krJ21&e4b5(@[kyn◠`mpY nh#FdC _jbU+wݓsOz@@Us!õKm4^.?K;wAXϙ<3E6iiz/:4@{1L pGUFiVsƣ Q۟UO)=mzjՌQ-rB6ŠHܟg߿-X(xh |閊s "Zv\1Q ښ$7|d٤?P5 8ͦpHV[>H[{&>:rV/y/'%fv1K%09njB ރb>Fa7o32=Ez:h_ɏ#5F5@3i@94i)ޝȝ :=i;oov^P ~>ۮ<I F̴P:Bj)'4,L3(GBɧOtXFzLQ>V3&TvV࢜OXr/t c¶)#H&ׁ$+GΠDmH6}/gp'rJh<7"4жBĩk-,&e'ʵ(1|?Ņ3mEz"컁k.Mndb,>'"6sYRyCB(~!G#̉J)EYY1H#MgLj'(f%kHBg {h):n j0ԓȜk5%TbWZӷ-#/Zj ރ;A*ON{b+j$>-)CUKݰ} ?o'io^{NMaC0vByjn(:[tT:VcCt$+z=3,'^7#oHouTTV /u[ %tY2aƋZ6ơ2GdUān{Ҥ\PR02_u7Q/5Zs.$j^[=*j^jH@ $5tM1Vm<`co90FdsEr`KLnFEWVSF m!Q1Z` //ҋ3p3w&h*فKz^1bysTJ 1Cځ3Sj2Up-Χʶ? Nf5$XYe ax/ c:Ca kDF rGA$c; BLMWu #ane7:W`-lm}CZweu`krp0*EЯ.dCDXHsnҝoҊ>nG2oJ @}l&ow5={9_ENpl.[MV7NHt0>F>Pbx}g 14 lq \r ZF- pv*WR,,6v.&@zU]e^834P9ILL^F@yEv5G|kx4yܤ ʷ۝!̪zЮgfhȺPGjjʅ $0HdlOz2ПWvZ̰6t;:?O+e4_"Ӡ7|YܳT"݄E x]Zpmw~M~b2=޸]dT5$<.@ & Uֻ?_Ok2_iҧMM:Mx>Ux:>bP ǁ:W }ḹx08h7vSaq$b N\*}1+q!'ֿhEJ[hltV$ݢVYLb#3b D6g]Ju0,|) -qYDnZh7J9ꢱr8M D21:_#(Ttw'4<4I\d!j^|Ædk @t,mྚ/en;E-FgYr)|z S,X@0q]{^}dL&pRuKHpRQdK<Į:RT<:Ƶtrpӻ=^ 0ZU',Os>&JC%Bw<y1P+%1\Rmiλ$MAIIM;ȧ ԣ9mc987eU&~ʫ;ŐAKW4Xf+#ZOLJz]vٺV7T>ixrxAC>)g`lJ+?(P;X➁.P<4]'_NR?ZO3DnuUO'x<%$ݓq_o2Vk2GH>!ZښQ:hG(R,^(رT_?aLlXlo^VjGfwK@ [$ŬܤBamU+lߢ^@Z?c+[d2K\-6M&)lpvsv FJ4uJ׈U霹f7f"eq'RE#iQ9oz?:q.p 3Q?Tr;[D9e70>n %)cK^9L ]`td}07潮\L+`RN BBC%{A(lü80(b[Vư'e[ C~{ё2ϐFk<2 q}}ٚXt`I,]fu2˲-s6sA2C#grJ[/7NF>5D'5> tt@u\0_N}!'P6+[o.-^ݑИ#̇|Cx4V/'n~4, eXQ7*Ce=-'On;.)N\UZ3&@SL41QpHd9CY/HN[gBAg{z# x߆f?XbǓ8N nlɭd玴Bx/u+rպW j.NKʘn++{0W8܄_9 P 3,RJ; jB{mA&Z^R4uc~Y @vv +:h_9Ʋ 4MYG1ެaWg2 h[e0MG虅@y(woקLԐ :4,}ne2\+ RW'=zR"m|+.@YQ]MۨCVm,:,K0w|P -n\WjT|},xpίP~\3znʾ =Ɔـ4)P4/\5fU-GoeSOP"$fNϬln̾o·bV$%QsLQ e\K { 謹XڒHͧrS?]^e aZʕ5AR]'^+ޥ t}DY.y[->ΙsL>ժ8CA! _-"Ѻ|j)NKnYg.V R }j]K y({UMAW^޼+FY`|kxodї2yކFtO*,0~%*7y$ϏƚI,qB$slSˏb0 b4+| KKpCkR.ʸm5_tJuE3ڹo;sdu)_żVգjmr'niSr陯  q*Ĭ Rb¸9UBׅ;$gg6b^b󥓶%[wdj75r<$hhW1a )D ;BgwdGegН>dD{~ڗ 3t0thqTf%&IdsVKd1,*6cԳ&>V?+T n.S )]/j2uZ }Ndb;yHE/BOz?1x'u5(婞m(zv TJife7֛8ċzf:rptZv$vh}}E|Ɉtpԍ2 >W OX<٦C%?K-:BvaxAU6K NN*ɹc eX%V0R;Ңe 4_F(ۆQFZT9dʅ1`~qi#'$Y?i\TJ_E ?ecP2n/Q26sԎ={ ΏИ RLwAm)W=\_!o}͝ubSUd<< ,AsveZ0/2̰/1$KSw\[p@:]DDެR2*.%jցx=:w%4U,B(Dch翓e)y#bJ.|PP⼩zaNV!96tX#r@:,wN[h|3ΔTuPjBN)fuIw4EQ|lZ~b۹ ӀjF3_ LOt##2qOlϼ?kZ縇|WgkdO:HֲVؐh}2<)d/K? =dCB``>`Z2}VOQ&S1NHQJ-E-Ƕ9@\m%GcI÷a9Xz&ݍKT{ dxBBK]H]I bqSWBzJDJTP~*SRta*uwtg\v-ZO5 O )EImKTI$lsڬ; 9&p6pC|ahs f,}b_C%ϐ*hj:Tu)U̮s.|َ2)VA;-IASϣX)R3H8L0N ǏL#(52v hLۄ[DK;_ v #F`9:<Zآ!K j;Y;R",egTGsbwZ,nC>um23a'5L7}[&J(شLߩFBeP0O3m">h{dq6i6_?A %B`TLd.^78Kro:wygCt& ubN֐"E#74P_f?|t̏L}UNhB%TjLtt+)XStX?qrZOMAW3E Dk&&ȷL~5!zT|.% "smw_i]zkB']jN--6ÕakˈwOS}P0=kD%m6R$ybFI4F-#N01M(Ә,|&Bq/Yq"Z*C,ƙWc EÙLqQ."6eKUEǯeRl!\P[A]㟛0#C4>IFvkϯ#ߌ䝳5f[:&/H{ȫ 3OZwB3tY.1`0 KĨrKo23U[t;0k:Zw@4'{+|_{5јO1l qcp[!bQ%w%ЏP"JQtoh4 (NykSYr@(2m:@U\F{u'>r)ļFoKev]nGLe*7QWff; BJlCg_ɔElЃW5t3OSWq״ƵxEhg2߯}y ̲VkBN閆_%Mf7Y,Y `'O@4ۮSc|g QA tys%g= D#E j(duUs!J PߗК#$lPC迃B Q<(G`)Pe8.c}9`nAvqJ4;<\or?@[, 3;]8f\fKhe̶.ɩG⾾ɧ>$nĪAހ ǚŵs]He%IѨf' 1/cSTf#hn wͨ: [˄ Gw;Y+{AG mcvg}EajBm2C7}d頼A4kohnn`tٲʬ.f e5xxN8H\e3tX'}U"RTo}9Yʱıx|s{2B u#PBr}[+ɉE&"k!xwKgs~}! X:\Dh2>/zR} K'muv*m-3=&]9}^C8ܹu[Ta)kC.,5PKU_ 6B\Ԡȍ^G?6qN=+E08o0'bn5~ ~DK߰]{ T6U| x&rw~(siėC$l_7贱uL?Fb>zXN)T dj*/Gn\^7i g _Akb`Rt|qwz84v:Up̒"j6IϾݧTwӇ9>LBI5ƯD]o}²BQTp۬eRiG~1cՃ:& }wO4sզef[dQ9ܾe\GJiP?MuEaC2@m(玦KPr, ]"ЎKB9뻏yt_ѱΞd R>eQweLFLzXU!x_BQW{9Y8"w-`bG-xߪTmd A_.8d<&ɩI [}WWZwM;;:/PWB`XZ"" #R`)''7K}[Y[ ifvW[A\-v u<uR0qW*'Jݓ-R'87' w8S` jxݽh(XPp\6T}ϦQx%+i5'?B!”xݑKΔGz\6ga%G0!VIs@+\EZ{!+L(ZnG׶@lݱ|߭^>Djb6[z۶*5aK2QM޸eL=Sz%O%gr#H #lixZآ  Q1oM^o_~{>Sԧ 4nigc `C bd#(v^ՖRMЂ캴r-?\"j U:=>Tw'*o%Ɠ׷O |]œ+xwSb1\ 0cNTjcVkZm'| p"'󲝽eopPgT3K)?cn,caN_I}m_wEWU84RY .GiO5f?ۧ:ICls0XPkփ'Q&n`KNb`CW쀐HisC2ƚa" |S ,@X|M7EW);'=ml'/l{vd XM<=~rLn&/ZņW764q[3p'X%&8d8=Kv, ~i*@{Hwb+1ңu Talb¹1WTɷʷIbisӪV:=*l>%ݚWMcG8p U5, \])@J \Ӵ_&i[\%V3)y3SFrBEV" #^800B M2p ĸ|G`I4q̛3S##iQʧenT/*.#mEMZig ?_BL&Zzӂ6Q*iYI ພHgpº1-, LSuO8@_rB\G1V!b\֮ *Uq^\p8@v+H m f1"ZDѿu.,j |jB䔤3UZ>`e$[ ) @0G]3EZ7Ă^H@E U_`j9Eif[#6NQ``,lw݊̒Om7󪃢\$bla@{>jlW?-HEK3n(~tp%l;ukjo{ɠSG_]ju^(Gi~no.chzi`A X"B#-cb؆D !+H _L@-! n}xu`A8rs˱QgKaMycHPӕI:GQ(s% cZ8k^czӵ3و`ɡRCh 4ry2*TsP ^|a7y \Ir)!4O,+5hM_FA"'`fJ{z":c,y1 @څC"RE]譨v[\eVT׸zER=;"[P%J\X?LF̿ע Uk@/AW Ӟꂼ_Jݻ`{RK&kLGsn5#_tJru?#{}Uޟ.+ mH80nRQ.%0jM0[\ 4Ŏi裗+c O-ƤhK@*)ds2h^$ߧWXy kp8͚f٬b3+WTMXB^:ib*Jrʬ0BgB7\|͏cs(.<^ ej;)KCӥAaW2F fǤFڈl۷_+>}h P>=iP{;xNjLna_`]G:,t00ݯm? kϿѤBы]yc`>h&iS/QIp ^\mY~HAIlrr|N_%Iʹ*v6Lu9t"v3;T5YI_e1@}tk 6Utۻ/g(;\T?!ׯZ#K* J=`4K44Gms[[j,F^LYdȭrC+b." DӴ!ں׫Vh=RhS-u٠ 2v$huC>-X2nZe;589 ebv:+ wφH#}ed\yXD}N&hC;ovNG}cVa{;n_z 3"Z nJ~7rg5L3n/vOjȅrz&ld 5V(OnL:iYNܭV7`0b j! ålh=j6Wem!:CQ̧%&i7?<Uc)$1ʸ9>fɦn')=_O* MԻ,#N_C}hUtc=Ţ!`fJk\ܧ$E~.ZIEʗs24`%e/01 g#W&2%;UaXG"莺̅=3Z[n>*ծqt H7OtaDȉ zpl%#`-Ix,H*4: 2x`g1_3KhqC+D+|EA lf'@lXt*S!!#D`D5XG.cp `8(#tNݣuA`{LwE>8{icN}_ LfvAX w̵{tٔ|AҍIMniS9jx|8ziA%bBuj$~ >#{zNSw\5G074 ;/[\j8J cPCԩn)G=8zo/O439׻2+٢~\op:#OM5 `3[X 3tG eikdkZ~  E|exWmEYY3M߯dcM"/Ê+H_ַSM5E:ΚuPn-}SL) 7մSMMWݥ}t;.{GBJWJJy ЏtU mIL#^ʆ0"`[Ԁ_W,7(Ӷ;(%8]_AՒ깢e{=\;Rq P|^^&eߐtݲS v-C:1a$JnE (lRt ou.կ )י0}HșhPFty0m}h~I />OQ1TL}$5χ/V0M"GjWcB Q&9%P AٹHf(g9jEl{Jwr+ߊ T~ UּE l՞G>v NQ96xJN-p={ȦoLq9ڟ s{G{9Kl#u~vIY`gXh mU*?l5O=/.pnZbZOnh ]Zط:X<+$Gy ` ͧE]&t!WS<`ztv[ßz?M 0 nzֺoju?9r)o3:}lu8OyL @L,0A|W` pLM9BU(@w?B^ hR&[-;7 R$trXKMp18 pH':B0(5?!`n"S&U^J!,'Θ` {Owu-%>w%&;=GijU*!Ӫ d3931r|k^4K4U׬(uUA؊m}Mq6͆2 LZ-tCʘQm.igVe.; =}мtwD?ȸň#~&."H>|nkg9 A޲;%r0p,kb"~e Th_!;1 ݍzPƜ|_t} ~IWe?vv%{qGifZ.s~e P$~5:5bѱA[D)ޫ 8Rj*{u7Z~fK F'zK*~!ѡq,.%r#X\I fOH"T-ыȕ wrygW= ֻwUm12y?P&I0d؋=͈k/B}k̹ۈ9wMc`z#r I 'w:Tan3ݎek-׈]!C%+(}_,{N~粕$h/Yddj[1 \y]_ӭ*U~B<Dih*˓*쓚'^.6П}(YR{wGhvλ-ǚ'} N(fV#9BE=f>n7 C5TSeE#|=ӹzq}LwjUC t닅Fm!],nʹ"FOk~9"cxssfQ[LzeY;H ʭC2]5CP@Њ]6-eIXV f/lA v>F3bxn4Jޔ86!nlr`[;Bk|cjF7A\U$ &hxYU٩QCa@9mhk(br\l) I_VA\{^E#g:)u 1n447acqxx%#)?#3f8:,^! ki|PBpi=(;qL1*z,N 8-&, ޘQqͽp>k,[V%k#+y@1E~5EfMAVX(%`] e>1.:rQţb5?><'5tJ mS*PXz=AbdvV5V'@X̛^+h9?$nF.nJѿ}[yj9nqÿQ"5iFF+PN->=y:vǸ[IVD?kR@࿹#(isp$@3oO/RQ8bJzf[Ѓݶ2EKyYC\&.I4ؤWrmҵݠK0y EB g3p?Qg6 _M*#:gŝb'405)f-k5] Oݦ{x ]8ݲT@tګŢ-mIJs6sc6Qq<޼X%i Qp۪TfpRM$BKvye@knTNɌԆ/)@Z:&?SƋ[9L_GeWHEo, ތ! Yh4C; D)߈4og|V=Rٮ]@(9ޝ,ra?ZDF?a"t|_SGQ3=KqԹG rC &vI[CXz QE\86ty]JM,&ҳwj5# Sa &#yH@-i_ҖRΞJ_~6ZHT3KR 3 jzo;+-('k 8G߇WyӧMen|Lm&4 =YyPq`k1櫴vwm;yuTztF"`5nK? nem+TmYo%:A݄ۚ,)6EAEK{qү"B u:#npX Ȧ1N$\#<D3[Kt*ʨq|<OtNw38p`+hl me5 {hZ|"+Q$%W骼rD7 ,>MZ `{NMa:?{V*-'f g I#aH%Pz,vaU9bᵦp JU̦{ $ɋNGۺ(W :kJ- ov{[M{+zHd րOpuް#PP/M}nf xs|#@cY6~/!9Te:->NՃR's 1܇we-lն_#{9K:Ф'92$Ia}65ș('(,XAn2#tNĥNR[C-M0ղRˬ ̆S`LpqIs1*w1Y0rÙ!pp):jD| @g'jˣ{$gt'kZ 02$FKO^0aTfo8ODYJZߗ~!!F ź=It8hWyJsy+[()㝎(aELBb܈[?x4D L9T3j\LyEnOjA 1O f$;\:m T _2?]+\*!kTR.W!uk#1t0?]FO%h޶`ƧFW_qWGp+I/؀:*B=o9a|l?[TcaF PawR"#`RкVx޺]Գ\exZsӁ_>ɟۨk89 '͖;JHwpNMEVe /|nO Nj}Љ0Iy$M\R"gul}< Ү#boE.6Hn'9aLe˃pJ>ׁ+'u_ εy_9uW4^^sBqs28~UMn<S](:s90C~0$A~ iq$VH>"]>عHj ǁMhUܮ&`riv$)7摱jxZE Co(>*:fm1z|8R+~/@XE$|W'G%-$uK`.ޛ0H9%.~#_ӿde=Ǯ@zg ՊwY7b:ђZea~,(,?+*Xock]xnx.#}xvf]MƻPK'XUV܌MyXP󦦶뼏4E*|ZU(fc-:h!!,)h>ǣ^ &^CVL`d倍J@{P"~  yVC'f I>qI!ϧEh8k98#5 lA`_hի[4~gXxa-|ZWac(Id[+6eA{0zRfCNYX_K(Xs!KT"D e?G۩2h~YgĐltO2Q[z M:{'"ޣNUd7!NcWjG: x~&k9=8l'k,*6Q3mFkwbSޫ`n:(*:lH4]c)M립`2j& sltUF6eN B7}OA,m}>> e7?qSC+zS Qԁsr v 3*YL b1$ihV -S_t ~8@kSĊ)RNY0a3K>nOHƝYIYHZ=+ue:U-uS O88b5;A^d]$,z$)l/ۇ>drXilq'R$Bqv̐q7ӑך-~v\Ш6RrMͬ%1L 7+KѺiGv 8;:cH6و-L0d'Rȇ\k 9썚 L.ؿi̼nz휻-U9A7 S? -$%lm>^Mvc4P;; 0:5ݐrҰF$*Y=w/_V5ͅr0Zk? ѱ뤑4YŇٹh-M+Xxle]Dʃr*uCC!>];J{h{4U}̻ZEPd^5|c6 םyuy.V RpFlxŝ0M{uA զ{ϔV,k^\!FO3k`Prh̗665H>{X] 6TSj_(SA+<8g ʒ7cT%r{ Uf \]*W"~)\\6’!sY%,pS__wt V\|JCPa YӉr8Oah @Fދ ޳ @&F0D &%qr6{z۠OOT3ag$Ci )TnOh p,G\Qx Miܯ KEI.dt.5`=2$.݉m- 9KD%F§S3 Ϩ$=Xhاj~;s'`Ld#yם7~8g.I|kr43} L)vj&_Bwx>t{]C0v;bzSPv\'SSשw1^q_LePjϗ޺hcgd(B4*%Z8nEcvie? r<&[ ԐҒmjI4OIi˭{ U1ĩ*̃2f|\TB9N l1K~i݄U<,va }UO+# IKD.E6Cf133Ojs/9}Y塍B!zpvDpd۟Ƀ:io|-EY;E`D)h= ZvqLv4A_ tugmZRP५Xߌ= 3%.ʤc`Mgǂo GIH.ۧ "t{ GJ4>2OaJ+ӣP Ѯ2x"WR^+n|-t7zirRߥb=]M9hiJ`jta $BVwǻ:b xi φ:* ~^6/~{;bYvk`ǩ@ xkȼڤUԾ !ŅTmPsnT-oW*~'6]' ]uKʵ1vn~1jζ ͚"[F\RZN=l\xK E|,H~D8q_#,{;4A~E*`Z~wBy¯& ViM m)7ٛ~T}0cKA ӄJ%6V6%CA<{CBqB{6sjqv(+"0V $ߙ 3VHtd_F"a ݡmS*r/-0=kܗ3:A)GòG3%r,ěecL#\Jo咆1T=`q]W=ͨq$<@fޘLnQ_eRo#ijCJM( I5?NYb{6sk%VMH f&e#/GO %^?hREVxUCYN,U. [| T2W}&nwbiƲ8%2fĩcM\%.O=.3@8>3⎛KD ÉIgד#{IB?L4 Ua]LkSة ( kD6{ (.-Hnp[{z;vI,5-+(?dC{f]!=_R:jWv^Rgut]*vO%ŞB0Gk9,RsQO A%E$x U<C{0(\vf> Vn:Byn夺:50?#BR_ar"kZm{>?SnUD4%Zl%4Rc-207VӰ 8!%kxp$Ojs6&m7昨~Վ愂Lse; 8-J&{'jC]ej[ 0_hDl9Nm'J# ‚v椆mwkcnF?:!1PzԳh0 5g m=!j~aV;OGs~̽&{C}%ocV!#d휛W|"WjD}" G?L"|h51컐L@m||^b#45zVM= %ĩ|KR Vq>2AQn60h ҄߶sL2.#SֱQ\n<M84s~ IS/NjG0A֎_ uH8z-WY?KUK0ogLio<{t>.qF./_N5+敮0i[> \E{MlBz%%.Y ?d_= sx^o7 ť"KRqFNkCd#3a S6x29A:2i g 8~u@ܥ1'X;e 4ȽӸo OQ|]W$Me]`XO\TzAn' g(7.?.G+~QJ[~I2tQͷ+ ̚\Y]!׻14t6'*gȸsNXf# E&tMuQwx\rXf¼) Cba;6eltR(JDy3 D pvÈtnjML2 *|5bW:Fha p@5^'\fo}^x0{9ʠȇC|Kǁ +S;Y4Fm+cŤ\0˕-˕ E*c6:k13',-dזpU#vP'~4@ y?L=,t^nDk˅k}NMisvG>ۦi|U6ҒƴǺN+RTdɒi%sk2"I7otog.[u*p/ +/l jWu;ueK[~GR.ց/`Uaʈ?|?JrpwGpc(culks| :L2 >8N'Ho]vR{d6+}B4]e~K8jc^]u=]>G$L h@9O8+wZ-F͜Owcbd \{h(klK`\:䯂hL7r즇{2sofy$rz7Zf߹ty҇|1RLQp=,pFJF'M*9Gj<{5t1R(VD<`PPH1 ~n#V;I O]װzo#Ghy6(;YM7R]OwZ]`!ȽFp+DO3 '<~܂u'9n:%PROfNMDRةNÃ&G!%hhdjcAy1afE唉=,#|\H W1j" R̀ $E6-IAZh*prPqEEt+Fit;("\;M:4k9i3GaY] Ԓ? Dq9?ߌ?i9qXF{b915NشMW1G+Sgbv[˶iVOn\kblѪNA.huΥp'/\@6T+:&فft`䕲T~a45Vᢙsw:<+ 2Q-;>PMf\^lEc>CL;3=7;2dbY~BZaȇ׸6WKbA _k8JiGmG [*կM9op@Y>0\}jߊl.j-6 Ϡ:jhuigne.@!՜1VB7_f%-p_s9 $n !vX;*4`sGi.C?tYm:~h"ܧc,*N}d?\=D*#h4XuKy?)u<?^Q W@z87LF1;B!/}kVĩ<\&8y' U%xm:w=IoCvD;<=CA]@qp2խ8Vï ~c :3 >_ԲSc=׏ Cs_ Pdq ie Rb \*HIF#,% =XZ% &$vP>5)]"a-8~qbtˑ J ~M'Emnu 4l.IH3 ?iRnA$c䄔y?]YG #GCruh! }_EHJv2qf) "mn=tXǍ!<P E1P,4/@ATZ;^ NCV YwEWiVT&Ögi=} b}Wh-V wQ%}_RO}";לԙJxc+=[jC},KD-t*`LEXH^DIQeb$,__rѾjH *GZZe6{^~>zDj˛w/ҢdpI[W3]i{% Jxkp-Ņ!\j7,`h fc|l P գ](;ư\ #bʲq9]𒞘e*>_>iDat"@߃8-w-lJS9EH1 6r:!mh&)Yjt6 w>nXAS%q >ۇW2|Uh&)N͉/(jt=DI'l&zN3.XPE7NJ](dawyro,fЙ iFp3fVTtdQar;uTD+Kw7 ~2&R[4'"i| ZSuC7-e~stƛ~$dT@rZR'^ϛbC.uu %ި ^. c&"29O 5#WM .fAyͮ^7 V D'd뾓";;( ul>)$S\*ә2G/~Wग़ '  ]`-k׆E-y;_AB4-].Z(K%߻u6kT ?@fțzRelN2JrఄIU*A(tRZ _ِ/*NͲW):C% )n #$dFX*h^<{}HR(ErdbzL 3;<iA"+!"fHw@a2Fc/՛YnnM2WRK:LX^̪ i L+UjLzNw޼%OD9<_" mb >${Fi7<裆w책E\mԁvH  ^Gd$f8I)~YIwfsP@7u?>x7IrIEh*q|Io ˓HmԴ1N_/5;C1+# g}~HeXw̞6gg΃'ޏN SDINźѪ$l HᡄQsE#޷LɀlfL|f4d"%ҖNm?tLܝU' –2Q z"aw2۫@Cb[\_}[7fg!cm cK>): 6tR/!$}c/>8IP|2ÂѥE64G@@ Of#z%51fTNL*knS4# =4%#ǃ &Aڭ}K άtz SIT.dp$$IoЧL Cʞ=s^7f>nR8haar:%ChbfJfؖuO8!n bp/a oڪԓU6i~/6Y$6.))j)pһ"fRgƥH\>f]R]חAruqɾo$st$[ K^8KFiestǪ7O%ּd9%=f RK!Wq-mQGy `hp\2 -HZ] $rooB)^tR0٥_}K*/ǫTQ|NI?hޗ [g'[ tU)-gQ}Wo!{Ќ)H*S|Y WwTZg=DaF ^D)]*ˈ<LdkN#2 sB+w)%фD5=qq2lx ;a7ܡ>ZFM޸iT#).~I-Bl5HL>H>J=u$_hxWhEZqZ@h#6=Ae1~lX0a%>5̴ t]wC 'aEV! L/&n1"0bPƬ9|錴kE bb0E ?4|MGYLd ?. 3vݶU=s|O85͟rXy?T@ %?{>(]zm= C%'OHܼX"7yY6;#(1GN.mcXsLyIF,X|p zijF/ n(RtَP"0u͇1`e1σD[h 0>mPҳJ>.ǽxw|rUY3M#3_XUp`F|Xcf4M{<͈̉0\gb}8Cu٫6l/oL_(lⱕHv{2I ٗiH#UEqxKEeĽwŻQ59~W8VK!&nq~|s?imI>4@u"sCTiɽeH cq洜|( 0Ӫ`-ZDb<2HS{ Z43eShPCamGCu[.&;un}tLŸnR"|h|1]f͑,EhJ=VRiQK(O3d̍/XF˽aa lu M WJl/Q2Cl~G Oc:%J\df.{&rBCv 48v+:gt|2KWL&!F& btKDskQgfϿO&>TF_i51p^[f%5,]fuSH?ʸ zQtΰФ$hRdZg &jOWsZ뇙(C^r(3@}KB4wZ`shS(ɴ o𬏵XvtZQϲKXWU0jf$6vx[kh<܋RbFv~4U66-PZSQ<771W"[}%wߐf*{,pB@p+WFnlqMPn%خuփ#b]$U>>Ɠwை|RYLFU%\]`h f,fH|N _GItu, =<*Ċ FVb38VJxQSH ~KҚ4Jy'[RjO#=xjPSqW/z}V_ n$V5KRZQ5#"BȽ$"*mvs?w5n@|AX-HJAeֽeZHky aJr]@:_q?/`l]>l"sD@V5 \ AȜI&lDYQ)蚮ۦ[Tp@1: }f`X*QBjƔ ^[GdmE!m|KB>i(QO._;uLl2K^^iQ_-?Okctyk|;|M0ԕ`Vnأ$ \gRiToXWOۉo0#h)9L\@2ffh= PXYLz 2kSRWj[b ofk˰ fشM&Z1!t\!Ȟ?Cbe4jE]#G3a:[R X˾?f+s v؊&ESqnܒ#gcE n_X,WswX?ԥ}&Ն&O`1.!_! ?H>Z`Z?p8gc p)S)&:ڕMifSbկh~x$Č| kUO68#&gMq`eUPS)xtQIᾓs γ7 ܖ+69au5(˅cxw捲O3-Ȭ@45aAMA]݋\9Vҏ%蔦36ԬE3NcxG T@H|o4@f^} qObe7G-rb9{a6I)Y'Cҝi;'o>`l9L2.y}_h{˞=n\%̣{'cs3v{?[&hjA$i~Θ=dW?5aMJ "z *YEwDKW; ڞK@ͭg*s^Ŀ/AARk=xeBZ_^ȗNn?.W{ cEsdBXvj/.7=/wSЍJ 6o قHlBwa BW3x|-!mx 9*_X=Xa͛ Ay"oZQ{oC6PuC FO"cgQns+: f>Ê^b*l`pK@lnx/ZA{CMR;U|%7=kvfR`zI~7]$ʁ*t~Ёs(tH HzBHa-*cXY@H-ztЅIHP-=F/eظ%2exy\u _Ưm@!k,)}'-4L~?W N׸+eRR\KnKlvdi3.YM5TN\/ee ' Ʈ_ ktk~6ʲhᕟ+w2vsla0lSľY\󸋽,Kͫw`wqPK@#i.Iۣ?OCyJ]p5M|keg=n~R}Al釶?D] $-g:^pO݀+2Elh~2lC`Qr9>L]+6{ =6/9`EĔUtF4UTV7e2/r9Ho H$V}ŅM7%핰 Y-zd/oF@UTXs>b)$& ,SyLG:x W9 )O`7XPUj>lㇳ1Ij!b!]z 4ɥ$i$V.˞uZAؘu SA]\i+r,MʉN y`s1&%3 & 0dX >Zl|ő:!E; sI3~?1`t$,𐭮% 36ȉ*m.SHz"w̷ʭxNwi=Mw>ͺ#y+1,_H4rޑFaݰ% QJ G|-GL| /mml=਻;1`T BXG"Hl L)*39G2pϲ;YaҎLS=4ӴJ kxOwQ7 87_kpr`lxJ 1jc|T,g'0I^A']=P_zqt>tn-Oqg! ܬUoD$tvFolOvOGcB_h&^fDDu}@TD`^R\p, 1}7dGx-lyr0;H-)(/VXgrίO%]+ EHTN?vДQrŇ瑘6U} fc #x_N ":]\?%g#m8np8AnFyh>%uaNnYГ/l(P0+-qV 4(` Leq 2OB\WZ76 ܞ=Y&;!7Je> ֆТb2x3D&Q!fv~ N#ED@Wӯn@T+űB +j<]'xiH3H>pF|@q:m4Fc/7}zra+ul$IfR6E<=[5.LY@}g<.i ~&^֜ŷ5!h N9egڣt=~+f fb| <]#T7̮25>]sxs.*l+ hYKp}BGJ(t,9{ "["6IE7t4dȗ(:4"ۊdM;ay|= a 'Z`ߗz+%qѻ mROj$1$TD`6m ȝ9%r O0en.Y2 Z+?=K7ecx*5br.XS9=aUODxU2\Zt+{yBtҷ-X^?IÁN2@Ei9k?:xZ[8ֻ+8`k+^gϛOYXBV|8LA\*V1&!ձDG(nsn@4#`֍d~+H]L׽ o})8SÁfpUTEWzn.b@UM!Obϸ/^uSAXxa\::&W=UOhQ ]tnA5YЖ t(ax ZWnW_ޚooƮi®5XpڥCA8[EU5|%mzTx9+lXWEYMVee[hX'( u&kI@!'?jqL?,!LCq.tr8CDgXyQ\ :,H߆8cN{:-r\p:sdw~^r"OZ`tle v> oSЭ6h;"mO:9$.^1}&B y;A/8;9)bN^vU :_r#֪w<*HTe߷u&Eo*x=:SP rZJj _CY (pZ, .Em>A=ݝ׀GCEVRoG?L+;'a9ho4PD͘4{ŵ^LՠL F! -A= X-hO,fw~s03?GyeYGr[0uc:Dd#TzL` uIT'Q6ر*'=4ԋDw:)Tc6pG0}eR[EC'0cYE*VVUMSzt|7߯I7ߐ$}hw[gᨙ\sOεA·u5O(WC귿<q:dN.cYew%%;GKRܜZu%PR@(|4l63ӰR a>TQG3I<6_EOL?3+1р!*׬ 7eb ƒ !w:|5-)F(T;WRX,߷{F4 u{ NDhW! SK^=g+kCwn?$<Ri1~wڲZ܉כ>ud$t'm3V˹W8SSnC7R 7o` dN!@di6X!58[`t/q|&dZ(?CmV|1ќWJMz k`akݸm-xkҎ$"`&lߌRz< Ҋ0y/ 4:95[>ORM[>*hO+=!q8N~,Y1DGvUSqR:v.ay)q~SR W$ ߺΈ8w&+"`⻺N氽R/TѶ) xAǮ/XsK˩WF8}7w9mk5y_9H(wkZ2?6˲ݛ-!kGK0uou&s[y>ŧ ؼM`ߺOUSP3;h~-`q&13&xkAbL ֺ^Wr.uύDAl=Zb,v_w6sښiW3(eO1L4GjSgmxy2QI۲\ȍ&* v#{LU82z0h}5(g!}Gԛ2Lj7:x"x_;[$pb<䅯s{V*J+=н_K$#2p;V_\N5!~wT'Ʊ7 :0l~(q\- M??P g7ZЕ=YIhg{7P';.7a649>XG;cZѰ_kejJЊy+ vC\%tM@o"'ՏȧP:` I3BE6=ᾆ\ŒP?#B./5o78O1r$/4Vt_5c'Ia[ S ^ـ5O2Zd 鱞o3<>ST)d'jyres3mb\җt=v0^bCt[yfw>+ z1yzr-nՖǽfCgL2o.OvZ6Cpz>_ig$~y)o1tBg g7Z?fS+("Ӎv\B.C mS;DCύ(`_ /KpHsMszK1Y>'X{Q7ۯ$GoXӡG/d8,\&ϚWqc8D3-$s\&ՅO>R.@801e4D\|ʕtbE Sf6<KPEQ*qԻ̾!ruAJV^+ (&Z]>jVeT3''QQǠiyk%JKfugwel֪☗4@`S)gpgdhh@Š 5=-" 0c=_Nu-%]R͆)`a8~u0 Oz}o{s:ʂM/bD n6VxI}Qܖ~Jw=\`R˗H.8cW T"Ia۠ \&Ez %<;})=8w"!f{[;)^K2 Bke#(&2fOY &vl#lFadf#ߜȑʌOgD17D~UgOoeYNON /#nrP5_`.2^bv 4Jijsxivmn>sD!\9p/_3#2,貃|];#L,a'UT~;^ELsΣkUZeksH['WLQCH4tbGZ=9f1f&(-l'PrG)"$u"O&ߣ<6y/("rR c7 0X^?9E}=zb= 8ioU7PWgS4?of8-` h-:qx˭OokXmiG<2f 5%Eߢ=gn"rsG&>6C8X%>Y%mE*b;rG+Ss dy E Xx`HMV6pG`R5/ȷ$c\!훺aft.\$hם u@Z Ҙ :otK#jI:J[/obg trs5rq @/>a( 0^pGzCX{u< y'G*Siߣ_)L,&F TIYj~rD%.(UE")8J ?4L/WUG= Ɉ3 0bD<ͯǫ+H6Wfn8@YJgPuT6oZr~rY^fa<]{(JO>9{G8f(K)<nƆGCKRI$/K*Q D#ƞ'^azɯ|bi؜7t<ɨ#uxip]#)6,CGNҌTYW!h+t%KԘWz:< n~ bܼ#D!V'p_7׼vgk8^MݿH\pZϜ*!8#T3*jSknV#8#\ $Y~sue]ǺH)OKĬ#Ҵ=g& E&|,HUyˆo+Z£׎g\ ȢˣW BD84{YC0.bPKE_QM{s4N4κo޶?5GBYE$++&у\v jYrLŎޏ?obŸ~V؛\:pO~߆pȻ +ɋu6)t M#o%"`&ŧ =9d0n #2Jww7#*PS>]̿ EP)=k=<gD0̮rDC0.um༵M2Bc %x웈bYѴCɁ&l5^` Mp4"ionrB3? Eیw}0-LaKDdITFX!XBNf!wF\E{F">u ir3*՞hΙhzpTY}sƳ8̪9NgѦ=ovdsSzLtȬCwGUfrm(.2 R6W|-jD'kѐ@E.Y3?qT-o0*fx+9܀ [߻ΡޯثgzjjǝbT/[#I|SvK̙42BUգX_}q_ ru-eӞ>b(7ck82ÅzCNMN$}k׬5Y4):il`ךN:nwOںzo` ,[CNJ$2 hbL/4,Sve]J i&U7rwXv`1%aN]K݄IX:|޴+K˻!;s&&>%47OtSS nq6*lca@jP7ƿ^&}Nuȕ 4HnVz}2Q)E.{\pTbId;4S8z8_LdG[Do/~T޵}[Tz [+-ێbd1wKty ݪ "Vk+k0dx_^wj^󄹤^":C"0365FYNf*uzcZ7A5Uw쥺;GzwYdw%7ɠCɯ| ]?Ї ~WjU>qwDa#OI;:G`_}y"EfgVw\|kZBtR(ck=8:F=[.(Sߛ1SBy?2|TMR6&mM"iXܸ\黢tq!o1fmb#|~uK̠)sJo#&6|3ƌ>j ""ɓ珁QD'1#[[D"SD MܕG6:tO}he?X([WÃ!`;_Uњp O{mLX8ɜ1YAP3z=FPUb3Tp'i*l w.(_ /@riۭѮM eض<}m85E(3G1[%,`BӼYW2F=洽&O{5`ƾ_<و7.P.1hḼ 򬐳⢮Qh#{YlLTz-MaI-YMGL-y*e2y&Gbeǝ;7r(R/oIeȎ:y \RB.**`$WL#a&^0nӈuJ 8rd/+.йh Mͷ&r1Zh >O{Ot3Lrλ< [(q `v pw Ƥ5GWsHYŠZIo6ӄwQu$Yqi3/ժp}]=TyS95G~?PBn997h~|tg,vﲸ߈6e6l=E WT.۱O,N8`&qf;8g [@o$VigycRAzn /) ~@9|-{[ZdB& 7a4([9I>M9 A:ݸ\hYBdwv:z˿v,Ie!h U])`>:Ol(/u hNDޗM*Pߗ'75&HUCv).BɌ@7^eUWs n"uNCPB@+v D-ٳ9J9H\{GOL bpuʏU\! }\dĔTh.Ե.\sӖer *

BX84<5)еߊϑ5C )d/]X9Z`^x Vj:ЊƢE0vK̨2*j^S6Uر˷hX{ 1CtDRF.=ľΆK{ TtZ}١6nLF"2zR~SS}'%8\֫w keK¨=sӼ13PMLm䑧*iyuuOX$yZ7b܏7lp} {XN?eDRMIClT)vU@wDsHn9w(N 8(E Ejaq| ":"=. Hɔ=$,h j#Hđڛ-a;#VskWqg'ka+*PSqyZp g"bKsg~rO y Ez 8tXwh tsyvG TWI&^Xhfʨ|RU=7LmAJy3JC+kޒ:66wU "`ಥ ?xpvWLJ/;"d4%s%Sʿ:jzX3En[QX545|xwb]1("-O 4RM|lIo ?@ǯXP}'\(^Gˏ,a,mbFBc=cD4Akef/_2`3@Q(g\ f8zAmvXAJ5K 몲_jܘr"]+\S`oQUaRiN7|(!姾6ZLGF}]8-`n>kL".5P]OSjЉ#kkm$ޏMf&?z9#>󢤺'M% ܢ8bۡ{b0%  $@ ^IPs<;ݭoMqJ*+c0ü!ܲ[蛶> lpdmh#S]YU/Hm̞"mF۫ėMSbAk%<{o:6Ӡwb[ Q.ݪ` n+A>uX̶I("6(xEWn7]ͺV%aǎU**L87۞,1⊌ 2#ĝf#L[2>y:8ncP[Jc -󙘚ǧvZ7W^ۏ܈C{f/&4Ķb$ b.&Wtߟd'8wlXJ`BL:r‘&XbmA8%\3j jǔ44[\[>]T ۅqTOK$o{\@ƝOXLIAֹ,6e˦uy0E E%"@ *oqcv.cH8Ji*o'XR_OfU0iVGJG&``$Dy<b(e`l#9{C` hwn-δWyb'QhԂp""eDdέQTSu {('EVRKr+mT GNJ @fUUQkCm^U4(w*zUt6݄&3i6R[է_o0=DULq-}KrL_ 5B5Aߛ;QL6.0 >鸨~ IheZ?;kx]UKE7+%i  Fǐ(A"Mw{.* pd֦"1=dAJdߴ:r_WHR dO$\BtqǸp()WhK) UDJv&ȷ e7 Ԗ%1ka-w !ٴ>UoŜl=$^=/v(oD+"l,i\ij %r0 ?h  F!&$ܨ`iiQ+):{CbvdDP/C!W=9rL 6^>岖!DH֎:9 d$CP2oצ@٣b"AZ?ELϷ=`4$Bzq2y@alܝ*ԋ#L?إj۷8ܫzNu~zM)ИVƞ5Z$ [j&Lv'dg 0`L{WlP -8-h3#rTn 4-N~zABg)I]?9>&~cXP01X4jXLDqE>pU '(M&|5P / Sw'V^bɞָWsС7;fbPt-0~])QaT9UW@/ar H!c dDB~d%{;xy0ov,\ Opf)WMwUWs,><>#UIt(@4 1Bh؇!ѸB<-;k-LP9V'k7iI4ː{U˜{B q2Nnzs8~_t28nA5R5%‰@P MS~8_53c֖R6m,˛` \߮h@FtG> = D3Ohd[)3VT/8Sݮ-3(YNk^>y Tee-ØL*b sژ;aL.k[QVOz^Kтfm6ÈIFvVOyrs%k \$`20se:LVi9R9; c7Œ#{DMG38ICVkzIѻ a@𑱅&}j݁1)bq)3Mj2 <uJ?i|aܬ|x(h!}Y`-"I;e8on,HCU.Mq?w3PD3偓z9xjoLHm|}7_`VM[*V)ُU x~y1̷ypH#ɯxj # l ,hM]SVfɔ'* ȶH z[XVbXsZRͱpeem/cle jsjc| vm< مKTd7r15Ryݩd Ԡ,N'{xJWRԆiE:R1=qGfٿ2T z;8ʲz$Z緋|c6_AN,|T@MuBs&q;`S. q2C&$x*;=otl!@kZH:oZO'O1Z^܆#Plj1y=ryߨ]J{-Rbȋ hz:,pV=tߺ`cXi/G($;"Y2efm5y`# A?[%cߣ3f27$`R0tGo;扊&㽫LrΎsv3ljYI*^3\zA'@Hw9]= H';ݿN,E 5+qq;mzGu-jxڍܴLC| kq~rɯ)!^G9ܑStZQrdbAv#DY[~Gft$n@Zs-&ojFm- l(|ZeeiR28'G-:uMP{A`oΧf,\Q]3yឃQ,u.?@ҍU:91aS5Ӫzi<3.g}"NB.zd*- #gz{I}z0I; m7`9M4L 1B*3_#LSɓj^ɔ(q]fbfprE2v_2Lt.n36)su¶.>AS63;v`u鋢{,9yL4~r#]m5Pg)E[ B[un3Y_>Ki-UK?r ]J ^0 '  Jx^[v] M)v[kyJK Qt̀H4f  /h.bՕuQ}YK}C7Q O78j X['%W8lo#+/b"&SkOXڎ3z!Q5Wiٜs+v~M]`yGpIfF xvfWZkj:[B9*^q /kC~ӷڽp* 4cD{ӱ\Eyl7)KXi_6nF|&Ae?4(&l #F>ksbBb̶{gK.f2754S ;ܙOyW9IeZsĀո yP8D3mak +l\"Sڍ%[p2lWz3V_: ڋSՅqdS#GD-x,MɢvǠBbS-e ɋw o`\Q*c?ʼnb8FI<= Ac`ԝ?AQ9S$|P9Ms IQ{j%*2(?y'yr3w\֖ >Ȑ<,/Dz95@K` j8F=&<ȗ־0֜N>V9cU?ebڌ)6O`~dnD;y>eک}93T{h֮Y% ˩@!oh,uB)a"ϸDla S%䙋yPCz_]xGw?hN\oR^ZNY#"`q%}Ħb܈prZ gdL`;BJRǀ1dv#dw*bD >wLŮh@z5b4Ёʓrtt0?VoEJ-ԃTh&?Q]%CmKb( $ !+GjHdy7jќ*4̰U yN_{|_o`Ό\9*Wa q8ØZgV[#v;"'l3R$5\:YoeNM؀I'Fr (mTuP`] [4^$\zm^qsp6@bq$b [n}7Ŋo\.$Txoter:*(f Xǝdxp|Qi BO'YN@htГF~`e:3NVPBΔqNXS:)_ R^Uj9eS-. 6$ۄ "rDK]e ݶ?sLjXɉi!+>SC}~ BL;nM I UGL4|N Zߥb`[Ce`6L^Ý9;xiʐqP23[+$^uQuHٱ9Ȗ|2҉ ~PYT>0FY.Mdg=?vw},.TQH2ȼNV{*hyܼBrld52ԅBڹ| ![}@Z.HH>& PY{彩滼/Ts,#԰|I뎲 Qա7r뼷Z=v{6GrV*fEJ0QEr5za[ս:3[;h?.)8觥ɇo}` ae?LJq3ݝkhp% W1?2|+W]ŷ ;EїHĽU_V:x ql 獻ɣ#PC2'vzd+LLڥMkZzt{.@ LZJ_%׹&+Oe@V4''ޏP*`'4|NeI,4yʔIbv 5ūzӭ+RG.Tp6ހ)!h"/B㞆 Ȉeɒq,h8+pHۭ^6f25,Abm&YHMX`gR|m/#̅ajƄMF?J˝c -/<~.M Xlh6Vnӱb뛽5 -ySF CqDVA5. \6H+J@p%?yjQK<`dÑ4&9'8y*G\.F8b?6)P'E wP>WңͅZr]}z ۍ MWih5`qWTkIכ24)Nq1qU2Pz'CO?T &= n5KM3qTЃy_3gǬ!7 dbvt X WzS0;>DS|h:HqZ'=x_ڪSoZv!QU!C٪ F;kJhH~ t`4WBlQTV'1Lbka{lGn+<$1[Cʊ HYB|>9U^-K3#xq.ܹ391*Jb&$p@>nV@P]pIJ"X ]>8T eDT5ۅ?g!>ݣ"W;ŷܩV,ߺmcBKʽA 4;>3;,S< .J]|WZd%4P?EGBB(WP2'.%\qwK tHj[FT/0U"YT :/[9l%7` Fq~E,- EH_)sT Ͳ4, r&$Yrĸx1WXF*K [B=./ gI5ENe,΍s<^.n"^P>Sr/%vgg?L9m<;FNG̲h@@ RRDFc92h{0rHh4CJ _#>ΏMikPSxndp=·nQ$N~ N!]JlH<14,Ey_J?+K0C΁RbgN27.ZrYr[oပ*u6*-u,-5B+STmh>&']Dp?4a;|N U -0m+% Js '~XQ4&ZCvR&ZP%xU)SB ~ ͷy9yBac'Jf =&>:3RF]\/R. lw;U9t;+҇+%7C{FEp+K7Ń׳ۥb)F (M3}}e [_AnaJ7(|eaA_JqP?a7H^hIJus PgIgcduM0` 0? ҳDK#CIn%^6}_ EnC Ἢe6[=2FjĢogczr$񧲐ڄC^#:k4f$/N> mYiN)z  *kstلXaicgHcſvc {I<؀l uK, bmRN-yZk]Us*IW({/-38+ *|qBp){hJ2E$9]OD{)Poi/>moWȈ W}f1UCydu=DљUQniq)%@ը!F%8-=*qJgy wrC W`v1Q{mT&2׉.'W1^uB(zhMxX p W2pMQ:O@?*=X ~j0G "jemetHD8Jp_`*jp&-LczJ.TZtW1nI{{V:tImAָ\4=iS{+gR#=Hș1g9êçh?#G;ZMA=IK5֒#ՑP+RwwXT 6{n*]~[rtcE&LR zڽ*U&sľgF;~EnwBX(-%#~[z"< k C!)MqadCYK 3U[ܱT" 2w7LJ|Ӎ8 .퇾,H oFDEUP?vKYJb(P%s ӨDj c997^?xtpLS:eB^]X,ÃPR}6N4 f"'|Ү7Ҿ Իu[JtR'?67wlR>uF1IÒb(\狊H`$ĸ0gbJ;AYaÞ>EVOd!>8]ll9aFj/E fB`pVځ>zYwov 4cIK{nK`1SrMQ:ut-gu&Bj:9dFSGGT=А2܂Y+úb7.7!!5R TF0 錁t#XQg091N_H L74k% 4.>,S$VPv2 tE7H܇0}a`jdƒι/I~VGu8`~,ŝMjaO:+,ZI3*Go 0 D=ShU * %|%Іje_Ʈ/ rO0tX±M m  .xe9ܻJ<sKGiJi"N0dj8 h0_3B^|}!Nt5(fd6oueY[e/倔c`$JmVn3aq~J݈4MF]m +mRk~F@U;BƻLm ^"qDndp1-wtUOvF |EY,~ǧ#.$,z%s)nq-U9oxOϤlx*2LF;+Y@gX'Cɫ#N*څѯ,:3G$K}NX.2yeȝYBG 2&j$kP<뎸Ww`%Z.j!`՗7$m=l^ IЪ#s`8)'6#/|!n?`x*Gzdxg>Me*ǚc*VD._5N%TH#/~~$y5M"ҙ^}kD* 4UM.Y0.$NfFe|w{7s)[2[zU|eQ2P\i5ig V=BDrjهv@{ /JH菎cir(1p+1 xehGݛEIqr/Ko z!M^PocX(g{]. `f2= asy*^ '-gIl oTfI-b12a6pf_RoAK{OZ-"H'L(b 9~I&t> e7߭Nb˻ #<PҼA~O ٸ?,HEл:.A~N <M } 65Ok..a>gJ>qHyJfc֫6y?A~N!L%#I-DWBy>Q`f%Bтwb~:RXD=}\Ku=$}~sK>zK;\OO%Uf>h'^*㪺^}"͏ScoW)W~ %kKl kn-mթGM9kI깫AipzCi O7&&"iϝr&UHc bzQJ,'4 Ju'UmM^nc=@\-;'hrO3VO(i;@0yt|,kaw0c_N&P?[Ymngۅ$Ŗ!$ltRheB:R-x4 yn{9:jؽPF9A9rrJ}@[%Zn託HF ܆?Q C/iz @>  ԅM+פUfBp-fh]a8ʓ1A3O+*,i63<xmg~ }m&F VW /^bxY%}9M_V:ڰ6$L&\KW, e|$ e$TW׍׮|sU7HY'syZPU#Pj![t*i:YVy|'{;y ڳSmAk`k%>[;V&Hx'Eܚa3sJ.Ϲ͇p((}'˃-'ĝF^J+H WPO-lUXW>5PXTbk&JO%kӫh3F:%4z#첬[=Ik|?#H@rZq4̜-n4R֕eC mMyg੆g.ӯfQѹ &Ohh` 'npl^[@i齿**yFV.%a$Ü b 4+ Q#ۧ{M,Ad@7˧Zޗ:Fd#b!;1c*n,Uݲh0fJUsO.0mRmҒ89zP}*ge,,)%^c eR:L ]8\ n22W ALn_~] "h"7m0d[+np2iq:?0:'B0l7Q{\ = ,ilu&S(dfBvS>?3ҐEϋ:Ipz>.C,Ny'&ߝo$3^eЩ!R;9Ó8Jec$Q`|8QKt|GgմOHWz&.f#tB 5Bdwg'lJ@'Gu0@D$8V<@.cZTz 8PyPAhpbT56:P:{[׮x/kyj XpƎ3j`~D]IkKg"3v`Ǒո|C^KRPȯM†gaܶuɡc8ߖ#/)ynoS8, ]jУL]a{>-J0m:!݊?;o)p2ߏ iYF"I*'}î JN{5oSu6vTe?,t+ YYYZ97QalTc&تd2*6'AG{nGvɩo)Ka Rҳǒ+5 oI.U=њScV̔Z/LRJCw`=sD}^̓{>ڬԮp:3 ;yhܦAG? ןW>Ԍ@ >рBQGR7qM Wa" KQf0I<0- \~fn? I6E<J1:j240tT}X[7FgsobUm{)7/-Os{v: &}wSI~Tu |Z;4RYhZlnA@U:K0QRLvPwP֜rkŠvIh]Z~9I#⛤7r}TX}G)Y-ohKsL2z8&fxMhZȤ3dD}"6pɐcdѷq Ail@)kt&UZ*iWovh]c*ڬK0 ZoCJ=$g)Ӆ!^GTmDJc<=0~g:.Tle':MC`){,\q/]M݊PÄ t iɫWkДtOAvSÉ)<x՜LUST4K83lJO&)iuxc\CEA |${ {a3*"\g#4\YA^Kxse}__эnhRϙRؘ)! 8磽hox8QM H 4hO*L^ y\[p:Ez5o75̼ruV;=NwO8i-'mh⃡y49{z^[z[bfScP4dsCdԭ~C2 |WP:Cv4JSĀw̷0}8_lchLvΒR0UݹN7&qB;9h ɯ> sC a$Sq hzeI K,7U8v=(P£?r$V9VB8O?q6wy(;rae#aRInܞy`Bl wfҼhCO6ESق/ 丝 HOsTbj]鲌@ɂh$zjs熴;/cv{fWO\Hywb+!OC1OZqT3M/f*1TG Š;d VWM6}%Yh`n| AruorPq' cWxvArucأKtϢ?i=.sPfřMUB^55w7Q35Lb.)i.BLFY#Bf, }qu}9 -k/NI)I >\X4>lAHfZkw'}9cxD8q+S?Ek<vxq\(M#]Z^d|+@f%OSs)POUZdsMQhm~Β2kS4{ qQ6be@q1Qa{=Ĵ\ڡI|w>;-a 3jPۅ(0O[Dr,GoSR6tj^(z ri+ J%nFL*Vp|\ehYHj 'ْRSʐ .ߏPm>cׄ3gʻ:?(DT˼8 >c!ˈUve׀Ѕ7d@ʒ%*a:DEnIn|mlAٻN &7cNv:/9y%pm{I1H6wvXسS^.jeZQi14 V~٫$/f*v@5@YSnA:fDV45.toum9$5W2sp &%` ˻ngf~脃߈n)%_i>:sBnoxk{'Mj/z.;[]1`j 7ēu@}Czݍ{;mAq5Ô.]´,UC' /ڷ?]1 {Wv༰Fz&ՆL&~6CD]NMAdke|u[M,, )2o"5SK8gɑWłt qsM󋲊@fnUQ#j*T8](S>w.Ʒ} 3"URq9]1pCqYRH!KBR`X2;c=Q Q@0ή݁2)޴ML7PVoV[94EkADmX'\]o5؍zC=kkp L=]5|nR zz38>;1PM\PY3ܝ(6y>8\#61B Rж=LG  l2ᗵ+'r%+^'\3irΤI2alȂ7YhHC"!Ai 񣵣jZrO8 Vmvj%DH*w.;@񍔔l"^ Gĉ4 i?EnuQߵ)?&XqNufIPzKY;0B:X% {ۍՎF2NŦN1deYz('$ /RZ?O>i׵c;֡[Τval Z[ 1 D|H:7՘ '/re#:Wg5T=8kz8ql4gc{@$'MK# l3xi5LY|mE2A@bF|oF3>uˤ}FYbRlMP'qYtmdO#*bGkkuɜYb5=}Cސ8YLn&w%d(@2t4P=(m1KiEʈ>L0PmjTd $~8^S4j<ͮķ'Q(T`B`8a zRT:R(~1x+YS|^qyŻ3 avb<0.{a])}+Dqv_l»VcE|v.t%0B굁$hiD(@Uvϱ5PJƖb0xR' Xjy|x k@Fv >n YuR3"CG_ЀV[A,Li , ZTvQ;Sjҽ|V!f6nbVJ AYnٍ5goRcsO`S`𘮯4M( p9`'8O#p,Ap݊y*/L53ΧrM}M%jh¥{:_Y5(^Jm"&hbA/'◰sye[^0K~%uG,xo 违tq݆𴧾xC; 9{妨I(ω_`HXuON  {%OByݦ?~ gʑ ?U]{ *shdIb? LJ } R^ڦF;qGeāzs|LuM(.}~EsĒZS9s|ffэN}]38Żּ&ŵ:L Yv .zR ({TPNfѺX8h!nX%2#.Eg ޔԎч)_:I5JEHGfA_b:\Cbʘ15pZ&m?|:[񝻘 بw;uk3wxU&MxxµvoFы~otͤKy3pS㊵η$A9f!Lxq5ݥk|ձ;0fB'VObL'34T^X1lfr%eЌAq8gMxN`,u|DŽݞ~,Hˇ>VȎ11+rSeb˯@ź[߇YLR'+Asē5d>CX ]8OWk=AyP?? lT01uX=C߲X`J(ƞ~B Xų2o/%ȧboHWLXc6:y\PUCvJsMes۔&xFǶ/aȮXk|i4^gc\RH⹓RsyAUO|0N[ͺrC=˰ H]+7trB8f"Tk~zTtA Si  }[kw;jAoIr=ie8DYO4ɔCLyA#MiV V nHS" me06[\`YAL}$XGhtO0.;-QEB/It./ņOՈ?ԍ2띟e]vv067b=N?J1,mv h%sqRԥ-=g$zXS{\mĔs1>{E#UvkʵЕrmAUy)' Iv}淃gv]Dv=";j8ϭyN&dxIUwNSu7I# ay}wzw9psP3C! 3vq/!…1ȩ/"_R% )i 6rx'arryW^]A@S0؇uÆP;?x fl[yI#_}T.@|;d@ =f: ΁n-0pcb' FCkYw<@#C1L1p72(D73ll>k.# S~wmd0{[j8W,=\,.|Ʀ7EQ}x',1$¬hb%Eev*U2g3f5< ; =nP}j/`[;e|~'4N"^t1K0p>xv80b/(<~Jfyf P.z[K]ϳRhD[о%SspCBy (NvZsd ['ƎOP<ɩtVLzD܀0*qhJ:-^. ~;Vֽ%r+]b~S?cinjѵ5j`5@P%#Qz}ɈR|QDtyDaXΠ;w0q)Qf'ǹK,v•=T, 0" @iϗ)=oܕ# f;4@,'8 gI-MƜ>!.ݞx.QJUl"C7Mү'?6'=^2{29gDis<"q}V3K{Cl'KA?z< g&O3m]T9/\ ggQs?ԃ 9tFn@4: fȰ>Ճs)*)Dˢ#%XƮFlfWԫ90nIiLrs|~A[(l]d `_:_YNQQ[DZLڃF,U}/!h䟰 FGK276zx)4)#Gߜ I9fXY <-#R|$ljuWxXin)vm'mT}]w'Fn-Dy۾CZMFl$q,ӑ^_:0̈́Z;čB@xBZEYqo6D.MS?KV(f>ǡdvJZ"Qک#KӅ (zDC4\PbS7-,Ѣ_ӽjr 5]itc|#@X0xFժUZ":9Գ%BgRekΓzGb~ꬰ&+Fx1@6ơ 'B|]JIADApGFg5sٝ l\D@+`仚J *MyhoOg vwuŊGyS e s~vb8!h AJ1,gN[P"TZ` (AV\IaL(_n?bGmx !“0GWs(-OW'&kP ?G>%g|;*]uo\Ucߓڇ?(M?0L6P?W!T@g-x\0M?li[k {afn :ƯYbuB8jVa@]{vǚc6v !hMYJhpN? ڀ_AR,DN kRK?qUICTg]!,hVkbLL.:I. `hI ~ T-/×Ӆu,YjVE!ytxy|`#^t0 i_RG;T֏X&._޳ꑍztE5SߌzgU+loel Ny{qOXç&;#} L gI1ݾ-H̘xC$F2b5ٲ m8Px)ft\B#f[ArO12j`Pd^)c#ЈZ?ۉ[iN9-[d C@c lWZ`tEA !g7"R[j9AwBD6^Ud- /֚˪^rC[q-Vm~Eϝzd8 ɕ˷:ģ0]1~P:OWkP?:G>=q18Y]@SBsW-ii^q$A*}>b0A}'SqU-h bN xySf0B}'k4yGY ˻Eo{Lځb8weC_^{|6]K?t[r[]I߽%3:vkS`.uM[, ^VR@ 3'(A-\:l0A.Y1׻UlVB,(u'kYjC\ͧ5wa"ƅ]$AXXse?gzf͈ ȑĠ_OЊҲΉTQBzkS"L1%g@߇]"K{:q$CƤVOK{t" ((;Z='bDHIyS00ڶ v[8MKQ?.Rq~f x<{H틵̛>#!ۭQ}q,rQBG=N a֥2|I ;Ypz#W[Jz랋l:J Z&X]쬳c:t|&Pqo9T p֡;n@t[iz+fdEBn"G^y]^8PGX c?D.T/uYIǓV}tdV])ܝM0Ol8oI ,uKH`/7НY5զ%dM,aiw.t va\=:= fJ? AZ2;򋠖UyYV\K51jQ$n$ףC)ď"3 ڦλ0ȽP͉}v{ [pM".z9ZgrYg۶s\@ `Uv R#-< ++@-&‡P̙_TLmmehI9#/Y?"k슱!֊v"t 0SWj W2HSVn @SwyxAOx#>Coq p9 "am4oN[yQ iΆ@1Mɇy] ^ZH*Mݝ۠6۰Qlꗖbᐐ6Mg-GFǹΑцB0n;4){j#yTqEW#swd  n_8syJ6/J ˨Yπ>$ezz0z+c]4h/[G-5cQɎG[@z?'xKy߹<*spfl4Ց]xH?82kT v-eB~D:r0_vcqmJ\0ƙ̧Ig@x}u70F^WIsWrIƺ:u5>>ʅI7|ţ C / >s\wtm ݚ*_*۳|pg~Oὔvj[;ChbFl(_ePMY$+dV(o`IH/^qȻv@֊sa}A?A7jEjpZLGxtּbrlĮS~deB'v0 _|i@["/]X0EvjQK&zT1O_}PeGj5Z3?a; IQ5~gt>Q־k=r.QͷEqnH,+RɄZ~=RK/qO%cGИF@|ϱkװ+BQ]:v΢);SS+vgz]Ueaq*yWp-et5AcQ?;XKE #o8b~)5YO.R?\g?N66ej:݀% :+Xלt|,InHuPW 3;cKіѰ^8h/΀~q8_6mgR!1e7D4i|Rrgf׼Gs5] =V<(FҋIzL{Ug.Wo}uTJjY2ĺAis>zaYHj3fx1Cbw9w/t3q",?l#+p'<=,-0gJ,@yFcV|Na5@ ``z1R廍F"8YC0Ts/gj*U:݄,˴ И c4 -H|6q JėTD7s!X>T:;uEYiҏ@ @ve7{.X}J߮͠ -'8-O.}WZ¨Qd@Sv[v/1ay*IP!T+&P6m:./TYsdѺnk#L^]ع.eHR׳-Ha+=Q,/I߲z1mF{.н7n4m &ӤIw'-/q)Hh% BzXΐ' ;\-wԄf!)h^;AYbV qlUlqfù'3Y{` ;Tx>.a.G>ƝgCEwK7#;[@Ռv?.vzt6വtTpb.4cO+B?8X<ݻ1ڠ1{w];խqPs=%FP:%:&pO| dcrJI_R\Cz\5Oi!(ϒJ)/q @FMWCiT;*P ˒Z^ՇU~~ BIsZ ~ѭe,]$Wʩhu\n9LM<-wɍW7^Hn^EmToV0hr6eUOqH=VB7%2Lo0YA*L046Qx`4l 3^YXfRvg8}8+FL0O()ϭpG5G+پv>'KWWceEO"yU'z"Hw[嫢>QX`TosV'o"ytafTiˊpW5j} 7Z#Ri8"pAԑXo\`/ӊt@S.Fj8EӶ\]8 wШ{MU:YA%'HC0٧#o5(ֻ nzIHgNjB9ɖ&VR_RU%$G8Ʉ\B z ?kF17EDNQ[ˑ.=̗ 2d. yt^0CG~yy%!ZO̠w: W@ݸ#"D`N;Lt Rgf[\hYŌ!/ShMPowE̜£oxL{5Xl}N>C4y ]d4Xg%MEewDș@d%}mj)="dUJ:raU16ӱ o@;TݔZ~r3%wD蕳L;-=[6,Z;ķGT~5Lry+!2Q zvL+ FM,. -ꢛz1jV aT5{k\30zs 86j]@{ C{9|a_TD4h5XcK|hP3"I<"> &mufBy=`OJY#<3|]abHTagDh9rg4Jg1TǾhM/#os|E] v9pݗ ѩ>Rn1#T/uHODr0RxJ>:B~D`Hy(|A80w#G9[wgk&]+i4ڣ'F,Q tuܰ9ӮF/%)"}j%ɫ"C˷% ;}~]$+&?'ZoasA v #Aɺrh .,I+9Ν9k}~iz眩)ԉ)M ܡCelR0~0bfsnP~MŎ?n\]"GPVԯ?`V;gRpy:lq.8r[!i6ĊrEplG 4Ic;;- 6y6*TbK{>kW Kٌy3@#gL3R/'8\AyblZ>1{b?IPC B[uB Yi$"}ⴱ3O5zJ{W Ҏʥp(uƱ|$oxŤP"b؜/::9cI)UcY_,dU>M}D`<)ҳnn1ɯY<5|ܵX aDJIO.?勽[ dĦY (mH2kTAd X."[kQ.j\2] $55 ^ﵩ"BFN މu⚐\GmttWiiҟ??~T4v0a]dLEקlhĄGz>Tg12cV):H?9"ejxUc9v){3ZsfFִ0ÃXW-7>_ &f4 &K#7Vqr# O*ˌƏbs1~_E"2E6,1׹R=K*(ԵF>+x?S=f 7pOe3^1ԦٌC O>/(RT\{ULC]f&TIL/aMNpYpz(\2udf(T\cq9 ${BYCݚ)[U䑣2z޺;?rN@D=aC[0aj)_LEI2aY.σ?+&̃2so#.>!!:e"ԕ|SG A;E7.b'L&P]W-oB̠΢[ |'q䚎IsnK;E '-׽(vBc t.@OΖ zrSr%pc4xXam,a0{4ZM~nw*/B! O:Xӧ_ fr N#!z@V5O;Ǜ!Q EPs%`]1[4 wIj%&k;7 VʶI4MF'}H`{[n ͯF]%_&؎>Eamxx~^q%q \>_]/UdvagEx#yc&aQ0KQ/qJzqq&Lq=%Rq+^RЙ%`@"ތ_z u{?p};3,)L?\rrC. 轢4q-+5 Ϋ& ;.Kis]s"^"Hf$Ig5|^'<H=f5]{p>W'2̮@3s2ɻx?\A>X°oN :Jpy:N5@H^5tЕC jm7iBo2ܘa]ʝeY?|I^m,CaPhT !"ݽxr,AMUn&C]\xVhW]g'a!-oM[Qv(Rt{}Aw.^4S\Ko8 蒨^]s-ve)zZ_ev l.Qy8iN$?ӳZ|Jd?2ب}-8/X$ JLhj.BV9ؘ"HޅyX}\A~!YƐ:Us.䀉3YXC ]cZ9)$sUcu\AdI>X%uY P6O̓ar]K¹,YO8V|S'ݾZTg d~u Btc0G mA-F?/;4ds+؃Z^9 ~5?@LM?ԈkgK]NoCFAm!fQ3 z ^ RC|3/y)Q׆\C8i6 Dq%VHQ&[M)L%`mQ?]0wPJjF,QS=8UoxS8z+Ʃ)*e\,VLliVcxmܯkGIb@>7u |ˡ YJ:Az'#PN)Hn4K?h*9q=Yr5O9kew%vvz*^eloFKsFv'?(nk6o"XY ~Yؠ}.0] ;l;(@feR6 u"D5E賜oL|΄Funj2w*Gd##i:n,[Ru2=BPn6`2$uNPe oX dOZB1ltgi>PZDi)?/GGX'|Ae)m :T;2P g.8P"}51gZKJ3qFTՍzQrP#y}t4D#Ţf$D xC| 6{apbeWȨ MV(J(|"KhHu_z*)j>3+~?b5v^ _OVYՋĴA;s›*';;c~PǶc*M(H"˫Fzj,ya:RaHgc4R [w=S̉ Fl]$}pfPt5xgLDHJ<.X [LDytp+aKԾowZus4m:=]$!(IrYjӟxA$0J2>Gkh[tqaAde1>}p\ `dC{c^.Nz9`)tpz]M.0=ͳ7cvU Кw_ǓNe|'͙R:ԳOٚI6iQF W e6Ƀ3 y*z& 4d ] "oD4VvZS%ݐ@[lڟ%^WtICuRuAaS| F\k= ?AiAX(-g$|zˑYQ?$GՑ^π }YUzm8'i 0jhjV]wuk0PL,ݎR 6@AoqԶR-i DYPRIN+e;is" u09k|URf€h [+-ϒμ|䏁7x|.YMɣ;y bA!~%2-C~8 I ~NP>!.Rƃ9nY a¶ƥ=fl;* Y`e9+wZH4ea g#BTy!=#bd.Eo%A$yeq*xXr@LJ}]4TFE|5iݰ'CZOuQGtkpt*S,3DvR FYEM:#]-ħwm dw q N\xCWz z]λm#^XU*`) ̣DA]AM%grSX_<*OeQ=Ei!Iq!%[* uXt]rZ2S6p~o9r\$'<Ѕc$cϛ\c`'}3% X&? 4F {}ni?PE0_X]-!tIY[M6g)#JHSf٤pW 0<#thg'{="y|' W-Fi(=h^E`sGd6էfqumA,wzMt ) U(/|mh)5fr$6M9?gP5lOb5u&Z jz28mGb-ъ/o~P0&bjZ[|Q( ؑǿU0@5?2ORfH_U"eEYa\ 2S\<Ϙ$cI`aM[35ZjsJO''we|oHb=:i B5M8.M>^sA7&s&ep4TIkL4ʻud;?%U@BN(j`ܴ YJG %7o@sv1*V$p8sG#:үc (9X\~lAsLѰEyAیn3W4ML̋iq7{0)MW[\oàk`. >"EGd ?n]@bfܤߡ"<ī%+r &Փ3-vuKH |Zwl Ջ?ߗ,tjϰq%۫|&BOۉ4rC' $ZuybK!nb .|9pXߘЬW`z}.p:x^BscYaVضRDoDWJ3c$H1 \EJl.͈;)P%(~Nl{V^ѱGz] 4Z(v83-AE(J~1 ^'MTvۡLٚq󦲌02^DI;S-T 5Nrq9IXl=sJyEipsb"eh< A߃ib4'-{(`6pōP7|P\*sAbck u\5MVzn%qHwV6`(y7Q] *n$$17UlmvpZl#8M-ul+) .)"YdyN>b}9 OdX}BPڭ*ec!c=~2M~Mn ^LZQ (a 3>A˛fA}s`IJ|TNjͯ`'FΝ4@wOU`z((>. UxR̛_wj]-7;a?Yt6 0C 泻>NRF8'^a!\ߪ8\ܝcDR!)xgcwFb 3^dž*[(9V2m7_]V{(Ъ*xT AØ缍"(N40ȅn_p&yP=Ԅ>BDjWb#uU% T!XAq͈glՙ<ʄYVyY Jh.ll6D<$ϺC$Je+~3>|YEo;7]64PL<@2'@8\:_^G tE:O2:tع1/Wp2f Tu!' 4yG$!Աj+YUlk\Htv7= Óʤu\P逜KXL Q/ <(>$l>>FNHGnX&w;8d c/vюKMHT! -m1ߚx}%oa^qnmC|È->}Oٽx1HMyYˍGdYa6ZR͈ tI T-_UIϒo<(ݑ*v *ߴfolN=@aoT5Hl,qS6hg]lU=Y?&׼dA')V:aiN8#L[ϗ`<TTPѼ!F/S&*o:{h0YM ):<'zV.F!pZh9ʔs kI]l_b Ag`hu/yC,џ&;% б ڂK*=ia^w4..St%PxH2g)qWKr{b*Tk?O&zS69>+Tld uy| L=/pa N*\ "Rߙ:2n:[-ǁL)v=H^S&%bQXS!)V#BJn5S#[̙Ka' a,M4ANԵ׍+o P(I*qG;{~⨩.1nĒŽ%]/> TxcYd= fNaU)eԈL{jUټnR+RȇNƕ{BۀӦ3 ;V.PtJ8?`uW41Iȳ,0}Z?oTc)9GWa?Kz8K+&dB82* !cTȓ`MlQ%fLGxn+.Gq׌T 82QrnOB[>tqW$֜,%/W =dL_ܾґ#b VA^j۪!4rb6 FD<Ǟ45y7RKӽekL@wYlnMV)0/'ǹm>[U~.ιWP,}\@Am 6y\.φ'\,Ⴅv:bVU Ӧ-jox7IZZr[¦x Ĭ=[F酝HYLKFxYx+*3hwc=9B^%xf;" iCهv५fNSHв)bfDş̧3uC>ӓ0DAb~ S&;`U $a =3[W&w⻇[{ h{(e@J-M{c+genǔ;%>9ʓcq8n7~J$lR&qǏ|DMzS8H73+)a>0s3"E$?’{崦.= 'W MP .كyjeBM΋'txpP~#Zg]#w[gOq1 +9 {P.eW!:*-9WZ43Z`0ů uA ܑ@@fVlF2̝HgC|]c&Ze?۲Ux"h֟*#ÂSg3O%DKx7(zqM7g y˅er&A"^pt,dI.ZJcF5J:Cl .SYA,DS{0 M,MϺ\;D䠡B  q{] y.O)JS:| 0Bc&(nL PUg60#+ ]\@!.¿H y}z~263.|hT!V%w8H N4p#~4&k{[t UwQV{ +Gf-0=P a OcV\\PS#pjԤ'޶ Ȉ ]|2h)H [ d1 rFz bE- &e7Z)Cjzlk!Ng7Z. ;]Mkah=9@R舐~s&x pmjAk69oڤ6y?|u;)/̐ ~^16T#ZEAl_!V` DK 0Q4n}7B*g(´Q sfuF`l 5 ib-[tߍ_ZiݏܝEgW202jҨ=wd 40?Ԃ  fˡu̿%0r^m}@uϯխ.s+l9tYwڕ߁@renUM[B=:g[Bn6jHcu:1IY:-/r@;Ii)j"--dX!|;n/Z6+5VR<jZ e3k rK'uIzffDV_@;K֊8d@㠿sz`ivUX|W 4-T픞6qlq*I؛dpR]FNϗ{N0}L<錫[C&o M?& e{doZGZ Pt/omcrF; 3 L%ZS7zMM!Ӫoj,2/"zWd}oB準XHVK&:ӷAgi=4;@ޫ( FgAb8w:^60X <UnLI2a(O : v׶*~`Q 68ú}:I*5pݖtW| *+}j IٍKJt$AP]rߒ0X?`㐅y]PMyܝ`q*L:I.u2 lMY< XśDž ;x4SD"|gev T;>#y2䬔9&-h\$2ƌL+'I-[<"J^[2v{"3EN'.@=Qߌ%*%$d ̅3հǐOCu,@L=~Wzщo.ƪJm]Z~j ͿQ^|p5d85CyQa0ʵg+/p=wn;$O w4F|NQY*LWB nTQ=_a&ﶧ@Zϯ"4Ë#M,Hk^o d{})ǑoE$jdl2:W5 ˒{ %m$#0]P4^5[_6?nX/}UB\nŏivzyky`G7GP3H'OjZCپ50gc#bzEn$4v0dgҸ'6kLn(YFXuz[oXq;&*vco>\KD$~$x<%PUR {`7#7tYf1ЧFvt.X@VXxc3VR n I`hup"8X@[] o 4@[}hUz-D9 iO^-̜̗Zs|ۄ'|/0k|j'':Ն+0rG_ՔΩő#JCҷCgCRJ^;zeg;5%EPweײ\KNX۝v)oTmK2+b|FўfjX?8 mANl-Jyq "Uy e)Q^5sf+/\" !ξ@dkI{~ 90X8UIWak_N9ƵAZW\p!*',붲\ WG-i`+ܭH;۹v!c6o4ۚT -Ɋu%OaV*os*:ɉ_5BOu  6gn1oo1%r/Urn#"׀h]j~TZy(ev0 и89-=dƛ)3i"!Z0ŵYIoցyUH=ՙ޶6b8dIn jCUPyW4=^ ~^" O: {[43N}-/(D eO"ԒpzЋ(yj1v/&f%d,5&8]?<pͺv)цMG0>T$&A̤&ch;Os-tW%Hn|B]WA5TZ|# /R&bWٹ D#N0_+[z Y*E}_l`}oL>fIHM-/4{MJS 4SB;»@Ȱ=T! X⨊Lp j5Mا]WKeCmcY`xT/]}{֒cSk c`V~+Icf2PmՁv+7bLl7Q<С*㹭RDģwɒɐS A[#˻:-* :/¬ DX,*;m!2>Vɍ EYЧkSW4`ǟ.=cYڭv%W>5 O${~`y_4CaJ13DĴ51@,[I(e%Uczu^&_wF_VC[iTt1a h9!c +}0%O~<۹Am!CL0j0J [āj+gf.(k4@4pߏO|zМcm w/k<;WD Q dluXjr_8Xg4^Sc}:42bl)e~5{_>]/pC7ꦗɾ@zBJA=T r UZPc(%ACm#gc}F\CبN̪Yf >? 9$Rߢ8K_ AZʴcD7߀b=]]R~'U]@垲؏LJvC)Mbtޟˉ(6zMGc ;ՃN$? m;>4 Io5*#+깒 68 ['P]u v:OT %iAU*A߰2\F?5-8#)*<(|7f4T3S?Њ, ITŊ5 ,zϴEV߃5s-S%ZA&/}"\.C5܏ S(c׾̷9`xqoᲓ)=rd; O :/2LVw*]% )Pf͡dF#1Cٖ+g QN Yi粖9".9z U .Ԭ,xhxó8x !5{CA{xm+b9|5?7}:9P`U㸇Y-7á9BBtWR̜p7H[:~e&daLm$DiE$R􇼿@g~ŭzdLF yE8miR!3A"tlhW@x%l^Ųڐ)8lrb)0Yc\._3p} DwQ#i/H+LHoS[m |V]. pn98+V5:hj\bX! {APh;]iv ,%9߽ZK.?ke77R?,-z+[U,\OUg#`lWP%Ι!MFm~qZ|~0N%U"\EpTK0^$iv8}O-gk,VL`Ps;8w״dZxCpd^Wmۗ힝uTd ;uumPC.ދu*@8 @;WߴU~>},,BRR` r"so+ AµZ]zI[_j#x£YDjywRc13DGOMy ~đ8Fe.ZPWy %)"D9A&M(V)~ASV AF({#[+:4{X '@3dކ? =[VRL{xfyM@jb9*DF5# 5v[Fdr=]rXv!+#ITGlL O㫒bq;0MzDnu4DNRS i|9HA}nNu'ؤ3|~:3j^2I塔/Gp(U@ GǾwl(`s xpg-#liRj 8eU_)&/9)3(zL}{(,(ӦL|I62r(DCih;38-I1XAU]EHW :5c* 7ZM>JHRC,vPjّ½@۰[ t!?׻]Aʐ<.2SIԸڶ}O@.5tkw.&JT,P/l+L c1jUH6xjv:YGj_#5z\;ѧaȖfmbҧb;;=aJzKpǿI|<тJ9waP^ .QS@ @ŧ'[Wt}HHwڙNؿ7~lM=6:S|Ztkz$oRbR̓i"ɪjauW$6Ry @m }; n(Jg4ݜSO.zI!/h OP+M`uYr`%Mvtsg*}_2 j1]Aۛ5#Bp^ cdtrobh6˽=i8.A*/ Nv}rb2Pc"~kD!l5Q'xH%Xv!U}b8t<$l+Itm8]6Tq0J+C?,4QxĄ[/\5ߦ/jqnQT7Y䪛 T /- Z *aEoX08#lbK Ȕ0M0,{e;*@Vcd]Ŭ8Lܵ(4t0lD//a" X- פ"nC@i"UI"KׁUܬ]Dc E^crdˎ%/o`% w{q-e)$>`:]وdǁvf$,lZk`]/+O"v;OZ>FAo\ã0LSgTasP X)$覭Fo%ht[ɷ!ToZQ`lpN~tm #ףs3JQԺɶV`~B @e*ZN,\]cvkcIpw5MO~HK/oqRפZgl2:o;###LP:RA-}JAD1>.:1E _S9JY;ʰdVdv28YQE;@p3" Ry]ƶȊujQĀ C|;ch:wp>Gϩtw{LbUN1,dm֪-\ƅ!LL̬;[lp_KĽO)s:wY@P[g>\2ItA*E}$lZ]CS i%j#;nIs;3]::@6kR 坊]#CћQ҅m(DZU/\R6UX_@哞A ttd-EU__CRJ" ʄ~k<݄I%'9I(g6^2ԕy`I*ȸXvF\umTti@$?njWh ![e8BsN /):iPe/!صFBd n [SJt6x8H~n'8ثOʍu{\ ʎ[tRYg?`g˱(uG&͈e_>e7@ &w.tsY#MiJf]sY:vo A)L}8r.Dڋ#4H>/`{غfIђDVz0%o㚞 >›+lSCnVB{l}U`H_D]A(9yB S)‡TZRp +;WM&@PpOˋP4ve aC Yqq'څn˹[|g, 1{,- gMr_GV܍Muq{xĊ.;w}iFihX#tbce^|qrKބ PVԓT,߆+alP tgWAԹ L`A-\4Ƀ(4T)jW41t_)qYHC}%f I/haUi^}sғI%ŭUw[?L0OS1[la3>(Dw`8qde;ѝq jJ$KyCGֳF@y%x|a;1b MVah[m$u,>ξMgk.|Qymy  XAxQ\1T'ْb`QU v\xvm=]kNNxoNrБńa n9 ȟu rQ5aW|^Ő-qXp866_o6r,F }"Cs,4 Qe;c8Kp叟7-iIO{>vm~ :X5QjQzxoOY5}]é7 ^;tOS#0'{"b̛覙 h%(V;c_#+.z 'Is:-QCv[mIeg$~@UMfو8fꝛhKdF?~-$%? @{G{*;PMϛN0Yet 귆FBi\0~^{ԓ=mnsϏBxi(qTlN":Um$rzmZ7 *|?"\*z .R4Vi-Pg} msȈNN/(ߧIf(0b!(CfDu}ЬJci~4SRj$U9M@G!IA"<]CkSi>>dipx9EuN s_}} <~$TM:Tm!/FiYN TFWf5_vS,P<>:0UoSOv7o`1Es|N$Ab76QVIo˳Mj 7B(xL$ |{]{%P79S 27vwdZ!?soD}"'awO4Ɨmgg$KٖGnOd9-#c k[GB؀@qض9}C6 H/Ycʠu-ahHL&iW|zɳ-#{R W,9,ݥ3;x)߻{SeE#$3m4v6:c:[3.X@H!d]D\=scN[`kp Q H6 )R-Q&luІ~8hcN%tt` -pFEQB_*//BB0"3yiYġ!1FX[I_lҤ5JK !O6X*;m8^=*2tr2- /@F(ECƺ6d9Etl9ur)>UFLlk7Fa`H]@χ8B裻0s#/|.,GjƘ[Y2KZ"GQAY8WRBzuЦ7 ,@Ɛ uz-hAQ{(q|l1G_ćJV˿ @SEa$d>7VI)"8S't^*z]x K z%@O]W}>!]5OaATeV*7/"*$D\p!G% %oHY6DdU7s$ AJȷFE!ۨRl˿e5",Ah eWE 䒶:mWӨ<=w9)\~=?gy/u |!mo6Aގ!A8?iO@HN]͠ W.>a!lɒPN4YMSL:_=!} *ULoה*\O.T[<2I8EQ5xGAyh"Ǟ']m? 3uZ*i%Oz̡ k1(^h2LҜZ,v34ƵOret;?yqf{wC$Zv0(.P۫^,gQel* ґR_"jt|=ku&Ì 4m˾ir5hdz1D LR'=uJ\!R]9)G qOQf@rpmǖ-զwۚ*T<=U䨄b_lW Ř__ԃ?%vPAm?yN'IV߃+IxE@54JGr02c>-,J3۳D55M1"&tRcIZ2&V\Є[t^&Yx>֩qv;Wvm_;Z օ'V"1 ߋxz <ǟQEPѣ8 ! PIDb5,f{k^踔EC%$gwZP= v l2."Ϩ4ALNmA1ޙ}MB-JPuY;ha;\J;-bO|#>¼t(6gO}Sc*b.Α8W80 "wE ӡyuP`O᝭S#vpCkpd|'e^X!*9`  H^\Ȳp(/vC|\,YEiMYB53>Xܺ4͎4+yY$\<#vwjj [O4r>lI>@IuŊW1ϳ(O=vHe5B'oz TpHHl̳>:vf6BJChD't2M& _0]Hл@쐧EdHuBzhB( ܘ4G.*1 m*}0"ӄQ;uaKezТy,~ nPX#0b0v,}bL K^!p Vw|;K瞢SYug\@9r(Kc?@!ىռ:1[W6+T_n^$P8T`~11xY?D`90肃up?dTv5Nwvʾ ?O["00po w<n_eJɧ:4bpvED*]kqP{rE5\}?L9O\ĤbTtfr6罺Kϔi * TDPeK 0Zt~og Iΰ !RngdW5h(KYl*>ʧN- 0aغ3z8a }MŃT `$meta-]=&OVZ)&6nM뜴IO&7m8J %Z,9)AT/ē8HySPSIaN݃UZ9[q)<6zQInA6$YzKAr6.HvS0(`dAZ.5 ߵGEP, |TBe/o2 CTYȂU}^ۨ $'^sŠJ3JO/!ap̤ |, CUFHaa31mz&DƘTOzbvU3sQu7 dwk.Y?om?C:ɫA}Ʈк򖄓s3:\M0rc Ys_.(dyҡ,Pϭ<INqM}k!1vî~AkF2px2Y[t5`Ő zA޵v͐.ErC |n\RL`Rt "\<ҥg'v|rf+W796=ϴUХ7H m#wb,?qm Fh iL*!UxJ2o#ڤ! -ZbAW=/&[BOeH:+d, g(!ӈ]XγV1O_ {R#s[]0%gx Bftɳ)ƮћopszRW |,-~\AH[θתqs#`;ѡ,=>UVn/94"cnNWuxI喤r#[/1^Σyq^CT_c^Ɛ$9*mv'tپH)tb/4HUuBਣ%Q&G2` +% \1eټ-D0_N^#q2#z]|t6k!U'y !ĬGcubEAdžLЈy^^a[mEvSa )K~lS/5_ t8彋"?"c!E"#&@A7ٲ`GRzӔ. x'箉Sbpw !r߇h`|^g맪ezi?xc e65Ry-ȭ`@y/3Iض渊S)扫{#)bY^Y_L i f[9vHjom)2VP~ܼ)"mM«" 6? 0R񍭞:Ido_"b5ƧU -C9+Ѻo\[@6bssQc#N(=!q\Ҿt#~>|+)*3*a_`;r M~װ_ /?KyG`: BVsr Yi"c3TKL*0Jym  f~Ϡ+~8i!wc"-x^VEp!7@;dlgbƢZ@ a7(*hѯ}9DiHדno /y#5MQAtcPJ?N67/ݺɀRT}"mÂ^RFmqi 4"~ŋ&FZ?r`j*F=44]sɰWɎ3. 'ǹ^ 4Wޛ-x͌14I XsFN%R(ajV,96{W/|!63 Ǡj od d$0]8s -jHTc6ZX977(%@/Ij_e1 "2;;Q8+a˽0EQw Z#*+mY+\d&q# [5lJƿXԙE}Ix_i KJU6|ڳ ny7eG8SDg"6e~4گ'{օeulQo>Mc,׮%wpt$25 3mKL߁V!_9?2`Br^8W ُ$Y7 +9vbh4$36& 5UhLxVec( >vK#\ұ燵4@dyQY|*"ԇfzѴtp%a[3yvcե)Lj%^D,+mN {g=Z/ZwR;xIf٭W OXTc{7>yRrR_AtsW9/H #/6EQfc;^ n,SQ4Tb]ÛΩ`@pN[] Q1+x'MKyҚ8Zz'n6{e3ڰO|8,yVjֺЫ&zl$:W@8%"]"4b5RV2Tp2=X̃OEgÊF@J8䊒?ʏ], OLjyUl_{3L}mUFt^+iU:RaL8ㅴGOύ ! 9G!RD# ~+"'9zz1\YCFX~HrOhsb%i% *?HiZPh L>kknH굮6>XBKE/DE[KrI|!DO{6tCp{ԱYwj[L]i\qi[>hNQs'hD>,]<ۼԮ˦NݘIjME V;0y= Rgj8/P+Kf鲼z5唪Hs\rozO|jҘe |̛GY9ݧ#0!Fف;Mehx:?0{ s54Etc {x6tq5F~iyҎx4!^T.p)f A_Q!=j৽W.iw;B/sZLdUGVƏj#TĀOtw/ {^Wk09 ^+²%7:Y_>,\w,rIOa11?,"?͂s嫭bĞ@a,YWpE@ӛj~l]+}+V\F*I: .'F%Y zQ0Uzqӽ* o/Ƿ[z~Eo\Iiӧ&&sZFqzf, Hjha dq %(+,4eЩRC_vmmvNrnm4[,S۹ <D@shZx 7MprЛ6P' M0+|쎚2|&Gw2Êx YqS 4?34)JSjɰ) +ޑM,rq$moY:^(M.Jr;mG{GQVlߢ0i-VH P_oGT((bTu]a܊7\+Qcz Pu4Yvfh%݅+s4([Z4a^tf \gôR~`^O~ T,8j!&g rNɠCdJ_C 9%HN3>ǖ+\06,5N. Ku#"Mthw;KQ'a1֚X3K gdfd MOR_D/otD)ݘr%7QE,@Z Lzl鍵b~3Nz62`޵֢wVoqw0 ceܘw׏kg4(`g=\4{F8 &'E#jbczEWĭ{a{p97$~6L87%%L %*PιY$h2Md B9Rp !6[orrh p^"XoV/ĄO̤n@OFinokuL )!pC *SP)h4uRk Y49T=LoĹldT0pT-~f /Np+lyYmi-y+&C.Ur n \ҋ+(Kř(0J5 *,[cL.dpgAm'XģiS!ZN2h@.uE!G VVF)UĮzL-עQ D {_ឨ 0"+K/{EN4ۣu,wmFÒ`k w6p"H %__TF(u #BѰF޵|!ŋԕ3,xXܠ_Q=>]H9v34>lnQY`Msh7 /BQfh7S^>))2,<}gy97p9k D |?|?\3)ۄa.=^>f+fh޽A"3;zX8Z8.'1/C 0WkMT?P?=`QEqH?5+ Ⱦ\r p󷧋ʟ8/#Ϻ9"'R\*gvh>-}-ṷ:hBEf2U% AftҊ7RXP뺶?ewrQu[yM>_Kmd f,"x+(!s²/s w w46kAM5f'GŰ2 |0%oxIRd|9>DF9"L?Hn͡-Z6bfg=2;(ҬZƤ@ !PI"Ouݥ0ugQ?|VT%! v]] Y8!C0I%z|Ѣv\ /K8I6qŰ~W =Eȹ6H(Ou5Ձn*ևNw>_ ?&7"Cwq<[@Y<;5!}ѶyB18IW—=o̦ M]o R}}xbD=-ٙalA_EV)f|C3/5 1 ?׷1jh?7mZR,c3_tS_じ$Jwg|p~Nn5ybSanp*M<~|Y!-"O#M>@FaԣQoҴm,veVKќw$&gw+r(+LJ=?bA}\T>»q0+Ti/ÛXY{[o /yV%Ͷ^r׻p%/(Q,t EP!]I69VB1QEäFdPdv"< ߈=*m*PDJsgGf Dlg $ }|Q̾XMcgÄt* 2sSDvݼPɒ!x׋?~wdꚣT-ՔHK4z2qwF{5sTbXˡ$reźd6x&+LM27qHA]^b2 Kl=# 6p1M.7/_|\c1|o:Ų.E/3Uɾ3?{\hZ6!#] \z9m s4V;,%j,"M=L8_EB$xANī3&pn] x"mB36/3#/\C3TЁ_Op$Tٝ^~uHa %α:1Fv&H+B6Wx&T~~CK+"ԉ_XUE7e #gO/+׎SfըXF3L#>Y[l4 .-\jCŲm딚-a(uX N1Z`> HY p ZHlpe*: u@?01} BçkGgSu"Հsy^:aZ-.7΅LPt)Qsvk<v;*WX#|蜫*،>H}qLRm\&UIqN>`B\l~i~ާ%T 'Kx+bR @jOC}EԑZ0Aj6 w 'N'=G(O&u8.iFw >^uYJ (j\#V$LP+2?(Fdf$;,`(Q`(/teJ qX{p4Q^9ƺ5iYxhI-ůٹG-oeAE}! hէ׽H ZQƮW.p61cvbEj~McճT?'(=F#[V'oͱ¼1 F~7F=#$]hXn^F蔜 4EDJNp2ob<_D4 NR! ش7\}$@FT*OZFEg[(ҳv^xw<:tã1 4-nsjҧgQxU%5hzgc h?n>\O3dmn_{fMxJ/Eߗ&Ջ3Nu Ԟl#m Z[{Ulغǟ\nR<w'콘Z*h gJsMo&/Ź')":R}I0oCl毻j/uh?ཇԝi1y*ܬ9RW),i~}@ JxIf7qGIl?9H}I7_tAT^惿 IT ~2w=9[a iݚbv,O%qhuO rB귄Ήq|%hk8cäc `8@Z;[uÆUWH_MYrfV?F0w5Uːfx7bDs Gͷ/ey.*)|kxvfsizRFV hKNjæq{]Mж _\zÂY ǵ]5&. F %}R07o4Ty=u&f=BÙ? ?-hj`s|d[&45dk{~8ۣn=d,ǤNVHb`Mxn\c74 {X|M>OMԋ!LU_{鐦ev^|b$a9>bOI hR @i]Mv"mPT4(ν$ y sٻ+wLaTABkRt*HpzI\ۼ4;!қH)w-*I!Hn~cFTA M)5$#}lK9_Bۓ.A㧌O1sj RQc*lQa y#?ao3jV.vV݂̈8/dL|熓9 Ƕ-htѪ9nWaEzb_ogā\kCζ NUL \Ԯs #ZlTps!:]`LI^h8iymLjT}="5s٬Z}yR{ <{-'?cSD;YWWK'88QPDs,!5((=AC.:e3^`8>w 7Pehw2˶?I`Iͥkve)EH_&Gw(u@Uh֯UjYmA!fd̷ 5/ I M_2i"!$@!78yWy*&Pc-hl7l-j7i``ľF3W{CƥDp|_Jjh} Kٮ-cZNVP8QovC\!-Kcwj.}d5Yo  ~{.tlMTݴ!)8ƨz[YڕDXqz3M)!f~y Ï4CMC-+݇@m)FGl#Ym዇gްw~M`K9vT"|/)I>oӊ4=ɈU+0Q ڴAG"D~_)>qS3!@?3WG4jv7 #_6 >clQ_FJ'WM>I0<(Ga9E0FTWnw37)qD Uq 4>G&*gOD?@ )bIeWitvOupdjm[.BIOjpPK~l] \S Ij性S21@HqV?}F<}A3%9~D=<>&bXaɐ"6lqY|4"-J_4#f<WJZB/PL\/՜lZЧU>mp,\YV)) ^t)HQͣTO۟bCխg9Kd n"e40RiQM*8iŬ8T}*9BM&@2 .]V{y׶ͤPpV] 茑G:q^fcdN"é0Ę-;Xmk $o??*m<{d!^Aփln-W(m?jbƅi<|$,0|BG`6./kA[f$MGh,PY.T\3鱴L%s!k\CloޡHsr 2 i N+\LeC/9yY6ye xVL^ ۾J'{<{~ݷw`;ٗrBay1NGr=ܚ?*%qbjtsYFv -Rd:j07O~fBk.pa>l= "Df^F)-+7PD khL&tq_0H# F f i.` q!^"X5X¨d=$ۨTuyFu $!0#߂ӯ/W^h6@}A ]9Jh* q +P~W )6"~(7snӤsF0G[0㥥@2-q,[ U~FK*[s~8O=a1.'žDĩ{aρN^ gƅhL}*flt3ٹY{O,$r14+1WCKUv@y92Nr d TSw46GЭs \v(2>9!%ATu\,g/F5!TWL!^o:U߯l+UϽϲaBu[n@6/ $ V`{0~&mO' AZBxxc'U_6 "~fD;k<޽(O<k[!F`A0lٻj[Q ۂO 2'H 9nNg er+0pֵ2/ _/H(ȩuM,*UEWhmo~m`JvoO۴tT0 6?':>i&rS>$ Q+ m`)IN ¼5u7M\$M= d>^dT(+newi+[!-NSH9p81nhDt3E97Ϝڸ6 _} 'yc+k J\L-#xf"jgg;m SA6QDZ?zn)pW˶b`S%͏9h/p%x8]X&r@5;뱾Xi{F?[pKt缠Hۧw!ib/ɺ('R ͊p9}i>QO@9{?rAF3!tj3vjrUY TΦPpALDh 9/Ɩn(CxeT9$uh߈pmxJJʓ];_˟$OI!z&)Ph PaE*lD0v6hbvv51AjrŁ(<}C"uɨr''9z mleۡQT2Y iwgݠ4Y} :Ԛ>ͧ\Ѝ<>乡??w~eHOtds^kWh:IogjĎLj} {{}:Rk~(_1ߗ`( ‡*vaiH? -9ek\ )㑫MubР5NOaD+Y 9]C=RՊAHӈyڥj[QɽPr'(X8OB&[L_p_G6-'e_tyxуw 's6 Ө| ЪA:PrC,giݳLgo6{Hg_eN>2b&ٺ5ϾA7RdEq>zy@⨏^s7]a%UP]*?m %Wӌ]\#JҘϰ*oW\}tPFۥ:B~(Cs*D|5{ϡeZ qsbo}n@XT.ZfR|&N&uT%q܈oL~SGx} 7Ϟpցm?YxP'_[v: ža0R {Ю( P Sp-ul!t|E 5KQ7-H;/ YC U!HZUU9 $T0S5qqLxb9͊2"aHB.k< ƫ_Ϊr:x)$l^!~d:_; `f=3HLv>]hͰ 9B5ʇTu&-+l+:.wJ5۶tl Q\r+64qnx¤XR^\3^<(6Zż-o# ]J{L0"0-\zY8.;]DWUzPgD6'9+e_UGRWN|Ksl3nT&63 PXPu5-P׸2n'% Bn"çZnOqdrYng8d3.!Ŭ{eU`CJU4j:R@%{jf͊!-r^a8Ux<$hu[3ލu1Y]U-ߣ:yV0]BRrӟLpY‡`> *?GylܢSJ{ur:VƎTÿi|]o, P 9w:c,AU8D; z{@{~܌ Q3x9լT؏v2z7aK) x8,S $l"+JhPIY@STs )ŝQoC!xF+%JX$! ȻI8y?WuN.\u䗌Zξ嗘 &Gy7H҅qa ~΋@N"񇅨0t˺lC2Xm2`rYQ2Q͕-ʸnWPH?R}ғ *ň-!2sJyےSr6tgN+ǴvXIk~#r=;lfHXCh2#6og x#ghR;Q>[ȏmͧF%\/xmK3Vl%|E̼gEB Xm7ZMq!uBjch-s1M6L [;j΀ډ3ȅgh|4GymАyX`6Qqs> q=[ ML>}2xAXV6S):k[2&eY. _Ѻā":ڻeڸ:uڳq^gR#8ʅ^7刕[PZ٨P#+`sVqx?yaE^YJhta/3qr9F_";JcR.=-E$2٨QS$t_rSVf­nP6 :? m 64c|]s5{8ak.:vlUw-˒*/(eѯ7t"7*JUv۸cC{꯹Ta(X^ %UqF0ޒ8ms *6?1r;f(=x1[ۖGRS(%NbԲWY}Y9߆~cE THڪ UXyK &؀R1;iz@̼nGީhoڋȟq[GA}UYQU<|O+>`EZ<:A rc|J]'dU͉M^ O||ꞸEnicZK)̼+\ON1>: P3滬q /wΡV!-ԁV:#"a4 u\*`%S7zT1"2im[G%]5# /E @Eb*J m`AG?kTK;YO SfSz-ja89Dx(Ԯy勺=,6tSp$ =wo2TOlЏTg,7h."1#S]Wt1]u{[NݱmjPfO ɷ'Y4R\/"<7ݚ{IT)ׄ[w~LE@N ?SZDDb1N@iD̶rYGZX*3{=_]d,x\gW26tҏ)n?c{QA$U>#[8Dtute;9@_0;3qk}ecq>& 'sl᛼'訖aP8eM3ﲺ>cjV@"e7)nbS/; #DU<܇fW'Rjyqg[O}Z^X>YH6XIG>̙ =ߑyӟ[h/b^'n@O y߯ZvXiЬ%aT{HtmPGޔjT)N"k!Y3oiF0%c(H#N6K"nYGf/aƩSFʣ=Huȭ_ٹ:YN9 l (T{A%ϧ3%X51 iF^ƩF.D7"3ۜD׏9X)Zcl=Aަ{VIy gWB9Ż+)#q>̕ % q AFı>FuK Yf14ےfWJ+ c@lcNs㝝DpɄ.* 1߮E{!^ma vK <',:[{-75{DBhejco01) ]7ƻ0|IcmP7OH-`j?W^늏ca~B9j`MƬ=הNid>Jcr5s햲*k8)7xxl1[>4 ǵ!zcewdEsՑa5cL[Rw lT)Df+hlEFCYwJe,0wF|[: :4" 9n|ƣ,Qs]3dҔ.#wsc8#޴wZ]ȑM;X)F$O1yǧJײCHzڎ As+^y{̙5_ E.%CU܍5NЌ@.?[_ZW,%n$o0'.#-wPS$uF7/j.odһ-Necθ\zS!ɇPl勫A ʳXrZngh} jNPb^;/nХ$̽tKmwV)iyw^1I ַ^ShNpEUEj!"XC=;l}65FR⠣-3^177)+4 AV39X'L:)E ~"/VkCiYjr)X>#op۽sУcjYMwF1Jl-[U<6ϤǴ }:&k3 2IYM\@qDR~e".'=mk ط}lڷNf5#iJ$C}񃏬yWrKJ) .8٠#9rpCr]m(Guk=N/( PRԫMa[p):[mF``\^ r`@h>mU"'W X8w4X0MCYoAa 8IN;k*_ @Tf$#VGARA@uzm-`XY13ae,pozB;-zVn9@@籆b& K<n_ϰTÇ='|Kk MXa5 Ō..8gܗ X E^-zx}۲Ir/^٧z$?Q{(?( ΅TAh@tIs׹jBy[棲]nrM.8P۪)MJ_񬱍Ru <&TB:+k/iR![ÝTLwXi$,.,z`ҁC lcD+x~5x$|~=09Z' ZhLEQ @6Ss"$HG%QGW{ ռBkEY=EQ: l yh1qmPuDoL¦Ѹ>:VTRP>9J|X™F3xѵ흰Km]@#2@A#C+ S@Zn\K$VԽg @eE5XK^7hR,xҽ<+5.`g{ T;8R 3Dw].-Z;?&x [9S(AY/=du?.+TMa2*\-I +>e"% BSSu2gx)g -oA!⤰9n36%Pj@ςY#3Upa(9ccE;J~KdgM RT֘=e!P!l SikS\30Ϯ8cp yhHi2v>:pjm\:VI3N'0#N"2 b+:m=jfWd#o-BJ^u6͂nb*c5%^!%Y!W?''3 @8*rt5$m& @¢淧P! m'oCvQT9MRٯ:`@p ʅΆ< ? ;2+<#U}ġA €#' L,cG'Vllv8zh|EdVĂmTʃSL!"=K]7Ǯ,P`[y̷=Q/cTKј1L!GOhIrIR jo)mtlHq+N*Q Yqwy[6ÔAW^& t6Ձ_DJ: aq4qZE{c Np&. 1Y5P*7@3l59<$JP(}H~8Jn};k^:5!z[= d(p' p/WpeEe4C\uxr:Q*n@\Yjp(I{ZϑKVP4bB7JZ5ë0c!B~e&/F#a9SsPBsaSMI~xh~5H41O߸PO(.kyIyYMµk"߬SGp3,g洝+ N */eb(hF$pGw]' ԓ:((MiY"/ sD_13nrmW\w0V6I`P%oɄ..ᚌoR \yCV\' u=`EGՆ[ DeK}<%(gύ֭iF2*J*dEÍ9't:0+v:SI kuv 4|1 yq(5ّ{#M$h%n7HL J7KɽaV;Vz!5ol.<pB:1\Ru9ØUڇ3Hxc\K55UWE=`:%N*L! I mv8 LĪanτ?~9\qײUKU_"R1] d 2$Y1ih^gj v]T!ܵ s <*4h?IӺ9O GFyפXn#'pdB)n,IgTj\h| J/3Gsx`Z?Z#q/)ҥ'6#i'՝o8zcOPa2`; h~]}SMhiR$f_F1'o{i(Zf6 (*HM;}$mnxD_U!y}pe+f: P®wpB6lXג>j}2^{=,p0I 3Ƣ-7 8][:BET[SaJhO|K$,wRD!Q"-5JrRLm\PԪ]P`i2P<^S9J>a@¨7XDroB-UFR+g<2lI<:^b"0KJ7q;_+NhAɑ[a:#VIolˋW5w*Uq/\pL8=f=!`[C4D(AWZǁMŽ5T EX =͓K{m9,Kya:`e @l+yiW癙 OxxhoS4 vxY_3ے̵Xkڷի*Q>R(ix0[iss\9_Rzz49~)gc ?p g 7?|Ƴ<1[3m]gv"xasY/! Uz((at&6~nqRڲW;:LZ lKgP1ڢ9.Z -bf3NLɤU18R%crY\?NRD2RB(Y%ٝF<P3h=x~gٓ83ۦzG%2\_&[L{AuS;q5 mkJ9NKNG}bT ?AԖzWծf{(N pv9xu(|d"c%tv ^`|]-yBJ]hCFoh5I9CoR1xt_*:(|e_=<'RXhp2Юytr{5.Q7thm50ogkMeyu]ޭ1`]6SΆEu8 tsi'N#6^mKG0O)=${'%zY^3Q}joБ7Rޥ/tdnqTaOݚ1CdC}db]#a19wc\qCV~:* Q*NJan}L& n sfK=mDŦ k ,1l&dƊC,vןjo+EFGrT~i{ Pl> t('MD)?s$5ƕ|IX(MU ^WEm/[bDZM؏}Aeb }o!A`;x!9@[,o^8/c>7'"Du]'!x}woD$-YSjU3vF+tMC 1^͊Sn|`vJ. "%u^npCq2",힌)zJ Z[5>}"avk|2I3x"e}|YALǖ֫v?akA R`@.;T;! 7Z=Bxw2܊\ᮇZ}xZ26Ѳ\Y'>b8z\HG?'6LҌ1"FOn ۤh=U[7eZz@mbdKe2ֈYgM#&H >Wxvc(Iug6(<#ZT*Ó]=t.Utumzs[ٴ?g8,E3Ǭ(¦:WD=ZNPF$uo& "R5=d-OU|HJG1jjSg;è>z x]sl#LOeETRT`9&"`™21?w,x~ȭƓH`t/8>M2 {#?jst Ls^&p}l c|Cj.jU)~LXZgn--ju v>4Tꨂ gN9?Mky,?ε,( z$b|:K(?i ‡(Eř7^ I_;ˑ:ݽG=@`_л̮T*=x]6M6^rj\b!ijR!/6`8~m'zA/I #^u jv^SA#c)6 co8~s:aέYQӕXwy:*RɮiĸjQQk`b)h~PBӽQ7N%,ٟ>$|Vź1YB0zL?ދg?r$(CQVmq.ss/מ!@n5i?%# SPã|w0%]/%XQըyB02 LPG%Pf4V䑵ˀ+{@⎑≠ڲo8l ;BU6 F P\ynFp}eAW7Fׯ; KW$A fYS>o?RO QZRn9af8kq`1j ́Y*/MMGmSw[7RU@6<_dV?t<”0T"X5,¿\IkwkB?Per6<"͍L+ .| Y3]Ӓ)MUhfeThwf;E)ar*[7Y_4ΐc4qלvf-遥؂8N!RGVeba`=B?lVk4mDҢaQPojM_0a^sy3!E$Ϡ="A*A|vlcQMG88[BMFiޟM)e!}.P#NLՐ/',˅_ zHvlrq$Г9xDfKwR)֎_$A hȩBVuD$6:{E2Cܨ FR‰fn 9f!pc+[Ǝ9;0jT6=i7Qiy~]1*BxIubxBL<3kn{;ו0]uvƠjWWBym.QOd< \LJS.PxKzwO5ϊ16b+ W (q*Р` @,=;80X e x$%&_؅)P8YJW9PQ`2u\A*͓cb|pG0!@USֻ@Ny<,tρfpjԂDOL!lmM@\`bG`!NGu#{ؚly~%j1Sk [$t Zܥۃǡm;9e$gxJƓt A`L!8?؏R>&YC~Kbg U\#&wb ;r4*=K[&ºrUa2Vfis´l~}ٍ|Kyg /{Ż&LG`^M}sE;ɢQ|0Ɛ ۗ7џwn\*k0N /@A⹲) l6'r!OSXD: x?yհ`Őq&|,g],6i-؍j0(+t7%"ݔHt~save֖o`f8ҵR.fDz 6]Vԩ%7?(x2x;*A.ѯnGZ Nwq_ >)n)mQ$NR{Y*yv4C.」Niq+o%iȮ%;շ ߄$)K1)0:Gn:-+/v`URM h]& wjՙ!ګIT4J99}͉Zؽa{z یsXWSm]PŜx- 7Fies /o GS8!|/9,+rN]f/6+|,)11C.J2Ӽ#>΅_N-s36fԛ'],y^fNy+H֫tP@N/^d* ʤߺѝ-r4qOK5ft,"Y_-! |. ׂ\RC` #xa6vJgٛoKy:Z5^x'9оK3V6cŰ>R\ Z9~4ЎI!X١G=Ad,]@h['P:iM;۟ ThR0*(v;=eT:ڴ9F[ 'T&% C~'xNXy_bW6$FNqbAwZtwͼ"gK[xeIHM:w悥(暹 T68F (bL1#`\h)r_ຕ\1?)+! GnN!DG B>ژZVn>t R`/@ӊqٹ2Dn qg$ߨV#V8Bp]QXFqn\Ȃ~6QSDA:o?/hbj)z8ʜ6:@l/u@%/tsC&l".9鬨;uGĆ),3~dHD_jr"&[ VsH2XeϝCiαqpbtp+3~:LBI|4#w[Q'g56H2s 디rR UA/Z} [-NPﶒ"{Xr)<$p/BhEuŠ}Ԟ)N;ecӁm*#0)š p2F8+DYa8h1\0Kj,.ft$JL%w9V'fa^XgD3WS\~bY^nUxQnTf1C*Թo*`d@ dt]YsXs»)A:ϟ~Bf|/.Do\kdzqj@S!f5, dbSY0ai!X^շqHW20v^[qV#UGT bMs΋լOf:J6r?0m |S Ot>=*V8kܖ*R)VyROj;[YRO\q0Duq@B4?NͤMw7l1a@5pp▭Sxgs:C:2LY emʦHz|2u-!ъ&]`j d7['?Γ]JoL[ x[H9+!t2RǍYXm_}X{ti|dH5xeE+nFʸ>.[SEhoތ'x]vg O:CFӠ5CǶ+}TZ3$H_lFC_lV )R89 *qr{:6Ylʘ,uarE  }i[l|h~̿ vwB|cj\縔cڏߑq,͎p&!>ml7^0I]i3҄+l=p:u{ɞ+oY c@yUnr- Ik++"HV Zwm[rH{eTt~Ď?#ڟ&fjcT [%˭dW*༏ keVi;)zĈjwt5++'lB [8a?#Q$Okvؿ¡"u.@#*k6$S"Ep c7Ovy|QTמeOVD?ȥd:^+KJ@2៑j_5B#L~V#n BKuRñN"]s˺VͷY4 9Ú 'Cde c?:$`pH7WdpO!)ȇL@I\ZY&,J-ubx*B.l yg{S5a4e NCm9Lo.4h@s]783xA99|3"*X7,E8e7OB nƯ%~[ԟͿܮG&1hVI2]N ϩ/:WQjNeHؼծ 7 &cNL2TX ? MZ*mE1OߚMqv088pb@hE;p3k _=\!Ku..F VH;;ǨIYڕhv |Ths[#~i$\NhrK$X R qze}I\WIiI"zR@nz}wM&[rb:=4!xk(W󑨑H|3.H;'+%C)_"J*O.yp_FGNcPbQ?{2%aVXgH=+v_P敻$!pOz%×߱=gOǂi5y@>mh.L)sф4X4W,&!8F.*OD3KV|f2B(1d7-κWv0m*`,dcϧY.sp?5ϵRҗPu” 2][[,d %fuN4yZ\b6@aAJ/|׉UԿbJzFr;|dYLTD&SyLO.s]a釿F:X*ì(L eu a'BZe8 餡"U&Dи79:vmbV)? 0dNdxm8~K7GD{XӨ.P&wćvLg TwNh~1m d /p@-G@]A'~á.j91oĂG:hΈ<_7;*CqHo]`YN!u_BWo=XĨuBd\%=ڞ> %~~,k\R<3:t 0.fCo.jKQDYƎX4,NjcDZbN"BwK aǐ?nj⭛Խ} ?Gh ւٙ9~T G9zg޲%`C"Ƭ/a؏/m8rn񤳖rQBjG3]0dǥdN6ݶ} Tp^>-J f:P),]/4_8r{Ƿ J׫3%"P8|/_5^IŠfmifkbBʈp -epoa_$_ ogMi(CF CsiRT!:F/:W6)}-3?%J'b~Z"]IWI" NϮj騛+lnVb'f ~#dFfZvc~wraJW`{NʻY`{5Xa`3/i8=W9NW$wNwJ:X-@i@TX.| ɘ}JROmy*:@vAMKkݦD=628Yp=ª~wEmֽDiLnh@UNYl6}ώҋYygAYjD׷҆(l6.:v$>1uTcP6ִF4]Hfx)'4R `җ Q҈߄CVmM: e]РISXCX9ud@ԨrVHy;J-Kә Zr Ģ~2\B?#^DjNRV{Zͮ}샳πu VzPI#ԏqa #|M\ ]jjR"]x^APnj]J}En=CQMι4lT^7:B[$ _վ=gA|\+Ș2Q T=h k[Ko;36g ibM6BÊw%HI_PbK9RהPHF9qcF:1{Щ tO3Ux W-i'=y&˦^ȄK[O:E$0fDjSQq[ Ki/ 1{TːT,MDrS1$EE5~>Le{\UN/|m~r;+_yמ|VL^2qэ%2 ?K|t}r-\@=o%P ƭ[ mSb5s-hF쟲`{ .} Z&m{qʊ $ȨI?QV:R G -8$g U]'dXyճ:+5'(|$¼,zfY9R@ֱw;2? TeA_>|˞nQR 52unZd>S> iK/D'sxOEdEW#[09G ?:xLRa)(.# :ڲZo綼zύKڐY5g.Del\i8Į6[(e/t;m"Y0-Lp,\ic_R 8w"!B0.#=+ Ϩ ĀXs%|pӭ/K^& >6%T_'g$$ڨG"I#grUSA[,[Zu6oJdU_BC@稐9}ڍC2F99& "l6ʵsdr:M]o#qkˢGi87yWZ< 8Sqf:Zly7Vȟ: s 8qf]qv6:n}C$5jf=Up' + sɵΗh<#i wp$~Hj%G +5Vo V@̶M hq-߁b)Z"ӛdsR k( Jop .GL%FiȓT YE Y"7YWi9Ý6|| ~{.Q8|FH9W|J܊L~g fYOf_٠i$܏% ;F]pe~(TD`C3EG5Rh?>:>J#SU?$z0$kt5푽95f\^BK༁ N*NuÛ$q!:SNuDc)v.̐3#覯9V|u#\"Fyv1>%ղѣR[i@])IF).eF]T& w -2^ХOfUFGڣ:坫ʮ7_*9 T[Paќ,ndAJZ'pZ>vvھ:qdZ؋Xc q&\|-y>BhA k^)BzOh8Ǔz%O_qS"/zhb(ۯMy !GX3z!gL^>]y?pU%CW6je}MV< ֱ&UV#X@-)Y#6ueQ1"fg2ctPDzF.Uu{⦇"cC@ȁoN.)ݹ۞Lωd/ˇ3.e귥VesDD`9;AHnYhFצa@_h]]F M̋bO:4nY'=Gހsaij(nZga;Xi~v}w~ւ&f+R1)phsnʍ&S$"ux?h{k$mMA[D2)9R>GZ c;!yws 7?^ 獢 GYX+"7h hؾR2]U{=VEv-a ۾RԮʐj.rZ (KyT@!G*}Qr(nVCoGQ2+~37PεvxoXQ"̰K^d]zF9jGWX!d& .C;)Uro'mbdl2u>3vL?+BѪfxB)B3;jĀbm0,f{9q * 1Dxo5u^~@Iv=;Ljַ͐M`#՝.$d48y./hɎi㨒 볇K(kVGRoH (=U ?@ŁKjkII.wIPkXL M*G@CIb3t,z!*JQL"KoeT^=lN0P׹eXSw!۵p^c )IvGexgaű\'0@p*1z*Lů+ F$vfEMbk!5-#[~ecv5 bj?K>sv:9^ڒ?(h8 W̕_DOW,M)K ?/] J8|tF:0ԑsq88tYfq0) .h@%YAX?AyrH Y^v;e-^ЃLdƷr:; Z>/s:͂^AJUlK#;n`2^6jfte? O.HֆB|hdUy嬱gwDXWJa|p]j⒟wuX*D~qķBk &#G? ;SY0[Jɾax#W 0ͤБ'taCKޜLҍ~y3#R2Yg:D<Dv3_SncenɎt?}smR}|&cI%摖(mru&,-wzg'S8e`K1R ncEw s:0d;ϙkUD8bȠf/~H\8hMP 'tlMdɳwg瞔_=R@ˤ1U{s8)7xp p߀'3JT⩬LhAВo+55;+w}dwݩi)Vn1NmDJt:ksi5O)k^ݑ׳u8VD;  ☾ O_) .-ɵweoÞ8R^&3^WN -@Jdanlh_Y YӖwW K؂fPt.V> @uyA*"dJYH P_$tX^ŃW TVi-n( p f lEI0$)nPC~##g/~uXy{%K0U.`_b*ʹ2{5{)Le3)B?C0cȹ8^pn4c;1ǀlcIߓ4hٚdgRk25d]Xb]j0V:pZζOzQ-'-X0!cuim/BtC8;w%ʚ][}4EyBzS#뀟;E=VA]3?H %Dp# .>N_W*>:Z{<p#eK1ٱ7>Pge!cM 3*}0-g-b=)TY@H;~9u A`X\WGZٴKm_8Hb{~6+Dr\*u F YW|q 82Mۢ݅Lz#KrkexP124M*@_WzA,/ϺJѷ^ǒI my4+JQzfP*7é]@C% G$]:]D2YS{2>C>e}24Sl+iz竧OG wJnwS=>4K{p?l*y-WKN9fhWCtf0 хd̂Q"CcdˠT""N\M]DA.LEF%^^Ư#ĥ4Eȴ~EcfN }ͅy w? B8xcc CPj4晠|j&7-ylPMԥj5P;=<9$pZ#ribAg(oVdL Z2y T(V;fiKB ٬ܴjh9g GZZ:vߩ rxNg?%ܹz2 .QRQߒI~F-D ,*Te0[ruF#NI <,wvW2Y{P{S}{LJZwu*8n6mY5.<aD^3Zšx*40ٮ-I1[5z%glBN.S0TGTMx Y|L.0=*IE7KW.'}3&km݁Wp .sw0=jb܏3NNK IA#z@pYNr@% ;_"jFbBF]UA(4th-g%"[`֙h8h1Bؔ񥒷IB2nx@,'Bk3ß#b {%*0Qz}E')^{`u CO1‡<ɾta\4(''= &mi4-0v4`I7Q]Nc1bȽpH%r2C=]֒TaM-5gx!DHV-خΌx49PuZlA4|&8ZL BXJ79'h"vMn1*q_LinƱۡ҂$ȕE.L"P/o1+~z.@V I6j*Q6cxZ2eh`a9kk~+@.=T0 4t+E|A̻~@p )bݿ3;ɖ9mcr|B]_י4'\+^I_0+n qT:57˵=cϣl\z_oqG^6'jbKB谼jό;E9^qe#_Nc5Ueʞ#tpzŘ3bOB eB海AU~2|Kφ,қ4 _>:?m8KRӕ=f%'jD_R􃧝%;k2nG2,X=ڭ\ i$F7nm`l^_;= IܼdGEA@M:8T,1Ѳ>r ; +YVGW6H͢bKF >6n1TwG-Ցɯ^s7QDF 3/ș|fL@SLрYBdв'lFq~oFs; ʻJ] ;KЙPl 5wBBR \܊ h畞 ˞؝{4 l@>Qč^1kv `IqpΒdE`fze3y-ɢl-Q SļEнXnR hr*{w\==!4i,5G?}[a ZA.NݍR553d2Sq:)!gS8b+"[2II_*P[ěz{3b>wlVDguӮ'BQ- 4+w'hd $1"wb-8wfI=ԞKEtY\I+[x6Yss$qS&;aܠW3K]j8`K;pm~r n}Yd E:XJ865=qW(o牛f!=e?VFC?D%ބ=ߋħc6*:DEbTN|,Wt~@htJXR[eҗv~Pg4}D_1L6 <=XNe2OD NJ'cm:L,' \*~ogkSh:7xvd^d^.uLaxc񋴶_b\aGO(ڗ}|MRV@e.bulb,Ca/έU@#+܄6Ys:K"Ǐ3u+&A @Dٕ8d8z=cЍp )Ս"W&=f~}l 2)D`,0g g\AFԆ}wrཀj1w)LFa 5M`Y3,2%^30rE]FaEw&7JŠr4iQ˙z[L5LvXHHkXh?ղ^v͞rjcXrFF-o=aز#̯q`1#6S,RC ]_eM(@ !n5j`B2]922tHyvV%NB[ =i=M&P vA 燏XDhPs ~U6\b3*@"RPߊP4ތtߦ,I䖴 EK\ɨXN?n~ B W$@ OܕYY]G㊓Kt Cx[&;#, ><}jpna峨>RQ@~jwsv 5dJ9Wn_ On7p,b;X)sa7$=` @TEZỶջDHB%bQV//9cMV\L曀d.BX=<.4c$,*A;dx?0a޹3Bî<f_))+rԍZ4"֧j)ʳehNY&AOsH-9sCB{r)4#Sc[ (vg1#hʪZAΒwwxR\7b0dts2:+}kU"򺒈E݋a'$j`zp@Ksf&^tUZQXsxcBC;vISiL`-Ӆy46H+bܟgʒE"i8"Z/i YBVo\Jm+?R m{s!Rz˂~7е'pVP^SZ{1ߴ10r ZX.ITe jħyla$PWy:lCf>AT 3}+Ntb²W7q~磫Ceo9|;m9r B4DT5 ._9 X-au QQe&.$`(^ik! =A\FHa:EÊ?MteNk.!Sex0;r92߸@1PUύµ!ҷsNgHxJ`0$)) yuPLVG`mͩ.Bx䣞_'Rב^x|gPןV4)ۀ װ_g>%(cӞj\Ol]S  q(WISkD$7¾S,$1Oćv~8E=`v& VƚM[]M\U.zelѡ,$2`guE?z8CL 9ޠ|tD6# mܺ? y\V=;o̓vlşa?FNU`dr+hbQ٣c60"%*UƤ=H{ ozǟW=Gl֒ blB`E\lKcPѰwN ̡o6š<|˘LPuUF_4%x6ϛ L= R<n W-~1xC,%%?Q^2UDz=I\YΚm֓U 1RM%dz9afRO2:ĵ6 h" K?4O) /}>[:Mo8"l|[p.4_|,؁Us=x~ݠcϢ;g\Ӊ-&w5;PV3ꣳ蘀-*՟軦hp1^#\%T?(qY_aGgu 5gSufC}8;c_pNŒ 7SM΋z8"V3$Qn_- >{bj˩u⊾|5}{|i?ʿy8hS#_%:{jrEj2:K8 .̑Qo7*[OTT}jڻfax]li{2`v<7OD%H3Qs~_qa!HŅap hsu*ё꾳Ƅ.}FR Ĕ%^>:nWPP]O13P|ZElc- g`%jc$"#[6`VY+U8U3ռzgTtj Қa^k7q^nRdUW¤28OfR< bR"x YARPS+SAp1"MF!hs̗o}̙ ZSWXTㅜ+kɂyV="-Ϭ[1xzU}pU24f=lު'\D29\,'Eybk^-'"NW 2wṼ'3C;t7u攂 awU-|]Cxyzĭ+EYOlu%'࠯鸅9[GŪ1K;ĥL%fgCGy\&;lB': ݔvz1O|U5cd7=:16^lv*iBjTxpǃR$x䰊:51O&U0)aȽJ,_0+BsV.[ (`C[X؀h3ETь:ݽe⸸OEз8#;P1WP2pwfRSvԫр,zϏ-[{s -xK+ 5nt&tuέl6l#h~˨Ɓ8' `Fݶbk̍R3(oߐr~{Կz®*"C{9Ƞ @:O#z_7^~b,csgS)yOXk_.|3~h6TмҦL o nnO: !2PDדE*?FZ`fFQM$M%X;'J9 ^Ԩn~~CqSyۼU tcW cjAD"#vs)$43̢  NXg˃(z}EUL$vRCM"U {@s^VXs%N8 ԥƥ?؟aW\\޾ot)濐)5wF1nCLŊꦏkB% v+$͊‡&4^فOC\+KW tjDʬX%ڮG?+ "׾|B#N Q@SV._X,|fB+ qdyx*9eAXV&B$榑toK嘑 M lA!uH_oSt:y`7Ϭ]r:R>V1fÌ65EyY}SZe.\<J@'Tr~4aз>augް@LPn YxÁXt곙.JJ)@Nk0R>I|:MUA"l 7j@=ǹ(HA&}Sa =Z27Bz5%˧:j UQFGGd sL26sUha4pu*}+@OЬ[o 2 TkkR(ƥEOCÐ[U$mna-g_auRMI@.[=X407Ď=\4%1kS T=G3,HVoPrgES^Jуir$ݛnn("A!{c͂@d%g,e+ J&AK;hut;WP6QN;rPn282yFtz9/_%pus0qh]d>D;CLV޵IMم8,7 ׮_֚{;: grߑ)h; i(MGUt=OZ MӾ.JႴ)jj<Чt vI 4|LbL$*R]\ѓ"t[0^7j{ޞ6P.,V !y.v[ 5ڔy+ycI`^iU1\+ڟ͕:RpegM1f3qj.-{;sxV#ϏBW,~8 ٌH`%K@YmKO<)6+x#r,Zp-oJHTYQ'JБqL_;%Snr67~ 6F E`8]:DI$|-c|G Ir6_voaFUM+\l`#_~o-|?pɿ=F鴐;)-$ՆO* 'eNI?Nlu-cKui~n(joJ.T'!hD9oT;FZ6pDZ4/R'ڠ]G~&-tKjz[y2h"JkU)w\sT/A%eye߭J9{K!% f}.&/\_]FևAt1Lx? !2p8]?$3"cUYvOLRLJQ|WC#BN{01lJ|6:`0cj~.ckc3 -pl4M;4 hR!1CƣHDMYP<2u80;ppKϽqض qPh8yRFFݦWL5f r;{7Nr[Ds<[{Ĺ#|;5AKIX8X Iƿ#M p)A$gYl}i t/JXlG~MV V':ﶒI!>?R5O>W[퐞{^W^R8Y õC{ (փ_@mqU'6:  QW] ; koa0u$@%?ZQdzpk$H] ͑sU#c]mE'"Di@Gϡed W0ZTOCpHp&k@WЬZu5 K5'.ҽ NөNQF'nI-X?U}7,eh)K VO6f7p@̞& <5K* VP4= oD3p; JM8tm R$]Kp#ĕQ !U3"c_ˈdj5~gyqw 2CtB'XÅ̫23G3=ZPƕ wU'N2j*auIV\=;[ɘEG㍭%94uwDGѻO$R'#'zrM\:?#6s#v!W%,^&羹 BZH#QsdĬej{ h<R%jp~Vk*"n^4! 1[{ IUɻ8Ǝ\=yA +XfzwV|Rb-.=j|dw17IV6]d~tl6h+>/yq$I@ȐTzʱʟyq_%V dr8KpFˍbE*cj]&T@JCjIKc/ l*co<;xF[3 61:6[a(313K9]XsA@?ὲ䀚-?Abv8_ ˛ G_{yXd7k,VDeאϢAi(Eed3r)MsTnA]WQ7{I2 $qئ (5y!,VS1H!ck6n1}vQYjxR or fB]+ _åO)JZd9ypx'K<LQӔiو"q[5.zjV0r*])Ħ;IZO+ ~5q! $%`[|>ǥP\kgŏnfZjj6k6O])ݨ4e3^&v, e(pT5`M:uB,9 ?>Hy`9fr3؁ (e4o8C芨ՅHod`JOd׾HY%;;id5#,8K.% /@%Ռiz4sydN< Sс'M؆j/a7TZR{Su7-)p,;'qR*=ye ?q Y>S/I~ C@oQ 1^kjc%Kzd-3Adojg  9(GZz&sVFȹ"˴QW֢h)v yu߭){(vJM!uM}d\k1rgh?}U$$B*gWD9@n]:QM'{-D9aQ*Qօm++׏m|YYh.WĭMV%➴f]Ed5g#LA.L2'3kr&,tf&&0>«QI xUrjoDa[<4Eu6kFW'PV/~ȝ[vODoZuwwMz }7ӢEy΃j[N:s1e 4IOQ EEf.FTq'8O(߬'^g=oJ3mx% [|*&Anot S;vK]D_ަET1(fa"!CC߾!S֍ɜ96Dٍ-qז_Զ9NG*=8'M6.cN:JgnMNV9wqõ; -hm)JEcc@Ūu;K^suJk[_ YLH0EJ!] l5voRƑt7.E&n"Nz.mi(uQ#x mn'Qc\qO(؉(RVZ4!3D*`!G{zCؗA`kb\Q20< ϔYd NJS'%Rqp&ª1r&m')%x|),l ] Jg7n!&C@Y 2_AH>Tl<^qKߞ$2n[(@l5 &m(\oΩ`Q xR:젽nJ}i.(7"m)`$3V^b_I]mvz>D''<a'~ā1;Phxrbpbʦ9O&~$H -c&d;c+/~bbegi햟umĊ oURs: 'geC$粷T-2wtLaoۭg^n ^}#٠dIAKl"Rd#X̠‡$Гt^x :[n#౦/_fxS:®Ar`$acJɱLt)q?trTWM']-A h /nT6LKe#6U"0FCsK5ALߔB: Vm:]dt}/A␱P YFbkJ[n^ k[tdzAiw~;hzl’D1*mix.;=4#΋;뻖?4 [-2@HbJc[hHJ=+$N!(F64ݐ<ͽ`8Ovw0f@4;|Mv_Eӎ1ޕ >w=~$$ 1۹%|[I>Bo3_ꅡ_gvU\5N < Z^Q3 &*ف71`lGS X h:=.Ew: Akұ-qu_R?9ƫ4s-}% WDxTZ݁ML;!ϾЮ쬨QhMǘMoOcTgCM\fL[C:-d'm|io+(pX_jD{ϊ; ZH&o{rc+9?j +;XXbDtsY))i7\2.VyHZ-!}刕 s_Nc<5b @ q]Vc`yŰ;nꀞ3A#̮K6e_}Sw*n!F>.LSKĖ07X(g/΂3U{~I-f5AiE!1* 17'7tƆ+4o!HUC; \=j9vMp]i2j&O%PzWIPjblن/Am ];5Pkr5Ԉ8ASjdrݛQY])h_t uP]n0.K<_b,:K( s$oe.Iz<8?|eǟi3L%@L14 ܶQ 5z_iPU4THJ*u@E5|u.@zĢXZ"-XUcWWnE'wzb55o_zܻrRTv{*]N|  Hv;ېsox8ɟH0 U!*T#,?h8]Qq@HU[A8:~@7mPϋfHLufy؜-;:=%Z~o&L]maTiV(2g_nCH03:*~% \JdiՖ@0@@7Tzv40{AU9s#{W[,S-QRm|WTN@OmOοQ]Yj4.Z+Z )_Ofz5%ZN*1/M c=8Q2]~:S!$R^%+]wl?7XcS-2+PF}ˠՖsV'\!-ʘlmq[5n2#zj_O憫7sDvS;/o >,ܚXYP3 &CB1!u`9+[mJ[ ԙ3&)ݷ#Fk \q<bB2zڀEFK .߫ eOi-UQ4JS^ V2A0 0ss6߂갽'[uVħZԒQ3v۠?>U>!j}m#2l1;c1bJ'S3>4tIE">l c[0ϥD>J;^^\|Z-[%m޵HKc3ܾ_ZnSUͯ/"N ӝblB0'PZL .ۚ6ԕ??e  ([osq9E&;E/.H XgܞK`JfXh?zNtd-cϼ %i5MR`} (NfXd)[R9m[NV#h;,. !O Ȉ+Jm|KӅśMeY~fՋ!\KCME( (_N =Ed$]g'w,1{w9DA`N-v" PN oŭ?64Gx98x t9^7B{I\Qn2pi׃ e]6X>7H;QIlm-LG9gz QeO+iBi ^!=A W _N[s^id 7IT_;k/STI[M@mImtz̢Q𰨗R_ yFgƉR dݪ?`6+KO8Mv/!:8Bxi~|6:jC}5 Bo#! QK+;U);(dHeJn") ڝ| t)2>EyORV e>)A*VNAuEϕW6d].L7n(EZᴩkgo;=q n6V{CKA6ӧ9>뚂҃0!'b=jvG`U^B`̟鷗F*Vz;XGH /[8G xM_ t&{C5_>enyM,JCPgкǙil?x7mӳoLC7`Tю!fuTߟM "#u,]y XI돠dzR)VXXB"S3=G 0>kc r(6Y5:Yq C\ĐB o[QjLhf|Җ> ՚,3jP&dct6$Oߖo'LueSAl}4:'OK I-V,?љzݦh-|+Y>k* ~ǣII]y ?yED xB{v/ŝ[LؗPȦ|cRW?ln~W*Fٻ0BS؍DkЉa\1N%˨0$EQD# [n&Nurʳ t!$T|yH!U i*PIE: =q<4TIK\G: sgŷ'0Δ^)L:{uv>T0keImp qɠ-+;k$Ywn)xV|_XHUb/sf'}ȶ%R!gzn/: $lytK iFJx v?=L .J91ЂhaNq_vxf`(7nc`);rťhhϴzvNǥM x2Y#ݨ WP{ MJL&DJW]S5mM40]D `ȴFۈUìI? jݩ[΢Wœ A>j~'s‚̙,rI%O;oFHMrY闯.kkVᎾV^sk|,fTri`bSG*10/%UI]|͇l2|`twtgIcJ41߆;K(E.…Z#(C-M}VmTO\hyo!il~T5ً;(NR@ Me'}J_ؠgy^ #>=f~0/5Â=PLmLN6 Z*5/xїDӫMGӈ 1K>Z;i. [\.4ỉ mx5[BC@=.2`Õ=TUE>G$3zB]Ԥxlw!*30ySx,m`_^o( 2hR[ i Z< 5i+ mt/u7ˌӬPvrY QSc5AW։P"yC]Ib q jѐx;[fK0\[i%,OgHIY'= ͪ g1*MЈGx=YQNh5Ub@P.h̻bx0`{1dGf{Wb2q9E-̡ @Aֳ ՛9$+͋mx|ʹcpyuZ}@4|ΰvi*Xb`r95]^f0:hIGx $ Eޚ=k\o_⬴oiw#((Ʊsk}iA"ӿ"ՀUu{w!uMWڴC[?iMzU7!!qPlMˠLj>Xp]KfiQW_*သ8>Ean"G?VqA+F߹iwWrL6aS[Н:Z5oW.{# 2HG냐0Ӓca<[1eraУoFT:X~N:~ySKj 󞻉 rn 2Re Vv%nŪGzUZ@h9~~בXXkF<0Wк>)ϞC /|k|~L"|Mejy65onQA;r~ɀ+7g# MQiL|u,ӟ̓T}Z馔Y^&SAsʠhɌbNד>-UpF%)Bvnվ-~[[PX}Vs3R }KRO| ˴D3Turey*(‹= xl?'Z }U^ :]L9L~XҸ zK%Tb2r}}S!covFuC F]0I@t&vH~H S,jt%Qy65?t~l蘨1P=d4gY:%Tw.VgOS:VgUIBd?FAH^XzJ/!ww*1KK3F9ZC][@ {賜uBRP~)Zz6W*:x5ceqFwp I48ӌ~@Rh+>fdm&%Lg DL 6'{pgN=W7q văjQLtmo\0(alO4@&XcH5&FUO@!,⒂u{f-@ȟaAk346XÚnCD, v},47YjՑTW57 m}pLQI,UABwD0D e!.{D"oHoQv(JrT]ך;U>O )f OE)]o1`0Pcϧ/ a݇G-[<˙ :QQrސIv;݈d>܃"K ""<7ڪKN+/B07UTMӶCrWwߣ m1'k}ElFtIyRO5 Y-z+6њmF x_7`ׄ GgL*#SЎb㢨)w^iX*P1:·,q14'H^JD1uX̬|_?䚼 ?T"}dntdWмxR% h1e`B `^HoXZMv,OR mLlX]\W9# ;)9!RWw͵^!|K}#/&g 7V9}$_>_z>t雖Oj`)}O"~;k}|Z~Мsؤ! 03iC>:vzS](\%uMކvpo=\kJz-Yނ .ULSYӵĕIf61e#"S@6$[8inGCY'qZakZ(/$ pgR[n7a__/@:X/]ÄJ&*-45f*Xh=<@.H𴯙esnWӃ!gs'܂D\jnV+[sx^{L2}CɀR3(,1"YsKG+8}sfU-0cHXaeS(ϾyrjtaTXb6'zOpH7OiłgJ0߅Ab`[Q%7aekׅiH|U1(t*w^o0?\FA49fK;ki 8(Pz\-餻]f.$3EBoX2hX pg&,ٙ+'l|jCA}嫪~N*wʿ}X_dVYRCj;X$s.punapH VՊhe\L`Um=y)uY ЃVJmg%T8O1 sJyXI,M:y[UoR1oͱSq"dڸBi9NVEHQ:Nw̑mbDۛ*JL jѓP:}DRc7|0b5L>LJ'4#U}z Fb(.+a^&ϡT.kI*P}5=Ҝ|po|tMA=0rTswGR#r x8U+ݠK7,E8l*FTƝ6t5N{о "RxⲷgDRhS[j0:ᢁWDq}5515_3Z sܸS.]- %e:2wohcv[BP3t[YQd0’TQH/%S/`sF y?27/|Šr0p8-=Z]Gp+qِhs?BѨvIz3R煂F w \m(j Ue4'v*\6Ȟ+!o,o [S-g/A&黽,=ײ&Sǻ*Ĺ*hW)D.&ݬ7'܇yDkh[zy6WWUEc&߁/  (Eb:J>0fPz|aDG!^O;Xjg?i2Y]gR P.o |ie%ڂzz&@e,9Fᬦo-cE^Pf9R~G sRҩ~z3wCaǺIw.D%6XtU@kCc;^e}YjzYl<jKm#4뷳].[D .@o**5 7هV.Tdc^H3ǸZhя0||kH|>J Fz0HMroZbmGys&' J}Xe%R) eBD7eDIz@,Nkv-[0F;~m4 ]P[nkLm6%37[J6-o=E:F܇a?Kg1#P:Yl)Y%2J^N/vY69U^H%=dr]!t'N&Ӡ\rm=!N'uBo>C`%@W3/%uM`s,/Vx_m:]6eJ$J*,?߉ ٚCLҦݺ X9)lIDq%`3Xo 𝩐pYJ)L,\TPWegiس!Frx$w$u+V>-/Y$o.LKB(+LM[w-3DEl@Tpx"`wvD)]?LwZx{6ZGٲPL"T|srMrȚbzN'mMfpɍ1 L o95,&%,ӿnC<%]vbV^dx:ڹV ]7T: ^C'&_] kL%ݡS!=-L62w+Gp̲յ\): Io[ރv0̞}_].nŤ@; ζd$0`g҂P ~9?^/k⊝cYcy~XӻY?oE=)8Xj6O aGoڞ_y#iaIdK91d᳛ ֏cvRk16BďA ?rz@ַ-˯"@1HOFW;h=N5*@sA)So$2 MT sOa|Qȡ"?*8YdvP`7N rqVۥ)f4wN)K>PK~1*s; AAЃ7w+P:2OaxneD[vrYLv(rzŐHHjs@R^dYn..o,Ȼ(cӞa nDd nTQIOoaiplN]wǮdt )TZ;@_$t&xV_Jf2Bዅ?z(<2~ɟ2G#F \F>{l+&o787܅.fdcLV R@ ˜oǩm j[יִ8g7y[4zZ1`+=o(uQD|ڡ͙-ٮ?Ftfp6A@]igvǂ=@3Y w(KƋ+7; *G) jl1_D@g 9.߳R>k[y s'?`2~SF]δ&Qʕ*pR h;;P#rס{c^Po,G*A<>K}[D]G{_d&B Tu>^S2ѸSvaVixi'pG)48TMjgԫڒnhy eu"CRpsp:r~@҄ =Y{b1 \6nH%_% XYѽN}ͥFdq~!!`:U["ڥaLq<=b>X:H`] Mw`4Ҫt3jQs݂+؍L͞H]0j|v+RGd#E틥cv0acvJ]ʽnV7V661'g pHfi*pteAeONU 7dO=fBg;e7w_|_;>~T }X ?AI7ߙ8x(" cqC uxPMTΛPCy-ujrjǷatK^l'ôR\ۈLmXͫGr]Fkco-o*yaܔlBF5+f.K g8'DX^㑢}^C:7kl&јl& LXRwNaGA0W(}-̲4R?9rn|5u<:W/}Dl~4雋+ۻ/mb!"CkQc`x0'et sfK %ŜT( cPDa5'yJ&z~iXڹp9ԉGlM5 O; v ]8T 52vXnV4"e-D7;K{4z)CmZX't2 6ٸlHx0@1kj n0)z ގ6}s=ΠjL9Q*b3x@4YOҺ|E\Q.߸ -mXL&>MP\7iԕIM& 's!00q4u' _R2 dЄ#p1AqzPyP̉[PwNK`~4Ԉ6st&R6=x9Y@AFю`eɕ+'MJڌ<cvTsI1XHøG@bFդA(/T"V>z%fft<I\JJ/eo̍ߕ cxم1$5Қ߼_*0gÔH?[Ge_ym8CaG4,cu7g1,w>N'XfZh.DgeyaP/x`?yR9/x"!xgfV*.*~J H N0I 2&P_GQy5DPCk.=G M Cjg (X^?IⓃE |1J@B#trAg !vsГx sp֛^鎤Z6k>DRnB Swu)4-hѲH<( ZU1A.XPn3]t+e`(,;JdGaՎG [o/AACがxbFFECT揗_T~qU! E^Z{nVjӣV]XKSLrųtj?"V x7V{YymxȇRB 7bn}2V G@B8 ]%G<3ϋ U@wYXڣ:8UbF>S<;p8$ۀ ?M@ k ,EKLwo 0VG#$iDm./390j-7ܷB`w⮢8dX^}H`3=N~求Yj_9gu _]]ld  ~N62J,Cx^,o=xE#N{J!7w:Ōi*]r-7TV`kaCi (i͕bͦ[&ס㇔tQA0)FSwӼ >,>+GI%{C0O|xPsuA=,pp޲>ͷZ,+lΚ-6tNNg_4* =gE,)8/ӭhKqo3!›8㽂är= s90/Sv&T#>OX-`mp(!AV`Nѵ?L_W('~UHxn`ϿgͰ|1{kZwI+| !|au1I}j%Q ?./A˲!L/O rLy%ظKcQUdUy/20Sƚ#承. -t݈#֧SAYni6mo&ƝM˥hEԋ-ȜP2RKX>ԫWlTF=o ^b|mcy HzZ45n`2D l@U}SF;$U f?_T}|%h+\ܜ:h<Ċw[}NL4F`UZ*-鑅0#H Uk0& >'rnT=4yyܥ6d&2&Ql* FL5 < x2inYEmYmazLDV&V qc8b!rƟYULsȞjF%̩[N~qLTi7' ;*[J9nڥv]VS@xhV kt­ p(qTAQxuy16C֐TY$͠!YGn4fxtV3[q ,;&mwrGhh%hFQ/"-\ٯ 3`Tu![8<"csxצ]iT)ɼntOXjjrL* %^2d&KId([WP ]Psq/[܉ڗ|P3; H?K `;ORlo my¹3xt:Un@SCԖ<' S8!07f}욇1Aaj'Ҏ?w`tYIʖvz䠻5kTym3z,,2Vs RT : PayHlN:a'Kx#57ATZv1RMtc|3`+Śh"^}%7*S٩ȴ Z>PA)vӮhi+ pBe0̯Ew g7)KUsfb~: 8ď^%Sd _P n4t2xQpް f 5E;K찦`l);[1m/.e`Ģ) |6dZUeTX17n\lԡ\*]}Mˬ_ g2;pF_"[|oe &rt)]AᇿҫdzWz`$| }W;Ffz#BΧ!؜:';`P" ~^+@m՞=9:h MOi;.ylSg '[[:7B2G_5 (8XnHWwnF8xeoAͻYZ m38i`L<|yHKfϤ?k*k\6GAs7Y*Q"#J 18䨔j+xeQD]1nh\7ONs랹MZo&+5ʲ◖A)7[:`; q#<,*wh&J)"YI<0;sLSccKKt-zѦD 3`HѰ}rEg>SO8©'U HGCps̛uڸlcR4K]QOp-ʆxl$Nh.sJiB# )97&' WVb=*u%_9Mv|ñ" 8$FRxX/pTOA=NE&jCfЛOl,TMF(CX\vlDy.,̫qn+b}rOox|xPZda Awt)YJ 2F)>,j#ݦ{K +IzI]TA46_^];Tց)1]YH86-R{r}<tA9?NA*ks,0w4sQ asp!P 6ŸG;Ȍ3,ZѮan2 # 9Y#-4+=amkTھ(^Sb`'_P#Yrt^\NX}.T=ߡ!@Hggޑk)tL.4q! 2Q í&aiJ A5Tlj[.OJhJQɵ}x/h_J ٸ/Υ<80gU{ڇNSm`gضH3G.2O/%Ѱ$m_7Z<&SJ,tcLkl\~ŁkR(F d>~nbΧO. рx|}a|YޯuTM(ӵ [xEθ[K֭=Y0/ڷNs9Rciܱ 1jeR!/9K>Qm&5} Cm5YoݐPPK+cMWTk7S.6- OTg3*wJYQ&,%9씋"`5g&P)Y~n7OgNaȉuWW fܐ_+4`?Ф_(x GuA坦~bK{]rQ gwjq(@m&EQ k!;u{z"*.SeTpo|`.§x?3Cژ:*c\V&25?|s.VB@H~Y,@c*%C 6Rr#d yĘj,M¥E(ݮ ~s?7,..,s=_Mt@? XK:[_}ECHwj ;6J S+Z6A : [vjN:u87Z[JMKqy(UMysҺ>< pr}&Lb>*d3ADܟ0sxuZ fȮ:oa9捀QquAE;jLR?oTP&OH#Pc?Krv/e^{g}X_a*Om ɳWS}i5V{2sA pI j :K^jlOOTֻ`GiJOA?s }\֪{"N^ӧ?ẃ;t䆼Z؜8'Bp'| 3vP*){o/la d#[`>OKw@Â@'0_{/A#B1q_cwDlM>9W?09?eNFK0< Wͯ>0-=Eaʷ`rIiiy6IxƎ]+q.uPiտŊ4ڕ‰l$83mvM~9l`͡kl5;h&<;Fw;L{3LoಜIp=>>gv/Fy`H۱R= zipߎ Wtxd?σL?*~P.t9TfJ:4O=ɐpuknK7zB.#Ax|)+X<"BZTsp}"TχĬBw"mu;_TKh@f+KdY=R@,ڿ-HjW/VZ]]Z{ E5٭ 7@! .+L_ɀ Q ]^<3˖J$ $v1%қ'%d;(f5fZK:b#ۈze?9/Z]y =s:!(qamXxdsY2gbl8O r[#so J]T TscAcA,bQv;:{B yaKJ;WIq[!oG*`^^y( NL"XjZܴ36?$P*ɖ&'e7 zvCBMJWr~b̴̒,XI68HaR4P% :sQ/%(MG# &ce_/:@Cfݒ9H޳ɵ2Q8hX0Gg!8ii3 hW3bN ETY'%3^nT=A^|5Or(%^СL9,"j D4t}D >%gĆ[ ɂ0 79qΪxA?Gkl%\Is=u֍ ҂]q@9X<ʹA-<*%̬dTB;Y&Lɬ P(ToI2y`f٩M)hmq2Tɉ>4бy)q\$b`L1XjH~[=ImW4Oo]z{J'W W;T1?hA6 #T:c=8/j+?X{@T7OU]+>'Ծ3J ް͟"fA'DP)zjȉHW+BeR \Ai ́ 4Tn^`PIk[F>h2)_3]?CoD,8 m;QGYִ b3S+Rd쓝 ]ГF+6h(A p M_yvi.Ey6ꓜ:TQj-a52PnZQzeK9B]Wl9DS~qAaTv՘LYl A)R:Ld:# lɓqX8Bt >ktQt hOKJ$gMi__=t`A#k{;E a`͹mnYSUQz_ɤڞZ("he㖔6xWݝ)7pzؓpǿ\xG-rfm.T9ґȜeFiEg6}70 bC̱Rk Nh͢/f'wx̋zs)7HO,/.+]hJ2˖^cG|> k  @R={xoS$8# 'S~i_d$n|  EQ[UPӊ;EʜW(>۵!LF*a 1l}~Gՠ6[ GN;D)ce.*Nny )p^2gΧjKi[ȼxMt,p17B䙥=[X:r{D/4k\ҀAKd _*/̽X3ŧ92cw{U6?6If}93w#H8R[ V')DCyGPqA4]=VW }aAz\M=ub oaJQq~2pD.J²%/lYZ]/mFB=| -r0jӴmPdbj?F!>[򚪵64Qc08?!@}!%MŲTs:\!7'bemַHYJ?XWy׋i\[C!svK3LTU7 bH#_׺_}X eEΓF l}v5xԟ:6;TSڨmcb{:3`U>nS[-7=>w=e} F}=..<^̚( .F'q+2뫴 iDͣR# 1vgYn iO@Sva@4 V"GmtwO3`9YforsH:b$bK T|g#+4)T"$ ՓS4,]%> un$;1ޅqE K (ӡG<ƫyttuyj,a _*;XCƼY]v[,-YˠM BOR; 01t\r۰_̥6GX"Z>ŊYL Nt#Z[@>5FvNv:\3(j%Cj %̜0 :I وe *$.?s/IytƳr0Ё|'ZOҝI#@x$Ч >^s1|4?, ^/]Vokwi>j%^j6bP;OPUTK)e|d0dž[%@lLE6BW"q5ɍ*WT!uD\`AZy%*i7ЄPp8w/AH߮'wڵяvH|.ż{8#Vol{0;zxPV}`\IZjR0H>8oW {L܁kG*pKxDOr|5T5+M;Q/6ߙp>}=K)Xٟ:κJhd0;y򦾿9S0}WPaWTݣ9/s }e6=xܹ$CP[hV }'icj#DaVDXi:pdUJ팏D`A1Bb|]kFkp,!7pi,&$s=P Lxv jR@YE*>'%(N#}Km~hLßOg<d9M>~,CaCCD^a_O„,9)YvBp4nP@`kBr.l؊l_ݪqPQ YØҒ+<|ЀLk`2+¼-5qǕe3E 3=RC\?TjR v|Y6U)Ϊhl]gkr ]dFbI}=q{vI:jQ7uq/x| 3S͉=X˭ceqP'7.VE,Fm%l7tY{^M( j3TmQGHG&ju 蝕11-hXmbu-i6#綟K%uxf7>NcyN&aȚ$>vJ?{S{ dg-HxA6۴FޚǏQ8m߱ A*CPxZS;QyXy M όVaqN])(R0glՠelr6?O1Dv}L>a{HnP.P7QV?g;jpe&^ˣ,+vGz Y+G<̢ 6tvz3`=Kg k 32/Q})Wn\v%F0rEq)Dpϋ23ji?NeY i$ߜ5 Son fuXJb6fݕk:{Q Pv*|D_S_m~ OipqBj.U𝸚cԢ PO^b<-O{8q m"dRL ҟ#\L\l(Fɇ>ړH" &uLөZQ-G+q+R^_T҇(j5h6Ȍ(%KHK#Lgvbi3 8-ʦ9x 5\0ތpH,_eU#<7Sey8:;ԧ[Yr7kE2!NG1-v|Z$le;ASuoN̫)5pb߷<C27=BY1m_` O37fŎh- z&7dZqYq(Ջb2He+A[輞;~ۺ5pgoo ڐE ߢ_1BE^esai6]+!9Oػ7~h0 yJ1'W4hn$,!htkb E1A83\_3w) DHtP$جSL_*)ni gꎵ_խw( >=Ѯ~Fhe"֢Tk4GcY̓ -3I0)n uv[dr,1}.KCa x*1msϠ9R':vAH ih6߰g%Wϰ"ۧ.K1P{76l$+D#[L%"N`=_T,!1ޑݖs ?-~VeWO)zNXƷϖ<&BN|"@5bIƨ T4?4XMYGz30z-ƶhNO+l,l]޵x34jD<O˔CqrbQ;$}n`U9(Pp!ry'LC9N1Z\挣O3)%Q9~qeorJoynlZ"1X]$Ġ,Q;5eѝ]L8{Ɇn9L/Az]VL*$w;b]y8mm1RF;f݈ T$7m<~pKC9DD qJcUӴ̥46xB9^* $IXjKTfӚ7EI#5kq6) Z0wI Ϩ&-onj5 D0He_VGiUs'hP ' t HҠlYLT ErtRW2 ?EY~-OK_eoU} hJ<^C|vѐHrwЧj&XkyaȣLv^@߯8 Mk",4ޑPKረFP%$31"q)vzυ~a“1NLB~M*ZбCS‘‰!w&I0asj9 )+h kYdݕCFtxOXvK5n 4!M#g 4ࠓp'Éz(uҡޒDٖ)mK6s. 1 EP6T_/(_/i.ɒkH½o"{0*WބխtI%]Q+549ᰬoL VIc=-[^4h]ǒ8R-79?F^E`,H,ahw= _~8DA|*мR;Ab'c 3a kO%v> SNN|7!UϽ#:.S(XIU5\rL 7=lQs0ElDieK!Gx 0E. Fpq*Z4gnƵ Bna)̜5%1j6JF-$PyVU^7,Z kWpUo1}T¢9œN~D64 mLԡޏ;EvO۹/ @)Ф9lW[}ΐ܋Zo^V:1`lF۬h$dZ%Pm lcehjώNϭ.1/{>+suȮeG%>;LjEc֝g3; ,lL([yR|iw1kkb~I~& I NT'Y|(,G]Xû`pA|pQեqCxfc28m7cqE&%KPܮ_ y=DmjT48[K䤐dTٲ6Vܫ"cJHzJuzoxЩK$O(ўvٲi{Z`96? )նqnyj[wWLc:.fkLɤvJ|s^HG3o~,; EwFlUT-vw9֍HX+ej9؉5-/h39рDŽ_WMF(:[Nhf`Z'?a{ED0([HEcפƸ!kxfͻCa@^d̢uEz:XI}!&<Ȩ'="DOnT~h2 R<%%=kc A+nWj_9MFlBK5Hg\ bœ3!d3CBj2[mĄ"k1AaH'sWG}0 ə~.WW&k !:̮ ~0r4=P9}-Z4Ay@74 d&[䪎WhKBm 8r5mc434QyP"'RQ㑚Aws8QGd g` }!Q4_4=!rnyT %@Nk9(.Iwd.p-,NkML%!5f{NF1Kg(@&;Y&QkRi$vSjM9È#p+ 0x4x)#<qd`*~)0 ٭} &~/T.- RϻH }WIĈe٧;0V.cسJITtMQ'̞KϜ+M1 M~ KeˍXM1T~[[.ulbEy.{#̑a:Oهש\*JmF.l)PY@`:F9!,+lL?OgY0Zri?sO:1 2z9]kj͈^M) lErAƁWoKE +cQ";#PгfxacMȄk gkŢs0\7m`ʨ%h)vEJum;qҷxqUw˗H/B~M^9qBDd»arv4vvփjr5]٤(IPPpH{iS=a3 f+96 ˪PCzdeWjjߨv%>y{}d%v!vQ0508XttE`g$qGbzx\WR8YZu+2+(oz/࿯8GY]Ux6ee_<,M'Nk4fDj:A<ʳ?^a -tip * E !FCZs[EEu\R{$4r1C =8BYɇ.{8{Íg1N{x`/ꢱ@taҿ{յŒ~@Qg?J?z OGldYMzչc]r-l=q2-=α'e{ zPKZ|[i` (j=؟Hl9|MYH 4qaux(X8@՟Nz ӽ<_<%d׈1$4 e!Q CYOį`3pm/|Vm{TQZMv7ؚߘ3}L;}ZIY -M*A>p)NS+K˪j}=ҾC;_yUbxՑ_:^wH\k+ϭt2 0)G\C10sCʜDFe=; l}8fRUhFZOأbKw-L[dVTHHc3TE{[M 94+`=b RqV7Q2<(eW޷d8E9H"ltc^\8YEj#f^:L\`mC:nSM1SC>R el30X++x?zBW^b0B&gpTؙ#i҄^zj%0&8).*1z7''[x9!Kζ*~/6, KTUmAG|\S,s:sڥnwJ"~ya~|< D 5$VfZX'i+lL ͡V>РJ0SUu~rgk+g#pmPC_J* 17WvUO%gG.u R< /Axno=}RFyl4;# yJ:a =ʢŇv!/X#v"jIG4E_o2p~(б{W`w\Qsy]=ˋh"ԓpois6%?[<J¹ g3˟^RB2O(:9MN)g@e8):Z. Lf?g:F*~ײKH2fNL+ʙY@H\-Rbܷ$=I1[̆u/wIv1u;tG2-2gbr?O–:F?YpZMu܇XXvS+C}%dOb(樵8vP9קpnJ򧳖v;LJ 7N6w{96T @6LF-uPEQ2N c%yJ!ut5SMlA =d9(+][\yjz(4m#MdٸM 8Ȧ~Q/UpNp/vJPOZ;a􋜊:[PC7Cww^ilbYfbN 39zP fyh- 'B is) ]JImkΒ>?B߳?.S®lcj`oU~Cw(OolqE:"PTД@(HokGUHRVX]7ໞ >v{ iGVyPnT\qi ^ʤ(bu34Yi[[ !:'C% yÌQvOo'<>c7er>&*V"^z"7moa3))8_Dr$4Gt@g;?_U*D|qQQ@2-l2oW>/B 6`TH'4{FznW}Z˕,QS]R s`gJGn`Gb숒?maΝͭܶvҙ8EW1be=e/S?v`Knyl3-ձ |~V -[U'hqi>u쀧iQ:ͺ,ceZE+; Rv%{^iEe70B:"ċf-6;q6M NAqUL=i@7s 9@q{zrc^\ÇqAvQ* ` F fʤj%m8l"f8,j&,/wi154`F*Q2z^]}RhUźnpr5ćs=ٶx6禺e/<|FzAT1Hj-0+` Vb߷mi_D4_ӫ3\JqT1^ gbfJ+!^2pvZH+d" "'Ls8-fRqiѨ U$ltCX_Ʀv|{S3<h <7a {/9gZ-?Ql.ԫwnj݋=Jq[M'osZ ͢>0q] S-r_wNzDwR#e\UJ'cr/nck}_Xpc?aS= Q:u"4DEm`hK /醫${\ҔuQ~. eΖ[5=5f;Kk᳔4! =8 ;k)(~dbd϶y5mÿU &U‘U؊rBޕog50w!CXx@ -zZX)h҃3f<~_>J6~x"_Jj~=}֏=gE!cJ{vdAq8ߊޅՉzdsJvƊ}R20=b&uLa&Tske,.@"&B\d+k-scȇo6j꒜D5N?ZRBA\0#Edb@;KO`gČ>9%/v3V_O@Jexh6T/F鑊c< [nwg$o) t5{.deEhR~&PV|["fӭ,Vn=LZ>l5f"ŻpOg޲09 d֦#1VMj|.q2Ңpu%~5L%d\d7CW_=x s? Mo!kymy.`ȕTA¥'*c҂7|zjO"J#Zу )ꊋ7rxmVPgZ፧ =,SDZuo@d vi 1BH_I;Y1Ii1Ι8~y95fƈVXh#C[ >6ٵPcx{ r)Dɯ!r7k*(3'fVh |h;S#|-haEDwrkFK4z^(tC-כ-V~Ms;dRFqzǗ}OJ{i( &NY ȭ787ջ_gM&P"zCz~!a~St#B7fR!ɍM>@8)A%6r)ԶAڄ~اtU+ix1ɉ9'x@QbaB-B'. ^#|V=ړ$pb/8zZ:͵ ص%ĈV&jT]Ǽ%C'.a0E(1D? xf`tbs;^lmDBr&yA0нPelwqiaٯӃ A&JԿq_5Ra`kL2qY8;HcHzqw"JkC`vz_M Zu"Z7-X^gdjEYFae& CXi ~oa2^;7gI`o;(']VRZs­pKm^SIWFm-߰N~]-!Y-;!~L/;@1Ym}*GJHJD8R)H vW  x~gtM|he: C{T7́;9rY]iǍɦ<5Tӓ P$6}lED!?ne `f-5)xQmJ~n"*Mh`Ci EEkN+z%ǚdnWP/D\.#HEv&5 zOQNV?$~UB°Fm2I4!oiE/g[kjJf7g `NIn_ţtZ69,]lsK15&)A1'W֞<σh%>6/~Qud@(΢ {Ԓ83 J)xA j(YD0H~_qz/qH7]"#m$MhXcmDm9aZ2aBY+d? jS;e1/_l`)ԩ]BK"RD|0aX+4Sf}NAi!aTAǀsAʌbX6@irNѴ=+QW ^f-QL֣ޟDN E q$ednEgP<*֜HΫ&8 }bvUH91Y/7y[g)3UX5% #VϗFeq^"buyJT٪ ɭSmܚϽ-E37&s6,l Dn~3s_&QkjK;՝:Y?b~ODZm43c~BV-Ks{ OEֶ2`ZGE@8#a9s~b= cNj9,zacGoli-TJ<@L<5Rdؠh)`޶Ns7q'\CpWȋl 2.8ad˵#l/ Hk4 !n&Qű/0bu u˝9brda-?Vo*w[Zf&G[/X)v@Xt*((VW@oKOungb>AP/)dSթt] O@;yL|F&=څIf˱cn1B}oş(2ui}Xf5:jv=߲ *C_\xXjbJTjAop|GaZk3hDXANؿʔ{0%l8/vH~bAbc$0--=  BfL?U)*aY#d%n4Z"رU0:vIkp}]>v?=xd{PIvKtX/Bӡ՝h]0cH`5c:"$1C֑bn|E[$ރ]rA!hb :CtQξ G U:!;4vщxݴX{NIh8T}\ ܶ"1vY> \{';.F%ph&gL)K<Ö*}E?T TFF̏}<-iOH<%w|>$Te^  gŹ`d(iFٟV->FED'%s[!ՄMڇϘSZnf81&jD+ z*D<{2 @q o{ʇ9TA,?z:#6"؁#'ET䙛OcDe $tq' uv9@azL)F0nÉXy "5l7;3(g?+IUN<8I|@m*hj-̇\tp 65 U/;ODhIN1:ױ@{3 3SU076BˍN=0i2 }h2)V[f9NQ6*2:cmlDPX=/uMb(3.SjyKfOgW"\T7U0 ;QңZf$.7fkVlx7@N'LC-ߣz*briw^xV:cu Z]3h%%6-*Ct;-#$}Mp`2tv'K\2 -Qcɯ&~$cU.yNp\*>BA\ƈ%XZv<.D|)ݎ(w*&sfj!/?ƫ\$~cM혂C2\gIQd]1fGeENIielL6l”?u|J5 x!R<:j](U;8eOiKCAҿ,•bef2x0iԒ /dRbw^[`P;c;QvtD?=|(6T| %:PD8Kک:nF7:}7I!E`au4y=B?"|'#6({HR>Dgo˒EG=Js$&K6/6`3T")_VOϵSNvJ~49լV#B#dR`.ɲb-^qlw2%DL> R_V֯a 4̩^LHa<>pvJ:. )3\bvhzE7 u\z+r@ ks̜ ԛiv/ـ2T?Sq{J!З[PK,&)yRVƊ.+dUOwJ#w3+'Xy+f1$ԪR$pRnxrAtI_{XN&aCUw*~/dʴL@X܋Fޚbɐ*h%J&Dx<2L+Hc / CƜKcݬ >4 gNqj93@eqR;E*SRwN~NS xߞp{؞wp6v!:yD8@a[|@VoaS̒y q[ё@1P]ʘP/ EZ\h#sGp5YlG[iӇŨ. <#j֏f7:6DVtw&11ƳZY]J`.TMw/*{.9PECY2őVb??w~_3svr4@Atf_GLSvSGy8FN&}kFqep= ~0vHxX.(QߎqyT5ʥN @ye!9HlZZ0h>N"$D4=9̑S#ݫ5V4"#.uV+XX蛗X)&sV]"S8յhO-?K*=!\UW|t$u } x&h.qXc+zq2VH'Sʠ^C| 7 m! Y!1ILQ]vR?;iZY1p^2~rRIw.C4>ZnWWM`ެW`|D/@͆b|י3,Vm$uh0{R!$cI4kE.`S!=A(b %-i^xAPtqZ}QX)llE:vo^澰eюIZN',KCn(8ydbC [vEؐ6rŜFʕBӟ)u3WQ'л;U4Mw \0VQEs!}f)ݠl\D?gdU-'L;!tyj[ye<{=t@!qTW,1R 5U|:5 ˠ $12#n %sX)3@5 MKd4B>0i\&oh{ery \#<_>wHѼbL:$)J܁ق`s:l XsRTE=Uٝp)Aga]JvUZMN/qjW0(nLNo.eJ(1h);- ]&O8X7%e!A<@\a}忇@lK_}>#g k QCYWD#N#m:D#?UESo` fyϲTk֋^@_k'-f4~A-K š} \cs<il *"n;u i[ nHɩR9'We(cX'enٸ0nO3؏]#q)E}tvBg0_PNAOYF~0*!^k7idY$lDc.`<N݁u)Y.z q<~ ZeLi _iz: VXXL7p==JSup>3@g,!/vi\g~2"Ez7N{H0pqJxxgah"k+t-MKVlW6՞%~H~ ITCYPyx(:> 3wq*J$ޚ8&pSDi>*cT{Ik>?|s{Ґ=ZP%~Y+k y T~.6Sc:;^=3w^)4 ;{$b3U>Yxv FFE 6\<1-y)i]VYV fae8&ZGi![7z;;JD'*&ȕZ UA`PJ,yz6lHb$wWZP]G r[Ktx }D6RBe :3KQ+V$>nH?Cpbd,@* %Vj`&g1e{YRQ75NmSB /~wP0emv'1ۺ*ЛڣJ8Yoiʴ̢]$qIz!݄ @< TiH3N5Aj<&_?Հ\P Nqؗ%jvYH޹.Ѵs`VRӲ]m\>G-"kQ ڥx^y F h#W;20vlIyh>ZSg84FKR݄T2>Ϸ_FH W'7FGBA0^fr۰XL8a]Ve d|Q+L}{G})<U[ _79R*h&WŽWC"J/9T!=$G?5;e('ƒ@ |%YHeQa/0Xiҏqe*R*(@rL~,7[#)-\͇@aW6c|{NLFUYI-;M?DELx;=GbVi͘M1~VBTҗHaXM_8eڡ]EQgl˷:rx3B3{xX>n>SA<^_P/r묌N&NPu_eM[…-jJ&H1_ކ%ߩyuW\X&ҶR@DZ?\6F rV+j;t"hr$yj}~WJ~(Ft'gHCh2\, F )Vst Ij$q'-9qX8sQԑc\xqٴS`4'iiLdX]G짃 nW͖{TkP ؙG0MIYM ~ e0a, E~r5 x]< ,>M@#_n`^*Z܌B $NCOs~$!4)*<,FKܤ]u"NTC V2tM-"S;%^{U'ӠZ(rb`5N J(V+W\'&;_KxGoLJ4eD[ n^)Gh i{*Teԇf?)t r?%%љ #Yn˻TSsW |MsNS*lӶ_ѐFi.B$)X2 g(y TwP.<'0d@saLX+Z8؇.\H?9GtɜV]f5bv#h8V;k[JVBr%:~&7Gl 9}*A`]D9r3jP'K*FFdYZ8L:,vg9QS3+$]>!FiZܸJϾW9.Vh43-)]~ɟq6Fj__%8m Ep%*wPӔUF pS?}T_fH /*䕖0hl{'GУ*Ҷ6i%Z6箴xWunM  '_ XvY஽%,Z>CO;&s,⍥BUNVqܗ$U^UlQ]U@;As$D$N!ZpD^25hCDx3&{ϼKuŚtseM4GoH7Sa|O7]ڕozvRN v=6)/'o{^2 R,7BC|skЖޔ9M Cc.h6ͬwI|ZmByRT>I4|C@1s>؏.)=hQ$H=2VUA|M í |FVUQWUsGrqsߦzq|ActP葸~$3%(qapbڒeh-dcb@mzMTLc~qAiL5NlAm@dfY곘$S)9LOCV]lI³Skø(i ko>ycR7Lc^]?GYPJwg-:Ҽ%3^ǜ/fgT,dݔ؁ֵi U+mKH~6|ض6[HjB{aANODsVȪ=ɉ<) e'y}0]U^IF򏓹;fItG!vS'(TlZz 8x9@%'7"DU;a`^o).KBx!Pd%'txeztu9OCACh~6|EoĝjN]-Qco;VykũUݎwCW^7Z>TH6J R?E&@yiZjG6Syo_0׵0 D>QL1p'm?Mݐ J& Ռn|ڸPL;ՄTN@يy\;V@ѿWfA采%@ۉ9u~y\ y0 E3B8DM̬$ͭJ'cN  8Ѐ$Ni,!9 Y>qi(D7e&b]%zz9D$ȭj'm֧%&P;w<X @Nq4jZq]X)KwN~!ט~ 4WI^28o]5-@uAV15<`z6&MG Zd7J$J:Ϗt=>IiA l#EBY)ۗ .ⰾ#Z~Up#P EWn\llՌs$PZߦmja߀>A1N0rޮ:Ku<+mw+6V> к9j[C3ÌMVp>LᦈrX nzؐ![eQ^.تsRE]aD/&'bW6//>IO UFWVX00J#Qf^0pケG ӸSP5ܹ+){Ǯ$WPbBeEHV%(\jF` Pʨi΁aevVZ}m@@gu@"9Gk}[!" ƞ {V>^12SW\Ptjven̤4'`LyVa.0q k҄]+VSħ?LB#Ed}ɮǕ;ZS48X&nHS }oWZDP=!~n1{r"y{PGR\dH,LU>a%n~q|W&4}E|~ t2xW ݠ$\nRE\Y?P"N* Lq,|+qb)3r m>O{-Q #"$5wuAYZ'?u1 YSN-Dڍrx?Ey>H-fnizsF0. 80oy&b76bA|=ѣWD|c3}6kIJl~bx|zÄiD57Vhޛ[Kv0-[@ g &O / .$}1Gg=0a՟472D?J-I8+LlIS{r}bݬRgX[ble`P|I_4 5n&c$9yGăԏd*Qfe[Fq&'7"> 'ޔbZk=<72ss<-d [te2L]gO0_+Dhbd^Y^e0?ɍky:{3F<dٰ1C`xȼf(#:c& P'UJ\Z=.[|= l+T0E4YKiPVD ARv&gB"*c;r!ҬLE *$'xR@Zg֘9X8>e`4=phh #/A]G +;Zy.6Բ@ݯP="k (5#ZPN鼆YMR"TT4sIRW /qJDCȫ<>) ѼzaL9(Ɗ9Yg_-zޕ£awkHL_KUr|'r}QdCp862aEco/_\bҁ{V$> d<4/(fBq|oΛmoWÇ ȴ2aTջ2Ժl %j`Mzk19 Y:wDp9I"B6Q'Wju7ʵWbahEos~TfMz(m_j1vcCA#?VC<'~C+f$jZ❁,aĠ m.zLzA8+dc$9ƸL5|(|աk5NhPt8X(UK~H2pxVb*Oj֎ʊ^; 'NS/,u2@ [>R!(pJ!8r}( . D.欙Izo. #~0`LM oj^c믒Qf~u4$ii:uzݎ{עfUPC4CRFPz'/^v  ! jVYWUʻb !'`oƩC.,ΊS]'S.8C5 WwtdXbʔ"P_8qm3p&ES{Dj@s*Z$[WխHE( -} 6éxa|4YG]6C26iE]NMϮn'?JUȭl9j V?kyX0,vyu>2y\L">{Bxހz4KkYo6 gSN"|G(KۤcKߖUNCQ^XnWb/Rf xPtu<˽LF&O;zFuj ?W<$9ZRG^ۍ(~2b3?)H}k8#d##Ͳ5 њݻd5/yٸH:+`_3Q|M/eQir+Y%6j(Fڻ8kIv, WQOSnsF<* !ukؖS(78R|c*3lysiͱӑ%V0k$*T&9YZ׌CjkKk"k jސT>qOsժFޒxfCG#M"`R t'aSbM9n)j`p~R1T,bc,=Y^L f3Rg ?!"sDܓ5+.]_gSzgV@WDOf'2!Hb-j+gӬuE[*IyvC0VC+ `GIB4߇B,as[CS~gWoDqW~9z"f^(; _}$P[3>nIcXU+I3X @[zj\;m?w9 .E3XhM;W~iWq~T1k-@y@`oiB羛3erHDA̒e29Z~u p\h$ܞô2,ħ9Oe~S`qe3k5H ijl)yA[CncWb2 ֻd~%^Z\i6.zu3BV0D*xc!{oyDT+Nչdz|%32V7]g2ע]g3z,ǯULSix ϟL=K`/xAE+ik/~Z;?SFQ p^~77ː\  ]➡z*zPZPBjprYNx$ɜ)5A9"/ުˣcNz-L콌#qʰ߂@$pJXy, wT7󍸤ZLwFh' /vy-,FdS!zNrK3eFH٨{nwQhzEy!RETږjh E5E\TΖq<)F3{'B $ݠ&Z\ZĢ۟^&aP&wVϯY^í;*DYvZ xYEoGXGukJ?C&uL`=1o1L*-&+<*pC⽫mK,9ݎw²5 MA^ڴu6QZBj|QQ.<,T 0F1@?SF5Sc3~ ڵa$(Z^E(/ٴa%0Ιdւq7gVg;XQBΪ^94H群ّj.;:7j%|OMžV_JYt<)K] 7}MXNgHʽFKt$'.F=feƋDY_= ⤉#^Y/18mFF7rY҃ö @? S1O|2%?DZ5׉MBN؎5ٮIaÍAu=QտCRVݭ~8U{@B{:1ymm CP 0[ 8 k-E# ʼnPЗ):ڴ*$9( o?0{BX1ʴ#ZǑtSYcR >d ͛&?3l˖Ic /,61OPe Iu1 +| N8L4>[IbFUͿˌo .ZKBϨak2Țyl)g0_]D '3BnXj='jEfdUW5:Jf2s5cOLK1ZT;3vGp1~S* 1~:ch]}\ 4Ŀ]th2Ґ5 QV/-YI"23eސ9y>HpIp_0 c S®8_^,ɚZ|m_RoÁL4* a;'6ynE[XcY|_aMk9X>qm>Yg7 CKwvyL+"E]LNvFaT#Uӑ MMI(0IPs i{ l{t8daz  ԋk vk-b'={ ~Z$`.e7v{T㳨jގx)I1{@)κTWr^-mU x@3*.U Pr!F S)қJٲ9m-48 |Z ~I%#L-1_[ #L"vQyX書OoLHxI,'ObtHix.Z&L ~yѧpRG: }8ɘ&bMQ@kxa}'ͤRkPy9doJ;ئ͍$]z~B s LHV`LsI g+;~'H5|<pn;Ѧ9A^&9\& 3ާ^1m+Ez3 N&v_ BI=࿎rsTD~,C %^n1tJFs  v+Os/+}ި'r*J_`e2Z|Iah넰+3Ol߈7p^}%XCzC'Po2/Lbo#7X&8_" G|ġN6-ZB#ΫYߗ+k^lCZufp+gQu9Wyu ugrζd;Oc܆kgߴ':av5{8 ]/ vΒa+NʴLI)U3K|\&&psQ#BYϫn=Ay KZh}S^_xf|Qܚߩ挊Q@ r#PXwXavZ,_x D.Ke ̽tfk1UWg8Zg1ŀ>L)b4_@g6Zn3L8^@TaYMHak*Wv%Kth,]?ޝ;`J~rkYJO';jl巿YylooFSJ}@LaK- qhUT0I.fncZrsIv%A4R d[ . `l,[I<3[JC/.M?*yfD*²qciHQv7«W׮;me vDV-ɧ6L$ J`@IP>| i+ۏ yUAml>évkGZin鵐W]Xr'skT9cQ(У5Z[i~D]f|6\Ndt5M0rʌ+s@+1E߆Jiτr Z; Lؖ9_[TER #HQŬYx-5=^f}»[Kŷy3RАۛa<[Y5G F<7)YXw.mDDK'xSnhwI!^N;'H;I褁%nmU5 L & Ѩ#!f{`Ԥ$CvmuQ}YMY i֤5B̒>c55;c#6QO2}Y[cXIz\AlZ1m+S EUvmu[ЖUN+Z47xKE\oBO&B=sգA>ؒ_?b}9+i"ϰR`;u} eʹDJU8J'ޖ`H/k %GnB`1 TηSqƒ] wł06O+^$x1M@9EWVv_&9UJW<”4DΞ˭ lO}񆢡w4;MJGȠmyw3ox/[pE# Lh0 #E+vЄ5R=4:%k7Xa0'.LjZL/dcٖJ MNC'VF*YH܀teB6]ID8FdTm->q*Р>?-F5,'34@йEkQW/@,вC`LPwJ.^9S=dazٺa{"uW~}"Ck$&Q묩߂XL@8Xtȑ߭Cp)t"3:#  Yf]]an,5Wq\y w%:9EͫshnH !aؼˤȻ`} m&M cU:ud`4FK>sVMd`6tX nXIjHWgV,;Nl ^ JƉSbT1oiW_PE?Lഝ ׊oR:nBs^&ƴzl!g2mȱ:+?H7Y!89"*,~D BrO.qM.6Z8Hlhq<4D gVKb NO<9cnh0˼ @-ng?7rSmf7}Ya8V8;Fn?D]-"z+"]8XI uWbi8Wt1\r1S$XUlQKoދ~{9Ç^+a񘓷d'n|rݿz 0{6㓀iXn6Iq.3z{Y I @ g{pݩxVv3zG; ƎQg܄.~א[µp1*ccK<TI ġ֨>f9BRXF8Շ7x!$,`QȌMZ mJh+Oz!il\k'.!en ˗sò²f) W[FPHS#1G%F4X#Aj)"-|vOܺ5si7chXG>#oR(/:oVo-Jws8nkҧRu2nC!)^q Eh"QgʮżiSyVxX l]OWeyJiC$|8+Kd Jv#Ib2JGhaKdKq{}pw=*;.&kL"˪]x[w#&m@/J\} M!O(e]|_%dЃ↑'/!f CNéY9lk0dϹ.s",Ӕ{/M}9&6r0\iC{ 9<GmIasMSqQ1u41@z?k&LZn%Ͽ1L!1#:Om`U|?`m_U|xJ؝KGh!ŸneOI`nq#.z Iy_ ,sRe Kq·+!SؓoS5l稄;6X#S*~t0I+l_H`IeBUf4zIU٣^9Ѣ hGZ\;?9G^ AmaFh৚0r:h 5Nq9y>@n]<wuKl7Up1 i*;o\TJ"D=3 |7%MyJ{b1J'x&%/ui&C7HZ30>G,lƤ|M\ ˥;V=SbT b&Lį'3U.^ׅ ˋW<.cJjU%`@I=rUY<LȈ&Z峹;N/-d`%o qSY[t˄itCt'x:` <@`q.,~Ihu+OR5}I4 m |*KސRIJ?%RvD('(xL9p[ޞ$EXWڅEUͤ9Bwd<)Hut(_ 1">F lVe JYN~^-ջ) }J7]˰{#),؛}cwpqU$kUޚv™8蹗QL12i12cā|#uE䴮4J\"dVhKlŬj;qWT] ՕcDoUlIeݬ 1^Q\/$bj7E2Fy1a8jޔNo>; !NK\pYslc$ЩѓD&!qjB͸۟i)Zmu]3J9آ -" oUdFi BDa_h0 uj8o6SAfnNJXAb;J6E;5g hnmUO~rTMUYlZ=F@ :+g?Ͳ&ܤQu5ܦ9~'lEl׌U5_(6ZӘ[Dh1~@0,6!yhor+<*^C@ 0jP!}\S!Vqڳ@<ⅷN?JLjGn& Lv'hyK;{{8?ou>*EI켤ޑXϺҶjf_`Eoǹۃ`` rƦ"h5l̛n[8:}#Ibm2pŅ5ɀOIyJ'ZSRQ9mht$b=Q~V9G)37PS2 Y87K?b1 ]tRūڈHF,`ڲb&t_ÝX;]積\gʞޥN1f2`Lx&k=ࡗsLrp$~=g%7uaDs~:rsQp<Ɓe޸Ϡ  6އc)X=LtTjq%F*6@i↸$/`~99('Gp]ؤKQW.H$g$cD iD uDTޯ4 |+IԒUr0SFҋ̡eOD,L OBpX0{.Cb>`UؙiZ (>a͚Obe80=i2^̡" wQNY@x-Uђn iP6ypWn_EM·_}2FX?'-p Ad_VR(JD{g8WNC25d8bwM'2|̲QXZ0hO8ъ)rlXı@^'eo^!h3BLqY^fXXDL~tޖr~,D[x?N(\#'~;-ǫK{N^K7۱or3Ir&{JΘ/hLW5h=yWh֖PCF0* %_ߤDe  5P!&R u*<_Ce(=IT]e]J= hv{3r($);$~.;J/qI |hO)+r*jGjcV3rl!mؔ_BX=p4!psCrn -j*kΎii\: 72@a{9`/ȟmGSc3VDž٤+6he^죭SnbZogfFJ&#ML}}܍h7绦9~5 E>N5sxtԨH1-B #y;Q5BTi[+/x(ۃ3Tޢ!rK1=*gjÀ*d.X@#P~h}?B>4ьsFQ5;OB D{9}7B`sPη`k `ޓ6 P@Ɵ+g(GFRܰHQaH>n)`;L>ʨŲ'^oA}]'T{(B4wBd@Oqܮ2^T:>;j/VihJC[;rVs6INtq+WzMcNm NՊ : ؆Z $h l90>x|~/IBZWJK Gvʿ>/>Gʯꗓ(Dѱ~SBdrSHpy'k~K<1psv{ի|^{.qQY$ 5sts-1%wQRNz83_N ;/tdaC0 [ Prggu/V d$ޤ B|v~hb_"@(P5Վhk"ĤZ{̣|sDYOۈx }ˎYy!e4d-6w.GOx)k}\WčؒPu]c4-ƨt6vLf#H^Cq( -C_|f8^/żu]ez[˺Fbv}@]wk|A}ӌ [քXTXETXEn) ?X8Xka;84ƻ]7 yb!7L\ %^-s ף#Iy˘ %Z)a ^(u^n)=m&*<.Z(FJy̔dSWbld &Lz2;}v4۲1nrˮ,gcع 8|URssEBdJʍUdW-r >J[s87Ն ˂ :;@(IJi|tV0qj,RJ^(MHD2S^W1cS.Nf+ͻ;SihtJF9kp8цu$ϑrG,'Ewi_>Ә:B?قqI6nMl'$rzTQW9\&duZEj=q^J S0[?Y"*7|ȁ 纩4+Ɂ~[zBQP ΑZi2GDG/AR뛤}oadzM5S#,rr}T RbX;d!' ^~yU.x<0jpr~o<OB,޽jԲ(յz5,oʽ{>gI_5M81dۼ?G&T^x gހkzHZS~F/{he`u,g:H>令OKW)\[ {Pt%[T~ܥs`$V/*P+Нq0Iݿ f dFS0X~ @ +/jD}4+9sݤ=PӘ3 nLk/*AX],R sMEQrXDDANun*)jqڮf6D=oż#@̬++*F ׽2-χG~W3s" ZGK#ZIk(A?J>CX^LS!(K8*k`3Xv=rZssDLX_G0 Q?ڮ]v) 47_)p9z42j!oOwD rm=fPf].YaCHYzf*y$D1|gH,b՟pܱHG-@#)MH~~+{v8+} T {IjV`2 >@R. G+pѵr9zUwQ ~oݵgOPQyaʻ\1}52`D_,z뿥 ۽Ɵ=BͯgQi/C~dpװn:gwΩ ?a  zyi9.la[^w~GYqgv'f&⟚;*՟(. bI)8 |(,e nlEL0aow.kf$D\Hǃ_K~p4xȷ)]leύ:݊]%>T`5AmJ܉6_읊 +'BkgNɎ&I6إhUyUTyA(!ZIs6AZQw'?4 =e|' }H*D=wdVI֛ Φsp `i>"5|;"0l!9'}jH͹өK"zw$3"cxURC]~.! I`^峐2= lPARƚe bg~1}OAGJD򽦷%R;MUnR{Q+(D%t7Rp 3B+0 {ȋPAUNEjNchR ;lIauW_90v>""&Eõyae"tSX%}WmM)~N4Bc| \7` }ǘ Nx8.>ό$UTI`!0>KUA׫ӓ KaMKP#}WO/r[]*wlc mFo.!ݜa7{W#y%a0wh 7ir&~]ZpR[)ױh ڑ'BrB?Z%%h\1nmd2: ,u ur;+K#Z@nCu:opӡu@ 4jF~\uXa3V^AKIIu%1Xf6v{Cq,I/+!sנIIjpkKR4i?{T*x밂dG$=F|Fwף}$اCE`=Bήi&19I|`cAbn=Uﯰ]!A>@~U0_$qӲ{"/idkBf?+˭--,iȐJV& s1£/AVbW{O$ ~YJez}ik_Z]Q+4~̟&rڵiKH :lN@l7|hqni~S?7dsYY&*߃uTӣXjh/+=\?h-4C91#1FBREהh$:2:].*E' L,xo*z ;9h~6r+n9X̃~st$-IrA?s_ܾ]!%2aRn>3aH]JMt'S9fs+S[J  RUϛ݄g4$`wD![[W/98-K]LH%=E:2C:#(r&}_r39m}[8E(VFa;1w %|4HpM?3= 4/pcbA h45ٜ;1y6Xowr__R`PF2PM^z CGc @KR-+HVV''{R.<$Wź@9PP+`Q| $&r%뮠iW1Hd{􏚄(LYQԃ1_uZ{uh,-ԬQ-E?Xj*C@#ba+h)o@ɲA \t5Xs>eIs?֛b>n8IMqF+2|b 2؝ߴW?%̶rQ5 O,ZOޗ<|e+]E乃n|'E?`DZ1c]X L!Yq.Rˍ_'^j]Nq1$7 ^QbWp*ӥ0LlYdN,ʽzW@syf9+!~Vs(2U6"-tp!"hMC?ak7Dxv j#"3 rO#v"(`nbvO"js,z$~,{!B˛iwvE$kV&{I pzJUzECdOL jznS^5/3'[&4P'WQpA trl϶ip<؟6} _b$C&7*@+XhzKhz9d=Ge=U5X7oSM}z_srDo37Og\xT$t5 w~Ř?n;H<֊ޥo2ЙM.29;}n{{%=BV}s"%ϱ*K@`BD;37(w r>JFY^"EET~EY4Ƅhh(ⅫP;%‡RH,!y}oKryVKBNjEa~]mK~L?o P;<*6w,'+i̕Ed9M^w]ais [Qu%z<Cº)OV.EϷZnI`ҢH%O/wg׸P=A x´{9aM ط6?T#EAItc@Z\a.;tE䄤|PJގMHDص%dY[R粜Lb!m= &2ѸX}󬶎Fz`׶5yZkh 1%M&oi gC?':w%ȓ[F~opF8PUGi~U(ѬB"35SCL!"UD(䚖.?gLQK(*80fAm_b?Wd+AVqNo~깑ܵԵ=KY6ج?Jy2]yRLRBXȎ;CIg{ y'R`X><>?0\G> I7g? q_B:+D AE;y" 5s~bDLO+AZuA-.hKOxCzʢV,|BhCjd@d.ƺ[c5WY?"h l$4zT| gziQ=zR\!:e3An}%iEq}p;v'.7Ě@RWKXOIV")[NUmqQtdalFx\)oTo%Q7&;yñK䥞 Xnk3BBY$+{@%;Nd=ԘN{i#J紕 =F·GV l횾Y6B̟5묬-|e03h˾}Ϙ,b,&RB0i+t3p`Nԥ$/#DʿѿZŤb)TlӐqIUj.Ȍd-ZlN1jrcU*7u˝moT{eQ9En<5 z=9w"%64I7ZilSK'6,'L8OZ}dLhɗE~Pdl9_7V/"`0V"%Ȏ-݆U*և`qxM4Pf KK?f< 4u'̨SF/b+JjtbY;MQ>d*WDKv"Ne uSQB !ͅq&'76{x|j=Qmw솻9s6pI&>%{|؅ȑ׸%يlˣM`h  XR'@Bd8NE|<(aQ~*1VRrgL]w ڛ$P06@eaKYijծSH1ȑu2`MƖa\PDc]}DɚȽ{^_WH']Y!MW='k.:P%q}e_@@>SKSYyP6f[|mbUb{MI갘FMceqwqNu$-^fQh1HV)%$u̹;C0C}5lBXLy%{9oASkۋg,MRQwgѷJt o/E_ ת0a15pdY`Ш1>Qu7-* @&ԻlQ`hR-L\wF?DZ! ҥ.?^|N441j(3lWK0H'UrP;:c7-O8m,YN@?WPV^W=U Y-Mt9L" ! _6P^N#wb&Hi#ߑM)/ʯ:hYK܁xFxMSiHWR.-!=>B-73 % &$8 cmGP읯)aϼڙNyXb\DEMܦI_zbB68g˳]8r\IvpdRiKFu25BXVW8a^NN4Qulah!x9H3PzX9dmmZ)Dy e`_3Kb9YZ%?,?|Ș,Z ۈ'T]1|lsm ;?"C˴+͞@bl#ώA! ,*uʼu7i5.V#%lM9prM} ?wdA[cbĮ# ۸ 2a@4,FNR˳iYH8ˢP/oej8jwÃWcӔJ8ltH/yQ2,:3䚨q7931iA/TZP9AMЦlodu;8[E rFSFrO5iIS3ܒۯ>'^s=YvEajuPbS[RM(;s}} ypA Nʻp^\!K3sMJ\XJZkǾZKב>NTN&&E;S=i$Xu|둅&}- o:3AF&Qaq2sΤܸ nYqz\ad(fb?ynqKyIlXהo4>8/%֏R&m;!UK[P\Īl;A+bwxq4U͙ Wj 0{/FyD؉'2UӬxؼ`Ma->+a8@϶dxǞ]3\#7[`UB|kO!Μ7l1b^V- Oe+KD"Y\9o\Է!|\ŕL )tO /(5ŇO2H1֯Kc!Vᴤ)YAEW#M+ {쑦B􉗁BfHK_'JA2l/,cgŗ^YhV$Id.5߱t+5Q9?r޹}B@IBڂL8-~\'lsj6>p$CB:F()#יj1 _F@a?]IՌdj>Hhr(Ye#$_x}%b$7%|$Iۈ']$V9o UDݏs\M޻BMr|A (1M ^~J 7/e"zKx2cJ"]{ aP$܍I:9ycAbf*f:_%.~)N!an<<ciYyj.R]Oz%b399Թ-8N[WXMlYF3-6L*ڀkP,?F o4.y+]s`xk"UR!)V-3kBV=IpۏQ_߁QXO8 hbveb&Bq0%}Q5FFM+L`axJ^fgg\tT!2 0%:iQcb3 .pe^1wl'&$>,O?0kD϶n'dT:UǦzXT;,FBoP;wdr{J|;钢9;1 k b &0+:ګJk'l<,C..ϖ3GUh1VO.T'4#Zi}?)n+6vn`P`_Q܇CPuJ/Ҷ%" $ MeuMJJ4o [r,Uh: h! Gpp(uOe0kT??n.~R 7?KkaR?7nUWTmo*Oc0ˬ W AJψ6|vN X H'[lC(2ق@ gnFw?!ĺ[YKPO ;g%mЕxAE^}'C+}Nvyo9>(6xS YW $Yϸ7qR<=cY:X/we qX8^4# Y#X&vWji8LȀbt+4Xf<_~{ϥfTSDgݭM@'rP;I0sjlU =ܶ <%0tG,;pR@kͮINo ϸSInRGfn0Bwuk$moV5T3)TxM5#?&4=z bCv\D=.} 8VwϓcG1XL{oy!B|=^N^jBGq&)W7W BnΪJ?9u T.ޭ!MVll"jz%2-NmJ˫9=ӑ`Zp7OFR5guLhugF\u j >\(ڋBEօ( jʌì%5])h-D{2`=i)ipwFgzEOQI"4У?q P>bqFi}A*"> a *V>!8Q W<7VXPuiu[>:{oqƑ_#@SyݵZU+ ,mM:VFB.ۤ1 o O~`i\3EO:q~$岙?`2wK+nb*Ʋ-![Ċ#nr[C:Mf 8$L2xqX< ^ʹ -{+tDChD938KDWG9(T)C6 =sȴB*cf8 S hBX$wLJa^NDyWezs +qFەs8v9Xn@KPIy :YЮĭ%&Nfp$]HWQ  J3;/KF"z|* _rf+[sh&zI9<:C1_NAX}(kjc?ks3]¡tG4X[9|a\[G -h1YLy0ɮ5tV=Oļ;3zEV]K%½=6sp86S>zyӴydZ^951==DD:.K蝹 !ġOnk9].+-3e >5zfAj|v \p, Ȕ&Wq+pZ^)F'Acdy[ ݛ󑇜>霳GXƄBwWG+ fh#;[ ϧx= %te2|5ƘzDz;'TbAձaҘ$ a'T(=ЛǕ+ $sf!B-E!e*QʋTYAJrJ⨙b qi1C(%9 Ydc b&啧LϵΉ'0zļ!'nڊ`ѝFۅ; ܫ.kIK,+2dukB0KPb+_)O^bG@ƹ9'szV_<a}a`M7 o~E$>,!m`.r <ܱE ^~ ȗi(mRȺ8#hm{7ue[]Ɯ{q!*g Pf4ߊ7+\q N?6drkq0uekكMOlvϫr^>k45>mlIRn`lu.Pd~aTЏ6n(LgLT3nS+7IZv?ʦ*xN:JHeɀ eb烍DՅgZH\q1mUnZ^7lOʅиRE`Q~'>`6Cke`Xziޚͼb8>,kS{)\LEPJ~ȏ5fLrQT~oBaqbg[ÆCxYSha`5ImV:|W3#$x5$C_Ȇ]RngyN;gyՎ48P ,顐wTl+/W?ƇJ- Dz3xb_w 3~$6:1pW@P fx!d#Ռ埄WTu]хES4H)i[2$Z;0G?Y,nNԔXDę]$Z:S3ȄѴ$:V[qDNo"|fHcO"ɒxSiFݶw\[z1/@hli)kF?@Ge f^bHQ6D֔٣;:ѧ PYJJfUFvp89d&%S(, x|ةy%ߟƐ(''J{&b?;|,ڊuRGC{H1:YɉqFxp"0CawT+^F*, }ݐrLF m=ɑ n =Y<0W (JeW .+|.:H@kYvHdz>KxPvK~G3O'9ER[ :=Ix'K#[2s(wUu ن}|YAMR {RQD}} 1_) VpK9# GĕPeW@V? LXIkbA!AhMu%2Ƙd긙#Ac1کЩԕ4) Ȱw6k sҠky˩{O P=N÷fuGsQbj" K?I}ىqB`-vr><-RAٔ0$N||\ GWH͔mx% ՂD =sVQs:М)5&{ՁD-+֮,nfJ(c"% gVp_-):ZpjcrtsQ \>Hi mSaAo82b1ZZ υ"e>3Lt[a-N`a 7V2s}SrUfFt_`AkQM驭@:Mѓ^gY~D2+ v LvR| 9::%:W; ݟLM67§ gρ ?'2zJb4#2o7{/&jFa$KÂnCbƊHqAxm8ꦰ9?uѥoĨekb_+,A|a}T=#~wP]a3^K;)yO4 ^MAՇ@l.ыwt;X۳3fЃy|&09RNdR%Nv1@7MrfLsTr&vODNhB^GaKco eG5)9EeCvU1wG4&DFÎm)[@b2oQG6K(n9Dzbٝhޝ.ڜv'c bWNWOP7U@ER| :2^{yRӐ$"x!:WuH0==4nk7;$>~]LJem w2zH >[Y qA ̷AAȫmP㟧~6t~}"}BB+̢ 5УWEh˪|!/}ʭ.;[R|])0ew0'F_Б_QgN0±g> Ά |Ȭc_c,*[O W*r6*`W2P@(~ kKrM"YADog\JxZ] ֛qĨ[a_OҡE^NS9Omɧ+j̦+n:.BP>RKL'zQ)40c*rw R)Bi|L}U A]0$GiomBVm1Š9Wm; ,[sEd6r؏&!Q=H؈~8;#Gaޏ6%]+D&;\?&LPBE%'a+aO%.W~ e0Uxid#w[dJL-@, { rD@F"7[w"y&Mբy:W޾e-΂geH_8f`θ8G)H \c޳?3uW?ಯf*,9eqǁL=4_tn(jdؽdئ;KkQXi%D˹Ǎj=xQ/Q]C[dq?3{E=V1i˳r[^Wcq* gy).TЎQ,%g5_9/pgŧWki5pήn<9TWWl4FKZ~\լdon{SV:"yr0 ĜG&1zyzhd&CZt*awhD8879eott&N/DFPoJn`ZkíWUH|J_ДxX';Fv Dzo82*dG [Yz(]&˒*H FU-[TM_?Nrh-^P6[c yLnj˸@P2%cB?~Hc.ʡ4J8؉7a5Fl/p:dx,s8v] ]G/HA~tN'Cr CE:<7T2V< 7M͉˲rȋfzY[yj6p]0"Sl hRj|,by$Ԅ:CF{1-uhr` VV6ݠ+q$B}'aE~%5|fh*]0E.q?:pxYu&Bڲ"`",#N7OZv==SP3X^7A uG“@*T ԮEmYzQ{/6uL[jDLܯYLHKZzPmRHY4GLbPDTaΎT)-%AۿV>}<2$sٌr3faeX\KϨ)O:5AC%M&r:IlVPBXB!;>o}H;7ʩ9/zX;/B u.mq{ay` *&*D6VۃĨZE;`C]xF;w1]!8.;$I@QHRZfK].dX/}ٿ&:Wh$wpEN^YuP\J*)OdV7 ׷*6`74;DpVXRȬ-)eZэ0Umo:6gczF{mJsE*POboϥkFT%eGxR*5jt@g3+]|fY{o#x <u9 7 $v9$DOl04yYdb^I:Kգ ؍ l ѥ4m)5ܽޒ-&aφCe7ۿeu6]0캽)x(eS;jI)qn !vK$PuETʒ $"ݮKц ӧlӹg@Plc0{"o`K!ma.mTQ=o"4z(h}wU\M$' u*Tp;<¢EێYZlóm! = ˁH!f1@9rv!=8]\o8^1,+my @ *(DzA__{ۀQbPܗ/DEV 'ӽcXo<%ANuF_fPLu%k>;_w(zH93P:^j/ lZ;G#Շ_Fz?uY9 "/"Cy:= oz}ȇ!lAMeKxk4y hG6,*ᅲ@FPmꡏX .ٸVttH<_6 &gdeS%#Nۈ(hH1dد"d'6SˉhH[5~u+M!aySS6y%5tFU!Ɵ P? * E=o9LO8?$6_&u;~ă=;BHwrsT`U54AR)ӁOvNPq@%Σu%%qVV٣>^T3.H"v1-Ɗm6>GtGg 3ORMeTE̟EM"f h*|yd@>7%ڵ!bE V_u  Pm^~[fBQJOORĭұSvaM< LjT]P;At$ln{[]'b.Eg~'R洇1a"3y GuK03!ذQˉ>!TAơXO ZKv#Bn ?eqfbZ#^B imP].U!y jX4CmsBJd"8["բPN`А 2rHpsrLS3UBYWITjDMivSܕU?uö~Rp_M隒W6I 'BLy9r zlV8IzZvTH:̀$wDFgZv:_%V->ysYl]vHas=k>ҟ?FW,75:Q^mi6H9Yҵʡ7 X}piXb<'IOՐ |,(0?MQԄG/3TUNbCm[{M|1a`zҦ@ (G7sw&**K%8gݴ`)0‰y#>m"6E=pPl82˥7g':JJC_:^g:2xbX8=$ԤbQM6Q./YLrFlSP67* 'A5Y&r>6U٨X 0ά5fJ*ځ[wGїo 29n860 (TH-Z+!w8/+0h}P0$?å|zX"Fn_q҄ ߂ɼv[4+~섲2KC;uM *+_F5. .XnmUm9BItrG+:$`L Tpf⹓FhyKfF>V䷺lG];sM<4*x8BR|9$Pw0*Q4>n\̚MoiƞY^!Ҷ&!Qr< l s:HˌſeP5Sa.jHJQ 8WKH\ic\xl>+4/ĽA*+TH%R[wm~XvAP?c:Qt2|m [#f]sK<^|X~ob]癅h- }U!6A6t7C_-&, =M#m_o041K^!FuTSX%0^,S5;[i~if:x{'?\ $ȊXB:QKݼܷ>VSa5jFe4qxo׬BTYBQiFƢU*_uŽxVYBb:bh۔݅h肥>V9yըR4f}׏GLx#\@ؘR]}V>ȅeo¾M`") +L rA[ # {b?1 O>,, )(){ r: e 1?b;ma8QYNCB}xIq|0g-8Y- vJG#%,r^6X< dF{šG/o+l0!kgnb Ikn ZC, pÑvC wt)BBpPZ#xӳSD'CB N:id26\HǶFETkE4v:?)ԫcn r&Ͻv5XO?Sͮ$  ^/^5Pm I@CJ9վS5Oܟs : J> ƴcbrU¤)D(bHll (Ä6>+%AW˫W<d g8lԚRj}T>}Ehex( obef#r†*n_PXaθ&@s dd'r,p{BMڲOԶ(_F'ΎҖJԦmB쌞0eŹʘJ`!Ӛ*>9ҾN9]z|Ie_Ýi].=Uً 3!NNb¼4q=]W(zLwm_TMW>Ȍ5shQj*!X,qG+/̨?bgw79[zT \,Tx_0n*,LJz^iVeVPIֲIe|L3F(t}^igGt0o9$9ojrߙ<<TvcQ\ϲ me]O=ZAZ |8:`!I%^eyFrwE.LnoeA>H5Gegx$S @v׭ݿEqN;gh#8,amW|G0dYKIS[yJ>sM g#q_%^k4lD{- s2fS)XP/j9[ɊɷHץYMC`[VuC27|&ﺿf?sL1'w'zq4w.e(g BI(Q@x,?D 9රW^7p! %6:%X!(z{ 4|K,\.v*m[%R0`y6JJ~i&8ύn&%B1G,uz+}Β`n"._nZ ~g1=i:AKNwEBƱix֐܂95 0`; eC`WξDPYa1%3gq'Ӎ<NT7qu@5QʻF9,Ү,h}>l>Z0=mγWN. î@Wkś|`kKohy?b~6}^өz;'\U `JT->>{b*Hvk~m5xg0@3bhMaALw{Za%C96an;_W0Q dR< Mo0И%ˈy##1Kb@$3Axfǵ01R&oQ'ʁq'0'4*æ֠%OB{*#x,/1RllaZ &mc/4X^ωk'zs6*d;XτrKuiC8پMj#= n,+_sBL5+exJ4k||H.㍾9 kEϐqCBZ Inw'@/xOe7#h{g⤙FƘYS$}{{8 "yNstYp ,)/¾az<W6WTUxVAv@_ {%Yã17j-0IY^ed˩-N~2UoK9CqK:ӈXH G jFFq<$.Jsڳ=Ic3#B8%Vw}״֝ SA.ݽ*e8Y )ٞ-TMEۺr􃞗?K!|bЯX?mܮ9a޵DmN;i{ Qm ut dĚ9{';|xngq؝Vl<:k(?z͆9U¹AT)PZ.hU%̢&aR_Q3iж!ۯz TXKNs7oLϺFv5i?[{:̡؀WD?w᪆'gp?8U]{5f*ڳFe1o8'.P >׾bD1 X 0pwN=EƍUl$("R(z\`1Mϫ+@!K,6aW_Qy6JJtoZ[{?S&~,f!; v1eV@.._-7WX?xm ,XʳQcRR6,mH%#jaxAIcGi?(Q03z lQ2fsނzpp~[/II~舷" #2  ׽dO24GO'(ݻZ+k|u2xevH,.!Y{J'Sa׃ Z:c7UsϘ}O XÖ>SKt,%~Fڿ^UhM`bN4ȼѠBMXoz l9`;C^Ibդw~>GO{֥ cKŭ'2i`lKC Q*-?Jh,ݠpbwU/vf . oti+m.>.>F,պ3q^afdPA«Ɗ;ASwe?a^c BtbHӾG̦/^7-)e&!\ lTd> _LG:?&I=M!U^g|͚o}rq'Y<BU tX4񣮕+k)k?I{+eKL+H[\FKU2U09.?>[ݺf0$hpvi_omAbZLf](ZZfKU !!K;h=PЭ!?E>%Qt1Ҳq2͎~@Z [AQ_86ܮNABSkWu)NeBPt7Xa6k̵Iq ̷Uh4y8vFSxk% d >Rt}0ZqDa][':c*ֶJ>mP;g}&?&zGM7^ғ>/Bp2;g1 8ɸoLJ`RCv4`K/W/I(w O>*/ C$0&``;jKl  Kwf> &XއAs'kq [m4grщ=h,_w[V D?V~W*[?1x#t΅J:V ѻ-qf]\p\nϾj@Ad͒$QCYQHje_T:!W=@cQ.g| 4?<X=-b_ba[C2GKਫ਼Sr/mZ 'z3fmg0ԔRVuSBW2p#{N^fNWF?q:ځfS^q>Fp=*oq"-i_-,ePt$sVNHWw ٻW\$^'EH N Ȳ'ǹ*"Q=ck//]CuT VRgN #XC;KO\r1_z:x]z ={$nנ Nl$&W UCv q, 81Xjv~ɯWVB=:~x|0h9;we8GL$ Ewݳ.b  de 0[1wu!b1&]@WWGnTڌ'|awu[tf9 R6 TnQ@~OriFv`SRȞɌQץ?H9s!mV9DE*rpN7wDccl)Ze~cMզWyyu%"*ҁȹb5_3?Q9AXk

5cф:ž>مr!L4[>wgMBda[HrE|_4N&cT ̉ u¿ h3ȈWl>I -YTFctdrg~?yZ+x*lS +1 }]TSKmr4U#ְC4ter*yyqPLl4?=47#q [TX 2DPVi'R)h{^q&ςg@ܺJ/_ӫRXHUsEL /? W) |DWQ-Iz[gsUgOf (#X!ʺ7]ZAvMi|n!}6nD"6lL+H=AVBdV Ir"'7b! *-D>$jnEh5O9 lyp*ȒQ}lXzQ߃+_$2a'cZ*}ԑX zȺObZT RR¥ǿd|׾T' (@Zӣn$}m5S\~}>އ.#_m>G(m`2z!cL.A4VэatFj00W@RfZPF'퓍xguײgxdςn/ Dj򃫉9,5Ґs4 NW[D Ɓ"MM d6QwREUJ'3`J2!g祮-!Sc ͳ]κ>Jgȱ 5 ZY E]Vz ^NP7yq_?F]Fgo^.n}~^m ȉL5:a;9mʻkvnpK=B]CC㽼'Wܴ㢉 {}h- zf5Dw8V.yb+;5QqQ!=1].|#Ҽȫ;QS_=x $pWNl{b]U~H B)8##@muk`MKs.vP ;5i,RsWZm H.%pjxG88nmz_Cـ f^:yvc;NӗH<ٖ0Q/ =9q 1Bb [B{A4'.{IyF>[V]~'V2o4'M\$;\jf*0:+G &'<{"YO)=tNa>csxFu[&BTGV@ k@Ƶtf}GYϨ*$I'l'!&fs?L\YǛqp"l /vjiO~[YU?-qAvfqKwkb~"KZT{DוBlxE{mOX%\Nd\{cb^9v$´^V4n:7vQCն}uv 6鍡dД8Ln(+%@ ky&[y "ʙ#xq$[MYCMceY}I~O!]n2Y\#3 [;6cH˂Jf}L^ C9{Ջ2Zm6ΨC)",J@ag-~PMT=NobSc,On7Vc5@.Uuj A7\}X֞6zEZA$L*@t@$0o*hüS ȑp 6|h Qc3F FU7Svp?Qv*+${b?k?;O/H1ۏAև귡XߟRdzi6~%2 Su\cv¿Yvk#dN@bQ׿82)]S5xxA·ҋ"c+ʀYgI]82\w$hS';sӛ@8@JcoƼ0E K@3ܳ 2kp{0~֟"N/دa'_'Ȑ̽BOp9B['R,Ō`Ԓc9jgѹtbjIɑ ).楞S\Oc+ \ 8Qڃ== $ jT)5Az8LC x۴ \.uoNR')m#GNuA~^tkG@OD8ư6H{pH)"LCvyfс#7.XZo s9}Q0:هf(R1QixNmuBQkiX1k`ʸڡY1'ܬjkr :50mBlt{~?m)msf&69/+GWmT4A?[| )kg9N0ϯN@kҸ5Mė+y` C aKoX+CNLKMB?RԽ~._(mr_'+c2ZwxbMbcR7F3/On6Lß@6ɥۏ͛6([Uq$|wJ)Č>ҀUmAUSUbodYO̰:kIOd/L6s_\E:02AH%.&]<Ɲẽg4- c‘]J8dz"t30]G2)UY=~|USUtg6)bG0Y~ Q.׃}3 uъNkV3- 5'?p7Jsd~pʶEKʂTdM PeO?/UlHwGBY~j*o &Fl%)!|, 6~P p\t^4A%!@AbJj.dC*a>6ӷu<~<Q yP{Ut9| L 3"f%Y֔3`9iU ZGZ Oڮ_s]*)B7I@}:C#M99&?:!=KW9NW+-xxim6ÕGueNa%ir:A?&nR{4Y8,[tNE]֩BA["frQb0FD}3J%qx09-T@&/KFاTAV1xqjg:N^5-(/=J, Eqk'(2tC DS^$zDfF^)=WbT9Sb@˧tQAr/BG-Dy>pfk΅h`1mr`ߊ[Ie,UZYAF~:o /el0C.tX5UoݑQVb6al 4,3 *[uuDDSNfᣏd'[ٚH<1+7feS}gxY q"7O"Kx';^җI3K8~˥y?+]}TmA Y 9UuDR$1}|KLXzh;QM[X9#sgGY~1 j`^b^Ot!bgHxOcJ@>$XcJZ\OTV]@M[Vj6I2B" q657{0s98;gؕ&Oa#];8-N^(}C&5ꈿȿՁE[@9HiH^VWrjb aR5껱(H(c֯d ~:(ϣh]}ԳO.ddО%.6jV!F=Zak$9ܞjO76@ Qֳ0A󬬾#m%QGJ OF^}m_(hS {oLJ[d2.Бjo/7"m+DŽ`*7a$ܑ*Tk$R2_ӵS=ms"Rhhђ s׎+ZM=5u5{70!3i|ykؙ؇o2c! Ab8ണ5Fpjq[Y{i-2Pd̉6Gp;r ?f"0, :!WjKECx3V7TpۖJo|mU ͠(m3ze{|Ptq_@;K6BR@V!d!Hdsw%Hh0a C|YZ> 3GDe7 muإ}};vc[ahdo:9MIj*SK~y5 #/cu 7{M]U1s'2cD v8j53t-}) 91-wZI] _ܫEEBp]`dle ̅4c{3JȂ3tIg hmܣ u$|#jǙS#eIr^?bCr:,vztFrʐY˫5G,qo \(,V{4?hǺh}=r,,q$ $  Y@ p{m w^̶9vO_Ù]zћ=B(#UKh^VǃhkI(wHr&]_$8hBMZyy8%_#A*]jJi^^!qw6̸ş!tp,Lv{]q oXIk* $LMYl _y-)3!G¶j -p¾NB<-*Cd4: qA46%&Sh9&'׼Z9{эLSw3}({K`P}?3oMJpG*Wm r̟;}Ձdqd1C޴o$Ǥَ: Ad]uKT<\DՓp _QrYN0Տe)PX;HPRsadUj 4e_Xp2"UcX|K &c%4׭0uMMc(z#[a߶F/~b=$ZqXPI |_Ƥ c;do52,pAF[MhwVTSvדO(Q+y`"Fl?S6#ԮH>-d՜rYl" = FžVX2$`E.Zw#-np׌UuI zDBE!Vά *\~VSP]\j+"۴w .od].Yt O)MkGM-7ܼv_-^DGQ  &6ܟuU$M{j>\߷aXV3nwmעiILnW x0XDYz$+g0Xp(^̵R4)d3v2G0YYKL '̎TtN<WC}dXy5ӯyY것lؿU8B`?ۏՕ-jZ] 4`>iJحE>GOi3E~8RW @w2&L T %7+G\>$#m/8coa uGtWeg~mgIDe Ӓ xә,_B]/SZVw'l>G/%r4L (RWdd.yꡡض[)_b ?(׼RK;/qwGt_pjjI9{a]3aui?~b1XNQKEkV'N-(]_Iq]xUs;jEHa߁g2M5hy,N7;-u(,v`0YF#~ZbUJ6wf.Τ؋.9z^xVØXAPjѶ)i,rH,oM+l%TTHSQGBOL#rru j}F=̗ @M%͹Z2xx̣(?c%9K7#_h;;?l,(KіMq=$&=,ߤL.tvLб6D*4@&I:"ӵ؞!}pQ_ӿAp>m`:W+t/Cb8 +47 b&j 3>߷qqg!U6e!C 1g]ޮ."8rQNUlL_ Z* `0T2M^3)ݍG$tގOJXj1њ*>ba>Jj43^[7BE Ҏ.Y\M()1lK?`(,L4x}}{*0ljl7교"c57싳LI@h\(n}/6 kS?9#ybmZОř091xWߐQޥS*г؇7g>IUC ?V.rvbw%Tjk?3/E1@ 켒\K.5И_<{d{ 8(y>y.+/%u4hnQ( E/H J檧MYM ;#< M'S?| *I,8%S#;;>±Ldx@Ջ؀;riͨC!*CƣnÚNx綔xJ Ʋ YkU0Uf+Ý%0mB,oz|lЊZ^YWVE׋`W³rbFdONU4W[![o&2"w0X?NjPT Log]+bV7h9ϬvMmBݿ~8jT*}Y#zGTcEhLbE]8Q@n4&;iD kF<9bdsfYV_u8_2Ahy)k/_ Y8]q9a='(>"`TQԁLvVIngz{fyR*#wQCM!tJz5z ـN`{tH0R9DG2VGH0lnq`ٯڰ)&_ 8_EugƭsT-y{*N7 XfsWN 1kߢűH03IjgiƺIiqKHu2Ϋ2$|WsfB8ffipR ^/NP3e/# #M>/~=>þXatqJVm`$!!)؉hg' n-rGa-TeE|X,l-U+FDbeщהi!#,v9TIN@eRTጴE_|Q+ Up`m4z_l*IϾ&)Ǥh^7Jد+@Q]ЗVi7}gxhߣ,{e^ d-#)}N(^澖#a\?vT^Iql{kht~S]v$ mEmwKHں > GE'fӺ>@NkT^[`,l\󤥫5Z5XFΤ?_δ "w ^b !pMf3@F VJ;9c1IrF>xv  }ttyRh ?g%ɋb>p3M|9i,8@TU՞lATp&ON[/tX׻|?qzh?",obh[;D/lx,>_>rPR(MBlrO0^o:B3hh!E9]}Z r@~UӀۀ2+N]U7~_u,hz[Z>@U O,YIe 5iu Ǹ-CNJ\/ 2m iH,02 `&ܟ?7 azS//?}JH3J 4v,#2$;tXYZh*S 0A;(R.z@y;\]zG" _6W0c#i?rQ)6͗IСkT@2#h ./]Y*r&Qӑk: 欴Y*~܇"v|TpYS, S}"[} 8Ĭ`]3q[/Zcl]bP'^RXl*>IZ$\"]PVgWnjEdr O N)_ϑ72+_e VJJЅ]:ޣ{0,%u"Õe<]H./J]CM{NEų dpm4^Prtft5;*f݈Ɏ沆l@64 ?=3?dpSA5궴Gџ3lOZ!v3ugn' 'svd$#isi%ku[ <~=J0>hEtPݞd8cT tg^a2_˚E[ [< npD# @3rE7p:tߑ{yE-@?T9v_PZu;_Vn i =)r޸Ifl.JznFup~9avܼdSro=R3\[D$KF?7=h5NۀW?(?ӃR 2.t27T?Ư;\k}7y4i:~5[FZzHc Ep ϩĸ uP͵T 0*z!k>>qm̓~AGu|MC5c66`FybÔR7>?G)ǕW:OQ zRK7QDbmQ*ɟ$lSnH&3u6W2ɬaQurh9̺4v%u9)`lތx1H7/Whj*ڥ׏ȳ V%s^[,?guO 6vZ%I,esQE+C)3B?&U>SұK Y3o0i@o+Cll{G hzn'.6'uJmw\Gx<g.]]똫3>r݉Z"r1(uX% |眪)G#p믇#8 ͷs9o<폹 '#ֱ|~/y{\37@*A@-wp΃o>(SnْYnxAd$N97/k֗)]ǝh]Mt$loЂy ;D.z y/@s1JPÅ^^EaܣsŁ[i[{/nqếַ<?6튊G@ztp\ ) ~ƨEo('|K śobr5zQ@L X(h{^7U:4˼-'b:A8.70_2v[{5 ؍T[hH/ cJ̀vk%=I@ }|MYEur>I{V.'ɟm߬>x_zn*k+ڭT/& P l!&eR`>W%(%Pę7eˊ&%>2K̤LXo]ƥ x;uXp/s%[LGRX'gg>K. 5S?y\nL$Obc_4?8w &{Yb-8P+ҁ~NY5B҃_0<+:oy4´@1Xi_;t e)Y^Nۧ_{)Bj5% Xofsظ 0.wCT#rH ą+ 22O6p31r a-8W4@vn6k?g@^RV| <9P9Otk?K~njοso;V7`4)^j{{! =csG{Y+}?w.'1 gC#4Mm[7mQ)y[g& #¢օKO2կL.[5*>yK _XhM, ci瑜/dx)yō>5%t*^{x蕑`'܀ޕӂYlhF 6B?$޹6J,RJC'BQ!Dn! ݣz8,rV]UG_A}KQ->(/ǐo)+۵JUm>K1.re* @l\; PN]i΋^վT%] \6X!qE $E9-M5} (sm",;PWo|S7JnW]v?"P/"\oJ,^ yr.1>bei`NJ-H1Zَ4xtҬ2(BژQ逸rܠ2$&1E.[s$ٙ˦/ENd1̑kh5%b|^v|n)oG\'!k' udG-;uUh d4ds<ѥ-{pKX[I{:I[8߽)kR\?Q|fXZC/rm2`c!yLv`Ѧ_.JJ59r m= NhwBxIe٘%&IMJ, , OBzYL2d(W,A5,oO&yvՈ-W+`۲&4Z6rKE`~QuX'J\ٿ|O"ğ3HדP=Fש7xInS$;^=W=b7C|_;GSI/p@6K=͖L@rӞ_o 5H9-TkFjb6k ?[!9ԈZh¦M<*>) H) 0Sʄ{25_`F!DGzq [ܨ⻹ReB闺y<2@L+/YhJsݞvlp‰|uun ԦNfV/_wC\Gp-חzn!ɨpY5:O ·S1IcKCFn癣le36aRQ@Wzr^&uXi LHGx G`aGRts `lV:& w5KhjP꺜z4K9SXnV-/݇E`cHɀBj6r=Zښn4`̲S$je%9#yE:̘ 7 ^?Ȼ$m/gG VS04`A^ImticXI2p-85 n9k9 BL=ADGbi/7,YEWn{Sl01P`Ƴ :thηd x32^Z N01HxCJvVǗ H Stۭ)\"ݝ"2|I 8HXqgQΗ?{71 :5Ż~xx/r_en-pYVޕXvH/p+W}-,ˈe "L/cHH#CISb.15)Y>"a;6ae2YP.W4LZ\p> x>G ׷͛ށ Ә\825Hȭ-"aR|;e¹B9񴶍l 6 4ƸnJzf 2SkTb _zlT@y:::J9pښ \?]e>~(GlL$IJڗp|'FsS܌pR}B1lq{v~.a= $8EJBd6A[h(!ӴT Ay؅Q񉞎:3m- ~6jL#3 KƕҗZ),;eWFؒoVI2t{Xc[kw\DL>+ 8Մ<ryيPrS, |8{~Pesܼ>8Xfw<7χOYiTR+־+r_1r^<ގ3yR}{)%CBR_8YNJ>nvWiAvg<ߌKk# AaP Ǫߧzbg!A@(au}ij;{%׽bhd{+7\},( |z (.Xd~%A;C2gEj[BҕO8jUs%TȽ3.Ȇj'1 %!QGC㋤d6/`2$'/*ޓ]a`O+ܚ妱< Yu c[WJ,;Ks#b܏gVKC7v=SO-hU$/9kU)ΆW1+t+#AgN" vCp/g@ۥ/1eq.%.ӈVJ((Zu Mj me2>ej#i&U~b)AeUS(v/(_~}?#>be%QX2ػ56] VOHeM~ߋG嗓NC.N:(|2\iCޔvzQ5;R#Jހ&}FDl`Q}1T!{HOa@Vna]ܵCr8;dG[ 4O?Dy iQWv_d 9}I MLeim~Ҳ{o;];6 -|:쥜zueu -M>Jf<Ŷ%*0+:h,YaN;r/{]֎p~AޢyjZTWL%αΰ+3~;v {%`3ƥg /=CHߏOѓɄ;6:N >)Vʎ@M$jÑXLJj{ Ck4# @Ia?:C=ir>U7 l4si gqƒ:KЭKl)۟d(cRusJg =>!:Oy y-~~S6lesqs4g9~HK'̗H,sz}ä`?NWcIVey*䈂ll6hS"6HxwGZStq$4z-N*szR   II >UU] 1k+ nz[)bn9p tV]A- B- !?@lO,4` A6"zXV.e `sjK"OIP JdWv{:t6-/[ބ7= YB$g ^FP6""͚fუ ]0"B"!pQ *:W#<,3xPc#U,ƑR-oEaRT Hca4ä9IhZj.|=`%!yOFW r?T4X+ _Cփ4“M♧4\ ]xv>jI˾r;Ppݬ)Lz5L=U躧 ۿe6Ur b NTZ! iڈTxdfVR# ndR(Yk(&|2_bJ JhU|( e̢fӴNQu*#Ԁc]΀aKVI:@O ybp:K6):$ ь]`i?R"V:+phۉm@MڳU؎R{FZpAL]Y^x7W#Z-cMxIFJ92grl󩬟q3[r?FS9xa&h@Gux+ddgtb?Y+e\zIO˼ F#Ak8%\n':Esm ϕWK}*>zeFcIIW\KfYuy*/iQP't/sbuh]E.1n0>´\-8/'[w$ A)5S_a36#:ZzS4euob[O2/9YE"Ov$8N;2X_,z9K1${FCX-m5W"$隃>(PV\P$ !ލ=fu<";?v&7"gZj=2rK.{0AS%xr?;!4qC*&gu oՙny7eU6;(.$A]zfNaf[E<# y(u\(K \/qۇy|~M-./g/#X+pMpaE'7$$fX㋺T F@P@ใ->/.RBV%M'"O B$S) c $7k JSӡ}Ml΀- xuDd93u 6(M\Rl؈<`NB ,6JzIMEΩ 1Y+KGH+!!c+._DUši«/~` 78lj7Pmca?zOn3輽teڲ cDӥdGGNP`߭Qz1Ѓ\/Na@[u'e#lbc|fϷsՓV1Z`2l_@vbAcͮ9Wpp%cLwǞG Q9e`ڷ*ڈ#M:ܚAJnP3O w413pK/P' $,"oo4H^D{jJ,K{"KB je+aCpq U9UBb/ l!9ls!rX|^IʯPY1Ipʈӫ^׻xuCI#Lckćq/m€=>/f dJIJ;sk:jyfO‚Bm)ب&xN"Ǝ(!ۭ~m@(t!ڄ o60s b23O$U)Y;2g?o͈zR]P_JB@…mS11!5 vq94D`7MwPgsL oڛq1gaR кj*(i^~.j^0us (?Mal^<h+j#]y {0Cǹٿd8d:~#%y»kz^jʠ2Lc:Ri6 uֵIs0 w 8p.[Ҳ;xZ}MsT# Kf^fK8\C"Ino#lEL3ތY/W\a[y1i5=+ DՊAkE1t,Ǿ"(O7Q`v9eDdbvպK~ٛM7}\F7]aPK)ETZs2E,rUkr `|4Q)fgtazy|(=%4Pn4&dCt2ηW٥Ga("4݆7A8SL*ڔ)ı;8e>F\lUL6MWۆ~3my4tfe쐷@qC HtJ(l%:`_jУ|8|gP,Ud_1W\bD< ->JE '!t{lGz]{.,JP\]Vd=*tlg\hҌ0&ob!D~[8DC6T.51/L3_cvlan2Cf"qBՁK$OAH8v ~zY;ڤWEyk7rȇjXR&AW4˒bJWKv5F4̰\uwIΟ"S+TOggI `$Wco5?qU 2Ŕ@zM}FŜR^I>ZCWRNP9 129Ƀ;ȇc3f#C" hԩ=__O>ġp lMg5R]j,`i[eBL1m!AL0WY_,1(KUM=yQJcKb2g܀{O˯l3mxߚxio8-\etj&0ZRN?[au?kt{{yn^ HNC!іEmeQ{7XXu|V7PvIGs\y%R;C˼iS>9<\k?ój?G='I&>'&~XuwQ>Q]E@gw!9c%DJ#fpFL6Ng6YZPEUTL"U_1>aLE;<9 gtMVW,c'< vX0,ƄĀwhj[F#]Aaib0W[< d4Dojsy!]V,> /&{\ArHId[ѩhT.bVndZ}r'uZY6kqMU]1S D2 xƤIdx3Y døYL|0)̛e=qe,|u|P4,Ȯ|p&G:S##<4 o}̝d>xJw%Y#Ygm. Lc5j XDx4{.#Ma7'=kQjv}0 4puJw)f~E@Q#l[Y49%_A6(!5M *Pc^a񞳛+1] vZLqKҹ,xrxF.yq$-+v|?d*딵o)2jU$ bgp4h"-/r5nK0ֶq$x{7}J8d/mP.ZyǼCa],BEVRfӧ* @;){1aɄֺC&.=[XUpԧKΛ6 bS[,O= $z[kn!bGH?TR67)?Iլ6ES}쥻z6Ԇw!hrsGo'*uDVVg_:(ܝ 5kdA D C15Mt@ٺF#A >J=/?~${N9hZڶ_ɦБ1ٜP&1(E)RжuAfk1Dzvj5z٫3F)Xp`-dNm/mQMG4{<24"1 'Inp:Y[,+c)>[E?Sw#ke렜 9-H$IP:]a}lեs\M^e_rihsB1Qwyq&!24slIcn,AHQڋɻJa?1ݾ`)'Ͳ2Q͖L a?2+.SFF𩑵, o0ZYKWhyGmr~htIͫn7>Di cd$L *@O.%dRUJOzoP7Ű$%U(-|4$ިGezio4F+E=[|p{C%*dn}%){l)1I?;VHȊ~Dsҳ$_p;q1dX #,|}7Ѿd~(u4EO'np q#BsFW@\o W"ܫUk%j0 Bqxz2e!4N~J^Ci9jOJbT&[{S[圓9S#^ϼt5*]Ĵ Mo;pK?6]T9eJ2;l}+FZK^BN7&@v]E5d*G e6UOg$fO.(>u)V mf(yrdzZP] _aa/\ 5 !xQ67k:8G$3"$5[ϕ3Ut+'P0;h"quGt!F$y.צҕ%.QpRAHrw_7&RQAX Qܪ9}= Jrؕd06>GκzMrvJ[ @ӫ=^ƺtv-di4yXz55rn-4pe[p>76<-J[\K$ܻnS&>kSflci0\J‚H2sK9 9xmG %{ myY j 2G ~nY9n#;mJ=xjiAU@G㬫B316!(YkƇ@|T&b'kEQƄE`GF'ɒ4E4.2)]o/Cx9gs/o(/۪MdG!6G[R{(x-TriaUŅN NdKx (k`&5' 2gn֪L٘H0/œsN퐻0Fʁu2p9ܘ3G-ђHbX݉A w:DM(@]j7Fc)~0luɳīg N3-#/Wp?YMt K}'=2[Hf ojfO_V=؉Ժ^!q{&n)qƗ$Y!lj=f-ѓĊ:J3"S A;vlݕ8Gjr]pa]E/RHEWA(g\f6|>{`~z5!yq4 &AYFYנVFbUk5i0=~A8~4||0'VB SzkCj|f6XTӾC}!m)I4!cNH~`;z :煷)'HlV$1+xᬩH:PnW?Y_Zƀc%i,?$y>!XL~LS+548g`bӮ r nިo^H9^d)s,S_:ӶY|DxwM?Tx%O-ǣújDpTkp~D u~:2<"ЍIiovai>ڹ\)M,mEޛ^W,JL4S3G|q9).8خr ܛ[cLV70I\H5Ll@ 3S%Q ~9lZ0+9פ& x.(׫ybYV'{ϴy+K(V#(T֟}q1\OqBYPω2T,4uWkcHŔ}ƜW_MeDQgG\dx&XAmB}h6/kZ>)q67]6qñ6ۅ=SCP-PݣYkfi@w A+eCw,a"~Ffw^+rKؼh 0Vq*T6LE 킊 IDPrn/Y|ӟWF; 'w;̉K{b;d;6<{u5Ӗ3Bs "0#G?DoJajd"wJJATyʘDG."/Pcsaڱm1'#ƒ!Gˎ![ЊJӼ:PcLJ_+W+ cGc0fI?fNyܛ[橛oYAүiyC`)^h_i͍͠^*hS4[ ܽ\BpgXޕi^)nSt ǿh*i\kkW;凕 s=ROTHDۊtZ(U ! 巴}x j`QܑC>;Ik}\Ps,=ZS#&}ŠThĕN)74eqwX #ShVc:aTqgm]$V^tuÏnמ9#s*31)hyXPE;QP&\doߙ"ToӻE4H+g( & .O2[Mڛ=@2H@mzpTsa_rc:T8QjbbcJ&.8DХjWݎf6HVlFU|D@ɎIĿId]xqِ"}[.[^kӺ^hƦy40RN/5].G1X2/6bYDME$ X~k;Ja_l8LiV<|F+֢W/lQ4eholoj$ML@ų~ցG Ef^罱 BVnqd ƣU_AX[xQDF *J7gUevt7 3r/a@s^<m;xw9)G N?ܳa.{u AJl%K:|rs6OΗRw}Ɨ&oQPo L t%1X(ˎz{Z7Rmؽ>Rb$y݊a3Ӥlhs WQ^iȔC5JjձY&8?IhKsUi=|vuFwB(]5<_z Xʍ単?p@'&lʥTR#e8:1:-BRK+mβe5Tۅ/nb+k؎@  '2h~t·0()Y7jBK̆Aje jD'yӓy_pƻsyNnbT)3:ɲ$h2:-w^* $˔{*ws!34-4Z~^|-R~RBP+ac i%:6 uxt3MXץ^fI&}VB~*ʇkZtcƒo5g1QBZA؄6u،0k( .7j6].m{LxXGJ1R U=Uqm/w)0}{Ky@=<%8W "c oh~y\~N2Xf20NX'U!(ffLm"(3pff ˃~x*.m]xk֊' eZяCq$wڬ*mFƲDëzDkr0\!zn Ft[Ej+=OCgSTr$ Vb2{rX n^2󸿥3uX, R{@&vOBӕڴA2sA6xMTǺB7C}b\ힷo$׭aB^K'$_LQV.EA}̬c,ەms~ <[C UJ?vZgxky$j"M~^l/(!y @!#!#eQ2f& b,[cٽco Վ%^K JB9vrG6[Oځ:]&s=jҌt$懃*wz_t[Y #% ?:L)pڍpFnCOQ7Jo6n٩, ԿPggbm124l(_"9sGhEUȴծ=#kR5QHUm[FieOx; ^)~(,VA+qAn;*mHmei/܉mlԇaU4ce8&B"t{;ak1MFmьk1K1!|M8Fr[+VZn aq{j,.2/xbK'-,GF9r;xxR5汫fCdO)&LaѲ"?׬)#o@5SXNVͩ}YkR+]bȹ;ܶˎ|i; Lj(51.39z~ I+C m0C-xV1ɫd!kfl]-̒i ($yIKCm?-:?ʻ}5*81TM~@"w(nJ:O4T)@Eޱi<{|ϱAͪEGd俨2Ar$F;欵ŪX(n*cإ?nYDz™3+(?Du| hyTRϼTNL30YTC82MFl x[zncIۺ4/'4sK`AE1mdpmfuʃ9ddͶ5Z0pmq)`߉ȉfGݳ8Y)Hm!Nj77\|0M?hcڜ!oFV RXw:*PXCtΣHILؕjPgjCg2P=lȽ  @1-‘ ]:QrjZL,'6QP~9C受nẑ‰i$΀*[?jT3K&ehQ/vr+8%J(3q74woU@vD*-? SD a ![l!_Fʶa o8]]zM$6(BL?IqfFuKƣO\3q҂Elj\6M+1/dCf[#Pۑ w&$O?B@]% nORtm%R%G,wȜm2MObpP[Ē[h:;ixҶ&'dNN @3sjq|gt!&0?x-آ7eeˁ Rjo8rUJ(q^hurTO U7M-MA9~ u8UU} 278iAI~$F;dn[]#> 5l40HɊ e{ c\wHaɥ~$}g{Ŋj]^VKQWq4Ϯ^Q4$*5f+l;n2'a`i&z3ߩjuUr4|[*/.Q,Ҽlgγ1bġOUiCfoo 5DtnB&I  rF_%0oY g/ ﲞ;P1jvKbSF%o=^ě/J2MV&̏|5Oį_A|Z[6Hhp*=5&c_)59N6e`*"Q\fM0Zolr-kwUw P`D`#/FAϺQcn$-`;'Q5j .k_Põ2VSV5l3W}?Z7O}㿯NviFz=VZT*$NܥxfO!!}Nk1өo8-`-!48;Cl`.[+ c8ʰfN.ś52TU\ @I(~ d٣")BJ6 KIja܌x@7>D*({ .}VH@69E 9<ĄSSHOTkuU[ah`S.L-8 , e.{Xo)焉gʊfH'G0.Rc-:1Җ&n#5ڑXu'#i3œ Q4wGI6wׄG0_/%WԒ>4'r)%Rf#R,SKhBgœɚ gЦȺLzӤ ty͆e]8e{j,F p䩐֮k=.ujZk\n+UG)%M@SwuH2@TZS @-")XlՇ$tG_~h=,y<:. + P]1(t/`k!'9!Ĺ )C29֟@&:_>ùbFXS496k:;-#w)]廁dKjޢ*yaq.$qagJca/&h+?7QJ3#C+U.H+KSk!c.@VADΰG/zy#Dhd 2vb;K@崑 rk~ڮHIYYx/61W/& WCqI<6?vQ{rX:i ƘVPuALRVdEFIb0Ti8:hɩ|HEBq|G tT^bH[lM 7lLo|G=;?ϖmo#=f7p# ]騇e+NZ3J-?Ox̄8xqPmU&QԈ?(3\:({{=&y̚cF=PMVt @qŢ9o7uӵBJtΊ'kJaC?枹D0+;;!͝ꁦfrT?Dߠ?؇,nt]4T~L<]`W_гWeLE` G |֔ٻܼts; |[ժ Q<Fg͖q™Xk>" 9Вᛙn. >VΓzIkIyO1:dtڃ RbZA؋&0Dob;|c6;έ{VIW쌴Ef5vuTAgAx\u@ d8Fj{7YњrViSlsv+-<: 03"w2UMSP8{L!=b2&N[V`l y(%]g4XC9s41 Ë9,wҜT|KnRԙ):p=VjyyV" ={&6w!B[t7~Fbh2WBz'nnk74[.mg Zx+=T~A=rTdjSj Iby]oIMx]-ulg`t8jWH+Ҵ )o@fC6 n&zbg=ӆ >ΒjxǩA2XNvM-HfIXgui^EY'MHY6FWj2B֯9fJ;..;UtԒ}BۈB1sdlƈLxpOAgX^z"^cJuJz໫{ 6ū*M -RS,rK^5G6T1U+Cܨsxq|VP2-B/ͤg'WN'0TpQ@l' :7]h ;֛9 myL:UH1iռ &l8 \nsFч4Y"-3g Z!Ԛ l6 ""ܶfM3Y|ϔK R yH'oFζ,8ڛ}J.uDص26$c^ ^* ru$_p<-Axhm=C"5¤p7 VnOӘ<رƴ(~Wf{_VuFb %u}wNjDG|~OԫɪR7Dmb39ags|p.(oPǿZfp O3 BtO$xl%چB䖖O^YLu"Ϳej8tDn/z vACL$ƔC1`T_5vFxIc ,Li\Y/g)L.K6 ̋dIQ=o r.C+ɳ] Uɥ/pqCqi.6[RmpwăśE;l-<&oWMna~LT@a_V,'"/*Ku[8sbX/cFC5{YB48Xbi&M< F/>{4c1/&Cw@cs߀fE :ѫ#jD`T%|)[x `It 4~GQE8}RYG`2 MqО[>ar1^i+@m.A4dQ}%)=胘SjԌPzheG=pBJҎh}Tro%lOT^u GH WH<Ε|dfa՜L i75z|(=sO=#\[ '^vњt_;(NY#w VХ+{&=;SDFxGPS4-t9Vkѵ]f|k0eBf+7-smK[([ë&d3@nMw\=Nt$bs㎪ao]`첋zC IN,{ 85Whm+[ 8 X^:O%"aYsԐv`d[Al$am-Mmk\I.t0p1`^"uF~ hA1;_ge6F9mXy|qԏ "m?{{;JMBe-Oem>0Q3H%NOnVi!⡔D@ZdM䪡\Zk|\[S|X`@:onoIP%W2 ˺?1-otZ:ځ8Y7jL,Nw|%y9rQqFp;O߳ | Bvr a +wN#S/þt;JR Zg"R8 ٻHU2pVyd ӏd}=g8,i#F8EL*֗~ Ip!+~c-5FwcٞsEl*t-7żۗt c䃄B/#y$t˜KN`F_ݼ 3lޭuxDq2tAr78l ?w༝ r1N;?q#I h$XopmV[Q4b 3b5B=ܽ(]ws\aDnf%&Z)6uNjYEJ x$i=ي i# 4D ސ̢G4,ixm.K(ܱk% %5W/_!Gg.:OVu5Dz‰}‘ _K%s@US/?'}dt/=)Ғ$,{#c_;W \-toDp}BbYpx4˱PU^GxI͊9A+')?ȋ#8Dg+U+ &m ;wbhit6#1IsC-J_1ab9}ufSwdD'$Q)NElɔ?+׀Jbt?~;Y?P'SD˧Uxq4z id;:WIθl8\sC2:S{Z}<:`]]M82C_ƉJa!y X$CK1TV6]VB5>*aK6"ʪոEI|i&BLIIi}(ӛ0v|a07nWrw|GJ[ R]9brVJ1* #b 6L@⎔lĪK.s\d(tg8.3/Xۘ0x8|.ٌPU*d@nJx jyW~e,-nʖJhEh_E-˱^Edk(si 2 BoK:Pֻ!>t-WwkXMa؏ФG%Wٞ]B:@f&CBVQVA;AMjy;NEN lj;:KCKܼRԧb3Eu/ywro)JV,I= tW1~0QN`@ Spvswq+L2i*܃ۓ9[{ (Xt{m' O5sdj<]ڐsEK\z[ȯy4nݵfH=Ѩڭ#5i‰h4QV݃$3< otfx»iㄗb't1Ow'T㸤}X&U `H(1uWaoˌ3X$_:˚TT1^;bpŵױ?So{Hl*+dz#e,9RH!>1H^1 uhN 9ömPѳ+J f!@Ybf CCgާ$9*Z,! g:q|7ݩn]g Q|o I19iHk'A=E;NTY+Rn X܇z:|yu4ANn|:gcj%gmT3F}\QjFq{I%2Ԃ: =KdP4Ni9 0N1TwƏHBٿ&–g8Ʉ;? ?P^,R؉oeчF&N#oXvXX3iajw0bzvr=Zj>OIʫʲUKD}89~{l~(S(Ҳav!.HcI(EkU󽊡3_\\dX혴5%jx֝CԦF=_0VeRщmSeHy # z!= lZ!Rxl\J^w,KBAк$U@&n^$|ni-Oz[s"_ )9'B`lKf8C&sn'rª=?}kM|(u+ZC A.>%(h"-wn_py9ܯ5¼l_EP?@ ua SNGodqkcA,DQ?J& 8BK.@zoAe@:BX-4Qt᜞ ښPtw~OA'V|3b%qz _l JüXFDJO/iT$qS=O{lZs Q8|0b(壥SG7Jbh[LIzFػuBd2߉SiO|"ujz1UNCNpQۙVb8ݥJDOFu)DK3#j:~3qEFCr> nJ+l d!|-N#.sL,lؾM}>tJqt=%̔@vy^+BX]R B=+s&3l?$II]WĚGE cnkr۽Q{ pVq||101da)@⧞oM oTG0|VtS܁-AZY#ŨOax a4<>.7oZ׹[t??BȑqPFϞc&9ŬR Dpv)a?O]фCnٸ;$sߒ+:j$f\"8=ܬAZ^ʈ1\ DE lhn=UgN\t[8Vfu)?͡$IDo^Bb Ȍ`kQl<3ūp=O"neh<ƵTB.P1z>l_NK.=3Nkg3 wh! 7Zu3蕋04(`Ms&d@M%r&Bt$Tݧs'~2Zo4ҴJUG`,&@$WNjP-ٚ}fUʶN &k6ţuZa8%<SFGt5z* FPD{KyICzC+/q=,q؄A~eY{ҡc;%I"bƞp|?GW \KG^Qo NG`O SVS=+ZX1z'BZo Ώ*2 ieljH>ު/L.= A@t5erя`/UΉkȭ !!쬥zoï8@mcVF &]OLW)5S_ rr} w \gUGCJƘ/ZH5KU.} pf96Dܫ]yeg2FcFӛ߭/ %^jVu$9'6$,*| yg _V]iaZAoWOsB9@i-A͉|ճ û\◶en:l uG dc'V M;SVpU!^]NxS@N㲍d!,W0+Z#1Wb;8^BC3͂φht HoU ܭVx ?~b8I3ڬ3 4TGtmþ$PwDBɋ>|mU&p1 &Ǖr hFpӬaU~RsoeDB){%i}n6^H8U^b$NވO(lEe&[[ AօKf"CB9dMi*!B6;zߴP315&b ^3E򔩐}2FmNoi k%Kbuϫeu2>>m|Ю0_iQP*tF7lwm鎉Nbqi;d3mr@#1 $ ]a^9$>DJFp⺵KܚW=c`>z[Sy55໶^LH)KCWfR.ή);)估=kJĀ"EqcP6 g7u*V:.N9ea`, 9$1 ? A6[0> ^QWIkk6DzeV[^>^}^%"4dbE-x˼Vƫ>dg߁eO#Zr1٧^^yg%,: CRrp#L;:(١1ZNz܉dxf#<®6wƮkluR=RnE^hR@Zo !0NZA Lڪې?E̓yh4CC.ae<;g_8an$prWgĉ!.Mz(uO7N ^t&TҝRIHF|5Ѕ"͹/dDfS Uh BaaVZRLg]ʠ6mc^y#+*-)?fODژl]Ս)mW}Z/ɪ19#=&HR>Ђ!%IX7#~ÁxRAHO]RLYݪ7༡bп\&~غhX" Au˯y;`;+O+ԶBh q5`d1LM/D8 ӱ,|H?/aҫ O_ *?'UYDZ(Kܢk̹A!e [Xgׄ'pC fHF#oS-%srsA;8Rdx7 cTgHn#0Nc$U*Ƞΰ}q{NRH DT퀉>ԥjm#lv~ JGmO>_Bwށ rY}ب-(_*Εى:W[Z6½1]ɌigJ⭄$L b)4i۝'S?n-2{%[)`͚7Y%jRה)$;p:R j5k7 Y20t'^p p?`YWUx_amt+ꁇenߥVGl!=Z޲kVև}> :v.74Wڦ\7?N _Au& С"m"b\ Q /l CY"S=b$HB<I5R܎{Ev)ʖqг+6lGBAĽ-P)I05C: Ub1Qyb!G3uDτp14zsb1[؊Ѱ ew w񱞣FQq硙@36)$QeL5b&R,qddA !Ij?elsȖG|\7hc=(&fHk-w]?K>T%AKՉE1*ix15YLK|&`Z/Y@Msd ϵ(@62zW*^LC\O&,XrfQĦZ^`e'S`N6XIe8,9:E2y&4 2TEa;$;/C$c8V nWރm%ǥEK BsZ7C!*:igd (`eZ*{ᑍP/d,R6P2p۷ yLXNTfyN(on7~?wOPLyE;$oGK]2& m$R'y+`1HHX#¾N/^ O/6CbC"?2US a1qDs=ڗjÓ~uZFb;T1 ߷<@% ;qԨpie |1ɯOt] Kmpf^pyvؖ tTy^fwnPɉV&T?'daY`F(UA-0F`tfP# 8brΤn  ɖvآ@k4PWr+ʥGa;\lsSDfYܙI}QY6-,zstt_W}QP >PmEv4}g~[?vަnuHzo@٥52+2,)KnKiw5JHky%Q"b+V êh)c7E"!i~p؄ OoXLhU [-ҏ_'}1e4=FX%\9Xw/lԕ0/z{# K*aXW$!7Vt%; I`p:[aj<=su k'' YW e[صB'ɤ"F~,IfCz[b2kI#?OeV{WXky;{.j$Q7jCzKVrof|2+,F@SP4&i+6h#(_dp_3Q#6np"^7sFtVƜD"9`L6#_m2jE. ]NXt6ʊl A4uHzT7RF+l kXR]`ȧ=JQf".ARg?]?Uoq,ҏ8DZݕf\\ 7]Tc>ו vCKa)iVa|I&0?-̼\<4o 365Sme~ˆ1@!!^opЍ%(b2TK~LYPN>U <֏se _bs< .LcΙ2K Hve/P#̈́dY\ f|Hj?6ᡆ*]k7#!t͡{7_əi(l֒a[Z ^3Pp[tyO^^R̻:_dԈe]Mwqo"Jx-N*-hy=+FӚd8NWxF՝RR%ާӵ8VA\ƒjef1|ǥON eHݺQv',jjq=ΚS}:>c[,]TQp{Ɂop e1ZyVEVoل`0c?)^|>CJ~fLGi`UDCTAc \nE2!j_Fd?j"(^GgĒGǕ]+oʇBxc+"VcFZ˓ ūVMWd#2Bu?wDlWwFEr+ YK؋ZLr!,DvEP8}$Hu `)+ |8o\pouw頉GY@>%,_l7.bEgE3l3HTAwJSJ"?3A}&=+u21rgwV">^#0C;j%gXxB}R#H]ʚ-&1Xr;AFdrCT8pG%';dOK"^ˊbZg8>D3K0'9xJGS jˌ@1x?Z]z;CZ_'U^AđsR;+P.V!'-fD5Q^Vw"OR 2̫.;HL`X9QS"x딹(kUQ 2%JXU|OoþC?sO:@"@^ ,_xH"oG&mwQ%ك9!A8(.FB8OXb oUyK TQͪ|o4Ap5IãYZ˜<8.q ֞hhrzZ*о5_f_A(U"=T!9!{jj:MH^ueݸƿ}cG2 3sKY[DHA5G2n|a%Tӕı@͐8PaU86Xe};srLKCW5f~2K- (_F1I 3zfr®l53=g"8Z;=m70=n455c܀R?'#ʷ ngJ2̮Ƽ[K\:%vliJs+1G-ܗSdZ !QsC1p @0teb. \Pch4nqnwݩ06t|9K4KiujS-w(5'D{N -PJ-raJ7W|~ɶ[@ޚX{K)((3Xx]&iP")"I¤ٟ3QaJU#'Ѽ2}sŐvAeR}!C 08իm?\V,1Zhb#twk9ʩiO>Pp"hq7Uudf 在k>k!H92τzJyiX̃j861Nw3r1(¤m_0&xyE3 %~HaAAÜ5HP.0TwF;((MuNl:rʃHt7fO̜r qXmle45P땆(XQM}+h!ҝiX6irfy9hav{);mD.1ҘyGA>BOYmLla馉җURf7C!E&F{%t՜?EnK؁-NfIX Y`S ĶmXt6*^{*#e g3G7N#gf ]W**|xcHs^3lz-4&?mOB e^ou}`_ld6>Wj)匜xI0$A 3[VS-KbhEv}LV_1cՠ@!hZ 4. O1JrCFfE>)P`0|D߈iVa|k`;R+!2fDA)罾=ȉawjƃW>\J<7yNAag(d4rQO|f(X~n1?* s/\Y6 ^:x $ A.־l|R RMin׹Aqڒw} 8HaAxĢFsJV^la +D Ǚ(B0X>y|YΎG>*vͪuz)P O}pA^}82ֳ pΑ^uvlǫ-=wVTP&?AhD>w 1Cgγﮇko0Dm28N1Ƈ%4 s$!?O#12Y3}d IضsrFm4Cl=|lBG' ͊04lF`rtTBOv,悈=Vv52zƓIKq>go95Λ]cDTmbFFPN]kߞ!mi LG'8vz&2VfI(SJh۞3z>==HSx493t R 8Km }. IcK\@BW)dOL[ágce)ݔdr/ԫC*d2Uʁ ' ՄmPH`uu,ӜǴ8G\NLqYПQ"sČV- / Ilw/{H4n)0q I>VDXY{Q ұ@'WbIB䩔`Y O߇V*C7 i?ұ Xq=NXN9_%.tBm d'xv=ЫlKR;CFq:tλSiV'"H0xgN;G X!h#M뷱:PaUOU|y=/sN)i50Gbw]I 0;V]2: ?$uGj{tv }_{ĒqZ@G235'}e4Kd~:T"AZgBaLbE;^r N23sgH8'Sz'vk=!u)Ut!Ϲ2NW9UH~ lT"7FcUo p_3o2Msgb%q3gDvd S[T7>p !)"[i4;,/=B*Q"0 a`I軵^ >tLP\d?0\ntU>@JDQX=- }R.R ľSݙ,T"oNRёz,jD$U} |Σf ɐd ]q&$'w5#SOɔӅks!\*OyG;oH7.i(hZsz$:Jmw$PO&riGUzFݽ"_4v1vd2J^ۥ$JUY3VQ k˰8"GU4Ť%~HܡZԓ $2],h(S9N[`%U@:Q}buFp;+컔Wa)֮M Wӱ ZUwmn*/E?亗lMǘAy}XHk{n 4|lr׷wN=ͯW:)~DJ"_ȪNQ 7s ǩR7sJD%·`#Qdz7%#nFlMTHaᯅ+)?)kՂz"R￐Yd;7|~{ "1DXﵤ7rUeؕ~btdsΚ[WC#peGՒLe;"-ٱ-,$,:0D̷ŝ62 ^LBהdp&q^pU|"d?D)xBuFmu$%ƻ`;KA׳bKY%͌@XA XTN7aW".^)go@#~5zu~??iM[[LmclKGg,)87_arL5a*N_Υ@{ tUAWn4T|e ٞ$ |^ 1yS[mO\NASCR^W8&HB@tbHJ_6qjބ2GPSb?/K=3jYRҴPN90۾Ha{q71)ہW0aPQ-6fbr$W/JQkUr軰%:}Ǐa\ Z]'WSϦ֤&NOm3_NHh,?H}y7rTxVQ1J3ă xp8L/؝ rTU_{{Me)"B5^qCIW&^Gv/l3m vvvO^v""p#A7lg $^YBo,>-{aS[ Z_wT9 'PLH৯]0 5(&z=9Y&?gт$)rɷ$ ([35ӁsqGEJ &g˚Jڀ2!rC.  ϐ^IʽML1oƟީи~>@fewxٖTrt2ͨ`| p9O8}Z%'3\/Ȼ~ #n}IlP1IAĘq ުho"ih[w2P%<./)S1 vtX\Dnga ҞTt5V8yZ ./> F{;`FgA""z殬85>̲Ny΋'wHS*Q5^P Z~܌ӨU2Gefټ?_Ɨ 6?(.[QȲ*%mnt2]N/.L/=y2\-?wYͨޞ/(]M!I~r]2φ=ƯW69xS  x(H &JЗ8FÕ%b9.!ʒQU&bƒIW|,%Vh40zu}³ěF/2'hG/|<Oa& 27Z;rsȔO^jǛlU"CXTB\0GHX7bm,:n u*A6\FxMӪ\;< IMl* djsh$.:nv 6*Ǡ&'R3ʧ̠Ph,,ì5~ >o#͔t`ձ3Hktǧ/Ikipkg˕:^` g\ޚRXVnbD~=G7*H{%$酊7ڢ Q)!٦ߵb+T)w IT71I=eSjLF5[WjJڏ-&#?C0EE흝~flEeF:"~H/o)Yʔ.J 1di`$*+xzw}LR )]WʉX۹_a7?9!ς˥>"NbdM`oBYe6\jsDa--+3lYZAM+.GO/O1Fc@fRn +-T~ٙs4UNsHP%ǫ:ۋ&uoDY0XVW⸒cKERs\Ʉ1SeQ1^J@mد>5 ^mSaW.]/\Q۠ 6WO)!o37B pk;2E}isx<$sK^n" ʞ^"SvFŴWR F;QZƍF׎+k0|RT M&OPcq O_m5j>F*?kYyɥ(nfR{@2Hг Y tYj% (N*'ha5Wl~;K &t:UdreƺNI ])RҽghMւ4tLNpD"zTcwvJܱ墨.{q %1@Uw !E]r`}qZIӓ+W\JHdKP\AAW6E9k9<;ϨpѢ\c;+!#HE`S+=]QbN(i_M˖K0'UaK1T v*Ew6 vVp5_׮ gT ;#"~j2&HN4e/+yWpʣ2}o۳G fSvuN|2'r:cZHZt§%C-k 3h}Xm鉄9ofKXKnd#f8?Yj n@WmDqiGHu|N^ X]w;ǎfH GָAY3C}q}k-DTp,ygnXb"ϕZ B񝏣(MF`G 3sb(TD H~ڤeR1+Oo&D_ϯjw]Sؼ(Z pGD`GX:4/=rg뱚0T!;[NLv- 7e E޵Վ~ÆnSsxN~@5sV\Fd: J9 D+.!d]i1#p; ƙiyQ0~Yą$6{ ʶz_e%pi_( YZ&Z%(7 ?nFboY!y[5#R n$e@hӎC3wɗttLk>%D4ֈITcHV+^jk/kGw8OƛnsݑqAdVW/~qՎ>soL,UઈO&>4$<[^)PG|Fln֗⁍KubW B'F+}J[0ͷJ~rz5>?rSXVT\K(-v@3>J2jpU{(Jح|I7莬.f +\KdtJ?M@߶25ѯ ":.q&#stP_ J2-qIB%D>KMvKԂWrH_Efh^.; aO@jޤs_0 :+D>m@IbF&$Cq 6/ ?M5`GB3K]qaTߗ'7sc+Kgw e"t`*r ftD.|b^nbswj3ɂYmpÇD m>a0r)QNl f ay"J:C^wl8D6ܦ8.nKoGN &%%4aeQ\k7ܜZ*PA_-7M2kc?&$$;ԖW =*'J<3*2uLһsT,P\a\>-z(l%B\Wś)yVHS4ɼ]liGE6iSۓ*2OqgnPcO g@/hl;vg4~pp3չwh}Ɋ)ݧʆ6' Uw i f)QԂ a""9eSH󉬲|V=SFU'1+1!DϤy^{E,L 0_EȊQ`6jI!+ed05a-.O_ט_ݎh>ٕdO@B 5ޤԣy3C)90x>!ghB{DHv+rd h]%<1M6ZG7do7I(wF` LM.WwfہDYO X Aŭx(Z^Ԗ0W:l߂QW]}o$'Yh$jI?CزXV*̅.szc‚lzgLp^k}כ> W)Q#*+P3p0gg^Hj°pT8@ y"B1F@Y"1~su6/e0&8Uv !Ιq?r}!dk|]v&˸id%+cQ oT󰗠d$“2}%?S1PmCPcr0"&̏Fe*`ɗvFιDznF Kjh"O6>M":F7' k_l}80GT㟐%BXKH@Xl(ur\s1Rg# _˨ƙdF!m?翋Hv6k<`AWh{O rp?n.7Jw ]*>8!hˉS p˪gR0Ȧ#[CQnh3~##1Ei,YruYAg͞O%mn23'4qf@=a%N^sț7 %G=ݛxn Z072lkWd-QRZ^DY i;uax.~'"pa1e n#Gpq* QQd/.Vb-R5uwۺX8jm_MaH$.7V8@OѽVՎ!_?lܐH"d! ||YHA~t,N֫*:xa-*v =Phe4㑡MW^Vh*4vmK)isc],?ȑ]UG"+ܿ';=⍜磈N}Pob#|Fsr(oe||hJmVD'}w>z~&vR?1]_eJڕRYH-qkm9/]N )4ЏvH.xkz(YJ3c&b0f벘IŎ+*$ַWxl|Fk Vg\$,K&n"$[Sm @RrKĆpvs[Iem 2T;/ z59((a/G9/-tu6nJGM Oo^(ZIg@A0Cs5Nr "?9Uj-dn%[MUح#ꤤݯ~ϠprDy!hw6W)ց,-K&PyMYCޫJ)x]i#B,݁#<>Oʠ&qS1Rc|{6&GCp;ιo&lK[iכ:ɎszX'фi#Ra^q(ƾ&deAXiR)ٙmtQe{~#zi2lmA$ ±6o#1KW)=K{Ƀl ݍv[0 &l+sKRU`O_:NUbm?(|ˑI]8?uŖ 印 1 IGp1DEii,ےrOn‘/2'óYkhS<Оsc'Tĩ>"ռ/%%0 U7# Q((D?!פ<Foz.yuuF]v{ p꿌]KP֌dGJ,߯l:40ݖOwXMG"a?QWT(կsg[MmpL#-Hw= gNZt8)qTWҡxZ .iYڽepCm2G5<K?o~wގ,arE;s`Q0tqH5mҐz F+joEkD+ ,ToWh4)K3gp7eϺd B R:G NN{_ޥA+[N-Eq硱;dYfhbvchYkg.Ľݓ?Zc iI lzhŒ2HZbHQEjdF)_HbI'$jUhD/m9ָXD4hk P}LL6u`fbQ[dEjX5ILn5K~`0T %Aq9"ܥވ8T"ng ߗ^luW|d:F?l#7Og}a^#qFG/7;Z*#SWqA BɸZ {yyʲk3a4ML=Imk@HPf|j,,Tt. R3nML6*WA 4k^N:؂r{iH D[fD? 5_[U{937ZKE(~5ێEngc<#zMqli@o(?wLqP,jsB!q@!ͫ<-Д2 MvopUng@ :`]Gsz{Ӥd25 /Y" UF$WQ:A w' 신~,Nf6xkHo|_i>%uPGtV"F( g9w ʀ\Չ B&k{GUc+e{kHY:.3s~,8~&ZA(:~ާz Y30i ~Xic/׍xm6;d6}pd!f]S;£_uzL0~jq:5@E<tFDl^:z-a֒?g̀$]/a콖r'<մw@A(fmQ ")`\O3ʖmsËSh/ƢJِz汖!E"4YI+F[G.9ݥjO#@#0R! ѕp&zl ^NiE*w lDiY/6q12| ޏ4=3 */acIHXa ޸ShO0bG7wf zCBk&]* p E aHr97TaT,0=w\gwֻJMlٹts=l ~g.6 "LF~M^/?"Cd{G͠{ IWtX.R|); uPdyOƆU $tƿ0 F wtJ:+fuZz:vVkXlz ʢxs{l M3'@+ V5~l *>ahs_UZ^ 3b=b٣o=͝NjUrO>9?/(gŵh_,>-zj!F0&uیu#eCa (cp .ǓUImq1]aGWZ+9=X;\څa!Ki\ɺI'L+N.'?4!b#^4O l3dαTٰofw4܄ԑA' Zl^9HhBV4@iwKzݣ(&,fFoR?CP){{'շ,oX"B;cs䮵edtj.1*t)9Y1 @{|vx~=b8t%Bg]m5fDeu{3h$SGZ )15X(y6PjpCKT*Bysj!O啀 bTY+#*`BΧ8/&pW$3UPK A E `lc"zJ.[vW͟ }M^KreK]] !1N<ߕYā|p%iNNdX704w`G`RO«\1W6ܗiq^ [yFop 乼"QhZ#_X}ID=4Xwrn9(Rt?(~4^d*;Ǥ>I{A¬2$;Jݛ3*$VƠGg#ޛS.I"ra1D'l>KJ"[kHsMG)5IƳ=Ԩ!B]tE" j4G_crB-[#'I7 LbY%T{ hqE˚,1ۣ|H!I# ٨uCri*Xg%ۋExwaVǜiVLTs;X/Qy 'm>3dɬ/IQX)Ӊ)tAo܆(uA]Oxf"*R]jHtsThQ ʲ$UK 'f4+527f  XpGf#ni nPgO\,у(qOA301LTiݑ:Z $PlP/A I V.MsMqL=/rl~dTahQbg ZS)pSBHݔߍԌZl&mb!Gmn&\5fvc\]J$ AC)6so#Aýr!I fն!q Гn*!{KFqP hDm:(JԻy y'p$ 8_c }isnLW] y<߂ݽٸ5v|n$HuFޫN8tJAں>M8lEspoKhq./V@Ͽ#5Mb`r^sa+0 #r$IQƙ$a~XVͫx@텩0\\;U5(@iP8\RRojw2k]c2U_g}MISH Ț!qZ_ك t=`n}$} t03h!Ȋ8pF6퓰4cgߒ"Nfv6Х# 1׌*LyptRQK2A1T} q6Q;Mp^ޯw`%$xNr@1"ObUaaA= %R~'8r/xrI O֯&cȼ3y,{X)(hn ie-eOB FSq"TgWUGOϋC#Г'>zbg;&JqdID.恏<҂ U~`>5{1!irL*f r['\o~'r̾(_Y=ʤ9iiӽ͌*A=o hnFY>%JW|쨿 TX| ? nm9x{^cuh ˽7_غ]QˁQ8YU)1]t)T1zNA[I$$ipN෈I0v. H/i%z(x9րpz#@@ek>Dlo'7%_@Zam@)v9sb$z忍(D u\'?2َLN/L\Mk+WJj'0 p̈nm!28Fļ}yi݇8H9oZXXF5Qh2 eZS@7ٔmeel_u^bNg %(l ` TG*W8y2ц ,081θvoyH,׏G6,ư+h " Yz[&'K(6^,Y{&Nv=foGSč`K[QQ+kᮀa#-bXFFKG~ɏdL=AN.+(s( {ǽ/c@G90FͰf;SHcl7<&ilgxL6 X@pf(`Îr<2"]. NDa9_uZk!'<5IeQ!2͕MԜx|"t5}1gT3mܞSUTnW z Oj6o:cʖn̰wr~Gu|ժa%>GpES\o"@3[tK-fWd1\Zٲ4#*ZT+ʄ vU(ª|C*O~]a,\]ob: 6wPa+Jok"vim`$MQק8ռ7q]NE)d2%A/2jRzڮLTb72n!:Z<@KG7Hvl ᜭI1|EAD#2Udi'[ ֛t}G5Z[ Ɇ.>{DSL0&}9"sgoZGqEhaAo)c e]I]Tv9LRi ͩ$&W;V@<ؽ{lVƇtee)) 2d|?^.{<”[bCGNxj{3]#F8|a%-TQ lOBXO #LaWQ0G@jPlf.#O¨.I2C@!FzU|,t͆\kL!KQ7ڍP8G3\Nhuqh f,,sT=qu R^h Zm7 u1o7'^4|;6r[5SMg06:npg%Fq4C2wg2EmdD_nNJdmtI`YD4:cCkҿ .dsDK! іr2qׅDap/߸Z*oZ^iS>{lDjwԹX?1Y!{ ytbvNv~dvWygFY_Ŵ 2hE!]*޼*i585y7{Mc,$54"4,D.rrQn. ra 98$R?gW}l?g.+RX<խovvK9{O{wܦ$lJȐS)r@ CgȘڊ|/M˶ )I?lک>\=I|ȁ_7NW8t}Έ BBSbفN ֱ5|Ƀ'+Xz a؂o4&$!gݢYj +*OA7$JK#BKAoGHZg4?3Țŝ1zCw5 G>@K:4J7ZnLzp3@^f%ʏ|mhc6@2Υ@ugZ`hh:Tz#4L%Pb-~c<.}5eyU~(nDg#zxUŸڕ=Vl]") B£(rhT\,ՂIILļPÜ?ǏۖS͉ T>;I4; A,/ֳZfEsŢ [1Z7?E=;]J|"){}EM>pɽ?t(T >\EvpUۤBꏞڊ>loA+L7"wy|P|tg[>/{d=a>3OܔE$GMaت!a3.f>)æi_Iآ y*N x*\Ѻ<:r>6hW_[9yyiYHI;]]jݟM.y\O}L,M*>.nh0˻GPdG@g5.'$_{cG |"FmA=lpPY1oYoNnZBfʃեn wHǟ pgd@bܚ#1j(dވaogc/T{_ru Ȫ)עm"rF5|J[\6m"Z?zRM-vOQ|V.5:r>7*ׯҦj&=3!ͼ6pqcnh[voAS2=B//p𭌰 +BM-#at kSb>>qo=kj"8z+|@o2R*bI"?da] "8m ^JTI޲34Ir0bs{9kWoF૛-4 5=[Uq>d|(Pma2^{Ӽ'xe Z&yE疆5st8IH>IũTlEKzTߒ d/Q#dn܆\%BG-I ѓ\$.^MpE"gtW"Px<uӆ ģ7s?+A_`LS'ngz'! {+Q2`pG432|R$b8vJ3%l[[ݕVjLj}W5hyDhەY\?Jrĭd&w3W a=K;,'cHv~zn3|\eΐ4 X`(oRo wIKq[ņ2|t.&m>!QKI -e3𩊅|u/rRvzzibĘ Z =ҙsPSQc{FAcga"JgfC";*i xyP7A=񿱝$Z,14:PH--Z%iOtfeJʹN.! DؓxjPٻ9YY5vv_*M>q*Xa\=@r 6KkB{ d!魓`%衼0W+I~b1Ծ 6ЗJVbHK,л8 XEَ;{p`r32Ժ0/Nd +GEfq |essKܝ諶ZtC, wY׸>hB2r)|aZ4%` pO^lx{@[kh9n[v 8EMK@-bٺK[9Va1B_Щ t$ $K4ڤ灇gvi>>`'b#qR8,Óf_ eR&34j,U Yum[]@ok/>]]}+CdfGUh[UQ،Ӷ%P1 X),߄0t)DoYݧy^ t^WC_gP Q.] B\T "_=WiDzw(nWNS),t[)F&3 lƈJލAad yr^rڳ0*p%+"B^>r!NnhQ W\? `\8zj挏E{cb:(:>݉AbuN~g^ª"(X9֑;fbey )7ty+q׵~fam|vJ Fl6{E+*l^,t$DJPG"M!uz3<]'o`h8ou{jQ-s/5 JR1# >Y?xmAB$.İv Y21(ס9Iٻz ٔ{"AYanxЃ~pD9[I";iUDrL/ö-lƼ/ܗ#ajpbrg+/^\Ȑ)}!ʉ_qH;>*W9e3v6Hb0.Q%aD-`uUV3/`X !ja[i޹<3q?F|â]# s8|[橏kJ N? yAlm-z-Y죌q"%\Sg5ܤ]?'qqܨDדPpT;B{l'^O6f)Y*5鬳;N~-iSAdC\8%^-E跻P>=8xe1"b8Jt _Dte p_%oSv(.S<6 <r*-mBmeRA#ERZzIRZdJIeqpR<-HNБI[]¿8T%4Dg9dF cmhҪc Ч6 @Y{T!du=- ^2W[pRPY+")]3x6fǝj /&^>(@"yS]rF/CH` |4Xcަ״`FѬ#(Yboe1r~7uQԾa'w%`i.*fӬJrؑ3 ӰS|| J?}.5g;p"KJ,_#RYA\ARSGФ-i=b2%Q))_̘Ξ݅rL*$8'|R[0kX݌a>lJ'4MOa<<1eFNeRjm!0IwjȪ*@#Wm#6Fֹؔv*r؈Rmpԃs)riГ$~+In" jpFգe LG^/3@\x9m/F'9蠞 6eqOqKo3TAWk.! ݣ)gbn?slR;ǥ#*t8)T *XcQ<|ǻu dE0r9m>BWKyjhp%IDEl=v#OsrmO-ĤO% Iϯ6Dj q\f0ȝNDxkXn̼g 3Kn >^ym-my;2j ۗYƳpZϻ[0!U6l"v%! ޺X1a`GP(OPʢ)M(E_xVqe:-dmqD1߱hW-^Ƴ2ZM_ۨ.3Fd:<ćܲELӹ_2GOq 6ELidN #-qlA?e/oYQ o H}~Kxbǥz0 z,OLn߭3/F6tc|t%k+#JE} ReFQ3rk^T>aoɾ(Ռpf@0 ۏa*?znh#Z5N~l "XcĕMMثwC^Ǿ_Wq+:csR0 'l+yc^ulyb铑!Ϧ8 mWb5ScHvv. 5I9;ZP,.^sR{kŸ/PԸ~H!CD~Q f _ه΁PǿAaڱ܉ؾ|Zչkx7jжm gaP)W+xEf'^f}+&?ٲKR䊢C֋WZ(d+W\a(eJo#̓hR\ܪrD1\1٬ױ ;ԩG7Jxױ_RRLΞKy ָZ'%v*Iqs}SEiG JW\@AoO(p })$݉t6VJi5Ͽb E*q$Co)QwJG4]!NC,bG>ѳG=.A5%N:G3eb;ieSOlڼI'\W8d_8YZd!ٜ=SY`I=L {QR@r Rg޻'DgvgBpXxIlLaBb)gh:$+/xsp/qOI;PsU$T\"oPς}FϻptQKVN Iv]MςN{y%CU]֎Shq9)pvH{͜ 0[ͺ'dnOtC`aX0OP(A֪:'2|]2:jPJJ3 FZQHRtn6K9jC.M~iAQwL"侭]eI2YH& Q DS C^iD)1nb+>5\n8wIϨLqa 6~t2Q.(0 v뢠G$>v~D."ML-"!&~^h}rr_xxl0ӨZn֜p9h}fe/"Sll/jWf?yB3~"?)I ~S ?KW6"aY sV$ԦKl$ڙ'%}q}aUnI5W\2g-ocpWv@7dUM! j<[Ip-罗7ؤ1Ze&锹k\-YZD@_9+2T|e&al;s; ]Lqՙp <Ĥtw7!&PZyEik<}$M"N@筝Nmj0\Z?N!?'2EfIBRqlݭ翷p߲V栽]/@]$U\;"r.ll>|߻~xێäن3d9T%"$WA{ϔV> (&3ԅ53V`|`rՀXՑ4 G/vjt]b64=CR*ůYl9נԢ4'-9=qU&'q^;SQ;$c͉UDMu|O p5pRJ>}Oh%L+2%/ǰtNs4rykV!YXD/~з0"!7$XaP lp ade*0|pƇBК*1~Фk> UNh N!+C YueI;#0ePE0/8%AƺLA3d4n=7e/E#{(/ɏR(➮pmo?HNlJLJ M/~(x̯mUbZqE-,qm/("11?m!D|$ $sWUo!v+rRVF]F,$Ȫzٵr v6.$wdR*H dT>yzʠV,T H:=֮13!c[I-EݸwdL>Pe۽>HRq͆>`4g|rT)*I^Һ1F ֚]"3BzP[ Q LH+.nCki֊3IsC_`I5  LA=R_i?Ŋb-G14rL'Mr_:?5151|sӕʛʹpw@&=z+ێKed%y-Ƀ3~U-*UiLk8;\GYwk_0M_APڧ\6AȦz\;NJ8 à1&6Te@ KXQ؏GyDhDdžfRQuTva_XSQ⹚~'KZ ͷZӵTޖd4ۉWnjl z/wM8qʘn ?:7mz`_ gʫ][L[AϺs}CGH|AUdtC6c^jJ0 j,qT&$z,z Dl̖$AGd*u~2)qWzRD`b\~erp@uCzjMĞY%I``2(I1}x: ċU,9ksU (d+#bE5#Wxɖk=t,:(]! mNUV H6aG-;B"40bY8WKy,eum jmޝ[[X`."Hȹ՗! +A' l*YF> mq8S 2SzY< ;: ȺY2Ir-v.@݋Z3j+1dFQrJ'G`(-ZAt9N|u-Z/ GQbu e&wbjrӲw%=_~R ,*D[!ңC'S\ t،Z+4љՋ-nkǵ5h\jgIsbE: .ֻ!:Re$ `g:PA3n_-{`YXRM:L~D\.ҳjg'gp;6YLٍ+,aڛvpHU6j/Y%65886Xn$հu+w=eu7o4);4q5a oqVT6oi QB 4 >Unh  }\ئ7Qܟr}YMBD24tFK@<(uF4(ڱ#AZjrӅG7{ap=Zc aNׯ=% z6݋xzWHEviQ6+΍F2čbGszBl_gZ\p\9-pSs%ӭ.}(BJTTB!A|I''ճ=ͫ.X\S~5cu#!שRhs7  ]*SgefYE3q[*00XVOĤW!jgPͨAb׊1DҤ2_/` p|W "ٴI2opUZ'|zV7x}~_,]"ߚqm{48q?Cz/޳Ƙ1RlMʽ1`Zwrf!s>햆 < 3C7~D^ H*_eՔUwR߳ {5`;?KHrٻ`a|8*p&\ i{Rw6$m d[+8IT|7qUW;L<87lt+` OO=5fX T=Kpz>8 ^30E!"lkmR-,$&"CE`ȠلZ+:d+DtE1- R㳼EsOթM)@*-^Sb=Zyβ紒صgkZ>u ce?$ kqh`uu|ͩ_ﹴ"M1k-65ɡ{"uR945:A\Г=W;1cD% I_8;4`6|lNaSH!hm2L5=C$0jBSw^!#OגJ{^0_{89ITdYXrkSOX)z*LgG*nu>Fk:gEi*੥wxDž M1tY-q>j꧑U% rրl' ŦU]O$RBʋ]l8Ji{0aQm}'um1 ]n h3۬!Z0$zӫХ0krpÞ ?43LjQw>O543oƓ Ĥ=ڂۃMx@/8*:*nUtX\a]6D5~ PM܍/PfeRi5Xek MiA<\_-}74llm0L!'2ZW5]ttVlu]0ttM%/2I9/ո-.N @cUr>ePUi_0:܋m!'!L$E2vپ|IT5j+1w̜='=P-9m׹k\1NlO,5a&Lv.J'VZ-Ä́^93^N<ڐrvx5>ygɦZQ;]Iĥ [⹼ZKk R T*c,1Ǿo׻G'"v_w& P&wEGlJ³B3Q m\aڿ9rN2"uAՉ~F/+[6BW4 SPS7Mt Pk[PkX[ɮҿ)WO-;BT6j2]`,̽w ڿ WC;S$K,{g1c)\EosBs O}zev־Bq8j.쫮91g$+qr^=kUWt!iS'8pt8ӽb:Y)/eHCٳygxQ˾-2!6r됽*Sf,:"QdžXZˍ̙9`ﬤ)zRmxI\ǂ ]R٣!g]uI>vu*bğ?`C8A s,$u&NXy,M͔dPnEAzg8( &.3%Mi5"50/m pK$$"-D d{Ld׻$ZY˧>n̕Ku @qq}yd,lQ>F`9 cp^v:\NS7pdy6,haG< +ܣ{7gyzĐ)FB0f`9CNf` TŹg HQk{S5qkRwGJwJ?d!XAސ95U񞸱݋ʄ}G*K`mD4oNT]d),(!FZN)@w}O"ze6_<wcd{OA8="~UۭU7_7 rr'f₧\{c#­ ڭGmܕ[Â(4mQ7%ZTEwBciɮ'kŹ0jtSKCOƦaB`pL)gM;(43l'ŪAь"]ʁ$RjjN,ozFu=?1sAe3.XƣZFͅ,Oc%/vlhP oѾgbɚޞ܎.,5&WN6@AKnGBՌ?+ foAN!O9Dň±6[Tp ? :VejSX^e'ERW$c q5:Yw[!r`L8 CM7du?z^!/{H%&[7><c Raw!$GXT܂ߢ*"MZ `$>OtQLzxL”-r#F g09^G{4G9fׂ;z0oMVU4~4ܱߥrmoFKeNYxҒ:/u%(9~/-5qB6,fڽP0sD a_qZPv xB!02fu!?1kH\ D:z;uu;se^%QiF݌Cm^Nl6h5}I:}{ ]gjlɤ-OCD ޘVbLY ]@FcHaj" ܷr55?٨:vj VgGɲVqelS,]HP9ִ(sRu\_-pyrmn( i˽M}3Pp,'\9_,n˯cm:mIMu.c0gAp oOxAᵛB%ý&[`1pC6;4LmjZ5zb75x xIs7]hxs b"Ĵ5SS h774Y8ܑ‘`AȿH.-y{@uN*0R>˸߄~y{w;*~KApp[6MY_XFT٪iksf2 PƱnsbKeO#Y.:a&F&Cf+jFٳ 00u[CB$pz,]G @Lҕp!=@o;R+i[-GD(Z a߷/|f\R]HaG%[iA9S?wXo>B$0kЗJέ}YX^6:@PjZ3M҆=oiq}ځo I;GeE2:bDܔ鷴AnD ie%YvS+{Mԍ} B"-et( lWv5(V%[>9 .ޚ$dwZ⋤#)m7޺@w $Ѐ%`aTVe6;}HUc)rƆ|Sc>_3N،1hb鉔|h}o4d~mRߺs$R|՜%B޺,t7AƟ.iEsh Hc2})ULujyJ簟Mo8*9QP shzaeRT(4+c}&/;Þ%ab$;)5,^3lD G݄S=4[i!Al齺efAo3Lwڹ֎zzM { #.$i]4M=q(ԠuN,E]~B[~UJ^DA\aQ^=v7&Av1YZW ~K(ZEX@ +*~+20U1?r3sH}]d& ֝QuN1P5>3a(t[~(.8pUlґԜ90-.Yx<<\ c鎲iyȵu|au{L.BCpyWUp[rg tڽ :}{gx%{AScV*Г1ٜ \-jI绔bWA+#UNڨO4G2 ӶRKBIY= "4 ٟX0Ɵpê-hd|/bNč}ʗe~N 9nVKn Fgo_7{!gUR"'+MH#D91퇃|N:ߟGNU{у<=ڂ1gc!a;6)q==Gh?ΐܩ,Qjo2hpXiWΆǑL#&_m !RgXm $ 3ubfd3{IfRaEfvw :Z9iݭx%^@RxW&kxnd"q1tl.7o/TA;0m)l6 ,+ƌ۪LA7bYV`PlMH,Y nwepRrW<'2xj |Y#i91ˁP8r|o}^-T'~LXQ S4/ ){,NlmuϤ ckOFMt,zU+'f10p>ԅy0ƶ-6kI&dxqOb$`~/6Iآho;,cQ(@Y[ĂEޤ ';kg4MSxg7BQU|junDxw!\Uya?8`>΀9V#rkyq>}p6f?L̊bR0W!6eSLA'Yk_Dc&:ork W=Gpm=?lES)?wc!&VClG Z` 'd堗D, Z)❑TհAսRM PÀ'F 'j*Oe xu9?s2"C\f]\ 1 IrrS~4)3 ,y+[5Rm3GOނ,jnĻ ]v-ICSr`.?J58c% {ΙV{VA@F,һ.a$BZQ~NL)\č bo5OCo5Nk@B4|mXr2Ց`-Q:PR 6|-m4g#'QC~֘^&S-v>*63aZëQ~XPZs%%Aex(Z(`{brP .8FT(LS:2q)Fk/nY Ғ< t%r?I Ik ChVȨFyGڳŞ$i2\_zktxS7%c[w2Í6~ zvt!-E/9هz #Q; r'ʃn/N"H0bɡwk_M SRݍɹbioPiߚ훿s),$ߠ(~^%U@[JbrLĺ̇1auQA#V9IXDy ?unvet1Z !6(w2Mbgqjjd M,!4Ci9fq*.u,{V|n [X b fQ\+. *9H~wa` D-ԙ%(e>IW?n|uC Ƶ7yYE i_BLMur]iQF ̏`8lߥj]fC T ZM':ZU)؞yY*6EŠux/uR q hpqB"lFvzIHw`U~粔LL籢(esc^ e]p>Z3ԇwd|JT Lίu7~Io@,c#`:V}0\.k3ԿBʭRUlAGW ìjFG72.k?4P56.[Ж0h~ ;⊎>uZE ,ˆs_v-i ӏMٸYˬP!+z∈6et} eV|RS:^c(xۖ3mV9$v]t|!q>Q^`M>C0* tr,A(0_qpu+µlJ\`>*i~ɥd؜vN1^*3D d&vERK'9eD%=ώSH 52ghBH<0 ,0PfxJLW5nIN$5 a!H6'@2V؂J򑒩GZ+# c 57'c TP@lt?v?^hhQJq9:8 A,`59<&MsB߀pU)> >mzn>} mmk B<0r P|(bּFq>cM;q H X 遷֋H_H9$r$wsvu|'_$ gSu(?4D8E3tÈ Bb cVsm)gp[>(Jݵ]+uO sE}+XwA{qV諷LYΩq٨cJ_ܙ}vk8z҉+˃ѵiaհ:4y_9a.$BF7s  NQ1g %6ٱ49\~).N!ur ItT٪mD'r!󾸵8](4I[/& n?ϻMTOMy}OL\q\0pPgs:[#Xäց@wй Et`[[/_ث:ޒfKi"Gݖp 7| 80$m9p+/C:UZ t 0pO3kE˼7+\l}{GO0 EA ^\lC4$A PNPU^Gh 4´86QYHmfp'6cF: <@3M&D$xWhu ?5?p}b/Z dۛ3k!ER ;kN:nob^D4T G&dZy`.Q[9BQbC:E\1Z%vߖj1#/ 1gq4K<[ G6'&?fŖhk"WVej4T0~]!jdo9 Tٖ1<`ddo&.cqr!B,AWghE_%1hqisa $J-U,Q-WU8ؘ@h8E4x@<(t{#RrUqƠtQ4i?&s5onrIB}'>9aE4 Yh 8R*.=BAz#r{F6FrLW𭲊p%6$W*IHnGqE.es~_NU^Zly)V|ɝrPCYY:(q #ȉ(ַ?c&!33 t-3 pۥOqnAO@r`N?y)"fn{%[3q&4ohӖA!?iޤ j2-7vd@H$DRc"m)@5첅" pf!c)N[+':Œtc!'gX%"bNc#RdL5UsgŦ} %TJ ~0;<ێ$9[?y'2([Fpoݝ"w$p-)=Z8**. L>PUXe&V'%L4 Y,l^amy]daĸA %< Sܔ0xTk{jq<('HM0\?#fTxtw|SP+jW @ 2[V胰Xq>umcb¬b%V 2q$#\ |p96d{c7+X"b,@`>9\$ [9$2}7rʯ/)Rt!|&{lk=OMy }G z*}K3i6L_r?5φӄg1 +!8 Xl5zP'!FgZ2Wg1&fkc\hvT :#ېv^:L6fnMߨc;tVDlɰ+,H"L v ! {Vr!pU\7:x\fҨ`xee2=trPsA:rbx%G/@ $ 58;]$.hu yJjQuF%sװVE> 8\j|Yo98·*N9 t=q TΌ-͠E6HOIYF?#"tU U8vq]2l+h,YU͂pO{a` $WyRK >/etIRJ]~~'8'6ݩ挌53ۼ7袾)=`AmMq:lj:1-ȞgfggrМHnP6Clk䵪|zr=B>}IV!b#h?Ԋ=V4m܌ #X\ :!z\KzuG~TUqz^ t ,3뻰(EئRVNآx plM IHV9繴 BKd@Ӿh&FsF?@Ѡp`bw{UYLQLЏET@M1#۳ iOxő冏X=#$.p+{Vװf4BbwxH˅]6u5x ۍ XffEccDFsWLmNp Nx]wtSM#}xX W':=V4UqI:}"߄Z/;wS]p*J@7܋z^L((m`A :ԂfGڢ j%YHΠI%!j{6 K5&_AD c=ߐGcJa";KLT2Pe.;\2(,B_*wBQHjv9wl~8h_ =mΆ\GМĪnIƁ!P)Y>c}V-|LysueJkF %0Ԣ+X?qp^Х0t!7.W4џṐ f(. 5 AWpC›?.YpENp5"riYc8C3qHXK|8@ci,_ko"At=acyQyWO3T#Tc5YKħh*x*7Pf`jXNҬEZOsiC$@ ;i :dP4*@^hd6MK-j+@7_yWle}5*~\÷fA@ۧ6m:E<3V3*<%CB1䉜},Ȏ^Ј(uwis*i&mvŰ4%/[ WT7ǀG G("Fr/Zh* xBNWAB}.w_BMq`Yw"#^X=J30(Wо<:JђXJl}4E\MJXĔ 8}ΛpZGWPuxpnH5n1)l RA34+}ddE`=_Ӭwk769.P!lKmȹ^o#EvN= <b3hBjhUp0cǣ{,Æ  ؆lp2") -eaԌ­QHY늩tͯ\F׉Š!C&{yMqUsƝ`eYqT>)9A2!9 4)XX-REAWR*Vy Ik> $(xs{Y^U%]{A:3WT}5H3“Igu9mnD5M5wJ3Hj, =\ߡВ Pr#pZ#L )(o5ٛ6^Y/C'W`J&٣ilR&٩CG!42F zG<%.Ivn8 ,/I>DOҰTrb?"OE L "_lew" ؿzמ={a}k{nm`J.}W̍cXlw5|* Wr0%u?Z`}T,ǘw;')}։ܯ;b<pa2ȟ;[J*7?^bgڧ![vZWc`?v'bF5,F[ݧ 2РwxSε::(b|0=N& :G.~b644~FĥꧩIM̒YO %GoJ]غN׬-^dIҹq!OVdä ~87nVŎ68L[#&1T+g| ñ8@`Em~>I8zUU9R]O>ImQ@`|^"&_xV$Nm笨EN0lGm vq]aXs_t,eZJ7e|.yy. KWG-y9 &׃ޒ22,lYuOQ\B^x0 PIî&AG'sX&J& 9bGo(1c(Ā`òlmT1J.X"fU+ B`RyA$ lbaixPdk[cNOahآVmԫd-)kO$pT 72-fTY /] .-P~O#J j«zP(<`@&cprrB~b)t3t8@HIlŎ|u A5ehGdH+O { \~}u<9x7 X;M?9~ZJOEY2@չN3 <v6_.NQSzlXSXiKs SPx,VEe+.sJpwh#C^p0Yf`l09x+׳…]Nvp2}tpllTٟ=/ղbzB:"r ɑw*=#ͱ@|'{z5.[a}8_9y[ۤ*u֩4e5* ypHԍ= Wk[gHSpSWijvNt &:TWL|ܽ0o (l`+'H.Y\CſU(KV,*yGHnq3ǁkm릆bxv,<}NG__D < uPJ>i31aR}&Y-.H(P-~ Er{B'-[M$Aj+C*QHдԂ3$ ~uk4ЌlSqe0zqmr)x}\Of0)b9kF f%)U?钿$~D7ڑ։E;Mمrl3Z>y$R 5qF4D*TYw >],Ԥ^EiDE$' / 9/ͽT_YXLS)'E~s&kUIDܗ았})w=Tt/y6KŰ+?:Lgi-bF*f<ꗸB-z˺Uh­ܤJΏy Wz^\>moί ja Hei|(GBɌ>46 ͤ-S qAxJ _(W9d}BvKU uOW _Ya+y C}S/M챶Bs]0Fu8˶)qt`AmJ 2Cv_3Ly$Cl,Aaq=iE37!ݭIWX YKS ҃ &9$e־XBJζ](i&S ,v V󐄅s4|{{Gԩp)OOcwc>WdizLk+h;ܔ㲪fحNĦQ< 䥯DL+0WާsY,NHL߹73ى0zqj3%l$yĂcظ!1Ta2/am|ܖjJ!u1^CkXD1֚/,]ZzOw_cf7GjJ6-E"Dĩ1З*xU) tG%] !+jk/?'ӚMb6dw`LnDI3 7oQ?94xf`PػhptSOo7eйgڮJO *otցysBwrfzCZ ˮL~v"]MH`GL veY^‹!X}:CMK9Hk dbShZQ4Wlqc7,ce.v- цM/KQBٖXrFHvMdBeEF > Ei]3ʖ nw6.ڣdhJBܽ.9gְD! ѻTQ:{fXJ;% TjovZȱ55Eprh?Bim~rFY ~~Gt$r~į?Ǹa Gn  mÚ[e2 40tݔy+zq$TH"px (Y1lu8rl/>zSFPR,3 ݕit҇=Z0q<pm3™Q'4y({|| T zkwrh_P3yX1H$-0 Ŝ G-6*z1+n6q[FiYvdCXQGv,&=@$P;:Im/7ݠF}d2z+H]8yтM T"?4ˬ+Y* Bqu>2.) IԗzUOT<T1N ?otP67ϔҌq!L'axN~?|)ɀӌ\e!R 7ܺn3׈;d`T|kY RQW'C(2t~~zh}0 6sztʵU\;ԈxŻ"xygHh"FCIs~n LJ1LkE&^ ehmu4f_|JʙOѸzi"7]]播-.?$?g~?O*5Tp68 !&?R4 w \ГIUi؞ؗbfMi̕ Ckk.e!\_)CIMU& ^5c a c Z+gv[;GeaRbԧ>,aݼBC gꀶgx<#bTcŔ3&L`,vV\MA,FST6zA 暋ZىipɰHiMS>xީ[R@V}8W{ <McIRCuƈ @8:2 K r#p`ڰn&{8%p(TjV0I⣆)(M\Cܩuǻ -PwdaDcd;5t;TQ"{d k/`"X"ɔ n߿Kr@vk,s+.ȱsdxI鞵G~fLv:0CetKMtXA#XC_.ݯmqd"YLݕDxV:6F ǀJߛa>";VYJ7DHF%HX9*YNƭX<wߞ'Q QzٸcUDRCYWkP Kh"&p|`"'|zܷkBI<7V%'a:I/ O '<l$*-/I_aL1Þ_LO4s,@7,mz^[],^G]GCW t'L?L|gmU]Wɐ/ ߍJJGTTA<1u\|54XP#kZhVE< eEUtlmIF(J, \8_Y55'Zi阜 V_ ,y x.IMg0/̔}x :ϽԳÝgƃqdD1PefUg7c6% 5h&Qupб3NE=R'3WJ#Ǘ >"%]"d>\7(RN|up*eЦO(Βiq4#$~)ptLAMh;Cnp@^+Sj@7   oA+uN[QOw,I"Ҹ[ -%#>4M6b`5ÑGx Nhc/6O-g؋Yz/GGo"r ti5 ԕ81QqFѤ(LsT![uDԌ·ZCsO[E a\ 'X;0qTԱxuqR+{;;SjQ$"BVn%u,tbO,}+Y&mM=t449Z$OUU{w5<>`=;G9*]z8BՁ:O"LAF~l$('K,@ƥxrvt,c [E4g k%`@[nk2@wV4۫XM6kq|ۆrKpFdJ.|⩧`% H2ޗcl65E'j2L̛ٗcwx1,SvCJבܸ[w{A_zRG [iu|ƎV٠-ҥ" X2 ]8)7rIrܖ.8,Oo$ Z q W( JӱZA %(-WGGB>=cRdk WHRi`;`s4*ep$!'8~!.Nv(R&I (ٷbgVP9Q[AgE /{acY2GM m㦓vB!S7KΰvO/ >< Ê4V,g!={Y_ٺB"k٤\ft#;1ߧ=1긧|H12.*#ݲ%G Qec|"Om6_5 }}##{T?)q޷仂̢'f.*Erϴ `^xΡy;ZW<ѻK$ߑWe$:³,;1`a "%%g4ci?Ւ7S6;#D:@3|_OeZ,addH J[f,9P+UO_4f0xCH,FY,Fz}6,vUIUtAlc߃Π#;+4ETxkϜ~}q2}HJ'yU ide 8nR= E(.QgXZ"=hθ{3즡IDB.LV#L҂VMbVQF+UQK渪bxQqڤe BBz% URMƗ[e( _7b«jm %S Qȁw!5׊)m:.E_@5;p @Q&3A:/7z:KWű'2i ^5ҠI9W z4^՞Ehf 'Z s0BS(˺ՠVX3DZFyV>jic+0l6!Z<nlsa[p4! <4&M7<|9]ۜ,g_ɜSh]j0h\ވ-B/}WǁO^5|Qk?^il⍏ %A+ fi:,.7$*|p&`80OHM6dL,z^qRbzW~}\NP.fB|!+8ydyG}%бG"(8&XQr.s+-I r/VF/_AYl5; TC ʑJؕ$*gQ .^L IIyb!/P'd/sS(/bL"i ^}_E;;;kEvUΩѨpֺ~)_xoNIa)`/UbQC^.!j_/CḊ6-q֟5b:]tLNXP;0Al5֟dRl ^51qW&?#-r4^⡯hzI{n6L><5xGXz,M-(O J mXR2 =|PXy?Vx'fc+Pq1!5ͥߐ)[+Uq_`Ǡ 8vӬסz3G0912_RyԜN0~詬tW&)?MEW'V 9| N}!*kvƖx쪫ZruR:4u+7İT/')uƚo h&b{"Y4쥠Mzb[h({ݪZad> D_n~W滂ˊ0i {'2H-m 1͹,:Uc%T[X}e8ɾ  ,PG$>M zV ^5L&B/"]Ġ{(d6zLDf)kVm3A2 W4ǔuaQǓS~H5 FpK\;p=l e[`=h;'4"/~G$nŹHQ(5%M.(G6V7Z6`L":*"$wc5r'̈ XA2ږx;֐ Gb'w|{>4&ЧY0\eP07 sOLz^cسXJhx}* %DzMY% Œ+DD N.{CFvLϞӸtVjg&lP웒/mU͋wq&9=ȫnUNO2" (u5_/J90F:H'fU4# K[k-5$@W̝TIr 7CaSn_)œxi ǝk u|ƌj(J x1!8|ZrZK1=,b5jZivsίwoMGȜNPk7u>?bsK]iruPN&u.6PǰNYLY@f FڵF J܁YFQ~\+ cy٨߿(>}ߙ'gڔ6`^񭊒Gޯ}E`R{`}I ފƏϡ崚{lF0xٸBh,i.I}Dy+TOx{-·:?);y[(7۾:h(!I?:7es`6l,l%׭HB3CZb3r8+~˷oJVf9 V&xG5A_ѽl"8wvā6T8c٢6ϲ; 9JQ,kGNlZpК $YcK+d(3:}z:oTLO=^6]Fef A+/=LS0vu{4CjD[b]b8l-ߚ,_KkZ̽:bڻu¼Wڷ^eveX 8H^oUۄ0凕di([' @(z-O2pUR/D~RiXeLGᵤ6[( h= X_\hpj*A\NW鹌b67I$ //;4uQ@x" |'GS}!8G[? ݋ZԼ~-+P#!aP(i c@p9ݒ BkrŪt{65`_djv~"ӌw+cteH!Rru8vYSa)JHU8lث%2k'ߤ pV?;)}"}Jnf`H܀&D l#֔a$yS\kW2B9n4ԭX: 7tJn9$7u# uj?*,Sͬ ͉DcI<@'S{X=:-uF$&_/thL$Y]uj_CP0BKKl"\+F&_qny^&Ԫ8c=ke@IQ1fosʡI)u[ 8 r9髢 YUZ85bΌHFpa'V]͙9 ADx ƏS~KU:16멪EۋgXa]$v 4\o[[S DmvF9MYgs(>[8|)!NoT^HoWqjK+fS($)zhz1TW8a~ӭZ#k驕%/b8좠5Z딪?BuQ/UV=.@bL5>3>-DGRgrZNq}N ܤӃ&2g%΀6ۈks.~ e~B~ɲry7Ȏ=ZQEdA./)``HY~t Hg on99~G'߾,_c" G8)W{3hba=qy6[?:[R,QQ, @71Zdra2>mj:6f&32.DndLh=]kH@dO`S*LD&[>SAL6}YDKA&=+{Jmdr1,q^7(5 T̊Id,Sjv$83k…HcpthtCZ&5LNm ih$=@ۥD lÉyƲ.i O!=4 dcqvהt=կ ٢[+[_/}7s`GV5Q%}R&%ae#]3!K a'Di zIt^IdT ѷ/3p!~X@6v)ASĚc9Mu-^rX<2O ݬb`#ɗ"Od Uz>j^e)ld;bNXk+Y7ō(|Dj3LQ{ 88IQ| i E(.eH}PǨ>ƴ|Gfݵ<5;Q=;czͺ9:`~Kh1w XH;=zX[ճ2LR>o?>ӓ.QK̅L#h/ɂ{ppC+1+a[uOv$>}7Kj~UIi;>Hs܉dgzCsɇ!<)[L0*G=P܋~L&TI>w,AY6>wL$ w+%K fs)Zff.ǎw{0u Vݶf4\OI~ E~[.Nj\@wq@ҵc:ixFmU*&Pg$-rX]e] ^G8P9n5/@8e`tS,ss{F ~sھ-JtV{̷K{>A MOΤt3TЍ 3imw2(]3He_\a Wsb10 #09u Tjsg6uM]R%Pc ! AG6JWyFS%bt?+6\c;>_VӑOL V8DD;Hu$^ ػ@\ҚqEuyp8 wc[ ^rAUV~`ZW:(6'v->3@"51`Beb<#o#*(suƢl`kJXŘ?z^üRWkl!mMP7;KI]sX>2-·^md6G񚗙9[c*[ӥ5G֕~:meN٦tV9})I $ysQL4z_U-tO}QS??V>LiWW㙊̗K_BMbDdmw/}ҴX#dha.~z: ?ֱGjQփKA D\\1,o4ڻIJgv]%D/~PY h[ASׁBjE6NLЊrX'ҨFGc"{n*y,wd{O/QT(uCۙTB [wSf,QՏg&=Gr؊`deCy7n@~DxjrLjOr"~KZ4@K3њL̴VY@]ArirrK*H^ce}ė]8ۺC!d¶=F(3.:#xnhvZ;ZO3vY7H0?i6=UV%.sOqYv±^T+5R]/0ī.GPomhY3ƞ0 Y'=@~ן78j8C!/.p-D04!|\[7fr\|qMTnetM@ratޯo],ĖYǒQJѓ0w&.& q>L A~ W?5L)uw!=i;:ceQ,٩|oȣa VLPem3$(l m3)zi#,hl@ IejyA GUZe:ԞDd; @ǵY1Tvg2KYFeGj8-f +,^71jQu#LAowMW4W3+>cljÉtנ8=E!1+kVXbAs`_ڒDM^9C!'50DX8bf?=vl];c{qdHVkDWp%WCB"v'=gzĠ jKJhTV)"uJ}So!QW&A7 W҆vKSinãT! ;?1 KM9 {\hl"U\_UcB:<E! O eԛ[lUE\ 0fa=^=7\͐a'sPIZR!v" s؅7*ط9 >U"Q m@#h37Y(ǷUѐBS5֭:zUCd:cv8gq5X>5 >y0oϬ>rQ0hƺƼ;n8N"bCaؗ2n&9a{ؤYfH_:_ ARXjm Dilƅ۔7E R&40]Xk\Bc%쀐Nbvs.B6?u99Wؒ.z_ׇG"g@g>о:kBG@1-xzeݐ84_5Տ?0SȀڝ-F Լ#.s4,J#a16oKa6×K}HXNrsΫCwN M-تݴc|][Xk#)F=ksh&/MNc E)Ը},%NhE q:A?U"msD7}S>2?3S4&SWI׌bEE;7U0wW=?f1P\Q;Z¸`NJ5%hWҿ|k}%ٱ}ݣNk9F`:c=mes6Ac`FjD%d)i|&FsZG9l BE 9oA$O #iM@=vhͼ. J1i'1}2SN+. ֝L.\APCۍuTvXqo5jV!}76 M+HoV]htoz^4IC̢1oj*VX2T=/yd*𵌞AUAJ,ulCL1YLiO!eoXXpYLl!5b[mxD%dSP݊a#ԟ6O>TLBr] ?~Hq%-!:9#&ajn(*6ՙ 9v!G%xڰ_")$cM/5|+`|O23)\񃫣!ې7h*)4F +^5+Z unwfOG#R謹~&)BD ^Dޛ]fS{e(Xzb&Hk}%g؟UwI2y9NNl.aXeyϱSPQp) 9?^3q%g7_ D*/ϩSZCĝٝ$m 8M AK.uet;[UK{#H_h\s)@mDi ŻTY}rk*3u N/ >B4(|iAchYgӼU^\т$ Xh݄/9:T xDc!d!OK\f gO|uōIoy.NL b`CW{\f|oŁ TJ͂+vPXkqbStrZ$0<_y'6* wMЧ"qn9G@̺c|֛&ϴ/ro Л&(l˻mY @?WMf鹆,zx9[-Rzè:[bu7%VuHcOzqB}}J.c#>В$n00M]T/s_9J&+&3: h7 Jm$c-Rt܀_m/$ vfKCls8S06DV{*#vmڞbg/?Y^"@meQWBG9oF.}K{ݰ)۽/aܣg+RG#:86ZC.LS2^oX8bKɚ dزoP/#1ڋf[6oSBenNk۹{ؠV>Bs{SRrK͢ q=&_)Dh#Q rx sMrq Ca~><)$'䂜F`⼑2s7u)08f?n`6YńUТSZ~Ȅ @9`5T{p.rx^}\54rCE5 ' G jJz?D8" laR>ZWjһ+tLPЬ3KE0rhh n'^wɐщnsiUtϮAj#k! %tssojyU6\vz=,GyyKE:Ԕˡ'x =)ftw[ dH?ۃ8$VF fj 4_Ĵ :}I*,PhiIl%cc_{FyZb0mLz]^`/ojpxj C|*ܝ*_L "Bwrap{{Ǧ(%c^u^KL+cu=.@yg ;H>&vUQl@/! `b+ `VlGMfio/u&RąHѳpVAxs^ُsIi"VTvNS"Bh3"ԀQ}1b^gC4X`@9 YO1O۝"Mؾ rеJnqT&_4࠻ڔ6:x.^*W&g{D &9B>ܷ(n`^"Рe>LU%CHV~~aK6j*r/ xa#`a\a˂)e4zzg$z JLireM~UU9#E1JO.#HgvUG(X6Gƥ#. ( $W3VW.kdR(}!LƂ֏EV\ Y*7)#鼃?شFK_`lۓȍf=$HR$~'G, ga||Iu34#skc D}wWSfK!VHk:0IP?;;fucBc0:η;S(ǥӃ=eX}Jm[XEburub"iӤ= {Ka fBv08;$jYν\So+c&Je_ݖ8ˁ NuDҊYKvRnkBJEM6Aj#En >f,泌/AaB.Fi>qe ?1c[6fST޸e>qkIO]}lJcIGk9fExg>8QbHӌ{BNg!ح rHg"fAJvSʋD+뽵[ߞY{vjZ0Sqy="ތ㭇XmZD@Id7ԅ->jD34NX A1y{C7vx5C<'Î!r_hv=Nϖ$gW2]z0 T֦ w M;;-5B׺X9u;Mun'v}KueB\m_RCZzUa\"NM%`~[zi$M9 )J{ͅ+ 66ϧ"gu wdo-";d})a$rr*xxӐN'#kP'BUL[3uSL/8͟5?Dr"+BTG0NA"/MM[CBR̷oN^ { >a"lHs!!Q\m @yxLF7,{OkLPA3xO|hthJ5K.\XjDE _ati7:3!Лk{EpIH~(qY `[ <+1)o-l͏5L;(jN#vM>,)V:Wkw e|čiq)D@N9U1枷=\*(ONx8g jt,O]a)_ S4\͵u IɃ.g_οqJɸG Tpt*C-Ь.9%4n;V9[!Ĩj9:XsFVL_ &EUl)CZduq"G IZԳ ⨝^CsyBDk/= /^Lsw`Fjn6U7MZF4dR=E;Dƍ~qU؜(5ޣtpymMHrM}]#b !KU/ԅ{ HD uP202 yx&v6UTUg9ef?s(˭4芯snp10]:=ps(ΨCO/ 2`S#Ae^vy*:ڒ^] 5B ZÅk;v ̭] .63y? n7]jc0'.޸~o {sժ]A{R| wU0$U%]G@C2h~g&*ocLQuC?b^B}ޢdqfpb&WèxmVY[ TO0X MKj%"Ӗ1r?ٮ~XJ/ 皺0lSMU*YntHK(uA$‚ߥ;GA.D)㸂+d#L5)$iSun,o:-ΞReM4 7ǫV] g\|†-dӜ)x7)KqI g4!yDFs aknm_d2I/D?\bxe~S&ToE 5w^Cо@&;DvۻHk]-`JʤQAnK`W_~f[Ҿlq=*IcQE&'2dyM!`+*B3eWw+O/Ƕi *[j:Uħu}3.B,#6͂7@gz:ф_{IJ*R,rmߢh^o(r?`*]O"퓅-H[DMtU^ ys j"&,~IKTxnəlSݦg1,5c~?M&%~.tȕu\ҟ7Ec;oˤ)v~z VZ ͓7W;l330z,NDПAz MY@F>s Uly}?Axw/,vd!Ռn^l3˯lͬO]__ ݂4A@R,YaM$ydK`GO \bUp/& & #=;*Ո:;!,z :h'8>#H6e ߓZi QeAh)Ч1]Z=c"Q? Z{3cBzx [ >(?9ʭ!!@LOh+1HSܛ5\#oh4JGnL阥BP1~ϱaϕ~Gi!!v#ߥe/&%#syw .PXt\`c)=JaeozcII-.) ϣALonpQa*TKKV! rle̎45N%4M%// Tht)-L~efJڹ;4n}wˤr֎܂\c( B\} K9+z~h Mkҷ&i*Hq*?0'ƒ_uût`wqq񓵩18;*0t+6D(gh(cbwWj{ SwT֓"~BI3El6C_ؚ-I2bʖxnDL3lxf|4'C.1{ $cӀ*꣄ ZѠ'm㭜idBJ::i Wdա0ALpddN1"Zu),2,rǴbvG 'γ$2/| Btܫ(3S? >nu Оۚ܈Xd 3:v;gCP(|w"JzwNZcFC}:öQNCO[7b%Gƹ*pKt%cVN=W`/I4vڣEWO]0L bJ&lvDbC\D7 M n4:!YVR<Ο<9LZ(uGފsvD45Eg(xSYsHH ucp9+{%cmHٻ47~KNn0]P)HxǕ="Tu׉AЬͧ +x,s^,F}(dύwMs9w°} K<QXYKb:k 꿊NzR|ٹqWDr, pG -=8+!4$4e'F~M,<^b~ʕY<- "DJuR~":;`v@̮g=Y pP&88bon7u{>[p^[0i ?UNᘪOApDKIb&f VϘ/!LmUtf)m+ :#i in40in?u6"l%g7K >50W/c9$to.@Fop(qaňW[\ OҘ=ءz/j2}ƫ  (wĠ RU/mG5#`o?RR^AA17)Fn{hCeyqevPD׳]$`ܚx&q)kn46K.O Z;l5Aj}ek*k*}8z6lDjD]BLG]6!|0`'.i؋R+1g!=t ˜-tz{3;WW{F.JXbZH;q`u.*$&0[r+9H?veT'Ƅ0mvZN"3>onzݶvnpC vfGѓ%o] ef(Ė-X~YO 5DYUIy6̜0CIVk1I{zΫ? |YuvW P4и ] Y5Tk }"#4퇫Pp/XH2_]>~:EVvY bw!3[?elIxr #pǽƆq?P7w:(FJn$=<:_ ΨL]z) 5aE_ƥcaUkRvM\)gS"Hbg͇π|ZAGT{O{5`5oz{6F~΀'oul⳸g#Zx^E!nQi=q I!Cx ?( fM7@J80Q.TVm'AgRAdݹc,o!J5lgU*<1 󩗄 i-"tDlvw<RfBObcu2)՘ W'\` y "gu$Tr1kz܏e/ Lq}h  qqlFH_ a3BPƇ{Q%Тּ;zܨtMA[bJ+S9"s>ArQm> jCٖу_8_Q*2Vx+q”.3ꯉX&ӱCrC:h׳lz?^q78 ǔG% Po ؼo+47п 2gAH}AT}_# Z`YC͖j,tHZ^Ñ)I-$M6T/gRfb%oEOKU&oDB[́,$QևN.$~"Ed? )jj\N{dLՅu7E̝R)F*`#icE$(L܋`aS۽n[lxdAI6=f+6B d,?k3IT8vBZԎRX@ꇈZRꕻ*D 1dR /#yҾy.kRL5u$6нQqN_ ΜQ~RS~ v S!Q&cvگ͉0>KUzY Rn#߅oٍʼSȡ縉e=1MGr}Iqc&;"V@F7SKMfSU~YB\2af(48N*0؝\?g]{yݙ,I}9^uf!^_>jFJʍք rY h_ꟾᒫ9 8|*y.."_R^p(Bi!keb3TlVR=+d叴+Ji*^JkB!zt_("`r% s7SևAweWJ%,Mgkfw)'!O E䣊/+b*.KF>;#8k1?.HNYoYH5Ec^~utNj5 S=(B c\jiZWjEn?7S s#xWwj(- 8Z+}8--]& YH--iD{.lnI}~(03*Gƕ'G,wFv~W+6p9D>@5uAyzylF"S .\*6EafoFnj)(ANEmSY } )!Cǁ+&fȫżTey_j?`@}u: KkP 'l`+|"S##*#f'w%N@QlD xab&zk۱IK6rY.ߍ#B{a&,C0ƪ¨rF5ZoQŘ!O!7=3!6|eJb ~U@*ᇓWgLP ZF;"Bx}Z|o4)S"ʴˈp_0<dS08v >Y:xA*j{K ]&DueړNM :I.񮉝uXO=]^c yC-fT-3 HVGX46>+,ҡTiTB8Ǹ|Ƈ;E4z Sk tbij@ЅD> 3ɣ)8}*C{"v. J1z1#>3ezK!yU2zcwh*Lɹ4|*65άFWi+9a`vPgض,Y wP˃W9 rU&I,O65~CK7u,"=euV)8AD-Mo f5@ Va? IS /e*>4y`W@j8mYxBLz՝^x["eS( :^ Jϻ匡=\Q4JwN/MJN>Xԡwؿ`?4 !j9W+?X_>"{trѕ} [>nCPa叚obh{$$C@ʌ'"`h'K'fNz1eȩwF;_Šפ(~Um^uY]O< (P.EC' (7!O'vlA 1n~/46t_b] 1%a )o~<~I'8LJt@K>FLM<3$c:媫k*Xݸk-7 __31 djg#AΧ8UZ[_b6J5v)JZj;tCuQ Ϯ8i4qKHR6~6%Y24-NT:"mO ]#9Ifs]=E@尅i==q@⚼,P#ܷ Q;kXhsݑ5D:c_9Ȃbw!{"MZg[Am >kPIpR4P{\xdTYU5ĜA$42*OisErn4ErN[̫i ^؟?4u*zG7~l8¬S 5-׾ˊ_l4-poEylD\SIG'B&rԟXhg9 ?]@ZAfXFQ^5?+Bc 'e :iOL= ʷ'$5Y bf_܇7F'#K\Kf;zy&BG5x2ްZ=2 Q\懢CY7}:p(A6Q5{TjdtxM'X1#sO1zi+h!ʺfճ+=r3;-K1 yPZ T,{[ix#eEw$/_A]X8)Aj!ha}}NLE._osY64r>:]d١ -}rPGMp >Ozv.d sR`{ғZxm͏HE>= 7GRζg'+_ߍ;B5*V2Eyj;5ȓgfw%H,>CfAQ]Kvqs&!Sy4оF1s.&WVVNo&ic^K$fjNe@ʼn'7 NM4!yP_YT_V^OA`nUIkGG(YY^U7xtR bzHNjo8e`CqQXQˍ_wL*c܍4ƞ@NC.3'cqm־sVi90t~ qDn GK򖶱xYᰧrHٖ"Am^I[s = s2 du0.%_; 3jU=|!jT9Ub019b&N [W@ܡ:Ik̸8pe񂡾R"U{m< GAڌv:<I" uuaY|*ptkyE EWbiOP&()TvmQ!Ы>{h iLVǸaT/,oG{о؝Hǂ(Ic+tfOVRgzSf6 RՖR#Qb"46}q:e/%wMb?!j~T dɞU+5kn{"Fbԫ> ތM2~k>7ҟ5eJL4"q_ 2]4Q, O#֋!/>$ WNJtc؞Agf$A2>Ķܡ  P>$2N$Y'3 :'\cnukNvLx ]M>bѸ)W4nŒ-f?$,} J$ BK*$EqV%gw#%:٧ښGZ5Xkɰi;BmN}j1SMV#&G."ǻS 㯽^68As7me)%b<($ iCx1Rᩇ9nJij7U\OXfN!ܭi1-K :ce.K@4fr$z:lAHWzLVxgс YsUз{LMOXprr%߭ C#!Ghn(e] lDG*IY:2iƨ $&S7#d+OO/h%r wМ\v?}(.lTV"?s^r!U_T:og.#ɏDA/j =eeOA=C.GM$ޥeR|9]X֕ 5l Kd'@zIK6u[ZA ܰ:-<'hH@1vQo+ޅ^67l<]!Q*HX2 C p۟@$B\*WS60- )Kr+O1Ȑqhw6$D=ʊh&2&Հ7%X;Z~\DϚVWLl~+_TU#uS>c&G+{8 S̤|<C5k]-`(*#L&rUO>S(va՗؏H,`jT› 'z#S]yY>v}]ZqQ#)ݴ.7<ϿÃ"!dݲE !RɂOWI'Qh4Ω9"<,$$O~iNF-wЇ򽐾3`3PmߥKݱ ޗ=KbC:1} h8EЉEtzhtǕoPxrؾi\Xj}^εRQaf]|[M":|bZFEެ1%tR) Be<"diL+'SOq`G}ɷGN0  '2C& !=}uiGckZϓ0! Au8nY[gL@:!HP /疐b7yL;~e7ǰi4WC0Daj$jv . >~&I2"F-CH1 $U7.*\E&?r3%Bg6mChxuD !7,[WԾD5 "j!{oŊGyIl\Ti<‹CaZVg$~sl<\oWo'`p^ b@rEe. 'z>d4NOju ƈ:,waP)_vQT},3{p' ͹ q8'OF-oOߍ5tIgFmur.ڦwy;Ic8c }%o>eۺZcobS_=CqlPT]+ń1Am saV(vPNhjT|uKH|C1@7 q,,N'7!k| ;wT) Np)>5Jg.N2d6.|  Wr$wDRoB R=r% ge5R'eor1nbKa Y*x9Z7:\ʤ-4jwwF}{ Ey8qY9A⻿Xnp+4} 0q~ $CXx8?427hm b'Ƙ xO(@!25?*ψ2Sԝ4v@򜐰h^]3^$PH(*wdEoQ,fgjWc&Tqke60(Ö-zit`ed}55h hcX9jOݞÆ(SjC*ET-Jf Y'ws?AC2JKQqç:JL>K0kSOOt9l+ iE3G|Oq r`tۭ}=,|҂JsF ^\>O,A<,׉ˁTJ OI0:UK72aU싰bMQ޷͗PL+<*n Yd,-^O ׶L%8oYd,#3b2py^h-26&r|ɳPqMLȭ shjo+ S!:_D>f!6}-SuB3Y9`Yn|#+Ȕ<[~@[,[_ELl U z>0-pw)#[OƵ)>7a <@%(/9̩tDiNc475Q ;NNW`1WXFGZ0nAG R!mE墲Y Q2pnEŒa]o-יfGW[ʬWYx+BZV2,ROZT@ 17' MEG-4'T{?Ϫ7G=@TF7h\n+chيJd"\ hyB ;>f(Ϣݕe<4E8gUr,5ۀxʀSWee~k}saGG }MZIlƹңAYe o-̍%HBӋLL0d"۴q'T5ch50Er8ӿ"}kQU+x&ν_ ɻxp -70*S+;Hs)(㢽F821Ϡ9mAW򆷻e"U=}|&HlY9\L?F$;a}H?NivUKpp@Fw1.NfyDBtap/Ն[f׺V#~k!GkʸYr@/4 G' /ljfےXSu8tp D[Ғ񣱀.};QF3qڎ - 7,6h6996o"fR gܒ<\*]B^(.5N%&tdx ixsbGpNQЧ-HUtA$KvgWAfgiK=}v= 1̏!iH\* "?@֥{@KY0p^<\QV +ǔ7R`ǣiM>td~ṅjXCw#2xթ$z.7L=֢ʫ,NL5Z$ ^oֆ:fRϺ{geڑXFґBwܲvk]Goo~!IA$ vrۄ>xK!WdV;\ou޴p:tc2+J#jVj]oDcidgUoQEʼӶS;Wn&rJBjD~cw&ZNHB8ڜMcT_#1"*lہgߛQϞ'ЛՉYs>~],|u8jy˞IhDJ[9^Ufe_сx'F)#מW^>Z&esPꍒ lk@Vkj)8'vE8{w:s4n r`-HqhJDQmODu1 %Ik$m+졲Y-Q\CS9:8r]XԪմzkt64Ngbi'3RRc M֕W p8˥[E#؃hgJ 78^GrHr~qw. F -Cs.,WH*{HCƾ4&?AE•M:~=mpi@׺vA. s GXn\w\yC<[oEO@3""_,%Z9)/ /8(=D1YӤǽ6(*nr*L1#.z4֮&[|ϳ$:-z_#pxRO.i b'M" ^nǃWIw6ӶO& Ͳmp|a1 0aiίfgY܃8gȄ3 Z ZlJ>A։y3_QY. ['C9uTrگ~ͣ[z9NP׳2)=w33!V]F cwS$i i'+VO5n;q٢$ϥܬt_3W"8C‡R|:M'ր|J"c3SgjjRjG(3u.`uu˾HՔcGr$hRoMvOLE[\в3~_~aT84a)mvu?6xs]sP|Kא2m∷WB pV7I ߦY 6!uT?q!33Egȯ%1qcٸH7(W]֡g߳ d Fkn)szre.h}8i衎L%̏GKƽ1f1']!V\'L;5qުNSU5:F {,z~fw{ Ujxۓ;e'P۶6+aŗΌ +"pG+XxD{wA|7}ͷ6&s(qJ͹pc]s j!"# ^!m>*[}~'Ȫ{+065pu`h45M12⩶8W"#&G[*|%_fvXTpPW:$ xEZ.:OiWnj(Vx2roprU¨$w/ z&>` 7lէ&w2p‡'qo24k(6zu ʕcNy1<-IFm~=63v> 9EaG\Mulf-8S5aqknK38 |9eT) aTv4% P ٱ"+)ͺ$Gqw@oH;ܐj`cvh6=k;;8HIɫn-W>^=*Qqfk~Z&!ԂwRknx;zc$vm_sW@ F?o=44԰3 Jrr>:6'&iȖ#cHiVGEf|w <EFW2:& ϿF HYoe:2ؿPbKH}߻)+v:vB&x޷fQLO_:BI<5J æxC jSTݶ2_!PM }򇉗Nt`ЇYk)ԍ #PB9b-u.-D1ۜf r!l^Yu]35pIEE&V>ZR!GHbV|Q"pCJ4> utn@` ]C~ [H[EL[9O%)ft4cp A{T"soS`[-5#8( A9Z@N%^BU{SxЯ }C*-,;XIRCJzXެj˨%&sLsW&Lv ߄cC='^͚oo黮$97TGI f /zw X }=PGGQPKr(A5RY*OTTi%훲\ZvuMa*Q_ܾ@0Ћ/KozjK|F%}풆TR#xE6ql:1;mܪ\q/1"XU0ɷ?$Ti,sMFnV[paL(3'6S[Rp`ԩP9c='RSxxC~͔]eU>tέkgSJTqfy]C'$LvjUĸzLU@c.#R9ҽ\!,7%/;jG%y|j8ݚgF8Zb,Jdq^ڪ y{ A&_K7}$Pci2 @+JX?>}!t AţR9z&O%tJD) If F;ljnj՚( Z9y:s"fPj!J|I ե~ᴭ.BT Y@z\T0Cy2s̛uMɀTl'!Wd/g@= kϳtn+Ecx?I<[̼w<}dtxQ:y)Ÿ5;J-.yݥYƆ3r!֮kKAC8H^y(d5`-+$"(:d (&p88̓G!qM?;xjp&>9xܳO@?j%+GEg|x&ޡ_dr/Q{;Sj1Tq6v]vLT?J N+d㇜#W˖uQ6GK@_/WDI<A/},!{\z^3<U3\WiQΓ+sSl |;ġqDRlᝳ2xA#uP [@x/';_1폂;{>}|yT|!1'fHBMrr ˇJmmm)N?mSKs:椫"ydxFlaXrݲ|cBܥu+߻^`Y |W#jׇA>/}X}')r% ɢbW`"Za!VMR;jsDz+4(mP9m/b7kO[F_f mff b#RϾSNc)>xɥGܟ,MrB8~t6|܂g Ko<- 0N.vFh{pYQ/a/qD &OhV} PuΦ='˚!Gw0湥-M1{,>S4l0ȓp5Ğr0 =Q:1󞊰pk- ? ڌIe-iRtwh"TN>=ۿ2fB)2nd޺06qO"ZzG"uQd`]鶉 0bUiP$^넺l}Oeo(e,.j oy̡SL{j٧<UeV1ss)|_`OKn"PPKzwb('屵S"? 赧 ϩfzeW0?+*ą4B2*rH(TG F2:>H1 s{ x`oOLcثH,vyOt._BuETK^ÒKj˦ \Co] [j <_绾5( y 8O$i KfPMry㬨}! qȪ!Yw\¹-vq\/7pCkhOV_vܠVdئXݝ٘ GScP2;.%>^F=x|ڏ7R;Yt}xv.+tsaޘ ETEj/ KYYb)+̪RolRQ GmW\ UMKpn:#xYxK4<* kiuau+|L'Uf3LΩfƹ1OqO!1~FQOT?3`,K DivsQ67MR`D7+ s:|J=xGNCa 5-'ԆM9 ` οUzn?jO*ty^1`X}\B;BgciG?ԷKDl}se![ersvE,Xǧ 74Yܚ^Q^):CчV*$X4RrKZpJYpδٳuN8b9d ~)>EJ\\2٭$ټ݊bɾ5oo& G&ÓS&l~:V1H +JȦVg̩Sy8Y\bX)s8:nR*3Shi&la'{O1 8 Jِ<78ɑbc@P6xi'^MТ\\!\!79V⮌6jD$,r~cZ6]J/x0r\TePZ:PEu 7Ŝk'0Y-*Cꀊ׆o܆p3eKy?ǐZ|Ө/ }FulӢ"c,GJi!T: ';cRfa?7!ŋ;)ar =g1;u2V֓7ptOX!:?re磺a6d d .TC9]x 0G3> ڏt҂&W[Zy> ]yp ))=v&+F7 ɲ`*V|m5 p7>s3 i0~*RWJUW,J7ljMa~Lj3G7_v yy5NjGdy-Щ]5ģ}WS1`y tMFK&<X+ ШB %vv ;m?PưP 2$JMFSz͟> tƝg.n;3jT-ݭ yUKpCí N>~& \I(.(jjIP'<̙,Jux46|VsP,KX,twu?ڝm#ґ/J/DWcaŤZ/6}\eB=%scډK 8WkfciBmi*LY. 艌"~7,Ʌn>ƲpgWd bczP`db-bhҩ"lI7)gd:`]nOU)-ܳ/#]vk~qVBa_ya@2Yu 4#*W>8v8;:#oW{+o>(*D\U] hI9Y ZǀnGpd!!E[%+UZd4'R&F8SEaĴfeQD >N}Xv53lӡMhgZL2Rg2O;BY֎OÌ{RjLFޛw$$36Y6hSZ U/`ƱjAݘ2$3ԌiʘҡveDY\8ZZd#wMo3"4\*?'K}0NPD#9z|qk=ȱ os˸CYaIOXu?w)v d#lj)ӽoLJū'h ǁ&% xu&5R.;4z ]>šs7|YTyC-t{zC"CJ|==ӹAz3P ݴWIkُ{G!43{? FaE?좬$&X?YHVh{R !dRgJX;{FTfo-ǃyiHi",)M=Uؽ&y DՅiAUk5V}Ad9Tru?*3>%kYX {c3O;|Un},~R "dc?57tZQ_b{" rM!s\ʢTZ)p2'!ThY#BV+G8$! ̙Ɵδڻ`@řF)9Jx]"YO.x ) )2mOvosN]Uo. _ACq N)YKᗉ/gy0>۫<u*g)cN|`B0E,i*'bPURF q~1޾ȶe|v$g/i*639m ,q+3F~ Ub5Ka' G䙣C֋d P]) fY7avk%m==RE̜,3lQT Qnyq8ϓSπ>Z-by$~l(DI/&jV!V'#S>LorӰ 𻓂HaEltOf$m+|z]<+Eu.. 3zt6$mrvEvEDr7m}Te_C^ |tC]&@rMa&n+oꗿ?p{5|B72$%; WMfLi/3I/kո\zF9~ Y1GO*P'Dn:cݦ< oJoIN?en4'Ye]]z"4Dh',:~#F0XhOi݃sz/Iʩuz,40h`q^]c[!,ڟboZ:ںſΠ$H#/U .>?Oau[HÙ?} ,ςYh%\gN#"JF7c?!zQ  +X-SϸY7IO4maM@#F#l ,K`"oCLF+yOia|MZp|x7i٧xҎBNRU 9 U bxW'tqz ׻n C]\BCAӻ9/WbVa 5{_kBs|05^d$ ۚ D:!O) 8 H^ᱥ}Pθ@:7}e3E>2?b"ځ<^ʼn ci<ځ-w hOh4~T#[k'َy]b~cfsMJ8 O/!f¶k$I{b[%a^TTasD$lAdV'a~Ie|u |[χN&~J66H:j3)QQAl֊ ps{^OX]5/|4ӵd]\ˋM0eMM1w{AdKoV[C2ͷb,4nթx)t ) z{aoe*I Ag/ZN Qf1pkAy7^ ZbYv0ll %mh}!G!h`9z ezŸR&O @ .`TZ\>YD.;#&S)xQvؗ8ft{K*!Kd"O6w@D]'|?\(ó`I9i8 λo(e0 3eɦ\YUoX-!J [(;}U!^h::.DPO/VXTKsx<(J.Gj~Eʞba:e6OC<;ɺ9^v,%eˆfy.g=X YZB$z΢^ \J "qȺA5cmKr y)-&iU>JX'pD T Z,]%>⭣)]L7ux,surB9EAh8 2xbV9 Խ ؟|i0o!.zu7J&bnNxܯH= }mqF~y,*˾b<4Tu^}bP:t;=;NPCg_.'mv-UGʳ ތ鑧s 6ͳmyɧp͡)SrX1)- HNt#:O\BʝfќF0SmOu{Ӑ8g:[ौٜql·Ba6]m_F,/z 쭳~pkb@ %h[|swv.{{Ntn`O%M"@lF*3 ?synyi0-7fsB~+]қ" jI$Yc09Xݖy0 1<dz7uأpDHsxÌPtMz5-g4ʍ gخEU63sΌ=nGStmn:ov矸26b ftqGX<9̀6wGZd!1\?RH]II:}j\Fx@@.I/kXrE\#vJ E1~RX, " nŒrM(dk,U-^D V5- эG5DSF?d]ճjArq:`TM3]Lw̳gsaedAÓka8ՠ iP~x!u-rSWc¢<ÂFb G AgF*[At]A_'=;#,Vy H*9\WDXP6GT4cDy҉sKA1&ͻÒߵF¤Ĭ#:r9d?}먫VfI'!8(^TgiIe~#17a1Ӫp"Cчm 2Q7EYsXկe"/`Y;4cfzT9^}(}DM[aXEI"IJIq=Zu3kY8ҪdV>tMrc=Wi6m8hBoƧ,͜H'0}T%FD^+-yznXWڀBZ5r# fsjjdO&b1@ 0fxow X{P TxL7[C5FG [0Lm9[q}cWS,ePؑΎu[ƽ/,~O }**g %p7+o?rB~ !>>8m_5nuBBiS$k;0],1V]Vfd:Nᲀ}1SL"2y ߳⡇8Tِ,HbۋuUV SDW{~oQ?F!f"=VO-W/,]oIf'vUNEV,㋘)K;/ǡ?˻zQrA@;6C9ҭp\elEM3R%\ W,k xE[@h2s;1%T!-(D.8 o!seN7ƌ -A0borNN,5r) >„*? 3v*Q]?4E}CKwkE@;u>(c!}B2'e9}h+1f^pq^G)[Ҙ;U86-F'Du? w:/&>muwr:f'I6:,UcOj9PKգ5G/>NL]j K m@vMN!vo6XZB7rdt0G t G dz?ydmzozOdwZkyк4)&~T*em|u`@fjł:$;gdo)`.ɲ@cpI6%0di^vO.cB&u"r7eqRbkAkgO@imֺ̡yIs햎%Hw^diXEj~ Е\&epFJLK08ӝ/TKXC/D񶠐z7g'ad0^$_:PaM|ĭO6&1QSW3:)Xo(A>Hmln!,v"M ബx~) +NV_NAdX *c1}Zo/#惆UJ9Q.}(f2BGEym+ҦՑc:inI8>"?`r-V,!(jMs+Kd}X‡fi+0-vlUi'?2AtZ0e[lA]U|ApraӴ 4Gp7)UT+!L6w]{G\ϋ)_^:[)a_ P Sv/*h%AR|fZMOt\_nc|75Rw[C.Tzj?esb*L^44QEoY.+U+_kBפ AgU;jab]2gr}H [&՚YϢon.ל$,}0s%`B\wFH,ʰG ٣}1Հ ˦ˠ u"+qעp!Q01Y~蕽U=/.h  | 9!Q%WxmMц q/I0i27,]a;ݖ/74NèYn vdnN[z?:2@\! &Si.ÞS% ua8 amWs {"EJ?R΋t}][x_;G[BReq߁ HDe$lZ {swE!cEqo4*?e:Gbw|,w{070S5C:O&6cE򴗃G+ZPG @9F+aCMFǺ9&{f%I?N2HEu*hBtl;$?ջvWIMi;{uaf xC]l Ҷ$pG㜛g#kHcFq!sH420QV8yWI780%.! #j`GL2ʾ C=9βrL1egTs 6-$o2fmڼP t-e9`>eU`Sl'99:jpodQLG,2@ 'mXIx^(~-:[1Kx;tG!{ڝ#qnD9ZR $m$V! 1K"R&V˔^$߮ (i<$xx:j |VBl8uQܵY[QzaEL{<dɾ}7"HU#-ѱDU5;!~+֚;qg+fq_=5b-ӂ:+dH lRt;rԤxZ;te%\0F[r_vGO5z!ۗ99( V#Zef^}8d+,'pn[b&{Wxoj* 涧"i;FٷΝNDAs-`YVţZ{vDK{kbvpG%Dnyy;QxkҰ&lbG0.xspW@| &^)i:#ydV n#ȲS7_/{fJ'4?L]xsEAh4JU'UK.gJ mYf)bE9"0#Fte Ȓium\om"^P:  tz:M6=*Kg=}Ȩ}J5eze_p, MJ_feqc,MSsƩB&P`I!W-'&u:CybJ-7{2Y=Iw8 x^@I$v~D0chI{z(}Mi+B21>߸+\sšOγC:yZQ`,}㘞7?4^1kf}/&o4a߮N 3=aFK+]WJwJD /Z/F)\ʮg [:ܚ OV2@lOzVHɺbkrR<:~];+9H"m]/ej Tcu鄭RQ*UXL8!4[fU"܁K- C4Γp%y}u<UǂvN<((3JVnEEۿqqP>9H]2G{` w_V_Rᘚ(%fc[zYEZ AEc֫oϤV}Tû !<ɾuZ&浠q:ճْltHaDLY8$i!bePG7܈AX*pݯ+\xZr51}J@WMuVC7ۢ!iT hYЕ*#'Exy<) s%`NɾcC3,zBɱ3ܼq ^=t0B2_>p/ED\/RRSx&:YM0wDǍ< _la ïrz:nϮ]^)O1F'8 臌r~ Yv#+^g L~τ2SEHPA4sWiވ_og?ƃ $σs4٥Rau:Un5W'nQ7=y i|9ArTX1XqdWa9*ZM)MqD~j6"I v7:N;‹2 VR.Q}:^gV@zf@9Yk+u|`>20PKP] S4gVdEVoSJ.Stc8)v"&ʽɿ.1nn$jVǔ&bX2'?C֡ZN^v(,\uT ܏Ԑґɲܵe}t߰VF.$dtB2e4N} Q7} -]HnyO;אR)X#qA'eN/GZEM,:T(lc0 /aH[rxv0g U}f@[D;RB?O$ѭa&@̺(S s-{b *BuZG4Tw#:D#HT, vl]]~[vb/IFmL 'W@Wr~U4Uer2m]w0tLCuOu лaʮu`󹡍<.+E6"k`Ԃ1֥: PM!ɁfЦy)Z>Yqғ!oVd]"u$*0NtJal %/$"K.t)jk鏼yu2Jf^ Om'ԝ^xԈġ$Ȼe]ȉ b+n Aku(6Z֊.õ!-ocn K@a[@54`0XU6Lon{**-u%{w ' T8no&lzimӧZnSۂsmLHWP!m*1}' Q/⸄|,]b`UWX{*;xD8Sj,>Rg(y%@ Ѽw!ucc7B ";')Ɲ05n=E/0h yOq`pQu]]FDʄi!6x٨4/D0 ܌%䤤ɉ &w%Yy/nZWw 7j@ VlO\n85; 0Z[ w:Z޿rmi限vEe5O@w;&A _lhW| !skgDt1p,0i:y ^8'řPڸk˺d q+ye t2'WÈgb KWED 58oeKIGnZFdV2㴉-85^,!&kK{*/r8qyr-2LT X$e8?fS_mJx:C.f6BM@joR6a՗*]Ң$/tJ' I7FVrNJʏU4d˱ UL"Pz~R_h #~c]OwO\e$+2a4~ӘnW{8BJ6Ư ؽK¿TKvyCꑫtDqwCDڠ7 !@a UnٿnS<ܾ)5( pBoX>$ϮUBd~pKs[c"epyZ1+%ȭôA{ze}O:NZ"\X5u{{|iCf6>4HLGzOBPև߮-vVrF`dzˉ ٦~gg| V_O~ֹ1_q3u6ے mJ8NȫYO ,RUQ4;-BvٵQ1TmItW`Bu.T9dqiW_PB&rRQ"Z R^]ɺy"_4^ %rRXk"SCK^ָO+yT WctEkx>uYH˱=}+Ӧ[xw6c&). 檙cNagt[\S24ױxCf]'(((Èu %b)S6@ w 3@Y3. .lA @+);o/nIvoF6ޗ |ؠxv~ʹ{ vSH,m[aſ<ӽLMӰKm|C-K9jkqUlfT#+*4V)d 魖pC¸CV)d'@&_?V0M!xL +U`E&i\͵H Sbf$J@mF?1*9M*O6pJ?Hn)y;;-%IȟŸQih֦'WJ<] pJ,t ?d,Ulm )xݫc0P;kzZ'|'})ObjHxih=g]8|;Ϥ˶#Oo{ i!iV` #v8SjAĚWbyŸ[ lvp湛ڀi-p *^J6n$m={Á`5n.1 \uI呂GI t'owvK\\:r>L =VT5Q)YeI1Bh PGlVvv XdqTE%S A#paŠ1BSg+ϒ#^fBk MaUyw٦^u\kdᢚi_[HK} އ/0&̟@M|uv ߛ(V!f|69E@ڦy|Ѩ; %KIUѷ! 58"ݵ0xl[)R`=󄺊zJx"Cd 6>K>Qɥp7q27'ψ|]!8Dkk #d)i~:,HPzMѳS's[;f#C$%}ge?[T頧bcTy,!P:JQzӲXGCѻwG"5:66FyӀa9PIS"io7t{ƢI,]:m9e0ԱnJO%|+r2 &H_/bՕ:j.3 E>F' 9>^] t>"K?G7MtۚRȶW `_rB5! gcݞoW6 斛@@nc2 ^!a XF@ nhWS$"5<ˬ "¾n Ǹ jN] ~'픫gw0y lںԉQXnQ>Hx)Sۨ=DnP惾mVD|]h[Xܟ^S(#b_Ҟ/ 5}q֐T %:Wj8=%n:"r,Z^Sthbʶ|j!qhlU^G܉&˟so-d8Yj/nRa$̂>:VQÉ'8vۖ>d9d;} ,ӚG/I§P6Q>8%1FXđ"ކF^녢ȋ79O:ٞqpEFЀ[x3%/hm)KT-}1t){'Hn.t,N@+\ hл{ؒ,D!q[ vQp U) Ȧl'v>B\Yz]ѹºjˍ4R}> E<ٲk!BL[^,x: \x%a|J:GBvJjK ed aA޾35lq- .hQn[t%ʣ?]QtQ_ 0oㆌ8ۭX8ӂ@'f~ɌƟs_V'AG}W|"ť4JBIdnhuAXݩN2uj84 Rܴ1RNO/z'4P@?BdI k\aZ6"I/nÎH=Z>˩"{³dVv1r=Gh1{k|*pek,~ .Mr^gv#.-DZjKQYґ8 fd @(^siktJ#t ^J,!yAJ[ܾKMw:Q tB~V-ߕ:x#h%X\"D(;k+"k$)+}\`_Ey ްimPAE݅>pkdWh=F ~lM? (y6~uk y~oC v̶wDW ;Nu$Ԍd@g:R ?J6z王I~ @,FYj:o!%\\FM"HKMj;2B3#Ga OrL7mm@yM8Gb`Sfb#FVO  ^ן ZA(q2&ճS Lhrϥɸ#5,;wšy뎇u?(Sj| ,옐#oE잜 3p?Jєmʔp9 x :!E?VJz 4MSSezp$gܒ-1IP$HQ:{LX]G²u5h+!̺3 c>؅TTFoIX5vnBIjNSI WŸ ,d |$O,^r_јټpgk8]?K[lC+~QuBˆ'<8n[J.FAĸHX [t02Oδˏ9i؆'J9*-8 D XoW t!ct JQpy))A*@mD#r.Nu&8k5rh([ITHo~D'cPR:r}nY۷Rh}Co2f}n4İsVQnR}T7-:*(U3?ckRCL~2#gȐ^)ces:b~4.8u`f*iA[֢Y1P2rSHw8ik<`OYK#E Cpٹ}R8GV(acU-KC\trKE(BڣӹD AC tK W3>5U/(Gs}%ݕ;|H={,NR{#e~iY<D1EJؚ̪z3}λdy׹% ?qN_)BDSԋ ( cOyuSvX1o[i/ogA>Av[. z45^`'nOQ;)' s4nk~E`wuLDc8A1N mXnZ>kC>7]f1&|5qYg# N u",(` T荸l)NBuzj }dm#.)_.ƁmqmDgJ|w 8q U\|$ k~kx;0~u㥛X"*v*}aaR:D6fI,HLР[yM'u/ a x`MvkJI;=08Wq,U>ݱ5ۻ=Fcvo,k>T:zH6@ iZR#^EiοTtNS;@6Ԑbe<>vn˾ h.EUW77RT4Em k/Sm`nފG@1꣆&_)븘ظ43eu1}p9))fM; vR bțe7lo'?;jb0ᣓl/F8, y Φ$WGq1;5yMS>ұ,:UT~] Ĭ^=PҨ6(C[ >mDCzo!GLH[:6vtꍃ|w#[k @)' nG:jOqCYiCzVU"a(}S R0bc< 2!274ֿ= ~g /ߝ.+On70"pvj;BN"40hluALJۅ{iBB88d;/E*I\KFڟ __mRNt9Χ6E*czrm6 Q {%d$_D,Sʉzٳ2Zt,WkW5s&rP?sn(w V*}N+qSΥv..kS0B$_-([~dF <~w6 \{0&2ĝ\F9x!olZx%֍ p$칧G #1QcM R^"R$8J'1A 89g|p2:| y>O]٠|=N׍xbWgD6 dX&>?Ðvt SPvZ\ 0 a9k\/mXy!^>0M6tXwD)@q hQtxT}w Ohߖ! MĽBVθl|TO5k#V9)JQL ךn0@ukƷ f ͨz6`P^l&L<_}]F8v;cNvAg6{erKӜ) @iǡ7Vw/aDvP@-yd`PI-95P !?%Kaepz5}A_,À}|nVLBK{e+qTƗJ_:*@F*b:bmAp2 GQʫPpwؽ?!3m?} w8BLB-$jur^ʃ IE.#Fs8$ y:?mm8ee[DTv >h}B+olIvp 8K|!Ӎ38MYGpEu؏ J_ɯcsFo" pyW\}"hˡῡ/z^fL_Qdٴe \elsidrn_edSP &[ Fjštދ(jS r0(EKK|4 ]6~LNH߳ۂ|.W3 5 dmݫE=쇆R,K7(ݛqνXz&zpҎ z 9-S\F3$qXR~yݞ:sĭp9*4>=܅.H#JG/7=[f>a(p~lo@b,wWKYa_sL ;#JF<`E =IGqF,qrCG0̸* Na GȟS+εÍ!2 t. ("@Ѷ}~׋вl_0 n@`MA7bVvPΎšD 5WL]V +Ō I$ m@;*%XO n ,+ \M@7 +^ACt'rF7|(}bnW҃\gk&ֱEMM ԥvod?hi5k$WG"4rlQjr/G.v5&kB vf8u A[? 3>߈~ۙwuXV^2W" w]o3 # 6B,wRW5N;)vܿ+r_Nem񏂢L%{/:ҕΦlm}8" v\Lx29G-m3o_A Һt\r3tC,U *I'qGjkؑpncnAL7f];k%8BLeq%n&ĖY/x܀qynkp&KqrA[͎)A&~ .ׁFys+zrO ms ,]ae9EƘ7ؕ .7 x9{zhWHi+Jy&`Uk|g@lP6AH{T'2Nƻ2pMHTrXc\zR|KFVU2k7Ґ's-$ ^ trz)C3)J*4x堒[bUI>JWzD;>(k' I@-యaplvC} G1_]7vCs "%'kcx1Nc:hB} HޢT—=HW+L =Iz3 f% O-,V]qV}s+Pi IZoGMڜxUd`jٮƓta7j7Hn'').w8ѱOdQy*iU@%Xmiڷ{-5Y@v װL )zL="Ѕ}H;M81ŕ[@*O@e`IX?[s+LhzE%s֛q}gf*JPIC°M@5c!HG$=`z봰=r XI=vqHnI^ u睢{?20:7O\&R0ѥjuQg+5*fb Ƀ&ڇ«>@!hcM:mO$\v M /T B|x@a ]7_WA̋Ŭê nX$ 3ɕP2$8a#aEK$lrjYG~.Fi/ԙnq<D0f C%fZ''9Rm*?ͻZkCmoa*-EJ("R)b!.)™H~jz*xp6OU.GS׳s L Ǫ a ZfeoFo&yB銝T jkƲpKoZh4OjH!+fmunrxO[ژBh\MOE5Ζw*m8LO1Bƨ7Z]#x TfS^6ғiŅYPNlìJ*8)CʙQ}@ޜ yN 07K[{y,] ]A&[Ưc,J`B-}f11Rb| gGĤ5UItfhy%I8;5DJ]2n4<<nEnI FjU4֤ٖKT]ƛ 9ha샬Irs^euxGgPsؒ-5kD,jѽ };әy9G6Uݣk !g?Tf}]At3p6ct7y{kQ^Ru.b#BQs-ފhhrN‘sx#Je=ʇ՚ xWG{ML̄VK ֝mx(jAfYz ͍l0$;h# JV£Mch'Kj12c;76q'-"QS< 0aPi{F0,,06mnTge4[>>}!L% ˴pKYvjWyI !'1:%Ե*DKO&͐_/Eg<5r|UÇ2q%SML}"L't5|F(O= 9/EWt]Dj;X Τ,dqw]pTbrMmlJ"HǬH7zVVlB36Ri`\ٓCکafrAmP ԴNe_ û$)i/iҊ('}`I7'sS3gWTh)"`B`s8)!}&hu"LM3n:]J4{'kz噷lV'M9L{Av\HoÿVp&)w:#ge :ۜx95#rU9ORFg;aSb0Ѭ8T?QRDěFbt$ol ɎO&F}=/~VNI2_2:NÔ nw?{wSøʆ9}QZj;J0qk0Wk;W s Rq`~C^Qtm4\jJ"1"M?z߂r~ƠDB@6S߽z'6F-Ҳ{ ;a~]?b}~0G"`t '0xPkŏ" .=sFp7!qn0~2g\ų |Zko:*=ECip=+,UG.VT#T3gDBRpKr WaǴ |Eh{k?cϔ [}y_^ YeGt;0^JTŴq $Z.ˑ l{ j^r@ub&,-6^h `Dn T^WtŖK*p^>@5#MMHNm>"q;7D[ P˂$YLdY=7Α]u?W:MPV-55bD5,1ҩks^Z#[ "iG t \N[wծg: M[Ʃ躖pO ,'笩O'y7E0 ./miQ ψ+;M訯$cq'%q*R3F'Ӌ)L gq:(NQ>3@nʂݞdgsu /~oSs ߗ\j9(j)W6onU zY"M宽8"Ru a\z5C4$XufH p$[)7Z([@jݍsy@,c'CJKL"2O5Y2AYjKoԷLJft-֭L^J+7Q a6/#3}[X]vb&y`P$_cIm>Ȁh=Qu^E}gf="L{3)pxL{t˘ tq.w"1YE&IOJ^vBoS_QLglU6{yA?W:Ɩy/ɾt}&2[CSE%%g纖+v0zxNɍu8.m}. 03wB2MV >e ɀ*Ͻdʏ?W giSTT['vNm IAtwA$rߠv=C$T"grLYs~_N?&hFA;Jq֑Yqfx] ě^ g[ ?{i_<*,vFβ-*v,}jvv5~"8 ?1$?en( 6H1,BnZi$n w@F+,zhxdS95/rLd$vo[پD)8ɝ2%^s)Y}%杲a.pM^J9.F. V@gx͜>>>rnBA<\Ql* }saI,hIR#1F1k򇍙6wuž#Vh r7+&ZGPΈ&\[p䱁kUimi3 +*gipxz^RE6LA!֣A)'e&r# W1W@ݒx"MIaev\^21h8-\_+L"mg+-w5~W%ċԩG|.h~S9R4!w ȶ7%+ynW2f^|;]zpM)ў3"9W 8ApXcvq&l %^ʲ]>0<]JMIJ61%7~z`[`2e I)͒ hQla."̱ˆځ7p[&[x'UԹ$,9TޚYځT хۇge&("^\K]WԱ9xVzc$CtT@YYe^dKx "64-i3҃](nfPJVD2$Ɇ᭕W7xZOqMz\K+f-,:5."cG,ԻFkH S8-`A~֤9'%sc^uOgzHdx߯UnZ#'f.֊۽>rGw.h 0?xt 2`S[ xC76Rr ( XTelwve7JGg|?N`UvTLWXޓ}RG_ yCg29Q >K~'+dT1s,ݐ,QFɆ q;<PK_?V'g[E)(PYuY:O-pPitLwo堚*'g;J~*JxvL:QgnjWa%D@gC4K@RnƜCnhUmmE# :*Q*uvը͚*9Xc4f aN `M;X-h40ө 4- }á9∇w&m NHB|ޡD|s!~@,Y^UxcJRIu,z|(x*yNP] Oڜ$BvSB_FEkwo!tT63=dӢ󠝦T%z&ʔ A7@ ͙/Q4/mjl=ZokLRV$|!}e7wK*tןe)# C^c)Qnܒ^84{ѤU ȨU֜x\N^g(|3=1AVF%aG(9q]!u5o0&dPz̊@cWup~\7V;pQġ@@#6z}b v!*;н#UN}uFK#z%K6˳l JIx}K~@ն8W<7z;ځ޴8L!Qp,NLcI"iY?]nfp w; Q>`vB<(\? [ꑣ&fcf)Ů< ?{,ns"@Xomĥ=1ƌ[Z_OS{DIyS˵~6"uJ*zIei_0."#Gš>!NIW%%i 4TvնoW ;Kg>O7e/sq;!KS w5 "q-S5` +Jèd8u 87fV#>gm"=P,uJ0\asF̙:SG9ؾ]>n $Qp,_ZBWS-nKǜ뉦Zu-Ir&7ЕN$YH6Zx â¯];TғؐlmB>jiuF${>}RA'-C20p![2}+z՞ir_|5nf)}^!HTliP/F:-9A,Kq H3Ύi",|PxB=8H(}*wy-njbVoiPZoql2U, DZc[ ]_,LmtEi:yTIF~7"$5;H|"/quhylR;r\ ͆ `2gD!)?V*ffD?DdٽLL吭XaJ!•뀜'OB6F%zvpMMj)iɺ2"fc_4(쵙2 E&G3q*%q"}xc{ U- U;QGSJMe+N!l " ]ie(XK.`K- 7f W:Љez̿F.|E{$JYvB"H!cOHd]uFOgnne:1uA8 , ~mNwa kr8s=P/[<Ҿ ՒBmR2GRpbO:Wz(f 3@g$qx8w@O@D)4ۣQ;+5.9z?4tf%xoR@H + jW 7\)gK$}&THd@>9p=WJaJ*nD`QŻ{9Aju0Y&I2n9κ0ݭ,;y5-9hybCDNQ|*Je2Q^k馜 TN+\;Y29^ivUNmigT=S GGwbeYR?G>j(\r9Em1a/jl7t6 DV֤D!^/zRz#0@!,d"8LT&N=l .'MU Y+qNW5*sr#ՠet 8 ƋONjViw^s]p?tUAeSr'O`vC&$?z*me}pisr0ezȈRw2hePCWx<#`da `$qa*:v9eǼ4:z4? !Snj] ތ0yU8gmnt h lεPZ ߟ~ƻR&4=& J΁[ٙhh n|N`!R`+1Pp*Ha٬tQ.qI}o|XAE>"˟Eقc2XUrm=66Lο:J_|ٞ z( AJ(*'G-`ckCᓖj)4mjRx.OIMNK)GߙH5/`I}4 g#w4 "@ƨ;jjth(qq4<.ҍȍϕ9 $(_颅$ȕ >r !b:͙{vۍ[л6!r ''a94xgNNwaJV,ɜ -=Ơ6Dt= {I?1|}Wk;V';Ep!.&k.w¿,tǿ<`..U畻+#n`ߏȬX>:qm#P#^*fJTUMMLx=*{*̲=hƥ;Xp_;DE J;<_?Wֽ^A 54V^zoNT+J$C /P[wkD']8G* EK K ~ c  Up#9[z(5[wcjP-̨y&[ҌF"AQyBz'-Cx4˒Xw(Lb:Zw ٨2Jz,uH=>m&:庚2 bHp -uLiG-e`cމBaA8'L/P580X(x@״ID%8N ;4KebFm83m=KzLK15c/gsW9x>rԈ[P@x[v H of Obvb2b }e2# c3((sҸÐ?,)[ xU#ƙ_М) >zЬt%wC9as$e:q7rvk=;@P Ŵ~)oqlP~Fl2O㹫@Vd^#qk[Nͦ\se\/0#n< WV]_# =ᄒRܩ|$hBYǯau>(ڶVMo7 p迀LB>Lr)vy^BJT =kI32qA9IDK"*BVB~YOlE quR PhHg?d[>vC;Q)Q˃gНYO/x-#@[\S9ea)L$BidA)$@܃Pd2fɣq2EYl^.w),oښxz*0MtԻʝ(6`[Auuʠf[WwJs:B ]D<dG+etVOX]42u85jb &TI|9",M0Ȍ1C[kzIF,"p75-1:]@2&oD6^dxZ14@o{!OOΦ͎|⩾4Үmuԙ"o=n+\=%d弘/` qhR0^| ;"-Gqdu?xr>?rLRQ OlgI_?(g1x8 R型l_h'$/&+T8<.Nu]L_ ޮH1Gq-%-Ȳ9408X:x_p#ï4)MƉGz~A%R hX-\qPxC`GlKL<݂v4ͱ1P^Z&y8cO;BvH^.|vBdrq݉I YKH$B/bl3l{I;_aDzf׆dBs#(gRfڀ"vEved|iZ@AK1FP-6y[RJuemcKAW'y_|q^'x~[H .NMȽ*v/{%9  gfϑ6R"򇙗ZE rT9[)w t\ull"~zHAѥenM2y}wbx閍12~t͛eX9)l8ȥ*7䄶~`:f&ZDCxa*աlWOUhHZK- 5]7@va5Xַ`$I}m. ? "@Gɴ_|D;d.9: Url,]7/nR?:, /anGpYr_<lL:T9b8 nvh69oG2`y|Rs*Rb($,]]uX`lڿ=^Duij^[Oaue#$3fx~C([03,S^< 72geL2.%K95&2ů>85"U[߻Ae~ {?r ?q&Ukdd jVAHNa^Pt`&C6< X5 5`텑t ffd+3HNpZlߧ3y}b e=ҝ2`!+Wv ZnB]fu7Kč-xaӪ8 OjQD7c"ҹ1X|%h]ȻpVI)RY 5b @# TaͻLADX)rbJ?5]qLT-,nGѩr8tnFmn݀>: =R̰?p̞GΓb9YJM5V°| po9C/Iv7PJp-?d93:贝A,tmbmmڥl fAֆmflNad﯁8Ϗg2n/Фv"U`OHobEZ[cW`N迡ԅŐ@Өm+'CN}-<ѽ]xy*ώ!}'G"bBmYmIsjh2NV~ cBv7Xc{%Ѧi?BN/SOZ1`$Wdӫ8NQedrFP8ƴ1z.E PNob3k2 =Y uPLJEQ֎J ڔ:v N,!UBH;s%b x2LEC-|b',飪f7Y#~gTdž`8V#9]g_p P5E7}xG S$p౭pX~/DPm3ڿFjM9_=̪>* *d~IRlϯpjokV*Q MD/9 1Α ](H[Gtt J7;pj2%G,J#cxSr%(pr{y/$~-w SH 4D#aMD M@(/>Ͱ֛3<1 kf3MZԶq/sE:~d0; V (>;F K _' #Aۄ !Ku7=3S,kh13 OA95ש`!6EP `K"<kI~On[_Fuyk;oePN$NP0x ȍru!۰NyհV2}M]wCob>K9$.?P 4``jU|˩^=PՋlU7H e&TEK.Ml磿8ή=UkwekJ͑xիRDſp5 ,'@$16 &wsN<J/] {J<$Ў#]յJ龾<!]+})LsPA:>-9LN `R=L=&z +n*[d4.S2ɺ8+)BuFÌzߜ^voeg(eqFU>rhTcAd6O NAsMJMOȘcC\ x_>+R-GDx78;VQpVM?c|e>}f,[|Ih$oeZtk{6ptWbΡ)9ձ 9c6t&? C#{<8i0FL$ycS.'՗/Y1^ UbfhZ~xJFt5~ek+QIS̉; ""pB6p4t}bC!ىs8 ?KDى&]D4XtUR+$O`=I$6 kdlwH\}@2 2 #_ԏ .E# -eN,F2tb1t[mYESr6EH@O\pċ(ݤBApNF^iaY.㒴%7'!eBj*u@C;1C>h5"]i޿䮖ȯ1?RULu=֊Gc "Sajww ;m}f.K,y,~x1ս4QMv>Hqy.QBh=BT%=dfRv\o%DYl>GK?S^WzĐ=ؿ,@^L=="Hxhe}vb:mP~EyOmD*yB)39c?瀗E$FzF` 9=pm Vqt+M}MKcFw7ɈB3Ϣ#E\[ sYWOx/8OȆXlr BO~+XᓕedSS97Oܿ |F-W+r`ة{"k<m0T,t<14ޕe دؒ;9R:āG9lz҃|)TӤz~ Z8Bm}Hd]j0Z{>E{!RHPhL$ɄA0 }P.6SZpw%c3K[dGlsc50JfxB yRv~5aFE]ʬ?Z@¹sк3c3_W~gdCq2 ~0F>"V_\uuXYLb`З3b O"̠ 9R@7a ĺd5?ӣB^'/Oڪ !-*Pj/D&|W-]<%oL\{{$G!Kzu:Ă5`1=4fgzf47uOt(bysړ ;tʊn}'Z :qQKEY&*ml bC48^bFr 3adyl>g l0M)2󪩎nk{|J?ŏB',/8])8cNjW0X|\x[ɌG(&'eyA^:)6&UoՒҪ>*my^xHDA34(TT B|T>[qoCā\Mlh"[R>=j^tP̑NҞYW\psGB[` oY7-nAn}} Ը*t8G@/jac(N4uf[laq D$^A\Z`Upwvʘ [j[wl\F[x0uQϠu5h*菒pIj@yZȲcCV J99)E{ x 3.%?3R[Y0%9bJBR"B'qYPgrH z\"r"]EqkZ3weV$~r&o,k=/"Nt붶)!Ⱥ4) R*Ϻx(evuZ֤7t^G2ئe!Ma*w:ճoc'Fe,7F-<ϲ>QDWm} j.!6INrI)3TS;6O3\ ",jˡ ‘EOEnpcv ecwNn|ޗfj-&QU4ƐzkBB@6-fG!@Il/ .<5zmC5Ou1, y֡#κDHi1Z>Wvvx)[qC|ØFwQ`^fb9nX/##̠Xv"Sc&Trv:9 I{ dk-s>C^ɦ:P+o#ue[zޡ `hL@9k*kO SP# 9"#L{A cO:pm #m 6HxuCPI0iğ /D " U%ss2o9"['Xo:P5(hd-*ՄU_Si(ns{J}(.9ZcPf"4XQ(c8j68Ύ{D]nȀOy 5S,ZndY;\\iXADoMmix. +jw,Һ&JK|9pXŜ qWRW*|+c87k !Iksyܼ=nFnq]: 0ӠަFTNf6$Qe{<8-nlIZ1Z;# TzpK @V $#,43ot=_gXd!>p 19 E6)%~U%~E6r]U/ޖ[#+PvrI6zPs[VٓW | zwt?r|$= ]?#L!z>!f3@ Z ^J~a"+Ǝi1H@.dB# gx Ɇweήʵ^l5OLO=RjOJIy[C[!9l6qE,nS댒XRtBí g,VwgW)x5ăn3ҾL| =:?$$Ů|,.ڋ;UBťWD{!= ΞKB; CÛ٦zUu 0ȂqDםGdǹtmeKd:%;x~9s܆פg jy\lrwаlsAɑKOV;>p݀ד"^bwl%F@rdYov߸h8 ԕ1iH[F ZJ#ϸm0EWNB .J(u:fM=H%)l͚יpctS.‘+a?Hj(co =4Ny^ D y?~aL%Uoǃ6],#|-Sw#hI4$RƦ)bgH%"D FX |"1'!jz>J4u'Tno]7dԠ.)q,6 @l8#lIrREwb_3e#_thCK4_h| ғۏCc #kR`$tRF& k2er∮Jyqn^.Cch#5$hPh#J/(AΆ\5m ٽı"\4,BNg)w y~_i;} [w67YGR|xS|5.w6FG&9ȯNh y)Z{^w8J?U3۴,il(.g{x{Ƣ_f6KgޮrA^ XGaLbxs8U)ӂ"Ԇ/l*' 4U Eҧ.s5FJ$5k!ˇ HQ-aBoxZ)!Gs.ixmdEu״r/q_?ds8Cwt:@p@L: p_jn4,˔U&-D86O~YJ?9ZࢯӹxD5ɍR5O+%[ę`BsMa+uv%͕ 5"Nhr1xG;#2c -4&p3C6ebG#z;e#S Q~\5Gg Prc-|kwJ#ns*dimĿHnc9kTe5ф9t2Ϯ, 'd/7giE#l]pLjڻ"OgxQsX4LWwUӫJX0#QJ4dKom8TXDo~pת4yl;rzqMZ[>%<7ܓQrk5XI~ݯJ#}l;"Q{&/[4ݲ0@ Ȟ*̚Un,az@?3HYhDae^ Ft;d%6Rl)X6J&8nVƴ2d o4]f-c؀4;mTrM:3ć=;5Es0?u M%%ySVYSj[},Eu.ȤH471 :}N0=Btgif%r0Mq>k]zlF(>_RmV8XIz?Y_KB:g&m I@ wSU:ote8((G=Ѱ7guL s5L(m~\^euENHcy:۠'i 6/f}T7EX*#%M,'mRsg=I9a|ʽ47r"dR3}ePf(R3/"d̶yxzkVj|PᲃJRweQlB|X qð4UP4zoDKwwMAt `_STorQpIgOB$SxP7bm|~Ŧ&f飣r y$/wWž bi_H"L6.'a59Ӱ,—r"~:%7XD7 Xo \D|

U~`x(\4$H f%2$ ;Ӡp*ry+i<_V`\Mg``(Ek6Ϭi4@bp!ڑ&KzD#R4 &,b툮߁v54á]ָPoM"-> ~MT͑U؄z+B5ѐ1plA/hW|>;m]z&X/ $R iY *"gң/SŒvȖ$3Y e%; #?`\Ďcm}>%rΌr"fSY9h@Xj3A92:*T%9,GPe'QԊ 9E(jŋ̼鶚zdĜ%mts!͕(KAkH6歄hM~srٮD(q5nNc@V5Tú82qԳ $$rvΒ;Oȼ\-Yc*cdKۭB7=SeϿ~LeY@p >T!deߙLddUz_746 ½~<(ȹA5ncJ=T3-_VYN^ʞl)~vaRs4- _Hx0a̅-e;;:tY-#v:翾5dA_40_=g*1Âf86C,RDž S =g׫=ìUƽ^v*<q f_A2|2ⱃBLx`G4AÝG-}.u>rx٤nd^|c8 %˙ױ"QPN˟0t/oAQX):~ "TNk8W/7v?=&d ^4Wn&J [VjJB1XZ ğ`legaxchb݀lف$TM{Ni"TZo& /7kdr0ڔ8Ghs{nRv|gY 8xtq^H j` Wejק; i_1fNeAK/+=*ڠZyu{F"&$D+(WgDiRCVȟE m<8K1t" @5FWfp^[}%iZd  Y~D7`0dN?$ɗUo6Q>/3Þ﬩K fO#Z*)L@ehX 10* O7G2گg{VfG^3*I-IhC*>i"xT*$LuS8@7>!=eKQUm d/n aAj"A,l}$q}=}&}$/ơPQ<|8X:ZD=f9~D¿weȞT.7ʧ+;? _FY\,~q5pE]-ZWK&L7]pn|Gxb%K泷NВn: m2zͱzuX2p/#B|O׌(rʛ[C?Î4KAf7|cH }~}TMxWj#:[nd'bX{U>g*r.)cw[I| Yl~vն;et[(FM6 7;[{gv$@潈p8/q\oT Xp#(>,y̜r0T7{V%ZY˃4ۇ)[zw['5Uѯ~|HY"sF^w pH| =ř *ӢwK}+r w#4 @.i`@ыnUl*2Vy.,;׫])utqp7R&}--=U6ہP}%DWU=w_7.{T? =~R>Vri(4eѦ<X(ЛW:Ic DtEB-Ofӄ P9!{7F}fj>E9a޹J-_tӽ.pHs_܆ `d2ʤ ޑjjMS{wdJPXq `pD`$L6l~x18oJA7*ja_w 4J@nf`a_ľezoHgǧj@ӷԋi_Xf-΁묃.Ic^b?[dg {+Ps(kYcU+A-%ShTBc|UH9񸛗spH"]us]F,-(^fdWx#J$DNXC}EC> 7MkunXrp<T_(ECžs+ hm(u*TןԆg7L2G345 |G0f.,5^; ܇~CW0w`w }QFHfwە2dӛFߣ/Fhb#&:Ko[F 65OPEYpשij<}Tܟ8!ɃךU'+v>a^Ŀ%%c,RJlm/ l|7b=ʢ`E6pdN@ iPmO-=Bj 蛗ׇNxz35/@>qQ ›.or)$)xݰk24*74r ]k_]1͚E282KkwS#4qC_wy5*5Nz(o~>Tvxھi@2A֍&,~͏u&?2I$1.ƏqOY.3]ނJ&{yjob<jj ?F;eGb_q:bG2V@ [ ?3kfmG`cbrpK;.D!|W3Fcsj.r /Xt-<}*LBH1%[dO\f]ll9K *V`Z!NUpI){%`.HcXhI|ڐj"sj^ecA´`ߌ]9 Q 8mSlR#J9u9+ < 9kk:'"lݾ$O@nJ±KK;j?c)}ǓЏk; kBO[{^uP9,ʂd#-, y^$@u7u@%lYvlעm\v/'!e:>[ԕ@roGb;S}|l[D ܢS/k@'6i:eMeӈHS.ifdS.5=7tVB (s9uRHr/J1 Ĥ"ųA`q&'K/ Vgax XߧJD JzJOe[[[FI:KsJ.*Eg,iES1|nyc)B $<zod޺kvIPتMwJXYLE(&N|C"e $$0Ҕav|DUAa3Pɲq4q>t-.to9J j5ᜓ22}A9xf)֤.zcX\ fps~]n|Q H w\܄ޢڕdX"4hjEŇYŶ9ʏZVglh/ dbm QrْUs/e>ƔHI{BÅ"=A8T构2_>y(Nz2H3{iv6"~xrvAIhMT[mr \ط?OZq!vG9U;: Q 6ᦊP &gNQj> dV}2ʵE>ca (ɰg pX-BVRgKH$' 722,iП(Oޠ;hK#UПoU3A!<Q::<䨭(5X>ޞ3h-g#zGlrQ&f"4]|%J]0TVSS*#mNU,\)(ǼEJ%bpW)?uPGpyr,0<=7YÛ;.KIa]9, TV6#*H74CnC"|/A 1vo9L[.yւ-gXgHER[ts*v٢./5ʷj2rJ nm0S,&1 FHa^%*U`-_BqowJ k`3!xiWZM:g]`x(BD ɸC5=Ս/]=B3ѪzZ B(.Av5Ůy%BM)=f\ ~_x9!~X6mKeS1ñ:އt9kr`^DmU.x>ɫ^u\T >tQls)H=jx39s:,E+ӤR56{e[CQDׄľ @؞ 49QȐސdS浰i֩v(]؁f<$åہn;9EAK)̶PzVEQh CmCB\<ܦZƿZK;Qs=5U*Vч X}ҧyL1́/x)9yrvܵձKjQ}.*[Ө c&L5٨^qlUL\e*%H@Һ oh`!jc:Yӓ4X4a;p[mc쐡!b80 ~s?}6D3 ,rC|cBF{Nai-BZiq[Z6T2Jp9{4h!ITfLya(~!Qg$Dٖj~Bf(LPdYYRJ,k$IĮV~D}q6Bn!& c<?Li0fa({Z|*gs;`U;aոXۚ=zu/ zeI;3nRATlqEn/Kys:^~%}.N.'"-$O=4d?xw4KkΙ@kaP] Ź&=%;A2^ p5LbCbC'`}atCL&{rɇBE٥< 0(pI.{Y4}-&m;Q K*~*$_أaa4Gɩ(H%JH_1m2J^4d5G&tJ$T$7R g!5ѭP[hݳ<#v}ͨN}ui:L-qzDAmJHg)2elnCAY3b%^1_ϴ5d~h8fƐKNO7;XĤ0lOAR#)'OiiwV v; =a e֍OMnej_h(3~L ЧF*FIXFCͼFxUj1m[D۩mK܍HY.mZ)oeיy[c|i!"S#$M9q31ȋX63?Icë3M4Ox=OoyeEFGbߢsDWK0AM}+TB7ىls<U]_%nwpHZA^g˽X;f鹯Oi"! QИG0"o==B X.^]d?j˿zJXJm?;;̈rllc%Uw1@b~|NZvd؊4KQ~jGV>{(v9_:gTmع 83C?Ṙʷ?")tjcg2OzϧFT WdDX3<.t~5ֆLPX`,e9LXELwEfg/?q # `B*G Rw@L =] "ڤIr؇Xĭ zڮ< @ -KO\4złd|U& EzGTߤ0'wb G*y˦LR4RV-JpI'؂Ϛ"Rm;쪅4[E  ,P7`9T\+ڛ@ێOXt~t-sX94b//V4~&T/νmCrH#~|!g{ ?@s `A~hUR孴sGT v8RR\m:IF6Uf- ]W&<ය7iDkThfœg/%i,TbZ''"85H~w*Q#F4tCfH$h<-[^HY6XUhXE"5 NJ(, 1"#b~ ʋ3D9O[ݷ*'`H7ƠS bS"~Rvq+)兰͒OuN+Ԃ 1IAe$}j i6Y'J=)n 8/GyKTzˈ6q#Iwn^Kx?]w14x# BPsv4=ykØ Ԁ)]Z$O>n2o=*+_}-دbċ9ᯈ[/ L) P-OE6TZXϸ奏` ˢeqHՈVk55DQmF ^^ N6Xw48ƽ]Qwk 9i 5ƴĸ|On 즃,w<!0VڰX3t &%2ӏpbfLTr8+ pR}`2ϸJ`8[F7?5&0LSX/h>8 %=Yg?7 Nk˻ڭn)kVfX YCaB=4E.LT=Cgvd-rI~hͲ=s?|򫬷{eI j-d޾%\ <.N?P=) &Mأ cA;Bf`ł#x—A~B >Hv/P zI$~^ oxGtϝ8Spx(ٖӤLzfUA',Ϗo97,V0I0I6 ^h-dkTײ/_̨/FS?x:X:x;sehOXɬNͻSz,ݡD*Nxt͍0]b,(:j$(D\v-[!f~cUJ(crbEx$__`k } `bAYN!vYC$5eQyEHY*ZVpުM⓪ $5` (,y;eda#Pk\\_&Ѫmm/{Zg0=&1X(f7fuYC[|bY%\G^X÷GY ?Ґe*tUߢ񉬡qDr(#4 "&}cS iBE8e(_U褋}+›AbKr,GVeēlNmF0`ebp;C[TP8_?'"*NBӎjVLJ`)= Q=0ȷ#2lxBq40Ш$gIIT&cz:9N RtxO&-3HL;Ff>Yc/Ӗ;Dٚxf4C. tGawe0œ?ț#jAg-LT]=6?rnĭU,G+;l2/~G'S7(J-A9;jB ZZqF 1PmhhN(dt(8(C%ѱqe!!}lDE`\Z+*ssؗ[  2GASYGnjI)؆b;gol:?*ǡ–Ae0A w$$<[HdMa%פuwh# 2̞`G|֝p͌/!-IbN$2d~ts6ApREŢdUNEJCE~!!QjJ*1_;FVRNGZήc4 AT翣,Y%~5[+)H`I}l(vĚ=.k!˓Obok !PUv4>kl:ȍ-bjwFN2oUѴ0ta){S!}ڳCܔ:ȶ1oTx9 xtL,.M]OGNm,Ҩ͍V"%ZgxB=d ?wt'studT!(ڽ՜4]hƑ'P/~mg |xZwD7\<Ѡ¼ogr'0%eT -[ W 9󍃔b@<'śZqY:Sɤ{U FSe05**9} m?9X n 8rخXXu1P/f*r_R:u\3.njґAQ J[8ljTOZ$ݨ@/w{cf*wqM!|րNjOO1uC@I HBͬ4%$_P4MʾK5Һ߾԰Rk+cT\G?"n%D 47`S5ltP 9h;T!wH]H&kO.9ϥR*]5a1sԥ|4(O~0'iQ@W0 ?# O#%EZVJIk ] 6|dX#ʪ4$+xkӋsMrheEC{D NH.N]=+K'1Wb@Gegd;MtTR.Q-Z^dtcR>*m7{Y4+mkKۆS?(\/Qo[) gIs]%vᶋ0F Kx>).t.*׃Bz5_ x|ߺB9ȌI,; kwWi}~%5h_ȣ9U:b-eɊ}C=7D|3 ٟNp}k=}fgnW A*]!&  H=A! JSaH'ͮ- xO=GM\xx]9)_gJQ7]XH/͈7NOi{4wKX 7tF&&a;NaoI4i:`}0}a["{0*SOK_VbÆ_n30KQbgXZ>A<vkJx~an۪RS!Y,yj{C*"gX0ܯEPǤQKEo Zbz8Ej3ƎjC\.XX'Zi@wbNE[ ӌI?槬l<*V.ʽ40I%2ZaH#5'^DQ7/fM[ԩ5{yO5rj3/e'UΧsvL*DqdXj.M"MX+ejDZMT,`*8Sm2| <RQvݤg# 樹. C f-7{IB#.,H-Q" 38_{_m4]o3.`n|=LI} eg'M]fmk8:dQ+ 8oDobmD4Է鿯ʀq"1ݵY ZSsEv:?"pټ%4Xr-1Ρ@HטףέEќ@\"$\lť ZwIܲl WYj'bZ)v[IS@Ԡ}1b֓SU&J]kµt_H$]Q(g:Oy8,!`T$ְOc񸓶f7B{nzSE SMh/m <&ߊjy!>f[gbkid?hRRro)}]e%P^28$]̱Ff5 }oCcuZ+4ږv@[!RlL #_<ƭ9Gor|kLKQ5sdx;ZZL%%K*➫  , %v= @)Rќw&2~*W:Dɛ21* >v$ufH;4(+ >c\QaϼEMbPjQG& Bm8p ?;msROQêE4}[l^e .yf]ܷJf.$s¸QTvSk *+'X6!mN ?"Hī6ۊ;G86!} z P.{9uΐ> na^:A26Kbʣb'gx=7°rwjԧ ~085b8~rZ-cA[z}dZy[LD{'+n̵ׇ3o~O.)Wrt0f7~c.ߴeE/DFdi%n'K@~۴U>cܸ|=]}W( Yxܷ iYB(-wwb僡 J3s5yQ3G]):^m=r++H39J,F@]e6I|;o4!ls*' I2_1^c`*UN-SB2V0@Kgxi)oEڤ)MH/tͲHg}[|e _͹)+2o) YڠzQ;}3n*-[ D߀;6Jyt ~:\Y(uf#+骎J5FcUaWzFY!2[B[M=\Z| ,2=S{ J L՛=d"̥HUR$ [^0(D;\{VuvF5\y~<)nq@ZKP[Ԙ Hוl6Lک ƺ7E,0i:_u^Z\3Rier0N">Md-biv,N!\^4Z;3sA?/>Q>hIJWyY&7zbOh(W N8B6_䬖%,5Z>Ww: 73ᖊ9c!2Kl 'ocM_KpZZ:p!B8NS-dlF{*~H- /=nv]U&6ث72 X[{̂[//O? t/T & ө< ЀD8('v5ȫVdƕZw;F.2;NNFkŧi MPe3R?H%O Aj{-jhzb?+}HYT$N䌚>G=He{w!!C膽a8Р:f<ִ޹1jDVyDĭY(zo/0 *pw4_։ZbmZ=S"ƶt)@}楠+e_ESHOZ$0{Imß5xlt~9R{tG%)z+ײmAo9eo WχbI"Fl._}ˣU\?!C~Y|ر2ݖWc}cGgoJ#\"rtړRnHf(u"X-&Y5$1iȷѲ־ts/w˳J[4,,"KN?Yb&RM3$ {_ICp1n3^\5 6 m-5+ͪF@:tK4do 4f̰E  mSd8`2qXk)$p-E3sbB4RO g/ޥ 7K}'&utXko8Lg /LâGOX od\uG޾oLCnY(I l'%O!iyb˹ss.YǤb6_{6$Ѧ@L? 3Pköx[Ӎk< |Ƙ~e݆^m3a\BǂHnQl}86z" [4Y}U?Oa 34S3SFh XR6DҢ!ۣr7#6 ŰU 8kXx?f9cυDc6~ r̥"o -|8CX/9V}榺ʖh&Ɣao9\o$ iQ'd麛gҩSBo!iT 37.dlvkfpZ4tw[tVi`- fM>L7X sPOL4կ1뒙 yʥ ^>qA蔮nK)]OBݢ9. BNÃEqh4^К4FWπ =,׺핋RF)=qnk 75C/qlƘN:  rhOa2iVp&N=#)tXp8j\||F]]J;'1Y/`OIb¸ uILM'F͢,wت-掗: x r-ĺC2\,+*~^t҈KFvpeF(Yl6˵1*:B׾wXceF;gRUp G+gjd~?d D t^-Ccw 싵ȹ߹/ rW\:hᢻh;p*Gj{">r+$8NVXK!aFF8x`y$ۿ$ [zc ]U1R{v>TGZOK`$]ԯK`c/!\,KSlA6YJb X:oOcUi-֤oQ>:f-˚DwеB׽Eר N*)AѤ9 /1#\!dzFW^MIB+y%%[x 7o&/߅n-A& U_̪۪Ҩ _U?x򄚧ȒqIʝli +e +ȷ!v'3`*r.'j>(pf.we[IcFy5r>ʇ.ci%Y3MG,DּL"|)9938Q?~H_\X2Y]+R3XdumG`X.^H1[>"59FਛuS6Hw<U%.bZj{]a`G`Ih!lTL.C̑s^EM$*8LCF t$Rj8:&U{} Ybe0V ׄ5,.w Vv%t-H-u[HىDhX !s"A~x?e6ViR2so<őbӃY <=W僦$4#*zbU/Z Q׃CS=Oo`gdD nKktbt$Nh񺷕1p>UeoYj*9Z$ibnfCCM|WNK5Qp<~#/bM1wN&鼌6gb^)M5v,@ɗ7y:hk9Iow!}1U,,{l5hE_ &!'"ƽKJp!( 1Z_j\E q-WKil[QT.HWGUIJO|n$ojIQԍDgjᑙއI;۬9R+g ɴkѓRveRdZ{AmPIg[ɞ$>2fL 6(1zڐ3*h:NBJhDtX:Ɔ/ZRӰwfc>5!BB`) B* K |kkpNoϡ1;RQ-992R$(b1y ⰩF`I7l147lV\mWu7 `Pm%նN ^)6nvލNc}m=yULOH9_kߥ`{۟ĕpTmqwT঱Yd& `vFb]TA_3y u4L5VFzwGn6ʰEg+O#&^d.?> <$7%e-~)_cտVwv!ה XmM(nS *Enn%γ m|}{֚r&~mDa9_on.CiMy(jO'bDidQlLfEc=IF]jsT N Tr8mOEUbeMOݖAmTK 1?m+XXc#Exg91@=a`圀2J6%Y|Ɉ,;ḱ HP1 H~uJԽk|Mc`( 5DR^Cth2tEMXWkzti-8-<`@OQ"6u)TS%foַs[GQ3飠bN't b|:EELM5Pm^hŗ'*hUsʻJlEH(U'<*a6dE} VrvߕEܜxB#hqTnj\gC{˻Pi%~ X'RZΪP;`˶^~Y fq{~ %EREYv 9zD|[G[6dD_}#.)Ε{2wi^ ){"-Kй@V-qehQ%<'OBDTq>L.v~t@ yH5)O+er#LYXQdw R>G <~mfUy:SR9'c鄜FtO$-mķ>m 6_CZHIss`ͻ級wj**Q>#oЕ|{R r?Jh8㜻,\t$6!:#Yf ^bZ8? ΏJo  t6hE.CIWKtK7@5"4%ZsٞKq sE)ר1hFb8 uu4rQM !1Nʶ6Yg 2E>]cs>|=º²/A^OL_~#{NT &RF'7Cup JXy)GUqzX s`hT%M G&0!)C9!к. EJȉymS Sw4>_5FqK-#?x$8V0cqEΞir^[mwW7fv)>==sŀʙWM`ұXA&(.iu~;Ck6Nc\rj(:?8 _m撛-?W^-}1@_|7ElKU}~%e* COVIQS [v9O$!‪ "3~H GQ$$"@[梖=a/=J]hDCuR-)~E*sA3͏xl# ׋/7&DhPz1+ƪN (NK4Lmm/0Ϳm,n6ZS>(> ,Cl?b#Jf(W gC(iK 8=9qaK6njJ28%~9ý0TO\&a(P'b3PKb'ʱW6U=cCh eR*~[u}4x%8+ز420mDYvc@X;:M:F-x>" ٥uDap`xl'CaJ~_W=%D"":Kpd]Rwʠ2O*n~@7P+4 !oY>F6Q򎑘?[!8`smeׇ8Ⱦѷ̄-Wg%A9iPuL3Țŷ-ɒ9byGOyfpQWh-ySW"; q!k^@-{z6 $Uh txdeᾡ2(jzdUpxƯg&]ֳ*\FUX6VxNľؘ[G/0#&1M -A5 cGtLifxH ,s:3Ģ>呈hSS==з"`> :Au?\bي!QmŧPaݳ@9* ?'@,ޏ "pDRJ9Nn fZ d-Mw`p8ч\ڭ9;tOFR}ŀL90qV-b\~RUJZR0`pqkfE()uJ4";*JC%Ҫɜr^ /ȼ996j( 5%ۍ9E, ՛$OrTx4}l¶PމnY>KhwJ?edgQ"qzÂ3  =Hͥ[UΫ|[6?Ӝ+#6(@ZUXP\$Н_g~B c{ߋ rP}z{/鞰Cx|7ˎ !+8QIo;`{'<;q|VT)X?GTbhpڂנXOa ,=3 ~N''t~wN6˲0 '-|qB&(1LN.S}.m%LNYŭI>'amSBx׈γ68M( eXb}q{.v@2 GɫBs ŭzz2,n}.ĺ4gUG~EZ`GKRH~2o>)xD[l@Oa_1Gϓ.SzA=H~4}#h,(yImyGP(}Nh(3?Oz:6/ :0Ab9p̡FO/uKQލb~kNZ9J$,;YiXfݙ%҃:OOJi^kS=45ahഩ̥jPĜ LC۝r**m-x?dFWn&e\ W`P"7 "f~]S{axkwrȑVa/b\w2KS!YIm^"*6yVSߊv%B46AjFRv q~8NU3&!Wptbiooo#uy=܈2M]_ `L1.WjV\yoeWZ>PK|ǍP&U8Yw2.p"X0 4wi 9).T|z8KnqF4r\K7dQx/x?jH2)G i,THSQCCoN] h P9wbUyRH*8%^-".R|xԇng7^hp]fUжjj5wke&? B9d1D~'>E?w5I+@xaŨ*Ѱ6Ѯf Llڭ.1LǔJ(En p)a.5ޜW׾l); XU$͘,m%,HjW/ (%pN'=oaJ:j {[@;mɴ/i<[CI!l GxoKS+MTDۆL^h!:Q7T>j0jH4Rҫ}|3!-m?3ΔY5.`%'b]KpAD,>dCA: lnX혝C#{gyXF(5A㴃Qk+0֘IGЁʄKԼȪnzp`kWHFUt &ӑo2N/z Ra0,4hEz+*$_XׅP1EϓlyFIon^qhϓam7cs h͜2P5ΨUq ?NΗV9"MKeys+J$◦?c3 -.[Z%D07W .!iTmwFF5UfRL-*qM+$MӲEbBj5q?֯2VT: o[xp7"f?Pq~QIre km80#1ɚxk&g >PI.v;n/t$/2sӋb%ݾ0E'aƿkanaW^KtډDs T>W MW7G6DFwb!#Uf͉RV@j-E=~c[;hp3ڊ)VuyeZU}c#JflۈNp0&{쭩pnmKu1#}SF#E'Q!5HC }=v*?vxHjי;PXwKM:kzl (◞ޯc(!ݎs T .Cα!eSBOss q8zH}yt;j#)Y68mQjl7]NƥtMH"A/0\(G: ?oT}!vFA$o GéT {6U? Z4?K~/fߝ+C..!K1{sװ} <| "'YKԾ_UFkObN([7ې3fc1* 'H%s;O&$NYIR9$uZp20}`Og0,**-'vٳ2NaZbXmGߵ6 tB"ĕe'̑A0PoH{&rCO@;;*_vTD^gﴀ,03X}r2w\b\0P'{.sԊaNZDoP jud1OX-/Lk~Ï q`B-lS3l)1J7fW#@  69 `; _oƒQոLkIABTyL(u(`㱷g'}Ԉ/7L?Z r$͸=|a%R ;f"=Vwni߬#3_X9B-h{Os@FO|QQ hgK-kSE"Lٗшf4AS"#Dזzm ʾޘxȪR WeOF3/m*jd !&Aq8,%=^sFXӀ}`1/TY9)m/cL$cC,>Y1gQiӍa$R) ݝDR6_e*ACdR+xݽ  rd(T@B}3$S3䄢vX a5]4QoNXo~<㤖3$PtIZXw eT$v `+/]^aD~wbsG̖vpڨ~e^r~Io-gah 仮kүصF )!f2nȈ][s]\]Dft+hGb3s pmQokXsll_2|#7#s.> >mt>;'irŋocG~Q"1< PV} H Y}0ʾ0xU ٲ[v\I-*ӵu+JOk1ҡٟ]?t'}F[ S ;=1_5Ks^0߆uG3l}zBk?ǵ?{@xODqNT7\mAU=Rf{G_7, C!  -A2esTUq }u"L)pm"8}0ڃ?{#: {=DhĊ/T`([an]phл1#z$[l sEj R R*$鼵c L^yo_yH&:KA)Kн_ꗱmS2ram'}.Dԗ" CSӻnX-Χ_?_1[1HCN=<4$:.0#;lJߎw Ч'4%^ۆ}.q$|#.޼ސ$MMxWwN0JqH#]f[\'{gJOc'-ыFj " $?kK.=-ΠFh8m~<Ϭ ~;&RPnV^^r=? ~[%m2d2q uzgIv rtCuڦ; ]tt$ʋԿAk)[Н}{1ݖx'ػ^bkifB~p2-Gǀ"M`XqC4|T f_Ѽٶ8c焐DEӆHKI0Mߨ.N Ns46C/ +l:CE ChVXJ;Fs Hć=곝_ -l:8.:lx4tp$7+ýR6gxN/R\"BӌLz!PByuW܂m}l7rɄd5'p'FK3mDI)A T*NV;V jbMsZ\JZ_rD.-2򹲣*JnKL=j=ɯ̱F&{>ьc Jmyרּ6ܤ$߼$󫅲?|#,=[DӘ? #:>Z"щw˾EAsTPh%H~<./ϯ 6ۮh~8AbļleL[eU 5Bl3!BhU!2W'[I?gГqIW||:>Wk<~5;Sef,WlQ49|*qHi48)tYHKVW'XF[08SFΌZ W!lf(>Ap7gY ZVπ1I#:U`Τk뎆c2Op!4]mJͅ\+ #UZ'-:ڪ*P)vA`[g@)O^R$?#.r?qXDTW^)%L#YG "guL(`QX}qZ'u姒qX)}RN請s*:+UeEp$}c  Kkoӎ*F8@B,ƣ?ڪmDɁWT3[wgzzND8@b>ICG_ W"nřPП'>raTVph|]ՈDQ]\1N'D:sg .]vb-Gd #wynٔÉey9(kS|\{Ұ ޱ_R6mu^sLe08EǤveY{pvB98AC5dCMBѳ孭j9+0PT6ds!Q;و;[nkϩ=}0!=zr@F)U9BP/PrLM/&,DYS.Ny"D2t8b~&m^)%tEa:Aq.aټz:bD籌||Yb/ 4b)1X/mkȡcWv8KwA\ZaO^$ˍ܉^l-D\ x҈Lkn#w wb/E ik[Ďna5I nU JrÖ~c{{l][$o$@}a3 U8ՔکLT%rpy[ N^;Cs.h瞇NC\ય7'N|,m}Zf GB+?K[%~Q2c䞏M Ͷ(j EļfK`Y@t+<֚qeM.<6Ux0"e>#x`aԓgɜb_oqZ0Pc.GZPDgTPu&Gz͈Eqm&Q SerIRCB[yUv(|毀W9=&L;gS Q+lnۢ&`-~G)V@I /ZrF'RW' $wpr]͕y^.f)ngFg*{V Ȕg w|E3ZN(Te`.[qsx;N Oe U]5%"] zAR7*zNh ["`@FZ*= Ȍv^jI$_fE$oviO8<RBfdrL;` (U:nu* ҃a, eCITkn&a7̯nđ ~Mh IzqԢ1 6kϐ}4f/ww+|dJ6 S-63r[K'U3+ Ya#st$qܟ>DРL׋p"+{{7V 0M[>1DY+ҡf=KZ!͋V4rc6#"Ȋf5Um3;f@+j\;/hh(~0H$u/t2'! %.q.iwH! '?mRr6oUDmYjrLJZ@b 0"ޘ%?NMN=ryHHF]jM%bf>1iqˮ$պizgk\9iXZ[ 1cKj{ 7W)UۣŭOjmtz)qJVpMߦ5զKH.β1.{gH7 P׼_4gsܼ*&]fBª iq9w6$DƄa-QOHZ:Nyn~p8;pE^!sf }DO!iK\: aKl<X)r`"fHV|)nԣT(VCfpvO-wE_b$fX' aetkBd,>cxL9K<𠨨#vPڇ,C`a_UU]VuƨZ|a p9p/+Sķ2@vX@Nw[TPVW 3]=asr GD䙴9^[~J-m.:Iwy4SPVhяPb#J*&0|&ޢn= o}K' OvnSs޶zѺqCOɇ)nlxϿ`ZZb=^vUiFV[0kt9#uBl#DxYdȴ=PߑB <ϥj+M!+mR% ^֠NQYHoc*v0}F0:#) 2jakGpIJw-az^fu/QQK%^M3kJ.W* 0K{@L_|.%F͢^Xi/s!u}%0 J7*[t\ ߽u-aĢ {BupR#794Uk4.. u ^MT))Ǫzl6-5.yJ/+goA5)sjM8{Q~уzJPI\|5<|WfOifkF([d=Ԏ9-6qѳZq@5U #6ik_Ux}A+w=,l6[v4)!rr5 5shK.4}x~K-$Es7md*ypdpиdi_]ut"Gޱ;W,0A<,wd7^5W<91z3u iZ 9>Pbab=m|{C8ЅPdzઁ푪@YDX-8z|K_V.QRU]u达~>\nnLۦ1\,ѣug/S\<$’-Io Zxv@n%L6^(X4Y]Vi2Bhu_֧>bK7>T{fSF4ܞ@sO٘8P QgɲA_di4ٶ"lWϽ#%򙅸kC]dq ;ɄÒ= ]ewJ)2{Z uUx)s\cC̕hb#py3ǤK Y2Fdà oomԴRDy^~Yd8: 4n=n傻:@vBd\̾ڻQZ/2mJbr3Q9Łnypu |rnQbPR8FP q *i_Z@aP{ǭ1Xޙ?e$MGm~,C SQ= {sǠطWNV+b" G$v$@lv9q!hEލ"%8桀 {KYaFņ2h$)hD2<9Yd~YsلdFwLe^rf2HWEn%iAnz({,ùI"G>_B}`m.DF~kIU!X-?|ц;c !LmSM1LU;{=\tņj@4O\g;ͥ 1+l GE0{XBpFekÒ!g9%R+}+8 7_yצ~@XkjhAx] Kp#]~ *F( Ҧi]蟮'S)_ǃ*F($?A=5 $ m?f|rD UEUyѧ|xH 0($) q]ؗoMJ7ȋ*oMZ (͛ՁxlhŰP2|YV#NI>|ZN:\=M{ݴ!z7;b%2 ̦|=_@N=4o}Mlcd+k5]9Փ9NBj'_ϊEh:ɪ/z*U2@i-w cAo}l| !t+P?9J$j4J7tRYFyHǃ e3Yrnf %I.+Afܠ-Bk aK}J{9]+ؓfߎ, $ &|]3kmE3it^eP@B !s:[Q87Dhp´Vx ,Zž x +(DeFշeyXc؅ R : rdZ\ ))uV?9Ej>cs;&‘H+k3W5'5&UC=h_IZ'~#>n"P[@͛)VKDڲoxcq͖c/e7;$b#1q󗘹fޱ<ߠ=آ3ZLs*ZBy59iRmAT )Ɓ͒ T Kwed\ݠxo!\~Qs4?Z]bJU/Kx!HW bICrX,T`-X4 J YǐvWe^W6P h&X0\?OE`̫' w,/8/Ν fuȵ@T}D@)K@)=P`|/Z></4MaT\p0R//5h+/I/+:e 㱆YE!$l *8aßxd5'FpKc *ɡ/'?+y_*4~Y %A.y%^vgD'>P5 Wl01'L9O#`es&Xc?vB0sQi3^ux^3?d"av+J2ty 5˨|&U1S ~^X/bZc#uW2{^a |],رJHm/ذϹx>-t;uNʤr@0;WVBB)9OgҮ/G,_[y#.@|`T "˫'FL vL:پE N>@xz"Kfyp1 cy۸D fYEX#"~،oW+O~Py\Bp/׫jc J$TNe_b0wF3cܪ{B0`S^ %h۔ a))_p'/?EM3Cp˳nJklO`6 Sh4<_)fp$5;|f&[4G|HF͢@ )NCibn#Hpq0aXZk҆!qCCqYN1"eԕet^΀`tɉ; G4ϟu΀LsΨoo`uih8AoUAQJ4LI`n 9H)bT:m;.:d%~F73Nc@WBj{x"ZV'`7wb:qTjpF(,|  ?_\0yz^3O{8Pln[ .C)Wj .=f0- %mhKS P_U9aѲ WJcm%-]' gj=+ڟaZYPb!٣*dpS*R"-vm[n(]s)J"^ֈB (&Z ݢ #MݵW|s1LM%͵K6 yZo qQAq1G}(.*!⋿N;nflJ.KyW(-eZeP?FfrXWJԛŰi;V 299}ʪP`L}On[a訓gC$sޫn{4?dw9jeZ>nc@'Yg!\_p1blN}lw><@p7eU# mEQ6Hn N 0V|W~ݝS/γ3+2"To,㨺 j0yrhR_ck9i3yȸ, #q4Avqd1I}5YѱO"MȐ9Ԛw YqF(Tc-(*i$)QIiv%3J;j>pvF;1W}`Ce2_f֓fnN$M>[ 7uil޿!78VbW2RL Tg I}s+S[9?@( %,C5h,f]Z> : %8ߦC A:"n4r"a-֋8?RS[)=xm]Mm^ R1SROK>GR6xt Q"~ƠWwz *:Re6wN^qaRD[x#omvSx)CG( (g/8dyLJqۜ54WeXgaK<>_% ZmыyҲjDJʓp27ΣW=P&Y9ɯB":X?aOVizVI8OlkAX(5[×N[2/_FmESCfj6,=I5HLzWLz&mh'a^6͚xס/d#'ݹr^B]3@C܎phήüg*6 he0~ :MzG,:wU!LFx| ^N-eG(WU3nL]jΖP bh&-AA! G4wFEC%p* zכ\7)HYf4 ePcӒcHu~2{[qK ;%O~Ϊܥ&C\yQ}1¯h@ӷ֊`Fy׃3AS@ƽWf1z6~]r~I`t ,Y6 ޣX4S^ClӐY3#{w}Itfπ 5T{ljܘC;sKf]jbRM 0N2\7ZH#B ˰d7D;PZEDeEU&xAl3 L]ۧ?!sX'9:|&4(}PbF5,pWy!+YūN~g[6;}V(58ld3R@&!Jߟ ˖L>f 9h z福X 4& 6& &k􀈓)MIS~^jX~߷ۛdEOU?Os\kD]nz?SjB( K7TC8;8E'v}7vKD\@E,sI;tzǬ\NIXX혱{?Y#Ddk=T0_$G9UVx۠p5+^v FMB.V?!dg:t_%+ZYKtTcvj$^\A{$GHsP2uڐXp'7?-_Ռ-ʕz[Jڽ#;grZB]'W֭13Q)Gţ,>Ȳp< /|FT_xA_ef ^G>} ̢~cCUhU~K36`<99?>q7NDKۺS.jJ?6&9^._=AVTo{\RaҊjgJ#H$=!Ґz_F9XѰݹE V|!Sӽˆa[xh2}]Uֽ_q@2) c<'6 DMDQMo:iz}S=g֐SlVaW!8"-m. ~;zu8҃")f'^.A#ލ4@F󋃹d"%%A78g~Zz5F;4!_ɩofR38E{y* Pi/S\ȔU2hKEh!2Rr[}*zԖ] a#zO2TnMO2?Fr38}374dLynWƲqI8\, }W>yC*ʣo?ŚDsd*#oTfL~S54졎`ꯠ&͆BoSFyg%\be2<X\$'|b.Nu{˾ؑβHFj"xTO2-J[&!)") `V/}vC'BevϕFE K9TEJM UgoF0 N^ O=D&e3ȏ2Q~8jSVJG8 +qTP3<*qϞ{zQYo_#Qv}LZ X8m-u,RX7R, IxbzEyj;{ʜm^Al e<] nl %`"dFcw0̛t3[X͒yۏ& I42_BJN);MÏIn[[X;y'\_w{֧:nz!KW/K86x'7+- VI wRuV ȝ1PDdq䢢^pItҘl:][p?A5~-y3D t^Q~wFT7:vnxZO^$ET& J !:J;I!jV|AʓO.DZ􌃶(򙊾YM&OYL"xH7]s@w[jt UUs^ujeРI(XfVY|ěPTgķ)bk r\FpA[)U3&]ֻq[`6MLj>p"Q[?L91ENBrG|o1mwmnEbjʒkߏ bAݲ+Җk54HP1+ϴ1cY6e!KT*5m}@T;)J*ZJfo `gēNyX 8mTcvTeSydXe5 ~}WρVd Xp [13NFjUՊwcz?`g\נO1_SZVFṩ,Iw97/Qd8{ao5FfV^wj`Yi4\ۧSvKD۝I|3;dDϓIZX(5"` 7[$pWh;弮S5dc9常xz- 7j7)V>tygSo9Gtۯñ>*{%:2ؒ_exd;`'h17^7iȨ?+vٟ1Q=?H,.D?*ֱv5>;M( UڬU])!f.0v &Ϝj;^ⴟZy;j+ /5q/H^NHe\ :u]7#T*H-OK>Spt ƠRcgM.6&MC-VN,H% Lk ڦos#.ҼeFhkn"2%GlC:Ӫxd/~Ub`z;8,X$r4r>[ ޳%D07-ΥAm7?$wl/:#6/5WFTuMf.k䗳žy|E_*3H &Eiqa7v,p<bmBI|1n%\Tݜr@X6ȵ ^"uupHʟǝp -;w#aaTRZEk+66vr7xUOWdxTYV ;Z?q#t,m귊gC2o tzfSr3(z,=/WeGdpX$to嚭(O:>8HakEJik;sR԰3UcjeT=Õ&08fj<jQ I1NX+fTFDWEW& tѠq3@w,;@:6(dѿ8Z7 <*:zZ;U 1 Ih|F'Ny8l5K(Zx`,Dڂ-;c4zHy+V\bQ}sOσiw$V {' krkWnB-F yO֌e`(2Ma-/{[;ڜ#\S1VbFPAKP}fӘ\tsbe'rBx6@.|Jl!t"S2-o\>;/nGCz{xz/F5¯ * Q\_l| Wޗ{tu"myHUSIz}$/ɫi-*82T?qMP{v_"qHYg@Ts;<0ȘqUb%0/\6tA 7Pww_?QԩF} 96_(0FSqɨ'QLẚ .=2= 9bLw/*)Z+Q5dGC`[v]$M|יXc@ܗp.kctV%ʸ.%R@WȊ'eL/ezUV,tą2K` '㙑ɾ.Z'b\oZMeXI8Ҹ(@XC"+[ ʻq%OWɖlNk{0pXt0`:fI]ZSPY'WYmIqǬD*`/k;;t^Nn9ҖӺye 7VQm!ڣR% !/ХQ9m\0+ dM}aaDk'3UE=d6tĻypsKQg2LOlmJ`fI-z'nUe痑wG`D{A(fE)tnq$'LYy;b r&[ r:Fb](=]zRY|@POHQsaFxѺVYōJ*׭ajKL,# g@[Q'$e75lâ$آHiCE(4R t%k5v? !|{_` P'C:{(_ "WҺ=^4{щ Vt&~TTnfooyб TϠL)rrA$6A֋B0uiϭv&h-y6-`Cr2W 3dR +bi q^3%F__cy`elx.0)7X[?:ފkCuNxݺޫ)fl6MEP8}̦7oLH"f8\r(0GS lbJۓGDv`]Т qZ`㠗7(~dĨBBn[~! T{q_ȉ?)g+_ͮ5v^~ٞgc썢k` iΣPq7h؉SޅSGC7Ƙ$ E/Ujrގ,u&BR88.>s&D(1#99 !:<wh28Km.[=s>.mO@ }]_*VW͖*V0+t1{ c8Joi0W-:7aM_ՁM"4@h7UVGR-QࡀW .Hu:=)EATG^sKhhేc+D0q+wx2k*6r= f>ݮָ@%2HP,>p4{ZPMT!w%xO>h'=V܀YK9#6_`0yZ>4Q6iI9f]w]Ґr">a ď2( U@q>M$qMU#JUL*C$wA[/׺Z(=fdXjӣw$ū+2Y᯹~02cL{|O~R7khݜe tφHf Jb9$"dV19T?aAr%.{aPŋ^~|w (",%(~6F[P= } @ŘʝT-s݀5On$ ڴ`}FE\6iUlRIvx' mHLӡ7ɶrml[)3f_8> _25_MU>V$gvsI-/_ϊ_~Ƀϕu[{_M>X hVT,p(Ey>s*@vOu㟿M|L:5k>7eX4ΫV-tݝh:/AUlVi)AK,%`Pp5,0_t,ωNAe 4vaG6YdG(CᔲA^苌t9 w#A Fb0ПAo8Fr0C,a'M`#cF*!˃yJ0c`.PIx]'\3 Rl1=z9#\'9oW(Qu:>jO@IOEڮdrVm%wZ/ĤY)C vthzHnGz:ՊpdZ &f܉0Cwȃ2&yAۀUUƟz,Ebxs OD@˘7LE/-2j Hu$Gw ‚E`K*f؂ /CW𒀤, I-o Iؼf2$n.UDwC`B,9dJ4W|dt4N _.K8M$:wgB{ƌ|`ޓ;\!Wuk#cxKEҌ0Gd14ʘ{88(T;Z`|Wpw dX,`RY*pi;X%^UU :(btFeY'$kDZF QD3( (}X;wFMyܶ<1Wv n,CHá=erV狌 6QSÔxZ{(L98aIx[b OVἛ˶]2ާ^/md`2Szvp#jr:&MF:)[..S Hs$N*LܘN/ȷ PHE:T^s?rfk%xʒd0H׍3X"(ˑY J52"'S\v9ZӚa%h=g1"|S R}h0Zg<\!()@iI'!pQEVG2>8xz5GuH-8Iv<1gV 2ς Rfi#''w.iNEK/4mC{ZakK8>M(,}xxpmXףDGO [Jɞ^_ #պCj]9` l)>l8upw \;0ާ.?Hڴޖ a^!3=Ujd$?RmtA+EqT)`xy4!2|ĔY.:5E4}KVC|"P7юrbsec%r,ao=oA"ɰOhqw/'aV|n/yGR$ 󲼋$>k6reoeܔ qvJO'*xlvs5wksu(JcNQO`E!~_J-F z?z'χ7I ҫ@;43k3s3EYo/`q6S)^|95q!P3˝X==VQ\5OۜÐ f$u rn X'X&‘ ):)EIbxlK^VtXd8S ywʹٮ8_&B:q]A[t@e+i%дяvUrʺΒ1$02[~;4_;!_j .>uȭ[ .KtLʓkQC9lWphowC78B`:bjG޹(G~EмiK&SϺpU/9,𕬅^ ?Ry,N-p](YPb3j2&2fWK퇊6^$Ri3cJN&h0Fv&IU똶Ҥ1=p}-)|=ܴH, z /ܕ^z16Wv:~~aÒˏ7bO|-DYܐfdJ)~[Prfo6_aw7gTPld2U/zfF'r@0*< F$gkp |6^ꢬ/ GH9}Opooиs +cJzI3}EwOHӖLoX;F?b )eb#˫+| i~ 8SD'PYca`~>NqnU I~$8 (-KQ-&EG,I m Uwݡ)wl{C/yC="[idMY >|ULB2qxUD +:`CgXC ?!GpHU|\X(αcr(7HM{5. bnT=ɕ}*}=* 'Raa6+߮'8E wLF{1/׈F=X: RiR) ! gfOn]Q!P}IvgSs6^X`'%vLߞ<GL_ k1roXn|:mIFku(hOKuD8 ;^FŜwbrǩ4>fqVb!h[%_L؄I,S$(`&<)D.5 ҇g-&B':֊duO 5?'2<ε"LPՠ,l.F&*vpƠA(Lqf}^OF-mGL1"J Rr1C;+rQoF0Q>6 ; QOBѻ|S^-: }>e~1Ke6гW،N7h5Sy,)  :"liݔ`䒚Bڿo-DyUhi;\G}P;]G WxUjuWB{0籊lGtT# ?EK`mFygd{B &&S9))1PA="v\a%#ZLqPfnh-9~8b:;/B4; ̏/( W BSQuk\¼0V/\a p]T77=(/XչͮBʧ{u/uiי.=flr@>_4 >2D}ɑrf|:;\K>g^Vά˾N s VH!iu_06 TukFg2b9Q25g~ L6܈8j0 kN(eLmEH(̪ݨXq &M=[˦7ۓL7o֨ݽpFd0!B-)aBԢEz!?u Ej :Qדuis%0,Aܨ'$#G$^K1",zk];X$S%)z66?t=?Y]TS@h:,B˾yy CDFQlI$%3$2!g/|},,<; C N`B|?N()G%CpbV>s㈎z`ظt{b͘:K|:3 &,5~m<_Tpg4!ϙʜapV'(YNKv@x Me; !Es$%%}?h@kz){tkعէ 7DKMB}1_=1?Fk!Ɗz":H͖˓p6=y]sAd>쭇1G)s^d$LV,$H ~<-w@6O @ӔAρW39Œ74E+Tة@_ry7zsBLsЙmnfB)#1bq/˘49OoӧpBqY=0ɤ]$"I8%vpLXIy ,HKw=1A[H5a9z1R%D6w$ڃ3l11qݙ4W_ׇe'0IwsNʝHt=w| y6ČN =LHm5OjEu$Bl߀ʟ$zpO4kmNNZ<PAQԦ(As@>1΀wFW?FUR?$_N73Vr,"x!&?n;>qx{L|(I@2PO3SK o_;ldT'N7NBTލC$T^u;l"}J9 ;J \x15u@U˜5v_X9?u6Kunۿ )p(R(^Hb;~I%<Fԏ HXXh?vwk`Cqt_ē"\Re&%˦18lښ}`?QR Ϣ5r~VgPoşy 9ahuƅd+-@ irN ;IKg~(\{)]3j2Zf[Hb\fH\`8mˀZs^fISsF;ЙXÙBZO$&hż܃޼3w~,0WBig3'\joٰFcgyU+,"f`%Ŷ"|h`{"S_K[| $'wjB 8n^h=L(U" ұ%?G|j^+Wr#5otݝ98 F^ LI%mv?U&-yz7W?.c ECPu]âs;(pàzT/a2kڍv#&|$1be!DۑJ[2VMNpdK]>ktWK~%)1,ݛ}Ĥ3Rcy]}~T;r=Q8h%P΅{aX9NeBYe&Zn2KiEhdV)Q|a .Ѵ hZ;;(v%â, .XDoNdo^ r$^cb ?GoD?s=耇&U˒ޠov]V|3*'=M=Y"y!Or=-M3^],ys1K|tXsY{SeRp9 U_=+ cVy#4&J$>UŔgvmU6m>d@W} _8}A{)xew O!T_D~!-|up\J3 X6 v8SElO:u1{/NP y#X >*Au *WݦW<_a]% Q'Y`аap:@=p?sj5~(!ڷ &GC/.-@~^#*~;(L e;aC"CIvqB?iZmcAd=EhnD/|֋efAVڈdXVȾ p! =Er*Yʲ0 m>;9E* "zӭPLP`S0x);/1_qwZeI51c6ˤe@K2}g-3wܐW^P Oy⣚YjzGsnݑU!Z޸ k4.Ac# 㐬W@<`iǒ"'to뿚@$# _^ceFqjA a%TV|%٭D 9̏Cj :^Nrވzy/oG-*!NB, sV2D[t#^)Njx:4>wD,8)=rHɨEO,-:ؼۄRlLCr @ot}@V?"?AѵG=W8KŅpѽ/++V$VlGࢅH|y CT-+I*^"DǼ1GjU#**DӳŸ ]0I 2ofrWupװq%y ;>ߞ(\0t-\jx}K=Bfƹ5E=YI+L<z {eZ&LvdjOYb7ʁb~{ܜW07 OD1N;O ζ2wBD9؃],C ^~/!tYcUƢ*~0! .W"'zx 󛍍?Ҟqj)6}MKC}isThqnܠ.b\8uL'7t2;`}amN!F>6}&۩A&Lya.P8ohqߠQ$f "/ {5V|,_~K/y`@IH=ۏ PCt-09 ^ٰܷVf: g{i=bkD!F˳O]bNM@`NnpCٹke" a.ߡT:,>YWxroEzM:9jr#\hL3õ. (X!0sg+ &òRu..# 1?Ԑg-ɜ ǂP_m&EjG:c̞ЂN$|KI~]L^aB\+#$&H>p"#P4=$p,U !:H9xY(x:.`f4do?v~ b/}L  7چ` Lh6t/5ӆ!ؕfļRջKy؅+';(ˇ. LdHqdd~U8u}aXԋ{7q--VH[Uƨ",Nƥ/5 =/r,@[0/j>`&JflL!s2 *{fAo"LYƟa_ j[BA!W iҰ,94D fv|#h5ץg y^W&}pR{@PTwM폵 2R qm@RBb썆;Srq}{{+ngZl<ʼ>m/s>n=p~HD?T K8dgݐ1ݩ*~]y-5>q(+.K1"$$]$f8ݝ^N=-mj_M۠ MwoJ}~e ^Ժ l=nД*n^>9iͩxo_h繜!$({Z_̶兝5 AM]r!?<η1XqRcWFDI %}8.FIP $ݱ$z뭆ia-`{yg:ee30aU!^^ C5MIتu7(O҈nRڐ&޶y2ԞIŌR=Ămڊ/,Ζ oD-hq `*p٭/ Zuctu{rEAFԸM QPx;uY&Q//E!gjߖnݗD/f t\:{^m%Pf.sUR$Us %$lʴ:}[ h[ H+8rSx~R2O^ٽ6H(+_a+KSNSd&_U=3 6 պW4*֕^U\_=.l{gzD:!*rP Sl;_<_] Q&JQ9I_w.ͥ.C}5p`ez;&2I$ 7<$Ӵ7619k{]sF'x"D$Tۧ~xjXV 3qF>? 2ڶS+&0hm69a-CpwA>+̛[џn)i> =?_5IU'uSc}sO11QvHIKjaG) TGqO8RO>(e PXv}vҝ4v98t_fkaiC}%p)Mw)js\PB[+ wFSs"TtW 7.(H-0G@OoydEd%aER;K@ku\RD?@+:qċt a*ofS .x͉;>% |?`}>Iժu u"GS hy‡Q h*s=C9t9(QG+gTQ7iϬfs%4HGHExQ'5EqW@ J tUWKתC?:c֞.N{ 33kAv>ej@$$ 1 EGw) 2Cj O ^zpr&'J4/_ZA5jg U& b_qpJ%v/S;>yaVtM^`j*fm/ %hOж|Khd/_.O_Z&2vn BvOD٢y* ŮpxG-D^*âQͻLTwmtDv^nҠT|l|57}V$ey |( M@HUL=C `AO`Z`8!300Peh_Tt\%PQ{t vи&)X諑qPwUhhy|`l*[8An BΕ8&Ui0; %hr^@$yvKprv 6O$[qgN)mRn2Efh _+ox {rQ|5& Kb*j/9M;d<(p_Uο'sgᲧ]^BAX,uqVB束 hED7z//zFp?Lj =1YAъYZCUP*vu{O(Cc=h fj6*[zִy]뭠͸p`}C`W!xŲ]rtՏ@; ~yhjEc os:nbHslPdFjEN#Jw^8Ҥڲ2,XGN4j\hO& 2>: Ľ/ʙQEd¾ɫQa(Xq{ݣԢzw hwW65 Jk3񿾏ALP9t@(ђGzal'pSĮ\F1ZUFM@^8Y{DSIBq{ ;(~G9,(ӷz)ct&ZD=+V tmT3hQ.틹%6,ZH7CN_5. ƦehOn*!"YtmԢgY(r@i\!b׏gG偁 VkQ*3WzhЊ8da @K߇3\ 0@6$ZbM3+yjY|:Yf&6_X^^.U:yH {ٟe|M8^d\fR~\Y~(S̺@= :x7|w&ʏm=q:tpJ~ÁnJs9OgxiV(0=&pػtyN>~à/ZJI|L+KbXIZϓ)+Uu/ع刭G>!S5Ba@jwz'+9:z P3nq+\,/xXG}:x 1#S2B>{Qd յPy l_\)Rlt_~q~ 0;K} &>L'ю-rs(١Sq Sg8^rx FFb(GIqJ ΃[1WƲ5qE_VP' !;b_@C&"IԟPUKU)nÿKuaJj^C& d =u8f_uh9{+/@i[S1Dh E*0A4b`nX/ÚAcZ#agBЎyc҉qXMP7F!5j5-5%g^d$.:)i-l$'0Wi?r9G7df;y!jm1qj7c.U$QL y+)Kn5xb<dE=|`@4BzՃkTh4% 0;nB1PT1z#EV(o3,_k[`O#f0B MXS,i7ط)g"pQ4A[:,Zhlz?{fٺ1h!\$\А6Qp9`Yj`Ts;-EkP &1t3 ߴG/@|| dRX IP@蚆M_J  wu9Ch4?1XYtG?jd QzdMx=>p[UL<<cpaN0]^UkNj/Ifh v}-`J#~uL.8qclNv m%')"hCmX.a$D7T 2p 'YKm2_,I!1R-AGi+Y)ޛPpnzJHH|Y6+/k{9;h,ehШ Fl 1*.l:;?I0\X4plz1ON=Wa.zQ$eM.inڇb۲Y8g/:x)*u?FwJ0{9r,1j lmfʤ~ &Y aFFݒ>Ý2d[ Kj8N_ x` L"fV}t'(RoAd)0A:孊#J)VX8R/J8tgzT X";' @Fvsճ%~C'߸ıZVUVd1gۈfyjpF_pW6ڨ XpkBNēwҭtk|c>E8!~&BjKajrv}8 (*A7lGCAYuX[XQێ_{WEo@JVEӸt!=--&144Ʃ5}- hq=[5w"qe{שҀV늬/hNۅ$:vfP\PncܲfvɞO䂎|,޹;r{j,xY4ZudR)j6)Qĸ=ņ-p'$o5]h/Gɞ1NUͬyRE<<+WS1=SaMP]LKg.b'ۆU rd$IkhJJr?GС}KxPB !@fj.]Br* M+_M 0f'[hke1g^l~Ʋc M̺MovSS@h9=N΀":P[5y6т߰DtRyYMRD7CxjĀV׋IBasC`Ҙ>uS,p?e& 5tsE +s7^q/߄Oj {R^` Il]bX)+C .f}9%q5ȕS ' 8!R>;Ys ge}s&X. ^\ICRy:9 :#k;$b:ov77WZj4Y&M=|UzTŷ$):Grʤ߫}~ ӹp|Pp!meS1%V X_\<=if<^mש7=RQ[q=^i: ~[Yh]KunPPurL&Jk L(AV7 y-2E{]ɺ cU NN*=nLk:|-.kn(q\d`EQ0y*dLm8*9ř#%+L (PoY̻oYKsH8)c.?1D v@{:?W|ِoJT3Pz TQ]=u8$XD2fݿ_Q!hu} {^hh#0;4cf$X )9x=R:LԖR!9`f:; +r0CcF1C1HKdU*]9@N:* Ph2s袖TXO qN3,V&˱u)!3\Ј-lT9QHFOwz U#̲xDBe8{FiWJΣqvOm)%ۣ^S吖) :Z>sH*}Ɲi+` R]lD\^Gz54a}}ڒ\ gTӈ4+ϝ ( LhWR(txpKQ/7 1E ~糆%_Lޥ 1 S̷( 3zm܂\gS^†+6}j6T͔orY`p2o1jH%9EZl95+楴Q jg2ږB[[^&x3łng~7Zz88lYZԭ,[tS1wGJ@)AyP^h*Z )M/u])d7 'b=794X;KԈ0ʞ S9stm:AWߋϝ-CL86pe㣸/'7%utv!G׵&P| Z~f$.m,um#ʅhzwGeX+-5; $;oap tTHP3RF ǭ >}~u˂\́ A8&Hܼ-S*xI׻WNķ{,FiqvJz!O=Vqld ҹ ^gH",qd^Q2)WC0P^%WuXZL?X|"4ylܡ2ddw<AjD T]{4؍ 2po<4n;/mͽeo*[p QedFRwnJj,OLͧFѩ6HiVK^\5B?TZ(T|MGi~һd)mҜAiHta uWPzQqp4p4`p5nn (ޛ&h뵩YzCgjz|#g޶zjJFg=sQuaŐzm2$8S|Ê @2^xL/2lt., +QGz)B.!Y,6Q\% @:WLGAF 9\ 7NPgGE•* ;n3lx+][ 7F҇|x%R2[4RkuFew'p)ge/o<D\kGZOwg-SFbG$ǥ45D$Rʤ2guFs, ^^S[yWecPUdN(_tL_vu!V%NXa@FrpϹz-Tm6u(azMswWŠ z ˻U)Ht`'I/W2x00xx~_j*Z<\7ܧ4׎0iğng-~ 5dC KVb4 ߑJEAd!|\34ql >0 mTdN}I%ߎ#5"4sk}^<ٗrPb۳X8xg3yf ȾfoA s詬H_Wke"vU"]XIl~_cYrf7)b"Y"*nOԏ_VϔWE=V&Ϙ&PDk&ql? CӃU >q Dk#?oVuZE"%1& ^XW-ߊUw~EP[0cCdɈ{zc<dHNW]JQ#*$ &UXư"}6;^NY:vRJmWI= ^ei4Yz+lu1WEBddkvvL2~m doNԽge|= ogEYuֲ'[Ŋ|p oaIhB) *+8"CrcvX<]q~Ze> sK ¢ J 4f(NV \ m$hM@p.yVly/nǹ:!2 C01GY(^Z3Ps[."zN<\,jْێ;8'}W@N{Uby *#}bw FC9rfee'}QM<]r1'+0E0G%F(ˏI GH8)hT.@ zrC[v;nuˍj E3xkr#Be}wWDՌ.8PBvi.+ oyF"Nj3\CuN$x}^*5-*:o}ĵn:8%a]jJnAHIF{X&r]*À Rʯ>/rQN ;s\ ̓.j w˫>0R&\<, Dآ bp }-AGS2b!_:< ,&S%@Bfn~dM$P —Ǩ'#pERD+(T6pkt !'YnC9i/ I 9/rvX ][xYƤYW45·-5W@wa ,.쯮,0gTw|L]B ǭ\ Ў6ˠTMXݹs ,nʲg>x\ve`5d "ч:vQ\۞yBK6n^",v"oBV:bbv9uZ#O$cŲ;[nK@4dFTL){NJ׉ _ Q&pN#e~p9 P拏U۠pW7 ' $)iVf y%)/ >qm(U+rѾ3Ьx'i7xscx ?)P)a,E&m"DSiV/ =_4D)(?] n5-dFԒ[ #9@5b8y;g '.צ³,ob=܇iJH ?OurEMR<T3#2T*2B\L(,p3WFMo"p{)C犞OeϵJ{quu^,O4M q~S@{UA.y gulr}o>pZ{e(,jv 5v;H:Rz?/eǟcQ"rQb\Ğ{YL%?v5ÅO<&q%$9aN ظ%G ePq;N[t[g,[&ܬqXy8_Z_ 4bk/[@[Վ~@RQVE(|bJ]El]߄^ziUzm9@X&}Do+J#dɨjIESb|u=z1t5FH ͍c,!SCUFA<28݈aebňm5z/ 8TDFY$p:X<ͶwW=" ?]NqݽUj㽗H5q=D10/Mgj&˺p NS^񫶜q7׃O$$Ĺap @dGod>թj9#k{߶SR :>lRǓsDDZ4i^}#n&-XgT!ƄJpLyX}e!)&Nvaו Nv^Wľj$??r9bHXTW%q٬ޜ@6ùY GZ2߀B@"1>AlMAqؾO+ѺYW)=갘G Zq+y]U x!́&y&Q6n, Ek*{HlVD`N`WoPJE5ol0q=``g{ַJ?![C͆#(|Vln9+%vF'NyRR$u<Ҷ]5R׳s@4۬RK' 2x^owk\WӶ-:(FH,:Iwд 3fAidY5{2pbX*¹f)S!ntfgxQHЈ P#s]Ջ뇩q{s&3@TYu  `Ɠmc(=hek90L(/6EMxS~w#`pe$öarb,(DsG[-ƪ*+ٻo c_d"'6-W9n* h&ZqSG%Qi3 $PḰʼn6}V8ְ[X nKƬe%0o&"SdjU\D  ~e55PcM9c@E5;3pO?0zޏB[ZJK$yP0^W>x˺yZx517'2Znzݪ~!Ew%@!ewT YDE-խW-1H,O d2a[nTKD,ډאXɴ%B GL.r2 D ҅ӳ߿U3M(c٣\_*tCH綦Ww;nWfyVL)3/(<ŔrCi惁hSSc|NQ_SHbxX !M#ΆJX=6\s6u#>jsCsAמCX9l\_d:*s^x8=A/5 u'RcrN!ΕDc8Ywn{0%ѢKÂF`˂y6ˤ; mܟ6A6C.1G\nTI`Ճi!ζULo _l [o\@|0=I{xb_{};w}ac~9R%‘m־Ҫ|_Ag2(PcG6OAsPK ǫG=` X5I#W-y*K6r؈Hd~05Y|NNJFb cADs8S"*99:Uu i#b=]ш(XS`IJ<JH`PkQ\NhXyȓʗ((:?z?Z?qLcI. 5aPE1 JB}%eLE6 8=1UC0[yfH~H4ex̝E:򗝗m><"@Lf#9 0u!F9sD,ѡ, h  ;U.nS%6j`~>/tv9emUjQ5ct|.;K R:I_?4ŒO'*<|FcjCN}nn@ȱsh@f.GH|CrǮyw)ٞ"` kgĦ[mry>0ƫc5%~TFLy  vӃרG9:Nv+ nt.b45Žy Te|TRۇFM9424ks DCF7a;ܱ lnʎ_'\FŕR c?<): I(*yoBv`?OH;^.*nv o!$k~*8>z+&>9 ΙViuإ ȠY`"ś3 +{×+mKL^s;x1s6A)6l]y6;CE 63yT6`݇$BwXss?[ 1-HҾ`m 1e~-e0ytMO,Xޫ:DTOv] cq7pw{I4?`NTdr:-;~/WῲZeFܜSxGt(>%D ۘ(J%BeXlCO@i ~#h뭏^ Ao?7O<#ikr*.Z}q37?rkSS$g⥽̐u ,Tz!Z;67;pvFۭėOXfFSp-%'l愝:P m#d]K?[懼y;iM6٤um|a~LP^~ &f %P=6~x \ZYɭ06vT ULl9mI?.hf;TdƑ=g5iߴ˨YyY쏛rhsö&2N^ ho:>;g]AWOwf%FE?ѹ; bT&;hw߹LxXf#qxlTa x|qr{1 7#I ~@E1B |LTA?P;(΁wAƜPDWPk|3m]r>yrX{^ǨӋF5@!Îu22D7 {Ƞ}@qfSÏ^TavuNX6C'T-3w~.>^cHV#fzEb@ jwBu"IWK k?y=22 rsl lJّȷ(;ҚYί6u7 SHhl,.4EɂEY[Mڟjew+kHSay)B5T*g*b^f= VF]%/QrC|ό`HPlBY9 m-9؆%FZjEn-Fڲ[ P^Z6-~T QK9* C!:ysՕ_kxOŒ=*=2iɳEeA>*& ]]hWAM2%mQ#+!zP,(jՏcƛ.0$NR;q,ͮGfT>{xeDT{&s=~j"8Gn]bYEd&L5sm5%Z@5ޠF,q[j_pՕ>$uԛ{p\Ōu3U>i D/Y}F\NvL]aڝ (8 7CU*i7P6%pRclJniV÷Ygŋ+Re)( ݭ}-"[wmEaek2],"(^5f! jE5a}݇+hƃ]R&VD E'ϓ"$GR ӕ1ޜ)LRT' : 5OJ<>l~`pS;}r~[Xrg  E`auԡ?;fHgFKbg./NaEXc^xAzv[3m^9VdoEN i gۣ%}|s5ՙ&вs  u:B" M d!k<ᆬX`<;E \<-d{{ѸQ`KNhZd * ,NO.AqBx\Ʉp? KAaKxH`6J%+7%y ׶~',xU h TFZnYχ*DnƚxD EōBXΐ3+(J&*Lk)mt RS,c Be$^7*eCtʯnwf.Fc QUBnYA9M(*t35/:򅍌%'HբQ7G%29,?xPmfa27 Cf~gBI;>q$Iap8]5N3V]-Rpf(~ IN#jDXxF4lh 枢&yciQuF i O#—6ɒ/U3[ f(AwJ;M=Go06C N*A*S([3;g՗ bX`(/LWG66]b^[:蚀5tti>p}~غ}ug>Tn=֨L[ 3)cjL !E{˓?ȣ7./Տi1"(N׊oxO1mŏ"@F QKD9?+]E(hUWXɶJGʪ-v |S"PRhܔ^~L UR()Q`V'Dى8S s$ǷDžkt Ob) %i 6룋wI@/|cbeBq*FxGnaA"JFG/Wrr qs*/Ta! &f`mr>uNP^ǦlTGȼ?|N{^Sp}׮ZZ(5;ߥjv{fml0y"7@*&:PV$vCS[& :?!e kB"c&ô@dZ^-pm%<0n 'i@?`&y mg}nOm &Z6H.G"\9!Eeؖ d&ٟ.]-\heplh؋9Tg0Fq`T65nYX^)l;[`>-F1@p ܬEm!s2cߔfvJ|*2ZrhMEQ%hAHb$BD1xSNYb˗h;n_n +o9}1qeq۪kc \4R;6oY)!Q=?Cm/0Sl"\{my5mE1DDo1(Q$*lMErSAOg2.6j*&9 ҀEnf"} &ͲU膛x-WzZG,$S|q 쳖1\j;{;;W!EO -z,flme W meSF ny%3,{\6Y} z. Ϭ{]6 qGp1+e6}Zles)L;ޤA5@ocJMTQM[Q|hyL^$TADl3*-vغ:6iUV', ),AȪ~{:]تhk0AûgT%h7W(Tڶ1 gAU[mFLi`ygLW/$lavAy)^ >6^l^uwAclbyB#$/sNxDvvբ hȈuODuh'U0`0 ]a,`4Z]Jgmk`WU]v BTV#rl۞> ^g-KR`cGVXnְǠ-I9$'2sO^!ᕭd}lZTk͵(l]>X p~5bln?(dpZuhlҗ ܐ1^I8["*4U?O-UQLHTҜ*Wjwt%ְxLJH yԨkTcSH#`:20VIYZQ7 7 s!%8ҶcpDϲFrX+)8Mdn  6h Vs|Kn%V[ *P|y JAvS{Mhp6o 0"LA1\M{!|wׁA0 hB "\kD auv uB1WAj~9* F2oBg/Kh:֘<)vDKڹ9k1%?܎N Bۣ1(fkE.&TWԱåO-m1Bh;"|宜~8pΓk:v+5Xm]9K}皆b} (VG͡{(\GUi.9˲hQ*s Wzi؍L4’ u%ʭ폫'GīEf$d^._jFot D{Pk71u[ʾ79ڳ#';XdyܦM־e DīrJG"1XJԏVкJG 2˄(>Q7ž@Uh`Lc<xk]Mހ# DOSׂiZAmT]g؎Ѣ>/k=ت~R|o<H;HB8>{A|[*hp3_0gw#*YcR7'Ep*Yt꽃{P wM}N3ZJ,`\8r= +g9R<e  :Cr?߆CN qzYh = =`(/wTh*($`v3> (QwOsςKm/EVNEmMdQ6mtRGR[dy?]~T07@ y ,\f1Ð0fruU14n*Vz"O jW)PiFjX 6IoS~<;LuĂm ;F4jCh-2fgUa0Ԥ8l12>52_\5lپ\ : R]߽1O "8Y~xMQ*bb2INޢV <m$JfeSt(2JUH3lZ|v] yefVt&_i`V; rf'[zGbF3|u qjP%SCAVF=fbi|1=)teO;jP^417y<,)h+^<+K ;8֯)2'Z1I0 OC( Y9Y<]"9yX%aQ3u`8hTZļMIXmKXCHmX;Y}nd1l#bz۵;ve*j2-[XX$nQ~2t8sO yxώf*i S9 _eִԚdYQ2a3^^.3ʇp@I15g+h]MBw 9kw7dw{F;]Q޲ f8`TuC'-Kg'$8~# ߄{\!huIM}"b),L*#iTl40rYP#2T.=y xXM7ӻ!KFF(7Aa|—EBԏ7dݡuR0ezM|8fl̥Z#n0Sm链ơ0&- 0ҠZ! dP'Q!YFC$>E7_|;5R"N" #F˟@4-T6Cyc1WqC>ZЮFbMi#fUK,UXPČcn{5&Jwxc5`c\ 'sVT5 qtjcz]{ty ?x QwO7ߕ{RA ZT[w9X,ʌ#_IY +bS D[Kp_g,#SA-@T~zh] C; ]6zf xujO0ut}⋉ydU8eCi̭ pcL/0dq5WÒ aAz"dVf[g2n]b![?0 `fL[ 4Q<òJr8Wvl^]Iƒ W!mR?,N:I0aQo iת؉UN2qm! 'Kŷ{ SJ)R=\S-d<76 ח]l eT)J߳w3K(=q&0@DzJgSe&P"7 nFef6mQ,4F QEV/s3eC'Rut!sv;D-8zN^@ՆsL/!햬 fsOgЇ(#-$Ec_pX!nlyCΰ>P<B8_^{%)VBBM><_]P,JˈsZݗܦvB9*۶5cc讐qOt LzuNUV=y8n)#ǞI;2/nnF]% I֮3saTn9cՓv͠I xnևW%}4 f3 c6.BYS+ ]a &bX|J.F|'ECwzE^!_F\lE22^B,A;pZFm@[iS#W3t >8aE B ɚw¤jn +?((4 Fdzp-Քeex^'k U6M+?hgٚD/!|ZgFၹfKh&6Dz&j2zTD.jQ#2+t裀t"{D:  |Fvi >݉Ln4qoSd?Un,UK)ԝ{׽_ J\ErA5u.v1b2YD8^S,.j5"lH@L ƌ*JbWWjE癵1J_ ь.{"è*lFbQ5ג}ڢC*UbǦ g lqU9Z~#Uͮ8ȋjRGeWe[i _c.G +Qj] c`K3k4RB:ShxoVJ>|/E9_4mь7$p3ʾЅ%hڮb(㩗c 1Q@XU d _U$&ra) pǐ-1ن<մ2Ԝ̧N^iMh#\/2J=5oF1pR+/pma?mT޾Lp+'g̢'x b_-W lPX5Mt }_'$WTpI̶#A&DJdr!XNNEI9cT&'Of:\D@N\KO>(D,˵V@\EJsF g#"u6LJyjhk~jIcއpFnjTKG9~`xt>=Nywu.T uc+:~p5q Ln/ ɹ[+eG~kSiw*IV8:*262'FI[ήJR*cP¥צ']\EUއ [H³xb鐞;bi %{E}w&9<+s.JUJf:6>16>S AĄ+Zszc~.ۛ {C;W(ywN lA½zf/`rl5-w%1O>"'3DSV&ʎ1EIL5({>$ޔa88ZK%+i#9ZvQW9 9MMD{4 Vo5Qp?ޝ_SY80`c8Sol`rO%i`95b_Nh3Q* /# xU?Qk;Ho}H:}Ro( ~X9 k4 4XZ 22הBQ}3c#w[8|SxQevCmJzw3# 'B~cJ6ZmFؕHшHDz]!h-0w;gApofXb' xPn1:?.@ "!7凉\EQxU|0W#/*懠+OOQS7z% ]hz.:`.s6OW Й{{Lʠbvk/r9|/qr0u_uxuĩ3"A^Yy*pqڴ-iCVk~ T¥&W,2sіvQ:@MbAk6$[umXD;m[_ ATת"\7]Jp)jS%(`y ?6 <ڱZ*˓Vf%f_~A,ɞ^Q-*5صMKnKSxi?{1ܣR F KxI31dl@~Zqkqk )΄}\p>8#A"- 6lt\ Yl9nkaೊV"ŗ0HuvΟ75VJ*8G7Bew<_;ܸ&s ~>,v;}d|2ul?s 9I٩;ϗarDXycP0ف@\ [fBQ:wxۂw|A7_2+H"Ϳ Fb{%]%ԯAL,˒'S/վ!PP'I,v-ߌu-uDCQ.inF w$ ;?4qw S:P=[hz w|3gZ3Ùԩ\3T aeL*$!i\(9qR>˞M5$[%(^?`/(h,3jMSq ~B*"xh, y7Ќ5gv2}`Nzf uR}ȭ/lYdkRefu*1EŒ^Ge}g*҇CZM6uȞ 9 X]zF3WQw ֤xZn!)vo_v<\^3k{9[ң~ڞ)dQLbGv?c?B4SvM? $_l^֖+: Z䪓زS{I@24B Рd@ X)搛1A+ Vi1ybibLidK/&|k&% 9}Z*HTY[(k=(緤"ir? `8ToF*2)vR1t3Aw{*re) 0I"9AԨ2q9`iF]Vq=ONH|tnݙtKqw"*-K\1pçKjotWy\u֢\XUSf|$2Z-WtB]ZZSgΗ0k^Vj8b{25<%7tQW0ˈsE愲\&dw/˙uGs5E;8d8Ŝ`f@e (K>ی7 ؗ&#.YH r* ji쯽I71/RkLj74SԝcM#F[$LkvO}_I alDNgoZ.e8f\1i[:Iጬ fgܜ13!ƪvm{lg.<:]D1GTgmQ9Wą{yZli$pNhHjOJd|e:F{ÎH5PL>vQ'XwaPd>5$M>tMvtC S)Bd/d\iXu ~ߝAY1Tliz2JMUb BC2/y;cBdɗw=/A_(ze-[hNvqR#+;1y.9O_ZgFQ]̑(7Y爍-ϯ~ SMg\~1dc-_,G[XXC@#C%]-ǾUl c M~af+w2ֵL?Qkna3=P3rM&)v~g~aD\+R-ct)/(#ZL$DʖF?sn6P8|^?yQIQZ$彆#X)>0M#&/ERLT!U87f?'¼sfy !v~]u#CϒE[yv톫h2ߡ I+*qkz첿X䬛UwkWǽh V C[׻ # +qLqN䯧`ab@8y%x_5/2%.ٓRom0+#u8K. Ag- :Ge"`Ji;hO=>2cU+XM(P) E~)Gk ,JU6yRp뿝VgD QYVPz Ea$2w&~/¥O+o~R2g(w: uW?:Ь"=g`=ytHU1dOf-JYD"`o֎G=WO&.^!byD~X#1ν%7-g]۲uB.FcQmn{e!7i,KD X@"iw*&V qz/v s٘^ j laQcNcu\효B7cHђV0wVQ,#\n[saorsJ'H(6̇aI?KP0Bs-,V&^ ?CSHv|"ˤFCTZb B?kRUH6F@!Z̐QCP?Hlȟٽ#<]2#Ύπ@0jW)`*hvٶACK)W%ʚkFon0W]Hs`,}oR8D2xzw=#8,~3uePR =X.e~+ p0S.Mbp >RG+-¥dBb6B=s3}@, GE(_bOOM/^_)v[7^,~·=+IO WbX h.ӎAOЍ1b$ne8ٰ?EK6?|ҜRlpw9 i~ɹ *`w>Kzy -Ha[ LL 62S£jn)6پ.?L?Zͱ[E/\;OUaCr7D:iGI)L9x?^n&RJ iH0VKb,'[!vxS;@4⨳V%XBUx8!#@2\?Zi p #ߍ%թ`N$zA\cM1O"mJ"L^zB! ߅*pM䈾[|$dX c{.jމi(\,13X/Mh|+Lg;ʅa^D%< %.&5-+ ? @JAρa?SWQe$^ҵ06^ey38QX叩X@<[YɠM4iXخAm1^W6$ɣ"F4 ϦnWvPL>>,zڋu^W'/?R9`7X=[+lWwuE|>,ӏMoI5GѼD :M௥wW9H;mtĊ$}r.^WR`cXƬhRrsT&$:/c|>VUS:yg;^Eܽ+ Ï϶}>Ƴ?]Xȋ}z+H %:c\[pFIĉ+[,{Qu[htN1:G ѦY6qUyCfTnu++wכMlBRLa>n4yFh +f\x 1nJ/aS!&&|+\ we ػhsl%kC\9!|A$UI2=Uc^^LgYֽo%{`41BZ28p*{%K@hG|~jND<2\*)lI\p]+n}2^]jq gsNϏґ?vx㠏F>G*hӒ@,$9A1>OyNsXE,o)F-&ώ QG."=*8}·Z.⸇E8s%bdaasZL#V9qk__ـ/K1+'` ^eti 0aM3~K)GZDQUYH sHܤu0%8Uʬ}XAF!ϜI#Q:HPad\XLI W)}ygC3IhL%N<5E>No罒`c,Y1Ot I+ӁB;ena <!s__1wm:f6O %*N3cβ? |ۇ|D4@Uϙ VC/M=(fJE7,-PwG{~w崲]@ɦ&#Rx6CC=jJbDHX|kČh_k oBӆ<~QLPxmnD5h3Z<dfKiҵ<:)5@ىu#SC 6u<^U1z. RD|βY:$u'hkVD C-/dI0,%td z>%Ԏ\3aă kt$O pӲ R_(+PԳT-/0U5T, ^&za8Dg&ٵVTxKCòʦ/7y3)PA?v(^~NST~h^x`Uפ*;{Өg萾+0L1h{mius|IdkTcEś )j;JK`#7[?*p+)JV9CK6h +%=_bCw/n`}Vd ʤotZ2e/$#$V_ZÍz68dbgğIWQUAgtZ-*2}(:d/5 oot?/'TAjI)0/AFrn`FO8u˦?QEֲ̘UX֌`P9O5ph1Xmlx,de3u?ISh}.r\ K9*eQ,L:B1J)qb gD/~3u30 g}օq}?BxJKLA1#Ҧ H:[~=vDw Qg$ȶ\-L 0X|h9 @&WrfFQu.)y&ԋ.{~_)( 4oXF@ :̳%f0z^#V EPenr2Le+5Tc<лAfR\ FLs]1=ƅ䯂%s,5 9]$1@3ӯYEbP%Ç7ӈ5) ɥL[t7E57)gck yRSA./zX:${s~FRX <T++ 0 a,.9<y* F@zRwՔG7[2QЙ +<~cnm'fij{Pje=xU!a9&631Hfي2#H47UUݢ 8{`(mQ!|m;gKgxmi+}g+z`R ^6aBZ$V,Wtq_%vpSAὓDIG9>I)M='`88I(1z](+iM)hNqյZQ-]+@# 88)bMJ~d=7V{SY!߬w5FMZ2$@`Cz/}x2Aǥ:k["x.C47'IzK{W&H xV|pk{w ۖ}y#[G|Lgȴb,++Jί[-jLj ]MahꏳZ:jOӨ]'a@+۴Nt*E2՛W[t#52M+7 F>dE4^$dlP7vȭ{3!^ev]Y\wN*뮕oE%6[-*a+" `{:DǐrdEH" bcR~c H_;9v7?mtZtڵ|mΉu/O􌧶?OW.Aς dMYRUd> +$(`%+s !qÁ >p FGd |1ؖBq,DD='>,2!*a{Ӽ S4ɘ?`)U3)ElP@_ò=' aݓb=VR̕ Nzց=<< _ %UHP$\$>?4ڥ?0A= ǻmwǗ-Ϙ΂et1 nND/Cj6Pٕpڷt3Ve]Hm= snzFOd>kl~ NNEi#xY2 &A:[P9U-8+Y=^~ t`${V:0hw M-`3!KNʟpƊ9ȇ-'L^jrJ~Ha}D+43|sؕ~J-=oqk؜Ô/Zd Z¾VԣvKM#CI˪^l1uWJzXB/|" -.3>:[/zآ()Yboڑ Xn!'"Y%5}$2#32]E;%jr1&c#M>5x%w2gfh@QS {LH h<݇?vA RwVA>Uy5s]RxD/nZ85-)WGrkK mGtrڒ#C_ :qL u8"R$ªY9.'s멐iOv}3oXy510TDG m!Q 4q*m`7!G~CR=76JjWױS$!;ROxxf2]{x8|GTD)L(δM}rLP%hFYxgy@w%*$ҁ0̈́EZ$92IC5@HZyI YѠ[cuվ(j%"DOMc H@zs*\C0j bA! v{ .\c{;P +@E}GDt M;6%! F*ڟERJ\RhbcL9&FLjc֊NlQY*4W T%8hXHD /VT- tQ7JK/SRQНئynp^eg=U*$:i y5IᦫÜ˕5p:ɡ.\(YHIP%zeg1s.;K C1w $Б ^XP}^3惥&)A -ܑۘDcJ[{+ \ d˴\W/:3'c?8m;6$//N9 0ڃ˳}1ON]ӍNPQS0 U{m.~4;E!&5Kъ7t]L=8@6T\2f)pb&xϗRx c,-BB>v:k@=dl|@Z|tT^v +wM.2ړh-J*V\=[`#7&R{fRo̭˖ E$"&cʎTAEfLJߚ4&8^fjcyޛB,C~ŢX[_e2[=}\H#kkP&<ꋐRlܙZvEqF : ]fb֓'TET(uQJ1tLiF_ZRˈa5S!GI%9~1x jr𡥕3J#z 2ۧ\};cp`!xH.Okb>_]MjVG^hBz>NMmnG'BG%6ӄ*d(%Y,#@4JMO ,Nt~/VB:ÒL(0$<@Ѕ 227`0&Vģ"E![TpBPb L!'Mj&-5_41nh9iO`_!|Ɯל ^;<>VpvN,],Z겒B\E5f/a=51߂n 3ENX,9h d]7K !;*n*bc^I02`XlNJ_#aZjK-{v%w;m̿8_xWD1NjOJ d#7;7$7𰧴,$WϼB?#O*G1gYiĽgc<7opigQ@|RҞ(hlsq= G4N#bA"y1E'6SuM)S0r/|px9bݥR^Ȉxb|X+~OԵɅt@NժDFшoS,L>C$Ϲtnaey "_Z%8[WUܙĎJ2!nܯ]h[dREŤ2x]h:cI@E%' @u%&T"_:h^}kllV*>{^2| *ew"@%"EtEI#uPW-2E|^ ]%\C?:DcXP/3{xMvO@*M+񤔼mr{ x=(hݸ3\{Y+)-ZNJG?@Gxhn~:m׵x@ ASͭq֠~xBh`TQcݺ _} wctbwRZ5rVwϓs5ChC X\z>\| T]1/cXxP C4' T1M \)yU[ gU6T_x{Wixo8s$ރP[GwE 7A]IOU11T(!z!Qf_)_d.@vb*8i Ic%W}k>YuZGT֧P5G@г g6,ȫQz~l c@MW=eW~~Υ^W@E#h%'fqֲjR1~:/ M1|wqعHKxR9gnn%&/ u!jFzXK Yy2Z w GKᏅn{z=(h<*gfxC. S~Ih@E>|Z}4cJ$Dcw#7e XTG |ıJbp]3/X^+qOF+r{(k!w] 쏵GX&4ѝnU{ҷ'vVs01y(z<Ѧ-Kn(I֨06JL^wE:QGױU͐aߐEpg,e=i00/WʨqʇHvT(oKMjlD],f~vVp;V;Ǟ X1Zt)\ysf.'T0Gݜ3EWh2_c?cG+_+ǎZ%SYyoߌl<7pYD6REOː&M {d6س śp5 cg2$U}P 60$xK"<1?': &֭4*hHv986VK3aV=EdrN48{%2Tz%pSҒ5!ᰄ`۾$=^ϴS\gSA(s /&Q1O$N_Ys,Q? gMS/ڟNB_OK\h+6XB̷[EZ!èzZL}:slus@$c&#ިֲnjbv,(#kHeH7Cvqi+=TcyfHLܿ%/U͠.- ge 7,Z"x=TtBk/[,h%9 Z/gTdٜo]" Xe q~Tj+d@Wi:jX.RG \Cg2L&H_ 鍏T4Hר#6ND<}.(XGw0U* 3$'@Lm^V$ew#?%s,f<~ОE)#l.s]]Q\Go V$߃3lsT$)م^=`MT8k0:Bdqc#߰E6sZ-vgLȻddnyE)*N0羐ڀgZ=rt-v &׎v9b1`|W*"RfyJ& [,d4kcNի//U>pҝx!jI5oY\x&+δr> 'qSF&.5ҋZ f?9H~]aTaDVoϞOBJGl];ȆjU80 uN\Tn+Z_w{Np'C $#(2bK >tO k-ȍ *"y-ՔK>X7 JU?z2"B'r lqeZ`pM5 tMidt7v)ѼL#M?]D`Y58+)EzEoko^ej;ȪkZE 4.?Tl=ٝ2qPBY}c>˙ |Qz>u^RŽh%f+eO`ًͶo% ~Gy*+lUK1Z|ҷˣ\vo[Ws()<9B$.i:O:U.GAq:m<)又Hփ*SP%PD]h, .VPgqis4Y6kq~Hk_{1(E+2 ̳N+GdΝ)z.I(ůE0P&Yb5o%AcU&L[ vp{Eŷן"n^]uKI LәK,"51>QOٺGϪHdHSD=G-~jx~np޺_G+jKC v ȶ%h8^^w,@ׯsKWLy@GMtGFga84n}{QsB7a٧N%EGaQlom70Xp3VF.ЫB[>'"؀@=?Ҫ\eg%Ŕ PzM9ݥa [U<|_8hJ2 2-dgFga#}Qu=VrurMW$%dZ~6^{aԸJZs"+ ءOu<`N% Pt=t|%|E=Tk=%A5SyܹE^Ql@!6Is*꡷u_`NGD؝;Q-LR8lAԅ +#b[X(7\O?5+)@O ~Ux,!.xUqNO~ \: qڠjqp.Q-wu{)Ԏ@S ֶby6]5!./L냫r6oV[msP'GsO)v)+dxtjFꩠ-xjs.f@g NUK,ɨ-% }i@"ؽͬivu R ]e{ M:#rcY3sTBQWMU-<43Po۟^ުQe L^/D&!̯ D(Р1 v#ti&*TIR*2~[( +H߸fhx#]( nԞK{ǥSL {0;VI'ja`u:-V/n6=Ud7Qœcḷw4$7rP yD`sx<JLW}dEg O\!>=:P[M'\BeȽ;zIBV͇bKgF^0*gp$g tce@O4KT *6g=]>р@@V]t5O&KXE@ #Orw<:>+]Qh, ]DmLZp+kV3uzEk)(^iy;IJ1u o Z{w Йuo ]hL աثR|X9X-M6fy pJGZOas"iYã:|C͕@ Ej}N3)C[V̈&Y֍; 3|#Rx* s5Y-+06R6V FTG$,t)Whdu10AI{Vd诔E#ȧErϤ83cw4BG[|ʵXh45ʸ V(GˊL͉KUmc7& x-&\+Ӄ&;_cw1K% ,koMlaPwxAcKܻ #μՐ󚌠&HXM#5YsWYU .֪ *4#_'c_M ~GD47ffYBeMQLD" 6htg/M-/IYn̷,D?5;$Hdb&p kk}:\;lAѪ(3!recar^! sk>'o&q_sVjQFʉ7o+ g8[yCdx\ySeE!4Y+Jq3pNo?4RMq޷̓PQb!G67V;D5JI.oslj0^V'>I!By+4 L͙JPׁetj g5^#{vv=+*=4eLjԣg}2 uYnaN98 X'No?Xq2'}jgllScK=ThgYKr1ÑJͣ yƲ4xIX&!!:(XSzQ-ew.TטzbtRmINPCGwwmslWz6ЉRa?vf1=2e);p `8`%oqM=[򣱧8:๞@߇:fL3 dxyDˤt&J 10ymRW(ĬAg1 aVG,b<#_,CU̫ Fs\#I/ɌI +e =@ =t_5ZDl?'? ܄n2 hM)}eN܄[ӌ^c$8y]^" H9K{GJ!E["ZUEɿUA ! Žu~q߾Puf%P3{dU1uwuKZ|i2Y.b"x=چ׎@"qh9fZߵLf$)>ePidg9{-1׽ uy(~/E,KL*o Q>MiAR3:MJ-ԦPqɟ=!1/2pNrS"{ ! B )S=WU9Pˌ$6|ɚ>:99RS_W*.ذ='Q:xaCPVD$BC&Ta*{450nxdTX]rJ4Uj m\ʙl%5C]$ &p24Ͽ 7W#VI vHIShQDKiU\w0c')"jo lhA\ {VF_Զ3 dnz։Pl<+EBX$HT zr-4rU|-agg #d!ّKk/P W2v2ѭ+) JDƮ-4rȴ#U KSg6@ k=f7͓ >rT@qƕf`+j˅[V1AoK?bS\^[O  ظe@ 9i0!^4O \/]G[ui B–*Wsp=ےvzGִ{qKZR|qZMkm2@~+G~IZchH/vTb]ψ*:U%ۆY< f^*MWUsn7q*~Dq ^jGH׺;5I oA(%T95bItf1%뉣zEzpl_^F-+<20Oy{Z~;#hEھE*>/D*؟_T!o_muL+D9Nfr3w Ԧ">&p#o QDN+$Ep FsV(bvɁY/֤Jo('\O7v+v iTѝi:93 JZdn^*<cx6ۘ=.  ,5w`*Co f(zs~-2j[Q$ƌs+o\2˚6li?`m\im?8Kp4$8q7#ԩSl@e] ̙;;>&a;ϒ'^!7vpzEq(1X2OȔL|X* 7>A΍Nͩ7}&IO~gicLi.k: NpP1 *^^0Xm8MHVo!XGۙl6FC^:Q1юJvCUWuQٻ3 =;j41x]_1 vx(YGᅨH&+ [P )uLr5vՖ@V:;2Ajv5}Ѯ0-A;-]J fcuZ bqˆcxK2z%\ʼW3%d+ZBw:* q2{+IgO?Z[ָV\MX-Ѵ阜O=EAY-j$rR>Om{SAvbYQ- ba5 :u Q=UDT09!3`9H %`LvLpxq5]:HT잭p/cQ8 z={.c;g¢BgI#" >tRL!G?Nm]L G̒lMYf|GP:|#?]2G {Ϝ2@8n q;Sz9 ;4D@RJ'顥k]rš: ǨDG1[U]yyOnFjXt } 6+±*BԲ+@{j9)g$֌[i e 抙~%()}HJURW%|I>R op wJ_R q ?H@sekSK"qJ='n9 Νu2 {j6^ 0=LDԘ_*pm[ d|ܔ) ׋DLx NY3h޾jz s?a6@*hIfsO .|jXX$xIVΑGбP\e]e 㸋.Mq:>R.{IէK 2{ڷ*x\q1ܱ!v Lq )Cz2A3m.j{Ma]r$,jlDci} 9HT3sެTctg57U$>z#5c +㚝/DL4b'56GvRԇJቤ5K02bl}mJ~p4:Z@ІX!Г4Ux$5//"EȜeMd d8VwX?* )PCs@ȱ"1y">:*ëDjT5_`4H\a\ؓݓ4$n@* /M,u?{{^sxeă/@nrRjIzi` R e#}[M!TE,q͵hOkO'nOd5|vƃ%,䩺ۧm;7f]eC*~< CM"fpX E!y9Ų X3A8%Z8L4quܶF'ג i⅖ 4pqtwwԚi1;6իkK!_&S'1َ5GzB?;:ѕąݣK*E:+؏ EH Dv%wsN;}s6\yHbDj(a~vc5z2-u74<˘0QHNqw&ERP?g!KDe#x'!HWyJ؇I2 K-ga'{~IqVǫqPs< 'ٵ5G\ WCo-\cskcŤ}v!8~RO޶Y5+3 YȈ9Qi9LMC풝(c7H U%3n(d /$V_ӎ/g}^/? WUD6t;s#5 t*=jeìZPo õR8]H~lh4̄6h@STqR8\E 3Pi8QA|f½I@Zv],">FsGR\ ;F#'A !t8?5t-"-C3i,υlD&pƴō:  /TvY)<; 4nBfCh Lݵ+Ӷ[.4W\KO5430?S;ߒa >Wj6@uSSSxU=,s]{M8"p;DG:>ai6줅MP ~Bn7Dh畃 QFf&ꢠ.8W\cMK\l LC&χ`F/QѫLfb,v%KvB;3a}`nIV-[6uH;ueOh~XgӰUW |ݡw^9 7rg~|ڤHV.QFOީ)O_?"ekӢ b;֡g>c GˠY @tfNbrڍ] A3\yPPQcw\EܫLAy_p:*:YÈʴ {xyky{FX0tjIo<+'. kRlp&*o9F]n P=%#m\ظ!פuO=<%K[ - C5{Q¨Hi}ٝm3Cȹ47|4"sn꣋j> w2ޱ0y(aA&(t\1PyduPWQR(-^# ;T;VTFe wAkMG@|рȭyRrw7)z-nPhB;бb6]--kO5Zc pe:=JfރV?~ӓo%%W:AǸ(OhqGC) T(\v5,ޫ%VŇBВ(68Є^o~ 1zkί(oR߼ݵʩQ/F'"9B\-i]Oi-V|K5pMޞ^jTࡥ k7c)6Ā/zp R3Lb6&5 aU!?H /q>[Fy?ƛDTvl75 oeGnBwLůo <)"R4Y<m .9)ae(huwYu[M*9ʡ)\^܄үm yca 3cM47]E8F@2ت"=v, :tc~LU؟y1]5|4Fr8\@7y*l;~*}0%}۫f#t۫ĺ4Db3#8P}+b ˗9cq** v{׿ K/PI[!b6 sZmŤȿ(Nw"q}O+-^Wfb5$VO <~%bzubaDjhz0K7D[C̣ -iK7|~ Vc%¹vaP#T+4qSL[.L^ '#Tjbȧ77}AQ{ݠކ5Gd6 C58Ͳn**o>j猲8$Qܤ{~y~TOkY zREh,o6WŨх5d+Un.nuQe%~Ag1H#)vۛd+يzfsָHWW"uwdy.n_ٔXzxp==;^ 7O@VJq%YQ|F΂"a)[voC7?XoA%z쌗vC+sVT~d]+*7,W}Cim%>T]%t:mVows*-N Vct(:U̕DAMgSH#η$ls;*FG8] Y8`Fc5-!bvf Y}i;߽:2^U~))E_N&GDqcsPQmbϑiˉxDbHk̺v ZV,Z}\?\K*_fAz_/SԢ qX".I`%ESC*&=x\J{%&,4h"x&f!YMt#HnrwAGb ϗx%I&*Ag&3:x_:~MVM34fxJA2}rK>0v>äP4= {[1 EDWLkȳ7ɝ44lƶ'O{\KHETa|qؚ5<{} r&_3fC3O6 _ ;0\w~r~t譍k|jըa QU_G 0RJyoQejvWiFR?db$  yN4+3dL_ovZ폿:gjmb3N[Qhmy}Aaش/YOezK?b5eǺ礈:+ӻ*ݎCIOsزϨp#ڠpEp\0m{)(Ybp"`Y6ʙ >mg/ŷdl ~EU 0//i?ەa͘WfdS +48dyoǮ\7cѝ!e0P/j>Hp@\Uqm2׫MSO^oxZ{DŜm)׵ R k/F_|ѫ9uAgr1ͥd@] TcG/)"]{ucA gv@ wUZ);0Щqɓ+J:D00yd<݀Qp~#NHܾ'k@e9c_0`oΞ(I-pDݭOYcQړWj!vgP^Gsy*@'LZ&́P@m=@cH+c8rvt7 LZCNo֟b*Jwڿϭß[*}eùaU¦tqZ(Œf[pYqG&P,ҭY3aԨNvY}fs/O/e^ܤ/]Nѳ4\: ~&a2%EX$>0Ceaty,ADEb{ԅ>atSq9Paڳn&nꊏBzZCtk"_Es6luݍK Or{񃲯? U#˷ +Twa;i%OM k`$3 7\ءbvP$lhg/59a'0paQ<38he9ai] Cha4:v4y6WèӋ^T3!sB9*MX_avoޞ'@6Fj%&ebuyя*d_u=Ra냎sR[^ź=VѺL$]\Ѫr!A27ZcS45FV/(A5k_m8"90bo?K|l•+p!žZ8'iF#$aie5s9Mh &Zc-9Y@NnռHE< F%P0v][/?߭-6_@L38Hןӣnȣ7Xs@l+fj]:uf#ڢŪ|۾oGsƂg_2Ò#>"Je0D*hIp>tw3vLʈ Ч/d;=S*l- ÿ4eJ)Vмy_ a=G{"V{?;tW4l2j9imR󈂪 I߮R |pac-c_v,e$w+M1,mzhFPvizJy&RGh&\.leKWsʒ((B~r< F)]ǮE C_7 "[!([H,`%_7鶒?*w'#C=j⓾lt p[$`[,]!q_TcHXڰaXd!v } bV3~Ryb\p>a,jLjQg)+GX{sooUktYX0`yO }2`[-`))RhU +II@$# [d3pɽW̥ -mjzs<+0{)]2AXV2AUA. woH :8yV]P87l9f[4\|=_acQ[ xG=e"0Gx-6Cmh +C &'&&1_iN7cs2/  f5VsDZ 7& Ck! y;TS,7\gZEnKѣ%ێ穱.kO gOwj3/KPl'`V WWo;pm ֆE| kc3JfA{Hu{g1mmi_uKcWS,E5J,JLuX* E'qzTIU YU3< ]]jt:q`J{I &lEp(sm ?XeE=aaOixj] A붾fO:0K"/@/_W㷤j=% B;|yvtS\j+1=>f ^t4 d(F,P*\}9J4jA.l?~\wՏ@F$h8EETpT",su YҾ54b,﯁t":$bX(!Yp <U?uՙa@IᖹcLt Z5^Cڽa>BVe/B ^w\7 8i3\ Lgkbot g <Ors>:8凒[@Nb_ mr'ZpdyHP[× VX4>-E[ /(=&E"vӹԸc #Ӂ=%I'+hESeF*lL飩s;*-;<U0r^L ,pl2$:rUSPmGgֶP ;:nOؕ\cDG~9/ 6vŖ/ .Ag!MPr,~E\VsT_uK|C p>TH%aAf Z*_ ~]MPӥ6I1Hʽ#R{{qd`z.6/Ŕ]Gq`U:CH Ӕ\pdE8uD{l@8׾\nO/<ɂ!xd1Yd"x،!!MO]Ϟ<|ƺRKZ+n^\jR9ڪ#|:wrR\7Jw?Z1> 5T\mr;@XFJ)I<)B,Ejl0M`wkm0h΀'3\[Ջ+(Lì~[[jzM]?P`POS!g+9`VIhk ZבkOk @yϠ5i3 MqӠ Eve8|h 0{Mz۴-d!㟚 X|w5tɱLpni.ǂI鵫{7q]3JWqWk4t{5 Y(+h Ђ;n$bph*\)n!ֲgV w?uWGrN:,y5 a7{eL Bl[\#g =v)PR*:#ٰQ)Ј&nȂȄy\L9;>+3 Ye$EM6 %X,TMxPNNnc,>7ChRTpX-ƤHbؙT!T| I}vd'Q^f &Q0^`ktPf(A~hE үM"nskއ!VvjO/.w-EBpXڿͣ~1,BNSpck=u^[U"x lܳ>r!e UG)#4U90IkPbJ\5H!}"ݳC/ظ<09~:fFxMn,ad-|@KgkLz6Ǽ3b)>hˤ^&&yJqVwp--'U+y1mFHO򆨣#cT$SmڜRo370x >*Whޡ>^J2+Xi| ; slTO%S6%/@MRc=/kč'5 k-oVԑ ѽ BQ"葥{b&To;̏/@]t˕U#/vSu6!SQ ~`O RTj5ZD]n!p_,&dJt0 1١\%iz 2~3i>]ڍc^N ;[ii) #)Kr @v\bW.,m&ps̿Pw}$#BDLwz B(DC\@VBXCK-*8lK<KY,OE_iUrj~;p:;,XQ!z?6dAm'Uw-K#H`! ^V0I_:н[=9☉Y J:qREƇ<%GЋ\){bC<(3@]B5m;rP!]I: 8H"B8D&*mg=},ſ=*"q ?lYk|w(_V9ny*hnF!HSZkDD+nl (y`d SFe%EzP*yN@;τE;>_|\C,WZ`Pj-Xqd/]`˰Ju>^AIJ|!3օ6؃Ư˔U`(b<hDsP>ܢuc2k.-C)0%ps# #RIQ"H"r"JZc{ȥ/dki Ϻ+!ya4OIDuŗ)S| H VO괓X J Y`%/Q^yu_0ٌ'!&~cIr*V@87'i_V?]WtV9d#u>Zޒ7Js\ DV !s1sV1i_ b[WHZjNtU~JVĤQ=X3Lƒr{/[,}W)x[WJ,>Q06[^EƜ92JZY#l=kF'W`)IP/S U6B Ѱ,j }'U &ڿ@ũM uekm%~1 Nj[xBxGAKyJ-l?yvf*f0RL7(S>*؞Ƽt-U\C~QVݸACˢV:?d?BOQXtK,vGa{[Yi.4.xfIOBh>`: Edj=N}"?IqQoZ'r)-emb< 7D?`] +~J:sM&P^,S (2H&};I$sIIBVϐ"h:NJ֨aqXUBWH2:*=. ($3@jՆ-@l>M8Vg/OI@9}GzK] ^(kn.KHadu盃DY?U $W;ٳcC}Im6taÆ-,Ώ\MlTunB+Ofuy$APGa̒{C)s'p`WF gmr㐿UpCXYɾfw>oOwk!*CFuXrϨ}NGuʡo@d. P!qg*n yroeb&B BMcsj2>hu.p ? ,@Iz kŻ{ 0@zlJ(|pΑ߂Uѱ;% 3f c>vnz%]x+ P=(2=m1F5 n1bCM`&wI3| Bv&Xb$̣둀:Ϧ..e?F F /֓A?bDnF; >WV}Z6a8^2<= [sm=Zא"@%v@;G>EcysQ֫#_$Pp_qMNfk +yJchra l:BZW㕭{VKӒzO &64 K i6/էx(s2"X4|v9p6X?hMP_0+i**&~5k~!㯟# 4W<7&;slr2k|nO!X0{mQvB(R/4\2IéZ 1Sh٘>SՅGk[[*y-!s UГ6?*B$8H$M.jt@Mm&5C͌#_;^袌#0?aRtG_0 uWQ'_ f XMA:[CѣXsY{T7uBb.=J-?% 0RЕΞ=6B忬3qϾ0oꐫUtu/DP%hr7$|V J&1"I%ܦӶt+Q|džWP9 X<`{pVJ1OkҠ؉*$S 9ub{)٫g0{(ؿJWP# ~D*UqS<aoPv/7nrk=m,A<wM~DZJk37-T89 :@EM,ϕ/T'wu$}qg*=,%cF9V鏺el\Nk5B%#^&gf-O#Qm6K?ƭ~vHe=OUpU;KWz/ʤ^|xM]}~[Zh ܻRmo/=\-ɠ߰R9q9oHչ .9[^7'Jvq F?踹6>@|0ˢ$.q\w1 p<ޢ``ir py2:wp3 F Uc`}a;a$t,|,JиCÔ 6vf\TGS"[SD#:/?mDW#v^dH9KhUO+]! iq8mi̞:E݉9(B/[ˎQ>_~BT=qr,?1Pz!O;&CpZ?ͤR!*){;[fu \>:AA!=ŷT3n#ј&Z:o~Mz[014')vWoO-*"@w__,+߁,Y۾ʸ c*Yw<{VY,29fx 6X%9DrvU 쐵[`@wx!y6tf.#ccTj 9'[V&u'- R , RwL~V aBU& #w )D;ٙsO ̑VmMQYx0(&zmةlIyS6~\"n4 A卾ćX2uZ| DWmRhx*.K^o^0<R?&`WUG 6:T0&%鼌QN{UW|EĪg"Il(ՏuJWLOW~=W-@NEDgF /Q752fE^\.J,駏 r" d'pUߖ7`n%?&i<4> \WJ&QJqaEw[$[cmq{V $_zPkyI[ xf3\PMϨ0ٷ^ WpRq )>[+͙0alD]ap +>D4c'fϙ]5 k-.=0t.* 2Wg? ˿+ 9gf>Vۅ-Vqռ5Rb[}B(bd۱gN gjB ABЉ"=ͯ8 $."pZ =M z+=߸j>˨<P>M35ܣdyXj<\s oCJjn*2e@s)(#]M9ƫ+ ѡr4-{=*#}T0azZG5TLmUIÂ>R@\|r FȄ/Ii0S?# ݫFV B Tel@<"ڋ͐ys"*jKI90{@%BJ ˰xؔuC|HNc:jkv ) +Q Zxl%]>w+ r#ǜ 2>h(P'/:SDhR)M.Ɲȼ0 \ofmp?:!Ė~!u3$ݵ(&[\z8iLzM4G}@6Xp$!pz̛!z 1:W4SWۢ*hd"ij_ƾcэ1-9olGq &vu &2h;zlL6I"Fdu]#`s"x(> {N(y$DR½j$:d81L&IGX]hgtlsϑ+{rp~jΛrvpv*׈61AnsnTX6S~=C{[\ unvƐV9rpU 16ǹf+=OxY)&?]YߺeG֏ԅr9֜}C2̱Ek̉#^X`r< Jn:_l0Bgi_נw%$P:*Y(-kD}2/]bHF[vO|Pr2ʹZ$E|@wC@fX"Z4IخWC<0&l9͢.D״L2WTݎS`,3IFT'4CĐl]K¸0 z!f\m/ySH۫L}fnDp{E쓜&q?I81Ҟ$f"bh]}*^GXue$h)mx7O/|S`X=Yd70m82 ɹr0 ;nJm$:Irӈ˧J #r{ ~3Ѫd7/<˹*ayM2F=2hM;3\#Tks`';\X=y{}(ZJcM?@J 7K}hRR Y0c[i ԕQt5E` ӣW|5)([E bۍ8,PVj+.yͥFm .,#%L %By7?+O'Oco1/7ֿޛ#Nnc6|F 5G[{}Kh\(HFdG(~nΩif`k2`^v='£|=zޓijΊ\,}֧n<E,&MQwÖKuO"sTM}O:)IE\ 2,g 8/4eAJB6# j@ 2/@|_QV&$r9m}V.ƹ/_r]pD`Ow ;׭296-K A'))tR }kl׿X TZg0_Esb` ],? 9 {1ǚZ|]EqD[ܸ [Gchǵ-lX$O4qr98~,)=]CC=,MjJ +^duj;y& ߦjjȋsemg ~1ѣ3HAݝŋㇰ O2{Evb;t``Q;@g=:73# ) 5$%#[XUG)IU}NDЍ;|u9^uW(P_ Q$/DY!ZY>=0?vjz".yϙD /x7pw<;.Y$B޸yjU}[Z'ƭB:ܫ@7 tD/&U a'^_:y5f1, #)cQ5F|E^H ? ҨZzha@8?ǝ8m **g@ pak^dYcLrvt*0%^&هUVO`S?:FWadBXv돥r,+ )uGҩHwejA ;5rcuDz_j!+g`b&/@P/?/?BCqS;Ŷ[r>4Ӈ8J`SsĶ bػ=zqd{k}t=,;::,N(n};aY< b2`H{ ( ͠>{䏄B?.l+~]*!4fYG N F#/mu|ebj%\?xN\b`%O#CIX [4zf&p~䚿(Y4y#TK ?=R᱂sˤpSH8$365UqNdbBst*(F0ca~Jc5w͋fBuKO{{OUb΁k{د;ïcu2̃3a}~7Z ]V<*j /ezVQS$0C)㫮l dqVFf J%ΟuU=%JCU oS.u޸z2`6QgK;pt>[bUYӿV"ntoAw6g +-Js/nTSQ((zH ӥ=FaNT@Rpꊸz08[`5"9T+9NvMcKHUc_9\]/=zfaDAkvP#vڒP~<>ѓe4kn$ OY+Cیs+ =&sbzuF񮹻V葈~usCMMBp=p6H54CYZz k=S)"[F0N16f~?Sʍ/ ءCS:s$ @^f}Mn1е1?|O鳼.R[Q Vb+#fD/}aÓp~R5CLAߏf)R`N;'7rcQnHwP L_2.x2h4Gtngu3e{ipvF.Tпo[":B/"\կ.mdE u-4x=|1`_pw ߋ1 u`6",3ox~=d<Й%T=¯#)(ш#=t6 ^K:=O CmHMu]Bw0q#ϦDZTz,! |&y%e`j^}Ci`"5NՒ}bNE6RkMͧWՖ0X ZM@XwZZfm68R?ń7n)w%Dp

_N!%@, UO#f?M]g7C549a„)&*D.Oz`uHƖ.Q嘐M3pnMw7m|v'N/$`ءDjֶV'yN-A³:,&YM+iޝrː+Y^Ayz]]4Ds>=la^U~)Gd{ :~5* H(%B Fe1cHmY C &0~ k,X7;fYS QKFݑg ~W}}X}^i fJZkZ4؆.f+Q2כAY.Nbfd|=/UU~!؍ ޲ 5I?Vqr'Ok 2R7>QBt!v,'& *_K[[tc*v$d {*=jmB?דbh sj>6UmdCWi)|O*:bڰ &)$9>u@4qb:‡~bMOɵ+ɰ=5M& NAۮͶoBlF:av=]2wxbד1]?pndc&R*/u?XH !-[19xȂxWAdC纸:v&ٓ$ÁJ/GD2t4e޴'jW4CC;IYۡ4q:# u$Ko tT@y/!E?CCN+厶J¿dMveDR:D4[,30f[6"8/0>KF E՟5 7f|Dʉ6Y5]Vt9&B2q엛gTLsx>O)W Y7,L(CNԍ&l^NJ5 ^(N#fj#G݉th$eO1> X{6UVC*lDI1J-yUV:tǎ9M֓nHZd/hڊf^*QVet';[ރ'|>y w;>ajy@ ټSR (^\k}*GӅ-#^hg/$, @Z/RXZP * CTԋϚiJ,j(탳4\pReoqb=b*S:u6^MdIM;}oTB )5 _"Dzit]0bBWGv ځdokavL;5MyaCvϞƷ  0 -nKFzK߂s %}^{Ǧ-#6XDŽ]3E6("8Z@//VqnEeϒIqBw(y^ZIgMzk:PN7H wyϪ0ȮGkRql`6h$0H{Y;ؔܠ&r iED@ 0+?U@`j&k3s+P\ܒqBޮsκ;=Jiu4ז#? iO2tEk(Ԩz>ԬHt1,\;f:'o8L- M7I# ۢ1 צ!uV>oa1[a(-M/P.YHE9na?@&'4k](W"e%F 5t͹;x3" ^b"`+(TEi >qIbڵ!j99~6Eȓla{rGΫY% X6a|EN_PQcFEq'L.Ix.g_~_O0p^Kfx㠓\(nDBsDU)yeǟ+FsrbC}ֲGÖrP;M ~8S__y|;`T CD'+ږdḳ-K_~,>JD` %ydI023ЦŊ䢢YZU3@YXWk`PݗFUG@fWNX4P$YpFj#"N[<t )~Il-!'CJs/ƏoP;TZ_bGkTϱT*g>"[e<1X$q04M[6T!InP_vPe^L- h 1,!Y/2cV]*f~Uݠs;t~' (֐> BUg/ZC՜]UQ>8:5s3n "$-O>4Yg=QG:Fu/WJ萨Mz`14lH`XV$'`YΏa ]@DDUrfx{z;a!~Vz k}Y󴊗52?W\sL.XhOewW^`ϳG3r$Q0X /@xú~ڒp4~h6.LhQYjp[p.*)LRpN*?Wx0p!g s O;妷1ؚ̇ R|/ڄٰT+'gSI_$qHyQϯ⏻eX;}ey0 MpXF{pS(8fF a?o2ѿc ,rF(1st(/449w]" QAtaͫl%01TXq6t9wo7v"C*uřZ}A b2LL=Ӿ)'J8\L`~="NPn!.K^J+A 5U2Ap".NJ{FIO‵ŧ@@^A,r*\{i^6tnp 'f|e@KRsyVh}DB&x[f ZtN )5O F+DjxJ~Οv^v`Du@GmD84Cy/mƱbJ \9d ծ?a&*pœTRf؀70[lճ@,Ǻ$ipW"e z#+xU@_I>aI(ߏtlUf:.b&.B'v|hP`HxMGGX/F |ɲ&LOCL11*9{rw%6] |ES+A% K[HS结Vؔ2ҋ,xsuؼ)c$0 od򯬚|(N<ъci!@%x׏F22'lOS?I}(ۚh O˜.wv03(Y6T,?G\0 uZ_!ztgR.E -[KjkNCFz*:~$E IO;S*EzhodҝSIW_)УPWQÒ,pBcY' i $ஂHtLAm#~~ZHfg6EE["i $M-Xc-;b.,;@j z.M:Dm_ˑŨq2rDghA>d\1?R=|M@nY($_tas6㒺3(ݗ?^wA$cӨx@mtԿjWOY}_{E5f*'/"eh<4*a8*Te0*Wj.kDg"(ӊiaħ|)_×*Y=5"%, )%1啊Iۻ--<&XuUCGj<:_f HcZ48 X4R072G'*هcg~GbV6i\/Û@^U.Y H_pT!Q5 cBc IiG5zx$fY6)>*e/q:!90,7ss]E[w^{RX$C\JDRdk5T&;h.7xTd=/HY#^#g&+AǧW)Tۊ1tm ya>2eƟW %@B=ן_M,+='!a ]JWL=3QM-XsZN~˞fqr"h"ɺ\]䨒BȈ[91$W\ҟU4Y(^;2TDxR`жAUB:OaEllkmn rN q]<~/C˥B#a_΍K{Hfdj6@n^I5ꎼk'5HQZՄtIBhX3ޓzc/t ;@Rރ%զ߰Y~,=XHM q3E\CMȐz[ xLEn,ħ)HWT @n] V@bxpȺ~~ksbg?+3EzIFIޜf;uk2 v8,0*vҔR -A*~I{h* 賈8qڭKkX%v_]m)rJI{0pzK&q/aN-mA&Of$aW\B2EV@H&6[(TVqZY6#s$Y w5WҌxN0) ~]t5]jiy4%fQ<8؀"|,9vA*" :qEc 9x*~DD}EPc! ݯ~.LAkո-\M]Iv#nygIީ)CD>^ڔ.bR^{x=4lNK'EQl$ *̌;3zs0fOQܲAW.θ]CkҐ ,Z@4ABsv&%!6:ƴKn B6lY˓l'Ei*i}YsJgbMcKi=l `6S$ h'?I :N"tFV0t[T?8TqQaL4N#5r/g#.}ZYAg2jwya 9Y;[bnGƭjJ^ˁ^J==&hvΨOVk/AWO}'_#0_0> X!2FwgwwA$lK6 vG1+k|(;JhIiɇ eWqN~Х,6>" 4BFy0ԉA.tx(Xs ;ۥ:z(2h9**` Չ|qtEJBp\ݨzLwB/OPāX %Cw=RsDX~ϣr{2Trk(.Nsɷf5ktPm|عFBo{XlF?,!ڈq _U]ϾŸ(Z:v`~XҜW"2qrNe}DBrD6XPN]!ʄo4~|U]_Ҭ~cS E+A mZ]Y\䕟B}An*3 YF%nz(@:4$s*buG椾xi 5 sy5{֝R u:'5s$L$@`L?ZqN Λr%[5(c;ƻ%y-w@Rşb)\|dtZ.^!Yyy qIvήiX\G7Ht~<2J(@=V6ut#O?4D;-;@4:rkw՟S=)L.w!(A<}wy6f3pi%qg\1F*Cb0[l! .O5O3en}[&0D5эM.ĉGBR@b#Jro\ZN.W2Uө)t]SGZ1<݉8bf-mG>DO i([&f>C<]u:LZcM!P$]OK}[ta*)n,cRq]WE;4 cje[H0eM*p i IiH03* 'mq_vgKx (/j$"v*3Ri.u19 E8Iz::k5l5ʀ z>,p695^oX&nhyVPX~6sx6finAł7.C~&5[ÁN1CYJ "@ZrONI2%tF(ݸ"ͼc7ӞEhLmJ4Se`Tst5=|Ͳvt(ERT>^ox{'r$2J{ J3Dqcp?KelPQWqtAZ,y+IZHgM/w1nn׋0Q!D6UЃEꇾKZ;ދP3|7gJ5 VPfoBv |ɴeVn{,إI]q7 ٘T6}Bj/󢯴'IGǰawDE,m[pVԴ>aMn Er~\^l^mx&Cp|QqRf A׭WӃ=IG}`Bਃ浑-'<  hNc=7W1k`쀧 (iK,ڎnQBOG+ ۥUb/TF|.E?sFEX.VGՑU*Sf+$~ځX[}2hvMttQ~fip%[z&۱ha(m.^ެzQ!䮉 Vfks\YX0/=v얚t3-g$FRtiYn󽒧Ak<*ʻ~oW[.p# 2hڐ/z3)D|+RPY'Pg zM3^ >U5YNM# ; &:t1J `%KޥVt" (a)K%$vFXW iv?JTҧΦi`5& =u Vsy$uh![' _WY#+=Tvd~"2ȦDWDMG6Bei<~:}FuQxA=0ה ,_qWBTt2*@T}w(+o/R/7s?Ґ,r_f vFAr(y}\δiKQgse/yI#'UrM#F<|zmS~ U>IaԦ"K*1OBI(m M C 5R +!Ue YwQ(=l5yT3>06:uގ7{Ot']k|o^7sP)>jR>]v30N1aA!/IM4aOdR &Lgx0 4'yMk;SmTsξ)$lX`Tx,in]xIs%bmBtdܷhzU]J&5w6"UAAjJbi~W7o7PXy+8Og }A%Ppc4D=ng#uK|} SvcEZ{Oqj6o7]&JP&0,:ԱخV#ɵ#:[8sҙV5i]:[\𬠞=4,{-(߶Oe}~Lh5IIAzJc-τ#̬Wߨ^! \hM%6~ere&z? ʢWfl1L1}k;0EӋW1=;DE4I9HD> &IC'IP JYEEuҳ2<Ʋr {jOd+AȳBcE [MB՚<_U}4Zp7SV4@Sլ'IР81R<rmԳK:GAxt>L$lȈնVKա/]g*In(ϘޯhG3PFUgDF#=Q{S.!݀BޞbȪ?EVaaLfNJ8pϫ̧ ŧ҈G`828bGLxIM7.G`VpDTYZ"'vQ8WW ,Pr$] T1 4^]Pa򦷰{:HXڔŵŒy5K a6鰆PẔgYU!FyьȺmАWhUCN6*?n)F/w zfb޽`TV H FKtm$)u>ɉY]H`a !w!9?iQRzhEL 𚮐#,f%Ϧbh10fFYiw]z.290xq&/hK3 `V>ﶢLhb5+1;hO&!Q6-;'"_+ͯ.Sb]Ç _˛S\:)^Κu;_ݔ_KFB1>żf_W-*:ة׌,ii~+"p[OYGԊ˲|G 9rhPUmb Y٥e@s$Y }KԯׄtJ4`*y N#<#tX/MM $CdeT"8 2և&KJf̄X?Ǔfsh$?OᣙAi=2V\M~.d,TuOFcZ4rʶԿ)!׆}PC09.gjtCOʓ%'q05sZ4/㋠s+ R֙' O(*e ?fyrEBQ0dqc8H\Yp߹7{e 6 Jw_) AM]Z|P`Ê y vqDU3W/ԚдBs&s(CIz; nC&^i_1 DKr*"G`YVCY?L#4>z5Q2ibݶ`m1O}X?ϝN7lyv=nl*y"(tAZj ්{.uEd$p? xDa8 R|߱?GWe{ZsS@:B%Mf!:/J^drGDho@"#ה &FF'UbU_7 % p=\1FC+z:TjZѴُg2n[uo\`ĴmvcC =N[/Ǚ##TuB}rܒ]vl)>E8s,K+ES|K2 جJ%?Di8wfbqƙP #/~,8}ܻC8vCX~pcaNzHX((;>f"w='hǸ]ڼ(_D})hĶ7ϩ^ACN1"뱸wd>g/[|Rj{!F '3/CW$ G^,72c 1F%9wfz<ި@Co١?СJ#d9o] \)8!=J ?6X5},ER-5Qe9J#BQKL(f,(q;n<^B\& ;SrZd4-gVP|AJ0R {-@v ւ[89 =uǽyW$ũ#unpҎfuwGKRKRG!("1/ sԅ{q-@IgB"vu[UjkTT-x&{&X!BNFkģMPjY}~/J"rƧu(V@;"Y.h7z?R?B R,3E>1Y( o))F)pk/:9U؆-p)%â+l|_Fg}ى\zϻBnĩ +waAwTAp@M5GY*6?y0z:kWBL]B$.4r8 4Etߛ!?X%čWCϲ Rp3 E(41cx~K&Ξ"rO$%. Iz;⎃ qҍEkcd:B*\5vYȰ}˕;Լ44Q4w\1,|MuZ&GasGSj̑vOHoJ^Rm+\|uM3p) 삠[ٹrA(gT]1^ѐ s+ehv:q۷mycu8t=5HZ~e yLvPG&nǒ&7I.p}r(Lg`6: 6oSxi*x>vG$0府 {UUb5JEMM &4-Q1|SD[j~"7-mFL\htN7sr+뵤#LIqi CH 4ۡ"@ ; \!r'Ԧ $QN~BA< ]چ^U=jp+4-4xKitFz']_`bON鵫Ud`p0Ǧt*ݠ 6Z]ReBqTK`WdUԃxeWȰ3,Ն.an@/Z}rhѴA VLDҏ$̋5arԐ2iA];rB QE@NT`} clC4+k۸銏DAu^0CB^ResZNܝ.x\AҲ. A?.-béf uR$Tk鑱IJq^?hQHЏ7qvdL7>#r\[cM 'nzEJO.D>@[t}@52 S1?e}G#t"߅nV$<0?i.LbU7ZE["&9#c2E[;6 `1͝8@K=9"mxs*3F!aCT(-W4zYoq⧜plY@HT0oK2YϢve/z[wZjcLӧx9(Z~2TZ.ױ\,*݁ Z>I:?>d!;qJ,!oR GgI~޻YHj/h(UgPi[o-cn1{{zb4ۘ66T?)hvz}ɚOAUlɫX>e.f6@y|i$(9!Ah۴ʳ d 6X,I`՛R%(GI?|Ё%@fqXR2lj 0jhdt[5r'⍩k֎&;bZz/?!htY% *FQkd@bTN-7iZ3{l1M[_!xrCS ~&?=X)D6R\} juO=\+yV#ql,r{(1ZGԍ\{)@֥a' GoN'9!< )ؤHU;&_:ЍKB `v+/LS8<\D=7."nᄹ ZH;brX^D.}]'p1,1##t0f,<7_`z^(I_;9֤2sRd nMw^#{}yIy+i{}<ܦ]Z**ҩk.A''.)%@?E]W!Taq sTm{rzrL?Leo" rrF`b2H[5MpAٖf iw9$TM@.N y'hφkɃ؈ v)T(0?_"J]ӯRɅx+E1붞РT ^U pWyNAkзg4F6xS9{|d㖇 \D%bdj#gEr.;Y] ˼U;!JR(D]j}Lnй&KR`qno|H~tx8&;zmpMɜ %ǰTL.%(CUbVzƥlyqPU1!Ll>.p㚖TITփ;C" ֙!?ۂP#3n6lps>_F9*/ޱ715 [n@fiL{0UAz+Wy|tE9/uM1[k&Pݑ(/s"Rvqu?Y9u? x=AV/|za6B:`M:Zn{۫3BY0E)!,Xc;4T9\ނ1 z>ѥ~#*WUo̕ 4I{1( {6Kaw36ZPKUFd1^?@:{sWgY2[Ɓ Fq@b+4V.S^R#Vgk\m,łuN3hK{(6P5fv!6Ba=wnfy1]\ MIF4fvfίRChR5YG~ 95//1jJr;pjכHPnՂk7Pub^9fK}}=|OB9σ!t.(gB>D x 0~C[2X/憂%4x5`C{ pI MD`stZ(>:k^zPu"ԩhhG{9Me {uj!ƸZfu1tʛ _F*b {NLr\Dn O(gV͐;5k\ƾ8^O?+cA Z~GUbLQ웎l)kyN8$mqF$Jpn wyu21PlՒj%z1~a?)͖-;eB\"[hp<;:ժ$Jsi?bmb͸˒]K7 7jFW%0s"Rz&W:hz|K|/aΙyxkE;:6t"s U 4ϳg}'s &h>bpSIMEWy򃝆:<HS[ںTԦp [Mq ݔ-`ioiT`io#JpQQI:5 {=}2J̵hFLֺQK 4$~g?Pà=Y#z}h@AY :U4)E?gB13-jөÞχAU:>rS0(p<5$ZSu,YkkY=lsȚJrO}] 8 2,&aq:2OrO$S/)NT4;0;()^ʒq=ӶkF.ya}W%cG{pjs!CgJҸҮ%h*13,?~XYݠ-m#Cb*F#>4e+so+G^7 yGC.LE>qN?rLMT<7[C"ąh03[8_er\f_Oզ QOq*^̵$,i +rhn ,Ri ?4+=+f]z8vg`1סу\[ig?u^Tٻ EA_UU~R mq >,-C35f.?ZQD=8t,A ׭E=C\+r^DUn4Gp9"XDQ a(ddlF 8r5 !ilkd+nI7SjPjG":]ב <?73!;䱮,,x&lgo+?Qp&W3feNTX~\0kٗFωK xYZUtN٭zx*OHuq )= C:j(Ee?fu){ Nn$gMl\ jX[8pwؐ<,5V+gQdLDfOQ>!l<@w`tkz왛LM]N16 m9OSv@ؚ }P2=J6/tg0}gm0 h:&WqFY~Rͬ("l"*`.zO,ĺZ/{q*mJ!bAtZ#ߑ+c Is[oT J*mi>mOe~&;*(ʤURL 6leӬ0As7]聬51aE$\.NkUKϾtY CQPMJ_6/-t^ܣG-"zC,Be·B  =ܫ<'0ĐNfe|'𨛪W1d9/ډW3 9A۸s#J ,& k1Q-p"瞪rpbViyv iQqb㛸׹vk*_n̫&)]#GKԅlK?Kb|sQըxM4E^G l UW~{Jy_g1nwNˌ'~]R. FquXEyԒ~ ߳vVk'$$xTR7dyCP狦&X=(pYoQcU9dus"00ËKw:cp[ęőlo&9L©I!o\b/7VC}Alclk Q20z/*ĸPo_ |i2T )7,/(D3[sTfeKa,KP %J$ˁ0xBI+c)xm]z+gA6.($QGm 75^= ( XrJdAGYV'+h5Ÿl s u2CH]rէ!fW'=jFa4oevs.v~[͜nd)Rc" %E LS/&&NV{7ˣ-\'sK Te;)rKn8",ȡhE^J/ր76v:0@+zѣFK]: +9 3:Bjl*y!"# V p8ANyeؒYW@c_aӥ(U-D%dD1os#Ֆ$ptո>&:thr,ؒoوYM'5]{ 7N}uw弨}5AWs9XG{rA#rc}t39脣}VF@jdN-SK'ھİL,ל%;Z/=)/-gH"3]z5)GPޏtBp?GYAj˗gG$8eEɘU~nI:.6iC(e&cf~3S47]Uvه.·zjy%I6Ϣ -IB!Ly kXTjUTk˭t$*[_SޕRUuul :o^K D%@!4'gJz&E0]F?T&N4(xe-~q3"^]!nb*}n.:cNo*ȺH( 'bLH&ވ#-rj 8be1p\kQɈsY4>2jj_f)P"Em! 9Fvƃ|Sg֌gWwiyMDKoD(][$߹JtNC[IחU lE%]'T/L5br׻S < X8O 5'v2` $5 Qס<'L}(zv~sٳESlx#hm%4JRTg-_ly{wĔ8~ex(<5Q /s|[ǃzA8QVN&ajnЏǻٷlJ"sSi;! fu{{gas" n>=555hm&ʳ#SZWd {zZhеr+pvQ[kzWEv&ˇsA&E|YxZPf[Sb^F#J-BCb+ 2M+1:ڇm T1 J8uO=Mgv|8k̞eB~IŭvjJgVX *b -t2؋-ûCg,e.Ic'=#]mqw\Cv K^r5מEt/2;..d4qxFez:+<'P!B}9 ŦNM$؈%G4ɗՂ[jlP[ \ _i$lihחti ,LJzo{;9,@ Q23q"p:f{,oU t3G&)(Ӽ* fDsPoլ|ŁLrFJ9D:wȚHNt֊3HU[ޠed{vi]vg";7 ʼk6޶6/2f!P?e}xbbb?uhydb:u"$cv0ᔁ՜ަ$YSva1i1i dm7ckr4`FG)PntJXAEFꋕ/ᕃ,n,5$1nĤ+? ZSgǹW:\'a&cӨH}d!K\Q_Kņ: 7'_TgA@WrB[HǞӧq2UH}Ջ{)v@KxD1{$N{ftVT8s}?lāc x K}JͱrWOGjKlɵ`0^;W( o:nM, ~YvGֹȵAjC/Y}B@$o檾 E (T@N!7A l`:kJzg))nϲ2qX{-կg7.9T(cY!cOEs}&1C/]z8(˒ȴEf-}~j٢@]UivDZLbd) qzx-ElMv/L'z*8LYgd &/?, Kb_LH #a*׋Zu@G W+ $1%"bfj5K ~' M{`rkњՑ to`YR9ԏ6W6cȘz-ggoX=۹S<α%&,GzI.C(iu hz:% 4ݽ\- ǪejV2\P"/@0Fn;;ar> ciW^w.wX'@(,9q}Kf_ f}mGI4.ɫB.Lƛ\Xe!~ą @TCI08֐f4Q`b'tX-ͥ1h6i: 2-yɴgyn4Ȳna7r)}]^F%*3"]PBRqpiov5h65&SqN}7iG5Bڿjy)V|},?*̻RBaJKmO:6VRs nD*|L=,4%M/u[rSc<ʉ"6 s AqSpe-8ݍ- @I e]i_"?[5'7EX /^rBgK\'r1fE>Ot0z& ) +!<C:"Ҭjd`|^I^c8kШ/ɌѳZnhy .[r~;\LQ4`'T4_W24"fz8?=sޢqzj]:pv~YV*k}2$Eѵ<Û`nB]=}'aFbst*_S4K11/ ~y0F~A$PҁLΓm+r{(7R3cGϸO}Cr5e,z f6% <`OXb%oQR8e;k?!̓V-mu!̡׏k(V U5C]t@SCC&q)JU\5ͭ9☳'@f~̸7$ΐԣf2olj'}?hsy[@#rR2R{a2 brRl*j!W,/E/iw?&oؚ/)?ѓF! 63~I ՠ*0<"eOq8q>FLsAV,w)(WX wDkL f\8LtI m3\NRtfw҂skԧy5"IoDG-|Z2h4IXp|賀6AX+<=qga82)yT$~Cil>uXRSҎa҄ FS0 "aT5hN^^ö^z)OK'D? lÅ-9ELޠj42UJ4?U6(>N;L e7 Qe)gGS^FKH_!Vri{S_[ezLOV-nZ`hw~$@+(ߚwGXS',d LG PN#fꨁ sFR<Wc _|skن~z~༬ f _WFo ]l|۩ZHyE]0 JR)5xj -l 'L$&T^jC/9Ԯ\ÃG xds(z('A^h,5å7"*άA݂#B4v& Y(Iw>^Oy;;~W<ֿNX"̒u™&\driK搹YrvV6ɽ#-<VW^W=-|u9u ^}-tc\IQxk.Srͳ_X ,RrF٥%f,xzWJù5uo_%3VT2s9säw1`2`~DB79o5W.ڕ|hU\h?Aál +x?5ZhE|sHbƈ AelɝJ,1Dx[f^|mETOw{NDg&v#@0.wTpCbZvP?&D9m+W[@ᒕn?(רּ,zodUo'a5;c%tPd=9:BGbn*\<XB3# '_L"TW>X)q|Z9 gk;r}e>X- [YT]ڝtE!߈r{%!f\s !EYe9v%sm> vK꺄OK_M?68~K7ԃ4,D /TB׹^Eekt8 9Pg-wr62 gn%$9'fx_Ob!o#;Oٖy֛IGC7Gi~ \6vf:~bTk'yͳR-ܙ|űs}&QND Dt{ܛ\nn FD"%>WF,*#bz& !"mUSac[߯{oHvJq=vc8h;3&bi|T?ëEhtMXfgZ(ϸ!gJ"ĩ9@*;rQGthP4LupdZmѯa3WM=A,lڑv۴Egf*B ^zLeuVrNk&F E[`*(n膙<ma]|{n5`ӻ)A@'%r*ܰ@#⦐1B]G@fopwYi)؟GVmyZf BC~u*@&XÙFaUWM_@V="﮼s4fV<fkaLIF+@ &IĨ$͍TOP_bdT%<1uK[`U)r5) cnu&fA7ʡm!JNkcd>@ Gb˭?DDž7;u(nI2_$&a@!^dy#}^]?35h fRۣp~úl].Wxqu@ՎE}gq",T~CvGo{g'x)ڙ*yG0f%X hjZ j RȇT_tM[ M'C97U<- Oԟs⁕*D#vT'`;Gx(ޗ@KK_ E%Z#Nܕz?5k_.f]0c-϶0kq +98lWgZ2Yv5-92@(I1@ziہ~RD<1NxTx@+&6s }zP]2Ǡ//@+SRb=4?480uNjZ&U:ڟg1\23:ghso4}:6׏;wCm6Y!3ƅ7@#l]ٙn ~r0摦G2 ω˗JzP+6F1_;g}yc5'\<Kh`'(]W ʰ1u;jP4yXE2K`?|m!Ĝ0ۘڅJa63K4<էv^S E_hu̙lLx |7XX{L\z2,ZhRLCűҾ/EQa\.:!1n`*Hn ttBb280+=hZ-P:.L0b_K. ~%ݑx';%9/ ˣyEsώ ׃ei&^ F*b,p4%F4''h=ϩhDW47UJ`7R41@č9Cѣ[Ë)+^"9S!z6dBVFKMw -o_.<f7uGZ}d#Ig$PBK]NXRƏyv%4&y?W`P[ 1+r7pB1 N{l~SwBꅋQ[\$mV4:öYrm\et@yYN=1,2)lנU9< +>?fZxHYEgb0аBxiB=3:˯]yazMgƉuOGLbg_pW_Bu LT239"lKDa0*U^-ޟ/=N]VTߞ־M+2_ c\%8T5[JRn J0d)yu;GL*BtoKo.x ~@=^+%tAw1JQV̔DS^:ڿ4b{{E//$ cI9V8S INVV /4'ǣ5q>z/G %SF4\07-zk0OQzY 7c>IT9l <% X!k&PYCKۡ=w}8ɘ{AYq #!n[N':}-{`:xD**G/]cC}ᨊsШ}@ 4X 9m4$pR>vМ҆ӨۡN;KMY;S}^CtݥvLhթL7]Ƒ:I70FںsL.%0o5QXycYuz'tAAe sZ8N3^( :1+jK53 ˍTjPIՐ^]$YRq|'FtLZ'Ikl]<+h>1tȸ7Y ;Uh5ݍߙ@W_:,{#j@gXXov̇ Y/[Rk VԾGB{eA/Ԫ"?ZbbW:p${4Vgԑ7~ wPWװ ~a#\@eVŨww^*gLf6ef׶]ž6w%"Ёwem%TKuvJt;\NdpiG"sۣ.'ɴB34hJا,*^zmsC=3!_3)/,Ā 2G \(kf֪F}0oP ۝QQ˽Nylvr"%*U;©#e+ö˾rFnTF+qg` vL'Bw녪 J P7CT1f 3QAYWɶhN%@TS'X^?kr񊒑 !{ Abv Urtv<Ô3Q6X6Qo@\r I$`ToPK2PnS>HH%z!k?ʡ 8W&n:huَw R}MVhMk72u^UCv!(puZbc 61v='n 8P Y &RYQ@bDIƠ;&u9 fm{Xh:LWGʈBgE|G<I0wU,w y~=)|n+=) քUmQXj7L#,Q9ɫUPum@>GQ5-c/e)LYB^I]B sJ&ǯ Lw0%D́D1qvk<+12-_6v:mG$]0DRlۧ}e’0 x/sw!%*VKK+W-_ő}*Yfpe\>'rt涘j~Dy{g.bvHi m;l Qalm8$k냩ij6xk 4uKvY1xRHNxO8bOb5}Q ,w R Slϓ@~$7罭[8GBKǴݒ|;F8߶􎯜\_ .oTēt$'z*n9bL@(8IY Fi{%<ո-BZ<^ȕh(QNJ ~MʐsW P뗁i:Ic? $3ռ r=E_5 j^H! 5kX\(+BsvcNQa2A%!ޮ7FHH,u|y9 xFDAZz^b/8Cƀ !N7O؏t+ ?#x;wD)] _v3݃6MPHCw_r*L~ȳː`=?ܼL C/2/B<_hxhɵc4})T2D>'TQHTxQ ~ՙ"vA7O2oeoJ4FhH3NH~k?^fʗ"ׄ@~o욤䓌n-]u_ ,Ҕǫ|2سaAoDok)*|<>>u^eE`%<2\u|=Z^H >΄c.lAB=4u9(suM~|reÍHm}A%i+|ij S 9~8!1[R{^(?k(()7L2ayTKƴ9j6-.㏈tlG\Lsb+rLiY8oYq`;e.JP~,sM재pOySM''aA!+k@~[4`v#ERI皽=f=V#4@7l`c*;ԎSTsvktR5Oų?Ll#ds>h7m 8Vu/v°7iG>=~nS=6Y-|*MG7Mfy&`mg2zyzy.7{mp]جvB!<6Ӧۏ/f%<`K w 3gohXFJli R%wuϴWugDZx阗%O]K,mӃ:Xw5G*ڿXX;[~qǫD?ػ),D879Z~dxN bY?ya߶3W旳ĨZ1PI9%昴-'!\-x*9_+2Rub'Ŏ/"n /}:WK#[>궐1w<_Iο .xEQlk`@(ZvQuc'7a'B^g+b:\jlIdCrAIW`Vll'7 éT9h=v-.} Fá@yV Ȳ}ǵG^_T}Y ]v4aN8h.i}R6LkNh|%TJJ p83d/"f(Zd&f0馡2#h@ȏE44-vtqJ&eק >CuQ? -psu]." 0ȉtE~_G::b2]m&܊+g36ajR[ܳm H WRATvTq5~YR*'Ǧw:j69UnuN %J 鉽sIǠ⦴@.-A:'U/VCCp Ra0unjC dY8"g$>lBwgmVH5ۥ=lKJK< Eg?oRzFǷ5oF蜬dl&jt=l*ʢm|?I{7jL`ynH0ǡ*{˿;Pu֫qҹ$+ة 7q_|ܦoamﶴil6.Ŭh?G)|i:G=/]w|dg]TeS/$wzUr&d,ZC3W'_Q >Z6nKamN92R|..Ʈ=xBjO&Lbm/gUlƐ,t_XpޅE-%i#>\فFP%W z#oNЈ$]?)hRl)Ш+;4(BD̝*U黣Qh3:e!(#;:E|.@ mLZŶ)kq3[jf.u"dO X&Ekg<*UB{ӉbuTP?h*Z6Nܤ{$ǘ4B$ E4HpDO !vezm&=emN@8# -8{JtdڮjbvL5hxH:GGKܮY"TPQY(<QXhKiٕ04 'M֋ͻ~fBO8fILId:3Q1۳zyS?/1(#Rp3&nyF1;/`I;pB8ٿqcƤ-5JIuphr($-׺rmL|[-jLq#G:vZE:w,Aɓ1U)ke'S|s}9ʘm[Ӭ$@GkK3v!g)K0ٹ9v Jdlq46vwИeVlOJe%* )8fI%6SXm { >H91n()Nq8p3$hHƁ I%Z_ol2CX}!(K tvC|SY5X"OI4hQ^+.䅸0yXgKYꇫE65Qb=p#dTMZp_khK:Ʈ.j?|)XNhzvQ|hp%:C獗K{o %UcG[ݡ3njC\'["TrhdMDo<^lgۖr ,pj,czڇ L#cm㷔E jV+^uOѽwOhĿ<> љ{vbz۽yzCCSSAudˁdF;7:tZ^Vqu:}Bb!HwNz{;n&t*:xmwY^.=]}R6On;غRRǽRAO1׿S`[͡:13Z^^ג_rSqPd:WlZ]$ 'vzTx*2žCӃrո)bÿ#i#wJddyQ?oG\<l=ò'gåʪ] Ed(ՄI$yԳVLZ8uMŐDaOGA/NSOjss',Qkq\<`K6›uDoptKa4n'$S$?Q3T 76 GD-=Hi" HŖJ2?m9;빱ЈVMg bQtk(E֕Wl`Sz($_hS?9B_WGkHS@mv)o;x{HN)QH:GLȄ{@Z=5@&lj.?jWGöڞ*5U.òĜNKNŊSoA硠~QۖQƠ98 =Ѡ<L_T"27 i%y|ww 5/OmR"^N=_ iFOܠ$.p@Ae.h7ρi/Y*>MB>+#zD)u^qt80@ck}P4)w!fgwy7V"%1\ -]!hEyDo7>Z.(7'CŒwJ} 3DL,:*ىz&Sbg/ ?U9a~'iA8H(k-k"D\>gWIJ3BCvQY~ypii!D֏f5 ɮ7U1Dtwpb#Y+)> =L;8dGSz0BرL_? MUG `_^8?-2zE6"{NFg\*>^BGOu-pR=0hN3A˘<, LXɄf'93> Alj8 t(+7@ QㆷM_qAZH7슲J{oa;PAw8[?s 0$s ȕ?+'[CA=uHrSXDIߓ76 e_7Q8 ]# d1l={QzJhGB f 9q ):#g0و3bFrۋ&c&}au&7?6_{0rs.Ta):m#$鬄!gP0~8>~u:ssN;)-UTfij "H!+$nI@9.ưxiNP&$G y<EX:yḠLK1kN#MyI~> w^~fZS@MoLuheFT:r @$D#X87jŘ-uJsHg`(DN&p RĿhܖ*ӹx |Kkf\c&T!*tp3 By Lw/.g1ej- 2+1WE>zVR6FʊvL$ o#n1sm >=u,KO?Ng?~AD=2i X]4ZRć%{wSX&^f&ܼ5D=!YN#Vy5t]aǖ`R6D9xrzj{l/A9٦PgOT"M)W9`xNSg&Xoޖ,z` (?vQ,hR&Cz*Oϴ«_ӋWbPcp8Fq]3w>_;ANɟvtWؤ%FFЎ~:rR$duלעkd6Mj&jwZ5,)"l 5ϝžOzm}J?Vbwhhːmr`|X<}Y!3pl)yw&o2-[?4,5[<:JؕN .-vLe^Ivf'ݤ20^(DEjVQ[ gpgoHiD:GAŏMֽ e5)O:ČC4vA2 >>+8[I|Zz{g8Dn oÀ?@،}Oq)I$x{ lCEY!g &\*M:aWa +u;4@=% Ţ\؁/b&aȫK1l݂n4}Ju$^2ƅ 72*6 [02B9˔w(Vpڏaz=Ag R (YW쐹ym/:]OAo~r{en S7 ƺ\fʫlK?7N#ˇİP8lhQu |6/]z$Iط RnncQDP{у*ђ"Qn"P:~ %k0]`LQY"-:zRX?n'*$ht@GI_W5\W/i4pۺz0ҼMhݨs})׷HQt?.i c HW\W79AB~:*zQb^)fkcaeWY~2gaQI[^5Ժ/@H1-$ =@ x]םo&۟=[{F0EQl3S%aP!d"خܨ^3{X0_E=& FqLt(8_ N4~63-Kkly;K)t]iK0!"}DFZ[iwATIG 4%J_4k.r)tш1چ@7zޖVNb$~0{2ufp$aZYao$J9&5$xŕ&tO/fY9 ߮E|>+H eᜯ07qc-YF].=:­@:ďiUQ  qNG JEU+.'ic&/h|p0U r긲 u h$/ʖN ͎ UD-WQ8.)# |iM-xr?@ EJr=l(#lz)@ϫe87V4D~UvMBLxW-$y"-?47޽ rOLg.5kz۪a-xPРi^} fW"qlW޾kó]`[و|jenuI$~ =CH{kbAU:Q| ۥ3yo+^RPHj2k\[yr_Q,BxQO~ueg A-^v 5qc)(p jx׏g~Ts&TG^F&aSUQdUAȏpzi^P@˺C|4Ro;{"XGhYisA3. t\?뵦M-)6?lП`U- :<  \OL$aBN\CuP8Yݧd{/'ȷVCr+HmHN@Ǘ[ݬ5yo)BPmk.<寙Ջ@wԠb=ZUcQS%68ca42d;*C+X{Ix8t Yέ#]K4hV40)~ՐqI\xB&H!Zm-e)zm:Og&,(_(Lq!Rn\@ޓljm8̹lB_h1&ۜGl$^$9s'qD{o-L{HQu_F;quyAk)lGsT˅s]ǹ7t`W v6c%́u8O!+z龅QH-Y" 蝹ia[!ܮI;@ʴEWU#fzF$f)[IRk6.IPh_\`)tx1V曀8ÎO[ yD͕QC{͚SDפjN[\3~0a3͠{H{'?uDjT {w2z;˙!3ϵs pz A2 [%CĖݴ4z.G*b.U}A6 #V\2\':]4*F gKdPԢDK:ӟfM Lָ< #\c͙vg%2%h;LAx 븱>SB\qxx75`FUt{Y;, (C6:1, _D1^;_m:+le?%_| k)aƐS! ~XDn3"jv'm*D{uID vE4poj)H^#fUeL4NTR-Qb]+7 C`Cs/u]~:J&ˤ-S~!9Qm *#ǩ1[O3h̥7%UpQ+PZ12Z(Ѕǡ9oa!3z%1!Tgx [L& -er@?Vﭰ5'N[Vj.O+3Eτ 'mO)ډH7#/W.!@p牽.0tǵf atC *0+-9Jv) @Șo\}~0DAy@-|[꘽"c3*@Ѐ=2=M:ߪ*0[sjF;&'jakFjpE ["LWQBb nIdPQwx7tP9_ECicoEo@ViD6QE!GY*L){-яHSLCj]["0{CImHWh|܈ǭNQk֒Tl Nn:ݏTcwO[ D]='#du`jJ/ L(@Зdx-2eI96@ǵTF iYr7f68|Ղ;rhP?&&VM43~we D=@䉬ŧl yI:*4T 6(}Cg75OE9mEbۺH"HkQu;EO,Vo50>)IoZ_P\a[>Y-ȿsUF< OrJ$ Yp̌EFn-tm3՘]yeh^c: #W1+l`4n*UgQJ芔fi6]+Ke"1M\I} Acowm]օZtĨ?8n#)N[wB(J3=b~+`Ƀcٰ "NyE?*2T*s `mS1u%d7f>g7>':>$fQ.y^2T2> IPEj\>t<{Zhښ˯P'p=MVK*,pꚅ:! ׈Li;P,OͲb}xEs9?BH'JT.E1e7HXjIҐ cAW5O1 .0/a| = }iIix'vhA¢a@6$F[N ZQ̃5+sGσ܂r"'qįLl$ZڽH 7&4a$IT{,{޹ wXdý(uHC/}A.5Pegp0^8t;y8F_K]"wPݵvc_Xl3n?34ػ,\-!C)vBLK5mD ԔjNEřTA** V%ÖR:FZA.UCXPiUܗ!Ђ2MFF~@y{UwJZN."ӆ 3#/Ō3˧O崀"+ǚ_:=_o֝)'t*8/k\b@jd_`Hmȋt(,s)ޔU0ßeœ)"g۩  _m]h^D7-'} )Z\miޢq۶ЧSn{6zs(;)ɤIuwm$n_ -4} N,J&O(T)M\6]6ET 6%Qz#g:*5JI 9r?{ʘ|\D2^u-@;7n5xH RW] O&fgH^5t Rf| ng}p1xťzJ85oӮk)7~?O);]us%LlPn/$ƬkO_1qJz~OҴ?Rם R9i"BJlf9# cƗ^ךłLmGѓ:X&!,Nr҉.4Kr!^t.=gY%W LlKrWi;b*21؏A-. -#0JP<kr+zX!'/}"JwhHꞢZ.RZ³ZQ*< My9k!8 |>WM58ںRߎ~kn" 5rәj&f<)ARXL)YJm3~؅a8tE#!kI?L|,4%8u6꾱ӝ "OS͕Rf_%i J@6TIQ}te)*%${)Ѧ@^\AZ^U٦wNTC& Uv.uwf*M3]~h#Z&A#:U Sj#-2ڏnި 2zxǨsYfnoSkP竓9eS]=٣~*N>6:sQs>r•(Yl!EWÉTLjPx(KMF[x2,'ȮPˠvqԭ|_o8/R6S'E8x<-A^ e\ [n6jgfI8t!cۺ4#칙ϺcX:FWqf޻T  uO"|믃G ^IO>w)y:I>H\2 yY}6ݞ]bP# X}GBRe㾨Bų8b -lU;@L3YAr:1ȆG_ث\."z5چ@Z&L2vʺnnq;ru L?cJI1˾z]^ݼb ֓m$ >b5ƒm@͸1\W3\; /Xu 898/܅: mQpY_JbKEH (}|9o-j_Q7ǂ& .9ZiWH~:Mzwև1.4[%֒'ͷrnx@li rK.f؇0i;\YQQ n w9Z)%`#Oߝ883Bj\y_@3JS5 W``2E@Aʴ^?hnW{ EX_ }-W"QX^Wq;M&w/"e'f8|>Ì_g`Q_VLX4Yi~@@`;#͂ 9珬 n|(=!{09u[W,+5%DR}yn܌T_H+fu+Rp:@?Nل1+˵+xMۏYDoJS,nU9O őW=hl_Bߪ=7fAUj̏2$rT,.&-Q㭩d}5%!Z`R>(/`~FX,L-'۽N 1ƌ#5jRnwpjCy?V.N쿇P+n|O|5X8`V^ZY$޼P,N#vBP[R5xrQHk\ nt”+:|X1|5[¤ݎ](nƶ{c5K+P0ǽ;ޝ.<>3/{8BΗ]KPW}E…^M>E?{A._18kG2r~'""w x|#Vxh(i$:?hŹ+wrYzN2 [Η? B#Pb W&ǴWh/9?-{Z]ϫL dr3:PJqxOU3R_FKDQȸZU%dto<+O"C A J5|Z\ߗҋqU*ı_S k*f eꆉ;pQdP`SDh$b$JS6^xFYN{M Ab4&zFuGVRT /cH7H%Y<ܣcvFRng:M>saBYL*#O471pxcpјI P?N,RIDkᓙb$$#p,ׂq+Rwʱ5`аgiyb[^ΈI(ox;r{~ff3qW*?h؏gq?Ս lx07oNȦ79>*L._&ԌVHl_;nqHf=FAuhY:ZxZ@$a_oP;<[vjyE,XADh&f!LŻXߛM:E*hA{񐰁ۊ@(;ʪpcp);Xtũ`7r =Ib (ϻ%tAjd?sH.A|I`A_Bo+U$ԌULl`GST0+nel_ڱN^.c-nRM=Bxm#1Vޟ]ȶd"&OYu>۬~& fzk8`.*}s}0'5UŁQ:}]ց؇r[R8Rʋ/g(En2vh,cJq rT.ufaagp\5d':Ps9с |\pZEFL[~T3H=;H.BP>=Ӭ ./:N~V~BDwfmϭm;I/KertpNa@JN./Oq}tT4R_{,5'h')k,M1hoH|ʘę\Ni* ;*nsCLΛ,\̫X7\Ts3Bx$?PR(wvsagF׋ܽT/+᭮mbZ41c)dD=d`\fN>9Գ&T 3=դWb,wUR{8Dw LtS<)r6aN--}FrW4۟Ue =,/FOD3 ^޳ Ӂ- X<`ENә<4M")8nnjHekq>f92ӯK.{8s%m`q%!\GJ"S@_کqQZ)*⌟U$ "Rm ן^ϯ7V,洿GǸJYbIFC]Xq)3;#,C@YTwj+YEEZ R WTӎ5ʫў i 9<(x.*dV!ZC˳.bDD_-'un,+@˔b)<62Ix,j\s_b2tM<خoAr@^GVeldta5=QD5NmBopJlH?5$6!rhDV@YD]H,$$WOBT[pLA˅n_~܁_Q88={2=FBڞ4͆~ή~X"}B#Oz‡;QPY3pZΨ$#CF㢘k@HjӘs.9l -R!s܁S^i Oo=p:D %\pz+%vwtL L3[`)}gcˣJf)\&3ʍ_[dz|SFqԶdE+ TarhWF7ȨQ,fgCaf>3wH{ـ%y&\ J./15ɃU+n^SDrʙqTJmVdNBV᭪#/(ڙR}m-2goᘌh.!]r3R @KBj"TǦjcl:>,!ШeY_o6ߠ5tȔpC `X7.LTi.뇒Je;GcL'{w:YKz  Lp h}zԖ8eV!kM1sϪ!4527ʮη/!'Y%)@r'?"7̗˙#ǃ\1sO^LܬuFݰ[-b$儮uV4݅cEOlw# |.gl-ڥJ}Zr>!b*/*l @.4;#CB%w{sTEI> EyFQb0ql_G.(qp⎸)zo#_cSEJ~i k/}2&B3FDwh82:}@#HbScLu{,6rbe>4-9U9(>c/\t2º7]TeX~96,AJ'[ޔ.o)-R{j`ۗ&v޻˺nJț,=]ZměoPլUf6~PEz&)gt_LuY}˦/qp`J*nޜcw:B(5/~HvKR" mQHf q9)wp8_ .Ph@'\ _EÍT,_bqzd}(?y텋ӄgdtݔ%ayjE4ƽci~Xzrf/:t' }OG>fGx4CzÃeϼķJx`'mB%f"Ɔ0k2_lՕ|W|ǻd5ZɘXb\l(:[ nӈi&l}fﴉ2/`S NA[4j.6\ S#%jkR $6Z/13u$TJɊF^U˼7P>ﶯASYgX^E4kR<6 yH~esߑGXicU>t(";<:ԮWBQ/-SFj |uvAcP6 / #جl&HԔtBo-]1;:pe,h*C@C)z 8M(SL,n(áta * 䄶o@qp\U&9o4FfMdyvY uT)8H%Bau]A(!A 1#i Yp< tEg&܍NbȔ|(^X#?u$l=${HR.|-@fq+Dy⠇8TShUΟ#ipcx?]QYUdQ!fANqo}ž9%Ky`I'6hDCto8S>Q4j$&^vXDnZ

oYp/ R&`[-Li̷7H^wQ+des6=%}ݕSc ĭ&~ZQ3S|-X9`)w6yOD%Y"/=MI H~^a_N>>K u%'}qIn<Ԓ9<.Yo Yg~D{垠ΩD&#\P:`Gln'rN$J~exH_AO4 15'RZU Ago~\A=SɅ'-wݶ77(OGx#1nj3@ͩa #C%_pkc9s'KꢰĹ?,s JTcћW5eHЮY "( kp1'7T^vA^iwxw-}r;׵ÊU>W*Nw`5?Yzhc4QpxտS^.Ahc*G M$]\35AĩJ$_WfU݆͊KFDߓ,CHB; ζ޶J zc$r" mgKkڨfV!; ScmwmA@Y6 1Kq[DC"WCU?.u}Fqv E팚bͯ,K(e={S`Bkլ)|ւO_e}uE%̉c颐 <4t"RZgTI曫8 pc qDZk*ʟ"pdŃXCDIVDTYW 9Z7*sz8kLL1֩[psɪV/ clV'8\ēr)s0Z|nj[k\ \/:':bc2iMW9|eKej}M #CqhXW\z{!tE`!-ҟۋ[x[:4#x7xCw J2ΜW?JfDZt):D~NPq=n/}]팋, +{:g?ۊqcBK+#g>5&wǵ1R#d$:;^_OOۭczil)`{0٭U?ݫ/ ՜I h@.!ֺ> ,3A@0$@Op@&`fχM;_<8P_O7$ۈv<))xJ? I?kWJ177QNl*uH'31D!B@;SDқtHsFg-]S@tT}ҀqQK~O|IGBt=/1 VI9(# qyPHL׿8(wKt!ֿhv:xul2%[vҐ9p!$XX[;&B ;)sv}s rLڰ{|ːGǕdV/zk[a:PtӧJ;&(ST0oRr /l7/o-"@$ǻfS3:l!.y d2 .IOL(^0ҭjXg"[ԣΠ&z|06;~Y]lcpiH&q0r&!FlmAO:WѾh8[QZ]0cw}\c 4*Rc S1z ZT(B|4+\9hV12co#,'?| xaGbP0% pt2qCӭNt0 O1~s'?m VPGQqNd D)p7"bMK Ou}Bā ^J$KfO8|r>iұGYM0u+agIjx%{P?Wz];Ju82m|BTDHF"ʝ@--~3$u.10BtVbyTry#Vq7/{E338CPbɁMڋE? jGj"{7ߵ?s='s>9k| VmͽagTQճ!tEb]Ոf8޺ƮH:f ȈFF:n[IvR(J3=}Vc#-6HR)Zc"AY$.ZjkBX_t҅}H?yH\j9bO(rVhS{);9A|Y3/@:u^_gnjUڂ/zUlCPۮ1VrIoÙ@O/vE-e q+CYY7\{p {6r!%ݣzH[JSW )/7-#2nI0z"YyK%nLI.֎̪*?t\h+KČ9ܜGA( ʽ$ɡ 'E/ǵZP_3bu(J%:O~*wDj׏ٲPT>$?D}B =_(HLa=3KjOŎp/KW zE\ Я qZz38%[,SkoV3l!c -P-}Q\ x\7y,jXJQni}E8 ^QKM8x{ w's^R(Gns_K Ldh…wt^0͔mjՌUO~3fQy,|zofm.;FAFn` #]YjVp;+*rN29T*eHS*s/ $ f88މô2'lpsqS: h/X]dUe#hS!6>2!{S΂2Jo/Nuh,zgg:F6BJKt5ʳy14 H⅚;tA۬MVt~++u%@kLVӆUұܮS ,R,]|<)"XRc%xI_#<-Kn:mғn\k=Jg+,Рv+Wy)*  {ZwDJYRڟS HؗD@LCNzFg?LQ{VIBI0Rb2>̄=Ć Ì<Ё %?5r6A* ]VK#YS ]0^l|~7'WCK0~3[fc}'y Tdaݒvi*&FɊqjo4lJ\jdDC߼{Kxft yHGЊc`̢yqm19:V6|]3AVrw }]/FX]T'!Op)?@WJςN hl~%* -*BzH{M& ǵ / r NϪ#^rc#Ketnϔ\r"V~G+xf ["ؤػR I0}gj,+ލl BWBq@um0WPd6Ӫ܋jǚHռSӞ+@;͍uQYHXf@51kf`D3)åK@VϳfrhagTˇ8pwnI2gmT9Ewk"'<%Nszɽݤ?WӵpdDlwZJ]y6նi5Q!) ³˝̱j^8(߲Mg$+}Ksw2Q9B :@O{臨>Dzbo$W,6r80-TmyCK~e ium[8auS65,p~ygFA (,Le@:,2E])ᯐ|dfӤp|]:q j]u5.$(YSAN+"&x/?$܊n OJYf3\%r<5 XQcr%yQǖTK@$Ȗ#;{Pq^i7A%ήo:`9,=\j~mGQecnĎ S&)eȳO,Df/{B[rJU\t|/^T+l^J9([zsM2LwE_#F/V hɄ 8[ȕD;IWi G*`%v}cyK(cw8#j2'F9L:hdcw\C,*ml'IӴ\մ* js.7%ڥ#Хt9]o`mCӖhRO0 WeQ?Lā8@ OY1 :u<[ ?>1ؾ[Sd +FC*o}WH2#u_BR4M2k{kI|RhVNtZPJV?  2rOD-{){wtXbtM; $0|!}&Z{J"iAi%I >!~]ʽ=c[pbӗ*(q ivotz|vs$?ی%SOT )(ίCd[xՅG<`G?ĀeE[te!'/%q"6Q,נGA4 lB]Q=~ᐞ fc]@0 ;"mkBEV~SF.煩 \N*hO?.w~ E Q!9nUr*?þw3d$pTHAc]iI2ÐnPy.zkws%돳O{ CNڻ `'((iধgLqI؁{nJO;*yRʠ~ɰb} ǧK6QdgSK%.~ =1#܎Cﯓ2 s>:C]$#|rQ1iu$ ~T[Ǟ\tҎ$y;xyNek Dӯ`KUpmK-!>&Wxy[a@8G3ET*qu|%89O< Śms~)߈Bԏ#q,wT(+%O-4EkFy--E/6?gOj!p7uǧl|T10<қv&gqi5ސ8Iؕ᫽vPR`.vߎXv7齓>؜rZ07&󘹲Ehncsg)< {<.*^Z(^wPHѡ`o"T),M$WS0f!{kUGoB!~ΤǃÉ:ț*HE`n1!J{MN*=(S#(,*sH QZF_Ppܑu&Įn(@ mқYÊ} a)T;"׿ Jw7ǂ="⅄//WRu{|N5 &Et*\KxlwGÐH@酱(YWk1%HM4U4G_<, ^KC62n`lL[FT_.T6 ъHl-2/2,(q8bP ,fmՔs6FM9qe_u<@qjmP}=` "SѲ1s({w@؏Dӥ@tw节D8d9,X:nNt}a!RjEr8u6~;|Ve_f `mLp5fA̪5܏^,ĝ!1.}fwOso 覍:$NR$TiT]) 2,Ѡgt#}+O'T}1?̰\W .EMSO^%,K8lU?E}\O=:fUb)1z7rJ0JBrK;JܰǩBj9j݃1cwx ܾh1Nª]~(rPq?m/h.T/.s*[fV$Fl4?0$3A;=]$vJBި(U9Ѡ ;_53my}=Hxe0O(Fk編gp|wj@`K/ѻ+mv g跈rΞ*GSKN3"aǎ䞬[e'N=#e r㙈]o: Vy>KIJϏ!]R쒝LMzx&n \L [;dH 'q/;aQ`>cΫp@QV!IY !%/ȁ ˎ7W;߸mAO[V $"κ۬OhL+Xr, RR)5Bj taCOSY c =(p]*Ird||H7 /]AGoSEIb+L.xE?io=R^/*g|b:7aɹ6[Ws0-s tQs>s$p oJyF=kw%iQ=+t2 KaAI4(3KUm<"pH7Um@WX9vcraBD@g__?#F޼kEE^x>D:ܚ, ?Vf2I|hH8`QmD/{Q~aCBsZ{3.27զtx!AX”ejTjlYYw@tX HɄK*/jT4$`ا2x98i5&0O/͹e.C1~.&Ek`9 Ná3K&PB/%fSkNW5[g_ PJ6'a(2UuX%j?|qw[oDdtH, 6-;yKejڙ[UZұ4&܉8.)nzpUŽKd~2l$cǚ:]>CvO~+AF/l\/P@( R['X@@'>{A`,s&1jZp(3lJP`t,YݚYC$5-"ڸ3,'}Ə4HE52g&Z=@aF@ZjIF$Go<~;?ާlpf>r-"W_I e>~Kfѯ~AO-d=2*?1OPc* ],xٞglP!̷ȮlVro ^@ϴ"mЯh(ŭ@^3ٮN,juˑ`.n)>Nwrc.x]{Q L7pMN͐@ ]B*" O_^S|~ {#br'o;n&ʽ+nk7ȺܼQm47.MY_:;ᓛvMB 8dcd݌dLd \FMqbqyUrFaviZs7&]eaw=U"3-ebh#T6&i+lE>|mRRh !E;[;m1װRP)j2!ͅQcZf JMNzy#L;z/EPCG@~ ORz`QJb*G 9޻Nq ym,Kp;VsٗgV\{]T0{[@@'{X;gpgFU[$AܦQ[Isx ntr%G(9IQ/fKl- 8 FBBs\s6-i9mx˕_E H%>X eո·W&_{ςF1`Z:ēFyGt;\d R|*4g 6S tmr~M\Ю{988CYZF>橒 XGm1TNdpW- G(ZQ\4Gp*xe-4mCRmh#'}Iu0Q]H|axmeƥ*!xyEdopM1k1VȩTY[4e50ߌZT!Q% mˮI+A(ࣄ9%1|[J ȍs'e>3+0ITXJW"c2J!c݅;jYZQ&nLK/x)K_lЋ"Q~N_Blӂ~C89M?seAnzSR\R8uo5֮]1[ßQv;홭,_y Ά`uquLԭU 5B/lxɒ E@[ZBkO4h}B;hYiᯧ^6nmW?m fXp1ɀ>k,֟C >3H%gurQȐ9qiuA;yh+ z^,_Ojɉ¹m+v{M3Ά~-?f'{9m Bݫ``ݿ23f,k:ZoSW8M;/bA|ã#44=կ!֦Q>s`Gލ*d;?bTWMނo68n ТK]ΙӲNSP'pX=a pI7ehqUGb1h]If*GA)(6)Ñ([5sM7Wj"Ԩv=?{%f]2`4ؚmhǻa%B@z_pk8k;|;4LmؒN3~/(kĜ 2d"ɞ:`o2RgK`feqP%owfEc{{j1>O6}}|ڌmBL,ܦ{۞l`%@W~Ӭ.QD]͛F(%H+7TL0EP2ɽ^wzysl}av&$(XN6#/CyZ=ֲ b /u2D pyHc߰QD37b꯺>]</xE>iT˯l UT׬W9ddC!a9i$&  $?LW*{:r?|7+%V69sM {sމl,J4|D垒wQ ti;,K)kaev-{욄uհ:d=yhrݺ;uF(Fm%`,n:ؚ!rҪRHXLyߡS<`!D m@̅7r~^Fu񆎋ehza/@7YI-km MDuy-uBӦS{y^_8|"ȭQkJBb1Q`/HbK6vkW: Tc:Ny?o,^-A8)!D٠MTBj89ŕEA;xJEp wչ3V{ ({z.N)_.X7eMJQze)l;g,1 d |Z5Z{bYIf )/9x:VÍP\]/,X&ķMgeyחLK5aB),N<푋6g>ȾPWC\K꼶>zc>>$ hn nL\`#M'飥bY K/wTmG6ͅ6ydC7DlKLOwd KcnW]*s\I'Z$H vwR -7BĆKu>@w1b 笀vEzE8HwBHf9RadkP,V1yC8Sx/N;%}UX(c4 գOC+Atm€8|MRp͞ K9آH̹rP%Bp.Rf V06RmO㔯7 EC/fqx):1X1kp.#Q0jnz~2w^báȇcbz&駔nСS՗O1f#S+vU +P͋}}vQsO-UcE>̵zVq oe77$9# M40wͿЋ̒vkF-RrP'a,m`1NuֺLh&"<[NxX[ ieFi534.8˖i1;N̉P_6Wꩠ't ?2q/׬]k) HSVs>y6ҷN\ۅL64YcꋾiR Q Gӈb]R@]վӊbM^B+ˮtlb[P?{j7މ;MQb'6eNd3t%MAg PF6VJ 6"^#!BpN_/dR$¤ '[F2uc2T\}p R^T-FG}(KxBA&EbJ~ޒS(&y`͗ҤPVw>RkW{\{Ϙ w+nnoRƅ u57Y޻w?Ga[5lJ#^̢k'`6x;ղ EǠV:TJ'#+ou{lC Pƨnրk&Zs!b ii*(AdV{ZJ ,q`! QU"Ծ{qW@:ݐ8X@+^g蝹q:oT';of6{fg7 E8a:83Uc!-F^W&s|*\88a$v7p"Ӵ[@a{v?thSoOgOIy۽/f>W-[9Sa@ }D6c3OVW0oVlvT,3t;%3m mĺϓj3A\gш}0A˚^'TJu!;g1`q}O;B5#Z!11kzWQbq:)->X"OC|<$}Gy"{6_w&ra(۔Հ(w:vQpԖT繎f%wKI5a|/Cl.ekSiJ޽KFDS"f_e(pv3#AxSd<|7k9}u:cG|3](DZpT/'|MVqoq?c wEqkEW(31/rV#vg}<aY2Yq!n\e8uO9N;1f>`DXPӰ7y;kʯ{d/ 6W?$vgUꂪj9 #=bFpHR)a>N(#F^]\0&~@cx3V9zF%[ 5iyO]){>$ djft+u4N_ ni^p)H$hd-!6E˖VWNtQqT deOdc.g]0yDBs -@uI j|9li?g_=w"/tgJ!f쳱xAJi|Äj´μfVvsTSyƊ>AA ##g8W˸9yMoM:iיc^[R8Je.4:?GˈUgW ܬɰƻd92w-;W ?>F.S2~a>7(? D5曗YRDab;j \\5,nռ@<oD{IE؀WHGPAZo Gʹ,H ij3vkdېwK™}OD]ٷWL[U Cb <ѴLa ̼ױM?D$׮s6־:z]Ho_mN샘t~ h0g-դɤlḇD/ J,+IY9vMXFtK1ˍ w Rk&tXIm]M ?gSm>0yeQmU$7%xjujegqͽBJqNq؈(m#\JwOGHf,J$jx @:gAwWll(HuʻT ]'O~bZBړוjs&.V4MQ})T(@lo#/fـ HF{Z:/CYIXsX|gY!v~IF$ @\(܆х8\GƩ_KX:GʓPbX~H>F*s8 P {^/kcigT^Xmuw"Mǩܘ>X&*BfHm0C`;OlJw#xGһô1SO pQN76.7Laq=&9)jqr)1@ { nJI96'$BϚ7BPuhU9*rC(:<~+ ˽frlPigix*uݫD"*H`.H0ޤ}ԓ׺}B=wUAMng"BLRb|a9SZaKTBpj1, Òu^ȸE p B< c9$pO;#7JԞ h jYb%40~m -WYn) [gM;lSoXz )h5N "uwi-T[Rk06Ѱ=MF~u^ ev+"1Pp OY8r/ gsu-E_\z !HjDq_dQ^ځÛc]';<-DSrTIllA Am8 $9#24jMs m^|sQ.Ĕk  Wك?/2Kك3-8m@pi}eT ְ nn3R‹fC.hYK1nƬVp `]( \r# AjY1h ˢX6D0RNѯTDX{R\+a^(DtH@|hSt$QΏf%|<QюF@,-h)Y^{U݅|IHU%QiswIb[d|%6HHzi9L:hONelj ȍ 䌚mqY!xEjcROJ'ޜ|u'5֬l`6Uֳh[BtJ pCy; nh-K0}G1h0>QvqS1MJ736 vGn ' L%H31`r*:emfCT /м ίhY"Ӥ5ؙ$+~:-΃Ct^d8?e-ѯ3d<(v ~6Cs\T{^dڥҦ6)!h(S^@= ?ĬdSQQaP?5lnB)m&`zd! ȍƔ/Vp:7DՖlh+saH-@Ar>@Q]3d]uۡFS3tTFblsrQa>r$$roJT^b+ F WJRycM4!xmɳ21L7|%2L{ڎs{_ y(h!.j\3)}{Y9%ÿ7%`{NwL>[rplSdD:0B"SrehJ~2)Ѿ䅒h%f 7qw^hfEV |u-|NtWqk_?9e2-8x蟓OJTٚw"j@xV3+cIRP]dc8z17)痕Q>Hi^ah m}-⠏줜-7 ΈϘSu؈XyŘsDkFk~342Ǩ8憅IW+u-Lp s"P ̋`fMЕ_Կ}=d8̵߱st!Snj Xͫc3nԇr&wDrj+wO;NSnps vZ̼J[uGsYC}.pf {Zu:;TNCaY芞r q*ZLagwksi~[=ip~aJ,jO0Iqx8][ GvT}C/gV7OcS8r)"N6`m# ĝ:]=_5j*9 PlnaȱWdMFدc1*Rͻ&/kg5φ喢Q/srIt)H4žӃR5x(%yd+'9_D7p%r[/6E%[_}W"[/Ƒs2}͵7?m!9.mͤ0O,aWHbҠjuޡjnuR4K1;WaQloo+"̪HW] &&f6 oGS{Mbp١ey]eC2ٶqsXKQr ,r8s6L7T1_5?Ϭ.Gn6I<%[JG{s3(z9يF0*M]"a$#I74LNh%q?Ш {њ!t_t5.5 zpf\CNuk>(Ä<Eeg`W$Z bzx[8o 'I[' o%|0x `CҮfoSFr}VgB K1ޑB' m%v.-:[aUP#`֩ IV)kEs08ʢGBjTv :*l{qI`Qb0A餍-tݳs]U-zjڀfT(^IDX5e_1](#RX$YmFQ-C!] r:5tEMc/vaYrV:;,J繾RStWz#jdNLo('pA=vBeI5%Fx2SW--y5+lG9R^xsKr9Tn~I@Apڒm0?drۃtyNyeK%&A1|{a.vdC(Xt"IZcr}0;u!M2^M Jmq*i%f4;NQ Q ;Vk欞Vn`C7}59&*0kݘNӶ-x0W܄Izev({(DtTXEf9WM+疒:5/jb̳A.5lbMrN5\ʄ=܋ϭ %BQ@< [ ej,a˿bkUf.|lbGbld &KN~L^&FSYۓykpIkkS;?V%HO匱O{Qbt b-aAM__xHL ly]_l@ESV0 Ep:;jȱR7F8N=44<_K5_D^L#)ت[)G=}_ܵL9`Ribc]7K=`Jqzȩpt8EGwj9کYxϠk"44k<tZ!Iơ)'?GOГVba=M:O}er2HClj,Vj G/#U]1ă ,?ܔat\#qCpg.TmarL]hC v)H uMX>S!b? q.OpX@;L*_a?5FM֔kԸ M7tfꢭ 'ArEEgfU$]p7Hv*˅؛FRTѭX]w*, rCD`G_b>֤%pdZ~HhThO0 F3(ܑ< „u>4%o0=%kg:b!27LYUR,^^ jO9&(ɐ5Q-Q؍f&dRxvEf*LHBѐᬱsIҫtЇ ^Cb'[BbQ)S/x"%MSߙ;¼B@CtE&I#}f|i͆N5Rg%yl{b犻4 tm?_H qm iUS,1XO-.+PԳX=-"td[72Mc{$u[po Ik5̖Ǹen`6oI Z MB{ˑ!MwSN%mx@)Uh*y*Ji;.3^{ H٭l97]Ps~8]' w"aƴyoFQl3ـN0x4;p9wwgi#ƯDQIv\a/є(-{xOa]!r#Ao.ބq|Խ{g6\#a5,)24ɔv?[z(r՗(S1[~cÇ܉s#Ч+4cpܻ!8]#_)m*DXa>xo`P`&(oIHa $'JS_8.Z1v4WiqՍ*u!LVDޅ'it9L86;.aq&U8{Jgt$2 $T7a|pA.z\j'L:+jS<ͯ=Si=!4|MO2mdႫ(u¦|oe{N_ )XY&$笴<r_ș mJ7UPM_b*oG[6STY@1>'F, 'KM'.&d͊v 2ՆEuiեU*/cU}d+p82DE>_vaG5=b."\}f6)fkNYwH2c~ōm#:)yl$Bk3fy\6n)0O<"{Iygk?{ge;7D;BJ)mBR燺BݟqIJ*g0b?KmUᮠS@KF,`,~*qNZh W.m5:V[|mk0 Ǻ$ CfQ5CS P15$Oc4P.`$9lmoy`F4Y]v1(X5 7 76_q޼?Oo!7Uq6|JQcLGfFQ{|4&Ru*x#af<rzuvT.[TUo>:gtl$@ΑN[R=2.0u .k p0#;+_1 DCzOlI).? '%`4Ә9ml0]r/]cS+V3NX aC5Ó Yis;Ԅ-CA I؞AeOUXD#$E>ktO2O{3C+'#?rh7Ҍ;bq$8 o6D+H J,#@5ʯJ L"+a.CMniy`b& 0̛̇dmtn38NZ~@a f9a`?N=gvZ`_ u\06vFM)iSmY}Z><*|?qG**wj3ZM@UZY*Ǚ\ճ}xJ^EE<Ӑ>l#xP;_c[#Y|,a3J(} @bj)p;cV%*D{2sj 4.ɏ;.n;M&M `+]V a"  ]վ$"jjF Tbte}kU"l{^BԻH>{VFth#kg>F4g͐@G(p HdݧCVZBLvS.o@s«NFc{ oRkxs)ïα[ܲ *٨ !z)5z_6>ճeߏ̛p5cb3d.gT _wμEN jٵ(BqwVdj*U0q{en3sLշ {U!Y[, ͱۥsC#Y`s-_kx N'Ca_ Yb68xhVӛ2gB {_[mDYJ[Ƽ5j:\ ifF=RT'DN莓00kfxsOM>~Z3hn6ZXR&ҧ8}GGs_*ەS"1KGDiݹ܏%[V* J 9ozѱ+C5o\ e[Կ9k&PB RF =6B=xhnotߨy)"q"y4~ +D0p\b.M 2orl\Nd6 -1#lG>8r5tS,^s]մ|\LH0vVmƄ/ae\ i ^G _%Ib Yޜw_ E-v:D z65S1jy6tN:qQ.zq7S%cyU_3B.S ,iwb\8HXoz{4PFai83γ`|dn6(wI?`:}"ؓNuHY)XjЍD8+b\( W CF8V=~"l,@3PTcuYNmx=9:meAho4O8lh@^InH"1O* hՌf3P"bX',waej 3!){=:eĶ?|?Kμ;e4.[Fxib[(GRc6,u{W+F O^P(1MEtT"U^<06%?GR^R,$ deJbddH#_[3Hj\TG`y>X_tqz㷸W=)3JR"cjG:aՄRfM ji_AlFca=Wywt BBfVbH$e@r |{q)[4 }?kCVF$\g9W)MَWygZ XeC I .)jBbޑyIT'-*}bĔؼW^P]D:%O`EH25ke|_ǿD-] }};+Xźgp^M x2m.*Q'Kg1xfkJG1s5ɜ 47ϖz뽪+G←v/qHc*?3V~KC׆VeOEҖz3P$iCO4q_.[&>FtWp)8.@s^sd[`F:y &Qî$tA1`"b6*ȣ8PYŒmI89ɒIe84q \c(QunG rFoj][M^"ؿ*obCe(Rц!K+p>qyZWzףJl,VBM~}%x=qLq1ֳqwFK>ul==zvA>atܤK6!1'xU^ֵ]=tE};7 I1!tz'URRc6 Sm>鰯{)~$q<`|xaˡ4:"_ށL]7$.VJf٨BOj~uH Ytx(+Ӓ:6 ul@ܱ(lvj g&R 衲;ѨẀGc0k'Ƀ>YL5gv;i#gɡ{zdڨݫȪjB ؍.iYɪ:Z𱇰9z"]8$diER5n,jrd{eLLnɵ֞$7jZ;ٍL0jyZr[V-<4z..^kU/(ѷn]m+zc$59 TXDž6Muv&cCϝFܶ ڰ VqMtݎުڠ3NhgJਵ|ePC. y3WqGŐ&U E5W|;[Y!3†a҅Ө5_>9UX((*KrVc sUﲍOͩu2wKp98bRicjdSmEn$.3¦jq-ۓ?jcy'2E`ҀP%_mpyrbTn%QYB)^/|{+> ~1hgȴ#O[wV,Ϣ"8*-GYvEEMMek̰lQȼ-Q;$貣~V7qhjיJ"S u9YmFZ>ce70Uf)%7F9??BkZfRD:p.ژ&ay2sRʟ T| ?h|gU-嗤g)ٺtL>. N ӮFBHűc sH:.ڣ71<I&o֑br&zQ~M vU4 /Eh'xzsZƀ.VeJ`ERf]Ba)~69Y1.\ uS6-7 4&%7" ?p]‰ĈuQ aggb"'?#Gۋáw 4Ӫ0_"'CoavNziiGɺp^/+GѨHčLJi(mp2½! 7K9ָRyI^+ f*Iwr@s8!(+MKyN *Y`O\icd†19H#>H$m&.B&= )ϻʸWnO4;yR.Dux4mg>q G'ܮKs;\;UUҜi`Nc4 ?4RLkM XHr tÑ,)ŧ^iCmٗR?x-ʈ ʴ㶪}.2+gQ u 4*jR7Ei1? ֯$;0uY(1BF6lc@앬@!UPƖF-0hX|Z#5uOlÞH"DFl˦|?-FY WƶM;(>f"\o\- I"~J@>(i)Gx>W{\<..(tE`j1@iK쒞fG,"sƂ硛%MHTC߸=a!=\`rnVA"1^U{d1TLVb@A1͖z(_X &>m/f1%>'wڕ !㨇27.m2ULcB-+z_x_Ć,JoH8.3/LK#rԵG\M"9c9fnBF/Q!q[ƥ]#V2\ϙIM4 {OwtFł~+7:T-f -~F=u180Rl|MZ2kno7Z#LhG;XWK*L#;ͤJUz_Q}Z2*mwNCK{@ꌦpXKp Efxc,%)IV_Z_GܒB$%e^Ƞm:v.laC5<ӕB$KTQ縣6fL1tbҀ'Ylq\4: /jPz7Sf6$ d+hˑM9nRüOkȊ4$"v}uʥa }2A^trm挝z *[5ij=ٴܿf?V9zvsF3U>HYC[-ǥ{?u6vb#T4 c'Wg߿gbX8/p{Ltb;r&d¹v hK%aiWP1;ϼC5#Ɏ~ytَ$ Lظx & D5u~;KfB(W>Rt&ҫ.7>l]+;LPv( |s*Xcl>%(jPNHR~z"2w)=,:mHWZ ¹Mg*E\+?r clO/LٕMi*'W~W j.Ӈo\m` WJn؝N1 TB%s<6&JAX\rק25]Zv -|x)sl6b\P-[a]6qh2H ]` ||JA^OoqXXy`yֿfPKO9zE0z9k{J51 ߙa2f5ХEц~BP,ȣA'm莠SCA XNLꮐ!"eOs~OU ,?$X`v>QѐؚBc ^Ȩ@i!983=+ ~EN{\J;{IhU҆ވL7lYwtw$,DX z_0,D5ԽezLa䚰#CO@nfa!C}>СS&=z$ BfITZ9eV۳qsIx{Q J#kn"O̅Fa铟iϊKʹ\(I9;j^G=dV eѠJqɰYxt)Ok7C`Pu#yb.A"$܋/CJq.. ''z!%nً}.ox/J9iH^5ljh_b^!( ( bD\Leu_ |^n),]Sa]v ˃nv+CO#kmAէ60.$"fz{:reo4!Uت8 ~⌟49)ir. ͘V l G$wt5Tc5kjO 8ܣSOca]@Gft33>PM5u݁ R)wQ5?"4= `&6J;fb-ȃh#QY85"lW7sz4澺hB"hraK ɲX[*Kv([pLb! .XO,6ּڷbL^ۯeW*+MϾ;|ҨO4CWZz9H!f#v#bc_Z:X=; *z#v2 Nw iV skЬ+-!Q_:>oGZ#x槱mE)q6r_$t o] <}01NM LF >ܽ gDvhRe[{Idw4"C ȓfg>H;R "b9'c>h(Ela|gJjPPyӆó(Oɯ^'"jܧ1pƂTb^Őo(^جVLRfNی$ϠYNJpyٵ>όF,1ҴݩH0 6Q`ƛmɠ~j+[hԞ6=惍}h+sBJ9!^wנ@XڥՑP9#N c%͡sl m&]]C bOF/A&F WAiIVyR/8{ L\VIEjm%xa߾$vŰ?H4:Uw];Q;_![>/ @;d ^.|s6S<;$(/|RX|3'8VSZꈊTwknYhd@zYY/b\m6 GI։('FAav[f fW-jZ4N[f^> N!8ck%I8HX3w 4XG1`+SȽ'M~M;E D&H:6=/DqQ>sxϾyU; [HMv22zci8ȷ8rbjp[ lGH-Uj_W'*"x EG;9q rK) \r c-˦pcD2* ږ4ws}]}* V>fb ݕmЇ|E6G"MXԏ(CGtU^*o7ɫK_?Рw acX>ZWu@C"n4` dg<7L+iN&dlzˢ#YӵQ'#Ebף JBx ʥ%R܀nOO#%@NC]$[8-yo--!}?l4C,'@]Ej\8x*x#Qd-1('y 6|SCR RMst*??&mV2]/'>c!2SЃ}*bޟPks3h;.#㧘Lj=Ayĺ_) a!]Yi_j@ֹQ_q(1-w9ARPJ`ѯ99ľmZԀÁErA}t 6;[P6fkĖAQ iY]7/9E&ބ{Ĉ^ s؉)~,hQR^bR:2ya= pLEhv'WD%KSn93Fg/~l^®O fO xKC^v9OK,*AqI%d`p dmek^i~g7xt]"`ۨ$W _^cPaڎtִdN~g0%m?KRmJTkXւK [Y#?B'ϱ>(T/:fL!z5{ќʼnZsmT,Uhf-:13 Ded|*@4((hrd0LOt*ߴzQWro*!PY1" D* |& !c SjsGDrо$F1#⑅KN$ M gYzV=i^& t,-2oP ]{5?>([;mT 3mEMcU8Q7Nڷ"/ȰE57|@|Rfc%H9mXƄ}94b`M7ʯ ;8)l7j˛׍>hO. i8EkHeWJ9ᚇLp8zSixTo7(@;ယ`*2uJғ돏Dʟ_2 d+jMvQل#z`IPc5|Lgro-_WPy1>D?4^~Ldq?L$|g!wY\McG% x}ͨ5XYe1IlۘTt񦕹e8;T?L,ȂEaC7|ݧjjŴ;﮴6(O<:C-DamI/ªS-cNU*pB-v 8 ċwR"fls,6^E+aZs F~`=Gi,7n7״I}h6>+LtBNےVJwgވG^R! 8s: (l+ P$yA=l/ʚ H VQRunafX~ﻗw%ca~M̺\1qda9(NBjH1yr1 ~f(~6ȸ/c8FVk tFShl3jQ8gRZO4JUXB7:$VנUBrXDEx;Z Xcˋk*h'8oE~ /f?M҇QrKNxgh@'Nai״9ABW)m}oĀKě9ȧ]ssx?,@b0dHG$zɣ%եR!~5A&_M3H?TнGlbhi4 2\gL2/Oa"P͚,{$^=B Sf֙ԮHx(z&)wAݦ_pT٦i`[s)Azș*u<ރXiXf2 _&'wD;б]q(k CMt#czB+B .d"<$<9=G=kN@*alLz UNvw&.aȠVI vh|ʣ\pK!f gnW<Ҏ_& ٱN$HT1 %%B :$rCW3qLzH1uașͿ̆df`bSig^eX)yf07Fڏ9YD+AԟSW_vOd Dx;'mM]n%v^ hՒg$MLx!$<;(ukcRs2pI*\a4<|.0;?rO7X0#\hpٝcO/X(5QYa8_ ίek__I Ox!~`QK@ Yym'6!i4U'6.F{9 e|{Ndk4 Z'4gEXCZb NpjsEwV!Ps,@@]nS3_U0J#?%9WsD>X{F=A ܐקX4I}]da\"g=都Ign[i[? oB)!Kʈ3m7*[N 4;Q8MkpAUPg<4ۙr-j=c /!U*b{'P}OQ\ ۲-[G ;l7|#, İß6b;-3Ih@=QmBƄp5B[%N6X BM 7}ʊ0,9KFS bxVHx#휎ӃE9N|b:v;N -EM"wD\eÕLy~V%=D|%Bm:?j}ǒhd~t v{Eo,ٴ5Z+'@x>líxE.CǙxāI ºUf3p27z^~^{ԅQ姍ٷyg3N.M9"LpݬYFkr|A).GT4 NK5/t,s}I/wN/WN$>E K:Y-,>hSldBr%5K ~8iyhc< Amy{,][Ϝ{)N`N5DaEXcOLcZ)21膒k#V&Nǘbb,Q% _*_O~<S\ەRYHrq rH+8c\]uV:tR~9&`#< Dej'8SUE=3>ȗo(PMx2eyd7;14L$k <>_Z&?[.Ⱦ2AaWn`E$ZE2,n-ˏ6S~?G&`ءO wFnƶV9%j&ņ,=R?Ҫ^wW<#G"\hr69<.$ѬMf/qc$+YVz tyjtd3DS7hJPx @)֋ dK7#w $ r7m`cжK@وL7y\wɈ%ŪL RIx5ՠI!T;tH/<RaKdV-6 OW^yMqPrO>kkr5pg808&پ4UK/Bt8U}`NSSb)^{EvǶPWGuC9~YS'y]{@Iq JIt(pNKNt:Y-j+44 t,PpV-ťJl>NuJC6k,-PkW)5Ak <'c 7kہ[!LaPFwi(G RU{kk`}-[?QPh.(~B*Gt\?#%/AZdM rV$\U6:#Tao(TBv3wcPĸMsգ/AdMTif-V^Mc;wNyመe9dIϝ,;+0 *h]0Dr8Jgk#{cw =xN U"ef`5LRɳdY~oFjM \q䶑UC#'iƵ7te @M }ЮXSM"!%xђ67%cیjr,xDp HMts !р$m_Q" "lDq9 x7zVa{۫klXȩ-)˕"_6|SɪBCSl|8YpQ9?-դIu4UW{Ua;(r4WziNCGB 5~5 ˡ!8Imt[(?m"Ď/jf |09G__=mx͆4#& =Lk~WƗxDXJ-rp,sɚ%ufhZ<=8e$vTTP f;5حOTIۉI쵳IF"JPv`*24C\w- dmRֆIȩIWw@C?a>FֈVF [SK1TJcjngmꮏ3#(hzu&R$OH )HVLq`MiqϚS9Vϥ4\rgn1qsԴgY$w =7%v :GLOş3,)c9},!yGoஇ˃յ8_ٹ*'ȇ|"3RSA>>v oH@]Vhh`>ú$Id'қ~Ժ2 pݶ5+%%¢~i; )Bb$` &q|4%(ӣ2 ESsI֖^qξsF*!r~|Esz~m+r}jcHoGpoX?$z+ԡ*e$G@xw_ƭw'A = z%iFqa>R`z)W?o0-}2LW>%8.sj݊(R~Rn~8Oͽ; LX!&VzG:];ȷ\A5!M\u*Nd_8e3}*s޴.8&nqQAz#W&Hw9C:c^zAqp|YٷIv>D`0qЎBK.5ڋ)R\߁j>GWETh#9y]Mp sI:;}xgfj38B /g~.\䱘f)BAPNQ*p*uVSbMCDQ$e͢ a#?}{y}l#Yό(qcaL[:p0hUnùSF9Ƀ/i|ۙC4z 8 q?ُ.N.Txg?|ѭc3wn֜j[uQyjFUsIs9noXa$o^AUi-nZ(Dܿ7@wC>>lXArF E5,^-+%'j#}Ν3Ϙ=ǹKoXV<",Nq;eC{m2Iz% x7rz䄜aeyB?l5HQj(ESI< Sx2{j‘߰:g8vmQkl)&;k8ɃTB< {QjAhiNOz9g%{[aq@/ZVqm%m@cMчc9m(:,'~M_Qf#Lj|W75ydm2Nٴ?q{[ #%[FFZ!E-UWj@߃^]@ÇFLY}lϱ;0#gZ2 ?2YbQH.=0=r:xNljX<]J,{wj{a*-5xHq!'!Qf R9-Ko(G!-  ]ףӑM1A6=]F|m02u1o@6ǽV+SoLgZs ?ӼtAQ;%iX\!q㱮ġ .ѷHR`I˞h-, _G + ‰P.YOt*hN (.<;:a?jUz5'`(Q>8Fg 䦾-d9o?SLehQ U`xXcm!ۑA2ZID˪ (5F ZSȅF֑W`Hآ؋hP`,P\J*Bg˄L< cLULd?KͩAZ~Ro=˦VJ'g(Z!F$ yF>tfl.Ո: ~;Tw8/F/\܏/(?j 璛4_nuҿ@S#FOR7=g#cLL%a_#ׁ_d9͉yK2ʸWlA$$:cݎycEE%W^| )|tDP3N}{Ek-9DXe2}(PWd` 쁉%Kld{77_jsKZ<*UR5T1pu .<ȩMOۺd*X^uszf N"Fҝ$Ho'R~fS`L&i y@I3ISUPnAn$Շ ؅ͥp5XoUDVުse+L$Ɓ96Yo 82ҙ9w@ ܓ1rq&+r `ԔRMΤ׶졡26őC >"} fpZtN"gv}A+qs A8<})|v-nKZHt@t9ħz/ (xtFG5C3RSVZ ϯSMƥ>R?ȉ?Y#|oerN" JV%#F,h2ؒ#ʃJ^@떀eʳF}PopboHQ] oq;PcR^AILqX=~78`m4̒ 6IOeD76> iGp'&Zx?Tc\z>;0XTB!Nzߧ7pmlr4c*^ߑxuƬUamuɒ"M_,@3 iI4J1-1<ԃQ̠͟M=,Hkh>G;OCc^R%_r|y؁tab L Q Odh;m#g 3؎X] ״dsz]CcT f(b#ODz=X)sn6" <8 crxY}>ð/j[(iA}*%nv"~!JmKJ P}PʫH2&d*E<U"}lgӒ{h`?.w)Z{:bFh"O|ƢAhD{^UϹԥ,<Ȝ!5B tK23ٍ]\ttB1["q5ttΚ _TԫTy &v~ݐ&jԪ+y,/Lh㶅挅:/ZΔzɃ,\ RR!jT,C0ض xȗNV'nLzMb>_}bF m" }8MfyY6EfL,Vd5bc~Ik# PNj ²AQsiXx|$J.w:EJ9f7I-VF\b,/wh8N|u0l FnX"0%s"X܁&/ż&jatTwW\1chnFH#'cMa*4hh_p{O|hiB/5t{dlyPŒEFwV Y_[byÞ),5op:+d9 IQsUcwY拨G7HͧXOMS:V9*f6 Iƚ.PA/]6ѫ<1 rLC;^ ꥸ$pꋞXdqz]1`h ֝-,Ŋ| 6I'Q׫d܃bVtЃzP%RUjp1 p*=2|\3!E2ګK.9>.BvͫWg*Yeo,բ}NyČh/i",1\fW~>з1 sJbkoLTُ3*1FG3A2q&If?} Zk3ׂQ,Ӱ9FKeBE)1) {mu溇Ӆ=|@@Wvo@4[?"z2e Q?Y{Nyx“N} };Oeȩ>ro |H!G̛BI KH׾0]tzg,FUX|o.%OКgk4޳bp|j\F ?R$" *cl8F-*#uwbO0S!6EmykZ(a ab댰L o韾u@> Xkc \d%.u`.hNo15Da+k_R/=ײZhC8)@h#^eˉovtkMI -HȺCnG(C#;=2^O!Z9|?` |$E5/;YExJ>ʿ9!TL2,YZzw,(OE@XJpW .w\\-aOy5b(h&jBU2yG#@ie1ePLc4o+ =pܶ^]"rMt2^r;A9T(Ҕ5Gz-IiiZA\A7-&%DX:{J]\8Wee;6VLg~biHX"*0<:f|vӄĈci]P,f yJ &N.9G6zNq}4SƈĦr*{y9:ChuMÜP8З^Bef$̾8mb~x@ |roooN\n+iY7iO W@ E*D̔(eyg)Bq0eMUY8'_tٍ7l!SH_xy{Fo.'.A7F~eekzvS|b= -d){ Yu?4{'FO9sFqȠ<%H8gtxS=;:9ڈ}I.Tm(xMN|(@N>Dא,? qJeY?/JSԼupf%Ʊml-m.yicFv?kn6F0|=!r`GXv.[.6$xHYg]Hc=t^gB#%u,$EmpcMT@Kmqiz#Ԗ+ vhX.FJ CfQڠdX,M WGva<~&"͘ ШT笔%)rSȄփS;(%M3wtu"(n(UzٸʋۜD*ᑞSg\Lq, N)Lj Orxm,+|8YWEfe74NC T "@N 8<]}: kqpL(?.o{{$T ˔?N>-9E~4s؎a BGݺvv.3Kmswd#A> s[2س%{37ԋAjQIwٹb! ?ư%fn ]Rcl,"<)PG.6m"K)KwQْ?V7`>,pxT 0 aВZYb758ݹk̓S,`EVؖuxm .2 ,"C0_WVK'=*c{-ޥ < b]7,xs[$J=o莜`c3G'R0EI>f~'gЋ\g|ˀxO,oq+I$pa'\y"P)F[o<@?X &c+Ll{̋ߤ}?ާ"M2˞LA҂̷(j!"ħɘ2%Ff*A6g.<#\{:u8L-$y#kwcrW~[8cRZqmUgPCǣ62r2Y>sep&ߓ$h|M]pm2QS_S&`ѻr/MֹGELO0#$(3ѤHP'Ý0( ֌~=`A9~#a lU#FFn#鸕P(I Ja;12o MYoƙ;4}CP{jèz- F& b!k鿁x;9~>ceeApYA)vJRȸPc #qi;ʍ$ԓ1zO?)3q~ AXEo%qO2¬r ~nz!Y'ϯᦿ&y"osҾDX_/MrBibDŽ?x$(_`w;ꀓyA7X daY%wVʜ"k4 k2T@C!)U-nWB^@ VeҴ~&ˡ)[ A<l6TVSи[6.#LRI,!OңmkI5{ DG[nFj&U Նpź@4!P!b&/)忐nŃ>}Sm@)ICSWDe{rܬuRD99σb Eo"xaw PTk]6 IZs+ Ҡ8T\z?#fQE|Ћ #Br)OyD`iU|7uoę(>Eh h ?[I֤'^ɭ2j0[_iwAij0CCW_3lk*A9I0r7W}JT}uR83‡ㆻ0rc :ҡ> z@7h.΁h5x)~DFюPI$o,3^Ԕ*QE?jIj4pQv&'^<1TT2m2hjo!vm휭m>Qp"B $*` ̀_w6w~)wȜϚ&eu0^2Zw4}ˀ ,wt xv^TJxfyܣŵ"v %Jv˟r'e'ePȰ*Ry< 5|]ưf5o >/|zq. z4KD(SAtm؁W1sHکm>DG*t/n7)#к6V3*^ʋXifeKLbA}yyh[+b~S9ŒsPT@Bs 𕵡o0 S:2!9 EM !l)5u=؊}yy)1y$Fҧ.]q:¥6 n'C| Gt(59kORT/|af;{ȻkIOѹ!ֈSr+|ʾft[i@ i%ɥlWMvE`G5<Ane,/ O1uMYHStU0mV:s@_pGߓ;bI @_="`Tخ0q2IQᜱ<:_2oh~f 3+G EJ/ >a- fUjvk TqV o1 uVkx}J5ͥ_9f7Ns'6]6TIńM#!dzv<>DdGAd&%s1>4Z+p?8aGlu 7 w|a2i>pX)߃ؖG'a R$>FQ; #ߦHtI34U34Pt`N[D?ז9&c)ĔszR!W"!`G7ϴ\>rN`Iޤ "24}u2tx]%x4⵨15jYݥ+:4#2;LBs9%ܚIzHt+Nz$C-ﵱ2I:5JiBј['dЀ@qxC̾w9dR]-úF3>U23C μVZO"&:4XϹ{ E |47#+6WƲx %0]`_%l*ؾS&BG,l8!Ҥ='O_;5anðo71= usOdyw㕣i8}b6AMQ#%͋@eN=L`J/^RKz*(s (ö _?@& 0ɰ-cDQx}9MW {cLЋW؂I{n'^U g3m 6ZsF?ZU{0'WCe^ C !؊Ul}fqrc޶A!Hd?R ?o6yڶ;S$tcTف}ծO@*5x\ha\7_\CuI_.az!R3j5ӝYOTqz ycx=ddI1C8YQRG4P@:vrMFv.2NO{T*VjJZL{"`BJj{pJIQ?8# HBuqoYA=XaOo-Aքfjq=~"'kA 9vl2t^ȵ3@82Az0 f76ŇܟΫ?Odw[2 A)il(ޡKmUv\dQWi~5G{B 5hS ݊<'b(Mb8;)hGD~iž`ml~כ#a ?6[rb>&L΄"1FTfKF4 IfYbgb{Opͮt 8ܓ|9kc_I~HSPm&Ә96xϗzB:2]jE=A]Lr7+fߨd;KO7v%UMl4h#cp/h^sh{N* nԆ˓]Z+(9tnՠrKXcN$yS:S=+3 fѴǿ՜ds]G}3y1hZD&$ϜS&v%68t+X昱6 4zF-鄉9NAe;MjH#;PD4S&T,ի14j9ɘd|&_a٠jh!^ԅ0/6=\M̳%8rdk\..RD6a`kpR2(ߘ]a9+KH(hҗ6 oo-a,v13E@_5tNr+gݎ$ۖ1jMZk$NmH=gST2 G`t} `R(ܻTGK$1[}F'Bl+FFPBA6]+h^Y|nIKlgGQ2nG-bWW/8>vvhKxM':ޒcKk%|r\nqE%brrU/ z"w,kþ% EN(,t FyV5hhx n ki];"uV\GE#n?9ߜYwAvrb>;l]^cD5X&kk4eި8_RЯqPFhHI!=L*E[YժڗY~]rgyXʦ]B?oOufQǚD-@ZBp , 6G[4ן[:g A'}3XxKB"3n㈄r=' sW[mqb̓ɉV+pްD'nhUO4FΦ%bD7 ]6X [<*t\QW|u76ZCdcsɑEʳFӨ;7>w9xīg1Q~BdO=:L7ʽ<.̚k4IsBDak317Nc&A#\޸=S/69)Ό2ȜޚJv&,^R̈|ΰ ۔>>ҘvZkC'qa6ap XiKf_l:)zMv|{I[hWrv~>[i難%}f\cy\Wഉ(t*SY^0^Ƣ2>6m#-)ʶ_*ۑGԏ Em3u@;нm olG1E0~īE 5꽋(ƿ e HxN`hiC@fJ3 ,O9ɖ6+]"Xv2 p5Ӂfbcy^ii:}l)jG)8mMtt}rv?wpmaP=ӍyKI"_xGbJ󇤫Kgw3&FIlƜ3n7٣7T %ǣ@ +/5+n ,:Ⱥ?+GץاancػmDY xX#LNbnG{(J]FUY0N%1eܙHQKG|/5&VC "f]hƱ%]qB--Y&1z[iI=f8di8 [C˴MXSȌH1i.W3 =fj*I~B*5ܭ2}SF@{>͓JFŽÝӖ{:>b$EȣT$289LBƫ.iŪyX r/Goq֟C"&UrsӓfO:UAS z4^D a 6^ufqv)mƜ@7nn~ Ӽ1$`ccU^`5}mc_K!z)0Ø6:Z'_$1+e:+jFlI{n~2^S Qr -š" ѠDQPʡy"Hd6S23O(|\NmYR( l"ƨI ~|Ԣ>^M2тVYC*f!Yo܂xSc |Q6dE-w_VCyl]kTt|rג2 mʫDQyΫr0WZ&)r&M% xrū q8r8|.KǗk?#Cu1VvJy/ nCJc. ׀FqdMlV5H)CKzknوjiz_6,T&kG:SB(F12H`YfAgծ`aU姿vVk"~;3ShٖY1` 4Շc_`y?A_ b<J O+ , /F6Cgʹ@&DpJSw'[Ԧ ]^t藙8ɸL.[bBYͶvuCe'ix}hg z9llErTQ`u}DD: *mlBm6\яڡjtV40B^O_9mhgj]pf'w)q%) FxL3yfvcmV(%PHCr|'^QD"Dtu0bXxbI=Wo)l hv^>Hɭq%#6G!Žg,啠ZE4BkX (!lcgoܠ b-M9.%N"qaI 8[1p/9d:'V{!Ȟ lw[q:d8ږ C@>Fe:h k!Bn.͘5>Q׶)=C\Ɍ8&Wx\NzD{NѶ%*,|N2(fquzVL.g`1GQċ6㮡G RWrt+:aV0d>nQ¦ZJV*0+4[_f;W2i0#Hܲh|oM( ` *g] aN:u3gMZР>lNfR-ǂv iy?.Ɉsb%$)٥ $567VJPCXR`^1{1Cz$FG$rD`u)! gNGL$PT\Y >{n/ Rz(jRDqg ,iuhx8aD o$}k;c Mb-ow<+: Nrh'z R$u"k()9z/o^ql~8Ӛ71db6хRZN1-o i-/1;"BYsIad?2B6K$0"SىDpKF'ZvM0ە^>?,o#}Ka,x*܌C:| kH H)?&v\+ e ߏPF+BW޵^¼} ~|)hZ'_팍 iO"C hMY,>O& +4~^KOF'-X¤Vt⻄T&1_n A8dLug &WS'ԍ ɬ"'Cme>D ]ZBK!7ʧ4~`<}sIfӑ#S:Ҩ>MM&a 3eO1j3-}.L/Z")Ŭ ~Aдa9Ĵ]NAߧR}[LQB") 2GGЏ]h<,wc'5A|,\cP(q;g1{諕Ep4 n(60j5e}4ul0JDv݌񵳙\F, VVԩq|N wsҸ?:Qh]`nkB&\|N 朼}W%oYvnmC%Uv<:LNuwJ!xlB\[5c+Grׄnn',r.Hx?r+RGt^ %~c_"z9 |Z67zr'ZpcQpN3%m^jz`OcO}@U, P!ՉRLzTۨ{b!s#E~=3 RlG"F4U(Y^H߫9ȴhAaU:}|cTF)qP5[sx ŮOSGu[ f؂;{e٪/^?SFMXŕyk]To-1iFoI8SGL[E2:fzڹtS5]oIXP(D4 #!ę!V16Eh])B2}ƭzb*p;2 ^F3-RV;߄Zb602(w#kg8yL7Oĕ:Ҩma%鍡ڎCӔY$$,nd[` Cd>?{Ԋ Iȣx0d7޶}bP[ xCl-Ծ f۴uچLrcNO.M$zlY PÄJt iuIR@1{'enBORMLUSr)djInJM=X#:vq|OV{QXbXF L82O8 LZo74U36A$0^O6_{i s&}{yrE2~QzB.5|oL3l2k xI>>$~ XLRrN )%J ➾^6 ]qCóU9ތ/dǿ ޚ׋&<7nWK [|g }K"$#/j5?W x|qbF+0ꆜldqfZb Os>C0sIv:ӿuo}(a.hǯ|kªʛ{i6<6F 5drK͐/-z<ݖL_Gw\lQQBE@fnNUy)$fT|ݹ1U;Ζy"etz O(zp?p_кupʂmI~*[gj1S ȁV͘Biz[ϚHtC;VN. 1о@}I-&Kd>%jg\7ݡ_EJXF!#& Q%W?'&軤L@C5:1$i+K;P6An+^h6f-59kq:x+|M qה4W&UYAh6p.*$Ewڙ{VI8G0857Cn\_CO1F\W){;8SXU$!ykxoXvFQ@E`БߓLep6>AJ61Y ۗpIX񎜤Ol39ƠG )O YH,o(I?a8e}6tа^6t<71rj0HSZTMA04H 橉쁆xԡץLrP֗<gsf4]16 ֊]B* im̤/SKt!hFn^й&r2Y'l)۶)IPiTkiwo*K+JH1+.Ҷ]i7BdSXs>F"Z3M?7 jlڛZS?Xsݙm8"CkG|4OoGcQ gýhM 8U&u RltV`[@kmfIŇba v8c%6?C]0.mOi;*BX\tSX_lcIgiO3nT,.?EYs0pޭUq9wlwjq3eM2+UW#`[b'I`,īZ:4N%7g>KR2B.yz¬3>O<Ҿ qgx $!u bd>{Ra g39vEBXSr׍>"[l')rMge.HwFI)5D R,QA=Ӊ6?U"׈2t{ CZwDbT; ׵}Om88J}F诽{0,Rc;GNP7F{Gȼ,95~gҊUj66r1zñق=ǵ'.J2&ױ34X NX$PXi7{ߌ );&ERT\*ŔO,bl_Qq`'.7%Ǐ9> oj(ˮ]@ܥ5UzIy8WⅢ@ Qb>uJKq3UG %i2s8>*z!>qPYOT& O)XBTb1|CD'"lTᔻAۗžw&c*9_}twt;u{hivG1™p*k)5m.f65qU>୘ 9%,& W=4E1 qk4Ī6sQ?g f k{#C3av6$_e>NhpL6nMy67V"5uH7/#mb8v"#}=ag:᫢61+HNɋ{\p wknlY?XˆZ&6ϾeC^5Nʪ/~g}tVҸUKQ|2Z" hppfJS{ .'0RN% mUC>KLڂיw@<8zۀƠ,չBOe¯H; f4BĕExm)s_* YfҪAz(T[[8(KiQ(J]J> zY>L[5A5cPE DdS ӊE,E>-/@tʝaյ=ɶsZ#ߊ&(B^HG$|2 V89AJh | }Q`&wgR+Q> &A+){BzX4:ytv(J9?~%p/]Ю fz0\ 8h\4[G 1bV?~bÀ )ckG4ZW GZ<|C{\u_>IQq2 9R) B~@3g&$]*|@:Z~ gc3?B}zQKzF{&^z[&yA;?P}B-k0q;4+ys>:b8=Ѳц3dшٳpeq>qd5Ƽ9eq(68 bUj\xכ )kO``׏k/g"R'Gt(OQ}Z^U8IjTk壩|x -_6r J~OWDqDICt]h*%-  ԄEv[0P KW@ixpw3\;f3"(oxL0di$Iɟgk4:geYٺQ%(~. 0(䑳2<&{ph;|Z)",JuԾi= J$BC:Q۴ZT;A~z3T_&bD=^._2Mr~$y*"Id*n`mv19Mѯo ~LUwΖl̲i73ݤepP;wZINH0&-7ؿ5Emh47E v镚_ >*ۂ \߲d‹^ 'aL Yv2㽣4l89wkeZIlY @AQ;M:ni.X\E:?ŀIé-6EqcZG9M%CwĎ"EU.~u}zCՋR|du;8D-n.ӟK"]qOI Dς`cjokI͸J%@k'?w>\r_>82mML8 >x@}0|!i\ S"}#KC SkkJ(hpSc-ұ0]O|J}i}41%t'&lJ&$Y-Hm@ qlCFQ١; 7ůuJH4QOh"C=lQ-R`_hCja8T $(bDϦHCPf/%΂m+f W çuJ~ut)j-$a7QuدA޵܎P mv0[mS%=ʗV^P֕e]{;Zoh]MA0yԁ{>ԖbjfIS"Sw'Hv"jRRz؂ M#aO@D΀NBrhwcׅ&`Ž2Ktų-HcdJLzAbblPzt$pKwr]]iTuzGmE^D.?`h0Ö}]P lB%U kB u^ΜQU8x43=ZxA{ .Q`W9ԍ~D!"o;`8p9lF J8@M%ݦ7m(0mꍝ8`q=Ja*6ʒ!ډi2]TeXgP~$]?h-9q;p[M3>ݷ(ȗO&u$_ZwbEM*u̐X6%뤀L߳ه}\*/z]Q#mb>l6 DdNg{!Ӌ8JLoLJR+Q IFDNWMBs&j* VuЇv"SܤW|t,kɌԻ'yRI[V/@K;G.2zVZ.vǗ!+a>l+C| fnxj:AVATQ`8V#f(83a M 9 u"/*d0V9䧃}0d|KB{W4QF?5 *MJkVBg&Lpz@Ӥ;ڧ z1 Gco:6CPg#o1lno?6uOs3j*"\~/;W1j|w}|^?<9V[Pwٺ^??9"Dò8eY ~j b*0}z"K֕I> [.w$/<\p>!1j.GY9M7S*:w/%O^Qv&ZQӊK_Xriw]8z`jw_UgDŒ~>ڒf-SuC&~GAwyl_>77 (V01X5?916cfK`a]/zoT6U*5N٥0OHj6790{a|W`Tf{u÷2k0˂: /"Aư;nנ魐/<רȢ[]\, 63F.Џ,G+-qo]w=}F%GLhl֩ Md$Ct~e*)Wȫ@&K:Dd1^b;J[}D$HGj謑 B1OxC'WCZGBcҠP ;rJP-%|Ka{HDlnr @j}Anݗ Hq_x2{J FB`>NꢔV~3yݹ-N^0?p!=败+7HWԛ̖9Q=tun:k$3X3zXʗ3 |Ǹ2l GZc^Pw| sϏ0Gc݉Et# * qKFp/8ᘍ+drߊ7-g|9i D},>(z㡐vfitDG@ @9{lr|P('P$M\z;A1CWɂEEUf K2m/xm{ٖ=cL:s Ȭ1}7S*Ҁ8@*> NrԉU.,3cU᪰mcog̽_b6?[7h!YnLMY $9( F (Nbc=y&D%[]#^k Cqo:T X%dxPSQBTcG J'إڗlK!DKٴ*JcȘ|+2QָXcǪSµĘ)vJlrusj T#3}<\ׂ 6T}r:duQIU_Wa$vt o MFv8RgiBq8؂7K~ H˔E\cŇI)'j(ۊFt^J Rݷ;Wq&"$⎆¬lk`;+ >.n`(M1=`Bnh\,DA^l7B|/lK8|ak:5\-~wM=nH"O`1j ZeRizdVs4W'BtM_LlJ1bLx>cCz|vS%N &dSN0 N^<&x邸P.@YǰpDwF87:M5c ˓;j}Kd"5cJXwRy'pyaA{c5(n{y b BM1ߥ-Ċ@ ̾:N7]u$I(X1Ra'}XLpAyq4^=ҧNL'[OhL*o=$MmpYF,y~ K`(H:8*}tH}@>BFzT4[\Q8%HjWe=*?Ô!Y}ԭ8zkXܯ1=Q`z̋[b| p7H'q;rLS!Krރ Kc)v˽nUY$ cX-qqmD/F_Da񇌾ݏSYH$*S"`ot ,,k|RV}c?TyQ؁P m]Wdh N?]r8eh$PO׍l)pv\1g6|] kԘ~Ϝ Z_ ^҃g_ fw@>_:!f~~t\*bni> @X"U\#n>\F߈j1 n10@rk5 "Ubd;uiVTO; 栀Es\fYLMfdS% 7aهa*Jô0:F}es@)d@}Wq2z_ɰ ',m<N7 iUʔ#}WM6F@.*Ph΁Q.a,-u{77VTܑu*f>@aƔWesgU8M}#J׽8 K&H@)!IJ4FRz%BO`}E5 徱ZɈ+7<S+lրك 8.{,s *ZZPL[a -=xUO*A|-KM?ӊ/}L/Ö5[]FM lBn8Hmf<y2Bp%"q(f%⧏oxͿ@bY*q)%v~ɫI&]="t!`Z6z#K{R ]Ԭ6 yyE^ٶE#uO>V|8T6k OIFDBCQ$ )|m1~:zU`(Pζ5 qDW#Ƨ(9J6gfǕ.W5inRaʶiN*|y,Ew)1N˯qyNmQ2qh$o<bd ojr T&l\5!.ezj\Wc`1&bt2RLڮSΪDoֆҽٲT琰 jF}CS)p._JHu:j ~K {#,ݟzRLqݯANZ˧r=%{y ?F,c6+J{L,E緸MgƱ[݅L$京?F˓#uaYin۠%<E=݀Wut.b0q G->7\D\ "䜨dƫQY:cDs,[͋\ku IdiV$̳Ċl@/*5Z?FN~w}(]Scw˹Q 8ԣ޽8{!_5h&˝'0Y/ =lƩ<v0NiDJHs̢!Oa0)mQ8bY -+賍tթ8_}|A߳y]Xe}Oj׋q4ؐ>)DRΜNh) MEAQ p-|Jz1LΑyPs̑ \"gD^,}]K^>d@=7^ m~ zHgSNJEW`K&͋4º_6ŽVR1S?[07cV pjܖ*Q/Pf]PAސJVTkQN<'~j7ɣ?LDRŵrפ@}O!Z~T0I U="(gLAp#}_/]:T8J\d<& șTo"O Jz!6J TKGѝ .]eHB3@ %0D y*?Nزh/)~y=ikP)iWt8@iv3m ~>' 3o(6eF22G&>Ӌy2-'+s_Aff&d-J!P/I=w#vX*o}kZFZDB}K0y/o%排x[4< `baUGT` 5. @W  9/s?H gy|r }d񴖱PAԚg)ّiO?X;8>wT ı%F$ǞhHyϿFg%k6KCA+*wIx)WkPh]s}51))Y<,~΢k z]M",b Vُ$/mNoet\JOnc9hCO-13LXpÇ}IBn`W--[{,N/zzje;J}UYЗ"ZzV% q yz <˙34$,h>&,s{y᭶90.Ac'@rHY梄i !(;D M)4;2[꯺ʛwܯA5S´ztQ8/ԴO[Dm\x?}xOz. w}OmpffP9_=vqx"8DB|XƟ^ܿ +qcQ'Koa,^O.6/YJ-X꫇!U۸/T4Qv;7gCd*ܱ3/ ?#ߵj 1KRlFm-6Xy"hȾi_Jܝ L Ņ(Mi8&G41,KW8m?0"H:Ή\l^F1LAp3`H[8aenEh*8={RB([GZ\{\`X\OO&+tS#+*s—e6ܠk~Z.N( z4AfGѴp~VV5[ɿ_iͥsNFn !vG? h+9_(\TOŨtnAy㦹ΗD@QFHC UhBEbF63sl*k㘡u'I`}5Ca]学R5s32[vh]%ޛa8鹂X~8 =pe>m]h/CZhVuCv; 69y;=҆Avʞm\&J)k2ʪIRWGbgЉ1)O- Ddã | *ߝU+Y{Dž҆n,!vh2F.{JGT{ֻFx*k$}@Z/y #1 TC#`A2jNn)̖ (,,c|̃=pB.0H c?XF#u5aʾ)eC眱(jSE NM;f:NտKIQ-:x@zbS لᦓk# 'Tڑɶ~-<]P3훑Ḳ;2I ţXUx=MS+%soe:. lD>A\\9+CaT%KB1[Gƙn=gQ1J!\sZ/sjd+P{:ib–DkCz"wƙ!L6i]{{Xge.蜼 ,"*=) 5K)TG: 9*+8nFOzUv9RAOypǁ2iV"X:>_ۘǐԿ]>aclH慽+?6?d8⡜تکS"PLHLՏIaHYbHR I/yj:⎴w c F׮z‡r:hj-\W3v$E+JJUQA$z~<O^LYwI*RMz5UϯQQif+DA>l OQH]H%%gN7u }t lZMyA0Py-^R?%ժ}+S/}ebҮf/ $r3q/D'9skRŵ]! 3=.jluL;SX\zp"9WM+uOd|taNj_\0øbIp:xV1K`|4Q+J B,: vP0ܡ.E{W6ut, R]vOuTx%P $k@'icKѹ`O8n=4mfuٶ(YT5~>݋Tp]hvR,`?;&1J`D^JGJ0ՌQ@RQ! 12T ҪŢ8-Ab{ʆ2+^xRIƕ^$T:j;am{ (6ݪSe`8Ք1RY&~–u۞a$~\6 ~)TkEG җ{#1Gx.W,&UI(T#͍[%j]ef<ط [xowWKO1?Xe F@kLA:DS:7zF⨖Rސ vAk5VVH%D.@FI>ES3^:՜z6\HГЌuQ8{W$!4Sk`49V5:ǩ_Xto 2# 7׷M<ƕԛ\5+d b,P/./Bހ5|iayxX ɊvB5f֙$UNx=v$&vVH%5fo~F:1jd^uGݙF|h D5P Kr dSжM'NrYq孞HDS0tW&Ҋ͜ R>lJu!pS7Xu1^bVetE)a-`J+*.5X *QحXX̮XORQR- &9*ŋl=oӪ|}󽱛 :2>ULzgXaKVƏm>I )w dGgw/z1VG%:`7zC|QVx*~mQ) CiҚq Jce}͡HEs 0?7R"fc1* w^l';xlij5;vFEh['(בu}^v73%h#pQ61NjGoPڝ:hpߓzX;5(FO&b3H[̳*1+nGtP 9o݇{^0DЂ&,:b\rkƳ}o[6h{%.r3= aq|:Kϙ78ɒb wJ6h0 E^g+v <{B eƒW&Y@$(FaG3vƘGZ;PMx z.w2$/W5 9ׂY A/V84+m!]'rϩ-ؗxge^/{cͿgPgH!fͺa@.bXMᕞK=UZ/z6ᄨ& a5/"|V{Weo^ҫ Ua$Q#*t-ɳL8rԢ%BbMme *Re#ځ RػzZ ]7) - *ϬrC{V#eCMEb>$5AHvZ"> qc}}' -GC]y;|c[ĊVj @yjh;,ntkT{[bQP(=e'3[5f>#~4`P=h[֜<:l>t+86H/GXkUF{߽DxKa"u8EafCvZu8s,>- OEA,mse!dF׌f+06zd_c04wHЈT>mp2MSr @#o3\ߙ%q="dS?> sL;{}WsT8;uKp^OSk^{.9SS(nu0g:GtCK 7F<ϳs2e8ԼI^ - Lx?%_vѳ7u{NHrnxe4Sp 7\;dB7̉:7UfZD@iZ6ோi;|HPheLͼ/IHXUgD*,XnCCYN+eSvl|` /m_@TtK Vj σ&mhm|L'Qv bex|IwsV^@>qwoflX.TP$o=C);+|e[d/i=>o#El~jQ>Fǩ/F4܏XWHT#?-ΏRgrhV·<*3KxbZ>fa*2\3W#9d}ٴl5C䗜wX \КmrI7n61[HZ:@ 2];HIg#Oͩ[ -Xjo2k"rPc[:^fgQA -2~T6QOr9(^;?&Q6/:3 y v\SaSN̤F] ] RQغ< 7ѮR=ܦmsJǭnR'~5 ,J4"bM`!}_j[m2k:bQ J9$IL*AӆhZ: BR1 e |dq2ue)=i5\#Y6]q׶$ 89[{I&9/2R^1\2I4,vr=LXC ɁFĿGn'm/oC!?eQ}z]3N]HZB^&T /$'׬ 9NeqҩÈwoy[m@ N"yAVo(ˢl &(T1<tBY#_5rvͱ|E0!u1!,h3hvT-$QVĩ2JbS_D!HoO{dҙůH2R8רPM:X?!(<~kI(0/g+!iŕ3$twp,Y`T3JK$s=O #Cn#\E32 2uXn()+pm3z>&;gʧӥ|Vw\C_5NaXY^Wf %u[mb.EKcMl; |hڱ~d#?={Np_S2X/e9M-uS҆+49]vn\ %t@ gV#_?FH6޳(~v9x&$s(ԇP3Ovb`Sc[xϥFO') Mf*Wbdg֞rEXZjE鏾oP9RP9}yަ̐Bn }CQݜNF4*sBnq&V#H(Hf!l)zRۧ,LqҐ?_us~Y;]Q Z#¼>RC%@UKW{%M4hd7,@n+g$}.`uX^=ZҶbl5YJ+mJܽv*capTU<ԸAzv'J{|[ItV~[#ZEyGI\PTF=.r2=cJT_8 w]jd\R`B}-5ų~3}KvPG;!j5m-NchG?B0 0V3׸7Bɘ#yo />6V'z-?1gyw5ꌤ+go_E%Z\U2"+@0r̹+"j3BiF~DΪ$V0"wygw$,%Qj{V!&@\3@]vFשߞD><ǥڹ/M@6%!OpL7{Uz<@{Vv M>jI|mqhp؂[vϟT|޴V窕3j.s'&onAW/iO ~ms,^a@}駃KVOn=鈯nW߻`ٸ%M&z\Hy7hJj%؝N4MgS!ZaQ`EwHon^~%DqnEC[elx2CæJW ڢobᝁxX]2j-fJ$Ý YN5- M r} w:ԋC5d?ۂЭ]ܜj$3qH5 ?A&uaj+ÄepVLs=A-hɌ`p{ jӈ C՛,5 A{>exбRT ;&H[pEF:&Z])k¾l$dOQ5Á@=A8F I@L: ŰE+Ac^ĩ̈铦Ol#Ub _` #%ηuPd:FG6Cw]h[]dr(~z`Z76xAozw|$n2!{3o1@v3_'\3p py|iTRo g N%IhO>%iA~Էpu0ލcúFi+@˹B^ !D"xpba~}uJQonмbЦ> IW~3:&ŵ+ )\B!s˲ _.褨F B4\d~Jh<ͅ}`44TlSݒ@^MT vhn4N' KY[Ѫtk'v#ƕ(04gT'Q汃gAG%nnrh**7K`aȋb)#g RΜ.VPn9kaHOa*"*[>m(hO>I6Ӥٯrdjk/W\,J߽RoxA~J=PH/.F$CpW3\OzVj.rш3 ;\qJ#wI*K"H'UJ\(ę=Q@}2/+OPP$mI*"i3r ?2s" u؂pz1oPlr%}\T@4DuฆjNgeyDa!Erϯok BEWqo4Kg*SخȲ/L_8XQOHe75e1[kFŁ0w+!P7 ضf/-jmOe5sW _oC&0Jh-cIz3pQgm2="&†ڭ#9'g7vCwZb!M#o/<)W\r "hƬ N_o&tRg|2RjLXئ(D ᘐ6u!61Ȱ$]ahW!0qޖZB.x57mx,]%eTZjrf0T14i+]EMK?5DIt&?_ޫ 3oq?34' ˆF' kƭwݾ>|.w-0=o+0A8g~/z_0\&} lzMa jpHzy/v7JD [3l1?i1ۚJ|m[Q:A)ra7mޢ}S&^udeě,k<Aw?ސMK0Mz-Ff7i9 z"_ؕ-+ziN_Ғ^K(ʱ֮3*VWH_ri#NPO3n HEEJI2hA$, Uc5XꮷPصف4ȑ VV'D''-dN[m0a +~ ͑H;iҜ`gsJ 9ꆚEѼHIh$ŭ^6?*-Lpj2Gi''*9VQ PZ̮caf7+i#Gƞڴ=wGi(uFH&42B,| ݬRh |D7Bq]%S`Ѝy6O + jSeሄjO;{.@K_X Iŕ8_O#"\=`(آg0r8[/KD*nLTѰ}~͠}v@x]@EޞY$'r{WPBזD~uT<Exv]`mC_.8?y ~aB x/E ZE|^٦JB I/]trO{n#OXx.#G XԂOgA~K>G6979vswO~Bd#Ƅž"~Hžz8%y+,~)lkM|ö@z%^4~E|QHkIj ?sW!8LU1% C: `L[Nߎ -gU?oX՞Pj xs$C2 dz bW~X.w;ǜT}=qn=U Sgwh1\_0 BWBsa%,K)6U1vNгaįe-)mzvȋGqw׌^nr9'6Id11V/ӝ"]v,/{Qg-fe^R&y+ 4R8NيjV ";-vF{a6?!\"G,Im35 p"r1.!撏*{=kVy7 g|ϗSOw}U F0N y2[G 'Wtx|>z^oxGSL :9Oɔp*ʓ:e^GF6(o=) ܱul=k;UxWuJ,xt\ca#2Mx"%ev6r_UmH+~8!:/sT9g.:X6ڠU5RXgdؠb褄Ҫj49StQRM< }Ý+rr $䃽 dwn2 WxIB-ҚeQ -Rԩ5te_ʃ7a-5$=+@`߭/9v^ mS)9?E0~1FNa%klx-1z=Or_׺a庸sh }>O?c!,Pfp sbFV}]Tǚ w2)<=y[sszUW:eŦ`NA.=X~cj:=]::WJ'Yޅ,1`"vf⺇ĦPVԑ3 6.`2s$F鶹2p47JR⤕tBypcDњ)EϟVn.lMMJx&ڞj,a׭iz(+y T>lgE:i2)*NACBhSԘdV|&KrAvrB+XdJ@x 9,ܖy#fܲEP%6im4FGQV9_ZkleT[t߆jN)T]cj2S={ $ #^rCBupJ;9$ZKD gZZE^pYItG o:1F!/Iax^),2qZ.1E5!8Fqr0iEh@(|Sh$$T7p4ōw +.tWEq;=˄)[oΪ3[//?QX?^ՕVhO-QVQ0ɥ\A_տaYřBX0o :ѐ|mRu uo(/]?pJx?.N|2!RW0ӨfY>_5C,g 0zZm!]^N/+'o)*Ma6$bb\:̐No4\Ofl/#9n&ov塗NEby[pםf22 i 0|7|x'D8uVAd^M?Y2!fHݵ@+l5t:]Hiܵ>CP;/y Õm+ /ys@_^@Aո-[~ۀ$3#Y >pބԳP(}u~g7X ,qJ󿭤p\qhk̵ Lh OISH`4C|?״p״>0|pspQƨu%_׊x%xEu86KpChCY:œ@<|=A,.5ooKN8U"9cSnJM$2w}}ZQӨ2gAm@Qϵb\->2ƇҖ SRy^TRԥ4jD-1 m91WRS;|yhGmF[ UE, ({ߗ ?ZZه0ѭG(i~]v:i5XANgV+{Mwi5+8d`b?|nI`F|*)?!nqr)-3\ ݸ }O%WJcuM77b0UVTL>6Ԣx2g9~+ogH6Z4߿mbDO+zꍉx8>*H{#12pwb;⒙%FzZb6F^E{J ~iwEM Q˼  إphWyjVțbkf$NtPp :ruwbTpF>!n\.xE1Aj r6)EMGbZK{ualOE!,d90c`_\/ <{*C^8}>"/{أ?'s( x^L;낁?Adϲm7=DTp9zSFST}}x%?? 竪6t )] >5=I~ Yady23Jk3cZ s,!`a Kz+(Hԇ6ʅHzzs~j]V_]Ҽ̒1H]>f4H}cJUf(vȒXdѢzCD|/P^|@&8CdlȰ:.9]3TP%z,Xid@mv6>5 E^?d>!,ҌgtP|)h70?AErwY"8лZD\&Q*crV_8uR!ybŕI>w/Z Kn؞ןV^kh߁u(Ne|-S~RG&tln%յXm 鸑g>$=W. EO/ZSD gsoVwm8ZCǙ>LQ|҈{ぅshi S qL6AklqNZֲͱ~HsE'." 9e[)dPCju*RU)f(wY# yStWڃ$6x_ =xE54P4#Kox'4JD$*y>DtRj!Й OԗTE,KPN&RyK[o Eh:NMpXe<`X}AP&Nu4t^`'}la[Y_nY(sQ3iSDv%id f5hG7.;A9M;SykJg;urA-l DE Ky̭8'z!|~; [Gaxr=\BX8F"XXf!u++d> 87\f+Qw-YaB1Ү <9*t B5H~l'&%I~D-xO$3ٗ% FMMB }YP+;ZeaR~2nGgi*pӋ `+-|NSȵVZƓ,;sPَn9lw(҄gLI+MnqKW`F'" bRMpRM(gcqR9F@Y9J> qb82>}ebsV(+~ܐjf:"sӭ{+z xs>()`ZKM@rV8tRQU>Pb6סV]M.f_XݞiOu S;I|@n:Ż? u3tDm7Dێ͕zCoaC|n/&ؐ2v^lIJ9DaKdcX-̤j&@P#^kɣ;M01Npj6S6x|~c55pP/LMf-q%?EtDw=ؓJXB &zV7 47rL!cJJv>NlEH98u~tD*" JynE8Wcs#`~ q?(>C 0{bkTXSU*hZ}d,w@;Ҹs(OpߘC9ghj#t'E7l6IMK}p'Zi8mFI~.r1pNŀ;iT7X֣VcD}c3G5bȢ0\*@bӦѺ1hB;VOl/~o'UZiօs7m;w j/1h2jU"5f*cp 33uH 9n%P+xݸ'HIC7K0j):xgSdq2"tf;(OЈiʖCUE͚݃ t]8Fo7?iD@2t Ra9ri/Z%Ǿ59 WVp<+~L\F9cv|sCqm69]=ɫP;SUBXW2 \j2ŭpM<,exnF>GY-7>&>rcS#krV|:#" ^;q$`C_ Dˀ$@׭Ey-O([=RX+x~RxNuth;0U 5-6 _CApX5Y#BPh0 ]XH'GhS\OBk;gZ^Ai#M^P2:8D|tmBpj١1*`ZdB Ss+9peIYz AC;II{R>/:9=b\a/FI5N&ܡ&NMTN9۾|N 3.ޚA] z@a@qVcz % AN {cg8$KYj 窖oOT+qC[PŊaޅ`gT%d%D&1&*f6r0.@ze-jQ7p374_k(T C+Xe*ytxe ˲;@ez5 q#TZy\d>å) hJR\t`(J#9G@Cc]qk?}|6CE8{fjܹ$;rWqLQ)o! $n\Mq ^5O1e?g<\z\6xfcʞu6蟯+qi>R/CR.˔̦auS3R}Mx1NU$:8یڴLn4c#oy,N@)l=N ;|-g챈Us]s7ʅ/t@Gp'-Md0y hi* x 5MWœYCi%հAR4=.Q8¡}#DŽ\kjh*p|E<ҷBۇ*eifp<ηuJNVO*:&RHuk:¥um)e23[o/_7 AqS%0gvі t;j=[9韝>0PjNB.N%aEmVb5G~D1onmMھ6o\|f 8lM2XeWA0#Tťm&HD\gILفv71wvX:(Or`H9=rg_h AtX@%̆LM&]kn1j}'O"p76f-F}S/mRhC=_ǝEVθш~"[)b) Sf!LEL$.P:v"vS\aE8KlB_][5dﭷ|S._'h\2YC s֐7 o1#ōыDjP i*V=:8a\e(ނ(ʺGCބv>)xe{ 0>d>2(_-4;f舩$nGw.xB [ߊ=J7xk֭.ʤsUyC,K!zŧeϠe41g'[]WHŒ%?:sa|^D&#ZGEXN5vi=1M@ uȸڮu8Rhh3Ae |?R<x7L@;ǝ,F/at1RW1lI z&>ݔ 4 ,5Hv+QTcLValiŻlSi.u+0_Bww'S|1tzb-7hP m1a;*_0fN veAtzR$4qX~xQċz% Q ;ˁ|I.!@ U[܆J)xSu> &=JN?jTQ;&>[U. d$#ϤN H[=Bmgo!<sV} \3E7 3 K} @4i(!!²-'+,dXň=}Px݌-ԯM=ͥ"vʓz~E5Se-t}&6sJ8pkYj(/ Yݻ3¤0s8nS) "(-.iD8 {TMiN!@c }Իi. 9!U %!VGCun|UzKk13+2P5Ҫuԩ6\ri7 qnQq *'lSH:[t]WǏ}Hv]`-俊i'q(ܶ`=LB{T ?>2BZՙ^kv9Ї@9U^9A>$-+i kJ9)Ό2t 3H5ťh-f'{bf#ɀ"~hb:ɤr +TS])?h&DϤݷ | ,U`0iXa;}Si]SD[&7B4 Ѷђ"ҕ6f<}9ڍk>*eadFgҶYu;}ƺ8 e_wKƒpY&!>.^2Uhy%r}eibPZroH Q$Vk Js84YeP2a?WxtAYͶ=f7iF=# @5Bgًp)~9c>fAkgľc { fA8* pO맰PY5xh%ZF mnTcYӰ_xSO YюFP۔X4'0>}{q矯G=ͅkBS7ySK?*ʕs[|$oa·t|Sx2dy,9K'Kz@d7!tx(2B ؖ#I;dVԔ$=@-!f@~+i9@jL^J~xԣI[вK/ x֙0[7y [Y p$%a DMO*2nZjk+qO5CG1 Ўax_SC޼1LR{:B(ĝMD0N(G&^RZ'bVʸƓV7.;> jNe^hf3 k}Z,Lhy/3왮qO@ZSu{59MrΣxZnV nn1m] M Bux,*r'aO-,}PzHf%7蓺IBpuq:--2c@OQ!No7i|>,! YD‡rlͰG]6A'pPB]K @!Y9x¾Or%kpS *GKӉ>9҈ֹ )ק&g9)r㨂D(]DFki#-b,uo fSFz覎LšnDS&WD铲E./@l}Sm A)%w5ND[ a~R0BHLt Y ;Ӊ.Tt\i".DW4bLY$ܥ Cf<ڎ$#.* I׳-Ps %vFLAfGI`c+Ky–1) ӕuIdn)L)"4:/?#HqoZDd5_ ps=•.ڇgHjGpF%HG_찳ʗn]}t\5v! e\bItҬMC'7^Ȏ`pa:Oٞ7x4=]O)gSw{v'_I6;4/_m!(U 1]a*9wMO?P\QxױU;Oh?i,N# a"dyAy;|%H 8kB >H/1a2Y6Ћ1[iBpx-_Jo ;8a9xP.PpJʡT MV`y8<_quuXw!HډbeZ*FbL)htaȪ5Dt+1}n0`x|ARx5|\;RޗGngvM,Tk$ul&jӲa!FB;zmڲ$ɏr)rL;\{l%Ԍs h6xMë́QZLP"q>r6Sw/Vvx'Dp.`Mtè@23.RqՂsøf?K#_iMGu bÏzQld?ݸTPmlzEʴ@َ\*ܓ8]Ak/J*`zMd wqdqi1&ADFQN<0@TqY]?'aVf%a^1EJg\"Oh $H[Gy J܄H"~gt}?ؤA0/T6`$2H!ς&OS$Ys_3`GW AÃ/5W-Yڨ0]-D`0f%ںj0,eNsl7bc=<TM$X B&[0212f& úHo%'pt^̈nįYwA?Sػ4[$H@p>R֓ᓹM=Ŕ:{vޱxe˦6aW^@u0>s_J_x0tڅ"Skneϋݯ2iMP6R5?WAVvU.uNbd+rGES ^'j6+4X5v!B"j%7V_Rڔ[;̿J/G.uM;zPrţSduI7Nb:̵UGOA j#i@smglTt,0&RjR:$u2h,WxML g.}W֤CqBa ZxQ˵‚OB(к󔮰mC0X>w_L=dt,8]MC V[L#ՀcЦn<5@MFr5p[نf}Y?zz4Y .Tŗslܮ}x<;`oDU偽xGC٠=yㅪ{r?'')${DIx0GMRVWI3`i؛Pu C6Iځ8=0ޖ}٪ /PN<0m~A&cquү4rN^dl7(Dհ+-:~DKddKK+/Imх6A "2L'x,eL& b]%ec7KR.Ov#+YuHx> C2WI^q>[v[}7!M(=UiUBf4[7@j,ۃ6zQ}lpjȩ+K7k ;ú@e=>mc/$BӨ@J\d'-L3ĆHlӭKoy*6[vP%03a&ҾY78DZ^.>&DŽHK$l,"_veŽWpsNC*JQ*mTr[ݠt}{WmyQ|׌SNQ4ϱ yn?;Sg=Xth=|~ȽOݟSbFNWˆq7^\il^Qt} P (^*zW Bgig*˰ ڭ( Cg[γ f|!f yp]/QmLϖ: -ڼY}fb+gd$%V&LMstƈilC`d4x]Q\ekh6ŔkUl} V0AҜ]H<*$>zG) wƻM(ji |$赞{rR\ś0 Wv=Jߩ|E'I|96 x=tBwmZ=ջyRZ|(C>Wg! >(yѝфvfGS0&HPn'"$ɛXpt3d HƗkyJXzF -ֽ/A;MWB7U\M 3Qi,{/1U>U/xюhw'7sĀZ%ʾbn˭MySb\@k2j nDht y|xEh{6dI!.nuy1O 3<*ٻ,=1?݇M9xLI S)/4WYA.5^LI'DXD$tKa ICtxA>q7Y%c`pr;W#H&=%R/CK<3kvS XC -H7F/RasfV7!޼F#yZT P97 gxҖ@+A_2wjAQ _ ;$hw4"3&k>o'mLFE Tէ khm, @#@w-& Cܟ^:7J7p=ӛeY :Œβ} a1RD8@ k=7cy~"-7 +8F7__$|UFڦ/ϡC9  vfZW6]s~4/Z:מVLx] F勺g9{y^sڴ8P &IWRXћ]k~4~`Ru$DUZ@ćfvS۱zS&T}M-][eé]vJF{.Ae&V#Rlf?ey80lƼPLmZbZ>^sB_k@AHXզ.utv;ཾ2Λkg&*޼cݕ(M%%3ț,^B~z\Qb'=l^TDվI܌Oe}u\,xCM=ѯus*ɀ T67qڌo}9`Ⱥyy!Gt=F飔^ͮD?ASBziCp_aϷLZ1ZkCrO|c-U>cr\-m$ 36C:mwùv]5R#iXtqv(&Cο"*DE| X\P| ^CJZώ]k>bss}<9jQ8vݏH`G^XTJl#tԇnߓ8FNW~:#ޖl+|v-*(~~-X%h@6tWk"=Wʸ#+>'r*fU,"` imnsw6t*@u]%+gxnW=g)e,dQ̉2m|̙ AFu<\_/uL48c2x_;58lꝒ_hM{:]S2>T]p$}F3vTgd-n~%<{y l+Zlf#r:ːTұW [.eF Cnun"cF(# ޔd؀JmBEK-:tӥGWA^HPv$m)W@YT(x0(R ~ BӐ*ìBh*2]y)DK+zB]U+9P90 0AؠX٠=91ǟ-9vg/ M" # cRiA9ԧEO_Z-vK{Ow]LH@ЙPjyT?QxRh,޻dעБZG9~(ol374v.sy|fCS3 )`79k&h/d& WRiF`6u1W|r0YV,62fQ/Rbp+t(y_=:Z,Mw*{=[3[M"TWEqrSx_eVzG5$ ~]! /v1G} >F!ᕳDuFr"`NT#o *\}Wbkq>w;~ 3)LVӄlٻ˙aC/G2-l _D3#Gʋ$Un*W;(Y@2s|~d,Pէ>qn hͲH \+~[(0>a&HY31Wfh"fe?銴5T,*tOBdҜ ,9zY[;vw~iDB\ "WZ]@G9@CkA Q%ըk~IfJJM+':oT(U-My #>.Ti)ZW3n/2c3ziDAʌ*C#5 AspU4R#{#<ͬV+CmQD{j⢣FhTLz&3+bOഇw6U69ҍ!)\n; tg/_K&uAy֠DF{@)݀ yecTщz[C\TKZtk@O v'UB12~XSJ3{{ g8rq.(Jѩf mĺHԂJO*NbXg(T`6Ψ{qM yH10=uz`>5^chX09uYY߇ޓELOB}0-j#ye0ӱ2ў_{3Hjl\* o]*o** ëYt-6< $\3v!5 FdA(C= ma>փ^g![7V|ќ7`U1,pL}1[H0GÑ(XqH0օRuJШ o[4i`h]:6)8{ ߎTэz{GWBdͲzK{iVVB"EAf_4H 5ET͂,czOV^{`/-wN . `?˒?N7Ebii~)KWtϟh)}.>\sF1zW;Ǝeʖ8ƲwD:!"c!,۱@v}AG͂G4O@^hRDh1xu*˶7RFp"/F}Y4uCיŝ+}d%=οc ^5A C9ɝx#`)]~YbYt PRZIw\ 3Z >(l bYA[-!Y7e"G{ƉٙDHyz)"lؙ, CN^a %7OZ'gĤ4 m*65 X=vSL.Ӥ`}60b\`їsaBҤѰfƇ޹FuZIւ 8]a/c'sLLΰ|6xB{:;5A{*C<[[}v~\>!7". s鶌p\ph f\s;$s+j2砋WUر°d{#qLfXQ1rQp "4Dt ~b#QQ4" e߂]!Dd]*}ӂ0ZgȬNN8"Y[E/ԟ0,EU& agnAr%(2G; > wPbY}o@hR^`?yu,`m\`q8 {SH닺ϖ|̕E)u $]*͟O~dOM[ Elc& ߜ֬U)&#xiR`,5suň)2F9CшOf-n˺i+ag Wz[bdࠆYo`NC| a/FMW5geE׳i(N.)gLM8ջG R@%;5=ei{[swz?}bpGSl.WcNH\5ݫZUƷՉi@Nh S$vek!n&yձb˃,S ]-M[9c@(U4 pyz/lX؋, h!PӬMD̑X*XG$ ǯi;hhPr?&s_ :XA6i0!G o[26m9F4]G n OLS: TbAꞍ. @ 9 V;ժBV;uȑT]ԱM,#VSj<5nz\4ڧrwղ8ue $?*O9kwt[:[7 ߉˵+-3z{TTHxbݰQk~+1ˠ^3_wkg7M꨷Ecj;[G\ Exd5˺(AYWܔ1*}*9ɜ6Cqտr[Gqi'eI DxxHݺn!&esO>D&C@{`PΨgCm%i*]*H24::G(1O?EH^'l^od?螰B*}zKxQmMixbzoyãU頑-8\xdKydCZIxAk@ܾPt/nLCѷt#X_A҅*-e?Ɯc晛& %s|2/ L%Q{S(8oZHfX.A:U^=1||RafHF;)V:[<1h*h+3Ou#`ʫ= [dUϨ'/3/tdl0p{~iLd<,@5@#t: L ɣ¤ : F%)\l-(!#8Ah*X -QαL8/_h/;GA*WSY@FFI){p<}ο U]bj'QM30!ti1-5ؾ5O cە"0(ڃs ߱bz134Ax17֮d֊fjFE]E"6]t=S%ptd6꺩4q^,U !f (¨m]ȩedZnscK7•{;ͲY78< {qA_I2"ЌOk̓{^+3_}N\Aޅ3T3$ }I(6^_U:@$v-oH'(}!3J9 eUS?y~W5"KGaHF:Tު S=m0.3=Q ś[N>o'L})m[Sׅp[)|QG¼Ӭ3P 5%!sAaiшi).ء3#udq:ϷÄfqSe\r [unm{朜=C_(M{ѻiXNJ)p)?ZϽl@ZREPrV0hՕb ͭD~[@y}mxFb7 HE? ': {^Ip:F1sJ:0Fl迓W/Y| nR09]tA/³{9D*R6+NF#Ae'5icу/ Y/iW0VҨes͍_?nP 'eٷ\-vyay\J^|4Qb^{>:wJ.J!ytRxMݧg" K ,"ef]X#j`U.Ym֎qӊKX0/xU_xrKɬqN@ <:tuY啱3^ $j"hAf1MzKZ`FOK5>7`q>&ӈ' g?66K ?<(#qn+-<&;.3*jMi䀩^|ab%1UDU fmH$!~);O4, #k3.2'MR,J:BEݥE(&.ψ0?h-ڂ8# RdKkM(5 `Q3c_$!][,H+ pyo~?;_!O #d5eɍT8mxKLR6O  wKAx%)yL"tZ6ުN@}xJƏP|w\J0@QE.%D]Ubqy &{b $eFi%0]%+a._4S^J:#h7M'ym-NPUOWѐa)Η;.W:&%f6_[pq͉Eq9 "<2E)tqf lEkkH X0`IǦO!R2/q}l.'iq{F_e`^ Kd|/ч@~20}_t-hWgQe$(Sߌ!Pk)MZQEe{Za^vv>hubϟ]^x1WnT>C`E{YàH}jM2̻XMSb)D!JgKr.,GLe 7+ICZt]ULR$l#漅S7tj5*]ZV/S32w3.Wg!>4i-mߢF"[ |-$YA}o.g{d~uR`!zaNo8H+7w.,Txy}k 0](L҆q_nU,dW&riJi).v/{4ƢNY}5y)u^(E/un< 8`yԦ|;_-y&\Z@lN3;[MwBۘha/ւn~@b} xFE^o]ݷ :',oK PgZ9 t `$](dж7nЯz@W0]V, Yfr7cx`-rLS̢Tp~Mޮo<*z /hfœCh]I$]xnN  %UKzv UwwTM*&lngoOgr5"3psY[v ?U< F*-O6B퍂G yU>ae-`^P-I*F^VJ2`PڼSy/J?ѡ0Iٙ/w HX**r/jyD+}LykeW|dN֬:iܸtR2Eү1ֆ8?&ԾI+d4Ka.g3Rjݯep[u&XW Lr>=daEd7Y>q\\5HꌶI4&e|oǸپ<"D wgciy9fCaGR܊*BѓR4~B당H۟QPf$\c۬Xia%`ܳWS˕`*/_ŊT&xmAkt_ŘGGoJwU_f9V 3Z 8ԣh ZB$icҝ }ʹGIu06"9ZG4?/!ZnBo`Be-0@dzke*[|,{Y=JLյHNqES T0Wu^uZeVYIa:OA¡f$Z"C.:}w4Ϡܬ9UHмNkl,=w 8s=dCo/H,LIZ3;v$tg~@l'G$ɐ ps]+W2p/[0k`Sz^lv6C ںuY?oP$@gkbZ_v7WEMq6*!@4Md {3nm|MA[e7J 1cb{PYAywx4y{AѳH\\w!h|K a :Cټt`U}l.fPTWRE";>j r9kO?sbNE&MNvxJ`VtxJi-?0됲U4ۑC3 }s>Z]ܺa^UQP gDuM&,6? ޚ5OĐPrGK\3g%sE#Cy6MA:ij4S(wfsa5u%wi8$ i1 $a"JK ?&4YѾ̡/~t>=I8 [I& ggAv%$/r)9nDҖ'=7֔$1QFuR5DE6X?SJ֮$6ÍiZ%S~&;N#f& e5Sc^un~e.Pq(`Q6>Pӿ<9BE!WvӟRޓ4b4W߆!BFl@2Lq|Pcbu _8Y3oZ FUлaeSfLOJn{H'6:^׌8$ T̛PAlˢk)B_^&C8%weĆ!'n+h|Fmhm|N1 Ot3 ) yT8\XΛ'3{8Z; }I+{, 5F~+*? A7Z`H* :MT2c o# {Vy[s%8]`;8 u%2&"IwX$Ϗg/:<,+]v>7<_ɎFyg)'fu;Ɨu.\^β2Zjx$w{TXg/VZ)yg1 Ad!؈}k %)V~>mᢘ"׊SMrNNxuV0d5FgI _lN~HH6y XU/iKRIrnG 2D&[F涑Q+RڪFTs3ә\%I&Ҥdwa 8N~JXy6῞W6[)d$J)xvj~ yB::$3.E'1ȡJZQx/TSBz#5– 'oGvb˺E5<=૟YҰ&̍I@ ',G,$ПQ*E& Ɠم>X'#-$P,x`:iG޵!z_>ԇdz*$N$n+Ή < .;` kM^)g:@AqDN>01{mYWtH#c )֓R&CZ` T9r:.t1EzB TOde 0'إюGqn[u/Ex'j1 '#$pIl^3C8o\uRpKe}[OA˓;חCŢ鱃׻!>nEDVaK%:tSKNem9 *OQic|~',?->o2%KWbbll=(%2])(R3QTuŤu7rtQj.嗐A8H0>WȮӎѠsd7;y~C67k, 7{Q ueh +^חf B[(zɡ!tP74-â";yڑw2k'4X>{L]7@@SԀ/ZԇI0rMx9b K'R֌ s~47& 1J#^mhʘPym{Ztz/Q?X\MɁՎfVAԧ$sxin($nALHW2YnޠB&"j/{U^ZԻ\/ER4k/Yg!:(Bqun4WCtrzsep]1CQyСWqlIt%xJ^Y(- ~̥zfv9c>pYs*Wҍ ;ʕ-ݵi W ;qR6O b*:CS=VǕ6|$g2r֗NvڻCCͿkM[LȐ|;<k/V0#ndۙ^)q%>.̨{G1;1!9iM,+Alaߟc70M~Jqig>g'Iڒ s΁xgw`HJN7!jyK߉Q\Uf穓䆑, Eqq5X&݋mI2R3B1mN-4b ?LPPr&8"y% 5ADqNz|Z>#q(rr,]~2YhC8ٺb󗆂wU|N6Qz3">4_ZQِIͨd-sgXbn$KF!t)KW-7̇'xS"0D{C]:=,ǟܹ GH3#g."HZߌe{u74u De94FH殓|­p$pJm }O`HႂeVDy[|[gvGYs)|`?pS7˝/#Ǵ,4y+LP-hEчMS *gvb.=6Jdvdxcp%_g6#oP#6?ZuӠ̚AHG>ZeuܹnO*NAޚ{,<I7.?,p,1M[n-8Ey,[NjEQͣ 7pfW*d^s54᭸ޤRۡ1Va&lzj] `ڈT9`+ `5mlL؂kolZGI/Ky~=iA}9 &w78\ƑU5{)e=`xaSk4Ug5+<|6o |rMXȻm< ȁ\{SCfUIc}I1|9*u!yU|g +0,/چy/+1|G )$j̠ hMHq|5Zl2>NۚZ#㈁G>+<=J:H,/Qջ 6{IĎ–BZ~BPF8np7\K2:DzҁDE2 ,{7qjvQ-W*}P6%é6앿 :Yط9![NVRv`ܣHoJ%nq1D]6&h -BQM ch~+AY!pjt9hү)_V.%K Ωr45DlkH[ "|~QZ҅Q"RMT㻇01]Ι6 6FRשׂjeHڅr5Q B~x8!ρ(gr$5K$dTry eBI 1YYsAiA /yDPw޴ R,?qcﯠw2,*'uDBSϮJ inӹn.BG Bq_b;"u-f<}$;R > ]>r"L=ԣ~wHcRERP}Gs4,|=Ϟq cLš}D ҇WpS >4c^š4$9"&kkMVaD^ܶt0L'Uu޳W+i-FQt@ 2}BwrASU3MDP9ղԂ_idm:R7g`i#敫ebz˟-,'Nk-9dvua]q><*| r6%*eȰy# 8 2҈] bWY]Bl & lh7q?:DJ&wP {I*aU]B" |r( \d/f^c'Ȁ$ӵЦ{(O|CWJ`BH~vS'J%e =^c&)ĻK8Ir77RP&\8D48у0bAc)40؜]F|:ne/3LZIV{#+NЕ#GUg krⅹ6U-N I@yƃSܛX*shuC{U_D"uAgՆPs7vl$k$@h!QKS&+(_Zt2Dʳlӯ?ՙʧ񆡮By8[pmUdjGխ\bsEB5@ekx謒^_*%Y0du4r[TƦYm`̲މ.J:}lJ!HXj\eȯOAgr45}Rܗz|ݛ`* }ymzZ zE^)4‡ g C x/~ǿ3wa+yv>}wcePk'#Yv3Dd0E{U=|i0EQq'yOB<tHSk۳?GxFw 꽒14&Hg%K^[Tbx;kgY{7ޭ)̛ZpU@6q'…$|ZwrsOܮGAl`3&!0tɊNNZz#Man%uP" z4؍Cݴ@N{n!n3$G<%&a ,XO^:eEL `#h$x4Tkގ*!.*ӝtkOdL _=1Zu0qGp/d?B9L4k*tסלen“K @Z&8Y9DC ,! [ѝ圫% V.t 2i'+7 # PP; &J s[Ύ~s|< RomIZI3%^͝&!$$gI1edQW׽SJ C>IJz6F !pos bCt'E_!7wߡ98^1vMۯ־JJuA)}|٤hpT$\#($Ӥ A 4=>D-” 1|n3[=eh)޲=`6u^ ΌBͺIwq$3 >ꀳN[9i ;@6^x*gk$hƿփ {w!è;ӲR ']٫맃^/Jw/02;D$SUKl:)h>Fra֔qw[Jxoґ/C1jHyR1'`Lf,U\k^Jì6/y+- M-َV p֎U F )myP9+ӌD3zNXף4MY dd!ɋv7. V>`/ 7kDpV͞F r LŦh"\}~/| tF=#r@H DAHs18(ht%!f 8W{f}xSnP3>zME2$ G@O:@x=(m9`bmުJ_˜󁎩iff1ͬy(҃^7f"e Dݻ?l4i΍> h8D UnNß+`{yU֠űCAPf 菈$PdjcU8誨l2%ˋH81#<Vێ>yt&OU̎a}> n6"@Ov\~+N/~ 6?Ɍi"10>ԯ.Soc]^̓Zڍ,bLa_t"ZN;TMzkAɁLfg/7]@t&ۑ{:C\۬=|+G{Qڂ- X~ ndzA;$ Ҙe((3(J.t\dƖJLϴ\(:^.f]i1n/R:(Vn>3d\D{9Y b˞%RC^cKBө'H7.ճ5@ * xnJP}b/Sj440>^f4!ûNiZUÄ} "}1~V\eg0׶uw2sEз2qj7ݺDžzۀ鱝15;YchGvӣFBE<q3ssiWa'4V<Q gƲƚ!~`[.#Rгu IW]J/ 8]эjàї pXl Bl;Y8~^r]eo鏸_iGUcyЗZK|7pپ3VwZ%@pYd.M§z2*<Ȝd KTݧ\ZWY u2 Z$eb6ړ<ʷU͎"܀s'z"gVڧa^֌ABlnZnny ֑-X z~\K)3,u(?)*Ѻu|R5EPz4ci"6LiaUlǣE۹x=5scT(qb{(9cqoA$QCuY+ǰEs?3n{FkJ=#HO^R@Lb.NUG,3d,& )Xz<@1 { ]@ $T'~pCg:[eZ%,dd8(jm~ߩᣥyDZH[ a4G~b7fw&1OG(vB\~%M"8N !_ͷJel^Y2M³JeG6@n)IQXw[ARf6T5 Uѭ5$n!6e{0CDh};i靖<`9=v_39%28Os&6ִH0U``fNɢ6gVu_N lBREp&^9iXx$ոyτ KJO;췈*@ˉ2T/ÛnS%U^.N$ I(o' 緹 %Ig4VLA1C($x;A" lv)-AAQHрn x-ɷ֌=pԱJ w/ pCoids<{pΘCUc`T:(m b}Z p8#kJ3aZt`I;|H}_8nCvI̗}*SX..ILns]ǨLt ܋ Z+eH^`5X,dsk}E/${D=K\YdS->ZxgjB9tiQKB\ WTL [k6m;XHh"节~J:A jJ.9%O8M=i֒q/TWDLwv;y~kXx5CWSan~Haf;Wcܦjon~u#YC%pSVAǨ7ҭF:{Y98&O !  L=@4jgѕ KR!j3c\ιI!7d3ňv^yhZGȷX~nYVۤ&fӮ[+9 1c] C#a7"M6~'PXS *.}zVFSY*WnWuZ)q;S"]Tb"ayXSo=/"?Ӗ&Z$BLX}@"ED3z  _pPħ%]#z֛Vؙ٣ sQ nY rSosbu1| 4ҹL>`T>29|"jS<_C9 ~H?g"ZF߶(^ 2o$Y/SGtu劌c}i<'赉cZaꟉOL;amzon-F#WT* FTG҅ Z G\sL 䢕Ը=*mwu}Wt=ħʑp{_=svzsROZ=`O;3`ꊝw,7s@&'_W5_j9܀ 4KrvJPw{g< XA~1Ч7Co DDZ3CRVPHoCr!q{kT. DVUmG&*1L !+ \TI@{LZBh`1EEN+ (-U0[aDv5y&AF8j 'oGU}cC/C꽑. ۫*YЈLAA4<8A!Rs JNxuf6'cIhHA|`?qZ!~rBn֎7B}`:8d]tboCCppG!J`'Y$<ϪwBwP/#?INQ&aZL$/9SB)3g:r8呾Q>Hޠ`ӄ1O-c.S40j7p0*Ѱ/#[g3Qn{3bmOHB(=H{ndΰ*ԇ[`U6./-c2/i3cC*-޴|QkZ<"YNᲿy9$J嗓E,hV9w2}F R}N Xؚ%'c|UԘNvwSAg_y/F@x9ZجY;?L znbrL2'efm&bBǙE:O|fպU!!o-/R@a) sI7_O(2~G( 3NB 5O]ZBKk/= $N3nPE}+co) |lp7H@w.-#M9HbQwFЗ\ʇ1لGc#̫وqM%b ,V@eϺpe9Cn}{՞G_"}<]hbZ]3xoe R Yjb2\eL?.qI ˋsj4'hh8hYhJ6*1nTO!F๕Yt3fBP~COo*ϛY_ /ųO7(`;,Z4uRQ-OG?5mlKcWJi]{&>Q7* ˾,fLi*!ڮZiZ 8#-^6,áiП}ZJMt?^,킋l׌zboSVI+&=" G9,&h3;<Ի5e}UE wB<a!d0)q8 :J)KPpk=y*+ҒG%5]Ӄ!J6$  V hu +÷ h[C sTccpEL+ Ke֟&3Ah ѥ,u PɶIӁNuA3Mݏmt#PRc ْe8M;ͮ `FAX;H8r鶂iL%C3r5hI~R-mMw,]Y;N{~\>}I&ci,L\Sxra ƅ1%6Y?3{-KolCs6U:jwi0d ny{; LNS|Pe3/[({+t ?V9F‚"&&J.UZ_(.GBqu̞ nd 0'CJ?Dz|"FKhtv&FL+ ".nC;ZU-$̐a'B%!ĮNœkΌd9g_EbIiv%ڣ SJ?w)u uY!,rU0ζo( zwSuoe6.] t/xdvE8z5J"C@WRT!ͣ:qX̦NH,{^f0Dh{ =b.+w` Dť<_Yb~Mo7e ;25r :j>w3^MJnw諛S,@|f3r*qsH.& Mr(yVf)$=Ȳ1$]wQE0j:5f$ XY8[KYď4>ya'>Ƭؚ_g+K@qgfuz͹/+b%7q3Sk^j:t0mZ)q1z,oIoo@!Qәe.ub%88JPϘu:H vMD0H?nZDr)oK(U\Z$}r s$q$}e= "LکG+@lmV_*4=,8r-ujmaueOQ53tΘ-v wYq/OhG&"AL!}'_ SNvV` h#Q829p0n|//+M&5(<{m G*_D,t1C`afY\k,~53Jia}mϏl2aF!y.e- ]Ц[W$  #30NC&Ozqj̍t!.m`5u'B,sEQյtU2#J5ܭr CLB_*軞m5F'Iqf#Z6V@2s(q+" (U: Fn%$߈v7-ڹ^С']К,7-xkюx鲅sE!“Q|,Y;"܁2Ӕ\f{aAbO[>6f} , gLCu)r=QL{z)(Su61j5w\,퇳bXegSۉ ʵ=L+JH#@@ꑄ"*Ff 3==71 [X Ns~ښqآd РMNY]=XF;^Tc ֕\DJ=>xIEtg!ܛ`tbJMs/[ڌ_j]G_3Us?*Ŕyv8G#9>?qG :%.THx` qkBc~d,&+p0og5G5XbđX1'd*eBʯ.Ʌ n-HjU.`k0I %xԇu 峭p HaVHl߅Rc<7i? 9FT5b{cLh/a}oni 5՗5o.G1Q 8.{8 %~UѵIE|ox"ZhHz (pKk=)f:8Jg El˝j_ŋ1.9=I:4=RpXiҰi"r!rbjZ 4|Pum zjʿI­5./D &R< EPZ$/N'JfIa6"YZ-F3piz=<㈎ K L{BxKx.ISg5Lä|wp׏`y4Ql762,w*َYj4!G(i}>I~ϣӪSNShNz<6bSlab*a²yf8(4S d эڗ;K#BGpC$X&Œ9{ЂܔktpP6t v [ϓK54x*J 닓6h]z 3*J&iО~)Bө\bi.ylq"| +pB5\آ,2od R9q ܃JhDR&y4J$9̙RG "Dak$}6f|.DMi _L]v%/9Fbڪ{V; ߗJ?6[*nilVp=L]797dqCМx< K.RWuYl|Mw}X!~ >2 TzLZl6wɃF[0.xS UfdŐ6,k.;N+S΢%ecf5~ _*Z)(sYMW!تpq_&~9i?7<5L,i` i}4lRHbV)x;&= i%RP)_+1iv; rl1)umi_ٶ`[p)&n3A&F|[c업v1 ^e pʻٛlb2>EփLYeqBLԖ$I%SAa:HQ1ҞE %^_* \_Π3jQǿwgh85~.IVjl&Rf!yzm%v΁m."12>R|3oQ{!YU@Y'v^ X!B=XL"c O~1x τ~ ]GA]|k~$rkuq2QzWPH(=OB '7*n+nd,ꨇC|Q.2P:.s #cnD22b(}ȫj$1D J+'2!~l>H̘)`T  amXhCq{?E#bHyk25 X^q?nFW^{Lg#Mu  KbL|8(a5FI M&V辩qO~_(JW0U\^RQpЛ`91N`0Bz{{Ё|-` h=VFP%CQtZXno,HFCi.}}jBM#gr*:춝#05LC> |v=*>B>J  o\Ԗή҉bKl#B߹=frEgcke "B&:8L,Q{~9$9șÌ %7ۡ \ CgQ B,3!@#2}R-͋p)ܤ%eN&>:)|.n$ƽ֍>˫;rLJEra83GvGݵ{54j@. R&` Bm_J_T-}Hz,d2f^.JNё;OuN?I١@|al| Q/+O˶Cz9dIo1WS]yv3z}cdl/Jxs.ӳ coz黁.,!'xYy4ιSk &? L8r l_`[cÛԟg36!PNk4vQmNn۹7U\h#y ֭W u#M@VINUճQZG":Z4d)ն>00x:4](DgKHʌ1iHw~:z܀k_@,(#FaJ,~7GĐn״:QE 6 k bok00H)UqtS|yDC gYboVpں8Zۂ/K]zu 43W9~A*“Ʒ1DDXiXאy p nࢼ$$F~DI8Of΢w;W+m*S_1^;ۑF aoנ/ ZU郣S* עE~pZBP ' EL,.Gil8xdk>?8BuZƑ= 8ߔW x;ɾ!<,Fu˶"D};sMh E 97J݊+/c0$]ӆa;0u S5Q׉B|pZsP}Nmc̄g[{j&~QFza&JJ$+ZH.0y7G;VOaF#6T|~U.N`3r+<=;N`i]A<kl IC?@7tbw?у{jݡNAY=\g:%8|56Gr|#1/I L:~j0Pm,ɺd{al ى= :7fsnYC$UؠBɻͳZr5C)JgM=߂ e o(ZWI@{*\.7kI{nvVR˶=cs شF)$6u1t'B25"l2rɄKs`{dJ; {3,GxK1IvԷwl:{S4)KTҠ()LH!/9mKvp}Cf2{/"&xC]w3% 2A" t@\]DVvc!;ЋM禓:<eG 8Vjj\?KT*^h̎a|_{fy-![w+iT/+;>L>Zt Ij7%r(jJ" m T_kPKa捁W,/ǹSx@epp a+i5wzSl%ߝ[g9kToha08n$dji=1c@"[F#4ɥ7"3G L'y  OgFa7#Z[?(_&t)0ܚlSG҄#\Na[V$k y+C4 _һ-0+vR^' FFODTpꍣr2l7EfkO3ZK:Z9B ?h#maHT>X;%mLa\mڿlKǩ,f@+;{RQJ5H~5 ,77G?]4ؗ*@q;tL->W/ G@/i$Zn)Zj_ߒs]tfSV.?ʨ-X.dTg!C7+^UA[h\.[U{(ɏ9m3֑S^-hKs_~M[S6Ge"hU ^7nJŨr<ھ}N;z` 9*[8߽0kz=]gʚ y2kᐅo'9.ga+]mqBd4#nԅ z#2dzw@/b5r\-պX +Ws.P7Cx?Gp3 2Sh K=%o2ꙟGQH_Qc_8#]iqՖ0!mO;M5{ujgTzHVR*O=EgI5hk=wΠ}'z owpUdhe/ˤprmOϜ>ʨ1(2 ,'/ (g U0O'"BLIb0WC4{A;a5Ln>/-K )_-r{G2d n1PCucĂKg/X᫖.0A=)||{X~xˑKsjSQz}jVg4ӯv6@H }R|ޯΏFQfr~aY}[=E$Z.nN P<ސnmh:dCIN P٭m RՎ'u|elf| %K`D+ Klcmv}Y@T'y O- e_ʧBY߱ac*a&V|4Dwjhj)_>rX;ЕB RI(JS9@{(XY f6F }!.w.?/JzV5'IױeV MV>nd L,r:*񈞎Pl3KpC@4r`Y-tɺK-'ԁ'[`zko!tp s4mpȍ;aJ$tз'9B@#HeW`x*ƫ H\4|`.hf c?A0#Ah ӑ)vg^9^o `bj?๥([M1=40`+JG$Ţv*-ƀflb-:5>]TyPK;Z)Og SI{i|=I(b8^LMZqe[alv' Kl{.*'VyͲD)[ʡṬL7|FhsZMAH Y::$kCÎ6sadT;H F=jP_T|a=%3CvRܿ;:8 Af !f\ғA7MH-̇ ϳdՄbdl|5eT76oDzCyz6et>Eo 1N\$J4E~'xN/g"^):~sl#2E̳6tmtiHىJA"Ys H+l5],P9f RwG}&y . J  VJܼ_f#RBԺ3mOƗ~]Zn~ 1+V Q5`- N^o4>61cJx*W&w<ٙ./E(  <Ҳ7iЂe(p!+5{ˇuAèe <΋\̝FUV?T$cR[L.x7mi-XY\[F&E5Sy ;ѧcj}WT=_ %y޸(#BC" jɘ7%L5 .Lc-e^y8P33t=qh (U#1}d^<7P_+m[H.q5qts끩k]UZvi1BY۝SƄUYՕ_ )U{(g혨܈7m}U['OkjEIJm,. NB}Ey;t&QǨaM)ma:;/ԒUB8@iXCZe6[ؠΈsJYA z5d$P9"D7j`shX[x-G]$4O]`RSs-Gma0q} 4Կ+o\^x l/vH"*qUN SoF*3AF,Lj4UqgwO X檃$kSz{ 9%D^5$bp?[日D̎;8mJT π>GGy02!}#fe[tğzUڕxf3eE#r>ٓziKR< V8ܵʦʏqIm^/mN{MsM3>^-s5ñ"75AZ`['s! L B hu` &^&F?`/|\8dёna$ 6Vڟ]dOɳ5}^~<ai;ֶ=oNǣ/L ^0#n^Bv,N) P)zXrA0h 3Dl؎inZn|ݏ#H֪%:\2B=iD7w^SӀ8iNzzha(ۧPlGlԌ8ac"J嬟v}Pm1$k?<4:j#=wW,u7qxr)ᡭ u 00K43J1"Kp>]%Ǫsׯ̋uq׵$_Qs(yS,Dmw/}k2 a4,ۛ=tV1v?G躬I6OV$L-1N-C+q"3ba-/LLF :]>ѡ~aGQ`|0@_#D7GVo3wOgϽ^yƳ3fB+Aə?|rjE &_T6ft_}L^@d$uI;}# 'ΖΦgxo5 FG@OeQ=K饌; AkK,>i}z[@*o ~XA !5/&Ol'˽EnwjuJ'k'BAo6g,Crd آJsHZx;?6f=P[-vj2"|zH8L)T~v yiݫ|j:Zkd=Q_K*P%t cat(/pFq ,DaXP'$G A~P/69t_C)~ߧ]Cy8)$~/I6Pt +Eۢ2Y=RYi{3WՍ1(U -#MN 2tQW)/1GQNΓlmmx~:oMXM kQFJTkTΈeq9,.o^r$ǑRTO_p½F%jǡ=>gjZ^ݢfy4xZz ]RU2ntir ?.=3 K_JVŢ<Ѕux,7+94 `5Wyu/kLX ]Yd:5Ⱦkrw)!L7Z)أz矓<aC$D~Nlq60 ڍl'Ub8,.k7ȈrlcVvll,,G˯o>,\ &}O0mf}X6_}w"d w9'م%i&k(p g͵qd.~kK.uﮱv/HF74!٥n}R-1q{&|V%g.|.&F\&lVyԲt+J 9́+0Z&^TNOt5Nf@uΒOZz5]JFh$Dbx>vlBR?'P[P%x쥺>;3:}T̰IqujrA ۉXMW8ʢԲ{;HnVprgNЁj2mzܶ(:A*\<axh+ˡeA5&u7B gD.qt(`/j &#|Y!)e:QָEYS-I07*l&^Yh?n ]7n2CjȈہXCi!G = ?A/:;q$A Q,bw ePa6sbaĊ; ^je#%P!Y˰n5\5F+Y&{(OR?^*򠕓2}#H)6]Dp^ąU }'7~E8^aK|cn8< Ifi7oE!T(ۊo[GxāX9f3/L4'0U >ӂ^6pVskUgPcN ,Ol8bDJ [ͯvF[dr)H_ (9֨OJ?88kv!!F'LZheڦ^W'- W4>HTGkfi(J54 HW!aoX޸`KңJz M]Nm!50N[{֢.~UyNO-F@2RrԒ <0T#Q HUod5 \&F]o!՟ U8|LCl[bI8` Քb{TQ= 5ƻ%x> !9n*!B;ҡi28ӌ11DΞ `zsI'YGI%@f\F_2<Z.a3K]n*^ M/wQB=n'o}Yd[-g:/HY=~֤dUjz}̝ 2m~74q®/1 u't#Wlk'bA¨ 㓵aӰ>6TP' +vqSR -`LO0٣DvDNMy{h4U,P+1?8!~2T-e bDz@kP߼cr9wX*az{ DŐpKsT6QJ@1+$\F8B4yԕ Y572(@LoBV^oXT#e]()hhZ7 ·9zƒؚFd!%Bdu(3 [fTr>*́*>A /+^ɽTtnx{&UUCc1U=Gl6djwhutƳv*uĞ{ `xVGgO'"9(τw+}E"6AbtRm ƜX;~V3CB?&񌪑]Uyiya C~<\5]/p۲IO:Ėcv,dn{&xg|uy&J9s2| ;n 5K_aQr+B=Rj!;+.3sMĽv  fR/vdܲ]r֤K&Bg[']3(eIR%V93uSp)b<b'+6\4FU9V+R;5q;NCh/yuml 9DOaJ^j%?U-5?Ÿ'BA~>99~3@AU XSZo|jX'skb5>([:A瑽' ?؍$4+]? ceZ^iLeH=&j%LU>n5P!,.09f*#=InPHCEp(3oL^]ÝZ`w.0!{נ)>&EHTJisR"-kT5 0 D>2B<]6c1EE$36|7;Z ڲ(ysU޶ObDk a? Fpr fߙ 5KǵDW W0Y5\2>oJbI{3@e:Y?EKKΘil~P cfF#汫ӍɵR@,&: Ah=4oH %->a!#ug?- 圪 aY\_G) l4-;ltV,>=S<dJZ$͕׺#!(-[{>pUF' \q14"kH@;jE^-A OAr/ے|)l6Ĺp移4bs:h*9u< »rp֩Pp&Q|lՐ{W bK %$:8 qP=RnZW.1+ WUcsUA F@8f"D+ʘVZgnM BA-lzzk+=nDUP_`+_N 0܌B6A ᳀ [A;/wfxpCkgFH-vwbd:mZ׈cl2r$f51j)жv0ξP^yʠ ԏ>B|)ǔHB/Ϋ;A(6GiDu@#Z<2~VW0ކ;\mnX!KZEKj&M_ ?hw"+ #, aսKT9s7& Ҕ@I% {ͥ/̓g۱[/n|po̺&SsE9̯2T+ `v< k)rJ ցԋY&mJ΄^-~$;Sׂ8_ s9҂enф+Y80b7yO#3S>p=VoV,uKX H1HFp'_,t_7톚/| 6 Lu} ,S ,.$AH\c.DM»u S_!r1xC (&y%˖ dALzw'|C0O?aչ?^Or"YM4jx|k{ڙ5Mk`Nn6@EYuG$$H1zeK`b"HBit4hKtk_VH\9놲٫J屡j;P ͺ{AVJ0;mGsOjdqBB֙@ h5u-Rq`-VA̅%xdPuПPb;o٠~ŸCM̝V0y<#.Y>fqEy_ V2v7]n0\}9G0M+Bfv*lsgrL+4 t ,ch>v:M\] HQy9Rr m=K3=K)A^V*ԑ?0ˆ$?\Wģ^ TZM1f&ޣ@o:<XsRӮ \RN~[ViM /,0>'E9grH- f-cAlߢu$؜כ3x+P6^t[,[YCBG+z긠}Umo9?uZ2fg2:ݮ/8#^HvMb u?)yZ!^2yRWx_r<Eq!>iO yV!>bvأ?bbS]bSJz`\ITn9NSٷb=Pt*m{SOZ2Ps:˪?/ˑdEuvbbn4^$K<f>, Q&A_S9 YO],(Β>J=u8åN:n٢o?γ0wTnloэ[~}~Lf_IUnrw9 xm"dhPE?aB&n'*+0YGN g0}Gbn#lj߀d?B;!ZI1\|)ELF[/Dޭ]C\.xOc!'xGּwe |aLQL7x>bmkC pB,`D4d2+?i$edvhEi@bd]- Yˀ"Bぽ* XJE=Nlz`5NjXQ5dSUS9 d|tOi/~%X#/ #:0DF."$粢rO>@s{ć莓wc .=h~fwq/콜IHbArA3, [k8xh9&Υ蕜MR ecsbx`sѲ4rBt?*b&()swi Kk/̎wZ"dIȞ /ӝԎ5+pNjC}_g U*ԙQ+z;]cn܅޲;l)e^+Ÿooh#\VߑWn&7>1]ܕP.h1XC7bJ3=!a+Ԍp͵adjuRi8ߟ_M2m3>Zn&o<թ!Q.]f5^iFRӃN:WwuTpy8z걵W#\_}. {>Z þk^/)' SxXEL:t8?xB9o:G?X{}&L4tPtq3woFv_Rsd529KTmP.qf(?.pIVwvB1Zp72N1㝈!5h 5ۮho^Bo4!I$Ѳ*kR40LU LP{9h@xzJ 8\llBs=J\>T!{.>1N=cwܥJQKf(LhT}Tr|cM;,hƊ-sğTAXE*QqU.`utܫ?qk? ۃ`{qTx섰B(U#[_HY LBi`,PlrPx`U?UpN5 pD1Ndܰ}\5T{j+@LIk-<VH?'jrչ X-oX,&Ѭʓx܏"Kn7d.8G-HSS5@-򮼮,}kgKj2e𱠥q,8M$6E!ha:+NZ𗏗IqjH@lm򂧅o:w }X`A:{юV#q;& IMega.eB)do{1ۆyR;Y~+f >BE9l)-u׍LqLD{&iUN@nWGieK.u!96)/7w(wJEKHȼ0CG>i%؁]batIM}"Wt٠@SHTiDH $ /eh:"ᚚp7d׌n"Il&d`?25Qx!!՚zPkqk£:EiXnm|'iwI)<(QF|_K:pW +B`G5kXFZ"h/M3i!\}b,Q$iE -t|)mY=F7W6OnVpH껶9bAAE!mw`M@TޢθIpcP8VgTD@#jbcͮDJ# CAw|悌 ,!NOqD+=7AD*s 9(H#Kbf^O/ >f{i?"|t(KurGlb>j - Qდr`; @'r ~,uK6VO8E*FABP ’QcыqL1%(/tuCb :m-#z+4P-.vl'mNaiŽpilU ^U{O 0ġUtn~xQpK -4!=Ѷ^X0I%ߖ?/*U WJȐa*N)eDv3ͥǃ̛73?(;y+S$zL֮B⩣5JcO Ld4tefCʛ;/#0O_N6)&eaLwfLBt}O_j}'S

AטO4K$Ł]ڊ=5dž \1F ARkmH{ x'lNAM]'0o8efvϞu'o>'ݼ@8klNgaewZ`˵ʨt*yYCC-TNQ ;L\N^ Ty&wЗ/DAf;'K2V-0˭Iqٲ.=߀Ap6W{ks(Y@9H:9ytv!f<>:1!ۀE > ˶ZF!W#lb] sg~,[ʈmݜo W"UahNܦ=Ki6갾>8Rڡ+>r/I;G_PY-j+6b/?rS )ĿPZH%: ɭxKPvȪ{صtx-l:t4󊼜 ϼՖ!,Xh,1;- )ɿ9r,XZx[(vȤ6bȈ=QY94L~yRvڦ}ս)( q4)0ru#@p$&ЈrUʘZ$֑␟*FMkvvŒ$wª wJømDВ-(aWrĢ@&T8;cp& S3腵tk%ANKYW/W,选)O`[{Y%v~a_Z#TtCC?욜g7]vI%zHK K)JXjaTR;(ߐ/ͭYq[yYL{X|zMG]K_QgJmsD GKWJoܺpq}#\N2۔Ѫ,L gDAq""dS*@!ötWTs'j0oemYnM{[j6 wM9U?匜?f;- YDI{J.^ɔ)R ƹ`cmEj:Y>iE[s1+ ezx4}\Y8~*dER>uRU?DG2hAȪhYX5jAVgPh>|nVhˊb,~M-7j[M6;ogZZoo:Pi]/r@n᡿5 <:_ C"S@8\i}Cz}+zDZMvN8,DN \1vw7Grw ѼER&"93I+rȬڞc&:n4= L"Sዺ s?4f*w}5'udl8؈B8g޽E$* ,RGSf@4U  4h#-ۊ'b]ABJDcYAS6ꉷH32K~~:g,_,_/Ra-Ay1v?ߜ3t'@egZilZFϪ_Bn嫀T[^ 98h}j`Y IT"|&/N8)94%5韏>ljqxdGI_ @9ŬUaS&%qq?[]2o0&9{][hOq\ A f@``14d^`;N+t5ᖃ4P q}N @B=q=%%HFb&_癒!%6Ck*$rv#|HSmȱz\uvI4_#%ͻpy e~ -IWk5"Gn%Z' jLQt%sx 0t^ژNǜ\a:̽zɣzAd6aCx,[۾,3/<"2yiXl3TS^E_k]ѦVP}~4cO,'&w paRҖ#3skkǹrV `)apN$.-cp ?Ē`m2pW[>b&l+\^~EKl$=OA?0,Qz ϱ{e?cʦBqKE( Lɓyռ1EѲKnpz-9_֖҅+!x"*!hOՐ۞Q.NlE.8#i!oL%o;eQ_e$3@]:\bbhKjiL-:q@8f*y[flTqJsMhx`Yb|qUyd+9Avpgٛv5v23 9n~':p5=C핓>h7㝈f|>aKFHU{K͍{Vs4jqLlq![245ySxrypJZgn$Z]}Fuܾ H{TWAa y/V*.{$fm>"#ځȉWtqM;\^@_7DJgu׬2l>J Z2EOzϘm~/%_%R竹8=9`EM ŋ~[g~Ts/f̸?94.rdÀtY4{E}H\[ ',Z~/ra*ҩg}Rс1zR"M<1` I3:?~GZR~Bak$wf+b6Xu^*~P6LEqbuO9&`356^НV&Ob a tC[ Z<.$1*n{0*v_~@fz$ nc{-]BymRqVCVV@0s^\rs(k4EN:89vH%j÷uf 4Yj_O% 7{E&9ݮ; i3뿧} NNJUir5MbǠt9BtqHa#mmp#wLȻz⫳*FbGy;/x_?*Z{esl]LOUU~(2&}O'Z@Ðإ!0'벽&R3Śm6Z7Bz>Py]~j.ˍ|!7Sc۴P(bq Z75#vYFD˪h^*1>ŋl )OLkԴTYm^Hs8|!/ \uYEPn%͹lOj_OdxS u CPétnW|hYo ؑVlx&Y*'?SwVn=oisJVQ mXG])-U7R[M}^b,ç& -;k)_" D5[i0dZү)RYb0;\sl\$ME}x rkC\GnMO$O6/f `Ms˱fBnMRVAME}}y+\P9hs[jC-JUb^=C{I@)eԽ`/Yi"H2l#3kSUÔRy)xWݰL-uz3d,o~L+j.]I5NC@GPPU>fuC.w ޢ柁qICD %mjYvh`|[W&)ADAFSED'¶űp1c6sDD8l0­Tri `rDt_VeBƷ~(} ԅτp$+py9}Cv [ ܘ s'}NzD[9 ekIG DOqQ4;RYlVs}C3n!3mF>1 m8X6N֤ L)X@'.x :2az kFZןAI&Юсs>2M7¤i<}$WL|c4TX.j)d~0zo8!jnG+U@:)0 4\"7Rd=- lPh0vbok4.4jt^ArkMoic"C)&Y pXK  2R*ڍ?ԧ򒻏Ƀ?f$,S}4:9ϛöR`4ժPDGtu|BzRm@D Zikf(vc Oth~ӌ E#Kk|L j EV7MpnDzqwHy|vUh# oɕq7XF(}-Lڅ_rAZ$Q0xsJ'LA!VnZBAa2R抖۠jvٻ@)IeéLl2\t -!o+t~ٖIS56?Tڎf\ Ji&oApKSYv\!t |lv#fՙ%~9hK3˃cDÈKm}sP35pȰVf;tXv^Oyab T>ěf)U]6L2D- t\=vG=^BR-:Ax#k0?oY*Wg%* 4C}R*IxܭXAq̕o࿲d\q̼3)voQl:GzD ]wuԊLJLwLI.5{ f[uA{AUЖoWLS(bA1˲P@tZ4%77jH: 2Dd)_#[e.()~Q[SqL4T`\j4=C#UEQB~KCNG^ k5FKJbgB`T󹝋$`D,0Y[!2W= ^>q/ 0WVuHc44(W_iEt^Jqr6o[Q5c*SI+yMC8N,G6`\АSM)ie-[#kGf࠘JgLJ9Fqt ̣9U TxY~WsОr>6xaYZ9VQ_pb3-Đ.1pX#÷s0;K}{{&\Duٍ%ЏdߟLUG0`/92Ɛ7?! ̝Iƛ>S, c)JK u,6rF)='b<╳!2rde #~gf2kSN|U}1n)8' ־z}:gji ͇ӎ)P6P)Oj0)#ItFvI5, =]B_itAl&Uؼgd߭Vǐ9F.Id۩s%H]`~4d-/9'`aPJ1-4#VafU`샎 36,H9ņ!}>S7rVm1*YӜ K6N\rKΨfm}D˒)!nw(i܆1( ! #x_(҉d)Sj)F~{*} Ljw9 Sod^4afcfzH4J!USWrW"{W3h 4A;l "lV"Rπ b;;RFN5[gԥ+~57v2!&8q.vܥ{^cnI8*l]: z?&%񐿯#=#h[Kc&UB9ϳIwA8qĞSN92򜉊 ,[һʫv9^j6 EW0¾kwjP-DCK <=7,)Kͅ=\m)@A%xp߇XKj듍Aqxy5ԼI[ #,}erm傎3kF*FAͤzGWXc8ϣN@)Qsn``(ŷT$^ΪZydf9HUMU EXV"4'aGbHc(j?8oI+:WMu$şV4^DIKԫRPeL90K:g N,P~&Uݡc5Dh d%4<NAq >< vU,(4[</YXBUa5c4|4++i%֑A1ǃ?&[v߮g;^ ŝzAOɔ hߥyB&E&hë]k$a>>@"zYFάxF(-rc1$w~564taY}2K[ٗmhܪ=ʔzrѤ !t+0ʍ>ĦSq*鈨Y :mkM|~N]%ErkU|R3c5{ vUGz$XtdNj(&(U#DkS Sg't|- sւ6@Up(3L1JV+ adap`HEO7̫C8ʗdw{"1\+I J|DNQZޘW3oiD<'shn; w~ AΊ٥gxSsdksT Jڷ9],ק"qu)uNzSӧ <`ͫQeu|yY&ڳ w`s2,hhFW+ugW [akNㅝRV`DxWfR(NWf%;uwiҼ8.3t`*!# sz{~\rz tcӎ%<[%_$2UZzDaS6Y~\:[^$o0Z"2xMIp{m Gx1ZKC?L~S~F+ۖAowCZ\4ۀV*t}R=AVZK )-&_4~i+`-YoFjvkD聟5D+!Z6Q_bUzpöDj'M݆>֥Ft\^= zkJ) gvj b"AOedojmìW_%Ԉ}ͩj̰;lXjykHm㫡Vw"X=|]#~T^+exe5 ;jp?8C : F/=L'k`f3*!*Cv^={ʐ<[3~+"R*,m1yVY wC{?@rO\M/bIR lΌ(~&q2(!@EWMaHd{z#-Eb (ozp:g0f jiI?Qw`oĊЄ%"熔ш.u9-~iVή =߃M)a ߦ[Ld}x#O }gPNt\JKd}H OI;`m Jm!ϛUȚeMvX_V,ߐv}=qUtGR!lg-"T:Լ9|d2u8f05{H-`v1\>XW66H~<Ԝ{٬ΈŲCXR#'bacy*_` Y$pGI(u0_#kVxR`9os$)4&LQ$( :() CS=5.i5{r"bj\ JI_ |{>5r^"lc9г#帱v_Bw=쿑k+ڰ =# U\s,$4A.<}U$(Nmډӌ$y+:ڭSF(<)'^Ál Ƒ65!V 裇)z>~aR\4|͚۫29=@` rƃ#n`U_\l|Xya_MeS_ZX&0-Ɲ㗽)VN/*x]3wksqz!y}4(t()9QIAvo;z"T [;Mo!yNl[!R)`s;|ZbԪr+ɭۉ@ycRxg:]$- zx' .{*( B" P/7/Q.Ö1_Bvk9EQD|FD0Gt# `TiVH&KetQ꺶Xʑp}3[26BiQzB2,#E4 հSG%%nоo`[їq  WW>紎hg)?!%ED-".3*%7ιn©m&O{Wz,jmjr#>Q QI M`;q,+vˑdWmTRBX२vjM:>gx0-ŬT̂#'+OĖAN]!:ﲄDrD NC͐aZT.K+{=˫ ʇ?ߖgͼ_{3:!`4cWهTq{ɱTm GqFp&So!";jN8]Q6yﯵޫRFoPB1CRgJWfY\jx#]>p}#f1d%ݓ=Ѹ" #`Q̃_}--} 7|jap[oʶ[B箋?kΝtCR*'*_(C|'p1,c1G1R@2я,H(\mǙ#Dإ50Gw}Ba\4zLg✈q:OM<ס(ȱڕ}A &2WKI* !He=DfPꭹgRT?iޑ8Wvdd8Rn`/h?xѕh4zoSKA0B"q[2dKˏ*b{ ҜEb(7^f.o׮WJN}mvI22B^(M!sCGIۅ`=4vFy# YZOwH7 *&6P#Zy4,`:PJk_6N:Ngq4yZuLT}PvYN5˯k) {3GJ6WtO8#Y`甬cA:̛2j(Y仞%;G0'*{ƸTGAgtHmktZr)1OM(\Gi`;7i[b'NK:&DNPTǛeѷ#Bk];n*D#@?Tn@pK9vW铲P\h<'~_aC^U1ŘƲRB49m5KdTg$ʂk'AoVqcT`r.>&/r )*?r-^,!~z:FS:|cب'TB<'4&sT# ې=:_͓دM42D5u@M3+8#I/*VkS')(_g0OA!>(rf}@a9eWgz2s6!O9 _mƊ -B.14̶C߃3;&~F:yїZbV LM`)B;"&JZ%W 4ijĦfoJ?}$̺Yȏي k3p6ۖ-°189́MS͑lC6$o Jʛ_҃; W9ƬrZw 4f}!:SC|d¥Pb4&w7xY4-ȝLS01bu:݃]rw jBtڤ'yo@wm~|$S플ny/E%|*i p+2*|#NsXwY;u_odfgf7)p=#S%BD{O͢ #OD2FOS\D#vچ2í#?$xMIn d{?puקBȻ\ϩ{2,nF?לU6_9ZswJNڗ ';XA$6".ǵ8Qz.29",¾^ѷo`던ȟT$]enfBII-Ū"@jg5?_\'A,bE84(I&P h*,|ŵ7DDyIܒLUI|?C`&ᙆ[Bj]z8A&,0E4}nQiIIw-l!&?M픊)(DM4O޷v2qR])R8.&&+~ #; w0Om[Qͩ' p(Y|?4uT:{WJs,m@!cs&HWO5DxfK `ΚBNvfL v=e_և" ]&9:Nrc!pv F:z0:ͪ|g:}PuUkίN:j؆QL.y&I0QeW%Ny-Y0I +F+1 T (lRn q䉠$r{4%qĨ2g!K<m2o֘f 8_\Gz aqWQ7j<ҹvscO`:ŗ(YŸ@+VVuF@l1Ot!$~2*m|{PUpkP=Oqm 6_KNm .kL^L#uys ,UKg;4ta\%#E'ႎ7 L7юM#\r1 |>Hx>fChAvW*ۖG48lPEJ@MM V/}RͶFds"vFvҴo/UY ꂹvH Jp`bnh@#t;~J?K ՝;dtTlTVjFn\| oy .ɸ`E%fY4]=/*rYg/$N@-(sM.K]8G6(1Yܽ)כּ$/]LD2hvG Ia1\ OTk`~ͯQfdՎӰ7,BB#I44NV=D T| _8]/RW!61%.?wnX~V>AW'FP(9*tP`8EF7Ox©˗G<.}9Catx駴nL]9+d#F3VMR& ıg:/|B~;J+ 9l}J$Meg (3.Fգ2턲_ GӋ{8KWA} S6#ROiVT> C2(@ǯ?'_`+|:Ě|p߀^Q2"騕!^:i82GMJZȪe0,'9)@@2]LrXU\WP [.fqǔ& Xg@KD( &ܙ,l _z"G cL$O$<1&@նxDDگx/9="2Ճ(bxaӲnpWGi55C娍%[d 9poS-\턼 -MaMdpz 3g{a?T6 qdf65ENO ۂ1B$=9扔ߚ>60Z#Nsnϟ?Pᶒ2]^4{*$(>~d^?@@[}&,E!_jLTS/ 0H TaVb25*7w2[vqU&Ӆmcٓ8RI=#&G!t u-="uax}]o oI<؁%JxSmhMZk-7uM MTYw2D:jgDil +숭;N"w_zvBt GO{V^<F=i*VPin_'4¿"-S:_0В*;Hlkh@"PydIkL8v 0C ]*` J/A>Ltmgo&:$9'mcgkm70Ӊnł\ȋ2|x T9ݽ,;tBsO秵ndE9TMԗ8i!R/bti&كI> d)^Em .֧dmbP< ?'s jPwH)Oݥ%HUyF18$J%=C p`5=V(&`Z]Б׹6휡w2d}&tζ6úZW:HwA}zg$Ԅ5Rw6ҍD@dg@P(7w:(dʱ!kTO 7uՍviR4U 9y\Z?zb7|=dW|5-.G /!WhKXj[bi73gryRMmUU67 1GNH9>'tbQ\hf] T>%#,: VmS1"5Q ~ج dYȣ9{?Jv&>a'<2Jo+"|#)ePOy)4xT#,W!7p}p+؂ թu?ȍVBsJ6++x, u٦- piyEPh剩 \GΟ9pw;QC$ei>vH'=ٌ߶} x6W/>tF9#%Bӵs ݞS 3ı bb2F![D1?fL$FDe58G\s{!6ssU4mI(0T/z)wK1_{OsO\4C5oU0Іc ;mHBXǼR7^y mG 3yԑPAzѭ:ۉ"~T&F 9B;Mg}xJm/}.,~A׻ : Ffa]Ok#r=N> 3тES46p]g*؄U;ޡ,j +F=PGC>g1P/8o_1_ߕEϣhP<˺ɕVRo[V]Z)|J[) %{!B 5*~Y4{{Ai@pUNݝ. l 梬(7XSPl V3vc%}fQ#;uhВ& /C?YTlb͍G"BcncJ@.b`ضRx08˞!ZM]V e$v7DZhSya&%${(CIǽQ.Nh@5ȊS5Ժ:$Q+G}I]Z3?@ܼ}Oġ .g+PuSuVu 6=p4ԎfA jFgõ4\tB"6_1&ᅪ6X80ʼ,f(hg Jh &?]V]5Gb noP\O!US )>xI}D3 V)m*?*=`3|ep@1c++ eyDE,WR ̜~/+20Kʿ )uMAbY~yVӽPFQ^#"^hKBy XY,BGhdۏi=ct_IdC&7`M3o{ܲDS5hO*Υ7OF EI<<%BOYk{v}JQe>%Et@vAyG8@ jx=[޾&BIJ+K34Ck8x%e\\0:|Ma*S;6c.7M$(צW>󲇖Os؀ ~enݻ݌܆H<|;`hG)p "X& Tf%<0P.g'^57݉y[y1ݖRpPֿ<9X@VTŢX:ejyuuGG^gH*T<cokRu#?\xDIr$Pf={skKL8iÁ``t|H!E1H:)<8 Ff=fO#{ }`%n(׍ך i *̐"yq$c&/4qz'9i*bP"Wg |,`$`OI04lcS _6]v.O s2xT# ^#h(ֿ@޶9#*GtNgxD\Jj%q6|`!+ #anC)Tə'MսIW^mo}ߑy61RPtXrXgg 9_Lxﺇ`Q>s9&AFG!6)/X,EeBxdzFPxelB3 "I,ݟ636ç9>iPkOʟKu%Gp_N5;]0㞥53e,VNb3.Kqς'Mчd '<-.NoiyX_ߎ, eHO/{ٽ3Wv"RszWAgS~ [_aS@ByUjyXLAV?@j%fVFD'%*#[$Aّ .V(n9[Уr~$N UfǓ`UWK0ܕQTjNEiy[? js] 4{a ^lE S}0nPX-C܋3Jj;Os)fz} T>e}ex+,?9 Y]^.~;k ;l+DWBu\v*qQZ6*d[{C]Php)o9* =h1yͨ =tCx J-"FV)<82;оKqsw3BO,;51k/hϴGIgEE - 7sYky-MU˃XN$dq.;2 "V*qRqNnv>ԕD  Nֵ-:l |dsA^K'ہ-_޷C _~)^)9p ϊV@峡n!ͷ;t*~LԮ8[*oz[g8F9sxv5_lobB9_QHYC#^J/)f7{}"0T٧aQ B 4r7s xeSZLK V~F8`=ȳ,1pD{QI%z{B+?/gs V>1--k ^(tF7Yj+cC]NB1$8Dr >E!=$(oCIk~Sg @.ڔ S 2xJFc$uT*bUd="}7{nL[_eNuY q>E{v8ɠ;ª. ?  yT0GF㇎c0xOIᝫDi{ D7)50o M׳4rmlPbI]m09';Ӳ}#02|^Cބ;ES C!w <]|LK@J!D25_i\&np%] ݉af˘Q`lV&]A bd1ո*s0dS VKPIS9|LIPN '(Sѥ$M|oQb@@}l6I]b2_l`쁆<0['("2:9$} xnYJNPSB!Z@R\{h>Eb6&A $/SkK,M={!6Nؗc8fzRx6Qcvʂ" )ARFepvh=eec6I 5C7!d]ː8='} ea1\‚2jY懗#*e~r]dI˂x{4(ߵr00J>s͋52Q"g2`p+ 츸-u_L}#^$OS׼<@#rչhKj]/Qj:IvT2e>Y??,CG'XJHU c%RkrD}Wnrk+gf_QgCEםcᧀ<  6GSAMX!H?6rPܞR i=Ӫ+8SsvuY[d'~W WcJdQBll̂R}rFt N8c;!nX'jdgXo"hoK4(y\85lQ}-&̗4pF6j=|( aqW[t<_I]F'կyn)&HHW/pL5O[B7<SVX6u _1q2|-Ok:5'+:K}$O)vU㍨Y` 'ܲ-Nl~C\3Ygq1m|?1D%~"jc;qa{EԊ=]*Q7/ٓ/ #)`uRHXYVОex@,&fN[%V2I^.SyD(뼆tsE#^nFQOh,Nnw Ch#7>ʐtpރ:KG)`d*\X, nS"y\Wwga|-cA[gJ_mt=aʒ'J9Z]HR>UE 7$ҡ[9>?Թ2 VXy˝1z`U/9pTU XGj0pTf2\0R"r,|$ũ!kdu1^'R^;lgCV MLW2g e UDZK|h9/i35rSa=!u}_s Y4"Oȧp!?C!bxVjV[)d2 {he]I(1I+pe.x6Q.rI#0v4 o_ĕ@!>g$mD'v3$XiJL^^f0re#i*G^g^θSuk}.˒hbU \F OEmjl\ VGұvDXRP+| kR0:9'ʃ$r'o$e5őr)⨼ щ"ロ_3)u/ -\_o @M}24(wpn"Wg{pڭ #Oyŵ &пHLl:6, Redt,"Bl5aԗ%I=|+-i%Ȧd'Of6A׬w%?@LS~W[a/?އzl-њzLWXa7Е9)^Z- )~~WV}m/ݗ>|_z[ 2TAe_ a.ϙC^CM( \4q*/rXv!WD^E˛<]B?8kOHMULK p/ TѶӄwd$8#]?֐8]e8Y!A@+u"+=M"|\r&M6r5GbuQ_3hk[b=`k2sn.Gyo=2Nd~_7҃c{״v" rˠ%>f8.7Y`yРq~Ѕസ޼Ź<1D<=ך ZᅀII:R2dQKUgz*ؓ `Ql00({0c_5u׿cMt*qd[o>ɱH Ϻ(ui}%'z;548~(75Ae4ZywupO"|jJAR-K1Z|c*:Gb|zox9QYm ؕZDJJy%0} J&#W`n)D8Yr~"FHw֫LMI? M/wPd+͹НyXhuRTNG h|yr;HXw~ctԭRƛ?{U 2P.K:B%=P1lН$E"VfZPy >x8+P0X􁎢0O/_ONk`2`O`sbߦV:|荌Y ۵~,h 㧍5b;Ż,(az[ʬ81XTA-)fòDդ{(})՜/rdU_]䩯pYf*z\(XXjXm)DYYN4k?nj]MRmP@mt#R92nzJ|l,UчV'P^ C^oT]˽w/1bP {ӎo{ {5f.6!SM>s|s'}K9n'Ǽ*&df֐Ҕjݙ4O,?|Iy[S3?tv˧ HzC$Ԋ+KaO:h4v[CXkJd=% lj &v;e`-1Y.7M :%U_G'HO?NKDž{ۛ.%:&_8乬( SD1QMas=+Q>8ا][CMvn[Zlzlxv;l 0~ p邢$jN/ܾ avr׆6'tB03dbi?L z x‰tw]93 DP$[D` Qb\G"y]$M0\Ș(Ho֭`ޫU[|c6 y[ʼnDvǶ MG4t%1.r2=62$AHTOѴ^L#THŹ,˲Uc {ܵMBёGJI; $O#BW &) \傼 ̟= :I_)~ ~fUA#JScqpYIkp k6r9aA}%$sXp4,5q֥TƎGLđSkg2ZeŶ@O4 ܲK)NTې0} pb$Dȿ&٧ e!I-y,ßpMqHv ,TU 3ӸаfYu)Fcxڀ,w##L9=ê ;Mcę8(n;'_2%SPHlRc?<n,ɬz=RqIKb+ĹjyN$'ʢS-z\_> *2i}|1 n&OI%DG#;SpJtVa}2sh3.~w"vk^̸UǙհњzzqB4`*s$H"*:a.\Fo(]3:f u#kBaZ]34x ]4͑#T]fO*K6N%kLA1x?Q]tEN`hʥ  AF'88l>RMC`"0@>,ۙo/K<%1+x4@J>l so)4VB<Iv:" . Axt́ѤÎܺQKI*`IU9'/}y+5Ŭ[1fķS(mOIP-rtmg•NOA-H8\^ (U;ŇV>+̰ZH rQ=2p@0/f1؛VOst 络pǮZVh$pGXrk;x:c 㧅Zu#a|ꇇ>2WRXT fOS\Y>C]!g: ,yg+SH'6g4rZqշ0eZ| i`4|l QwPM\RBĕ [b5¶u ֩/HIb$"(l CSKy-v퀮<)@ yLxZ}h$r8TbXLT&OtlU]MՒ t+)3ˏnvʵ305gMeLź ^̊P9$&.HeB~&p /3s\xU!T$Ln%Da.CEyV!RĤTH뻡w7D&MEsЕU8SF!}>c6^cÆ՝naT͵Z!jIyRewi{ߠ ˳)F770u O1Yshcؽ&QYT]Cm>EbSBWˏdePˢqE}f< <q<Ġۂ՘04Ȑfh%jTTmБWͷ6 @/t܆CE;_e0I~Hz kú^h$VxGZjCbͤbB)j6 ^m#mmzKHA+{іX2U~2tPvvW1&pXQRqþєcDk {mOܯ2qeUBX`nF+Xu%֡7~U jN^h9B5jo.4|zhea3~b QIHHzCv_KU2<0W&jwP2wloeيH+V .U cU3V4t &G!#QK>tEDnHVl3=o6=b79[l4Z[*5=gq<5tR7ܦr8Dq瀾=h( V8p \g)"s }ҐWpd%*O]E;FМ#^9<'$d]~-we"T]zQsigW>,ǰJn> Z7rOhi[ﰻ5_ zXm-W]pCAhaB:O,giih|mô;f1tF>7\F"8MI}:5Ra|/;R g^ pqx1]NTj#.Ks<<@Q9Kc\ð4msKYX=/v?e5<\z 'L04uN%r٭P_.)Ɩd&Ch˛*8:z,NPҡVIߞ2f*!plŵXmW-[h÷O' 긔L)"}lO ~s|e&$BhvGR /FT/k$C^,i#=R_wE{8UD-bnCQ ]1K(T @ #U(8O c,Qteg Վ ]>OӦ|ea30o|}׀Du,+lOQ8i)FB@>SQIMeS/йWZ-)qvtx<ߍZigͶX+{~?;.@>oS)=T3=~#uf?蝯} XD = B4Xv!G'l*@OM{PQ8% ϶!@ MB%32}"gIWeCt*xW E27ʵ-A6I =*Vwt1_c75&:Tg0G7L`WǞYh"پ{kI8zv#{8VGjJrb9/%>q@_f[ts8N,*#=^܌XOץ;p@g؏ mT1W)Q NdםOO&)ݑx.FA:۾SllF]aq j,s)G&de)V""s4;Р0DCfW)_aПdUϻ>Wb!n415*t< 69 [ F&Î TkgΫ)uzX#'/vg6i9r PN揄-:9EDXٝ:VOOGi5m'NP76 տ(VpވSViP^GP*,TgA$s(1)Ptw%u8i6XDF7CO<3M$Lf,KdDt`MhlQΙퟭ`E|DjÿU2,Q2<0%0$4Ӏ?Y1(iaVVN,Ζ _/470szwfW E1k'Reŋ;0RAvNW S _niE ZD, XP ;\s**I]LFӧz4??=yrVSэxI37'aʛ_鍒k..Υ/xnmwO >|Mn]0oVV Z!gEȥ>޵a 裊nťRq4Bh]j~ܡ4H/V}c'?սԯP E  IK\&k Lsi֭TkLzIe4>v` uEt$RZ%6#q[)C_ TjB{A]rAǯ>MO!Do;9:`EAImOSG'ͩ7"/1> [}^>C0G1>@T/le(ngƘ;T|{HcY#4%}4>$Ph&,Wp']wg;r}A ?xNIҚA8otZao^`#"{DVxh?dۚIe]s#˳wםvk8R˂kN#B=Ji8JC&qce=! CP``Ҁ< @@nuؿ{1SHGh@@Av6Q\Dxox9wg ?( wԾX{jf凭 J^4^ț p[ ĞB06)  [tCΘd Ϫb T«"U&+d`>u!k\GH`0Y9B"5(lLZs郳= ?5dCB -0)44!0N:x*HYrtI7 `GzB1{OOت};.LH-~/ila{D7D 1W0yQW?ȡ~2-|g{SB zˢ%00+2 7O-k5WLo4M`;Pʍf)EżR)3& >AgFsDP Ozm^Ja?$'gwS {O=(I(sȕSYfR]LZ('g / u>>SbȐH :T) Yc޴taZGT@me y!+3ݮS^^.Dr'LqXfY̞?PՀ!(:aGKP tguVA@l0AeU+?lq* 1bQFRPc[-wr9QR3moWP_mcDC"{c;EXʒ[|FI{g5Vcsu'xb<=!x "IYb54 wgv#ɌqYZ!&-fEM){q;ebeK+]VY&kXvj[~sS'cAק.G=%H@~NS,'vz# ~(.wqZXwgI"v} (ͨ;QFU}xb$C/~t1Yu8hx% ! ΁8jŦ?zf?< -u7id-rl+D. FQځs/I Hv u5ttIBa^nGx7L8ՠ"Sg_ڧEtdz=79)-@ 7^{P8;>?Bt T~2,7De}>\64> k~eJ,V5Φ6n+3Q]|n$iѳ/#^ϲ]AӂF:~F1ASf,t}zv)"e!` I$Rv:ST,EhʧYȗWa|pk16x]L|S?xI]nn ;:1HTjȄ '"Oa%6]ů :mAfg;EPYJ]mX17i!}=2L~]@e@h.+b gego0"a 6|裀:S*1U5]}prn"2QBJB`z= }୥13{>:98C<;ɥyC&3ɹpzžb 3V"O)`~p|8m9m\905F2D[hPr6QaehoΜͺGk;}?]J5{ތïKZoܸɛU$n"!{ScmD->qz&g1Z:Ѷ!KޅBQob+uW7&O! |g-x4/{ե9 DJkJ2fɏ3]3Oj-{iX"1pzrߘ6RNCƑiBl0Iyr."R~O/F׉Ciq(If$;{,ŕWg(HcH*0w+Hr>OFn&R͔kPdݕ#Feԩ Uf^pYVj҂I}n^G]M-#r]ς`$l|E8^>iWҷXe0mnv<}4_UX WGZLaKE ?>VJHn'p@&P(#a[߹JK(P'l qؒ .&/TrR! {%6T0FeT{;sHuR +rq`tߺj0Ms:{F#LWhL0yሯp16g@!?ms|}NؓozMcOK03kF+ Wנ_&Q̢9Yz)Tu-K6!۬{1ax)l*"RA{00eV:x { RDS8P(ՏmQكEYqjI+T٩o;w>%EqB%TL~u`wX}Vx5 9h^JqGsj+Rl k;\qBS< G4|t"Q-`3 `ʧu4o&4UBҥ'*ʻ4D;ZZ-R॑Ƭs]f:A/"뾸,vи/2_Gpfۑ{%s\5 C+˸H׫)S p$ßMm5;8JY<tvChW=mB/ЈH6DjR\Zgf[6FmkN&}tյqe赋eM#7شqf)PC*C+S"a<5"3V1fUJ.[:bܕFoVghFUE{^dOibX=X\=+ ^Brn5?(0Q!I bMp=Yp$6oEk]XT;RpsD7:$7PmAB{BUý:D(O,&Ә;oY4 ܟ(VSVprrԩJm4wS6&A6s~9]M ԝtπ # `~N;cy P#_i; PG||αEatA鿠JNgk3'H$ݭ*@8S&N@Dby7QtJ& u!S.znTۿ1R'Arh |,mjL7O1H3EY0V b#%$98Tm|Buqݎw+>%xuqAtɌ}{Q+E+o̠/8Tf%D.9hL1"5 gutY;pTcx ~-H L*:.P~ w^B2 gaVp-XsV vYp,6p,N()}jTT"{МSNOB0Iu;ݵ ߌRsM&' κ JӳM 53*׬FArWFa`g@T܆4f0hCJS6o18lE܎rK%ds/r,P6'e)b482T0$}ԣ {:Y2Tш^E|CiiF! 6cϙ6=wU2tBnZ 0!s( vcrz!pmM()@6uyH^g]? G3 =dH};&mt=~-VU(E2&ܱ4#:hR j+D7ҏ3 7^Mq`yBN!} p?z뛺RNX܊$_{II(߅)c>b Ԍ{P4X=YeTc!㰁/>abłc䮙v͟npemay8p"ɽkՕǰᮥuWAՍi4VSZ}̭k}4)#T.v c$_wso x\A>t;Xjme\<`ґi Y -m0^ kɹ ,he]M\2[C }i_}epj%|piDؼ.ǩ`E^h+r+{[VnVs(j|;ݻ|ĎߪMs=&U(v\yM6)ɼ*3>>RRF8+|l(y=?<ˀWF>~=>rVo O[K@~ubwm)n_ 0OIt;.kn3õITY̵]U6b+=rΖ~/s80"-WbOGIv4 n9Gxe+\BmߒZ]1\2)=f#if󂔍;Yf5!Oyc[SS_l(1d\9F+&{K,\R-CG=-H:rčF֋[R҇6oMɿz{=ei6Ze㡥LN0mDq +5WK}td}"ˎx"wyqAr8m&B۵6n~ 51g"ۥMxMiL0pk)[O?l-\Փ)1|ʎ-էUwAܕQi]*%[E')z '|/Bh$ܻXGd8.)yv~}=0%!~QdӈW Y4]pRyG|izDo!Z2)O+ć`9MOrɷDSAAɶ$8oTݒwi"J[{$PO8)'L<3"daEznrK73fTI -. ' }c@?34k;7j\F-Jly^q/Ł^9$mK0{x9U_:J$Tņ`r;كkn}1|5O.P7z-hsЬ֏sNjF4+@05Ohg<@*"@@:&b{wV%<;+1%韟&3Ը\ovf*1}xo&VDIɠ(f|i˶"xׯ&,>L?(hxpIKG'ӄԸm{$ /.c9v7(I/^5Ϸr4CøkE'iQZ6W;ts{@`9>튞+S$ oN:r~ q0N9OQTOu-ot`wXC řsM9u4(oŧUbUΙWrnOiĽ1<<}$pduubހ:\y{]kg3١Wd+>%Cؑل{56*R`J~!n t aS>њ/@8zɡ&*kcwgБ(79sdM{BC/b ʬrÎJY:Y"ݤ2 +2 rm>8*F`e`6r_'5KwoqqaOO(*/8ŝ`Auh->h@.@.@vy@+bvCBEj֒~ATzgyJ^D_ UG+)$"m>dPbƃ;!ݍqA̦-a4Iq&ߘhߺ00w%!>KKs(ںՀ̔a/Wͮb*I?UfKOHY pW>fr ~g+v4tXBfCHeG(K| 9;a "6bnؼ]*OC C  O|d h= f>tdٻP1Z A)a3u\'AbpnF5BF mizo#ɻtc}eL]_:HPj2e/FJƼdi-:Km._\ݸⰢ|g=Zg'RJ1SXW?aI7"=VZczk+$e1˨JUw4<s\=ԽIs\R:<$6}ɇ9ųјN]LQi>JL(3Ms}:,~HR[mXfdW?9D/T`=}AD]v  lL(CF:Z>@LX5ukRnN· fPuc~`o}?𪘱u| YAhl^¦u5hi{]S׋Cf['ז*H -z⣝LNȡ^cdS^$aABlq -ـDaPlq a?B'ܪ Z&6H <ߒՇ+vH\RkC;Kbr/ݪw ԉÓ/z rR8J-d8R'b҂bLdF]eHOZT5{Ë6CA+9-#d@x/~_4X!/\*zi[-Iyv ux>,0[Q"I'Ii_2`l"%#x7T/A_\,*JȂSWHxDYُNŰCEs^ |*<L2;0=~*qi0'!d;xluQ4RxVi¯#pZg`х^Z*,Gz#xuQ@>fBN= \%eԆC_Ϗg8/1a_)EjRF.%^/x_2Rls+HXYq)cUR%_#@.2-%lx*Ձd__lIY .'z5pX#?|SI0SG֘,I@+K|: ÚGε 5dbdv)) عJָ`s"9'3LfAm' e5!iCԾ̄77W"V{r}xDhyXٟ\pD,-HR0k%kuB )TnU}iisưOo )>sK6NZQ5 V|z8VD"~ ~1nycg㹚(zm0W}וtLˬ}ې1s0bѨyEEܞ6j; Fݖ<xԃz.%@U :kL^gL'ָFx8COOWKO:ٯ_bk ''Ӥ  i)PVYƬZ g"6}PT%0kOw8Tw`= gW{{-S*Pf؅cvR.AM(›L-֌B';j3E Diqa*99mwGN1DGR~rB Hr@.;̺+|Zv+8įB_ oG|-5[qVDɵ^i9a1:TH1.|Dj\F:=zzbyQ]PP76u̿\w,%U܊6Y! i)>wqH~~h`^ͮ!7G6Z|d" eQvu 挢%^ZD${;hkb:|P Tz.'Z2X)ۈܔ|Jok7j4Z~1y_;v_%}rRg$Ph>!A>fQHP̶b܀xwl<$}&L6`(3w@ Ap nSy4y+RiђI+cB钐Q {H!vCeŘlrd/)"9-=orVati+M|//o7^m``Ҙ²r1#<>0%]&)2Uc]nR11cKtf(J ~<]wt=ns ?SF({jΙ0ڻFoS!߶6@ DZV`wp"ZQ PtNt*s[H.-AU'`[)ǿQ^M^xZ%dSx#+I/#942Rwt}CP3☏$;,rovLKNU3 kL΄[X/F8xEiZI65Z 6Gxd1I\ks/fZx3YR]fEh;M]KhaE7!4sJ*ic$0OIbӦ v G>/z9R\`십y薈"s/Lse,(U_ues&WHl&Ko2 5&34yG1 1S:qD*gm VIDjͶ`29xw/\1շ''_hq[U@(W0JZ Ac;z*뙮y|*b\ټ'.w o)Ռɢ!*=_#_] ZO a,ϖo!;HDIVW ZHhX$[S1sgOXS@yѧd'[q- e4pҺ)@^ yEo%xɨq0oYLMkt3C7bB]ׁu?|idsB fGndM~+{4&6#o) |85B,E&PWmo_ux9U2LlHqE9!B  ңSBpWq%}PУ*ڌzޞ˙h K?;4ZkB<_:8W*U5Qb$N#vSf^vnmg/be]oɉ'=60(724bt:Kr8at)ufnwrVI5tq)n{ ' hnu9\˪ q1-{Oԗh KŒ控ɅvIkb$#{սHֆdSM(K4OL(AQ;UdW?z'D9=R\?V /֎j?½va6A _p~:`t!\w^倵#j񩌎JL7 + kTsfĤݾȗ]N%)Szjc=zBq4U(œ *3&K0|i{װBy@]Zd`]grް ٦>xkxo%991۰\dV:B) zl: ApW-20UD;-= z,ɪl2GK% +Aexm骉 MuTY0عD.[8D|`|3V"[E<~4EqOOLt݃Pab 0R;#9#=ryl .2 #?T*po!tF=њQvDTvȱW? (p7׵a3 \53pTRt8B Us1TY&`PI$XܰY~eTd# L4 _=X'n_]'fBr>[jHFg X=ɽq\,:lLZoMj(PuCP O>^P3? /NzуI;O7P>e!>ƯttϿP.#qVoB<) {D֐wzKfwu7itQa{BkIq 8 }˦]i)7ULAܰ ]<b0~4-^ ޡZ/夂@qNYS6|">fW^}^Uǽ4kj FjyC9Z| d@+܌uZ_D`y79@5PAӋ8g\[rD숅igh*c:WA{TJKGf'O2ː $!ܖ8,ѩǞGĺDz\|9 U z?v~ҳ/O1M[ $C4A1fyy4 G&H7y: ycC+ޤ`#%d]2W\ç%k%;':Sv_8 _S-Nffπ$̸ǸC)uxw y_>4 1́+XfF9QE dIZn`sGdKIͫ~/=ۚX SJ 9=D~6zFr!^wJS ECELXzAkNWHFlj0]gͷr]<ŗIꙂ]O gamIhI5.ڦj˩Ôm,c?߀#sœA*UB81QrU3\ĮM7Lc"faYQi}f\P[L 8q2 d>Oьf%A9br h:Q6lFDFe$j9!Q}VND'!uxBhe]ަSﶭnls ƒE9=R>UyrU(h@Ns:Z.$ 'fN,8z | A7>B8# y`0hN [R8x qAN-Z˖as$[Dر gt:n5t:IHkw9fnQ<\J "Zf u5=#1su%7̇XInmʊj1F Cմ'r:EbeHr'Q|%n':dy'\t  uʡ?ƌW|ܴiܐmV{#S+!oiz2!$%@!(z: 3K/HR IإD*_nAMa* NwT+)طmoyֲV]k~+g ?xΟ̍}>zx{'$'G4u?dGtDgmd '+3َݭ06U(kzRqC}PyqKw8QTIẾcYݕR[}A\/D~\oZqmXBM]$$o/GgR5CYZR's9+Jqe˪:.nN@E4JzXFls%2>$iu^& eU'$TIwH?Z¼ RƥTp]id7ʐ'@s Ɉǝ(E?۫ /Ū󺪪D$vTXj!kAcG .߃ʽG oFfY43KIPr+y'eYhx㳂tKoo.VViնN\E=a?}a.e]]cL#9׼`|>@F~3s{|lV(FO`-_I0Bٯ8NJzP+KrO!9;ɟBċ@ %rgPc -ڑYv_B9dۅ18N3©5.TԄقDumG Uv`鹹ͥI \jXV|tDM DT:!l˶UO.Z_Vݫ WUNC?Dc`kd;mr'H ,k)YCFT R#9zOei31U!RNy"{Dav ƭɵOE/H=q)*kJwP򁲸jMΓf:An7\tئ@5|P;̤"^ 0 P۰6߾n:?[8l5m{`7BX[]?'7SF!tE^|u3 gU֍sn^$wHGꅒ$ax}|.ݽr;R yhV l1 -|S]6A,‰dQC 2z٘uV_z4;Y'&] D3vqUɧ|DU;w\Gѫ֘x!h 湣/[J2$vwXcNԨ O1rõx\qAҖXenK\5d.9<%`IZA6ZsfOg#|F D\6C#%NAwIj{%%ki˻csE:}t:T ]sԜvVRJ(z*/oaUXQN{1!fb7&AqQS@`!-T:S'4(7r[q&RQ#EwnhV/UۘYqyNA4 F tdzfo^a,`˻ Ett2FXF." ˫^vf -*ZSL֐]=Dx2D${}fR03 U0R0iG/H='9>8G)d}h+n!W~|MA$ou_RLu0NJ0Mmj LtF"Ld֗2ggYJՋBHaSջ[Q%zBfk x5"k tO1DCRR ]{B{HmYՕUTX E  JurCsr٥9_ڵ3ԛQ8PfNS~`KfP!ͨ4̇<~7LhLւq,|1"CX_g>,RFۻ ;d7Vӈ;QlVP&U'gzOAw4폌]L,EsVNچ- ѿd"srDd!9vV q#=b`GAĻN7GmN@|mrv/]p_2I51i ϐVS;wU}IvQ:ꬺ:FuA{ $U܏PN~Mt97!iOX Q\WT a?h<@{FtD#?74L+p;~6}VN>.crDv#lW.R _!6$cQ(wc1ߚ->B,"%HoM.0ҽ2t~Y(a4>p:>q$]L tG(,H S@&8vw2 r"> ۇWߙ29Uq}Ȩ<d*nxB#9XFUOdOWqH#7] GN~Tו/ _Jnbm xӏwJ Lma ̀:@SsNҸ8A1jgWE>s<}m#/* `헺P N1[x-²!7[LXJE/R$՘Z^0†b|++-SX1̜QR;|4)5%|VMCcl nxB7 ~D;EZW0~GhX뾰d}x yoE-X`qqȿV}/cŁ[ꆃ6l(1C~–J6E;]i7^p'pLקxde-6i )}/{alY8"93"vEʲ.O]U| ;4['9d,Ǫ!-mj[읉A+`_Pb%0N" 0k*/v,xcm5i-tRav$z^ eб]@>_mi*Vrrɿ ?)W9p@5+=OTQܦ󩇀[I-O f&[6Q^&,bYH&IbԇѫxK5S3t02^cjWPp`ƞdW?Cv1l+W7 u0&| !˰:GbT rr_ kB|*ayPD^? [fBp^AGvr)#KCc(xqv!bs- >7?fiTV8ɱKʀӆJ{S~1|Ek5a?uvKffrWą}񱺌Lj<(Ij: 2YۇC! >i[g1ld }-ݻ S)Hq"e+I-D$sb2V%WA{$eȳ X~EBcS>F~>.\>2bx9V#CIO!|¥>\Y3a DeJ%Cw)q~g!#[ tmqvCJހԞ #n: heS򏺎x` <"+IR3#iBqh.=O脧I )`uAs0D{ἐ*'ybR [Vai|wz9jh Zd |}gH,x Wv>3=v}-3-m~6Y[y0T`'oO!${3zpPɚg mdu[ ^GV׫0mz)fZڤ,ܲDu8lWn +IY%6W9H1+d;հvJiUvoTW`ߡ+X>eUc OB{3X+ "&",kd<<1E 4ggAg6h %_sflxnF;"UퟗW Q(WA+ƞ k-^" cZyB]"LcOkvv@r!cD[v@lj)֍xLtjlo.EȤU&?trE[X{tF1fO&%y?b s{>?†Wes(D${?Z,j2F;J遉[R#:O @.*M?$ɨVhIH4+hlP?󓎇G+|4ls7K.IdU2|A$bmO0<c*|e|CnU EE{jL Fm ]ӛ8\=ԭ?*މl 5CŨcS2ƛ=|+s8"N0Dcҁj'䈼SbSy!-Cz7 ȃG{:UBRW<+ReB@{mN i6l#(ϰUL;kSPty*iUv SHxEՄ!U֓ToW>(?=??)Z9E<{kѼ1qF1aP|z hꤐ5N :8V*ښA*X(!&ZCݐ<&i2m/Ī:y%ASjJ7kSnԴxWpwn3IɃcH.= džݜW/Auyd-ЛvE#̀QOS|VN.H*=i_6,6Y“#cۨ)Zr ]&H@boSo{& M(S'(i"5.3R|58KS;DSaC zY_+toޥ kV[,0:u/KO"j~i3m⼹:q0ެsM*3|% VJ[$y9,,_w$46[,)F8s(/ϺJ z1f6/6ouֱ8S CcMUh4Si4OC{AUW# $Xݎ|%KdK퍒oH&fP?AQiFCl \}rsGOu.ҊuW'Y7EқGeFGHRZz(4W)Bxs*.9Q$ djo0 ozR__15hW`:0_#P+ bD++G4-R"hʡ>E9,15ݷQi;}X@}Au; [yxW~|~HbXr{qdwyoN@PX`pD<&%$BNWŮLEaL2BW_޴%Y<>r~J@[#Vu87sN' ƉɀtaeP[C?r (=5ӴK#MGjy#3@*|TKA=:Р, `F|}B;x]:3}ȜIkZޘɅAbO6 g$TIPsh,:H?B?)LmYhd'ᗍVl%Xki8Yȑl+I41mʦGH1献8O^C~rƈ Y;XBU뻕jtO:ac{vr\i@Dݶϛl3[ ic1>`svG1X'VԋNY&4NF)`Rg+̇/@EDi܃YR9` wZHɠ(لq8q`)HNi)>}ښւAnam@"L̥u6kq@?yP}mmg %| vQ,n .%xmVҦ)PƃȞ;(8|OW@KX1vrO^%znFqA9bEQv2J2d[%͖R[2QܚIx]Y.< > Щ9 {duJVT[j:垃~Q4€AjLKX綽ҏ7/OۧƖkrNzvwSE` C1B Lx56bl;'coU_dۤ]O-7 OU)ufkׇq$ 4 <%}5K]aXdZb!UQc }x"-{J14^z{1ڏf83t#zbwP7p7X2[PGy]Ƨi^g`#v„AkC\:%|8ӖF5u>a'$bnHYѧ*cT *2 H^dp3x;1Ml3rN߮KR1 "s6@C1?·oV);Wx15Ј*so*B +wUw#1GeOwf?ޙECHv?%x\j ׷Y [`x VFBuy,++7gll#?]y29*"YV̶ocyPAx81y*IK~ 3vl%`P 2e Yؐ O7}7iq!X9b~Z`\DD',IS 3=xe]fc]ִ~xX [Rz|DT0rI* /;= Pז$,[nP*^> fkGQg"%5jOEVJ`ṙ&i#<;#{HC)z0:*5Pw}WYK"/EQZf'Ґ[P/P3% Qx4 !~:UlNdl{׍s-d[ rK&>d/הcO{|NfJp"U[Z2|q?S4(l߮#V|< \RyQ*~G<& d6O!v%5yk*)](0Nk@n1t\ZE\ri}| IMGbR^†ty5`y!w>('-R X#$N:AZ^Uf}w;`y]ZS' {*}o5;Ք{e8Q CFX}.Id8=MW~.U,iT%1!uaF띕ʕDBwNe\9N?tVPk~vQ<>#Y#iȳr>PCJϋ{!ΚQ~C/#ۚLv2%t YUHLס?J4Ep#lK ,u5"61(qbxWXqkk8Éq*w, J~r62ǼiNtu&ZHrL2<(d&ۆx;JF/f3-C+msF(0eNS]]M  Tݫxs&](A$p.sqx]=%ڋCZz[O65ylɎi[ujUv$_Ҥ){L,Х0L GyAApVx$-pqCS.G&ȡm`ne<"::]F1tlkro6fb]rɷ)VgIVEi6:wt6@Cn0ZVO6uv #Mgߏ4ۀ>SŚRm&VsS=fL#З>WiM7WF\73s(0 %Ĺ/ZA;V e}sEdj[8e{\h\6!!'KW(D̻4bZ7jHXA~%vFHJteEph(Yxy^A3s[zqŞG>ȑow.߮ ځ#fbW 'GX?1[70M\-u1Lw1фK8EQwrR `pٹAwۘs3/cބU0 L<* j>pBU`PEVѰ{5;J-E;XFDF28Qn9 %[؅Y8N,\ޚA̋f,6zJgf%pquǝ%;tDEDR 拝%W=s3}5չ /b\lʧ"\QqvĽFez댖0w~Z7rKY(_f%,)=-.QJH6O 9(bեy ?_Nߐ[\tQ󪷳Nf6>"荒 Gqvl2d)3S̆KP[l2hRz833z\Q9d©NKሧӚ18Uͬ.uLbH4&5=`{cEKqDۨ@t<+O8cP YŵSVjP`HD ?\pk3I5a!-oT6GGL)Fi߇7nV^z";:u eۆpv@H٢<9du!1QevA(5/{$HßH,~$AVjԯ2Yp.P[ܤF>9fL}%[3Lqmn15Rr/3)oLjBI_ʴ6H#FY E"<۷\@DKhŲn;U33FGDq!/IY~rN"j'櫱 p-d)&]c\EtUN.ux+9"! Kʁ J>zuYx8TmA!q]AjA:wµOs/\}Ke|Qh(0lɱPW 0]n}BIO_ #{7bS1kp6pc0G@Mrj ڵE%i3G0@* ׋kC/z=3zLVV? ,( 5 !-drUd wnғYFNQeyȞ^OcCHW ̉٬hNjEb;^ė{֎XHH*](3kypM[vc!4}HbZTI}owfhnpx1[s ptOIo:g,6i\l4rN ;pwS5}mkN$vya^d݊?AW]14i(rȝ1?wLj 7eL@WƫQqqMd(& + U}r_Z9g)j$ ʻo5 fԯ*7/#-mX!,Eg*[h(:n>;MLC%01$aպ5NKREn tosd"n/!c96iArURATv^ ^&M(Yq)v+^G 4KHb9 +!q2#WΟAyXFCse=XC+J? JT2iƳuRsӘr| 0fMx oBTގGF\4/}yV$-|zn1Pzy=J,}E[0w=óX^;!t ]ME5 8TM/nm`B$0V|{;yupA[|Q-x?@ ajb+s6W݈W һC򷮿Q.l99{rܪcH&t̳0hlg8)<7R3`qCu~!!ICb:ğ5F*,8CfE4rj135r<}`lҾ,"8f9v:qg/ҞG_¨Bջ[q|9sq@_kvS]o=ˤײ6ڲ0(L1wZ ^TP. Oeo6ai76֘^Rj !ߢ‹ óVd&QFx)NsݘLu:UW+$15,ũv8 Qx;/\WNCdidZ] hmeif=r$' ~3p*o+xӅDG`? ۺy_taJ@ӚXoIs".彔/,KSk{2]MJkә̖LJ)h6qg:ڹd̐ɐ҄y\:f=a";5QZY|Z@$A?>bN=us0\,Jt< ՘:̵ "dՀ2˭&Z9խ2:ڻO5<^r%,W4Sblj*!ķW z6f)D)cZ7l#DDǠ6̘Dxʓ*{˂ɖHIU;TX"?ڱli]},m _ [ ?K ;?b0"ˈU=WH`GFO&D,>dnt JV@GVcI}C+ ! ȡ({<װQ`_%pB?uKsu"7|#h(5 (1~ם) *(2BgsG w?L[ 7kz:M,8 ` &Tψ sz*ˉނP? a#76*ԍW-n:2J³mb:{E)扏 WCi:K YQkka~ڠIDI 0X]` =: tGjgȳXVPAfjG\7uyѧ5i :QRIVqt$z>!QvxwY^ Ay-6)}ATP;Ѳߪ|KO !p(ہnZ<](ַ7gA:1h 9R]-*A *O2W[V=pۢC4D`,gG3Sg8f#Q?7` r`"|_@ CUu8w:llĤO9RI]jJ?Y>Dɕ-t]=y!!>R؂OS|l{j<C3#Y/,,~q7P%R%[R`e8灼w]Ko?4 ~6z= 36J D(UPÒ[ٙپ#' @2W[5!E3|lxwAB5MbMĐbE֑#VGTь}lO;,hY6{\,c>xŲ)Jw%43S)>|'Ͱ2& R\`_ ZhWZ{M5 ~TK+An9ŨRb}`.9ײ~3)ݚc*HDCJd[K9zB+>vx`R?FJ 4|˖/7`n( Cqru #$~J{"U*l‹bW'qd8lI1.jц !v3Lo#Q:F j!e3hv6 MY^WGk{zעG/AQcǖ4&bh?%rYzR$eLBł](ª$nwA%ٍ1H[䏁gC9o]abpF|msږyGDwH).@}ԇ0k}Xj$U9/<|錅oLͅYxM #?"LᬚIohRuIU B|P 3ex!V"0\#z쬟t1Ѕ$ *3'ޤ \|_L~&4hؑ´Ɓlk3=nDnyx6{`0bѓR͐v0hL*CASHk_H^﬚hX~9#2oԺR:ь~@K#^*&ɚs7Q,ȟPa: _W'd&ܑ./1dZKѳZ?U#W.Ft-2BBy i?ҧM%$j 1}t-~nk]ixdXY,t]%1T;޾8R>MVR&Y88RԒ` ։1z ?r̯R>rg!ȕC9EeZpa; V2dXߎ|$NT<ݳ]Nd'TIĊz|ItU !tcϣ843Nf @<[(I!u|`ixyjgPk$3hXHG2yLuLb:,AEP]M,ucdǖ g]QydkjkU/@H!tկ X7. +?jӹy7'E36J4/Y wBoZ=EBZ<ȱ-jpg-`5N fU<*r!QFPcrŠknɁp.8tȎ &-+1ز]JDW > C֥o J <@73=I\W'[_&J^>fGt+A_87>u Ğ>T$G{x& C)$l@G^$Ԡb.6$ ˊ5gK/f.Up\ڡh s/?O7EhD@ C^Ai]ul{Uc`Ыp/a4 xT߿Q8fxuB$RO?1-LgK !n}Zw]go6)IF7Lw/Y\67P6~л¦ُ[LcǓ K g3<>pqOHkڽB]m)G<N݇rABU~gT(r XY§;j,( Qdq\g^5f_.CVE"~k@ʌC=~@#C4OW }!YswAl)d`[Tj\n &=>~lvfMx+ɿmE/[QOq_!:rѰ@٬F:~ :چ[sѦ#P0!fʍDRj+y;WqV} AThRV^q;[:iΗ֏ASOfq>6MFJe\M卅/lmXѫx4"nt|9SG&6~lURtU5d8`}RPa1kћ:~dy6ysLB\"LI$;Ѐ'Ky:WX=EeO/*@Q,;-{ջ~a/h5HŻV)&*;2]BwtLסzXSpf-2p>kydSW u<6NJ 5'gdA+Tq>1c0<1erkQ_fQkZ2: < W*0;rvA!T+-U2iVb,i _Xfu!ɂfi(DRs ={k` Ovvc"¬C"f9^wߵ [{y˜T #;2- 4vhE"F!֙v6ԢífX~{T_VyGQ"G,sT7 £! \/),KQm,mR#g6 WdrpFg=`CVtɤ W:7n!`},UuQtٜv>sd@pb^Q7jL݂.B"%g#8!cod 7-Q`UIZY7|ϳD<|ԭJМI)E%r=f0-7\(cgβ#ClzK] e0-{0;a;=aH`JdLy]^8tNE,N5V§ < ǯj=dcoa*3;He+ɽ]\`#qn>6L qm'B[7O#>6+?[$*:P3]c1P JĜ{F?x%^1Nn5= mm9gy#= Yb)s)'|$gr qXд~ٜƀ'J?f٤Ps-s[ft ¯,b:X|IDԅ:2dWo)'9}MD֓Xy@v#R(@d4O։ 'uONpRy~vZ]gp| W"J@SD+BwT(Yw[2`1Pz uFg3Q>|n#ttu68=Nŭh;˜asHcB`tOdpc5(GsorZJֵͲrLאy>t|y(zچca_ ݔ~Ӥ qlu<3֒r |J~d@񹫣Y0}2孿*WRf0 -GZ8ֻ7i>bT¢ ]xu1 `m0^YzuJ1l` ǤΈ%QkȌ#@i*Se%YY6 ~vǨT&9&%dK: !8xl5 uMJa *OB]؜ b1 ۬qhC~֘bRq)Sٜư@Ԫr&v1( GfTܐYCZ^tL.Ĩ :t:RaG.5Ѝ]Mt6G%d#T;jK4z2 k> Meo_(ɋ| 5ΐm*a2؎FY7ݜ%cۗIJNQ(Y8HioQiU"r=$ _gv< J.J+Oo8ZsBHȼm'F BG#FIp{YhOf 8'Qztf;h1VIU(@i\>ؿ}@JMYgpS_$ɘ-f[j N(<[ OWuQ%$Ґ^ŧ)Ԗel$z~XcI%97O3r TOqY;F_tbYL\M I)m-> /SްD2B&Ȇ4e3&_f%XD72d=)Amce=Q{;.,?*Uin~va*PMb`f_N4{v'{]b BAP;% ̢ajƷ#2QuS&@b>=4t]y[lNA6b+<'Uq,]vMn 0M;ovHFm)QFh\q)3 TְMLv4zX-Bӛr~N+d~p;vD.k]P]yՓx@}݇ P#t&p|r@{~HiTE.$lmdHlZVF:d_b*ad S__? MNYrjoZ8 <?=]xuQ_8 HQc/vj<[XuŔάOd<4sE`(*Ҟ|GNj %yWl^X @+5<"FQZIVF돑9k-%&v8ͯ-= μj2sO{g-cL)-2,Yd׷TmbPa[GO֖emwKfd+_++/PFR5$/Ӫ?%d@YMBosL ` 1 vp<3NW-/= 2B)4;ZX6!hCD!3](E8v~N!2 K%+a`͑eBK&1kԮ5Y)?1/zzH4lf} H_8x yئqm蛀dC\OuG[I.x }7ɀ>CF#}L K4aAztHW7u4\mZ8vQ5!푵A Tq9(Є#-;M}&mf59l'8^iGDs3LB͍o\Sb}B? % Ҕu AA$ܢ k hEjKzJWVS%Һ9㇪:=*R^;&3#q撸 q6%E #^>;yf_?& G]@ا˖g ŰS6u"v"_1ww`1jw;~k*^LZSX6bViH~?%,0ę/XHLp8Y=j)_$B~nA?L&#2I'c<q҈J9Irw;H`:PC,k*FM5R)1"hel4w H:LpFZ  |5|1{CuD/<'nG.SQBt5gʞp8O))Cja? }trv mL䲝oOSV3X*!va3nP]42"dfqgW * ?SUM-b$s>ʪ "`B Dy ;yX ܖNX RYE?Ӓqom &-w[kq?r lP\T-9uޕQu.օ>Ҡr'1KyHp1QBdYSW,׆>G=Q=Etz  $d" wvx{mQgVza¡5XSnQg˰\Dvî겼xifakQX5sM=Zx kxl֜ 6 8U C %+䝍 UÒjPCTg0&&"00gx۸1yR+{+@ Wu{ _SG r~P@$M}xiZ=+Z|2蝚)ȋ-6!ub8 K~RWչ>.Ƥ#!}3ˈs U, #&ː±;Df#/[ qh /¹ǟ"d.Ɛ e >p8fe=nVFgΌNAr/u"bm݆jBe6yMa_/p~daQױ=p/$&3SkMsZ(+'׋/&;2%!,Ou>lu|ҳSܳ3ӻ56rM3o1:6v?^ '6)C;GO5d~`?*SHv+{e# l|2= %{n%44 . 6,>jI0_^4vZɻ_ DD!-S`ptYAkxrgL/0ZʩĂ_Ӡlyc{S v1t31ոÕ1,YI͕ܞRBw6h<l P 5jH H[ _6ɼ́.Ek$tV8'Lڄaw[*D~#E;R+rHHb p_=~Q@]WPӠ?x$˟05B`AGD1Mdb+-OMѼ'G49 N_kp,5 ZIKlvǢ{ IK$5n1!}J:M+ %Ks4{r;]~D 7jWFT?x+ɣ؆.q<9F*.zBœ(D1U7S[b?D/ -ǡݵUT\t{#0I.t\6e ,dU߈Cl Юv+1. N7{Wz8\"a@=j=ڇG A Bvf[Tz06a!C`' *v EvgK*PFu{Jάa q`k eg%5B!r&ٌ5ZzNE߂x&Qq&;-W[WJ1׮9F7E82P 29.OH^O((5}|t/E] r'ìL #ox}Zoh\ϖ`&^bt#j\ jwOe")HgkǶo YQB*yvr4AVR] W=WAlz.%Ypw LZyi\x׆S+Ši})tiNUq< >phJ:Y=R Myѹo/f"h>Uw>Hר8& @^Քq1|ƒ&JWLdf[Xt6ДYur`^($d UO1kyH& mjg) :lXWr?bsюbn%G"' ~* LM^"( _X8h$<و7 @ #!~j,%pMPJBFo2lPB8SDiɭZ6/V ӮD`.|zQm5PP^C GDWfg+oWvTMۿ&9{ 1f醸UO>NcP}GS1 raU"7Ys&QֆI r |UzMٸ/ڏ;~tB)"ђ'%IT3A?ɡdxPgW'ݔ%3e.O558c=mr]@ܫ9R{axe OZ=Qs+m@h2_SCBW)zܥiOK2{({D ~eԝbF7GWaMݱm [o%x۩`g?۴Ix6-"z@ubQggwI1w!r bMk(NcCz߄nX<,_;J,@ {%5WDÌ o -y Sۀf}6CK]QJP À1@o?7[<rFjweA;*pZ?(>{I}6 l_1zX*_{ssL=>il VHUN(/H.\M ٛg;4ҭNsv 9B=E{mWdYqh?\< l#- cNBdT{ #eSFhq: ^]0MRBCH .P;RΗ i®`ro@ י;?_gИ Z0p f[xJB@fۆ: Iam#i3ͬ\L;#ڋ֑G ّsF2,nj^:Neg{H6VWMlێZ_u|wepֳ*op C4{.ҽdk+=Q@Z4sj4 0ǜ F*F^k)~s"Ȧ\"UHXm"Ĝ Β#NbUP$@X >@4Ssdqlb9HLٺS]My%i)/wB~VM~* 8zvЭ|$E+{*B =W8es3(3,} }(e3RATږV{%jD"y$[溡qKzNW 2k#>Ym]jR2`Wz9vE+n <N ҰS߻.(< _lUJQ{_C4 Zbu=k )4gDQ785ߤ0 Pd.\@s?̕ 4oe_*< ?J,Ë9@2XE83LBC0_n`C QO dYڐP؀v,"xp.e`CUAg:jy-?cqyhHp`o48ł'Ʈ <.QR Oյˉ/ͅ0_!xւ{$`L"d0z\,I@g9ȋ)'s4{pៅ7 o=6h0JŢ"kv 77y~"ELєA֖¬'$a MZ!y,^+n97'hwvht>³: vKߌ8M/8bd0Ub_=n!*<ޟ*MK?G+VKWl?F2ms\TY(cٞ PqGET"v33}7{Kfg# 2xo z#J6[ďڒE 7MCqbtE7ޔog*!1dw<`Yƌlfu[{JhRQɛb9 H`d A.qO:\rw $|"%F*r8g\0U" b>l䏎"wC a(䭑6 ͔w" =WAo|;hN%R7ߴZm]$BW^nF*iWY\`[wfP/:.!Dv:Ť BD?̍iT?Foo|Ø HtAK٢q5? jIU}4ÂVZbٯgte@AkDGbN[@7zJJe'0"w3"# x AՉܯQZiC A}6GzGsKGּBq$sǛ+#҇ro,>YOȩ8(P֩/Bi\pZXڵʸ|#J2%G=YM^x(@wRM ,9D=JŁ&5/_t)/X/v tQ+8i=ڮNs$J4ZtkM̼RRz;;Pou{1's 4_.ʈe2=)B<#A RWx889m$ɀ&.Fh籠Z _K3pP%Z!#{G澗aV0}*V_B[Zؗж6NVzu7][t*]@Sa6cJPC:oJyVhϓ9LyD` (v\x0(/D10,_2h<ڧs'ibzc EU+VT[MRä'Jq ӆAP=snoT7DHwPs !`}}5~֊OHM6u ,'C_)V+xsNtRIPq 98^(N˚<7VvbC  ^y :'l[Il ݨ  HUKJ2sdpio^~Yl!T>j1Ӄ!@ŭdLy!C$i 9tm^ZbW|~I&@[,pѳ|9Ew';ߩŪ]1pX5[\).cFF",OoF.җ#kԟ*q1 _< ̴.KTJXW6=(VQDB=]OrFegtG93?j˄I! ]͸d`+ڋƍy4,GfhE}}?O.\em.MPNjc}a{BXLh5wc#V8$Uf5FV GOTYt ԀsJrvM!c_,TA"r ?qq~`)\ǃ].*&ky-БWbDkG(&pHGR3S^}Z[z\g{§A?s,.MQd =)䣎hR~ dTk L ol-WF{K>6|5(Xצ5F˴xΞm7q;(tq8e62 ]R? f&ؙvapI?`6@ucFo)#9eؐ)@lOs9M=@w6Ԛ8Ȗ*e9Afb?4UXvЉ7ƒ!a Β!;ZӅ.(1my oc[lEzZOt X:0 YËq%6Pm>9ɪr5 \1`YBMm5W3·"3]uc k^fY~+ r :Mi'lW2"K5-a4W{6{P!+1(M{LҲWp2P=3|:f ~{C߫[?H~o^ZrP_ X+2tٟ$Jڹ*UW:ˀIZ&;*-Q7&gzn_bLDx4kvF>s'[P8>4MEO>hnjkɺm[ ƞ8 i/>zk߀ȤДrʎWf{vy"KVQ "d"Ѓ&rC+qH.}c+o&'"җ6ˬ>HyƎ`Y<ѱP> A_WXuҶ$6PI2e &l}5nHG]onj0",8CiyS$豶pO' >҂ͪ1Y8 ffl ѡ^Ӫ^O }8 dyI.cڙZӮ6кQ4lvnf|}j A& GdWcdzzaXʆ$3_PC!#8W-AxЇ8JblO`xhaypeƅiM`RrK*MA$Y/~̅=DjqQ! [:B9#T"+ϑkH;țϊXjQ>hMRI[ % {LZ|kz/ <ʥ2QiNr3' DpU)##&`veOPdaxj ex?$h6{.,V*EPF@Mm63n^ ͌oAOm @̾Li1r\j{݁pDjkz N^OZ{݅d]p'W#\#_[)<̅6nYVϬP~UN7G]W$VH֒5h-ֈ({('FH \b^/+:`k^p 5T?@^@HL2t aj5c-E@\,|@N@a4`^'WkG I 7BJ\~1w/Ubu0R/pA&r *ko9xT̺HApB2MT͙׬> ݙAQ7iH.BZ)rٓ$]p5l;78OBC)b͝eK%WhP,Q/8gsJA%yh]~f(' DuUƍ?T-+1۱8sObDٹ"p'j*HWH pxڤij/avQQ1ɔPV@2Y9$&>A.`Xac`\Y.҃-c4^GCh.t3-a2yW Fݙq# @/C?6,}-jA_MvsFG#  BK]&P"D YHyXXI[1d x+H,-PP>7nO'sTNvL(05fݳU1BGwOגۭKصTar>_5_zW>10>]Vݾm[E؆gh{o9ڕ>bb0Y6#\)+eAQW#O@ߑ'L).: =m:\lL}yk 7AҀ22«La y>ӢDSU"&EY .U Gj7  UnI8 M/o V-1~0R+i4:OgL3x*>zM"qܱy;9%,o L!K-m q&ڈoh[>5]Ff`G*%peLNsAvSGnlgdt ?A5ȃ:[L©/n$ج#¬&~d{+YQwoV=zqӧn˧3ń ;}@Ï"2ո%ߎؒttd+V^j9;k:Ńΰ+cVKfuzհ1IMDh}h:2*O$?9eAјy s}Y*ˋf_0 z` Ra"chkeO(?Oz>Ɏ15lO`Id Sݔ2G.~·k ʌFnHGW ׈*EVFk`޵ :NS5Eqle`b!ۀEf*o¢Htj+hOh;JVݖ-|-L4mUk߅J2oV,$s&GL2Jw[m1_`eےLI, Q&$0.N=38#NS!UYƒ7V֛.CbG3"67a_g%}!!jI@BAayޡ=ev*2ۧ҉\_-$[Au1|?/l+Ww"' (-M`'#v÷dJ`scw+ T6 ^C#yRBC˶^+#07g O{ASaoh# s(\kԙ"8 `B*͑,:^?Cq p{3 ):[ gȉ*{mY!c4_/(bWXSqKꔜJ,&mȣv^}hE )@ XD {ܫ-%Xx/CtK>9[ؔV4dŶ.:U珵QӸI~kX[' 0qEn/Dp﬚ɡݧ iJn)=ޜm~n7̈,81개:[0r[>ud{ d Ep$V7D %ia$'. ͋rE(*e}(ޛ'}r0ʰU\̈́] ¬J0<={?`ۨ-x۸'o2{7kM"ZC>cPnLdyQR8X$bp&ǫK-t\+g}昊aDO#2ĠC9`4G~mޥ@מ*rSÜҁ +6~eIb#}f?TcYOg 2eڛDE˹*)Pl-yĪr8F4 U;xfq/ Ձ]>rԯm~Vm_gx{9/-.+Z )Y95tK"ފiYW *G*GBgLbXV'R֝p_w^mXF7.Sǒ(aCv tEOH&1;r!JgXT $$Њ_ R(bttfcrН&d!>w]~`" F^9pfLUb-ARz͔MOl*y<8i Nwf 6]1 qFJo3[>v[A^O<ܶ2 (txnKf9Y3,[w,YC+!|u2?u'95L˰2o}=^D\/YBkoj E~(9pZ-q# C":2 ^[b7]WeLFrY5pѲ-`:2od RɵQo> #1EJ߼u az&|kzKua 5WZD$(KfM_P`]Ԛ^ůAT._(J3(jZ,hi5 N|֪d)Iδۺ < ˜| qzo"U5PBEv)Ԥv˴d \,rm/V|C Bz?hJ ~x  k7>菥Z 0;*nvѶIKzK} Ղa&Jag#˱,a7QpeHJ3w eIN@ܝGFfds'J[3u7wx,AQA<;U{GϟCI5? ;QhO% |W]\HJDf#0ܘ%c [șE@VD jǩItAN%iGoΔe?'' @.(.A8ۜy=c[5'NmyAL:V~]^UrFJ:22ھܶw 'i2<(㄁+`wFQQ~DcٷOb6#cf8jZGw c_yk;u M- .Om Wđ -\^=f`y}<~8/`.(Seu6 *yjʱ Ԝzr^)R㼺:iEqUPt X_h#PX =#x=)h];IXB3 =g0ΎQ9y͐C4zf8X"{f;lJʍJM~cqiD~9TDy~ j*@mH3_ t@fM ˛JS(rT|r{im_q 0@ b7cDd!N1$;#nO6mTdBrZ_3 [V@djRC$dIOce/evX­؈Si <\sŃQN e M_j"Z،‡.uMfNo3"hQyeB,(qo7y咔tQ~Rs2X\bG4P~䠔7!,.z=N?/,)19 _PQ]`<LZb2E\ V}~#[R:%gGEb_`1Ơ%3Ʒ q!/ sNc4Bݡύ-aֈI96KCAъ  wJZ εϣ]Λ򑏫Ez*F}H+*f W炅BTTRrbSYkQLzoلF=e]~(ԒI V#FpٰLŰ!'58j.(k!,CcE8ki'|!m% .Q=fcK ր x\{ScbE[ 3-$|M<DoQCHWR`e-;nL<Jz.$ A; _'Ko[g45e.sH(аmfD~߱|j < [+n!(=5K fnZ6fl3zhǖnf~e瑩ec "S8^,,С3c7nnB'j)| IuA͌X!h>|`:ϯʏ`2VG垩^hB5''/XHԀ(=H%1 PPF1J"1BY 7/c A0a(\PǛSåe|9$b8ya ˟LSX .C5D\5_CZI|8qRXkΜʘP%κc X jr"HX0 #]&Mⶰ׎)jv ^gߥFRD,!_rW%o4:Mju7ek `$0|eػ%d8H?J[=3fp& ,BĬ.*/[W%KA4R$.O6(V2՟=۩{Y0] *I @FY;8N磖mv跬97zNrl7l~ۍHwPZp @>r@<~8Lgj7]AJ|i"hvMz8 w%vDseGvٌ0=՚[j@=x7y 7rV{kI ,Th/MǞ5lL-bab_ɖ}ɞdbnZGϝ: cK ]vꋺYLqڭRٙwW&Mr RhEmٙfy⮞(R Cxq%il&҃w!SDj]ozxD#O˯  tj 0` @sYjKh0&9f0,z&m`(lj|~0eEp+0^}*il%_Fzp9C9?]jr7&k vW̌ qplӁNXD uN}=Ri084Wܐ [[x@WT~!X\/Ǔ3gs6 ؇R $GiFI lII2E(#Mt0ѫA!P<9˴Q֘ڡ63B0gș_#DQjQ킑~l9P%V/'k;j3ԞĿa/!j / /~AЃz4dVnT%!(؜,nψ~?O)ai3!Oě)?}wҬUqP}?ohet<"l"\s/9Cy;D%#۵v{ d?1Ҥ{?>GkA0{O_HU3hX[pS\Sh4J޺#GLpӠ 5]&>)P,,5G !gWu:4'uq˦eNxDUkNՕPAcYc~)Б:Qk{ CbCQ.ܺIm&_ɊSv"j3+in0 m<6 C~iݔNǁ_ujdx wt仳)D"#Dǿ%ߠJ-][imPIa`X֖1$;hfJb6j¬ʊ$F!S&3^gL3:A Rm7ՌFϪY$\ T9-@,y h4Y]2fIǮPdlOSe$eq}.ڌTr&i_ΖC%@>! ϵۻ,^|*A&ϫ|wye~%)> 6M )4+ӪÙqL,pκRvl ?_g:≗Ԡ_5nE#~aT\c,7߹N7% -ݙmyzHis۟uR94_ B &ۿ&G>Le'#Jx Y"5^Z0,?dcH@sm9h#xYB1 Yso&B+KrCH%zINQ47a&E-bG>1A`[G +T`"'*.iь YD(!'\655Ě;AN Kna7VfGH(=).R[s"Q5۾wc@Ϻq "!1t hlSr?3T5b>6y?AAbB#wV`ЬNR?n=g`WڜBR+oׄrϷͮ myᦧjf'(9 kYh}3d́"gh)(f$4=mqG'xz~~)ڰ6;=q%."ؒ |A "=ߞ[};cszii|bCذ(H" G<(20Z\G¯8hG}ϡaE.LoO({ 8\ w, 8<jۭh߮2jH(vOWP0y[x3^)kz]LRE-"[{*Ɉ}ZXC!#5N_vIKdH%+aP7ReR{pH\ܻ ɃZ껱JހǠ7p뻯N7o+m"Lr_ J%H?_C ?Y8arbC`}x GF9T9nB5#BZ;|?E5 H<>aR + HFh⢀YSKg% PtVn]ҒKvqzz<6 nn6Hl =xiY.w[ ҖA#$UW($Q鳠=5zF+RD~QWg"J5 lzjy]su"Z/F]w $@~z[fLa4۷~Ô,]BY0 pl3r旑zdOC,4}LXuU[>X#H(͡B{q2RB)1_Q=}yQL@/3c>`M} ɭk*Gh`W3 GWU9t|{KH|=O;߰-cp!Qs^ߨ ԵEx4ȖOIqgdۢ_@ޗ+x j &$A2"5 huḢDBjي8 ѯE))qov_9H;x-#BIJ]}p9LFx=0q2Ta9?m< ʙnO?k҉)Rd\,$^~Pw,x?͙U pi<2kYj)HkX8uكƉ:hW?RW3[ܿշ~wQCmv>dx(O)A.K,l>-Xڠ?EcQ،m=4a/Mf?Cyx¿Dz]>*\^LD5nsKZ&DW];}-M=Pg6-pG=SڡӠKbaJlOJ~Wnݴ`Lљ\rk{,aֵ%&S1}%УQWfo!u2XEkT \ < j%h䤊0aw)4s֒.r9 P%yizRѺ`+zU$m?{v<>2”ϳQτd {3'}є-DȅwXw#,I8^r*; ?7OG1gVi4:39QU~+ˮ_of{p;X m-ޭD@IΧ+&oQAg+GƂ)%?v[(ȼnel0, O3Yg2|ɻeZuGڗ\p6 I/Du"iRUٻAĐm6`ExM7.nr*DVƖCDu'X:Lid„XOS{x٘w+ }ݷ|#hspLje"35h%v|Trh5g{v@i3ǷXv:ț>g[V4{~ [\w'A /I,-pMŀy"]q4ꝔVoxٖ[+WmyU_D_H$->)4%J$J䯨?ryfKJoK!hNcW9fƜ_QBG r6_cXx\uudۻb̒<#0iAöS3 f DT/p"\iӌf4sx[춫 =M^ WX|DOЁ"@r1n[=a.s4ۭI$ŞxW rs' #qaz,g1b $PC y[f-r8՘gzԸoQVDs ޤ~H_$z򀄄p Di2%_f`![m4_C@!A.0vU ٖ؛ɧm$TՋ&CJP h/Ggnƿ޸&f6^f2}hpB┭RU>/=#ZTyPO ?1A4.gCS >ܧޑ?E0$)DV eFo؅*.qcxLJcbh&)c/c€/MAxԳFeƿ{ɍʙEܬގbۭ(})r[wty&/ QHDri䁒q c٦^% F9u }OE8r.lIO,&.rR=S$Ίt>cY/&z[q lYw9{HAwHI]@U_VDB?kɜAl`OV@ۉ\zN}d5DPϤhk[^׽f}]%28(*CtxU5)+4BhS\(tcLVSP]6 +Us/&{$|f󉧁#Aw8`S]jY+n*a_3R;7C?cDC U m`8]BjN"*j Q#_:'Tl&S3( ]2&ȗԫ%? ɢRKW|T@~Xb tя/G=`Â*Kexq& 8EL6$9i<е*TPyW\5+B1}rkb%G6J\ּ,p./<ElW]X ,$+l?gn竿*7B"b)6"#`wlvH;_~lmdL#F.s $3XP1eR2(( *r./ҰvF(ޣ ϿCxe:דS Px_EbXbh6NdkoUtE_S0WiI(~KfCz 7:x2֬D7aM5@k&:Xp|sYXI\t%< .jk4cul:FȱQ1roJoRY 2t22݈uH2@pnW:=] +8[5ũS5V~Njo90¦r\k Ʊ`yVrbv!E?|CT3| eel(;lUĥ .d</$@AWdYB½Y2DlŚ-٨g\:/52dW)_.4'FJԩGO݅Z@j*`'ۡ|%/%ki5n,XؒY;6rieRvĴ*D' b8fF CDt|yfU`, 8 =DH;n:wkg*hK4`@z=E&,*8̌*be@iRtz8 3J5tjc<(LY| |{$’>ݐwK]R@|S3pk 6am8-2HfR.m /s;8iy 0#s1ЭmIx4ІeRN*|mv*W): #Ox+Ap. um^nմFrU72 a@sy,K&A[+X!['vrʫjHQFNMm?a9{YZ^9qV O{@;;t97Ul2KBE""N?'Oz<E{ᩛgأu l0'0 ljnYP&UDA >ȥK@F )oHA4}! Du6gݼhJвgޱz{0AT~Eq%Iqy2՛#, ShJ>DدI✴"x,5NP#&5{ǓSQZ9ԹbJQ'>, :=)4G$•.,#<6@tY (RP ޮk_,*U:f/+10$<2Dj5cްmi2ESȡ̗ 5i6@q;Nny:.F^[Dd=VO {,9{<RT+oBw'j( j*F"Șe1DD3kboZ/>E€NҚFJ40R~=6ƂbʍFd($ZtU7i,"b"._z9^ӟE E0-?NB_4E ki|}M y=,~@V4atV̐!p!.6o!`Bk ]'^;] S}- trKqyrňN1D{nFW[3wcoG+`1EELt?\O]i/!j:&T\ݲ(eiv>z:"D.E>X25eZ}Y>T:Y񻫯 7tUVOK*%i8Cv\Ek^_4T3 W!B(O)={*FFW N3%CB&7#rE'+5g12 j%+ı0mc[&4j&vW>r:*X ~װ^ʲ'yɵ?&zA6 T@S3eGrʮDg?>ankE4%G|{&_cBT0VfҲ h%];xdd8u:ЉmVR| /&dAsM+uB'1gz 5xgvtN*\՝ceRɯL7K>lV/إd+&bGϽAP9`E?I}wg:IJn|&]`tpP20G_HĺpQWo{F`0!{f078 aY,G=2]eZS)ie=ڵPfA>'A$|;u(@Uz!8P%j UK k4Bk& vn[&YDr:ߛA9{ lt<%8`&z+*=gPL56l!ꋈ`I>dI>_׈88(]=>VEMؼ2PhKV/;<MP_= ķN말&$}T^0s ǏU%C̻#C,4a ˃ qN|r\LVJ8ɀQg, _L%T$ryx>X;ͽt} :~n} mf™'Klнzw";}Ŀ0uÙYX}[+~;} n?C|сϥ樷@uIMqq5ȜO)b"KG({#V(gZ8W'p*1ºr}d2X€)_ZZHԭ͚رUB7{j$R9 lir'G&OSKl0bTVN@׫S*N$5Z%&|%s/ s;rc>[3"xYNiq,u<#"庾^2xJ#q?GdaeW7t-n~9:wW ť ?Gv7;S Nr>Ai|Ov[_nX R&qO z([OTS5 ȼdQ\( rB5޴g+]nmvpqŗ-oJ +IK:9*!0%(Dv5(Q~в0;εO<)L~Nb{D~ 9ePZ~'#,9,=BZCB=G)2'--bWB14M;;%4r:_N,h[W(P; 4nm*^ L?Jzjq#jfDTbhWsq:B}3kчR[k8AL-z>`{4-kE-dJ-ɾ/j9*:_:hDʧЏusUeG! AIe׍Rm+m|D+3> 7&Ǘ!\^ot?k4nk' iܖ ZX :;ggь?WLK?$ryOf WLѢ+C xrs yUL9( )en  un mWfS\ݙȌm?dFS~N9 żŕlR0$oS|yI9X[\IJAƱ5v mH*`(˵pG5-AJ9.$,ևDU4-!^<N7%115L .i*fnq%w'Ԏd1ÁY-E d(pH'b!D[#gg&07ǻkvԳ+2*>K0:Gp*lX?RgM "C/C.Sw2MTG.MOn/KZ3/zeBU k:{Yc'7jvTě>,?JѴ Uh%Xa`H`SrQlZ\XjLhB ylM6uÝa(ɚ q#-5Mk߅ \c2x8+Eڰ1˲y9լDpCg*^lNUXIM:qtY#tFz0WəcztU.;,k$(NJEg0Bٸ?<>EfW;O#I;~t[Zo.b':Ӻw$B@F0Xw/ǡm!Rc/A΄BoS[WXSk1Plިs3>rKXc(eJ8}RhIi9pK*jtx$p+ h4caH}od|V7\IzQ,)\8 TQz"=hF`GR"LX٫?ϸ s:]aMᇑEz͂JuݶwH4Ю FW:Ԓ>G:w0;&zVZ] NB#Y,w#ԉӝ)3"m`# u-ԀIJqS&slZ7eHe1 z jqH!1eGkNHQaj}RHST/z)}佩ebn  m,*c} *O{:]Z SFLc˶m]ތ8j5-LlrH5D:ֿNfB$k7{jk'+ŸZT4O>5)EJM.R}Ja桼vJ<?P66T+Dcf3ϻ2Sz&V !vX<;I,@%æIc6,y?\پxDI@Uq\yyW oLuZrmjUa$&wJ]tmI„d=2K/[$Uiga}@K=6ﻍư4[8N_S/{"Me$\蠢_veG-K~O3΄g"-07%{BH)-Sq֙vJ`+TmMlppu aL|HghDCTU#sh%n_88&a+tѫd7=(-!"a<"&w3F&~`'Ȗ7*g,brESɾWL3mMVCjv7`bV:WsOfpDRt$5o$!oKwk/@L=%,F'k[Tt/p`H?]L$*hjdIV9r7kZ;kMuSq8Nk@ojR=]et\ s7G!/Sizneoyd*HS PP<JI2 p#8 NZzWB].(0_֗?x7Hbֽ:ѹBwum?n:l$=\l'R_3ByQݜ֙+!6F1-yGZ+>m Vi_#0lVMyl_P}pcbO{f4[+Ѣ6Mb9 7 +x\MuJ@1a͒ wCvVR IB'Ǒ8x,) a w LS1 bªLtϙS`H=)7 gn6ŗy-涫-,\F0QzCDb)d }Xbn1r7;՜~Z>IXu\Xd33>/lsN )n}EgMP/ Ji 8YViO D\mGj+נT.J1q:g-70-,~cN{B~u!>DŝyGS?3x`A(' ʩ$ 9H̲E}q-I6w{dUT2LN8##'Jca)冼쒨jgV jOlyy*;U+T^P#|[!DYoSljqrKH|&)҅"Y2bV ޛ;|#3rj5f\:0 y cK!у݃\qNq={O < \Dyw4?dTwN L3~t+ coNoٞ?r ~E|ZgfJOޒ?\G ;1 d J_y'Ap⭀'S'RߨԨVdn~5Ʀ4 X-ljx)zL~"mmi_զC}Rqe]kt +H{C7J:5|u9t3׏ +,1s~&_AM'jOCsۖWjvA_$q97ϔ<-($hhK-|!:G*!`o9)=,ߡHHr&yffxB!%/@IǛE#%,fu"o39b^ӬcPo$/)uۋ;kydQ#"o|xwxJBaԢ4/3kjxь&CuLZ/Ù Kg7rOd?a +beqΆC[:x[^؁u!b?xԃ>s'Kˆ3Mɣ,m)5gM.r&!)EА䵋)$jyE |:h%kȭ;RJ0j%yznZ`HK_F!6l|xGDr56) ?3S_Xl/Wuc`AŰ-*ͮL4Q\6+ZkAH Ahsrj~sJa词g}qw=IIp#l0 (Fd 0ߪpkkׯa W]<; `VڣjeZ*sƙB'zE,=Gfu[JrS+pLq@xmީ=.~ݿ2{ wi[Ĭs瑍Ebfyg%⯔DtPn>p#Mިm~ѥu8_nC.f4 l7fX;l]=_ϔQiqM+2 ̈zt~ P/`Ht&w0R D py7:RvIi~O,E7ƫ7WjvrZ'SNs$3$F W6.?d|&'逾R*AyI(DYnalvH_k%p Nw# fO2c:qJ7*,56f~&Kf3 ^lZ˄B "ŮOBk%GOؑ `2 ա_d,H{@QE&$c.h-4dk2i45nIz@@R tr7ILwwiD 3^XuY١OX#foъ-ɲj,e☕2EےLU)Y :K`d$G^[%GyoF0ILԪ~ 豐1 "9vQO^^mC-nδp:n'k&ձ'v2Z1D+L6'X^>.@q J/rl1ɨT*Ct%+ q0 ղ;"hI3Po@1| p/9V"Ng>SoYJ-{HGHU:_< PajlGD.Sk<Ͼљꇌ*#e \|Wz jӒ+ ?9 jd$r6+V2._DR z9ga>h*R"7h?+R>`42\:ravj6 ]b4VP[ _aX%gGq^ 5o D+TqA7E O+I$mNَqHmGk"_Fl& Sl֤Saؚ9B sv J /." f N#n1kD3QMw 蒇q2eJ=9VQD%kQ|5q\!H "gc#MҊyMDo¦=nLl-6މɪ.E u#M]5) p̹c;Q݀!q i .ocyT dgSFf ׇ)oOXc *@vDțJZ)զyOs,8|QߺeP<}_t@`V6w? twMÿDgM*f77 %Ճ W̾R,gډ^+L@MWVgZsTr  P[k(p=u k`Re+MB};vWl[ZW*K.FU߼n˄ǽOꖗ{Lji4A+ɵ;JA+x[xy(>7?\@9>tƨe9[mٴow&]zsDr,-\#CJuQ4[?Pd. waL=Ts?Ifk.oAׄԓU h37g*[cm$mFnu_U Y2kdFX@=%Kj7'Y>R8[uTK4F(Wc,7п2kd!ײb>@T%*TpߦS9U>a^(MVà*,C{/0*Tnr((&yP G;+NK=_*OXۤ!JK-vBR𫥺35uL-;sVͻJwh6DR~!2/_c]_ӻ[D!iZyΑd]?͕L"řψ" tM Qoh"jNq|$(\:Cp>N>S?'9(v]X4>3Šs_+yT-x02dȍ$ӫ- { ).P<ĮpiJ*ż/s<%򷹾_u.&rtꛛυk<<4+Y2T@46V=9_(p51nt}'|{,+]tлQ2yC:B:fWIہLexɚX]&Pgպљ"0&=yge=ggӔD`*Qet W#, R]Pխ +L'9s54g)~;֐ѡ"їBy+ kk?[±g9IjV6M921m Df#ذaưw=ŷo $pBEAG`7bmߖçR |.wqX QoixcԲ8xhLj'E A m\) )^wq'pe/?Q]gw_f;8F3uT_^= Njv1`^N?T"*Rlҽ"a:ع/.Ɲ~|韟REcB_GܷMwsR$*xcAd4|"^Z_. U0p9"k߫,9(%MbZu\X]Փk[Ux9ז +[pT ,/aIaM#%O .%W!d{sN1H|ʒ4\mZ'[ Ѵ]Yhudp_&>52WW+|Plk^Xf._Ij> se6xoCu|_KȦ&gjc$AIoL6y'ҖNߦYope뺨Fݙ ",j㌦5ZMVx eنY  M٭  u,Hٔ`*"6}bgoF)N'zXzMn%Z>Q~/i^ix}gm~<,^Xϭ ~|5Р^ t5~dQ*̦+lŶjWHa-^2a8]d%`j͒ԧ͍L|}`FZCi3śu;wf?`)s/re0HUl>\,E>`CCk< mD}Dmlc%KN͆hjBaܐ>Yj~' dk!7EJ䓆4x̸ efw؞;eg? >is 612{õDpՖKps.w]$7VuU3DqRU&օhB8{ -QtiK'Ym"$Nʔ50R3QtM<(2%\i1`~:5U6oxZ훅#@ ,2R3>8ÞEĻ{8[ kS]=\5Hۨcڌt Bs ?6|\AUf|woX.RM {Dv٤A ,j5^*@튂8JbVοJr͚/ԘuYqGB͙@#+pWߘ| yc(2lds wa^PÅE/!Loc.05{b3yϏ6=|ipms'h x$be#Gx(U{)*IɈKcFD:kzhe?Jۓko"e 5T-"czw*{xzzqw3 8hQ4Un(HᲚEf~}* Kjg XB-e,% Cx2T`> `%U:BaR:0r˕kWD%׷t՞zn~]C̄# )=[YMidqf5 _pQv#ӳ튣v@5YKG$Yc1jM6Ja>ʀ4}bJcmp*ۆO⦒ðժ kt kzfB\.dxބ sE8TA6$=CkQ lBLKzsd^E{ vPpVu{azv֚}5E(w#!A-2{ O*'H]ؙ(=w|'(qqDWCG*U'!NiytnĚ=q=e Z w(n:y y A[KŠ0HPl0L LJe VV([Qbn ̾YGbUn?ȥ*\SwyD2UyoN%⌜_~.pUvfiʃNbW jT[]Zy#k w1%8oMǫmUαS ecяYԉy8wĿHaj 䙪s?U8μ t%*hv_}ֱW# 8tOdpowv)1k-{RC^'~6AtΫw[^2>ܰ$iP6KF;2/Pa4>eSa>^f31D!Ճxp!"H lMu&SdEI^ƃИ B 7POcR-7MA$߼PUBI|"jnWi$UêFknowr !@h:ŋrXnxj:R.=Ur} 8p6Pm=ԔvXzޓ$ͻE_YYƭax]E4Ϳʱvr}&] i̺' ?0z`2$dKIw-򫐽 E%)@:9UbT6pA_<Ά܃ _*g'=x=:]]1Ʊ=-cY1w,M+|X yfNd!7Q/4S&P6c2o'\aPvi{tʛ!y+l~5|` _ "l'8pIVw˰1$|l sJxj"I1)Dd0; v8Cs`"0bzkMf#&NPul_RVFՅjUGWay)7&X )]-#LV0tXEtҩO./"tMP wMi45A*5Ǘ0L>(r_q BA!B79ՐHY,?rzA\P. C%.+JEOf)wkjljg &s6`_FAu–qy)B2O"oPYcΣ`&fЄXsĒE"{!ʺS_ <5ܟvV6K&A>y<%Gpc]7BD0d_`2j5޷ 2l(]vGՃifQTJ,e rËmN F;Jx=rlrOJVB 0E**TToToz}>v.V; ʽ/5_ՔoCH'8Z7i[ai{z~E8EQs̸*}oe.'səXۋZG@xުU_:ar\;-A:+kai˝ U,tL|J 'gSX q4? }%@R΁-&v͝9 ?"3v#AIP 4.9%V6YPA*'7NRd`4 yFoO/+$V@ebWO ϗqK7TeN[&D؍'cB5̩6wt*b>ٳ ,'!=D9C #ten}n8 @IW"P,!66![%7k+apdk!bFhNBf)3 3;Nt4؊Z^_ێN6m(qa A_8#V[CÜu3 K摱U^ "n'w{,uߒSleԑl>`_ݽLh]U,I3]m$@/ C|;hy8=b=㩍`n aO<؆M|]N#,mQx~qw;$[ y891B:)H$pP VFxj2xR[ :FwM_6{JE[_$}!FE^8}Å᮲|Yv>sO ]St{ UK*= ^ Gi? kCNu1aҕerN=#`1*(1{/h!$GF Q,A{m8VM$;8w"oT3/YaͲJs0)Jq*3֜hר s7?,l^Ze@<GFFr CKɏa-[,r>&HA lm%()BDs0}`ޫ\#mDdfuYdT_Tl!ZL,0B5Q8o6K_&x ~6 3($^'JGD"(Q+':=7Bj3v6S1O m' 0lavwly𚠒YɹxiHi@0|4~*_G{\17Z#s8܂w ]T ]?I.X}{UD3J#uW*M]g,=~3Zh+_|I~ Q8ۮwLD5v,]Y[E01JOj >IDrx^'!Ϟ^lÈs=[RK8L,ya|dYK^ꚰQg]AwWG_mQD\ \cI8a'ݰ1IW\ Ll[34h(ו×<% w:& .$}V" "Soý|kW,Ԩ vhG/;Gq)iivUOH/JT:kuNWJLXkd1tJq22IZw-OF2xwR0$ gwOcĭ6bMqe[bj~9v%۪_Fz5+ !&R{Z΢c]q@3A2oz01H(ZDl{cF;< y&;B,~ljN`y>M sX<> *@юnBLGOtfw$=G{:paR~it |4Ǥ@c>#JY&C~lx@- 8h|MeK@gA7ڱhz-;.:Mj 5Љ_[ș8dG5X ?N_ʤJPkwYQ!+t҇^&REu|Us&j?7Εy"Hpi9?L$HUg B$ވȴ!MlMb\ : n $!ub 9{yFsy(P6\}t86 _$]REca3y{ iDHxQ=XFwMZҠC(#2ƆTIۅl[DKbuj1&ߑN)(GRRLS΋x=0Nobg^O,uv U ޕ6Vj̷>+JdvJ` y{kI\N5TLIHk&0}df)$xSG)zю҂+%`aNg5FRnm[}"aݷXuz(NʴD=6~C;#B!8iis탴Kj^ ˬZXE(#Tc9lrt0J,{k-; bDZw.wP{=)/Y4oJ). 7pCZrlqa_$Bfl H%9j)Yz[һ豾 5]I߂dԗcdY?-Х޿? c@> Ϊ5>ٵK`QeLςE>*4|V%:Voܧ*$#`d!|pLDre#[K@9a7l&viG5hgb,V8Xm x\'P`DF_lBhjNRقR#|n{pېtb%&I$7s 5g:}ۛpsGz%a-;(0,EeWCzVnhņhDGyXԃs)XLmB7 X~d h׉RtG1S&+sL ]*St:$]\\vك8XTj>S@<ҺYG%n¬?3_&jꆕm&Q2v1*!k!أ%2SL@99|N-Rn:fd <1=}y05Iр ̤ӄ:YVT. .ԜuCP: Ocs"}ʍF_x,q?qR[R=` lfS9?uDt|tPoi+mR}7: A"¨{6G'F!~rq1vQmJr#q%/+`밂c|2+@HLSsjAŢZJWT5M%QiZz"˗}>~[j\n*g\TI ivㅇuݣ!rئ[vDgt66`U{z>(Y&h Zc4/1$.6~9mϳŗ짖S[JjyI͢țxP;lD2ì1uّj`/3/XDޛrx'ޟAeP]}]2D̅{䑸C JKV*h:ZQ@Xwsmd&a(;M 1ce?N%v'ʚX\2q8`/^]6TqnaJscpQ/ 63XmˈZt,,/ăE0wUb~r9bwap)lS酤L2z᪦ՕH劊D7h1:Fcj'Vw>AJ I)!c2$F=K3n(@5nZ!ƫ сK.j,GIj5*le!WhУԫ]wqInLv POSDvtj%<6yCC-nB rm\)XB4o`iFxs)R0ֺe3* t< ˡb^qisYHjiRDDɗ$>Hk-3Bz5:+`eDŽMOl(0= 1٫<TbI(+XyR$h=D_Lr$v9|*4jCIgUlS©L~|28tdO$'72u\ѳ~1쐙952Ǜc_D#Tiu!^d/z:_xa'{Ƿ^XN@b;ҥLw ڰ\]$KTNZ#mKDJDS/ }Xt!E{`XYth6(MqC :P8.S(,Rn_AO;LLj%H)zT%#ވ{AO}>ArKȄ1dLŤBS ͋sw5."hw)xuC3J4fԤ5a=:Ӑ 6FqnV,J~_8ڡ/W^]0|]xi>f4`tHJnblN`VV{Фy=ĻkؒMTtn*עkƠM)f.y{}yP Nn5Y%?َy@zm.AVBʼn#U\Sцln^[7Lu޹͹ڦq'njHyU7cɦel{{DH渎7uh2Q\&}馜oe(:.9Dӥ\,"Ii~XNΟR2|)*:xX(ބM̐{:ĢVZQqd^OCC .z͊Sl6*R8 @.wxsght':JhK877A4V@]^ jv|n{g䦠HVN6k}5ew?o5b#%6 RǑUgMƪgĻ(e/\1iOXL"XcFr]F(`Guh~ni+QeCo'3 nLp.X.kSJ7c e_x1mbM#8?/sŏN{wK.lP'hrsGeb[}tWZ d[uC:(Yqfaؒ)Hב 4j}yyvR㭰Gݛa㇭QBPMh"}n͸xN7XXu+Q*|_~5?>dH-Y:>4 /+}wIi%!9jd936V"zG*9D80l)W"p@q&D4i'`kӵ@D+Sn БF^A%J'iFZK.zT6Eo} c*+ߜ0tWUM?UHQ͗T 8y u*P@cM n̐+UDIJM-^>ja5"?P*09Cうoa&d4P텼Ѥ)N-B|8jFOF ,ϓTipGi U^ Qgᣂe9mԫHI4SK̤qroW|mz: QSN_ʶ$؎E0sJ'c-"Wd!'Ue1?P{iDO`ۯ,8vwJ@$ZJðfaBPEž֍ep>Z[-*PyFqjChtMAڞkJDFK)8"al\iS|n!Cns) üFXW |vTE ({IP5|Q@ĒA,ۺ|)P^%MJX#h^IKa*txu 㓬I[`Ԕl.f+`sU76;a_\T򸲽W ElƆӫ* Il\/pM('hAzh@zg 8->x ~l-7R{F}<9J; (|S*{*HX\c=|2fT'@9΋ "PxYaEOą*[{oTg8%+>wK[^swg*GćظW=qlMc >Jkwџp$I}Az7]uRD@Y(vaӓ?GY~%^#\X<"N*WH-28lz(~&4blQU|ë}#A 96L8wN8;LC;ÓaK{_oGy!;I[qyfjĕ2GDm5nt (DKOh"?dK/RO6F\ wsdT@MrbmQ0DFLлz4A[-7Sـ@[cFg:~xTxpÍVraW V{;!|Ï) DEO~Xl!{՜ruZB\'_mVf"^8FȻg%7j޴c[ ?x1[[@цIma2:Dqn) ,7K2ht\(/D`=,{ʤU™_ n3LZ*blniكlaS|4'n1T;tpv[@m]qV$U`?.bNHIdBY6g!a"n:a&%sRƅF[<-:Iy>ޡ (KWicr3|&a3\7{ N3Y7RMzqk77HQsGA9|c &ih<−kƑfP!lI4D ٿ-v%.d+\ أ)zGQY:oWه/l{YBw*Hl+3$;FxwP h8mӒ؛c9Յ( "\5͒Ly4ibUCMjamg-%E&/̤H>]j.wi<>GXr x*4Ḧ_c"ϱ_kUvr ^2ft[c鱵H7ğeS<- f+~m}K`Śn;w纶c#{҉OJP/V>Ztibg|e^Xا P/x9;8K+5pdDT\SRM&ʃDz3cZ!/5 @*,Y1Rs[ iQ)xs0T(@BGxnp]aMW%z(xٍ1%ISߠѥ/5pbx \;utFdw$ <%%gD.G&L&!e:k%bi_j?Q/Avu-ܒO18̫gV {zLd@ͱxd`E g-zۄELe%ksgs۬D1FJJ[[949wlAajHe+r<k׀W-#,V$E ßnE:,ߏQkl $ nFixƲ? ܘ"&!F=k 'T| @wƪap q2+|@b<ʽKU О&D>5K^%du1iØpk:VV/%Z:rυ 4?djSԗ(%M@v+tRy/Zqhp 4χQYh+V($}ͭ|gEWb#9&Cq!1 gTUbH]k?w{n9&ER@dh1;ǃ gT4ko}&A>=zko6K0򕤔g/ӀӼ6  ѝ2p),_&e+d^-sxb٪݆w9͋>Z\TdgӉgkGPiZ\A[OӬ ,PB~$u<1Hy [1XB=(DT/›%]-5umV  LxfIi9IyӞ`gBܶx|8f#DҒ,#gJ?=`,.)._4dmoT/EՎK^o|\MG !S8O` +M` ¥Fqɦ 6S`4~8ڌ)U (Mm2Ɉ*L{YG뺪N~C.F Y ]iUR _by"&bV,͎U-B \qW;pvQ(0(J$לEC>DAv(i[ '-jkM4P穒tCER]BG߹zx 'bvA5X] .j\ xwxj^P6[5ۃ5GOFQLt{$UT2d>υ`݄/ 0i[}%:(kۻ'M:-n*+iK~|R]ss : ĸ8l-x˯ZW7F_'6C:NEU-%d;S稕߶9>Jo@x\1U hEdUEɣ@)BSs-DXUN^I__]t9[~s\yDK r)3k$!ADM;9l^X?Rhn/2UF՗_ :f?}N>/o0{BB,珜0DHJo{*wuLO CjS7'4IOb:9 1]컨6/"_8.&ڠb[ ܓX,39O7ϳ7jqzoA4?;8Fe+L*j*4WDAS IܲBHFTk8>쥾 !D_e^~]4"{XUSfOy"%l]WJ뤁-iPdDG {Yyu3 J$Ysm^Wm EmV /;kJ2Za÷SlnkfuPri5W}mƻ(`dmPL}2)մ7D/_Uƕ7"0TqG4Ӷ9sS2UFi>uI퓫n)IP9veraavoql5KB>e-N}\{g8۵~0hN*9ANW?4dy`E$5HУp,׫DAMH0(Z컽=; =7g l2'\ȃɔu?3+*pZ:nǽQ8߁ϐSAd|ŤӇeǏ ctmkZHߜ)o.c=hM,<岉f>i>]3ZK23ML2o<84-bá|X<#E>gJ#Zœ4 8)+TCZх! d9ETxW-='Zϑ @D7I2dUҳWG&Y$j |$^t׬L+D =B@YW=#=S-4<$,ݒ74(8ʆز܂Ws3+hVd)p"FnE5N9@w0H jeKx mز]ǭ0{CDgex>LoGT;.@X U%Y=B9[x`6f0jY*[dOc7weqT\]7Kӻ]sQ)~ae=P*ٻ~;X#: ޛ7Vt?Xd6F=XwzYmIӚ0+ֹrh3?jzfhkV/B O!n׋`h3qs/;6{j/ M vˠDnI {,BBXZ~A;m6Qliw&@v>}Ó.Yj Nf>AVwؐґ !,9TaΣ$buBRsvAor])51jt?40eN7ո6k)mӕƷښ!z\h |P,a>]0*M܇ }]@F 1RR:ܸE %(vr)36 v%뀓m TԎ{Z5ٶ&GםoS`WUB;ץF+gD z>4?BcR`j;,Jf~Gib^1稸DDYx<)Tq:%sV,x/t{Os`,oAց7r|l#lThè._~eo( eMT3 "3x)l?Quw9sJ{=# H.4{ D܇Ix#WZ:t I /kGuƶ2))1(30L̓3+/fΙK`z;O׃+6%:K l9]sq 8k-a "< (8Q&6pׯ5pFAM=`huޕt=fTyKΓw|z@d jDo=PYzeuYH(U cڜp֌DY#n鐎Zh׹y@)G_4`8+Q7sN r4[_qp<wy-,r2:vfGyw*QXTIA$^ (}öÒʽB?! &X#.Xs՟ >`+c[#iUwI[ősb>)pY I {%}$ht٭YZAu]A,eA;ztwqj@J 9b ᑕz߲U} 9r tˎFWŃBx¡*kFT1^3qMVg-$ nGlGD\{inW7m_܍+U^ט( @NBpjј|(1KYWӞ:W^M;ja=X 3nmkTrBt⩸\$#;Br]M"A$BsȰӖ=a/׃K";ɫ}i)kT]w!;\/.-|M=Zj \Na0g麗gakk! Z6M"-|趔HKZn'oq/ahTaI)|~ qϦ8'Z6GTVϺl!8ϺHE3 f<-j Rx,ۊt'E-DS^;r=bbc♿&QCTX8 ۋ3HOeԌ, H!XAъEh6#KyeaZP*[1ӹZdxK}Yi<>it06Y,ZɼHff?k&엿h{T $CHڒŽF RUagcvh7I&IٽUl X-%m'7=KFR$sSrQ&}Glxߊh@脢:)'τt$?0v JE:u)/wL^sĿJ}6N/Fdқa}jMVgRn&Xn1 aX}G#EW-8>=JpI-N>9RNOk[ϬZJA'@|J=.i.&>\B Њl-a[{e隹L5o'0}_*Ou ֍˅ sKA.}[I~rɑd-s<\ jVTdhK%I}*bV 'WZZNkxTK=DK2mŰgH{UP0Ԕ7]MhR%YԱh: ԗw0le+]U"`ѿNS{ƭg5AUFlR-Wp"#*Ә m~LcX!S\325H ɃϥHDuJ0&A >`J^;Vߨa_ %`:V-%~*;l:k 0Eʎ\*E20^\ABvu|< ?nzg-d +ϢO1fd)axJeF)z&}=(ta8T&xǃF]Y@DFi n~n1r)Ym2,{&S;b>$ 7vFw: Av&ťBr,6|֙$CN>Z}˲<"GXP"ZZV;{ s,t$){}>Geē~K nd@B9Ids\Y ϸ2:zEL6lL"Yv-4ۊ'bx2d|-ى1׉eFbwv2a 1@:/F!c J`M2a \]ґ1nL#s뇌t%Bm:ݼt5L{ y5otClܹПjaA(D&=GfV OHdQdwu$XQͩ,rfâ }-3~]r^dAbnqc X-A5L\ǛV̓b AW*JmTIu'7P% w'HB3|BXٻ )nBM.d( - 1AL6s8+@v΅iy:53`4dw+m &>SĢdjJ_{2 w[ݺR iczƛ^@!{ 40=@ ]xDY:[.Sr kJ֞HYgmB)whbNoR[ #r9#>yj#b2X{1\4FxU&/ V;$]L/"HΏElmT{kjD,d#ZηMq("o%w8LLp2Ax@3j@/!& Vq,b";i+O/K(z72݇Zik䪬yv_}Nx@_݇ hAߩT0?%>-f<%L CH ?p=zdpAOU9o¨URDG)}@Ʌ, )l$d>VTcҸBnM'-`[n4oSn@Βi{?zsR P V0F?-ZʼG26[,iע?iK@kncS:*5k`va[AG$fh/U";w-A$ƫh< jA0HAk@&AQ~#,=K3)uجV|V[4R(ʛ5WysJND'< 7=I987ɗBsBpDO3sDUQf,%DΩf1 ּ ˁ{wgi5=B.(s܃܍W囸8*8fi8o ڟ_JAG9Cj*ojuNa6wb;at'ؕLJC)S=!wSEh!$"x8&"N:L ɮ=Y%Y>ua$" K/0Drԯ:I/k,XAcS@w5Ҩv^xW[b)H~|$?FqP/XjTD̀Mfk= Pߴe" {2`~3 b:8 4p&OVe 4V ybȘ7+20⒜9k"zRY_`d9~,?; UnS,,i/L +}o[8̟)v(˿mT5xО^CgؑpEKxz1hxj,R絟BeXnNÖjvzGT>{نsڥ(IMB)GV~s͌\2kS|2=_9T͓HE&d ]E➮{"-){v{'ꝶ_i+(5K˳F{׶W-$Vusp+,>fwUC,GtNimHz_Ϳ3nk 81@iZ91m@ac~y--U?V¸&H[qF\cs)HÈʤ @FHhUn~Vc0L;1v/כ[XWJȸ|IAPy7 ˀQYf/#78_E-kAci)l+u:v/Ț%i4~[QJ OR٫yeG`c1ȆQMC:ا)ܚ]_聓PIﮆ9=LD \dH I~3pEsAP86#D7*kZo5cjyh;-ugJnY˼G|%vPNz,6jh#H4+t-,9p'!$Gg<f<[9qNi>l)n% ~7cU4?&vjyS+EI+ss6ۓBK˺ 9"!R o-+#flPtuɿ'Kg;z3,Q}؂ ?57C{vsh̰ #,uD^,nytw´Ơ! X!3lui]k?3FS? KޜiĉP/ +P_ka\Mq3i>>nȉT;N 8؟%r%Yut[{vL+ Oi##K%-nbVL-CM՘Xz2C]&TYH)qCJtŴdβ_x<1˰n[. #XɗSvңVpT['E }{J-KvP\`^Gv/\_&wON_beu/c {x2LYLaA^Hmzd98h'.E"p bwc@VZ_4/KS9:D(,-X*(rHnJeYjj+fya[@R»ZFD Ae`޲H?xr$϶STǬG@kܒK^]d&]CsδǘMlSO| l3n~563 &$ z*8q"Txb3*=ڜm1Ш07e uGE-V> %jB)]p|ãd zGlPSGeU {) eDR 1N$y@]˓n;x)j u|D`բKkRPr.f9{"4P= O^LUuQS^1H/Q;g]X“*LUjP!i{'G+nˠđƦ'qb7 [5ZL*p4dS=X9KЮZ 0hJ)W4Y[D(DfS'z"_ REYmUk |9tu # &qj +~VbJVE9V<ρ~^qt1cq&vؖ&LbP;itZE~r+,qE VQ֐\T@ӝ$p*.W8v˒#1.rU)if: d[Pﰑ$K0z.eB hxoT7|̔78ۿ2G7@)uOVU]>5!93'Mv2<å޲"|ua-0 RZ: I?F =kb]7u"&.݉6*/ڠp3j- Ol7SbOd, Tt}۪%i޳ zyt\0Yǹі x 1nU6r^J|+nVk4]fM(lWڏ0)J:|2VMa"U;<0y/)o GTK|ꂓ2oP%O}`$֊aʜ[҆_tv9muչNt֡`}=i R$C T@ œG nԋUR*i&UWYz;kn( u(G1sXV=HBP|&6A ?yfd-kl-DI"l'ri?^DR~dd")%PDc#|J)^5eF]ѨʝY+ wUMƍ֬ :)C=i C;RL5agW ͉JAN4-|&UX[AeYx~ &ϼ5p3L[RDV,:/،vC&GܖgDnY{RL2h+/ sj d_kyH(!6S[}fLx*͌OuYWg4WS&zG ݓOocUH~'Yb,J}MWWMw|s.dNt Yz|h ҩqTzF0O$2f]bvc}IGSLD͒B`f́XR d6bmx ka+9&wF;! Jn%$'/rM΁_0iHR82\{dc W)>ͳeaQc3 'RΟNKi`}#fT1\]h+A65솧9 1#YܯZYpQaa (g▄Y ƥx&l K,GKSopJmQ5\(gyyG8EOQa;j&ŷ ł=nyVco碚f0f(:p\Ne/u?Ok&Q72S?0xAqv-?e-7S6fą᭍)i5(,}NQ'ة+;~u!ۅ&~gp1SΔg} *ۆܐ`ƥ< à/Gx:?Md@7EGV>fԴ j?䚆ߖ9Dfe. s#a:k"<[^_"`?tR"8</hwnn3(W/J9{-ѨHG7,=UZYC5X&ގ_R\FL|gogCsZmxX6B no0;݈<Ubp'~u2n)0 X~:/gM>?Hr:SZJAՇ!1]M)q10'0'6]@ɝ F$e~`xՓWxgk?DCIHr{xjtT[.1c9ۍF2 {8_t]QYl>GFGOͿat-c2N_.m"]@9^8W{!I<4^0Aϯd{Ц;\#ǍNG5;gIGStxqzUaCܜk|o23[2v7z=pWdDч"a^UK-hjYTRXXX‹ҍy}I+YLw 뺃aCҺZEᴮ:}Dxeӝ+2AL\}mfv<]Ă!ݭPŋܢ#Țev,-(4Y '-!Q?"FDŹqP>q cV<9 aBlnn*AۨIj_F?BM[hÄjk7C5"GҒ"oϾ`3&٣O{[$&tF`:3fR5m"¨1+6hK!8k'CNvܴ~ϐ_Ux_T%&5e2 ];j$NN^ce{ONm&.-ϧoچӧvF$wjvB_^M.t2cHP㍆:["`mnnm}LيǽJ7_ߣj!2AC ZFAv5| 72dJ9Ƌ&MOƆL6מWPiԳbɰ yK8"8*9HG6'e֨kNL%6GsP+'eaOIHڄNRƐc 5!~ WvU[ܷ֘Ԫ=;}euKXnI9>1SW?}?RXBci-~ ul@L/ھX$#NUO4] v>u:"T$Ij\G HUuJF_]P8/u$91*178p\"I5QpR.~{q%'tWzqBB% ,davg&ZK*74fjxrH:jM. ir_{!ׁƨDW8 (; Rݷ+TJgMa}u耸FY==St:s* #wv3_J8I4WƆ J7/J.~8ݦ28G-(3s(2UwB/`A oP \WC|䵾CBO(߾j=s3%7 &5pTƛSO#9xF2XB׉DtVbPmڞU/uok/djGm|]@WҖ4OǕ =Dk xk}6A ̌2bxv~DQ үK9q>'K>NXh"qӌWIh0 rs:#r)FBV |AJ)pMc\ZzF vOHSa%~RJ&\-1J.9zEeqSQ401S<r*;9tl=7+ Z^`8߅_2&[.r(.w$6Xh1.c*-ɺchT"wJ NZڼ\ U [$>rHdÿTDGLD|E,^c" 2oZ. @G|kp#US۫~zi`Q`7<9O 6إ־V/>Z@Ӭ>6س`%ZY4 ,5 o ;3EK:ݠG5{>"?󘶅f4;4?nUY*x& :N{uBp $D1T;e5']z##<؝%_}k {*L)\ٰyZuo:O/0ܚ_kʹSJw?=8GRV7Fv 7Q\&WKH!XOByJe:t- a _W#Ec[^^!hFo/I;vIFu|akdd2B5@$8a^5a&*g:7iBH1.61+?MV"կ}޿Ѕk+F0E^ yI>,Cv!5-cckBby}}o!z ,U2w%:76mt)!b_kVٔJ$4z^Kot2 %eolTfsjv$:#$3@>3ԛ7&$d'3S‚5`7HƒoL:T3_u,P D?s0b:0;G@*l-v-|pO4h_R ގ6l꾐CtȜ~Ww䏩'8}E!!'6 (v j|6nE '͔}3W=ATf>Dİ%[ul%4#&RIY8AdZ)=6ol0ZdCnqQ3Mi[SƼ^iU.Et", PMJI*I#l}Ouay<CԵYP84^FCFat˜XoUHi&۟a ϡ>.;+B yޥz\/=dH@/y[@lM]&IU>((#OVb>:ڶ3 ; rHT)| ׉&厦ÿ#J̋|wү>IlcU_ߓwAz:4j:ZkY@U#orgqB`_o%=6xUT;%>_hiDƉ2-Ui!XDו(9;܇ms݃epb iNeOlOo`S Ǿ-B 5t9_~q:YJge.o*k$R[a)6o)} xE]bn+TIMj#;JoٟT“o46X#Rn7Gk.7 1TabĀXOMV0}D׊BE,@݉]~$GsJ5 ݋y,ߔդn*Iz8yiKPSuyv2;9v*᧫oCǶ͌°0l)1#W7hy|Vpѐ)Ei|E Ae2UR0 6aa%b.B5w&l|3g-^<[u?5 y^/kRH 7wwyT޳ЂP|Η5T[vO$M$rDf:էu@Ĥ@ ʃ{Qi|J!Zyi3b8 o&gn_?}fa\H.v9Ǽ9+1Cr# "^9kFoG j~-U?'Lgh6(艝E-Ii [:,(1QΤww85/bѩ:PX6*Ok]q3:,ܧ޼|Ň  yƺQ6,~b'8n?ξu;J ɠzdjpqsY߽]d^MNnEV|ޥBb< "*SCS݅Y]"osqjP^+e `|CzG?,.0TJҡ[W &6C+m¡P23d ]b:r&btxe*!͘ꠥR7HaZD`rU֒lgW`Qȡzl"lZѫP;RB_*ՂA#c UL/%CYTx#kܘf<=шP]< mT2neWWBmZІ/Y -yvRLV8'\R%^NA2y1]5g^"0U$.$2{? <8bR iZL,Sk\t[`ĩ <+/Ca@ݗɞ,\WRsT G]3RTNY 0lk:p"P!F_GqL/И˴acl2%Cm:ꘕ>%V)+:ýDs 4 YFPЙ[Vyt Lܡ̩vaol#o=%?]‘ -U-Y *2sď& FUe׶ARV4ms- ;K^e?o0?"!U[#J}-?@o:ntiގWrҼMN~բo@@&Qżp`ҽ]cH}{l`ˏ+!w&P(|*Ћnq?ik8 B(k!jͯ )URi Wn<}[ K="FÙ@@09xH,?"?c=ܭj9ã&wSd}4AzJʏ.#*&PQ xRa&~u(J,jEͳjt5xE4v$9#O(QѪ#`TzߋLb},ӥ6=o!4F2D񨜮C w<Vbdtׁ#=rF/}JG>T27m IKOl\\f|ka;d tDXpȷ֖'Y˦M 3#> ^gn h˅yyֱZDC3YS-I絻KRظE E thy;:CΎEw1Toh\/´DF8x}8~J /LGt^}V·2{F\plH }#Y60÷I%_V{(3:<,aAQ-Eܬl*N2tdtDS̗Quďp {P)ى455@tw&\5;2ovձ|ytu2:*bfZ J"0V(` 1}x=["bT{L+˨qv*$0dT=2}~Ɇ®g{+IC}F39|)9d5X5e16CQ5h{!3zg50E)D,+ #rW5(T?`hcӍl~WxMĜ-Ho Mo+az$S3TenYE?8k1ɟ(E_^kۿD'5 htm+6<}[D$ɸm)D 45w^}RK-*!n+b8xy/ 喼Dz?!⌑e ֥FHY N[' EW@q/I] dz)Q&3Bz ?\v/)`In~ de襽 UO|`I dC dqjL%3|TޣOtB;~|G܎K5`zӻ&੶u a:8o+%4W~;@L][صw|rr$''yE?ӾdpD=/(!\KSK\I 7y[ˆ!Kqw;'w,$a/Ʌ%3|*2w ,f[) jy+Zjd6 ƏlA@=Ѣ_/7"Q0wW;y*(:5Uc6c]͆ "ע(Gt܂wމJFmhen}'.Nϩ ڭz.:zaIGiG40h4kE+;!_xF1&OشqG{eϜnl Yj"^ƚjœ ĽM^qN& ݹ͛gu zׁwC>f8r V] 7OAތG0ɴh5[5@9!S89iu+7'{Sq|mdc=S/C]Nr3'NYU!u/\y[~Ik _O}t4Ǔ Y!C6:7|[5%*d|)޵{ʺC]-Q *ăDhy=Sx";s: 8+tݪЙ1ڵ(B/$P=e\eք{LꉧyE 9Đ?,VX{~7?{3*g`VUR'^Rld؄Iv{L1nxcKk]g3>˲xl\6qц  7՚"*tvqVB0*"X}MRP+A (hSx 1;;]SkmԺM `$9GT)M*ֈ$407{E7˓CnncR!NY]Z4.u=<bb7WlE3]bh}i T\i7hV5yLPj0^nz= ҁ W S5z{2LeFNztДٛo!=hT9.q$lf\v b;y5ǯ?k Hup3QFd}c=5Ѷg/GKz>M-:+HD%N&1GUPu6hA"iڞb8ö.— _,w[)ڮq!8E:ꊸzW/WMSc)T?L1&nyM:sO]ru jo=>Wi;{i%q\юDΟm JMEb~#K1C,VRxFSO.ِVE >(vz)P3DPe|];Dx`{?y&L1㼊fe2+)2>2od*9~Q;_A ֿ$hW 0S= 'Ke`x5Vz.29E)(+ܞd_ڷx}'"G[ \XU#mR,*ZHK AzIfmD.&up`F#ץRZIbT/Ki9` Uf eRYքbT vɵBk&܊R ֱZӖLN s.un$Jؽ Ks Tt[qrb =d:tl5V$^]GrHkA G5 ݗt? a8g :2Qt u51gymNoGzp'AS >UaD2*|yѫV̲󏜜44!I*'2Wy׹7Aו6h󋒬jG $a SxMWzHDŽGE;k%.hoI7')dk M]2~ؐ#]H:?.VN <2´iTd,6*0$:қ+`XvQ 9 VK_:O2BAi99|gbITRUj H[!;JF:<ȃ#i*?@8 3]df:f@rk;K0X S_qy{F#wty`Ѥ */f C@=dBZ~8ɓ o9hce%]=w2 Nά9N=)nK~FIFnWP_u7oLg!BY >ݶ7Y[ 2 bfdk.xf)[$̠M:Ϡ6[bRkmMOؼ0i (viV-~7vL+"2ዹn.GuTJyǐY0_Κ#",%fkQJYhQ h  ܼ8hD)eFVO X-TC(B/(WF| c욹4?g1mLs#H!/_vN*q!}Zlj89X^ ds@ ][+7\J@ ӟ(H`w>M (mބ3 #e+pX!ܤĭp9c|Ba:f?# 1]G#lJH2oE+ũQ']vʤ_әcg5F߲ H`;|)̡wۇ.uRRx__y?Œ))K:Vn DOG%ƴ6}qrO}^I[b0>d$xȜI'q.R\he bUYf;K6[ nz;1MSIQmϭ\LoolC<%UUVIՑZ3 FP)EZ?FyjZLbvUü~=eEaYs=E-ploV,8{T?Z+1 Լez)ISa_qfNXw@yb?= MC{!B^x7 yAFT`wS8+nTss]5LW>Ϻ抻mS\k= ?\NJz4?h1LY(=-XlNq6%Pv6ybiqu_4o1ߏnjCMqJ DZn/$L,;HB^H]25,9q$7%L-)uHtG.Gn#(?lEZcmþe*$ aWZ4UFtǂ1ŮYuLܣyvym<ć Y0#!SNqiX?{')q< \(h  pˮ/Qn|+x!)>GF&K95 [wÅ^4ZߣauŒq@aA9 +|gSi\|4 %KFķUDgq T{I!W~e=I&eFILq7"1i&,-g mo~Ew,&$~:4{-Uk+I$]ӥWڑoE, RvELHw[YBI>m<+Q$:'6APEuuU$mײK/ uBH4;E!B/ϓ>41v+V EK";:|A+1m^|gy0w ǶqktXÄk>';sȀ#x8b-<%>\t)N 5~韼Bnтtf"%]mR<ӴLgh{ҥ$y$pg5RΣukW8wr&g }}h Ta Mf-΁ /S nF; {H習q;m5/Nz?+#-'ItK+ŴC>bٔNEF=@TJ2xGUa2cVns?ƠBtP{]1dS&>jl=4t=U [\.f4u9>~>50a$p$q*bU'ϮУ-,M\"A'̮ߜuՏUlPϤZ%BHZ3뚯,n՘e20%QvEt^E R"Z򻄸O' SLGo'ӫn@Z`l# @lr[]h>JNAB ,P#gr.xK4cqt]>_`0(יҲbsx3 dl k 8˜a4 r Re ͥ~y/>V  S{+%~1~ J@b -9Г} .aĂaZzqb]&BQVs+0rs]0х z>(eHaPCl;Ey=?4֖}+jD,TuF :wƮ;͛}.w;wۅk؟p(4*\&jvU+FrhKj} O8|BmĄYj_!Xq&l(i}yDJ+8г~N;1S~r-}ޏA,`P"~k+ZY .N>No>Ro .%VM:ETI_&j뫌M~Cm}U3"\=fQ hUĮP f9o;xy Kr{}^JCtQ}p 4.5Vq w CIm؉sWH$K))ƻڨc SQXCWtmαl$dPL0Nug'! Qj=Q,.CcKV&ksk33v ]Aym}Ρ?rٹ߼@M 9?]&- r'LCT[i : Xrуp8WtH#piiPPs,.|< pFH̉ͷ~WAӻ'R|*(ai*LEX`&|bʊZYt w&m.D2]N|6yl]CaY1KS@f%:˂s=mKȲX']*BCe *"L=6Wcή>Gg+3_8WHO%*{;<(+5n` ̙P8䤟2tEKt>Sm$h?u]X{ xni&(%D?gv"s֝A4=ymKmSKxTb@O* GZZ\{U3UH󼟺*ŏG+J=OiBu?sq"*\m-o3NM-ӵ?bAܝk4 faUkvzi^`{3Gp^a }Q%638vNx~cb,ޔbjF|Sn.va2PXJt\v)sa̎!FSK+ȜG5g}n ;#815ű( !Ƿl@Xy:t )/C 4蝬۷-;ԥ fSjpL©D;qv*̬pMp2 RtʎZ AP^v=RAM)(l=:ΓRΤig}AN-@UZ鑍7>ߒhhS?҂E[I}|Z"DZu͓M\q$ ± ̒=apZk+?fxgJW`i@oP}:/dQ1cds߄ߌfТXSu&VoimYܦBkt22]|PTKc&u $>U2:'j@KC8#b~CUY/wz/;3c)աN$uq(zs1B+tI[2eg}muȚDK_x Rˑ7{ }L)yv'`}9i^ߟfy^Szt7hI&.6 x\!>߇3) ٗOXvD!į̻G;2iluNΊIJ`n{%;@hүRyN2)r)_w%z!ow)n/CXOm9l\9)D=? YN𜱿jQF_!laƍZ4;t&XQx6'+A~YV(7$J yܞәeP4u#LR0;v83rtڔAdע|h% WfmD61i7ym@X~ @P7U67+^bj٧> >4!S;˙#DT-C9*u*!me=Q9{޻N~ŲX&gDbghG?l fA;FHR|jqm,AD2l1"w;x?wyH QѾ( 9;mK(X#r;\䚹@q;c(Tf9W/T%ɰLrFO[`,j 4$d65J6itE/#p:< _=0vdhpF:@{;`c#5Lc g lt8yZg>p,kZp)[pHFC+$< nINDzS*%"U‘,~> U&ؚ C\Qoݚ! l?v*xi}{F}Dvm"lVjT(j>L0dS\4ȬWe6XNJۣ۠ 0ˉPu$ȴ" {4iT}@ S؞5q(VbH;k)嬋={(WPծ W0-1APŕkq%Y{S1Cx<;ldY_h=7CԦ:qT]kqCn TP.0cMP^ži9]enJќ/cS.-8F%$ǞXGQ PVS#ڣhPR!bK­ғ(7oAQ kSo=1r3`1ۆ,TΖlҋ Zk+|WryH [a iOuŞd>*C  d: Oe䯨d:c1H2 M7ete~ kM*{g;bJ5;!@nZ4=l;9ApL0ސ7}d5oflUzix)(nf>^%VhJr5?EBeO=w;j3 |!>+ʰQ@v3n> |a6!%њ6t/de;Rsf\Y/@(6?H:qinxC_VYgݹ5r &  MeL#*,kcڼx;?VddsDT,`T ѯf ~LtVυRkOזH~@ma2q؆VFk8(ifH ȣd2;QB/\Qp!P>U$ڨ驨Icc(S3,\[n8v*cwU*~6lނlHdPwpLzOltx #ĎV&Bis}'%w]ZGRUKS|p>sh́{YL -SnŘf|"4ɩ3>[镹$Ccɹ|2S:nK V> F!XRuLr1Gٷ,'пDJ9N0jSM`p7y#\ 7y*􋬹Tg$s&{ȻrZ'15Ao6TLi}yZbqJGZHo{[_6-(CkOFó,IZ-\KrӋbnO.p6MPҽʼn7J<_@%w|=POb}QYYw eyrf)L1rڅġW,LT|MǦ̰w;:~ۇ'K:,BYC1/ֹc)ʒDL22>沬h9U/u]T?:a<3 ^IU<6x;s͙qKTgÖ`#ZXH.tWZHAϊ56AAt{KN' @㷀 U#:EkF?^qݴTT04K_:VKk~=f /Vj%ߔڱwҬrfAM]$1O!^C=(]w*(jBJiT9X]#a9=#M+J ? gpѵ F V$~@q]3۽|3Ftb<R 4ɚag3,fju+_SN`@! fɗZn&qU:sGt7HUܲɧ#՜ (hQhVhnVU1UQ p@Taxڀ*/vy߅ۗŎղdkթza:#Edpl WCziI(Wh-m ROQ/~Gs%AKd filu7wZ**5k.nJ7w|)ojYVi`${]l&JxDϺg^ԧ!c63V#Vs6Oރ\XT*1/?>Q?0}EO0Lic]I,H#AG+dY S(HN8X+Fq/w]?mU|R$Wa&96, v ]X ,GSl`FEn#*.= \Ia<&$/Tu .OpS$3пs?$7H%ϾRADweDQLzX'x=(j!;jSP}H2;В60:6NPtG:R s}OD{t|ѧҲ?BV7@`dCt::m48X2=J;ipMD]qm1e$)<_δnpDaz|f`焯2 g"I c#;{H'%KLspVpZ zg`UH$xg> }߻`1@yeK,] Ь j,[hőjvW}¸^&{fa݇yWfa^`yfʤ]ءc881SRbp[_!c!k`LavO5930E@=+惁73g4\6'ы\2LmQXР_yRփ%j@`OMWgP7l+ͼH /{dgp}&֨r-(Ei]ˈ ~mpx (R\H,'^>1Oݳ]sE5S% h}POHd{6WL(/-Z]06K$]mi&~o@/ 1_(t[D)HjyF󐃺W8JǸ!k[4p9Uv|=~7Чݲ̩MX|r!SX\ }ٙ5ҁ4VYBe.S\,PC׻Þ^vr+p9מugvaz^.w˓b쓾}4퓳|z\ߎkWVn\IUyeqJdrr/K,m502 ) "ʂXξNf7AU1΁^a6}`B#p\jU%G9L^/IkVK[W]2w~մe\ خ Rز-4#bag) ?-C5 E'y7zi"{iuK: 1z΄:+oW^~U۾$s0D,Iż=g=%7Jo{r/uꗥެas*eSK]_w/aOc.r$d*rK%ЊgߚրKAx- V&S(2v-v(6EFN ܡ'7:mqyw8bS%|7ی)/@q:}ɍQIN3yGě1>0HVj:G"`XD5FU qgkc5Q\y[LnG*Ggϱ<QAbγHc7uyzbÑJ8݋z[󠁩'`{wTL.;f؏=zo^YrywkA&4I 7A*K񓚆j;gZig/Z[L 7pW[ !Vz("hN v.hd2;MH)jc%UzMter-wɑ%s0"NfS!*XXh Ï45ioРNůs^Bjj-wAu!&_un2 ^T#p.q#$OKQ)GA߬]HdI/<_ް'7GhO`8a5 {0c܄%Z67&#PLf.܏^Y >_A XГBQikݾ!H_]02v佨 l{5 BRbB|ٻȦ)N j*t>4KLFM~[Bi5/QzɗhW!=iǐ*DPH<MAnm}]WC>㍹օ8fn(c. Kh'r Tj c N e8ΥD^q$ RG *pM|L 'C[9ɺBg7:lcTi%W"neQ+8OE dx)> >B[5R"%V,:4"ICZh[r=7~K}RY)L'׌qdMu Ą)(!?$aLelFKיiC1M3/?UphR{mZYBޡq[vmy-*gaЋ)=AcI[$)8 MQmW2 3Coll!F9"ׁKtp)3?یa$Pū'`Pdi bhU]+!d;Q5Wesi7DLA_Yh ۟z܍ϤF;wZ)]z=pY5BJ4 #Tu09%T䡡 oheg,U:4+ƘOfzT *͏6Qx&-U'a>q@ZimGC˼{an[IFzU uϧfƾ5Znm]TFx/+뮘8=W\k\~>ɘFF6zp#(Tu K\ 0#q@!85i,}`[7\ " 3暙F8Azȷ 4rEU˿'=R»!%ur0 )9oHp<;*\+5tt׬u$lڔ/8'i()%EBjI\%@Lp[ X`7zqfm'uvhA9,a\ d/h]/g bmW9~0اlt_ǥ'ep 'jї.~~Lk8j?< 鐿nrx YSw-$շ`6h:ckKХ*MvsbOl[K;QkJƨL+c:}f7z&z>[Uf΁=ukg՚ûM"d#D;K*q(SA_5sx~Xg>HaxEሧ`bX@ :l3J|Ɖc#Pv6KWnP|RG(`0\2@Kb`dő&P^:P, ,DX%Ȕ%h @qնǖ$ * zgUEz:>Y1kuhن]gHZ|k 5mQ(ch?Yͽb%R{( +yҹ|*uBף]#&E-Lދ1Pw:m=qhkl[j td]َ痳wb`dH]JxH˨ -d}R% Fn)ȢM{"\0u<^To$&k86%ZT3}PG54ӽMk1.(̭zh+vQxg %BنNʔ~T'E;nj>-o&SZ?}M*E# . Z.qZc~SK6k7tmSZ_/!IC,V-F3 t?l'v}`?a)U T 6j0Uڡ*d+=4`P@[]`0rTg1O, `4W5@ :oȷ>Q8,A#9Ͷ_[aE$RD}͒, k萼Z nscG,.Sd;ɝ"׭g`^WE &ѯ)S1N,Y h;ppc&Iw"}VVὢAXn]eEkn&`btlӵT{D\ZJVN_)ך8 X:bfQF$47=5\Wg+fJ) ` ނd3mECAQQ#F$̟U 6M5?,tŘ Pi۔e4fZ(b߳(}EZÈrW+hݯlvqWV7$Fή/s]_)q#@YlbU7fبϋI!Ԫ}2AJٹg 8z` !xLLxX+8"EN#sb4TJYp$(րJ 1J$w@kETt ,))g2zgD>rYwlֈ<>c?fqt4XG23( S09Fr+ɕ!Z>Nnֳ(A2CozM?݇[b Sߑ~L*Sŝ|eHiȉ$ cQ x\ jzwosjx}8m2nnD m.@$jx+ܫdC%D~yɚhP~~.SE`7JIUp6)FVeõ|l}qlőm}CJ z1)t )+8H&;]ܰ7v9!g0e)$UG2s2#˕yR2hx7?\ÁWĎeO<ΒՇkaElk@TZ3}Zs 7+/;Ek?q3 7px¹0Y@\r_Qhupk߽ nڏ߭!-Pp r[{Og?ևx4duO9J۫6gRƙ_)\'cVeRJtU7}<=z0/ {~Vch0]Ejlm@dza]?#bBf>Jy{?i^ RWH5ѮsN_PI8>~<ڗEQ@VN3A~[|o"$ֹI dor6aK@8!GBf]b[%2Q塾_4o4}3 ۜ\_pI˩t^5jLA}$SM2#KeQTs3$] YIjS{Jwŵ2߄܏R>/*6`YB{ug#e6APubS˜ ?ʣZs?ѺK k /GQӘ* 5SRɠ)~6@/B}}A} I;=5}H^ԼMOt&ShwU7.rTɠXz8CF9g &?vkQ(Ԏ,5گqv7WuKe>R4dMI[b8 BuKq࣠xڧ}<ݶFPĝכ\rPew[(Uh9K`Ls,\Q0YHY55S!TdkrVKԗk 4/@թ:fa汐E$V`"b}1g8>?G2k, @"mʙZn4(3ظ6hO &񺐄uD+]~vPnMWn=_ U_֗Xz!>Ei:5 @&jTn:ބFnNkto3GE$+@HT1)U[;b}PTr& q;PK$~q+q̷NvMp@jxGGFSbI#'8a%]4&њ fljteK7jI&t܅~l7m^yv$+ھ{;(l?XwcSl|mL 4LՈMG}iԍs[Nx"x@"f2\,s} _99&s1` s*OaKT~/QtR=CY{Hu2Nwh_rRޅI&^0&tu#yP+{AJzY,Xjj,}b El0!"*l4UHѝٹ^|m*łW rS[CY=s."5Dn$E;;&&agakV}RB59ґ EV3psy/6@*ߴh5dA#$=كaMl0PM][9fh>Ō0 >@鎿? 9U3 cf]Kr(;^‚bn}c$͛8T & pki/hYE}E~ٳZAtx΂ 61f9&7!6(m}}\ϗ>Pe.t+ŝŝr<9AdK뺓lxn ciS6b;)埢gu Q<)i@sG  $}#}~:Y/`!N80'>c`^lNR7ѵC}z \D= xԐЊlľ`cfIvd,͑3J1vмSpq)\DҝgN?yD(|ĂkP:<;bIj+[3J6QkV5C}ko!!|ePx?}6 Ӎ9ȸ[: XA7Bq%T? t!?[` dw\byiUm[I Ӷ(62C%G7g|U]5nC3dӵh g6 Zoj n2\l]xxxH~}[]+`/AsmB[ -8rCLe(iR%$zgֱaJ>MNmz>0ղ5}p&wa% )`4)S9|M1] 4)95kԐ62ރggqv˕W>6DL]ʜ4IqɴXx_0:n_pw[e0p]x5>0BDCG1ɔD(9h*YS8첽 .aD,"f&s}QJ@[^@ Au2F 8'w=_֚ݣP's[/ن>+y_Dr&kV .N-=GqЄ! (;-׺B,,op$&|9eo"3kU^ie/apl*sd$ _R651a %O#Bh"r\j,4}_ 4zX8F[Ne>!;_ z"Q>S9mbS |Lr v!WL[!f~+s{, -J9'kդm%f`qGGJ=zEE;A2Qg].=i"^|E_ C;BY'EwTf˯M[~JGUtۦSHثP69|H[aa 5ggq !;֍8h1>&#er#ڷ~ܧlWX̷a (Oku=&=S< kN5+[{i_;O59b65ޑOWB3{F՗($t3+` + WDh `N M݉=td%zBI/Jijď7#^`Q8V=AOM*R晰500 8@!op95FU31_ 7d@ݳp 63߯) ˑs PBC[E@BZTgQ\IB^J6QS{[9YYSa'{khJg+O˟>0Ϋ|E5?6녿Fhшh&ߍW3)%`ʡ)& `3Z0߾F$W63~M5=E{ YT+HEbOekMYLDBJ|;HG(pU@GbY,#574T0FXLVݔ蔫QO[~SbVI ৺K> z%oQT.;Ч4De0g+?^nuAmL?C:AsD^mo?] `D&`[3 %-~tSҖ_5  Hz88qSZH-GgWW%|+k,ϪclbbUٟ2\@݃亰8 8FXA{w&17DSr"c\u݈p ,9xy#ktQwSGld3ehړ"B.]ojEd4iP8Lٳ!M5څZ,ڤ>8z1 * puyMwP}/rA s%.o쎒U>ZGQظIrʉ៸l^&'kTh9~Nvb}c3X~8lO aKX*oPW8 KvMZr%8*+CY1_^rr.jTӱ*JhGWIh(!l>X9H5A/4=g/~3a!۸k[`Hܸ/w|&V aZ@8t ՇD}Y d~HRBneP2P؁ӒO ;TNSw9V%ݓ~-&vF- 3ZZKoqH*NWfLFqz<*aIO;nS4KzUvd!; 9콛Ixnbht?;vE{rMź}OTpKhN"=NF,Zĥc6"yk\'YEenj'foј ='-U!$_пhGFe  iR=-#TXBwb ؎+M!{8]7!~ 0^-d4GRnId;:8+F;~d1T:& Na;4)k+. *X\o5NV9iaZlZ"لM*<ɴ=]{BpzB.2xCvKS w/OڰRvb"{GsvfELwd]*~ݧFDR2WQH_,?,>DAxY~nW2;rg㚭"p4xzt4`O`1ųA>@՟"|sڝsǛu `(&"=w+O+qFFbA24[|C}K01MpGJ5wF݌@ݠ`u'QojBd%l` `\VЙ>#&t2qd&eV)x.tY/~D!OÐs$K^tyǠg`J\~`YdDOkSh"־,;6cld/Qnԧl|6s^?0]7uG|r&tJfW &FmoT>HOasz"R8NNd-ύ<)KܪE>V# ! ǀ|sJ%h:AyXU|r~߀B-奟{Xs?H+:y*[jb~=ab1o#HO>aː]J0qCjd-1Ȁ`1Gբ5_Ӑ5>DJԴ=_oQ,pڝE䬫{P* \ Lwy~Lno8;w>"v@nvȭB?Ɯpy}Ia4/,˙obwg!59;iC. fʼn搸>+|^9Q aHX𐵟GnJ|T7Nh0+@)`YVyV3rM*ƥQ2J:LdXq]hȬSr]sڢ.\EqɸXj˱͓skY17:cziPQ[M>V]w<0n)*@ߞIa0?'<9mj]t^3褸M] 9{']޿K1Mk5DK ?hvpiP(ɍ2NJdЏ2/ŃxqNG*Vtr윉8wࣨ kuN"" {pe29Y|i!Q-=ۤ6KcSJt‡wFMWzRni|AQH9$P;tyiV@:bC 5H,}+5n+7 ŒA jv3e Sl=燯ykUkjx K31KHbcp{F/J?K?lQw@mBt`σ`m#a}l ΎmZoc58L[6rq;>i@6VM+C |^0RqvN2סK{Q= З9ܘg\IOZ?iQ]< gMZ tQ` rSuQkkJ5j,ɭ{1P/#x-;*+H֋+AWӋA%BO#nEn|Cg鸴x#[ƆD[\~;Əv \aaj{ZJ+,TJwiz*>36EO"?AojIYl?'2YpG'wILcyU(֠;3p8CEE*5f g_5}:;ZӲW ПwۿH|ɲRQAKG659p9磿])t.-qe6*x[a!TMkc vma,ܺ^%iR@E9YeY!lrn_|HEی2_|,EV[RP{#l4c.S. )+pZ(%+$#noO[}  9HW@8J,`9hc4oBtIl _ <pQ5O(褝 .E-3qBj8~ILfvVqaGQP;xY<<3sWY{{.$ C_] wZ<lS{<C.-*-e-bAgZO%'/#N;qpqJiȼ׊?W0]Ym~g )l:[A-¨Ox?[5l{dzwTp$ 2dI>a3+yﶛSZ 97уӣl 3XFt63#H@ 7yC\땒cX K5;_>j6^=~ݐoz~TP5yPAU/7䰻\O)*[<1u!uG X0:\& Tqxs#iJ\,aRT,`Yt,ѷzv э=*\6=SǬ&o;}ڻCScՉ: >=(:wS8yEJ xGY%:Mܯ xhnsB([u!0nnw_}ԴisEooPkUD;˓]U0}%%rv{Z)78T,ɮH&=oF7B ۤT״ qP}~GTƜ#^ccy r)9ryEF/!ѳ ɶ*c4PvVOJ2@Z(Ϧ?nݫxyN+`@ϕPgr>[*z#_<$A` ^n|ň08ãkdQmɿxmIV֎氨>iqVOFW>pʹ@Oaw;|RnJ@[s[ 5ac-2]R-tC/O,ծ8F,=),&5DGLm5=M 0ʒUjbHK5Vtf^y:qduB<3)&{w[Q?1{u=)v5k~#]TVu1G:ha;!e G1_?{G'YOƁ&rԖp+fP)_>%k/wLs+U^0v 5ÊN̬i}t]4bP=v%tR^D8!WI2NMtҠ)(=yEy˕4%hzPH bmK9-W}`auڪAtpSJ2#K ybXIo8Ցn~>-?6%dK=v/f|tKeUk|c>K_x#tg%3^7-^^5=WsGKEh {):(دLms}zpm?N<8)rP+ImI){O`rUo';OE=`Pœ9<*#RW hѵѴ QL7U8([OFߵ_1DiP)gk„M7(A)tBsk (/gv\;֡h(K9uX*Ad#-lj! XuXk5O`Oux]F7Qt?dӢ+js$ߞ&EJ%͘U>s1SݲOlV9@0Wa`}Igk݀=^ʹu7\ȼ fqaUHr62ɓsқn HV!Z | C.1nTxD.mkdU0=M){Pf4i^Vg)V)PWBk-@}H atnIbxEg={~ə1nwˉ6?k\y<ͫEKǘG@Y9W۹E9Q\ޒMloj؛Lk[r;(=`[P8M 'YxOhtCx-oۏ@:wù/ȇTүoNGiپ"_ Nؤ0+IS^zOU0}O]}5Y2V8RzRAN E=N D/hUdeS͛µʮxѡf!\P1q\qWr1DIA_ujIILިjP}:׬.ѪҔA!7Q(ײp7k$`lt -D'ga?#Lg~IS:ЁEn.%OKl`1OeR>哏沨²AkZFS6kU %7gZ0yf]!#)Gk$d8x`uZ!Z'PNўkF~l[bM8$4bdT41s^ ËgU;Yv( I)eDVD"aih=qf^=uR].M+ pco ğ3A_[[8pGFnς<{̤`֙/18'\2P EcDw`.dn88gH#̩ -[?U-Ghd<^WN:L]oLR3_$X#n"fs;񚯜[{bgOi~j`1At<Ӯ_0B2#7/ȃ̩T)E8FkΠOCiR$ 7,mBwV؃9ty Ț'EaRTe euMe|6`tcpP'{#SةjQSJqyL?gZX[Dݮdԋ+-Z:_c͎, cHϹђ9ZA{ S>4=z=BSt!WnkމIMJtJ.%R,z+]׾g/}i{|ivsFȐ>ƱPKr4ۑ9 nw┚H4L57bgQ)Ȱ@tJs[bgq*fAfzSybT 1H,H{֓fi`؝z^ ~&ae: JwX8|P(wo*]$X")Va_ șE{-*YץVtc` 7IR`7M:?cf_.ou}ᛍLhނݵETQj.p_abas6:zep1F8/>4!=FhJK72=ap cNp1.cw[ek'UhN#933:r2fMa_'2j Xym*(8(j՟SǻDS{j e.w#S@{1j3 ^ gSfz 뫢MG8k♡s^V(Ӌ8"!3,D o#[H4·Vߺ*x̄|x)bҐH&* c/}54=3!*ͳ44]?V342Ijfd2aϺDe[G,ہtIfI^ϩgʱ;9jgWl1h_Fi-|\1|&1D{ )?S_qrq'tC˭o;I;0p>Ӵ[uVϼދAaWȩkj,Q Tٙd&k3` !Ta.;J{=8('0+vLx!(*MZΏ/P#t GX~dё!fQ+=Z<ڌYջ?4+*+*U;b= ʥVd`2]Y´mے 5s9x*K>۱L∐1wXu<#O~soS3=p+N$#pB8e`X q4Vy* ƒ8fǵ(*oyEcdeFf(l U ?\Lֻ>񨃇Oh3 քL^bLF@FᇌhD6+$\(TH+!Ccxƪ>g%$c<)tq>kNVMrtڶ $+:!K{MAx@Hy4rm]#E!$j Ē^N%S? S9N=Erq[,mL<,sdЍ/ yz6k@XL8e"o脘9" < 8*ZrN]#09Rf930(KE9(yA|tKUk#q_BE}$|Y`n*92!*vl'Z:7mU;jYQeVDa)NSKUKVR{.CXqzuxL F T椐\(\)V:rBj| 2V^zT{}'f ۺ}FVbҎ2B ȡs;:.Mƿ9e1- S;^[c8UYRuU,j$#!ic.79Hd÷odY}|R T;"4È3ޡYQ\P:Qvղ} G8 ;#3aA]eBMjا^` 1ة78!HH"aDٟ3TGO,< . ( =]; p-߅+=H8+Y\ծ LDv_vbn Q=.%}P>VP\ ,}4Zqsn^be2Zu_Cf)@Ь1{4&n[p`*Ffy] ".IӍbƃ׋K^y8g{li&izY:qM2 _ i9z1weF:^TWEDb6gA$EEZGF'V8[O>!FTQ.*eop OL>6x >o\Ty TG q˱÷Ra!XF^H&l sZE:}M½ i\zwHHz G28'me f!|]^0+DRGBc؂)6,URMOɧ_IҦξʓm[@dC~m1MMJ*?vNMw߲n .¾w)ھ g>d9m3!JY}_*ZZr}-HK>y0d_EA=(i:Eіe3Ȩ1}id-^NH5cHR!΁ JլoM0us>uv`6^G'îA+Lefswjǎ삀;c|'QR630. Q@1{zP FBTssݫW{ 1=W\Ka2)2o`6Z|q1Ƽ87Zy< pJ*e0OG.KJUW-uFre_Xrf@R:S &^Hc'w{H~wic=TYn%F}PLØaF}ʡ/~ܟfjaJT $˴kםXnBs}"Tc)3Q67tKaJۇ=:8z0 1j05Ԑf]pt\M?Jƍb)(-+/G J?9BoH>k=;sMC$+Vx4kM30 S4fLp͑lsj0U-4`^dFÚV#CgcC $4SD34)>wJ)CFȧD]d! حӝe] c=Ͽg[XMT{#+oͷx{sHJd '^|0 ;lʼnm[az#p#D7[y,yRe&?N tG-;!Erӈ^pev W Rg0dZ {7}6n~‚gRqZ~CzgGCs^1+'еتsIj@i*z9 ;lLRܿc4v!{'[0CaֶCu̿lhRq]ߦuI:txb1a5.RI,r4ɰ/ 5#umu=`P&N# QHaCCip@W(m[mh0=qq\@''xfa )1g%E ~'|ዬzF]cZ\ogWu\VE[Lf*Ik|t t_ePW$s:nGr|>&H6p`o!S:#iC#N["U8l}B6mv,*d#?Ѕ{0nu"u`t/rۃY?+5G)٦uԛO7e <&%CڲGw.m㲧k_\LIK?:=+cfvuH{"sdu,&8:/0fЄe2Rg']IlʹYv`BA>G F8H7AΗ"Aט^Uŵ?ٿd,%7oP8օ}&vknS=p aKU'r*1[jeN`2Ci({cQ?ETS57fQ䥣\3MAI_LDapc08=0NP۲>) 1\=NYJZ1pyud@]{Ҩ%1lRῥ'xbn_)(oa/8k} GaG]" ~}6o=96pc dNȎ{NW קP'c%QkG{i (2MRtޟ6+k%^m=?4xbpО{c$P~(EצVS-I"Q?,ߑl_;F&x띷 q]q-8OjZE"K8ܲz YhFh*%GۮxF&g)=cci~8a#ʱLS'hH(iz'!\e9ϴDWyj g*r5Zמku_ _F jN_"E 0w,(! t7v=˟w*6P'"tzbӴ)_k&}`b`X ^Ԅe#A/^1:Jya:kmO3-2CP|U3̝b 1T[*a ^ iᾁs>Se{݈ a`v,9cο n оqH[@mqO'G/3 cޛEUA܅FdLL[hq 6s?TV+DYS)Əm WLmwz՟_JgcYmCz\`vB]W_ aHuf/f^SbT{Un9 =fMrTp xa1vk`=S`b}wY9Ol_ dɽFH9p[r դEiʜ6'-vE5OZ4};f5O"(yW.H܃w"\GU(DS c,Bb>1bӺ;B&8Νͅ2s]TdR * J o)1TGdTC,+ާ[^YaC]nQ.$sI5ee'ѓ xe_yFjWb7*MCq$֙ma/}םa|/q$?*ΘAwBSl;yc5~n] l o\OU&-Y$XuZѴ1ZEb{ZI {Èpe_GrB*2ZA zC|p hon) (֖:R:c}TFGyfSZJJ"R::Q=mf56aXCҪN.S- ۿo.P3exm|ҡJ?8 ,/8ޢf; XFQ"y.L^˵dJ٩|[< tJ0*/▖z4h6;w0%4\ BR>Bi \9߹>vJ/♓N"r8q (I`3QvLVSpNѥB_12U(C5^XJ4#|4ese]Abx ɟYjƥս[rԋ\v˓c>< N3@Ϩ~_;tN)q6\XMwK]N,~:׿y.Ο&=pP ǥQRU4;ϩ6K7ri+.Zbh$g;<< iNJ?hws Q i(ڏ_tgS`%tTR\j}l]׍׍.٠GYx],z]:A{&]Fz݄e_%8R0ؗTܯDmPtIIcI{%C63:k N:*+pGH( %M7Ur' =xOџ[q- B` \50+r:b֦0XiPI ;Bp)'˰| % 6UĶ}<6 9PK [PaewñJ0U 4TfEڹcs$ D2鸏Юm ו88,i7|N!\`cCٗΨ9̯‡G)ΎxQh ӹwRMwVHso@d;Cx ]Ϋ6w~68#cia1Bdܙ?#.:pl9 mV:|όtVM nm&-oWVlYHr_i\8}n*1)8{2Ȫ9w3sU_ xxOR0Yl|҈3VqAK7%6c qvԁR[(*3R޻jVr0zQxw/Ÿ0nJXN*]%`;c{ǒ۪qKpd\""KySgJ1 iK~:X#mFAWEQn E}ھ#YR!x^`?2ㇻT 9-2t$ `J5@HE ” 7'V:, TO8"_mNK깮HC^,P 8CDۭu~Kث۫~_/?ʥW%3YȞ$2܏cN.D6JM#ߺt Ԇ_W4*ˣlf1OLQȻ|Rl#S٩2 !=\xIO2|IЦW ~DU@ B"^̷$4`8[?J-C_h4E ;{O-YA47GA~;ɳC"GRkLY@pNxDp1a# LԯWO94` *ӂҐc"C ]Gf hJZpp/3~&Aܕ<8al;95]He&Gj}<[-wA⵻UB@~4ks L0FoH 蛿 Cr5s(l;'BI:27ւe .}q:Z'r}zm:$&<,yX#}GklyMȣGzP,랿v7W#,fBQsaZ\! 0eoCL]A$ D`O{+/}+a}D|Z 6x֦(yS Ĭ{)F,k5k[cgƷ'``#5KcguF$I*d[(V|8/FucwիώY]YLi?ݰL`pL&z][}*ut.J-j+^ QJ~ 8K'Ú2@\wK<к_(`_>5B1P;ZL6'SyfCJsFr44Oj )C|B{+?؞PQY%ѵe յplY6XhtL%0aV - Yȿttf'=+>c@"Pŭ+u)2O4SOg&+'|iDB~+(h@8 6^׹-zr[MAM{J3r=Y`;O%w`YTB_mT=uK_b ^w+b$mzآu~O̜alOl߰J灼 e;"I,\yVae{ !FAaUH !j +1xʪvKÛAu붰Rϡ0z{Ln}-szkJjD:,{Րbc220soxiojQwHKBjnH-G^aI뗌n{zXΊ !}d,fyf)rа&$06Ze#!A՞&?Ғ t2n6x5Tx?g) JéEVg's7zGtc%FxERŖ0^Gդs~`uiQ\,{ip7ne*p.*9qذٖ.ʚF.f-p )R(sϴnֶ8҅?wL[@3¨DBB w`lgy]; vWD z,ZZC*U?KäkUC8\*C&ъh aى!"oXE Pu^B0|%Q]u>QPeD JLћ`$]=HxXN BmZ.G9]'a=-og$3v%y{ 5g؍35.HkrVr4oEr>eh5`9y*9`@IX^lT69m@v[t z0ݟPxD戻 _ʴ:!xmFiVbxu/żv}+x':$zA%LcÂ䠹,.rH5eZ;7.pFn}lB<׹lEY֖Vb1L)ri(,;aM`I l؜߾V 6LzN5F"cUŐ0JL;oA(玗X ܸWg^5B?gꂜcl?ɳėG/\8B/?DYyApkc rJr~_sgiD EޫC <Ζ񵶥i#u0:58 7@Ry?I4#$ex qieE(i]OWGxp$^c=Z=j I?wc8/~՜n8 g ʈ.rl\ 2z`2G8"@.kŤ4]Y4dup})xQ ўӞ{Yd^,vҹhCHabߒL PE^ԠptX8Z9 INB0>\bˋ&#J8{\[ $ מtZ~v  )ch;wt m92Ȗ:]f5<'71 bK3xg1w إ{ULgsl@Yeț۳&o&sY{șe¥w$6oZy4@a -r4KD/q)TahT4*NmJ!~ًaRgqzMh/ښP&?xǷAQW j􅢨[.(O En>_z=l|+uc9*&(` g'l~@rt Jم|X.>5JcML̟.tTfUJ3 vCsO plJ3!wP<1̏#+ۜ&25U#~nO*7d0剥A!z,>.dC&ͫQwA4j,]QK\}:jf##aZ#R|Э"W9$)ʽ+1CKFdz[e>F+~/S*v#Γ bynԧtͥ[VLar\A(.}`zs)Y=PS% ]s`yxǫz@BM7^%˜lѓX)aC+2k*Å3ktarLu1gׂ\+lxKT`|˓{娘[S΢4_7BKO10S90x/ O"=mgG.fGc =e1#R*:6\Iwλ6#Y9M:3ȉ Do$6F kഫH-ף)N_j-9.\-OְV \W2>ۄ,,S.=OjA3WKyCD1%<&ɉY+'uԩ8o\٨UJc,z9AW51GM\qġs!ZJ~X_@p7Ч#vo+9UnLH ՘_kb}iKE2K=&A)i9lR@f[#=Z]$٢biySa^WAxpvFgh&{>;g}B 8!҂~Ӷ>Ҧ;v=oFIfjSY!?;JQĴx+>r|Sk[&Fv4\ s~L/+#I-OA0o̴yxk<hi 7#f׹"d6;$ҠOo/Z?O]̮^*sD]^ҋF^҈8m jOv'LxCPt617~K@t`aY2 E1 DβsFI@og_7r[vFo!0¿ ~5JĞp͝ŪTm-ձz!wѩ (jRkE̓幤S4$7o!kHLRt042FH\Q7gn@0*h< gFC FW}@}Js5A"RSa,ډ9](~;f֚rm(ܗ,|L 'N"2wP(Y!}ؖk7[3QHrjs6z;ʒ_}AN('٪X[ak+0f9NfIt們K3pi5q.ok63xXffrC9Eu F"w G|di&ħԺ.JNƀꚆ6:Ùיd#"?4D /eT$*cv[%|iWR=@Ҝ<9]Q"sRaJgjw{b㌎]iwJs| QjC8?Ʈм+BH@5ѭFb.PrJ#UӲ@zXevq(1`GIKkh=3oliȒ-lBz\M+/DFrlv'nfFҏ<^M0SUǴI; EfBOoM qJK$;:~=j`w}w$P'\<&EKُ;w kv\aDfGQha;hGp_tDvoHfle/PcäSwa`^K snNxP-zkR쵦ڳUke;>‡'ꦰs:\,, ;~ o c@ppA0j ը":\Zѝ蔋"ݦH8  |Ik]t;KVl*jr?F>ܶn^ʬS|#1OEek 1Ĭg˧&<㧶FLϧ eH'mSX>0k?BV%<\ybeho"Ɏ|$I1:]6K)+b{ 6ѲF xAC \ɢ8K+lNCl⋬YNؠu(FZEL Z9 fKClEURi3rhQG=IV\~8ZI#Fgh CMH히ql߾lC\VK҈tG Hċ3MqKx;Ȯ?kؔ|MpUaM[ sĜ?sn6DnŻz0%iEөK}wF%cW1||U *C~Bn%  x-ƉP9Hp6g:MdL-vf\ʒU[Eb!dY4}{sI];D 8*^zgm< gC*yvaFe1Lv(hnq^Er0\*6k+DI UI+.9jw]Zsy]Fڝd$/ MLA!`xع] i!r{B;>G0v| uN8ȷ/]14+YϏnxbv碫)Hl5$o.KHL`"(Ea3VEP 14 m 9PWi_8PuDQxbl PCkQ?jpY|  <4mWBxET(.N`kKqf=Kc 3M̡HR\3E;"_7Y^ BV~K^6\Z4zć#n)[Wn;ih;@|S[.{oXÛ3N;lΜpko X<6Cκ(AԈXr9V0 j3NXS8&dmֲ܊*sVCO,aO߫ >2nB*@<;H{,&yG}õS' V8j"VRӇ'}[Gdas6JM00QŁQWL6 uK+1+=%6iks17q5~5ta傖k~ p;MTxG~ie̝|N$ߴ}U[U-WP\FȜ%8-~ $.oyZXQe@ʊTA= w"aC9ߕMRO (TxLN" ?'~&_;qd^ R}&q q',KGwb)W.D0sc?t N?/ kŇ2rULn0oҋMVnn͊C>u-LIIrjDI=U{5A;LdC2H2GZtTԘ& ͓x:T[u|Bv^F"wMf-v^/\s3Mn q$S.nXՐxiKwl0`zҗ1m!A? `!N9y:A?m.:.96!?|VoUOPa/ ə(<- :Y@Yk#7*amIĊ^b- BxQ%Y]H~Xx<'Nj;XwF=^ ǢsDߡ\uged]?<86ٕ9G[}4rQmLb Cy?zߓj> `k萚b,/[=0ɋeO^uҝT7T"u r i2`̐Hw]ܯ)?m쌁mrc` ZFlr )K%L_|܎}A}vM,VhꜞU_6 |nN2Rhҳ>tKD!&Av,9bL~wzH.7 ƝR#&=4A:/RB堫 #VƫC'%A㭦')r2,. aBI,i}7)I.>kl&g7L x|]su#$vY@R#0~%G:29S^CȚ`xS0{{F`t/+[~uMﳖۢh۳&P~5B5TR1 zM7'"sT#~vpr+VfPvI.)=_& KF%S\ L M#ZfxyA%6޽}R|6 -zc՟*Q\B^[~v|hiy꾮aNہԪz}?Ӵ8mNޟtRKiNcت߹wU=[.ԿSe壎mfR[7u'rʝN).NGh$ ֶhVPHIQ>Aڋo}. o>"[2"CЪ3ޯ6E5-Q!PO'Z̃L4RT6E6'3I]C>³l-q FLB/11 jŮL`[r)*x\~k~C;Dl%dӵc3PH7|) r=L'ӏ4rA %Ѝw@ʨ5V_Oz4O}=&IoK1d׬! #i\*El1 P%1]M Ra>S׹u[ SA& "7r,ODN 9;jMaɏ@؉M'7&̨fs]U&B9R`6 W*0o|,@ oXtR]vo gtuIǧAQv[5st0(`}0>/f{ưBey*򫁐|]400Nh"AӍGqKр<;xyOUZ|2a&@+%L"FLIF̐˅,4&ti`霋v5lyޢOǓNi)X0{\2z"8 ahғ˟]!: 롥3yf!*Kh'dhpiJD[l j ǔ NHqPmOub 5K-kμ iܚ0@{ьɅ<~i+ Ң_rΕG*VD+P0oO^)zH7c޿6Vq̨12vKvbir+ZT5 <N ?ؒDn\.~%D֯%+(6ߢ)J IbBfnUM#b'mkd>8dx/KK9 1Ƈos-goABKx9H┐((.9U_ R>}/IqC/ڱV]zX ءq hptꮏ zZ 4SjLP/ƥc Ĝel7p߹_,,D9bہOX oHcB rlձV\A[$d@5IHx([/eɉeRYI78-v`%?I2;oZbȻdˊacd su40P]x's 4::S,}L#JT;:損Ӏi(G fdkCxDOeJ }"'t0OK^1 ;~xZG#2(.g12 WF)CkAmPvH1߬ h6UQb9Y_2RE !WNp 9xZB{9cуiCmݗAnOdi1K,zSyfNTMd)۹Z^5 h"SKvl|yVD( ]Jl!HE%@qPd bCT5v!FMƒv<3rW PA -ݲih+>3=rx fFu,.97ǤoWTZ:}^D/ W/FW>'Y]dގf~ՑV/i!VgoHg̽W?h( Ղ6Y.lDLYVI2xQ!ݚ+LLޙ>~%?Tmtk?֣zV3y4Bx_׋FbC-2 BSp:5_N~>|=/%v%!?V@:ZWokrJ-IE)ykԉ  ;D3XWL_-1efP[=e,2T mc#'`A>|sbIɖ@0PDri99#ſaFĠYM3.b8m:ʳUT8BݩCxWIWdY>[Fn/RꭢQӉI B o&Cd][|xi%v-4v(R|y|ˆh/5W7O*"v z&8^RE% ]Vӳ b^z2>EO?yvl ߵA>RX]̩W얋;B1z^3CZ^;e}?FF(rcTͿf<ǤUl.b0WrZ1LQl[ ;wx]ts&+E$ 5?րgW^˧X6;Z~7H%^|T Ό26B/24nl\8Avyq++^+ 'ZK&eC6nT` MN3=YKpy,h{CƾpidYS_U"~T[dk;H kvcZ`5+;a喴絗_mgqF*?V #\BJ`U [2RTB*5ίhy"fZ䚯d;fALn FCax0=)V}5!T%DGի*'X?r'^WE,9uYΪޙyQvGU.Vf΃5 ;iTx;3]}4D[8S+8eHLKU\ AE%<*h 1Nw"?Ϥt.8T3 fͼQꑽ#x f9ϻԟ$\lm96`{{B e[x;},QPb}.mwhSOk_$v]s'Rp)e8̺oA㽾@:m`.\K> QyzܙA%} E~F0Èi\(F9{ G.$RRܶLbk6f䊞7+Y;ơ\،g{@u͇{]=}qfb\4u'Vtba#L˽8XijA 4zq_:)@ˏPK)M'|>]CT҃ $[)A 8_d/쟚),;ksf$+6|Rװڸ6!t h3;lYs$M:(;b8BB)ϧWJI:A50˴_,4*#]9+i6,o:־wxb1iPZެWasRcmGőK-> 7JT[Tu:u'2#^d|W-i,{A:D|1R;7V:ޙPIΘ{`6ګ/jH*bHQLTCg4mCv s J$ }b6JF1@Z܋Y"ԫ|zbRVfa՜DecƘ\U3#*9W X#bܜu? 7*[Wɓ5Յɨ#+ޚ槒irc?/dr52?$ >{;~Ssl`O4 e+-Zp !ZIDTM:eWs)ƦG0ea^̼#)Ft(27qa~OYDӨ-yYRRZ'$anJ/_WekuEf -=3COݍ6#5XꚻRI̐n!sk#+Yb[X o :.\b I+c|4IOjǾ{&响lqvmeQ ;ɧ͢"j3 (^|L6yb84:%YqλzTvlU(9w|B_ m>T=u{;wDe)fRNͬlyqWT5dqYߋ? /Pؗw謋XT:/pp]sHE,#Ɠ-iaBL8!} ZSn ~ ֍Ky&WF/ݬ38~#87K}^ qќQ+gS#Hr?ju`u3 9'Y},uIakk\#>! v;sVO<` )Y[D=|?eeB'ߊ޴|qNu"ROli TF3V@[y 7)q'p|z vsE앭P"}M:A4 @doWn0OnX2(Z[U~JƦFz&'Ah1f,"y&MUҾ4>q{ hD6<0 XN1OiF~#Ac~%ˠ̅ȼܝ eSMr^3Ҥ^b!"wY7`0A,1ݶ`@ QB%WiZ~w[؞38WLl"عeK^U\[>o{!y8T~Ye৐Ifl2 W,ro~"z7ө+"6=W0y'QR*?2o-S})p1|UeϣtE9W'"Iz7ReK~~ÑwK9ׂ|k%Ġ_d6Hz5%HFmBi=K"=Z,>Ag:nLMLN`KIk;#c!ߨQyr*Cx1 -MA'7#.ÇgNukKq$뢦ĝŗ٠8G_Jԩfw 2&Lf'5.Pq#͕q:| Χ|&mB{p |\]K%oh_ Vl˰6ox >zHB*ioz H[ez3C'ԻOR@XE[:%s5<dCo] MJAhJe'+§(d`%kTN0rpf~wtKF@umUC\~Z3҈{Ggcv!Qm0x?.S4Cd[?/p%9@ƇTp1`Jא+->h;Q,kS)u(w(8hڥYRn\%:4ʸ6bv[Zl+uV e*so~LبloT-`\܉KL`O-~T Dpa\^exgMM}prȿ8ZW>ުl[eIAa"qc02$Ryf SQұ.Wû+WŦௌdj/0Q|'Va7a٬nvX`SF 9sFNBƑ4EWh*6G]A*YL?u]275Eea#7Sqn"^RHH NxMgmYhIMvQ#_dZ6*P\s0wAq;{0?Mt2e5XD-28W|Sf{DշE`O6nmccxR:8&.pP&:j)x{Dox_$†#f@.T=LZ Ĉ).)z6ĐEbsݒ5ճw-!~u/\Lga F@}jٽ,W Ww2ɧcO ?{9!@& ۧ]%.]@+ YDw|4cY{d eA,G %T@зg A#[^bE^ܙrM;VpjgLW|R6'>3cQ 9\W:kOH΅h=qI xce-V7}X ªLwm;X_#ݜV޸|ݴϝg!~牮6S>TTֵϢ6wYA _g[x39`g#umN\&ff-m,"-폭f XB ih4Fɤ+=Xfă}zsuMS!Kp"@ֺ8Cw)vku'>*nRv- \iAQӉ쓑~t,5 mV#NGً)iC(eU'b%꾹> eVy%2" _>!Pj1+Nݫ3܈VwUD=GwB]?˺+FξW18zAXðVd]D~B g$̶3K]$X+D يEϹ̝+ބ= v>4G&_ݥNl-*i`kD'YP<_lUih^2rc)H-iS,,}E_z܀ǯ'(%?2%OBꙦD#WK4xy)aw5eo4?XKpe+ m( 3p-[_̈́jv"C΍Ov6"nDAvOˆw)JR͈pj9ZEEG**I,5l:{|6{IG,%(C?;s-4;Q AM_L_pmqPeeCFrsyR` sʈIvxX 6'gB 4*F$b(07QJ ʡ%3k)~b*"#b{dSfEVsqiɝ6=ydDю4ӊRw\StZݜ|@f!r9PuHzt0'wũo}Xby9#vAjd4P}UBCjsDi~IyS-:ܶҮP1o$XNۣ7f[[3@K#?{ZTbz7&yƱ{ Ԏ״~v֣4rR6'}i|v@ji‘Vzmcq)2JzTVhq 1uQ~bxD>?ӈ`~$65gVBڊ·o. O&S*aUJ nB,[ʘM VKd-+bo_5!f$5@fcz/-€8hq" Pa ҹc0+^.u$9 xmMo%q(6\8Պkd1UkQMܘ8SmUx~t?4dxyp>oܦ%D7i^Z+$#lx9/zck.Uxܭi2sEQ>F 5gqv=b`MvQ)[ ü2y\,jկ0||>(FTX"l^iɞ—!6C ֏PmM=xܣ.qY;ioJ.sEc ^^e0%@>g#6#LR4;pIqc'{Wi6j K#TΑWH80a6ہpߦo!븇sp`)-V [YTu)za~LԤ~0{c¡ ߄pWJX Li>DPyCF]ײ3t2tJsεzG|#՟]ff!*~Id_R3FS3 %zXVMZ'4d`g',l& #K m ?5 іOY~EVqjq뒆Rkg|d`0sۍoCe(RFU8_FTj>C]?ѪCr.|#4SVN .)~QuPrHϘl@ n0DzAYN(lBFu:weE,?nsdY_s Ʒc+1U lŴ4w^vUF 꿂Ϊ[P}lZ{_/|t~,3*q,-..wCdQUpz]Caƃxn0zb~mS&wVBl{/ijO {n A>K<*ϔ#BIo ۗ>\n$ڂs %p4)8TF jP8`3u$\ݕ@a yڃן)YR L +a߃'"F}-,nɋTe1.@穲8ql]¢9ͮ7k37X<^O6א%a&(\'&ӵx5Y<|} s /.Hg6^y2/s8eV{sG~E^5ZDׅrxLbrt;Y|\ɞYWijpzN% 5ѵ1]%*3]5~;@+%`|ZYw'RL̬JEJoK]Ro("+F'PK|!_y0364T`+IЕ[T獤m|`rdV02ͳ~fBYw$r5d@t!w8+#PG ۼؚGt{((ђFK$RQ'~FYa)?4褞moD [T ՂGEl)1C}"ػm~UnqpdMȵJgZ9j Clj]%1am r)9N$Sz^:CG3Jtqi룡@ib?6H*Y-ci2 }?${_xGŹz gcsPQ\$2L@I2{@ۀH5:u߭Ӓ`#g.`}P(->(eĬ _F', yхw#x c%N6P!q |H&**jN]LDH1QP'3OWH60;xJ ݢhw3&5Qc|y9ACЏA,l *8kjEi56E&, #?F B_B>Z2eXS\m*Dmi۵p9:D:Nr|љ>!윌s °d [똈\lQ-?iAQYd1Zr|K_Q 8\Rxc^2ذ-5H q+AJ[{YyV-h-}Jp8 PZ6O5+ۅ!l9EzRP +[oa_ =8oN뺸+O=uAR^6؎^ÈiFC>'5CbS,LXr#4P̀nonq^VvbM\I:Iv]B^:9SwvtI6;4TH')Ց7ipJCAPap|sjQnDɝ[D$ 4ٷ̌q-4 (fX(8 (H2$-5mNK3gX,6>eƘd>ˀ, A=7znf)z[ #riGYiTV#f=cvD~d7090џ81օgs us׆䢨vek(uLqF̣X`}CZh6쐚8n4jt&[WNВ 瀗7pKx{&/*N26H <@PCݶITde|ʫ~7ပ:};*(icvBe!Z_՞4g,s+aZMuAB (04nͶDc 4 \Hlب)ZiCW CwؕC#s-mzӈ9qr-#㣛aﱦ6\2 >7]^eqV=f^uo/o찕}iͿ&Y J ȗpv)̯Vŷ]pdh{x8ң\HW+X/6+M#9''{xc2l0-?ݍ;"M$5W13Bx|\x (G!T!b`)3 Rg vZRvdڿs{߷^ SQ>< Sk=2̪(oEMË ,8 1񒊺vj"nLx#a*tcѡN\f7BG6>~QG, f<&g3-N]Gz'ocsHX[zSAՏvq+KG%?dQ;:ͿrZ.vGN+h;OjRctlz&%4=54#x*s\a`Y"J-ItS~) ,֔=78CThvZGpkG30}(0V_yR["mE_E =cE\h­" tWv?{.Z}SZ~ {tCndEÌ:%>v]+E)oێ/YCmm le(iyrA% jPOi6Z-s!g!9@z@5FGcny t1Ж`GG[ؕ;R Ʈ=?~@Y-@e+bgo/=u@ѱ:QEo3u’=2elJb#G1К ݒope zQ%7ҟ+MH@|wu䝠]rMGw.!ȋ}005 +I ú 5% P8Ӛe5Ahvd乫\F6 'K&rB,[zUJ>-, aPebuv؀غH"*峷?|g?oĚK4dwfy||$*þMv_V]N$|A}Sa-ݨ̫,t7&Ѧ#Ōڪ.٠\ jC z7GQO'B+s$Qe}k&ߔYз5㊖9EY 16[1Dۅ3YQلa@ze=}0~p:yr]GW/Plx.B \t +em'KjX_ d|DN]o3TҚ'C} ׯDjzJ"e=FױfY *KZtw\4hTX"%8kXdʓ!|j(uD?_Yrv..`CJyhJa74A䛍x(g%lJ@II]WVL ObbCNX].-'ϯ+ʤeWpuITE{ڞKV/E0ydYa=Tq >TLRC٨= iSc U`:5o&0bd#K2>Ğ Rs%յ}yφmcl-3[m\.8\˝{_8"iÆP0LU_Yn`v3b+f^W,2ӮHGYXϮd[|`D?Ϥ0PYq㞥"u!R؋'Z*R>!lLۄu IWMuS+ `<&}}KupWV=.vB2ZU Mv?b u3 7 fG]DY/SPi\J9cmMH;KWc=3!e%9!H[Tx2_b頟mQؘ؊-t`Rn%2I:eX,5l"B&]>KI9AiGUzEVM X#_uSޫp"cq@ޙN-އNR8/{O@͐VbH/ zN$qաu֩쯤q{3\g,['8c3uG#eRQSG髜kj6L@rlE϶;A ~'rgX_Gs~-B׵%i-Yv>EGj{.,\@ jژF{54I< =@# aaٱ3!w #>F8+Gh9GIJ|&j$8Ȫ#YuM&7BCrs$h Vvst5C$Ѵ~Rm:0{2d́~{K\9 R$[/KϤoYzI47b'׀~g58HyDDzp4 \2rԹyzuZf:w5=SK2}ѹ1I|ig]*DϛG qO&^ 4d)C+Gu[S ]M!uoq DlnkWSa 0Pr,bmk+N]vA 鵗\PxbwAp2LRNGL@K'[&& _+hz.>dt@Vrq stV+_8k ]Dr%\/:^!ݿG4vE Xsir}i#- h`3 ֥@]9<9dD3a4g8g\ sO.Sy(#d}b4 >>Κ//"Bi/U0*xJޝgoFvQI2~egƨ0Ss{B؋A@GSxaC1W.îYhU 8@Mo4H]2䑍2MG{`@ Ym?} }1ZkUj*ΐ{%&>˖\eT$j~^8(w'EPޕ1K^,0"ȋ9 mOs4w'Z_AZ,w;{a7vEit4Ą BkߐA썺=TL\)x0!߆t:oJF,t+* xmx4XT.[Weh.i$l~|4eǀ*Rj xG\:XH5v, b!c)?xD<`w]/8eM'RWN(q&b ,-*=TI, AwLH\=R>b JH眙w۲H(01-Y ⯀E\W;cIZ9UHcLEg/{k#PGSF,35dm?{P ˆI|6@ '/{.`J-TTn7/;LSHHWXWZGHvUQ{N6E0'fOoO(17ݬZRLS0L!̈ FN{>FB+'BE?]\:W;#[U@| Nf`< sE>Y j"Cm*N!8M'm3 <*mܹh8w$:+Mqf%ʮ#xpT kc4wybs/y}8=n^Wl 7pŻ5;ƗN|,KUiqĖml]eKי XÅ]2a%eSF:ewK)}V$Uz.WqS=▖Y MaK>؛UW 9YpÖ=DbmΌЧ0g!b]mn97f.3Sқ Z~oY:i~fȊC6\ AC .b씶9[dSf2LS,b'JQɋ/SX3ǩi`8Q&~1` @{6l6 }U*? dQh6 <e`}"<`Um1;ҥ5ކnupV[jF7Xy4tJ6{A,+^HEϷ"DPFuOJǾo R-Fp]c+.;? n8.k_-F>THƜ3L P eaAw[&k-1֊%5O}ob-%snM*"7 O 2'ZA)O#;h\CdEwAnf\*rbENwojǃ["ё}"I;|I*,6x8rs.%8$yxTpd߰0[[[diCѕ3X+Z}trސ]#GYlٜЖ:cgc}-ޛTԝ@ch*P* v;dGb:=E$g_q.5N?g+WƎB T$7PVz=8y^ ONEӑ1`}V,l5t ذhq{5 ̧ -~r8Ix`4YTtic{ن+Dgy,7WR9cTx _ Me=}ؽ$A?eE7+ژ,AJ}Ɍ pSbB]}*S(*s-]._Υlb(X*dТU*F c ff5zHsugW[||Nˈ113j06WmRQh K;|6L=`?j*[:9,䳃ҒRaGVtkh+fIyhJPI@T.VZ m1#Y:T' o,׀g["Y%hg.~_=r_5%iŏ%!zB51vk%gѻopD4V5!uHݾdyOu:Fm֝mgU3W,9礯IITg>ǐvX3'^⥒$B.mBdC{GuB>0N>I1SQax,sL)B7ZPLJ1M2=+^d9I' |uu4Ȍzʒ3|4A/--j }[iПZ߷{O->HSI9AO^z9ډwQpVNP?Q҇:Ƭ4t2/آ/~;7wPk8U]ZDEgAmY1@ m ѻ6b+4`m]Cd»sɕj4kzzo2} 2O75WOb #*WH`U=;VtR=q5/}9Өρ+Ia2-aq-/F s7;ޮvd>BK'섢GFY=_=&5[ O C;ź\jOa ꈓKQ"[K^B"%%l)i X_"^FF. ;eg~+ܾ$LRBe=guеC%Ql_ ́A&Іӿ&:t>ր/똞ǡ)nCpN`lǞ̛rM >kf&XX=g#?߅v) Œfc+Sю+fJU)$B!2>6 hbNbE1:vqA$ho`X~hX[<$k CS PZnM-Tj3v-x8WE%{\b3O :5uU >0{#J4y99Q2Z-w=>"I`%hJ9ˆ ExNǯ?!K!O=깩O4 ]7>1_rOrDH7wm4[J0u|}#g-Sv62YPVu*j)m+ Yl $ɺ#'D_F؊TT|uӟ&<_DC{zUecM "~Y7]U>PMA\m^`*$:W%QhU~T\fl h}l ?]BEedԢ7hEdBE(Oԙ-KIk؉`Ǖ,ވcWՂ χ_d4o&*sT,89{VC\vkr݇45I٬S[,y,JO Ψ{gJ G_D"CoADd}R#xZ#i|TnBKQ }|xmDK?V#mPy6W 0}ϓc9H p7oUr&U"֜-& ?.Z?lOT~o#fձju*8 w?vmL:ffC`1iԆFTكQB2K<0#vN2[`:n*$_ӿ Hkn_ )ػ1O|--C[wZzF,t*^k-:昈hs&5gMtSVU<iJy顯i["cho г+}PD&]!#эekZ;ܦ!v rms̖cII)/Y:n+kPyf4NlhIGyI";9* ,pICh/XxOfnȞųچ0gO\,wWOu#=؄W Ț: !<9bԾ@M9A1+uLÆS!bCcZ)3#3B*1Z$')& s1wK8lmhěʧJ$m~|ttmz:38OBo3PAtwPV_vpoQ fcQ&})9y? 'K vw7 [M]_ʍ`P!@SF0 ߮$$=C 7*6C\ !NJmJ:VvT0R'9\l.6Ot_)ȶx\u4(o-~?oaѠ_/J '8\~Z0>\P=#$j+ ^@_"6Ӝ/apoP~YEPe[y(rѩ-`|d15F jF$'^H X8A_Wxӻh`;ׂKE3۽ߜJ>TUMnU4l>կJxbB>-K1_183,`fDVW֚WoNn))aeaJƘ\>Z/ ׿MwI6EVWzGRX+ ! n{KSӚfūYsU) ʷ|Pj-C )U @nf -y; $[/dgݓ^}*[ W~-0_B .Eq)Eݶ<IbM FMP!^auZln`y, 8qeG@_ڡi;`M&3v8-fțֹih2] ⌠;H=NߤMQx @0";BJ;ig);}Z]CYǂ$h4.*8`8Is\s |Rz#8sj̒i빆bcUyzӶݤx#M9Tj%4nU7 R #dV߫cܽ(9di趔,jYpLeYJLuӫ) Ln?ggUX̤L| *(.tk`!{<8l]?[_ckh+]2-E,C4 l #:AxC/3W*b8xv4ZF>b EUz%گ 'OEP\kkp{ (},h\|K{؉V(ޜiNIcZ l#B}+Qz@s ݯl2W}DI7h {EXY(8fMiז)u:ʜHo^b\66JBO4u4NiW(q~t8XR2IxJ1Y3QvK8oqhXbtm2Z$\h^8ZXG?}pҁD&-KM90$KX5Tit$ڗ$}.Mq:T"*m/|M|Qiũ2W=2*twuͦkt4m q _W M~9QӐEO]/(C+&-,DZ >8T)} C z2ќf(۲Bv]W}}hHRA;h2wLSoŬ0!xUr<[d&1Wx?I+`1yD9!rQd52F>.87ȃԭz %2O6:܈K9t ["2*,ŔքVbGmAl]ʯYxT"~NHJS]@"i>cP:i\=de2I9 $Q-`[v Ʌ1K|j"<".Y%fÂ%~O咞K*krI, U@ sb"|;[Y E0A=V|Tt#j͗Q sx3b1A +<1QDck]A8Uv2-0 ѝ`RZZL.s-jbV "6=!nM|G/-αM=hȜ9=W[hES}z 듲۲XUD=Y06js?ČK1x["@+.y4\^uУR `|KO{ wx]-ud-9qYi* jgȋ50f_v9M}#@hƼB޵ 㝈S5Nk j*,F `x%pKuY8LSnCc\c#na)_f7RΕ+QdQx'fTgKR ӽ]+8L ]h up3_PWI P|a ĺ4(k|=`CJ .-SOm&Dcr'\[] VQ [9.Z#hm;q4?PNROn`/2.$ݥ3uMP)?OW{g2#g" 3JzXe_?mSc-AGR98.~-t !>8@&+jye!W~ӌvX8=DݫMXqEQ nRYne,B7~ 3%SRxb,#FVe"xj^]n<!^!". Gl>N%<7 LHxý, )niÚi>iMH6K{VUxa$`_h쯮(t 5QFө,2/LKw13?k9͂1`sFq.芰q:}p7A1D^f28} 0-$OroQ\VیhozP†S_R9FQZC9%Ω~+Z~h6}}m caL_d5^ݣԹ舓o܎%TLnI[üuG[;;H>!& 9/K$`Tfq@Na{O>Dۖ|;~H-~R!m3StrjXX}e;A;m%`r..$\b2ZR"`jn}l%2کFQ}ià|{P.y,Jro6V^,LbFU/ 1;:QL{,$zwc\`:|<ѯ4.ŻYx֟/͕-]yp)ݫvI$nnXlqǦz~ˤXB e@~Wq:_ F ĦHx7{6Me'5y_[I0pr-``=F]߮I^~<^Ѧ5d$#` ISocA_y7|e+r q23\L"U'Z06)ݙ4c\uBȨq D<@dE*QKT0=vI9<0gp.P u:|]P/ \)\F  Xr >a7Q>$FK`0Ծ/{!rj1mB4nΓR74d?oP+)Nڞ!$EYlg=ǒ giRlw6'-xkfnipSu-Aˈx䇟۽DN<%*k/0I$S}\r'#dS.azP+&I''2+xub ^$ b\'Xu1tIO,T/6e{9;WcA>Ytn rmqh+VyE{5MȜ ؾiP!#'hl+<7$1COk,8 E[ wwE.Ty6FVbо)mfs܎a ޤ;k* 3+TNz~^jV?ǒ[@l6 |_/lI/>MI _M 'ޘ;T$s9Beo.>ݜ&`4:VroٰQnV~̣\ˈ 롎&gäE|ܮ?K#b>q Uu[$QeWޜ9^S$+InLROzBJx{37/f \nyQE1,t@jl)7EWȘv;#/]p e>$JmCq ~8:Ξ9ްͺ[O mk Fe' Z|Ȍ_kqy? pFjc>xatA3vtDyY>V}ͯEHR6yy%T=iC Ts0P6e2OC}3 E6j$V?HL崆8zPR7XٮЋ8kg=',CcC%J_ "[ĠBEo}A٣@ ZJ!0Fy;gΞpNh'6D·} ic)еrsB F z46I?]ڳ瑔|oʠ[@k:2w79ƍٚrO9 >K A?L8b0Hz5)?(J%+Y$Uy7*LdTyȳ~xx*&V[D 2TJx_ lBYb8N晶Y~!ݰjp-$}e\7y@EۙIRܢpaHpfa쉹^E` RI !$=$;EJUPNYl$eg1Pc(ɎFt3{pA D4l3p6[:h/'L2QHc67}?B! ܫ[3{?Uk`#'ͱtp57&{ASk~6GQڳwX=}78 f Lãm6:UyƦKЅ 'HhYm+}ͼP@0WO`0xA6z[-ڵEUw'\za1_LÇfA}I\.Bz-9)×C0u{1V+|\T+X-G5<(oM%_ WZv%GOSCX 9]VAbت9C,ʅ2v1nP5rdIJ]7"Iu7m?$0'O"Csaɦq>PbX2VP^73UHgqYF#\尽,\#}'TrW4Є,V@L7,qn}diccZxuaPК_s2DT!&<`ƒăW𛁝nRE͎+})iƶ M}DYfgg!GY&j?dV6ʌd.R0Q::4}[qW(^k$ԈL"Iұ!;LfM^C>s-ΚD5%t',^׼EU6``d(&Ӗp ±mƉT]V!O)ёifP>rNL:myjO3+@>*w|E)P" +&cL1/[?X7āU ޙh$gl?&>Y#6df$9vHsW+# ⊸oz'+%™GDcׄӭft0OqGx!J&~kKC/^>V+Ʃ`<:(iUS9 #|7R4k\Nrubaj9$T) xX=?DJ8[܈o u\\blOI)o .SN L@ &\9BSEay5}Ko=<mZG'٦B m%`V+M+B4RMmRחӛ]8,0/u˪m"Fߤ-Ԩ=ޖp'urfus:mTT?dUz _HX7V1XBq *Z[Y%- 5Pp=Cてa<ŇZ'-cz1#Hw 7;~߶]|Zq6U{h> $D@GL )&w"H*ݛy -A~!:Hѫ_bWhVQ_1MDJo9(vY:!6"tbS f!hzPy[R5J.yt@Q|/osҡ s °z^.3OCuMVvUO.+_酑(o4Uh-<&nLb*LH6a7.-uɕ̱Ehvik +Y9Sq vmC}+C1:1HCI6ZńpaA.JM.OWQ!l{I/6B9?0R1L~\rslil),%c%n.a}#ã[GD H;{>&b MW$0|4(9ӠV%HZ<̚B,©,ձD1ʖ*g+CǠw O"v+LP尻.27g|y 瀶MkNPS"0E$e{c@_~lݻJ7>ܴ> /zDQZd,ٻtWVp": Ne™R̺z=P():KW촥Y®¿Ԅwc)5흏?JaHgn4ݠᡦc!벦{QH@H(N8 B湿ϣ!fK:ItI G#e4ذno*vr SWei%;Oʇ9GgL^jhs\+UY_#a>brVq{a敤ȥ(j*e7FP0~V%_n!kӢ@m iίk9RG$s3:0''S^Ih E+%.]@r}-yY^ XJ#R2KL 4'e>9s܋=\qZ!"J :=Y6EWnop@nEOGIKq` ]^e<+IJPthE3pʥS|W/=Onsgzc[I!M$Kfˋ6"Wm4>WJ ;Z[ % }Iʻ#]黶m+} 5q4dT?rBJ> \ fZ0ʳ_Ψ![\A(;)W}~/l][^ =Qe/Tf'E~sT&{޴-'9']H#c`"BcB@n{P4ؗ"VSD#hyAtҠu׉#zW AYgXq#f+bHnWJrѐiM=+lؠ_++G?u!c-S̓{~Lv} :nb0tt>7g|}n103' tl$օxN4e?LS;Fvul480eYsWnTHp+ާ{}͕Q $DZ]0Yak WOЪ'0@|*jS~ <5E)Ȝ7#goBadU{[%8ʴ &9C?Be}-SS զٰD?^-l=f.!MbHʓNbHB?;؆Ê DT;u71Jxjv\,Mip_.9rJ@Oq`(Ͱ4!A&]$2h#!Q.Z̐TlܢlE$ WcxD$8cl SƱF,/j͵>og$cPƍhZy>S_H&YZ9?/xOZxdp+"<>g%υ8x|f3~q႞mktiS{RY@Ǵ玑t{9mK>mzG }ș^),W]ѿ9 =v_d'c>Js|nhFlo7lV"I8R} ʙuA2kJ4 1MuI\mU rݼb? E]-T٨uV egd#?he;>up;e"Y< :.hYv( ʐ#z o-Qsw%R^8]V= "2d7ځ5VOl'HZ#Mʮ2sT:js߿)<;JFEr0rN!xqZۀJt+Alƫv#RsHW3(!3Hxk|+I l~YD+ЖSLZ|^k8ٖΉ?ٲz8!rɎ#S.zyU {CO+1cwse_*^: VA/B9]_٭N(2|FIZAnZb!sbMQ:M-Hqz&2?!tQZ?R ՛E,țDRn,̙eUúHy:ߔuB†R-p=&eÚ͝+2~ۃ`*02307%x#[if(y ElL|Ƨ ~Pa6uCr}T`Y]XFCΐ H$zSe1#@^{|з9dW7-D;f_cjtsNf= W zTP'#f`z4ҧR ( ##x@GKM BlE0|WU;Cjcu+KsՀG)ѯ?hhMyֹ]x3qQW75-#s0%{>Uy0 My\~zF:BBG`-EޖdQkQ;lzfIJ-ou.\y6]BJ6RUqSPl-]H 5-H , HQ`E2_&흈SfF#PNr@0%Lyh31ںLnu))0rG:P UUd__inu GW(C]?7ZY{^ z屝b"=Qhk:.q¥;"k6Eu U;j?@HקύyQ~C ' ԓ?0AYҀْUs19$@>l:-AZRbIK [_eC, fw*Yl(?z+^&`׎'O.⿭~Ck>VhTdÖoSoW;&wH3WZ`3-ko^l@(\Y,omU8E[wv/$>_3tU299<~|Bh.+UeCu͖NrQ2άe 2a:%.uqI⾸܀NI]SFG3^zGv鮷;ɭd'm8 {,7 Fz*5L5FHI:f#TerlDSbQM$GLMC8^>"I,n<|7D7zL4#|SIfYE煾=A 1y-/,WP5hgx\@Zr+a{e_y5'&k5T#xyX\4Ǯn:fȫ%BYE3|^(S6tUQ !tz:鋘@[5]c/}TQtLr: L?4hScoMo/MD7Eh_jŰyZ5"a7&( Ke(&2c#%"^}hɩ#5IN hN}OD2cCb7 {L*QowDdmFx-@lc6+dO [9Br.#qv~fEb˝y"C]aU:-^[ WKIw ?A!/37_}6(|YY+mȏܤ$y=2ڿ̏cl [`XD@G{Ɨd?!s|e>LkvC_EoލማN2e7e}@|1I"OD)vP I*e0Cx@*)'[_=![XY>^S"wH=  .٠8NZW?C4+aAf|3NPqnX6ׯ1e5֎} q+Ͳp[E03ABW+S9:w<S6C+rRo#d' CQdRvCNr= x웾s%6 \pocѺW^oR9A. u DUZ|爕 RW*i\gEYP҂y <:p;eV98 j@Z%hm &]5>rN]K}AA6A[_5nc=̀HvRDŽ(".UG䫽W7 n^(FxH gv]OU5 ~278hYIt Ŭ"Ёa3674! X#ĄOrr;Zp` yxO>^ n](;p0r ρԁ^kB;tkR;~v@SQLr,dL)LN;S\Zsʭ(Rdg"j3wz$c߲ب%Ҭ{,B9#t{gSƘ*{-`-O(Q; M 1MzE jѭr[Գr|eՄꙴ蛃WiR1|vN"ٴRit''DW- B,YNV# os["rrdqw`Hlj_rjP);<|>==ﺬSwGDcdr`1$C;Kn5UxU\d"r#$zg<(T%4?Z.P ynD<`d]hPp?Hڼ dDuS=^xF[-d&'EB1f9iȂzw~ {(4eFXi70X qr8HAELM2Vb吜H @Fr~Wi>8:?3@t]=+,_߾,yh:|eCЇ9z y\_SW~-jH9XJ\kG S>+|8νϊT?~jv#cb l*G\uRu$*S'ٰR^ Sgd:  W֫O80V#kNSO'QcD:0E'm|xy!/ Qo&7Vs+3 ?Pv{w>H%\:M-bk099vߌ :ȃ,覇U&YzaS='{}MǎT;_>Rٝ#B5R pHϋ#'|\oņ5gL5L* ^b?&vxj5d7?#I0g=ST\ {. ֝?° z-Br ň]~>VD䄱 =Gv[]Ob`wihy$'hkx՝1>5ƽIVSMP3: RR 5@n6 z`Md?X.wr+=Rq6O qXzOUlNʘ@U$~tğ<LaDS `Б puNW;abci~|< [NI/cCxO E#䜿0 eɬAB fvBtQH~.KlzsL)W]JLW;Hy6>U.ቬZ&+4yoP)U1q/w _lx-V3&wԥ">F xr Ni^ϱ08et, ߅>|H\,'1WxaCB`-/+7Hdy?/_+ .6b=7yUM{dgeYV?2y!T*SwMYg&u}JL*2bՙ>n}9Ώ^&Fh论Lrň8QIm_&=93PМ$'V}Tju$\ q>Jķ@1HrSF|#0YϢmrPy6b2 AFJ?`İ<9;\'YG廄|ɇe2{q ŚSY#H(ϐF_{4 d5n\k[ 2L>8̊EEat"x&rm9쁗يFF(LY}ƮIXȑQbJ4=GHcT+ s⼓TõՄUmUJʄQA2 {0fF]9:xzO7z&m%;Qr8m3b_})m{˝QHFTw1Vhe)&^3lʁ[ g!zy}n>I e4{]7񄎮 0s}E|(lt? ;~mPK:uJ3,I-!6#I50zs|W/F+},.9$/U7 WɯU~2S{fu1{%_7p EF;䆲[ͱ_ңCQ#w\+ehěP1T(m«+jƹ1BZ2B~Cgaa]*rH+bY`+@p.{eHTdvItB,"z v:Gpx6iwqχ62ށJƀTkվ\?PiJ:nqmffF(u'7AVju%0M6CQ sJ7 @ Lct$ك>]q8A8x)/MisF>Kvk7-_L/p#Бb0X=kWär6 ]? @6!LAg3-n*Ɩ'KN&o1ђp_$Ե09V` JubDF:D5ٜ{EabH4,o9gOz׼*!2k cNt7wP Pu$TRܼTؑJh]dRnc6*$' ?I5S.{kYܰFt^jP 2L8|1Qͯ͜f2`P.!4DŽ3+"5]l̞ s;+ .@sYmv m xwr3ޢ^L:\ߡpͶLzOcME46ޯE5CXpW\9ĸq].Jb@^+ ԃ3.]7\N%1d ^7eO*tC]h8 .ťTB4Wpwztn.U̞D yl퍂w7vfuDapa<}JDH6kXzI.v.v=9{oL_[Y:xSjH,̦Z_dX204W8UN'<8+6Sm' (-4aeY-M$X_X},j_ت<[\ӌ8~&`Fy)gӷ qpcc!eGqqB@2qZLZk %>/2$/ptu1Ak&XXKI&Y\1p҅5j vi]h#+ cO0ʑq1 ǫ8,LIj3B%zE0կrԦǩ|ipi!MsC;X@H`r' wμ"7Y Gd [_oj/1-"o]44soJZ!M׿qLr}"0m׻] oym 4{nnҼ)Q zԠr]CBڲM񠷾x ԩ7|)նjOH oC԰T1@-o>(g{jԐ؄2 29tE t@V@:ۉu"nxibSDܢm43{4"E8/x[] k溴N, ݶe? +8Lso%y:pn°d+g)O{7~U=QNccoV2n8CJ;JߝM5?v* GҲ20[Eŭ# [N*R 5{[^ llߥEc42ă^<\)j?6Qou67Vus]}P\֭w(CS Q4%=ǜ B3e:\˧:4_îjh2Jmv<<0vG7F㍎6@^M$pmf>>:P ^Kӻ>P;h^U1R)u/ܯ4[_wP`r"d\:Vա%aֻ6.9R{S_#;/[s⃜ 71]u|NNu*%W{ZY93dC1C}\=0ӥ4C,Lm[ +/SFפ %cDrDNܧ6VbT͓F~<=lp(OOp{d"E1?xg\έn2g0Z;D)~60<4 )B 1?+ʍɹkJ~?G)7Bl0N_t>cvB}6ZRbġ)iW0ɱ.MDYqXUa _?]'nwkܵ_&nk4OLs)CU TY(vt+_޲JSre>- SIc֯j{Utyiv˅Ϝߴbdޥjnz%Kr691eZ ˄nXg~KE@_p=H1幙9/BSz^XGh%k*B.|UTV]qz< #zqL ЃN9մҺn̍`eƦ߀0!vev z,f`FZ5 n#+vQH.gXJe3zxYq<3[\ѫ=#2_UuWs .>ֲT8 3]FYcPR][R#/Ffw'ln/g\Z]'8@3nxt 8 Oۖn u] +eՊm*4fyWU~ziM1"H>`hW#:4 {hۅ`=QP&uvy #p* O{ ¿R fH#ǣxF%6˞xsX|10D ŝ++3|$9Iۋk6kFoIJI &@ΟLTA#+x!sྖHjdAH -G Hϕ5mWK F"/|Y~jb\(CU,kҿo-_ϔit1X}P5b<Z/ҮBa+ռkSaA%*-_k2 kb`U?OT5(,Ag^#ja4>s|vzSs E'e; 4J̆MV.ÝMP7yD)H0ӕOrKzتDjR}Eʞ%L< 6P,9'GC5LQ;-t co asu#l~=yXIbm+GfO#xWu ˌ;e {L%hwE2Ġi/s,ZL]J]8"A-?o=+ dpz](R*C\(j!G҄k "^|v ;4{pcLzvjDA-'RU(GPHM0H$2VLXb̓ R2tȏ f8+NuS$ҙ/\T !I_;&a 1Q?D/ĕņ巠B(-bxvVO" {]gէ~/y1̲`$)3TRJQ!$Xd9כ {%+z/u> ]7rv:fHL6;w_Ni?!c3P'%uDH&ѕ$Q?+ڇ4B%x7\&ݟ&Z[v"YϲlfBg,M{}i`U9Arݕk)%|IOc |3Y]` 7U~*fi0Ss6.V-> &U4dqt Y=e  A/3&Nˆ"J;sDYFRq6wrp ғqz7%kRe,Njʅ#.1줊hڝȹY75yC'QJesX5 0V 홶 B ';qoGwp(pqWB0/!=P+ Uֈ,pee-I#7WlJAH*6m+M @QOFp"Oy-*ͩ>5qh1w|$9|Z')yو׭K- g7;z V=Eдw(06-U̸Þ,پyri1,`9>5j$^qJ' =Ie_e1NKBZt[\=1z+A+#t8kpǜ*ʝo!uG:^A=uߪݿA6"xS3:@#u3x'`O Ͻ~=Ƀyy|Af p WatM3 -sC.&):Z"n% a}HV[{lI/øx$6Cxy@0-au6e>)VW cL4 k-KU#ݲg A0 Okiݱ%qWŚdal\R.ۅ?XcYK SMΓ,we`kpM:c`/KY诛.7 biMHV罅x*]k7% ^.T= 4bWkq5̺ZeI""&F]=eA|dj˝5zpz-mIz^Ê-4̋ʥ: j;k}$n}-7OJ,UY)h}Țяj1)%G]@ЮLɻ.2-1m/)Pc/?yD,#>^SOpy**[Y")T. bͲ ac4F1[CG}#DU+_b\{~Cj"T{\"j$MI#93$v S yIU~]:5[~3rH)pW-U/;dJKӯpSÄ橵H-tA/c e^dd[>Lr"Jfu0lDH(Tmxf;%8b 1Ѿ%@hٜ\pѓM-vm&>zMa>֟XP]o+ ٢7slȏ3fxV>>HQ}@ |l~=Ǐh 䱈++N;lQ~Se Í(F'1 $̜CyS"5{$pp?ZÙǨrZ%*w.S=0ZvcضD Ӧ:\6qnIoooP}+"c'{Fu$\k.~X `m{ ͌mI7dzTZ w +0h5GIJ{O S_JBUL*I%8%7R>90@g%<<{Qf޹5>_ f'lKmcLH㻏ЫY%_nK8g^pIlޝE^vDXr2t2<&犷xyZip8aTJɻ/+t..>O"_xÜᆵ"4dAW1&YF3"s"ON5W:edPհ2uRڜPSZ]GD)3 ?9BBk+` $*А;-;4xKp'ڗ_8Gs5 u ,w#C)x+ ĴVvigpVnͳ_ۻngרPT% |~BFdE,óI .?jODuMN2(G ;tO8FUҞbɮք(%QGb "-9,ƀKb:#;̠=)KPF׺ PلљDFOc[jNh-;.8air n[ȌYj+ۗHsh/-O.+UY[낆@% eTPVhvXTUFs&vhcMRsH1t21DFonIe9"k˅™9&5|X+j0KfSO'L7TlIW?jdd_EbfzGLVÄ :eڣ_`5Z(:0vTBKO`|E`ۄjѦ! [x^+LoYy-(K<;Q~P&O;aB극-:?5p1zIYt'@QIlxчar>(U,|hS+oxL'o լ(yp4U͘o^IrgauNIv4sZU*jqmpܕrD܍?e` b1e2qr`Ec d}I#޾{\(h}:K{5#,Y(" NUi>HAKa@/P߼>X!5h -ueE'W~7[hUȚQp◼tG2Y1Y8t|B T/ɧ)-%7pY^HksEb Ku+>􆻚,#[̧ C8^(pF"* [4CM1sT[}d{zM].ީ&W4Zpd4+҅\IBҒ?>E<?c~ ŶXgzwaV7U!*=xqmtg_.[8sqCj&\ЉG$ P[ ;-LBn6H&6z?Hbeghu0=Fd٤Ꚃ Aƣp\ab|da%sz@AyGeyZ1 Gux1ڡ@B,{Ku|N>- K8*:-νɵzE֤q\k~=ci6rifmQ$3+u!6c LZ=Ec՘v?iXc G+'LTgiHfnb_wVe3Y+K[a){dkߕ2#!f~]dF E~ĘkuhOr۹plZӶl{nkG'8ebC -˰SdI[ؚ0d/@{ t0 .lSVX} oJqyA52zCq#It6zs=a:Q5X3i=['x5cz^3<9-eI[=6Qmo͋ }Xɗ9;/]yz[6.'W4ݝ\7K7ϣgUfz7ɶ8%:>/J*"t!1 d>V'/bIN]Ö-KpWb;NJXZ,o};՜|n YLxK"`Svz' dKh1lðiXI6Pa7Gzt:"$[wYX)pHmV zc6‹ͮڶBP=S7m!x=8*Hʀ4zj\!ˮXoR+]B)Kb%h4:Mz3H+mN ՐpSk]%ku0Xb}cۊѣBzi:"ѷ)%մXWjݡ^zŕ.P4So\.A=R(~q~GM'9p4'n#q;ή՟׀.0Rdbj =;Vb7j)CGt>z.aa65PoCҠƅ,c+rzvQyØ~y{1)hg׏>VGc:!=!*4'&;dYVoInݪm=F uE/[ 2񗋻 y04=8$$r002:b0 N'vq[7?UV 6ՆXƋR_}W/ui7lVIjX>NJA+>~hk6v7'LE e0d$C1K>X ԼUY x\ xu(~fkbBwsΊ:% Mnv3-276U}12oa#44BTVZou{xHODŽe0zUͯ!VLf3 SGD6|[U+V[O`ukpǟ `b^ICǶ=cFOҕjQԉQ0U-~%H0n;oY픚.m-KZ!R#vIޝ.ʡPFHϤS:bräM_ }D;ot `ZFm8uIg1b:61k?L:ь( x1:TNXkO=&;Ҫ= hs933...܄=]{y"r+z|#{x9h(4F/HK"ܗĠXZ[ooDstsB)FW_|9B u8f`߮}7i<_>{Ӳܬ;k>Y)!h'zc1#_̝473<כg͑x-=o$N.*lD64[]]Ek =؞u:Ίq<xX;PQ c }On-$?/ntkIshjS/EgYhgobՂ.~(M՘z #MK|5.jV{L]d;"QGiHzvCjn ?|&U]~THGau` ^A1Ċ7wf͙Djn{Hkn^?LȄpdq7i*CpF茗!/_5v6}#B>RQh k;KI[9Yo,ɽ`4#[Kwo ! ۬GO,.~C.F4g(ZaLYJ7DMY"ꈡ1!aQػ]bJ+B7ǟsF1vbfnjW4A>z d=EN% zj]qxt=N @z1 F=n'0FiDnc{gEowA44%=@Ot5-61Ow5QqGy|\)82'(xPNN Lq  V/{l;މէt q`jA.9H߿cKrMT(4`tߡBkL)[8*n~?\kFMǸ:˹c zVJ}Bj"f ~Pي᥽۔<`~?RKDά{z ه (LQ3hIQ!() =Rug _LvmlvԸ]WOg/>͖VP7n DY,4rKK-dk6stR'?`Ne8fjuHS؈‚'iaBw\"ĝne}4m^xѣ-ke-5K':nL)ꔥ}6fl6uf0I=iNfu-v|%#MN/p?_8oޣg蔑t(>KKtCZ-(-e&7k+'Ac̻zSFBQD(㡢? tDW'_b;a6%vƫk":Q?[&ZzxI"H5jK(K&m4Nbp8221{XB jaj,`Vl'i|ԑWէ.X{GUHŭ $SpG S_e oQMT͉ EK1%YgL"P"0sx*o{VXCn6akXUf *W*il jݛi7B^e[-~ba H ;Lw,cu9LLݵ6-iF.ǝa9VvwHK~6aMNVyLOW1OftM'5xJŸ8 W+d羷MEj1Z~,^gB=謗u4.8,= >-z-NbE+^-7;o GE)mHkd9f;#"]gW rBnUhͅWTM j.&ލjRAUW#j hy嵁" q_ô̐SQp>3=bfGߡz.Î.oBa'bEk ٓ^N`|NW6X\QHKl փXȎ5EC~ «TǓ齕ozϴ˱zk`-sz\8KG-ۛOHt+{l@X67-Db^m&!XD0W{}IR ~$w'׼@c(av}l5IC/'Bf3ԖЪrʈ g\wœtޘ0.%T 飺rz1Nl ﯈sXUډR hwc9h׎wrMB.K)]w$#wK}OF;BѨ;q8: sAvݯ3tji1=+nk+8!VSsխ­&aهҫpHz+u)( 6`&~/rnamf VAP.kR5vۦ7ܣ2,BS.fkAo3HWI~"qm{<ͪg5Uìia#odN~ 3bc_lxYr/'7}i MM2":CTù(nLè׻ab!kǸ&H~=W2 MlK) ο5y*rinFၽon0Kj:K2qA`1%jmT@\19hmyp-+87w;j}x5o]FN^ {Mh-ǒJk؏MFݳ_nKkaФ<{ܝu.A]./\[JN) 0/WҦ!w9mGHTۙH%6?X,aCtf"< h9jDJoAofsPrqozg,TF#Cx1C,-ar^5S[(saL6KbH[5sxV,=|94өzx}X-?+ä{hđJ&.ɦ<=BeEirLrWXsE'j$iLb[ rwVEHiY~iS2;+G~ġMl*yFO~@!N-HV>gmZ"Ƨ5tTI]Aw/CԐ:eܹOsӚMO n6hzK^|O5beϳaG'x{RU-^~@|y ZH/W6&/79-]ZIAE#;D-F=λ&O_hLLCNN#?qٓP~pmH&z:k{S\m@*F1\`A 1PwfRi1/꽄z~ikw`[K[]Ӎn#FXt]pqC&ƽ5H2xnODw~p OڕFDBʟ. APy8o]4y0,d~kfu9g͏4mh8nf&4倉P vԮWiU)*;b$!!Ɲ~.R~3b9LFN)G;y`tkf;c ]b4;y{ {^KʑMԙ+f{Z6sɮWi9۬lc(alG־\€zXE}CM( &}dۀa9 sQT[ p:$?_]Ge=VYBF9QAmZ>0d6ɪєE=oc ;0̜NїI l$)ZBM[}8"3BjQ~US@>SO&/C s郤Ve䉌~iJNxFtWd-[*!lA&|ޓ }X%)/S&%>Ge"*8P#jdtB v2]6SQ cvbѲ׏k(m >™J9lgQ#ȡS' k :RVO?MWvR$*n#!՛A9`f|fJ@IG lֺ˟ei]p*A-}ÑzsD]$r%D|Zd=PYHtZqQ@ÆfFJn?XG%bL NZa|*dl"Tdyo՝ C90*`[>|e AE;?N]J,K6߈3Q/-٣  q GX)Jo/~inN4Ԥ + YӧV$NL}/[_j tt,9XLV{ /vK4φx9ms]Ϸ ެ w1 в˕VW$ 8(Q UP ܾd[tYNxj?,Tej9B'7M̳ `2@!!̮V4x1C'L ^D! 7To!/fn:2`Rl 8.d6眿Q~CV GPH^b8#SVg(sV?vj1oJC17f\ tlOL=pe2ͥ+ `|1I2j}t.mÄxѱsπ[_MY?@?))aZ5*byNeE[4aynhpͭHqZ0wGbF:WR(E>qeDW(c9ӏ*MA<)qK]}l3OQX< pBM#*S(bYNj~|]`a h(E 5m [Xiy.:qu:>7y$ Ј1=~p rfo"iXy?Plݔp4o^@A(kQd}yncylըN"{!N%%LgP|^. ޾~x~NrB T舎G3r .L~t*u(}8ٰf>si' 5U*$rdlXXXG_̓b=w rLu#>A~ͰquזĉiϠ3y؈"x޸",!rn m |*?Q]G4eWcڰ.4.G1%gw*[.~ ; *;Z]ك3 P "VUs(lxv5:,{7u'˾ilMƱpj< i&fwPQz]iuf4n ,mˏ^*K~`Ȅ8xJ*bxyr.3Uq ʰĒ$,K8,Fs濨)C% Bf\1:/=aL+ywj4Z%OB1Awdh`koeI:_t Okh>j,vZpUY)Ǔ~I]ژ\N})uL1ۯa_whKx0ዱ%Do zw8GdE=b9*.N7x7Zz(sGp1l6ݑF%a7W='_NTe $3TeqD{9 r\  P.qc}[.2u}hmh>C@X]?<K}@X_FZh?Uq274N~ W'!Ff $7g163I Bd|Cq&Lw >0ID *.(~|{(Q#[ v+48h]Гgv VGd@9ڷAwCDn6F&eSa`4jO0m |HH:Mj d|R~ 9Yדݘ;4ΰ>F!{2qnrxBIӅ igRPH&L+vUI;%JHDJ9 d9YMi~Nt x} -RzE rY.<Ҹ]@K bq(C 'i\Ffg髲"SBIo (PPF)~XJ( ɶ͖4:W0Ce"d U2MCxQjrBc3g gD"i{~9:tj#}+{aL_WgfS~5-l`:GB!yCX,f}A{wf:>>B,HS/l il-lA.3!b!V CZ~F b -GڟlКƬSO=薹Gm(VlpiҦD?GL|wkq1b2jIѡg)PU1olIN-Ru4HsMbŜz+hAU^)4![4,$2߮ꆰeɱbof1P01?1p*3Mhy+]S%ٔ?uZ(Q[QO]| C, C}OÝ3 HvO m(܌:C_D& O..>9 Ԯ-}|*ތܶϯCv}!rA&v!?p` IwlOQ̈ߨQ<݌W5p)*>v12rp8ϿS< EJHl5̢aZe5Bh0;%|"<Y#y#{V5 |!{"*c .z}ɥ'N%ۻ&6_ZxVxsUYHu'e1MS=pWEc֔ 0onx%T`K<^G`l dوC):} 7R# {T^c>b 72=K5q7F?Qo7Q.PE! ,$> 4ޢy xc!𹋮'S53ew?06 'G~^5sXy2{bPp wYq;1A4t6KV+MRUZ.[C r܄KvCތ<ֲw)OZ)U%(EJ@@5.Q*y4sx9 !(ICbka[f?J>< pcm \p]e1ER݃ǖ9KZ.DHstm|t7u*!8@i8$`'ܯ%-ctU|KN&y5nL9 s-#P*#[R\:9o'o nk13џ9+`Y<AFWMĠɖP(}3u7E qG!2" im976g\}7@%c c "PiOe8K yDwufEfPm՗P}΍VXr r )59./K |ۘâJ9{ە3ؐvrKVaKε!W m EuzC%X2cZQA}'A2˶S'ʇԞjrMjX%W=gW.}~uQr@JaM=AVaJf&$악FռpSl/S[,6'͍箤WVFbXe h'is(1h5<[\S㏧L"/cugtNv<-,_vU-~H$nņzkg=`LTF(^Y@2y 5 ΪW:)R`IᭃҘNT R8OL-bKL Hh5';uy:iSH@V[V%5DH `oyAHR]soXb)y|vA Vo1HŸ2ޮa:5yR<b3fKq$ '_8[ƒ. 8pybӗpXABqMkY@-Q_0"\C^znI!J!㙕 #.xbzM$De*ea/lOWl͐SObE`EI_hDt aLTgyH=V6mw.On@vS4 k$%4 ~۠z|j CXT<ŧ4"jUMSsTmп4{=~.H?l7(& SKՑfp or. ʯ!kqb715(OǕRaZhsK9Jcm8*yfB8r)󩃅̜S{\D:5a?8f4;=+kGv:|C^5rHnLlw>E>ϟCD@M(]4f7gC))~t?+gu7sx Ҙ13H.$͆lɈ!R+]!ˌd3=N=!m3;~\mS)4ik=g/T>8]NgrDпԶM__#:Mҷ 4)U-QhQS֣QlKeX8# l*:qNW@(QW8]<1PreKՓm+:ć˞Cw=f82ۂ |`|zį亭Q9sG7 N /uFpKuڮ(rdH5 rZ/bъ GY fMQPHMqveTx CM͡dzi&(y1 i~H%΍.ںU`a34V꽯 *:Z$@ n6ް]֞yT@r*gE4J wOVvճ=E%N9f)A%ZJ\U,ï=$@~^j!Yc~r?2;[h ?xvZ"=sR`q ІUZmnD AuS=e̓{@+W }7Ͻ*wG@e7g`%qKCGX`88$u5j̪O"Fdݶ|ZZ_tU:m`NS݇ ߋ]q/&Wr]u88 */|9ޢ5nK6rm$=#$<ϖ'2k0{}ڌePN "(<tÓ1A+7G1&oNmz6ay>5 ^1f}yuIð2mBÿ70`;&a3KlsلG5 ZVyV-af1V@ebZDKKTDÈ]kg}Pܜ>\G"o 2X1A0j&/eBu3wi. :D~ޛ@L4X`mlL:.6ӱ|7M9J4в5L.bLK>Ԙ=tUëS*dp4qrAʧ4-LӃ}k!pߤ}է)m"da$Z拠F!Zuɭg$A!?;c]}u=%9^0ًkcrofEhcUXPvL7 ,G_֪M+?T_ӆ=^D8%${f)L'{r(OӛHd ;Ѥ%c9fjڒ: Ǩ: !m8`Qnui08| E*ZB[]2M#w~31.G`}VHMeOdS Q{iuS5YU-{>.lYNw;h0y9GX֩ϧt4K:mޖ$A*NHGpHA2LI#\)e[;pWqq[djmk m(I肶U3t[εF[Hz#M8>n 3=e~W̼{8LKDcVO/\ n٥Pݫ67 Hy:<{  bj"ԸUyōm~5@MJyROJUTle_wdhHܑ: ̂"DÚpPlz߈Fwj=s*"y#z |3reX3j6\,2T4a~7Xڽ`< ,,O g^&x!S6V=.& X0EI 1S葵aVrrͮ95yC:7 /ƶ7y77\^@qSf}rK zQںȣ >Y>ڱWfn?U8dW?lڜRIOH'[Cf=Xpڱn[ľ@lNMd{PpH YFwFbIƹ'k(fȣs$C z;|VrN t+=7_M$IlFy*sy\pށuD '*Ze:"jHa ^d MK& tla;qOf}r'r֐(2UAT{LsZ3Ql/ö&잫bL>:{]%ꯖ5f\7kMKAVeϒzbv5s[A#0 vʀɎuʘC  Xv#2M%g̥!8;Y!eFi."\O-noiܳxMzqi' ~;o4bpspfؖ`E d\CU8%230|ًs0 ٭HH|Ƣ>?pn4AV[P f#3k)9B\oGދR^~M4U7=1/#}0HܷK_|3?wZwy:0֥Mv;JեC0M ¶&.5R (駁5GbQSk`-|][DҜf)!Ĵܹb~9;7lT櫭Ō]US9ċj"TqbxWURTHm(BGg@ZM?cEVP1[)jxFxtL LW<=wҫ TszAΤI` &uW;{UuHnop$S15 `.ܨZ#FY (-= s-^Ϯr'lŭ 2 yN 0gѮR nb;׌F*toE'# *!l2.s^Xb4-ɠJYtv^CvSΘu\+v nmL}ɧ1#0~v|UPoaw- <̮g͜eUL&|ύt12I9í\G"|C|h77W٫>"۵ؐэDǟ?$}j"E(2ev5pv5 (AM8R˄83xu~YR2.?;Wf 􅗞f?f)NQ/w^aaiM]dTy'[p綻߸#{nD0G& 鄚\%y(et|bxٔcR;$oU;QRӜS :"Cq9?T|Z|zLR{CmC'ujPM ZW-í|7I =|g,3w+T6QhlddZ{N\]*7믞lH$RSXn߮3vYA; XuDj\6ZHCV|2Y]ElֵIQx;;pjlFu#@"]vz3P/^Jj )Ou`EqHAxnpŘϵ} ?&J)A{ q#E]{ hw'-ZrR)WK _˂ /ׯ HCP3%ӫtI@ ŭ]; mrwMN+PnYI=Y`Բ9\8} UR!hM_?Ka_QsͲvFl t3\=`p@P(Ão}㫩#&\7%r!m%UFP:ba5#tyդU}L^#G|'JٞV>b+e>88q3SV2k޿9T_٦XI^ºڰwZ:P )q"= *+7xF%JoBm|TJ61 xA81|6@NJ$[*aR2S(> jS<WN !>$-dn$}WYu/]3}5 %f/@D@uuӨo0j0T~OtҀIϛidY;ÅY.oHyѲ &Q0UAiπNSS rA4xI $)#ȂJHңm=Wh4QUU:O17a1lOiW\EC'Est5g:EGy 6}u?w2̾SXt8<bO Y͌ L4 ?TByw {һ F=: Glt2x_aDm4#)-"- !K?XY$ Sͅ< "5}p#vv^,G̡Uoc a#ڋqԵKG n٢2!xGpޏޕ Y-|͹7c2t]d(pO/e"3k{O퐱\ZËp7ћIZqEOtN^hjx SYx2uTj"!<ӕ[!"#OdexeQ40cL{F#^R˕khRB|S+lBrJV5qB xCT`TK$~vhB|:cr_-sd< FnцrW<ƖI OdC v4|85z.{޹Ȧ%m>":8ӟ'N 25pA4v}3Wld>Fl'Yzfx8dm w'xHYl 7C7K&IVgzipxP+3wQ++46b̗NРϰ)TUJ=I#cX]¨(NsQ@a 9'=1LCr,MKt^wz˜lJ;z 5RI8 TEsi/U-Q=&Ա3m3&WלF߼|EsR:X7 AY[S6ә5 ;S\EN$WtKv0"Oάc ]ىQ=e?FX3z$g[p)>;զ ]kDG A,&ja5HqxZZu)4cCA z|!S7wTGNR `Lڸ:u^Lszg[0! d=\T-ʎIoqJWєLṷWE1e*1ŕ?ȹׄo/̉轀,cW1`ldBт]p]rsn|`>TaGeR}'{TBvEj?{ʁTi>$-B꒞z#hC䰝r>_DA}C? oKVoy$srm4MenKÍwxӼ׺QE@N}L?ly1{8 sa} \+ARu׆P dznt竖dM/HFTiR1̓ųPAr]SZ!pσz{fb̼5 ?ju` m̖|;?k\?KfD-@EBڱ#,FA@) XâVcW.ad[=&4"bX6$~ĹhCMJǷI6{!>PXbc^ssFvɺskpTz/$QxL0R=Gg; "-c HxD Nz@vJH9E-xXWUۊaX{η<%Xvr^&y^S`,p ̅A"ׁ?1A^sku/¬_\Uϩԯz Efvz O%@'Ԅ"JO]/G fKP|`A+\<4U%Xʳ LpWlkhlhhu(_-"܄AiR";Ϣ8!"T.TaBa]W>+Fd|1Hy991}f 7c6Dne|zwz>õ5F  Gr8~Hz,5SVT80[9 f3*dh~f' s^@+,N#by*2ZJ5ҏ?Ώf ge({ejwC&CF\b,޷Q=2 :qgq-S{NG =\ )L1Sg=c,v$<<(A",2j_"ˁr >/Cc73V'wTt%™2XZ݋B>I?AEnȃ MwpTDXqNtu;5oy;!G^=?{h$ oZ׾ 23m3Š-ԀT䍙 r8)HZ!k[ ߊUaK>ԔMWxY?pi"&qd^*RHJoBz-M-@9Bؼam=zCښD|=6OzQ#4Hˉ xS?mOIv# '*54ՂM5Gh; jJWA_=Pc_. 'fMk@yΚQW;\BU|;-(\Ǘ3h#ntG(AIL$jNHCCtz`>WB0GlMS <lar8ujC4Kt$6^]wo9_vY3 OP\4y \ع5?EE8kX\OL>Ǟa!3z _Xm/Xڥ&s@Hgj\L՘T\6:ʊ205X8'D[Y*ws I1 jZE+ҮN؃O W8#,z#ڽ7\t4&6x-V]cf?b^t@9MԶi'gD+<8V%9rQ12u>㈆utLUw}C-=hֿ]w ȴSĊQ!0۟ zl,":, A96q#Z!:Ӂ밆&=oQw!;ŒyҵD?Rsg6b5|q?*ɜ6"%1Oq%{V[8 "e~#ځR_suq9J2m(c+PzjG@}6.LP ]Ta^H(=WHM98 | 2F s '`IWi+o?+^Q0_cVf6*]~.YLWZ m9™#jTޠ: Vv`JW~Gk"ſ6ob,FDk%%y?Zuы;ckҿab)(bMЬWҒG0GfO!A$IC6w#|;8aA[R .z0:o93)T@diWGix6`S)ȵZ KEky:sM[»c\RlyF3 V`,ZmʓmV"V9!}ׂ)|=~U#(lbȾWnBĆ(Vָr:^4S{Qs]kĎkuw.spR.&7Pq Z:%dpTH>$rTZI#GUմgK*RA4nA)- E{Ycx}MG)/L1p1JR8+D4-`P1۾ yo_:tjۑ#`()bnh%zdI4]Xxg0Y֜%j>I3eE"Yŧ3ИE7ԮM1.GYV=borMA>Y[iBB׈*!:4D 2)hy!2:lfKX4QwT[/ؽNӥorO.mahzDIjD8eV7/l.&~KfG|4(4qa`ypRQªh{WINFeyݜ~&S>5mFzJ 3iv RIil{ovo_)wԿ9fpAvY(?@Ĥ褉f$EōMMG,bV$sMH|.xM" *uO˟!Y`;>"C;|S%nd4z9qF !X><W S V$τ6Mmw fb.R]>H[t;<@š2 >Q&j2#ӥob6msZT[c(0Vd &v!jlj |'=>拒qp(ȎEQ"垩n@!}ӆ{< cG1'ǂ{$qc!ܜ1'ͮV {aB3 BA8od>nV%}Y)m M?H-(T 7EneY{jG&).kqd򿃼ƅ`؃YAWPpmWZs=b+-F!ry j}*6S%8~L+>D!葹ᕹVVKgP(H:ƩfXh_FkF|)e(˹Dyn7RGp % 7M镵m、osۼ+M&`[t 9zO&: WLAa{[2#N 3כxa3+YRf:i:M˂ ʼaѧG/PnJ1$Ѐ7.&;4CaP.f+ߑ f'0<-d),m=w]YD>s QALtXϜƯ><`5gۓ.sWr;4/њ6fk|A;BPdj6?Kbڭf9J9WH2[>ɱǬ"I?]DZBĪq<^Z84+?+˰J; Oӎ{wk$͠󧝁t} #WoD`!@0l'KOf)^m"oZYp  &E x[2EJ|IT7"f2/VUY]6V BT4ĈF5ԏ_q{:A/XQ|ϼT/;6t9$랂1l؅4@ފ>o㛘m, \"[Db?s@X6"Ffc|\ ܆59E*I_zYwT.C0$Q8'[tó&?c=O34})UGM4Rvkf-\zo,TQ@^Rqq0'L#f"wUA r.v #IuR88ۀPvѤ"ZQjm,A$W1UW)iدMkL WIu>%<8ԯ:Jg7k^\ fħ<.TS{ JN( XBZ:jͲHB %ܷ' >&IzQx'3"`0>Z}g(`U8sdg˷0҅V?ƞk1<Ɲ2 $yaAofF?lgk|hS]xJј6'ooP. yǠ0ΈG,{z?횜4t=bjd]cIQ[3!);jCK'p]H35>M"Y UI A-l?+BJ[ aatt0\Wy/kAiΙ8WmͨuF>}`aG<+:+&L ڳϵ33so[-(xVC1[0E_Kw}% ˑ M+Q&0fȪ!2wȊ~es ˆ_` _xoZ\AYk:a9NAO/hLm5GlyEr=g:a@'!nec G|+dZ^Ss!;ğˏ=pv&%:x 1V,A&yƺF'w;~}G" yy3ƚw G5dcz;/re`q,ǀaH!+kC)p*Sx8 n8z2U>גbO~lK²%ψh\)vi#݉={dXvCtzRѳ07U(ic,%}$\Z2+bS, &x+!66{\ŮFt<gXPY߃O`"7W|:y&1.3s5IGj8 #yAMBn =syt.ph'&SY>E +O @܂PH.]ُ?B6v=@ca}`eq%+R7`q=PQ= g~Zak1}(JaGn-MTٳ?ʏ-zl e 񘍅m͌.*zЂJ0҄a][n_ݴwQ̹W reaFH!qndx`<,zݏ+  kA٣#U.;}.vt$ڊĵ N$ %iXYy(bΏǛ{~[AB7<34>#D̀4@}bMx0S3~./z`s|q*_2DO #;/OfF5 ΂q")j&Z{(`x$MbtDF[y hB8n cOBJx{١jvMN34_Lus $&(ZJ_1\k #6t4P,U'rƼ$bRҐE|S9]#ěq,43hNWkg"VKΕW: Y9v뽼Y+2/:A)Rhݏ~T5DOT&D%x]ap" YѺ'^SLJ]yѬ~[R2Q?hAuaz _jEDò^(#/`'[?5ț?9T&8Fl̺lL#~B_f?W̓۹{F|:ȤFwt>/zBheG-{!"`"/U!# \i٫.Hz+S  Ҏ}X Ji k9mpb8*PPk 3ݶ+ ke+A> HY9٦EZ͗K8SңǚQGCG>ЌUewK}]]$+1%tVsIy^>j.9ڜaO4ψ7餠wA?]WSWmrBoO\Az?-W'A;5h1xe;ɩyFMd7wli5iz˜(pAX5-J19v8QQF  44A5~ű):}MȀwV&EP m[ %9TѢ(wN i6byGnY[.bVikK8Aw01 s0P b,$6V~Lsg&Y,<ʍde/Ibcz.vf2pt<$^Qm$dmʥ'= 3Y*Eo\~&W4vӶMy&ccmZЊB=r\Ɖ_/ Hv:\?8OZ譬lI8YI0;E}i- @Rø'EfB9e!Y;wXx@z`d8pDU;2/Kj*YP,_Է׈BS/b,tQ&ި)$8V~&< ٜ6ĺ|akN/(Lأ͕d g țpW?\vUَ;S)K.a?6yFJ>WN){e?Eꦎ "ƌJ=.v rM2etfN xɹFAϠ.12B(-9XrF7o(^E~6d_Q&}m*SL.g($n0s}KfUDƃh#~r{naY y `g)#=97RD^6kY._&s>7@x|M7Z ۥvL&q rtFK_y ?@g=8[?H[gg9kºii>Pvp-%mVgVWMV+i{ ;/@tycn;Q Zxdȉ-ѳ3y r,Y e\`Yv3bEUFٟbOF~}`[4b_(% IN,ȍKm갰:[zMjRqg)7L5L6:I1sp`F 'G]U\nMxگrL GL%M,^GDi*$f7~gLs ^]dke<8k}2g˗4u_ ,AZzV?#gP~^?obnߟ3E(] YzV=QWDt A.Y l Q?юQL2skߊHL#tk/^P(9Zer[heG;OkV<::^y6'Bƍ(?0CWCن]z!(3Xg RkvDR'q_yv(גY\b'^Gsm|)Rү% Ʉ UOt`xŌk@Qnݝw 50ȩw[=Z0߈/ K=s4k4!0*We&c`es0!-swm6 ;y7D|IppX7n{lxVo`xFȆ-7A . a=_x0Ĵy3xWvt>Ȑnm+WeaMojYw3I 'J&Dr!5?מ'Ra?Wu^ eZRw9|'@} nj?nw/9U87-k<L>UVMQc/*>f, ߥMY93sOR5{;&F7xHB z]Н(k=e x!bn۩Oxelf5GFܲ9]ϾXd8eHei z8IZrkwxU &0iK+n㦅,1yTSOgLB8;p\(SF[;Z8RV3OӴtT@%0:vu"R8=^kP,J 0H L%-o.USb '}PlHrNWO."^lGX>"MۀV˝*,+$g3!}"@ SCbPфÄkvX54"8fucLBAA9oկf*;GꨫD:BL%'ߡ' okU'SS}{6>gD]E=x9~ʩ 0o<-\5\/!zF!&Ӫz bQv#bw5sBAc;Ėw G(B= F|QgyLUn ~7fKSPR Z 'vJszC?d@8cc b67߬va(J+VU `JãyyW+V N/5*h=1BH]hA݅ġOZS dgC7nsM >ioz߿ `q~/ ]u/ cxW*s#ˎܳS( X\ DDG'!iQra@*cn*8ACsa3#wa9dbގd*/Xh=܅hŻ 89wf3ӚB Sk2q ܕdR]& h5nYL#iՀgT{҂->MPUi}6ZXN}e2AT TR0&dJ|\;qN!Aȗu$A @i'Y⿚o(Y>prPs<䉯vޘAg+\ʸu휋H^W $T i`LJմHVɅePL.ZU 7rqYjT67 v#|Jǽ!߇Tsb'!O;wM7TQ̗B_k7?$rd@}\_^_ wCgg$bkKV 칒5yfGu@Fym,8:@kJt)91הvf>G nMAԎ'Y0j ݊I 2hV슙0 y{]C20Lta> vٽZ2*s=?)W ?xB;8IdV%iÐNfBIp 19щԬXeYdE\X}NOߤO45d91&}3%t~vIt~Kx мAiSuC^"}? ,-{`Bhx]R֨HڈdT䀀0o+jBU gG!\3D֫mTMi W9cn&1~ y=0|d_;5³^fN]z;/Gu²<_=" >! ZXhY9R_K'*_v7:>^:ugY_s7Y#LJ/ >l$gTy'dyl7.xy|&/mLheꀼ- Vʬ4!!8\cK0Z@;Z^tRU7aݷ 3u>QXnp""zT:#Kk[o6vcMSNW\J1׮l:Rgr5]O GrHC,‹)¡0>dVDD8 Tv-v@JڮDNiS>9‡n&^JeI^fZ voJЍ=aw4T>p*UsO^ᦜe_ H>gGCE3iદ-$]L?޹z'ۋ9m%J$/r4DPFU#-G0Xyw-)}\l߰,gv] 5 |>|NHJfe,Gj&x/yp>ǵ { l' wAi=K4OhWﬞQy+@]J~ZlUJIE 3/1,~rޡ֙mG{("kpvjflu('}[07K ty U-ӝAl%_ޡ>erZ?~6~"635aayq7b IaTw^ѷ}Ѥxھ+K4m@a ۂh$Iv$.NMVo,Bܸ%SH%Uepxy1Y){5I|N+ FSdEωOL|JJ8~bjAD4]g] ?Gfg[>ln&ŬzdTpHC4IyׇӅ 7,bGeʝŖSiѮM. ]= ,1w{x D>6fqK '`L!H/>Ev)Y8!r/49 0z~Ygb=/BI /PTd =R]kkpc#E4:+~ɜ/s/]9Xb  /GCi>ōͅ= NqҦ|MK pϸGhg88VQmP[#r6Yz 1K/p=r~9I95Ҩ]_Blr:vԕe1z\á/E`]jn. =/9!MW *kGٙ3SlD*Ǫ*=õi}6zQRDΫ;#g@RЯH3_b;SVFZ@a@#T=6PG}D8ͯټ_I6&thi_8+/JxN/W} [z @J`T0$9 !;bVsF`v'U*So5v{tcnnV~fhȳd>[-4Ny%#SpiF}PR!W.4Rc7GҰN{br*?k!F ++7I 'Xr"v!jY5c3 U̐HR!ֻ̧L$iЛF4H`Rh#_ oظ'\*x-XSa{V1vK^ĀdE!^@6|F#ƫ֬F\;"E_Hf٨۞Y`ƫ%W2&/><٩kRR]#fOvеcF9I7[(Ufj,llstehvٽ %1\U> w`9+ .O~zP&%'SD}i YˤRc h/_d$p+Y3ΟzKcM{ _aݭ‡^hu,ҧAٽ 2j!0ݴ|ϳMG2Y= (㱭#ǭ6$RLMmPwdqCjC`;Ai;9 !,DG+V^)ssƃu%{HIALGㅻF^v,ǕwfUC~1FC|ɫƳM54d8iIαY`3=gr$o$(YoJMtʕMP˻.hjmx_ډ :S|<5ˢRd `MN:T՜ /C쾃uPQT]4y(q r[Cw)O]*䇇G6|Mh;SnA7\$vJ)q%FK0@G9t:忪i. !ZQw wxM+4Ud` Ė1C&+|^aYٵ&`%/m3<]e充w#)~": @AFE~ͮ;#OA?!| ޢV!xOJŘMO _J=,Q]#eOn3ЌEII6}J-\KMH̹ي5N+hi !b142;)|:`jL`lt(6`_om~VS}!7W?A w aWJ{ߟ}Z#V"O2Ҳ~.Ɋ|vCv]IZ3-9.h}$7$WuZվY>~Pxn^Z:xsĽx3d ȏǪd 0Q:NG"1yM$B9[O<5CM7qaJN91|~q~X A1w>.Giy!gJmآߺuC~N Uap\L(UbsovpOw n×>?kyR%pe`({A? ;9c=E|%)ݽ/ ) *ѫLϝx  B \\eqXħhhJ^R\2%s6fiB3呥$rJaGPplDikr 8> ;Ԑz"g. 6m}Cנ5x0)%R iPїܝW>XOWTIT)e@'.j}-:2Y)uj p[+|L"ӂ{$ IeTC%(r_Hjg:{^EjH)(OckDxRY٣WluQ`rjLdZ<"p߼PP&g<|"3ruOJrr߱ߔY" 5OU9/rGz;+7ѡ$VW@KUg2\ZPaxcYb:z4Kv zF]xettvgXx?ziv5)CF05D}>.csZh%; T`)ؾ6[u焚n]Ф(8+Voa.Kr ƼQ î2nvl\M C!$9u$ U1q'TSJV2j-NȖV;V|7=9~(,!,* ˸TXDA9aif$at7ɇݯcytȨ8%=7<-C|bQ On6Ӹ1f$h e5YPC1R XokZyM@fFG 0|8-Dfj?5Yݲ ?dW~?f]'>lu_ z=cS߶ulkx#,^&(۽6/LN xf>:_Y+lkk/X DSM,+72QK+2NCE5Sx1f91m ᓒg~#\\̘~C5Dai™q}S1g`zQD)" )oy)4Fu}%~Q >wYqLtءlv^l3wqO61,ܟ% Xno Dh/ODO/e!6k ~vr*£*QZ9tzb0TW&A8E-=Sd_&4_eBYs%#Qp_?Px4_L ߾5܊)!ihMx;t&3_"URɶrZ%DX5o[2N}CZ&S(,VOj<|Ka3;Qj-)L[G@.^@¡+FчQџhQ"`C,bydH{֌7|Ƥ^T(7P#VQNH-JC%RbJ;Jl-l_WU@y n jaJt${xM7 Wv P-ʏZc',2؏՚2$Jޮ:)0NA!V{?T5 Dz{ Ύ ;wS3ڕڭjEXS{eq^$y@x"_v}.޵rfDh:um۽D7zaV$ L#aϰ Y|ʊ`ڍ-BWD@IVEiB3LfznxC_3JtM3]|7V%TnycXؽkX15Yڎ^⧏:d"8g%^5{~yavhϒFuf!iWd'Jl4#ٷLyҢr[nvy$)yR5܈;{)7bVeɨ  ]j3)TѸ@D58l31(ہur^3mfCu(=ȜB\ZnGȪ+0ҞYl=yufǃh"fS7*;isܻct:t L5ՕLbH!.^f+ڊʻm\f6v/-,tQb.0JSIk@"(HZ&&:)K{$Qp?!5<1_ uRZeNܮ$~@%Ph`y4zR+:QN_,ItF߁D<6uxa.ُ |l#q JׄVu\GF!ִ$~3$,M.0mfMfҾkLh} b򩌏Y=ȋM7Ƭېeơ\1 8trft k./VZ^$*0"grݾ!cξWp_Ne{*0 Z BJ`죝 RBؙ!N-*Tjz%ik.٪ yZUΟoI^2*)oOG-U̟1G,xUW\!s"*i~ͯ5IBXbЂ*$[FRzIpwZt7%hfX~{zˆ ma /}+yZ>#vFi2sZ|P ޹oM1*dr&Go3W۰@ )Y8lBiM 󓦽@&z܊Zo8qF5W.5촭 5uc>N5*RI| wp{\zRtS@2EIrD4DECjEz2 &+ ێ<tȢA9yTz#`HOD6}@IjsN1P JG4bn8祴 N/ᝲBe-|UNbWo8J]2w~#oZx8vu5J7!uÃb%ׂLxwqRZ WJf4сIԯ W8TT_~ZwU<JN \kוSi/LuƎTfFˣ 5PMP.CEQ0Z@7ttS}ůlhLaQAT]:ߎR;N۶Ŋ6j}Oa|aT|fVfk )pY&n#Ips(*F i[u/ K7ՙpFJ~FpSϿ|N@KU?m;ꇖ̌9Fkg;^J`iWg(8)̈F29-s^[ &ߜi 2 uQgd`lN~t_kJ޿pIRJ$nV: c G {q)lJX&qĨfei޲X+.cXG1|K䮵4BW/Ҟ:̵I{^;\@$̱V 5Vx?S +)k1~m:[*e<8EKxYkyüd15/w͡V+u S0b ة4H\`D_[.k&gZ/kYhuIֻh6 saVZ;d!o9?Os(E\1unJxCɸKwfK$)iq7k|c QTl8_L?V*D1,^;.g-A3ǹЙ.YAp+gglʇ Yg<7LZPו-7&>MJ_0߉J]cQ(땪8d"x,Ț9io]f lknjK&;A Ar{.<͜$'NČQy^u`0-3w^' ߇w Ww{m?B΢*M[{xiHHҋN&U@n)Tel6&B *n [z.!Wc ])>`_`t^edgRK۽PS¥8j 5݅\ibi(ASi1)8mA( [[$'5x:Bˁj6 O*zا;`/O ڄdI#i$v`h[:,D9,朥o-0{B/:M`swtQ@׬AV~Wwo茔 Z9̬+d_Y2c*Yy:@I͓,e ڤQf:FsAT3Tyů<${ӑ먀XQ^;m.8L+-4B\|=ω(l<^ \Yf9p`eyTzq>:OXɍ$o!CZA: s{V69^բV˻Дlb`_YZJpcq"-{3g)y@uBBdPɺX2j> K@N1ܜ2wzN| !wT*-'Vi3ڻ V؋q $!UɌn[`ؓ~a=ެKL/n _wΕ !Tg$.bΗҒ18mɆ\֡<ˈUVn< Wv!us5¼n b6B[l58,zpOj j UwN}!.SjI.]"%8=P҇߫z(1 ]h4=((;P $ڨ~kZ )c UcoP6׻3p+aWv PЃa[-1oY/Ъ+b]b#hK)ȲiSA/< S>T&ƾnu}*O4vɸxP4+,,? EpWRo ,%#j- 1JoPbGXPT)_;NY VT>& uu'΀bk% <~I !#WO>xné kmRKN|C7vSCdoAe'W4jQȃ܅4&5*n^{"~jc N58|gzH,j; H!Î>r8u),ɼ70Q0+W'zpiBN?a+ z4t6vXWQl*wL1I15v'+)` 7m'z꥖>ǓlB0[Zhfޥ|x|v܁Jo70ߣ.3:< aׯ N)*)%\PDJQq Z!H$i3큇oSm ࡌޭDBh,HLn߾QpKI / 1l˽(%ՋD1!E~Gq(TW\q4 ZJshX e'vEM{W5uZy;-3L7+!G#`:oBMʥVzړq%*ܣ%{7\W?G H0_VWȇWU8ŀiioyGWJ1:+ C?VAu^'҃r1ԡp/QaMp Z^+ĸQٯaw;@7[r}H *4BǪ vd[/I\VAJro}j{\!{F\^4wCE!f Fx3 -f\apӵl" VXhm70.]~lZ>oSòfE"Vr4,jc"Ҷۡ t&8|e0q.|}~U}")ϔ^Qd(>Mv\OG]kY(e -k Z#!y%`A8ݬ4|Bʫ >&ҒAW?OƗ|zʼ@޼VDf>J?vr W۫䗘Iڋ˾~ueG 9E]W* إ: u>ҍԳT[%|(BCk|zV^b@v,#)U0ݨ\ƻGzx[rlK]U"\io($X9UӴrs 0U[RQ؀TrdtALi8%v3P |rŃ"O'Sfk]|nE-&C^o&DsE㎹c/]2K; ?M~)&QkKQ7շB7uc[aԾ B\~p6'B PNHkB&^G'87D댦 }yUc*؂V6U?DoK ngnӝGˣLª23Ir9j?뫂70 П)1_Ån0t] M =JbÔ0}_kz a+$&Q'Mci~G z|&!gkd Xocwob[^hI/P4# p^j g"2 ȄRSsOkͨa_n [ ϤJɽY>\~,PAS$/1i> ntS#iff#B<2J. o3= 2R*O/ؘR1 `Nέ?5S>W OӇ -7Kos{'vPpֺ¡}cк}(ڨJ/m"Ğ  )"Uҝ;f T1"ߚBwwl= {:3 Sy*;-%_=0~2if EGx_BOP*-+1N)3Ƶn8CVB .A $m!A{tYg0« 'zYfKFk\2q ~INwuYnbL|]h?`Ei_P[`ҶH*劕Y3a_O瑔PAkr1ۊ 5@j@՛߁ZḄgیY1\|E(qNgBhœ¤tgu\ц^Ht5$J]Yw ţQHۍmV-ӄp& 0|yKRZ `:sxy(*.mNI?i$F,nV*,afA8c[_qO*E<b(NpY)TD| +~~D _0л#]0U9Ð*1w(>}2t4$Ӧƭ4iI}V? d[vRlĹ$G;AE-/L ގ⬝po!M& IQѦz %;̅J;"hvi$د~ j(Ř |"* b;=dEhS;ڙY'(E3$\ϗ?tc.twZޙ5wG' (UZLJ~G$ U^::oj*O4laf9|432{PL [|6W CjOuu,>}]Xm ` JotQ]gV0 8g^BvBGI-zOG>k$ЋM/amm;YEa͹լG?9GĆaB.QEg : u?Rx!B̎@rHBBGڑOI@gbM2 tFzC 697T$ O~ 'v@[2bƵmŧ=I qvj"`:!Pko&bc`q7y-[y&P+0;iӁJK?E˻W~^%d[).?n\ֲ=icQ0^ D-JOK3Qó5e >d8.WPBf [ ,Z֥3:\S.~~zБ `/*\_w[|kf9EԈ˳  %aʍ\dxBLܥg%?m[TGo673ug)O˾E"P4!`)m:Ya\ٿPЈ-=~CKz5OKl"%Iq1{x 2?Ӟt 6zou k4Q^v 4Vhd (#<2~kx;cp(2԰Iz Sk2rK)x ՗LR9{m$^KH<2~ Qv,xPC 'r'*E1yzB]?QtRH?/Ωv&a9w]bu|nc*&&1oX?0@zί$H/O2˽Kvr@Ims9@Dьe\/w&]wĝ#8O^Z.gfKz,:UE䯸O^6)~o` c2p=h 7#P `{(¹: >YNXfygК~%N͕{$)Em} i5`3ޡ.=Kt]AIʿH fIdت#JCv#ܾ!vImu5zNUqK>uqq[jU[DuI{Kam~7t5-fgW/ywZby4mj%GHj}g>HxvuL=7inrNoуmH0#erb@)VN 2gK~RHdPov># \xIiP[0"O ¡sbiyGeoѿ5U|9k)ȊD&l͘p]t)Kn`ݣ?0V 9ҙ/;v<ǻCHTf#)ގ$aZ 1-szص"nU9$6nRh|1&5r,Z3 9o{ ŔkXyUr y,G 24jԦZβCBa Z)ٯ _PtރDz9.*Q[8 ݼ[e=GQ(v*7G MЫQp'_ EsNZ*jzRk?B`:L%6Iȟ8eAy9)~L `[<z" c]XLPR'W4D륌Ț롮~/O#r+8"YL;{MAwErspNTr̎`eDkƊPLljvVl# !;ח?K{1"碌Wᨛs nst'&C{G5 5Cٳ;rg(?L<_^v(D1lRj烮$@AhE: wz~΢#)+c_+i>+'.d!@ė@Bzq2ҧ$x N?EGzp Vď,T惛2+?I̩NF,} IVaitf3,WptdJu醟Z{UɕJ1c]y*?nAЈ9((T璃׈ k6Ha'UmEe#XjYxpC$ⓕMNӍO'ѸRUwd㨣&-DW,."f4aCCW"u?fk!?l?/ {ҩ(b'[X)hAAl4+azQYliOSԨPQXJ}u{ԏZ}͸9ӏ(G:98(#Tn26ֹeh/00a8.}P`E˃hQH |w:wl/٩C %#וC0نU&\vIk-Ms7>E>/?xU#7 AwHʓd-YݢB5}s>;jXv,b>H%}"[ume/K z$R!xZ[c{4 hMf[e,@V/8+؝Ok/Skދ:\*0F) oja`\I]Di/T#-Y)y8L j/mZ;D;XY*H,WEYDC Mp]SZ94yK_8Ǒ!<=%ZdjeD7mAP Z0WaP#r5Fö%#l4Y|lOhpW?eC9`S| pvkx̨%Sd YVMp4uqދSdOkh3IWyR18"J,1yvmheL2Rn m)[ Zv@S p*⅍0 zw~AvqIw[bM|[F,y(%1 k_򒍖0N4xHK=M[v ވV⼛rXhb-7zݏ7 FiM`1μ-`TTCa1%(tdTA !6L<.ȉ+w""DHhlS.[A3$,AАv*P"Y* 1^c>4r>^#WnTT1*F.i-5C jU{^[2Kگ.mq6u^W# SZlE5ߪ 9PjjڮB6ߟ<+$Uhu\!7QP @0] @0=-ȇ)N<*f9dcvKg2wMuiǓF9&z;Ue:mG.i<ȡ&LM <@y 3Nt [r nyH_o.Rq<< );X6o]}C|6.pQ TXeP7 4w"0NX(ƿjsVl g8AAW7$g(&b^bF43CZfXo5ir6F 낤 %=@ ZO ܝ$zf<,@/hQnT \v;p/x"Dggտ^U>GzN*P'fIsr;YȾbKG^;נe+9PiiQ֌0]HOŰfe- F*`[M]B|* lXX;WRlh3-'ޒ*vYB4pҹv`xqGZ[Ӡ=U7lǍ3;@ fZrnQ  )AU#_{qn*|yP;t?ݓjj<2<2VCєl8U cZk7CE6I{ ,}Aꦹ~ `W(]Bn6E]7㼬ga q(m<2tNvEjfF?0)V0f o@L &VDPX&K$Xwޛ ]&#BYiG#X+HFTN}GV,:_Ds/5QڸV^2^tp%X?K;[@ E7MIut"%><0˩p]p@>RfF'-]aa,a! `ǒ(Z YmxͮݙƟgĦ._>@,V.0ǯ3!]MTcӧN2" [H_&ɺzk Fagf].wk$a폯R.f%p;Xf06 u%شX.W'%3z{Gu<0HQdX4:0FmjӣE\ݥ]Gu1b@£XA̛D1@:?^$t(eD RB_Mg]\z Cdu@x.oV\KewGHueX>݆HA- 7o.#-"76fo]x8tG&&ŗUK-tjP;im~;J !gg[tݢNm8_@eETш8s HB4|?T'և?9TB.aW*}|to);cAN^?+sRΗhɔ;RFS]+zq?)bz1x5wIf.X.:t^U6y:a%1c|+5M}MZn0b܀!=39$zl)ibk2`Y:t ka7x-= GڨR>9t`~傐K^*+6Rw#0ְEIPsM}ޫ\\1]Sn g6&"׻㻷ݖzPTa5ĩnJRvnM:8F{γ ohyQpo^F[_cd^rPk\5; lCT5#$֖ʂ {9vߕ'W#>%%fb+i/Zŕ SDE(pA&V?-RL.P%NNr|:0+MQۨ0} X^'q}!*1Ruk"n~%00; I%kRFDto $m5,l&fRu'T8t@3І1Rώ/S^%1pXECG0f4)~5 ٪7d5ɉG0_ *m/fI 쿦/5&TS{12#{Ar;8v;(҆wѓ=0 aZq)ko9^ŷ /$hM&E:|6b_'l I 5y8rg"T!96Tuv+Hi#4jNJوw_>ʁPZa;3fJH,FQ́!c::f86DI]j(Ogȓ&ӡIf}PD=)Q'DUʜT:mOsY 2!u[.YMXVTQr-~H\[ (6ۀ6 %\)8v份Q,P'>0qhu@O?BmJGT]%a P?DxҩQ aW5Й$>2} 5 \P}oڇَFQ[em[W^$$8V!ٺ{ ؖWYR25fYݕ^ 㤧㼥 u`H_¡ AxD.r8+nK6_2Jg[GV>t~I##s4`W8Үɿ,=v4^T/kHT``JduÄ6b}R;/[! f+;~ZJ'ݛԴZA~LHiݜC2@bk0м*EO_͝gf!R;-6>jszy~I2tZvm ::~lJJ^pweٳQ09 8!7|Dg5`dExm*$!nU"@:\xAlT}\%֩)γ܍,c֢D:7 ߞpOVIP0fhI+E/9 N+W~2ғYwK@E!c=,Rƣ7]5f  b[a ku 9!?߇N XkT-ZMi]` ވ8Cu|K$pх ,&"Ѷ.k_#=챲1rXQh2X<g'>V6y[j<k wW6#)d6,yyO<1G)+١UFu30ŊVXcÖTLR HWYEy~0-BP%2j Uk WydP#S)a74#}S>AԨ!a7)S 7mE[fXgr[ xaE~Ypگ?RDxI18~Qoi_ڠ+>wdcwV>R K2.J-s"m|Q`R\ 6*hIO~@4OXjrhЩ3@ÓL_8 1Ioo9j7p}e-ut qCknTdb57A0rJ޾WIVm{9>ѱю 6uf)8JY 6]|(˩A νdZ #{[ ]&4ٗ@U+ #/1E"% 8]JK>]5hƹp"uףPR"7UR##?:Fey*S^,d辋CP.Uc,Da; CoJP~[8OȨ(ذױA?Zu^YXS s }mc=ѯ>#2`w7 Bytv)xu >Ͻ{YLqNR 1 uO8HvOIb<~kاǭ$Aa klH%O"C(#W |^CǘgP'.5i{m=C,kӆH``#b?՗y![E&% _]& ~;%QezY ssAY93-of)$wYjNPA>O"Uy_}xFՔt-5[/o:oAa9 Ba`mujvXxIo39I:!cQe7!k.^m b ƫ~.%%6Ji,c7kpWZ֧,M`P+08jB)F 5ICBqg MSЩBM# r nypr2DY]4[#yHp8!( |K6&i9qfc#uCG1@<5 \B@?k ?ߪ%7 ߶x9;F(0;Y3iOoUEh!,!(rA Us]x靈uWjA~w_Dū_wS돖VҴPF:iV>;ȢhutlɊ0%H~ j7F9*[\ǭi u'ٚ)~"\DK1a_eʑ/" P"M{p՚ 74_}hK5i: slբݠ x[i{[k9%(ҡy-y.%bLs1T YJOld`Uv@!ߍN2M=z LP4t>|î^iEAݯK/:E}?G[1a"2\Z8#=MòS:]7"(Is:o&7>JU7&Hl-SĘfFCO .^(Th[/t:}^"r~g0ٺ˚*6mDʁ"2F[f@71V/ P.8P?0R2P|2.FȓHh+1;uؘH nl6D`$hHXlަ}k7 [>}޷ōv"-"07bNtMP.chݎݚݣ;[uv$+x%'2Ef*CXK7m`19@`m_A#Uƿ)/^h@" Gy`GWM4=R=4[Vyl\P]جHS%s5?Xt;$zE⍊If+jh.mV|&!GF/!Zsvqz Lʼn{WpBhO会M:|! ҇4ok$7\r=/i%#cbu"]G鮝=.1!U̽6QrbPn6,zo@jg"?A j2n9!y&ċ^VI$2 Au&BIbJ,{L!n}.:urQ;uC)&qZȔ"$XP^Y_D9 Ty$|HqY톱 T7iu*;<901b9Bl9Q6A.n( 'š])m,|~v2XHrK71djE>ڜ>U2dUԉWf '9QY_ ~B`Xx>@'\E[E]_"7}?ivjGVLb`}F=tp« ,[RNo,'6HݸĻz Ah)x zI R'Rv}VI3nqp@pӐ^WE-jORhCYJ]]ik&+Y&H ͵i߃W4NM "}A퍨RА}L*[Ț,_ផ9\&ذqKj  c;\K,3?6縎% <5Ohԝ%U>~baN]M.d41,yJRF!Q?7.fx*#rҷEeQW@znML=06Z(>TȌ(WwnkEdU=@:NcW}.}΃=:8 ƒDb8!٤@*_F*FxhC*J5lLnEBC˰׏4oϺ+^2L[t4 0MB ĖlDɘC}ؓw=Uߐ='3vAmail\h >!!|,s$@c"XKS, QNF>wp˺Bߚ{0&>AcW8=jİ掣gP~9NwOS{< +E 0^y*ȗyiOQ+'Stl ZRm{)T (p5vK-8 Ae]JʋU[9O#G*vrH!eu|p 4hL@?=jrl U[4: ZYg$V)afsӻC/u'c҇^zBc%kV^h̼`}f{$ nqQ.M[C :+}@ER%:;?4n4L7c"P]r(%‡2ȾJ\6 iX,t`\Ѷv.ưvu{' lP.!ZP]Bbc1Bdj'k@ ۃgF65[dP3G;:y(a`(Jf?Is*&¹j%;w.G՞O|(7 puJڒD^Mv~juF,ьLJ3zLwx[lm"r6"9T|*ۊ\yt4q bЀqwb#ޯ22؅_SKΪ|LM?:7T:Dz- 1uڲ̹sz;F%ˊ|Y7bP!l#j%lHvDzr>t&n?t?ŔE Ͷ;pw9ϭ4l>W+@@`jWٛ`Hղ|IdtBŋΔHّj ěbrNku+^VQE 6RAw1K 6$ Z73mԅ-5wyЂi#VVauZYž8YJ\գ \\тT)dTe"zn;;b7(![]n:K:6?BIJʴZBۚL -l)p)aJ! r8iJ{kA z_1mи<{SjƄpDITrAЍcp@H~;C~ei٬c ?%!|iRt|n yCzF&bBX `P\@̦wBtOBTeqìdH5x~ mv_dYq1Րfʟ~H ʥ6ٽ/M<\#chiwSDd)gy)V Ux}%q*V~ĝ ˴g>ygUD򽋡U΂{E%$wk4(%)иxtIZc R926졁]^S NU;'y 5 ]4'|ѭzCfGf 5*-vwbŅe|~[tdbW]d4N_ &8m=tdz%C薎V$e VV4v; )+.yd  _7ZH^as\ӢM"wKVnQrGͲâ[X70X H=sQS7ΙfѐqhTZJnْ#}3-Wqre.~Frr&gMk݇-: ?]t֙?|I&tBurϘ ONw&QA(g1ɞk+[oIī^g4X[zJXPnP6~/D,Vr/c./=Lr7 H=K&|c!߀G})ǟ&{rԶy { K:Go^ +XfEboDA?PCPbGÉ M)?M^EI@8V"R |"8c0VUxTswQ)UKh{Æ!, 5POT+SU`8[7Ħrg#x;/Ux*@Nr mC-I>XlF 4xu柊?y㢀b7HpAM[&ì$dNm,_AֲYwyXM[6ZSa`yƬ+6>.%7;CY\8^7f1@g:N'S)\(ɎXPxEHz1)/g- }F *~px&r+P[53#dhAon2):ݗ&ߩc;_H^N,vzLٯuSu7 s61#8b WaT@mĸ| =djv7ی,Rxg?š6J2:/;)=p"#c'3;TƲ&Chq1nuuBu#`Wd\&}~-a~CL;¸R׽k;< WunC=Ċ:8{a" \!V:g* ׻ 'ė?Db ޸ rlH¾LcQxU&K+G" Y㩍d oc$:"W=2VD\țPvc<4q?O8OuBKRu qz:Gi[+hO\xl'$4A!fgp}=,ILq+\|"M_Ujm #7%],j7;>$)SYsR-A8Ը;$I/hY(ob>< PW͘np؅͞g<ݣ)~=Wr=mz"<d\C O"KJ# Q;,LMSa{>B7Ai : BHq)=7BhU8:1]_*{h Q&|0$uz$&٥Rft] k`@g?x䁣* (̕4<ƍ۰}EYЖ@GF~_9DVtsI}R8+i-`K:JO\l|r,Le @g91Kج.)rVI}TKJjO3xv?^"#2}{464HA*1xM2 ߲#J>q1Pj!t_ V7wmpxC.~2h:cZpVZxPV\I/z,|c$➈vP v|++"+ifq*`;& J|*<6_W aESh~(܍ 3+HC<;/R~Tnۂ)0psX+n<޲>m*}n/2Wя[pYoԖƹmRXM] _l--HLP@z|r>JⓕK/ b6Q{ҭs&+ȎMdd)D| $SKx(2ÄnN $ \{iQ輇Tyc^Q*/B%P yE1j%~|M) bʋɊ@j',џY7H0V[xX5w(`g[gV[rf;Wpr+k&`{{~݂t5*jWKXG״:OBS~VX"#R@ձ ]WNn: {-ZNR"0ؕ+k2@27Ӳ&JER]yG'ĸ gQIۉI6ĸ(\qʲ4뀽kOPzGMYMezUƤ&RqsԘh575'FCc]Ru,b9k.l–`[!JDEiY`H-}:;ŋ̖;G)RC rMu.>%댇{}b$~:3C2fgUe|Dl8og#^8m *[#Zc9XD~/w,cL`ߥ|urfE-7ǵ2ȅ]{`H!7W|/ xD۰ZaCVKP5oy.Doq`.&08ē;*@gFf^A\4LptB=߯-OpŬǁ~3VsHI{_,`TeTO1?Vl.jݿh-,cuZ!qD:kbB~oasL^lx.0+WU bl5/]:Qܼ|F)RRpq[?rxZ4a Óp2vPU+6;˞e8keRKzV] ǐ\YWV^KԨꞣY@ۼz|6A=D>AHANDC[ųg ͞o7MܓIJl`ǿQe ݼ/;ah7$OG떡/'nQE֌Uէ}nk=@m&)aAZiVm >l] X*^P{d,%P83(}hVZU4fNWzJ)oPPѭ99ӳWX b1tr1L}Gb#͉8Qٱ q`@܃~ZXn` A4Zkq{&ܞDw%3EF%O|T֦&̲oNԠ?Pr4cXYZqI2p*TaMHHX2l.%l`%G00?{鮑Ff]ڑ~%SJ0}[9HR!7<Gӫ ~1mCnm89JO2ȧC6xS3IQNu->+ǖ"X]tKJeZ+&  HXkDMrJ O_A2"{F& 9M=Hc. o%*Y- ۫2t<1l u#GsjSu :ՖOʗӔzT8ʹE#Nͥ[b.`)FˬEUZ9V*i|=b,Zo+5R^czZl/+R280^~8>&3~-@`(j7(^>b:Q L튲\]ѷC6_@j9Pֆc{)zjx3]Ds~σ6/$KG:+JxԿPl|nCm= (Ȇi|صAIR+'&$ncǣmOQzi:5oL b;o^.Գu!,Jl+ }!Z(`hO"p=I6Ώ5IINNWu)/'q3qpmj2$qDRƠ8QB%)D[ XJ u{/֋ yY@tkTwWh`n8V~qLȗEUq4*^dgeiZNVf}Et q t*G3Թpw=1!̳> &:4m.`^a#uHls-g153!fk1XTitl{84.fI䔒θ'JǗY!]{PG3'BUe.G$@11Wp"C<)yًٛb`DXSmy* E܀9 ޤux^_2_fu*zb*nTFw'RI<B2!#@|IL B#vs,X$r[tlVqœpL}VL_51]n-GZ*tWW՚{rφA}mʝԝ:u~^ Ʊ3|m_/~~ ok eBL1%D,Μc0T }o, Ή\I!,uѳ+:ش'n+'r M qL5 L62C;kwBB'emCMA$CŠ*}{VELЅJ^s piw;X׉:o19u}."U5VdXsy.|m}IhF 0/kx\SPkT +2:]@StaJ']XQ1+śK|c7`H?@1Uro.0"egR\˥;mE9lEO : 0 K) Wx?`nNz¨8, Nr]F=BclUhC+SNy]~(;0@[y _QSv߻ Tm@=_s˫-Xtr(՘ScgedQlobI[bJ"51;n¨M}phb[׃B̒mMu`n4>6y+:w x>mw {(GwC;9z豿a_P SٞכV._{ \ ky-FeUym**"}'X{Cdpzm=|̀9'T`#s}.ܲW:x#N_76z5%6 3T#S2H+)#}c` r]f'ai|=/XB豪h@Lz3 WfAґ)+I1T~ _tJa4Xv b:6z}=5@zϬPeQ.6ogI@uI,=G~oEqп{Bv5;QJ" lWpzB+qoşޙdu~3:6WQ)FӫJ4/E7QzIڬ C.D$-;nfӐK-OtLu}ܼBq@.sV;`r Ķ FemqS(R qc \ &"n4T"#kiKdg v Z m+={FYfz~AրC`kOM>YĒ/[Wzɩfl^e nB S~ttjfvBQw4~pOafPS]}Di:x\'i `^Ah6CF{?*rlxPt’j= X>/;E^C[l83,5`0 E,WW䦜(T|MHw(-uϱxL шFPlՈMX {>-b8Fg3Js&@m<)3JP^r}XiWFa`UMJ,NXPV-f쥹4XdM1ޗܤj*`Kiq_nߗ7k/>ԝW: )g "B^]$US2و]RxFŁ Gpn@,fqSgk?c/٨| xM+~s̫; ]>d\brr=J~-16u]g>@l{;չ/Ӏxj}Nt)o-`nDӴMdEak N;k  a~@~Tm }CYzO +'07#Ȓ̬]0'>,9jip'\29pHz,~'duY˴3q[ .?zFsJ$zg"fBz\FWɞQ@ QŰy8i~.|5o҄p 5F/~9W|ҞNue>'Q.6N^qq+X'ųgW4Ѷb3_{+q#gZeKu܊s-Nlb&K(&WA{8i!X%lFb>a،l Uit6QJ Q٫T+~?O=O ps TTtJBC2q"Iu94v!4l>啶{G=q)&V #Q."!`IfAR*~H ;L/pYG5S>h4Rv;牅N>(dEIZ; `]uOϪqԻ4ap,_zif4,|?w"kC7]_^?HKHP*/A1#Ft!1A:L?oNw!oōuLfٔF!!cR9ޏ}3ej,R{ F^IV=zC˸a?mׂaɎP69KDpw+ .t8^bU+գ ¢_|'E+S4ۂd9wbSZqgcxc֓BڈOB9h"/65NQ7SԎ=gi29?r63TWѻy\l˨`bRU!\.lŤZ>xD=WǴ#nc&r]cZhYCjEXr'  U[wm jH3I3\!SˍϞrr4UflJo \.,.L6qbOű .RH'G` ^s]@a/ u Tzq\gҼ=k)D <#(I{+lTǬt {qoZ<޴LDeakeG<3an3vAsfQ2W=SG!O[KOE޽ebQ"XB}U_3VD"j3)eMx!3uovv2 OS׃QIlUAQQ4? ?J2'T!Deo|.!e<%BTTS Ѯ%;jf=l/Bpv*UI>h$GB!udA 5_;3U\l_ h\GΆXaZIۛW7̉>A=2%_Z$o29_M3xK&*Uu䨽PyM܃ʍ!/'ejaC,PR7)JU GI4oS2MEz cק{:K>u/PJ$-o6n L6B8\ZU _}hsE[]#J2J)ރv#TVC|N,Q:!tKΒTG۠BS=EE/j#;j2vb&w+Ȟ T QtUGiMsP1dKVYz[bdGM&EޣQĚOG0W꼜Un;lG֯'fW#GdBE<|'jIr+\ p:peuI# ;i9b?W0^}+/(?֝!μV|:܉ŷ淀"/`\Pu]$wɤr: H#h9Wy;5Dlz0W0nbⅵu*ގ{USjuL86}c{P &1V,X0/ڴK0+OK_{5E}|g캀( E &0Xzen(S0\N]V1Q'YyZrAUAy")/ݓyUPowIF6wSi'u_NeIEY:@ 5I Usɿ; Ԣp-ݔ6@^ML1uβg;1Fh>0o\]!E*fY̩? bd2\I L-06ب]`\Ԙ.YR^N|`лE8 Q[RljqR^~;N%Cs@1M֛=JeY@DS l\z|0 JPiPϦJwNp඙Cc hx_2=xʎ-?/F&L#}jzL[Rh`Q,BTt)-\06Lkh!ӊ5+)rD'(?wa3 sAq[DuB3憓ӄredE,Qڛ3f-8 6'^7ށl0@>ƒ eGu_H XV&laP<8 >Dk1&L UfKM~OK{]GR-.ppdrJgio okS@Qmsە3=?O&db'phar#q$P(h0m!"ety,-Yi[JvZ= Az1|0nRgJ Y[H|"5c)"u~(LZY¶E(ZAb~zq\h$JZ8 _q)ќFѽ_s6Wbת( Au3WiEvgȈz:VG !ZBTр8*T^Ф5Jo (7EY(1*iQ!*l6y,"@>{qU/PONEo|pGAگLڹztRVR\:pB7(Z$znctye~(fM]H>7_Xm$5BiM.CƕTt.b{MYghqT0P_Fv٠R#ԱΧ~ÿxVY^n9Rȅ~_+t=`DMj'[Y1@F6òwnM{#wl//.]`-`?bQVVDx}YQa.CLMLJoaĂZѦ__nFfɑfg *im-w䞺fBg.asd:TL5zє-k4zt/sK'7 a}(P}@K 5 O'Nubh5CS^w wh8iֶa 1hG jhu%}bɅQ݋S,v+n>-AQJ8f kQϾ1Z݃OgJ":' ɬK?c7S+RTHShhNnDFNULhٜWhwoH4,1ꎹ{)EAx_ڵӘfcSdKs䞗ujC|C;"f"V,+\ڿ+.~M[}6=[4̅ ,KÞB 7(yOwxju&]5v+H'y%USXXq~`=C?q  ;]5\Eo8}\I˷1#|,J=Xgj{y/gx-{a\y Wi=)28'3wVXHƉ EľX  v^G! 7M5m[wL~k)4,#ݢ y("fτ\r-#BUt?׹ASK@N@ !- "wޅ˲ӥIfԴ139؍Z&9$UIq,&VmuN.&e=U N)A6378,Pxߵ6lMЈ42aIr(7-``^i0E3@"̒1Z$oq„@kp\*-T[D^Hx VaTC} kzƫNa ~{^%.s2:3oCuܸ|A]A S+ǰ@ܨ ³\WIࣥT& #71( ' 4%*>[D;5RvMr0e28 wI^P 9!wS̘ >/ZpkY<ޫ^.r:c#R!Nn> ²b}[80We Nxj0Ʈ2|ǵ`\mmJ7]2%Gg"/^y0)o9eֵMښJ9TSx-Ȑ idz O{r.NQS`Cۘ^rR]>/͏DaV=[8חnymHoðtS3 ٲJYK ͒kr*0H3SL-9W +"5GOzbɥde6q>aL.(3 w] v^:7ˡwצW(p 3M0k൪( j2W_p-8v1gaOJQU~70m. O=U4ET;{¢b>jz&VTΊ`R(e;H{y!>52ϲhďej3vRUug:m.J9:! %^ bљl`'?4s3a̢a'2eMP8e <m#:\(elێL)ջɭ-=@]Lsޅ״˜Wyџ\-}+[t2U[HU._LK~uY&l'. ECE5}h:C+;IOʽ l8iѭRw#θOKV*6OafT$Wu/^Tp;@dPmB@^cFT~0ZzM"uTrb %,͞Ҋ:eş`xcZAaVH EEgvNT=oTO5yB JprFbZ;$<۽^һtglw5*S"uTxES;eGb{&W`eݰx%$[ NlriFԻz uPr CELUKOjGKa] ,kmvNj&>n1Ӏ J UƬ>@= 1!Y$acn?| Ӱt}p9uj!c[bqK dQ(:*>ӮV[Mk,KOasnEJ_\bXE;y q4e%մ^QN( Mld/.ZmgBqҙiyBg[ģ1ܹ(,P[rTqQA8Ab پWsP0-n  OAir}5(îFдAሓ#DP;b@'mԽk<2I,t$>Μ_N}ƤALwul26O{`{_ ѡ }^bysb-]:9ROJL8ؾP+|?҆a@)MN8e昇]/6z=9A|\`6j#6꠯& o:}!:_]OF fѧಓs.Xl=.Q< _l =yi$v&̀> ]LzSM X'-'BF7<=  {Ubu#o ?1]y ._^HMlZX^Ɣ9N$󟒖/~% Nd{+W"TyEvHIVg1K˷Qàal nT#zOKnTtZ(]aE"1kpz4"i0ӛ?Kxebp߾7>#9d+*Q?c?@#_}hǯ#b&Z0pI٫nkCb^Ґ@HE:]#LYQ*Ȁ?/|eX~#㾗7m\Eo"(?~ 3sP7\[qM NL.;)?@ֺ.ꁸ ~9XΠz[垵kkh?3c$,i4sAkn==蟰~U'a,m[RTJ#݆pb%"vQ3xeL:р{oO;U_]GDV[צ"ix }!{wjӶ9 @Y$'?u``F$L6]8m׬e bg_vQ- E w9>K/9w}4nK A_] ̏K_h1n}td.|p-"1ߞb⬄P g"\4oU Fͣ$Mo Anp痝;&"ND,HnMN`́ o<àQӘӴl!>&B>Vk{*7'1J1`t|PR<2KI?PSF4KjWs匏8kW yK-TR%<NigA, p 9ڗQmx"-:Xԩ۷osH4+]4H  Q% ?3` T f[XId?aI'ڞ艰FG^ɢP.JQ uFF93k$Nئ@ׂ (@VtwLvTcz㳃{41*z0HuĴ80rw(Y^7<60Q6VbSjL/9?UMp3ZA͂7=QyH]U=_W ͫq3hS w_|_&2SJ%[ݓ,:бG >D @%Cls5G01ElVg,˖q=R:SͱU܊ކiIMU! $@ bTc Nmbٴ+e/wVAjb!FAD+ WU_93R2z^=EE$C5N. |D@6mYQŎURի>8Z:sQ^tqŭy`h!>SZ`ι/$ h?趇P$`GUv7m{4uDdphn@+=:E"aC=6X 8NrYߎIG(}Di)$*5\[)oU/1q)p*ICXeGu(4N/RAR1WMHއe'fҳ>W9#}- -}<Z F*ubUM 4hoO˚$4zˣ{VvԖP3phXqet*@#{><ݣyS.Wyx!J%aUL4™J9*nI _jlhF"6jYBi-p%]0/ox}JhXHq۳ކŸ? :A#7WN"x7-Ycm :Zi6_i2>xܶ qYP)]CK1d៙'⺨|Ipi݆ O{fcaw.4۶|K;]&=sf< 12=qY8D]UW|A4w% YsZj'S':kt²,4V˾aG\stxݗq$52HK5';:s_qN))2[!vci0ssLSc4 +<97GuД|](cMҽSqYQ,G2.-yf]9Ԏc0ƥdnh_!} ~i(w|@h()7ϗR%A1r%HC3鈬0Jլ:l?Ud2A:9{ڠn@V{UanKfTI7|TXV LrYl&Kui+%kϛѤYcL2[9|nYKυe[0tА<,&AX.s;+)+ӝGT-UQ8J.k~f6R ]U$GY[ c ։Sl|pN L>vjaة-no sq=ڒ`P..-36M+=95Uˆp/#M{Mu*#^۽[G&?.ZR)^=Ɛ8^_ eqUC}W=4z1.^f<%/ uI.5&/$ݭ+.$ IV[]9ZS[vn.(x.1jBDVϹ[–ḱv㦃j"d]ʱF $QO#`Z [WV>l;! Na8^QVJ`~G7NdETD) t/ :)Ō :c~Ssf>oX [AiF` Uk,S8^xIČiiCkxqae7^ˬO5;9ޟLeTȊ!Dz1) 'x ~B5oE/T#N"#F5n1QjxSxdfӘRgySJf;NƧ\\)] sրE/.JnҦ*`F~ =JaJG Qr\ i\+Qؕh( 'czmP>GAJsOПylk !1YQȢ:Cك\-^68R>I`pWd" Fc=qMD^pS 8tp#G/g^aokI-E:}&B\]&(3CZ@ƢҸXc4_!:IkqmWG/BȽG'y"zz X"5ZzV<2L鼾Jg?Ih(ȕW@1W6Ic!_ ^럃m׆#1 T 7bDWyTPW~aP[z'2F;78 ,l[E>-LT-VŌBI r3;p#t6%~ )&${;nx_/2 Kf.m%w,w-1rɢznzWŭ@В)!V2A'.-g.T<oʆ>!ip].!(Lɶq1O$IEIF!}1 K i1ڗb3pjN`3b~>UZ3{1`h3zn7|[iעw=C漡EȨ)nS Z̜R zE% e)I9D93OŴĈZ #RԠg=kҪy윷pN>Ő? jC9l5K.ʮ̪gw| NjvMCC_d(~Nϔ?F 7ބYAwu9D 17w%MKWEFlK=$mqAz-ArNĘZL#~1'jߍ/ԩ]FzÎ{XÙy+k.ZIlRҶ,=L@P3S95;B\4^/y;=OlByQybeFS Me&PSt QPuExxiwoX>@v]Tθͽya"Yrkmh8~1mc#L.H-iIAϓ9zyi8bo'QыïC̀jO|Q^;Y9ݛ,GF@캕*0Wo5ս#A aT҆% RuNh.j .d,ˏQYr23 !)Tς?۵6墄FA: q繩h4o.jnͶ#)LZrh 5ASj/ٕdٔA[<_{/30y#,RA$M oiM02'; 1w] YB RYnr@G<œ|+32Q_f _*khN,c~ f&ay5QDyM7p߁h.#]o R@?zM1hɿ'0mV4Ҿ̳/,h@=.\pI}Wd2cO/{aC"`qpѢ tBO|dE[5EuW,^3t@Ǡ=*>`54&Pr3ZTWzz}_mp}%3w9 6JBȔbPWla"uV]d81_>˱St# s>O{~Y2$H;7 Vi3T7(la/i_3 (NNISviˤIܗk-&NJYM^ C1'"*`mq\pCUV ~u_#Ub7V+C>_#7-qX'^Ecx:]PddJNXh֖n+ؤ+V)6t job%(πb9bMp XXj "-PbZ&E)yhL% R*m&|XK!ύUo/qV8xp^EWԤU}˪RlKDeIݻEǽSpe1a/=竨OkR ;ԟgkn@.h.CPgg2^>C}gUIYwa%Fk 8!m`x0TN=5B̃-kMs xs1G Xw#]@^*ȭO"cLˏiZXPc%Jwg%wqौH΋Sv/n 5!d'mIwhofjŭOU7^(8& ;jdx30)jR'rJg7jK>@ Bh!wuBPE%ڹ|HSd6h!$:^Top*,]g##,zfOQ4QbȾKFlm-k, @őMzu1FQ /{yS~GFnf׋^Ӊ@SiP|фӨ"˳]9Q70`<2_?WV@SY+"H=I+Dqw8-.gg0-BZFb.;V^U-5|NI2ħ -jRftY5v>vZVć= 9y @X( q;)هJbE }޵a1uX@ûrX&Nq3Ɉ#ɛEn&hSD lw:j5mWǮFR#D]Dab՝EP~W^Mu ŌL +P\'RIk7![XhB!E^ٱ.ъ9[ّkT6yF-.[5w8w%?2ڍ-UL a’n=_e?X~Ql1PrMտBۯi,TYm2W3h40eD6p&|{ *]ʜF r(BsiEА-fK<1YW"#SA%݀BtwĜY-b~Ԟ:q&?{(;=>#äBy%5܊%gL0ߢoqzf&>歩i P$ιܱFz r U#C0PJ蒕DimT-=I{s\H{<4p& ~3: uQy;];Œ"~{VLFJu|rFaϡbt$[i=rZY8 Ӡd̽siNd?'[@cHyU{JgKY?zF@HST4MP9Nۡpdy:l˽[ccYyz_SQрg~FḠdBuL%\#E~*m1-} p Rw`ܮu3W]%-Y8){Z%D&@ mrB>Zقx D4\&=qWg2|'rWⲮB {Uynۤ_P:։*ץ=zz+g/D]VX/d$W=܍1Rj!v ao$<# a\ >,Tw2bc|if?Sā޳<⣷E2^<'m˒vpw_mGyz#~CٔVsa;O]LgYe9b40R qm?#w!-FCqfxTyZ a.t5]FIa aQP_/1B]40zP 1X+2sJ\7kkfB`m&؍OWHcGr62}n-۝n,F"賏mY\!_qߕ͏T󸖜iBv'A4~.(" ̇ Wʏ̇Wja.yv&g2^I c(Fl̛$-.Uo8ǝ% 7 hWy;o@UCR lڕ;6!A\kūPjewir햲!>ލ-jކ$]sO@2Ht:=ʟ֐Tks,q|8,``&H̾:3 ux4"@,ts[++VrPT"n4v >􌺽qZ^Q5 ?͛{/!7랔 ,̕!ӲQ¹ ^Jn^zx̗h| xX78p~G8MMqG1vXO 93~]<,Kf/1rDU2?m n,0H@IX8u> 8iX8U @>s AƳaLLBCaC *^2 f7Zd[ҊrCq.X5C~(UFڅAqM$^7s VQ,qz!Wy/ ' 8;!wwͷ8HS`Ut^^T0+wS0A LM>R<;_UD~CQYAd/*(h *)+zprJu8&jvgd'9kl^s}.8~aR"~9SD4[p+"|Q.g \tY.fCA=X z:Ș\LQ;#o8$^91橬z<`b2~_²|0m3~$3 g@|3IFh&0/\Oh"uxM.'m^zsb0^]#3 (P8y|7=U6vZBUx2JB+_IPko:QB$V`nw$d=ZٔL o0$wUOy%_Y ޭ/v+S-+X3Po8.Rb* 3N!gQ_F)7'z·cT&:zX4.5Xgqu zܛ>trU~j=0_%$<{ٵ# '!kעϼ+eKCk ޤtTD-kc0=1􆸰6b=Ѽ' M]Yg>#6ި`$-SlKKs:Ӯbœ*ᅨt{ZDɶa.+W۹=1uaTg}<&oZ<%yŰ%fe/lHXԎr{P9LVO`՛?}gb+)fD$_ISwOFow G&†gPm]Ύ2m-xlJ ~=%tY/:dbV]4]\qmOtOn0Z%5[ԓ5BR(=_D Q>>؊sG6~56 !$m7W(kT%.(Cu҂Ai0E;(IDS!!Pȶ9{ȷF"C1PmIK$U}=ԧ] m#-ߔAb@i' FA38pW\!wbN \Y9rvf( 6}hvXt䏨aTzܧ]]+LyIcd(`X 51B-ի9e{l J*SN&4N.0TOk͓ {~vMF)GzM"Q (Q|WYq_>NEOavL2a<Ċ`i>T]U'Pܤ>a?@0FXO"=AC%ȪQ* X(BD(]_;r Г8"XQE MTEW4բL\>g4VL9o7,#EpAY;FV Ъ|Ni2G\_"}^.u\ey>< 03L'!FXLC~7`jihua2,a g Kڟq$.GO%7o~#+l?O޾1^dXt$\% <1z"(KQBtoTt(%LAx -1ĸ,>D]7*5'zpNʑ .eXH〈n  T-PeΟ4%7cb+c" φ;Kx0BtR43:֬3j$q^0)_ 6 y2Hq%bIst}܍:;9f0f_8M̋2]jva5G80!Z,ɑHmk:-H,16!Ӫ4 ,?_4&^W)<ãgc)ic7؀}\/{4}*GzðBs@@_{_II6d;sR[=nN*U8 I(jjZOgԹ>u:z`ucTW>v~?ThH}I8{(=8)iEpsRQ53؋s9у9[v鏥}\-9F:]m\m%tZ:q@pLOh + &˺)Bp6qZA\+ 6[;lzӏ,SpVs``Wީ#Ռ/jR-uvf?yE )4IBՓ2_VmRIUQ҈^y{|h棜p H1UG`$5 ZO''U_UMJB`醿_@ }(W9?jnYh0wrJP(e %LY ,M#<3 u+ RX_S(re <؈ E)+ӆӄY3Z ^(SiP.bpVAt:Oh^}VÆtJ-DFy2W6hC 'r(!'EK^3uP'6f_#qVq%ƹQӖ.j8?T3-A}j2Eܷؗ ,3RTj(:(<{#-y'[[0 e-$h<rDc34fobm -Bat"(E3c"=1tzv̠G: 9pl!K=)Y޿Zx Jtʂ|d9 xO5?P j=.6Vw(p"&Jux}߮%堟(7KcA>= 'ya>G#dzBFЍv{9翝A|+@(n`^yĻrgMk|\` VU^?X 5Gdz8@sZL/B**XZ޳m|u*73`]'xbc XɯlЀ)%`Zq\ o? gFou.G=8 j}w 'oNH>qfj`XQDW `)SwX}IP "A(x^_ޭ9yUzSuI7G{9*ZYȜ>̱pEsnS1QY!:Œ[JJ.~ԡ+;'oY8=L s7&ٟ&]^doD+{j^Etq9 C1VNjTg舷WV#sUa.5{ZkSH-FDPLzpJEZTπJЂtNh+iM:},(1_9 ojǟ\ͦK_+e(QXuPh'hz{o 㸨VF<ݶJdF?//u>=;ðhz?oЗK=85ۮYDFܳI>f 9_$FV}W]b4nSeܮu]U6'R}r3?ړw+sQPxD/4Od~9GOb݄~̚0 `>5<B ,Sjsh=tz\3v6Ϝ܏_Zem'EoC[gTֱD/]h^sKLDz:t5\<%>7`j:!Ў5\>]uܻF.Fǭ]1OCqɭ4p;~2b[NLm8m!`ƽ =$0:6:eޟN ްzks}\ЈbH3k|Hl~B ^@0 /ZN0W>=irS"-1D0eP|-,x᧎sch 8q2nSw@a,߀;EveUaيz3MyVŪqpN!M)lr=a3Y:_r`kEب'c@ ?>YG}^܁e% Б'sTpKTߑ}i?{Rz 6XZsrc%RPqIT.+Iz_>5,g6 ?HReH ŤQ^LSeڀhZKZeDimB 0U5[kd^ zyq0TA5KtV&@zP0{%BŽLޏ'J%rpťFb7LrA'ʙrUj$"壋!>PZOgxAgqFmcd8o@)|" `ȯ_MnDJ?vxf[g2ٛ*ȉWB]4/XѪǘעJ5hJBx5hQNЂ>cf̦K* Qbd,Dc #E$VqR^2K[#5stf>>7WWy{JX~PZ@ݛ,2@5#QcǼqăY#y@9(#@>0Ր 簷AZsWi*y ot_qwJ#.jŠm3 VxH d2n! )Rґݼ630TЭvHHWW yÙ}o$t= k#4tE)|ΒMc(WIl{uYB P=MaՆK9lnٺi32/%lVyd+6"ClBa#̱3"O2[v%KM#Kcq$^HD0HûeD WoDZ{;4F hӞ8M2+ٻ}ΏaM*`^ !N?氐zkeѦj/ib6FN@#[eѴ!Mp"S3T`A :;Uv*n L6f*!_a!bm0t)ŝ@%[|L.v890p]\hY h,IklPY9iEn<.$ً>2mC ٛw`g-dɁ:n"ZQMa㿂>B8S P;>n> jU8jf8^֊l ;ϒ(dg^+S -ޣ# ,OZvW$NM:j'aӷG PQhn߭NF0<$ma76X'_/hOd5[?u"xM鬽SxLpW(&l|ЂI=;;UB 2|J Nmۓ Ď#rG&E.|Sᅂ?le]̜OيU,&p*d|"滦972h3 P 3"QY$$> E,}'X@F#3|wq1B>ʼwЇOuNtf0J<ƺF!7,M '.lOx5:lGbF=eҬ#\H#K{iMJB,בZ,)L&e*P'Αmv6; f"d0DԎִ1B뛤D\LR!]=tߕ`~(@rpmnCzm2VKGR6whPߊTJj2R.g(Ɏ]z=STk%T&K4$iS(yRG )C箷VQ)1``;ۘ#^Ir̙"5<"lJ=;~IԐ *,W{q g0_J9iw13,&m_8Xq5ӘJYyHԘ]$nT\VJ>Bh28(d9MjwլENݎ;ǶriHHCosu:ۀ͝zCr& w ,YuJL^!W£҅'a57@gӿ?,RŒNkzHTaD-[7"Wn*%Ǘ_CHj'ƩX4C J=Ne6||Mz v˓Ϲ[dYې[p:9xrބpX1po312sh1A0uͦ\dS=a.Y76-W^B3.}ˡ48[aF=\=\4/Be7\Թ F  ,Lӵ29ˆ_h?s۪GeAIvv+/Ni1ף41rRvkņp`BA[:R^8ލcQ4@jSyؔ#UBmˡ[kcjaҭNܘ,kQbXS\ygu!EmzepMAŤ6τo^וv?^ .u{!9_Y!l +H4󗔼v>#!L[ 52ΓGOYt:Q*l\vJ2_Zf>{d&7x 4kƾ^񱋊D['j5!W78D=#m/ZWjXF> Y `a8ֺw13[?^JHr]/({@بK pZgULsx$.' VGP+**{QsI{Zq?W<%˧ڢӘ~eņ>m PyT:C E^ :aw`h;[ x#vl6Mߵa`J 4l~/>@8wjzdw+_+N,u͓ڿ*eMP ecƃ`@F!'3hN(cQȗ-e٩[4x[.k59X MVhk0G3 *8ڵScRsk8RB}'ٌw A%;Z{>fZ' Jġ';|%7NB_r=4&9/Uy O:û Q(x30_Y"REIc}F|/Q+WEo9mx EXI`K7\-@G 9{l!nD{#d7&azxӡ\.{\LYӓʭ9;. Q?L9ڿcCs0'#fwkׇRe|%:AKSȩ|%L?1-.o(T h߷-:Ħ=,ϛ#Ԭ[qNvÉOx> ßrVx}ϓoЙUO]"M#;#a Z4?0/Ivbc8p'o_8 Ы4y'iurؾ2&1o'v JQҠуX a^bWFlk$'ByU?.Q||7- jA0 _6(eǮ;c)#aZsV+c3u"gHu?wd$"dk\x/ !PrmbOv$ߎ a2C>o2V9tjk".sèYy\MoiAh/QNcY;t鑀EO8 lkw֑PCJw?O*DmN2Ak4FD?W`b ^{UkT+Pʨ(~%NϏdPSxk̳yV~fNhnuIV*MtZS3-g*ri'Wf[$U/\1!zL`51?o 1ޱئC1e٘M*.]`XZukեЫOl-\*<?ow^\NʹREJ9=&8ELEUPo;GpCR~[ #IymǦ"FYLBl$PL#|Fs:/=tusvkZHzdxkں"Sdž>4ް9*?RPؼ!RC"2)dudٰ>9O;#W:s5KJj!й kNOL( ib6w!)l/Vū~;_8s>WS٧`#f'…&a,m lv3uxrs3=I0V \ 17)5s]Dt")I>\zi~B?;s}f0j@ӷ6K`4!dC$o?̰D՟:V俢>7b@_'q7y^{[۷GHr 233GEfAtLP}rgNDLI|UЗ+4#jy3 r)"' iY[]ü9l'_!{lTU'闾kwFrf]V}"+&,-󡴓u1s#u9[S}6>4ʗB"yj3^lV6{Vd 6n}q֍Y$d\P]d,bh$ ۟AOqIpܹtq6M5H[oVD.`H$I2j1nob} Fr ]J0Ǫtz$CSuGA8#mň2BV'U!ϜR=Вd:g! <㼞qThK5aϣP$Y_UY*-t՟kݰz_Y=5sXX׈*z*'Y/96*u1UGWפr>ubfP,kB3 (*)E(^[f<*8R)3DR`݆q 1mʎXARpol^TetEBk;mdT@l4P$Ѝ2y,|Ћ%Ƈ؃kH W m$7=E {cwCֲ5h" xa"G__`LIb dqY<2V7n<4=|in3 B'K6Lԑ AA w?%i B]O5R] Ԁטܷ7joĚuNdclwy(\xETS?[.dG(&pAO˵娪78Fc&pfPQt\ 2ZX2\JG([;{Q=kܔ=@W _iL:2\ muJ$Z@{Ǻ#ez*wը1m \RҵyhEVAݎ߄XE('p&L@~Al93ad!Xx&xqxcKH6d~ɶ?*g1S="iM17Qo ngP7VXSVJ ϫ^k+86CtK KmK#LQ tE/*D뵨qj(<2MYNlZT0bEgwhckg@zjZY꘡A<jaQc轘z7 yd@iJvzGs2L6'ܭ+RkgbQ3e?MtSfÊq#Dn\oX%jB"5*m-*X ΪӰ#CR> 9*N=Q y`V4x\z<5uPAN*?Xz n?ze'6ыIt|a-,}gHWO$E\z61kNIxZ2Ul,BOHZȧ!mH8,©ѵ-,Q9VwT9 1!C'' E[(ɶea I$DUDo`eVƞQO0&tM]T@{Sg5W|~ h$@_2]Dw4x B'黪{EƿD7j4 P#z{Og[4!3n7?Kq_64zx8_0\!) h;Mr C''ua c9oY1f6ۖ %dy,q' Z yPvS4sa.NULFBczT qVĝ99/|)-0jS@m+Fwp4]8%J#tM , %kl[ M*\*>a>HTN\NH{1<vޓ*SBFَ oVʌNO#I,j7IͱN)Jer]¬ѭ*ч/MzKOv TKXHx#%RΊB]_1<)ԣff2J{7(|3v[IaտYG|HNm'Y+\Ω;? ^6[o[T.Kg-z MyyrnV6zx9נ~iFYiȜK Ţq\7"?>1 k}4 86-s>v^4h%@*?y6qy[X2CFu@6R Ḅ)Kmh4@9G6̠_CCCO9Q)9fuoƔ*@jgjd YpZA鷉o*ۄh4$s~)q^a *LJw<qA QǢ4.ͩ1@n9B!'jgʹ990IEO?fBZDQ_lġhF^l)~j2M,U;T'mj7U[+=yC6(gg=ڱ){`s`7N@ Ts /ͣUg~y?K+3'aS  84-'ee'铩Pup2-ڣ۴=f f?fBMu IPh DzXcljUU\!2H ?&/Ek-S.BC \JGku5x Y,eֺ͠ͱě3!tD gO!IY[(?^z1J?4/ezfBFcKS?T:Jƫ1`Lė_cڃK =^f(m8FXMbDCq=r\wLki횩%Y/) x!d]ƹ Fm*el+8J>е%=`*n.#yb0؄d Bѐɧۍ@tc s.]Ws2pWr{-?[F ]NimTyykf%0$OjLK%U%"3,rՌh-_ Rnċ*ȨP~@OIŔSKvgy:'Wo#QG*aȬsKx y& \WیӖ@̣i4O 8~qV<^9ǥYw6Gs1@˸G[quuqe^Ig9omfF $TīɁْ=C]q9F9/BcAԃn3Kd,Vv~]qnq˟=JHpDh*3`==#9lA옇$wqǐB}Mmkj:\)C1EnްoCGY}%L'Ugy=J#q;m\xQq"ˋK2=/R7\ꎈι4ax'3b"6dʞ~;̛DrǍ)p 3y7]/֌VlͦGT wOjʄkJ{i:d_5ܻ"# jDD׃Oi}jYܨQZ Sn-cx(+yjq 8YI\az!єd;VV܊CCYAUKcRwdսf +r(5 ]ϑzsqu^uH3BQHKIRYB%0>=3vW^|֯wAiIzi4A.hB+CۜA`V{XH|G9 F6^?3oMl_3W#<}dp@vNXjLI{O^5~z=e./O@ de>k{B(LDn`f|>>^vӭ3`:˄4c&>$Zx_)~:p?qWD{"ٽN䀝CxE6 YnR k)^.S iiqѶT / #kԯxbZ4x[j. K6;]{v)!0pcK ٵn X.cF2I*ջ'+b4ߠIq~`fJ"/xy 6{9Ho0#p엪oAΘYC񽯚5`B thSbmWGͮzNxZDvòGLs33Fe{5[Ga=1f&3*ݕƓv&&W~Էk lө1'ǗwEB~#;}iK"g6BW?$Ȏ#2j8l9 փ/ʇ|k I i;< pAuKK7i TxpuU/|(I13"$ôE>RMod3u DY,3j7TƭPRBb* .: _x0 t̠Їe2U.,%rsKNq1$hW(#f3<` ^^p;U{%`3?W9eDzGs+ +V{k,*>YlLvx 3>;&f6IcѬ )t{77 :VHq-xuXMK"lnLDl [TgKr73C}^c<y%<ȏ/йC ZVaي#Il@(*x3I] =p8jFJgmk#A*[î6ф-J5*L=c&HD-ewBjlrCs1WLk{'S9mik̆ _Il6Wl)坬TϭmL+BꕺәAܡ(d*N=6U03nRarF,{? JhaB g{XeuՂxBnMz`N [2aDxKU~ɊEUDrl3N8ޑكzIY+ sH~.% "Nyu0Ȣ'%qADJ %:QǖCu&?q+⌱czRxV6&H65AJ&\vHWA|! HF>7Bt,7)Glތ/iKzt"CnwGP&?d 5OFN-8?es8k B6Ly:*TW<eiHyctG0y}sdZO=Ri^c`n'`qBUȊh×~4lqag%LN3E_09q>)Vzg #_)- -rk?\!2ѭ {*h= Tca`K$P$:Ӆ mlأ>nޠBYl،2~]jc,t(4?H":lU$}3edE|jxyNtm e 10Z4xӖL mR&9Jk9FCY-nc2sq=kj-K{3Ֆ1i%#q["M\>tX:žum 1   l x:9Q)?~jT{9D+slː7¸c'=fJÑNCg (Қ&C6̍ŭp ޣk+}B&樶/њ~,er%Lh> +kYz/8D6eߴMn/U/yo<8@_j%TD6^:B~C7k'2,8[vvh2y\Oeb=dR{zN}UQ۶lĔ2E]S %!6’Sԫ3].DȗG?\L  5cU'V~r]ȇ.yd'} X7r)x-D׵o ^֋wB[였)53UML#|i>صp:3!kr/(wl:"'[|l9Rj"M\S0!;~06&!eI;DzΒD+W}⡡EdXbT̒w"tmEp=o];XsAs0PH\e0yDlvP5`r2y7UlpȡDl {h'n~< F@@jifa%I1/~H;i''9vʯ Š1Jq zlhռ/E~ AazN{Oy9pe~0Qt2n18gCO]}6z_iQ>۩pFݕ4S̒RQ=Nwء(@# DAGc| ie[R SUnbN *rKBRCF{OI#l(baf{e3I%k6Ƥ(`iZr+9HtR M7Xf(Tjdsŏl 6 JwԀύXج@dH&gHC>uˎ_5=;)Z>,>muJ oX"w/Ȫq)Bil$&ikԵCpFD!z7ߑR%8r!yݺ>NBW肟^@h(l/xL13*~,,}W5&}n 2!cX&44crpa#d7SõhwE Jv"t{F22IM 4o ܢ5/)fZEF.g }M"TCt\3GqnsyW%it:m*V%RqؔUgʨOf('Xzbx-/D 6?E3)htiieٌRDlSuPUĔp)2BqVlA"}|i81m,zhY}K]H?0gX)2vX>ʡ.Isn&Uтr<4taW\׭ll`wzR&X'JOlu8h1>RJ|nN؃w0)YCdeʛ7>rè8؋e&`jbiD/"JyLWS&"`W$Qq=\7  D'*$Rd6/5b .܋*8H"YW1*f>03ۨs~O`]4ZG1>%sP$wGۘiȘ.0UoG]{feAh6ZM܀SU6U"]Fqh; | ~/T2mh&~U2M m T30\X` Ӝ;Jܟ17s(HI"Ww_λ1ʽv=&ћ$Q IVn%08-m'$=&&gp.Õȸ(RIVA)`td]keT+p|ՍvYȅmnœL:"Di!ҹq4( bUG!C9s:ܣU$.?k/PHlqH}zf__7RB oXo!l#̪g82bT.EY(lNӁc 4i ۫^]ϒMPAaϩt[ZO- 5䛜m2DH#X{x b0K!0cJ ilcnjֆOPPyؖ;;J`Q6*⌰!9Y/3Xp/ҸAz;l|y#cAW9YCQc>x_je#Ls P(w ;lrs4iQ/BCڭ?cOUd*];#G<,_rrL+E~]&YRW~ )eUY[ :s<ΚKi1PHιOMV;Soh\n<ƧAZ::2ig@aSƿz`9Ur}_*u;<6'zOU8.f,(Ly ?1l';&iK%mʏU *_'5#gIF&%I 2hO1[4|zWЊlfc[0)._H|6,^Pum6!X v[C}UM}YkDe GPPíՇMz>b-˽$2 !u2F>:D~3B \. }SzCPəjȖpU ,E 0֨u?3:,1kW"k6'/χ g2zw(i~uB0`S`PH [kW*6yOnBi!x[0X(,֋lVn]# ;"fx^iNȞVı3bԭQqd 5l8t{xśFr`N9$ 0Y˂<@_"*eضM榉_w zaV^yžUpbWjQdc6cr_] I^?\'߀H-d9dŌcMX *xwIog?sa$fOzե&@pyYT$29i@MD^g,aZC,_:%%]`S&Ed9'~M.Љžz~0OK o\{tMH,ʯ12,dXނSem~4&h[^>w׀@pNuXe86`x%g-yRR\q.hӣs} D[bx|;9zݔ A{M;`争c5t.Tߓ[!m _ y3(?oglUҼQX r侒q㦰"2/ u? UCc8Sx9~D UX 8X7f9Su:XTNyn6-Q*ࢱM ߠo  ~|wQDOcu{ <狏K=v%;}j/^a6,K &~YYMN?:PGK%"1,vTVN%Ed)UIuEיsiǿiuz.So'rn0G oI{6Ac@d`ȯ.fFJ;+|Dì)Wԛi4ig HʓM6%4CEzO# e8WoʤE, ɒjb,=+Hfhndɍw})ѡu䇨c!UWRAOTW2(t0(ZW'TOTrN͐*aG, iz Rd֪ ++*.9 \ɍ5ËN+R87}5#ui?J 9*msqVjUcVGh.!~5IQaʼnܐ.#ᛪ}$ Iϵ_{ T9dY4x誥O\azmlǯW2ʍvoK-ܕ0!4x/{k=_s(M+CJ07Cd%TTitEn@:Ia 9#s% ĥCWX9vp@L~Mϯ_ h/^_tF an; CRv1m ;N(]zBT87kvk"O7mi'>.lWrXbwO9A6/ka,HWyKo'e:: S)[xϫP?ՠdhnrI|BrHq_O>H269LQIqy@?sD[i#pBF$d'U %@4x%!߅Rp>jQ f.KuX*〈pd.E׿$*:['Pr* f*A&xq29EϹDJq-"hfL4=naP5r 0c# `r Fre&&2s9?Zsx&vOʠtIU5U.nzXV}7 @pq"RUg0WjHi"Xz's~,reC"0lH׌]0~F/Yιb]e7TQ?99;fUkidak<d*~ʩT&)]c\"Px`,o3bg{|fEM<0XW-Dݽvnzu>+xwQNxq2N5M@8&MghHzڪ?<nB# dxAO;vI/hvfw)4dj\ =2Wmb?&?^R YҠ&W- q~_$%Zx[opD,S'/≻ Yʪ 9/wVRf1dž0f)r*ɵ/G gc=#CTêtwm'i枛jϧ&W;KNz`@u[EI&;u-5і+8Ͽ4|\{V(v #74luB7[ 㱾iA (qq.tbco-5 |(\R"M+pBYޱA B;̟yGOm̧ls)y2DCJps⻶hf̚MgGR{Gh$%pW JY>U HțK~PQǿG1^SaĨ:8E#4.vD~++RƹzLi*+n]U ue5Acpɳu0 MtyRNuZ,&Sˉ+76~*>"[Uu,+!o%ƍ2` R r=rNĨhRz#W$N:)F×{^2 fi%q~~th/ugHx@eR:K]+?ϵ%AY<$~f{Xɚ`ofސOCyoIʕ:i HnC1M fSAAb< wkN ˪8,!oWlR٠>FV?qXD骤ik jJ54p;hk1@g`0qic4˖U_`>P>T26ٷ]pEb2anU3.X90/dt-\A "7G5^{ h}"C0w9YgKyYօA@Ӗ=Pfˑՠb mBz5&CK-=d1xq#Is(JI"^X_#""cu)Z' lKCy1AUԉ Hbx,!4<.VōL`C:X6(\׏#:nduR@mt2!+vgMU%MjOWyE|- /ːopwSi>j]u,uá"o51ɸحbehmX.'>oO_<5ڕ 8K4qW<1\Vgdv0WlN E%aG|!A-_+BYzϽ$F'q>>b cPq%wQU:S-[|mV"7~uy2ߣ8.S6]&-!jynt"mqh`Hx &\@L鴓0ڈ~Ry?S/S#JxHxp1`nSL-axҸ eM +F`mMTuV nʇS4O:Pc]ԫ>GK\*iSlF]7Ʀ3FtdDXdƣ&;07񼙊Օ iɳEh"Z AmNsso4|1},6ߝ_%˾4a-8} 74=C#znٺh0"`tDTBMO ~ya6/.+K‘\}bE3;C Je|I+AY)ROKV` IQ,qi,j(cfmw|,̿zbF7ux4/ɶB%,zŬ|,^#^PG4&^aX QS2yL7dlAgmKa whan<}>Q[=xD NhUi2 $P~?A8:wZTM$yv^fGbEƕ7t IMx"-DCbwY;Ҧצ(5/'n5#r;4w@ɘl !>xg6C[2/G~;pVP, a_ CuGh.*MRh#fCHBrq*:E\,k#7[7OpSߥsԌ 5'(V믬戰+}v88Y.aFtvp[fl}"6UAYYN,B;%7h 5JB+ Yg#ALYHy <7kx5y=xS`uDV1iO3qY5sw}8/xKRfov (m&O'T]rgVӋ>ѣ<Ќ9doDmTOjp09X!G>(|~Ʃ'r|ۍף3fYLdv_ǃ]>@S-a;sB*lM;{Rc5W|KZUW]C */P)[.Wr[6f&VdgaCQI5[^>q0fmnnޕs xGZ| iƪXMEAXTeAq;JB E, )(UKbd0{ǻ6a?>;"%u_7,K|ddl e]d-CK)&̸C|)֯?B 0ClgkR`{օ82˯ba9Bsa <6 nZ#q1AE$l!pסл{ّ+&QUgE~N~٤P:#G!h^f6v+v,ܐL`$LoB|8hBSFOQ\Q]ߐRQeQMO׎R7Fx NnVMV!fb#e]gFFﵤa7q2tRtTQ&$ w O)F7/uRFu(^[LJK0`P 4 y| 3hP=I7϶5tƅpgv'E;Ѯe-ܟi?|L?g.]~?vh̸Fj*%؁X` Ps[tI}Nl3 }CWԵYI-]c^<'[^ǯ;W\5Tt6b?͌zu  ƗnEm%:`7^zZ,EӚ4Hq7IT9Ue<ڳG^f\S md'79lSȃ#ݙy?,T\,_#L%K1Xr$>:1+xw;gnd-d &wWHA}8a ߍZ*)Bt`0EeJN[ҀRnˏ{N}Fsu Y5gջ޴h&A"OZh') g5\~QKrJrGxZK*x WExJBْ- e_gc0FYfkd>&)( ;ueg"PS]WIGLdGw< ,BiJ_}"w/F?P36N^ y~m^0v1}\X[6\{ aG|!ER]1q'X^jCŁ"0U>Ʉ q jYY7+kodDKH^uHl$EOصMdy1 gSPH+Aڕ2?J%+ZEhbPpbьfeX-9kZыqdg{@Ez Y'3%pmZJ}PJImc\¶mI>ϬOR/ jMJVe^ErU&a[g#+ 䫔BU@k%-}Nx?'t&tq\,y>*["o{972W,àeZ aF[S,E*r݄YȩdoBp<2F۲:j{2+L$H#!+J7#O͞zv_ȜNT9rB& 9pΰ"p\ 2f%UQrj-ۭfLTWjq^rlZeaL:ȟ`&>gǦgXrU`i[CݤF F;=k > $> JK?H1+W(_( #,n"2/VPnX3(.YAb *Q.CSV`/ *F< xT,o#KYj 0'NG Pm5恛n=ꨶMONTPkP|mK{"]ԝ5h]3̢IlS:\?ЄP ZܺAG ~ 4Ϣ^ !f2!jq=KEs?z-=Lst/ 53넅1;ԷJ~by",SAƬAĖjppL^XPc{|H?FFkk=~ϼc?ѹU@,^M^AlD?~-w%ɫsnxN[)!60G뿖xot :צԩ)'m&ƙ|~+oczyY)rC2LWbJU4gߏ;f-Nw4oF:l,UCu޼EypPt0yד)&w6 31/LTR ߨ[^>9nؐaMU/Lk{VMܔ_W؟AW|\b^%idLx? ht Ѧ7#4xzlKo"mL 9||QIHeK0Rb{r~ضyD|vQ¶u6I?K:ֽu~QKA_ċz9^ư<2ij ĿЄ~)cst"pB[0FhyF%HDxY}+ P2у\sK -g)RmEX&GS}e(+9.E!@9Nw)ImR~'aP诵;yE8$0(1밬]ԎS7YǑ/JsGOy_QbAHhĺ7YzTcfd\'1At(Kg;-]8>d d>Oƍ%R )V0AObه\{%Ď&D,h7+{o0pNz3az|p7' u=c8jnT^(0 {o%mN-_#xA=|7Wϩk-DH3}0&N@l kCF^y\eyKM4(0]͉$<-ʺHa鹿ڮtc FEY֔ˁilՐ' :>*+_H5Ŵ(s(0c'J;"iaUgz| >+#4 2@<3]ʵqpe.pO\9]3ϟڟW+Kel3NM $xt%|EfTliVtfp:۲$E8w#\:^>mYrno~^GΞ'6i䝖_ݟjpk:9Al&CvVUWD#PB"P}{Z1mrJ9n/Ƌz˩ zg Nj/qcGm8:5 =4sJv{V D֡ɕ"S< D:ѯt{5wG >4Su^37N>jVM0*;Ei?}S;2UJJCX$wi[=b,m#'k#|*LUZFZQ`*dH"Yri)U}٭[7w(j9њxYo=(bƿ9B5"%Gmw3:ׇ' Օr&/",-:5udC"Eb3S4$l/9D(UA{%Q"W=gya\0t:LLE"ACIF]7̩IK'-IX}f]Fi0/ML)&sn?]MT;b'U aig4sBH ݸfmZ_EuշXe9Hcx&@F| `;d?IY@vP&'kt K [؝g=onӌW35ezݓ}qP@>0uͽӦ] ]KU X-9}jt=;ոBE4+CTC}BUzwXQiF0.ikh FȲ0`46ځ²S &3O[`3OMZ" ^b⁆XG+3Jwj-Nr>^ 2W' 0- *:Yכk`XA92z;g$Nй1J^a抭~Q ]uD YoF4ւWKj{"%7׃T6C|_Yw$_!z&-1lHMa4&& tO4h1s}&"e2 QTiRẜvzڽ5Ѣ&N)"-92CiwǼp?NFTŃ0ɌV1F|sUvh| ʰrvA,dM2|'bf?f1aF kRLDW= rje>OrUC}_Mt#+JHb{}={zr&)ߓ\Z '-a^TCe/"X&42o#VS&# eym5`?„^]#Y|}۝F~fk(T,U}U{HQԏh7hnfKk$," [eLq42ZʍE v=z' _eD1 ִSixGO/!&&BTN?p'W!nBMuDK>LlWqL}fO,}g!{bS3h nL>^ ag-`ūL5Ɵ_o.ьi^ *pN9̆/ЗQ~~+RU \ VȰ95+gٰ?$ w_/"v~׎BC`6 Au l,c;$mPeVdѨtމ֬.W]wAgeb~zlGYk{-(ã[Hpy7[)Uz;PVBwzmJ}!v4~I1?ͭSnl}O*F?Fd[[,g;4@#]Eܒ#zzVe21B?0cQZeB&E4L#{|mH{I"T"O茶&e^R]K1'HR%!Lr8] ֤6+/!\4ٚKLi †!u|9zl<.;5U U2CfơM[8;3$Skgb-9JN3BJ r`Un\SҸ,X7 AMNxAN[9,Pɍ0U~P |4)l6`M&*n!ݓkvWi!u.( `<;'=Mc'Ϻ) k9 &ٻu%a 1ue(wZlHt&"71.iżF ,&rjX]s#跗TZK4quω ;3Av:u ƀ۹* ᤭{9R9g@Kύt_~4V#lɤ `W_*ܥ=v!|mU[k:A ~:~} D"!jb&Pm8U&psVd}@O_֝Y01lCr*dyG?i޼fU@^rEly );% eKؤƩTBpAi,sǜje׏7 J͙+i?L]+-ARwAvlu/Cv\;8vv 75gtgYGDBW(Ȣtl~?{>401W x>哓[Շ#! SĒ 奜$/>b~^ˑe;{wzo6b4hV-xU~Mb)r1`5QA-xߛ͎t&28g"kx ¡N9E[ɱ47cbHv{o}2{x;X M=< aնۃ~Z^?<5aZu߭@գݍڴ815K"! D]vl#ڹa$ ~*$>){ _:ѶeH\>+^In3g=*+z6{}7p&Rr Sk5/.ИNwLAN F,|8('a]ܰ!Hy }r6"z<('x<"p.>m_ <=q oPx:9JHv^S>!@5Ț(1c 5]Vtqf<%_MYix1BrlܾD.S,>~y͏Y3ec3={TݴזUsi*$RG%wdBOnv #[uZٺ?ގեSȯJ)=?0nXb\y0}Zm XJ^:Ov4P ?܆˄ٛz*юjk%N <Q@:,)Կ^`Ð T;#溣 nJ%=<{>"&rn5p,{U`bKȵ$dlܧAg9:і3`/p RR g2xi%R6[|ع`Udx_fnо<5r.ݧ{x<ܵüo|(;Ihg;. .fw$Fg|X6Bsԕ-.#9$i!?'h N6KݎAfz_=TFkHGNZ"06 HF8IoIНhDulhvF띠(\CBʂގY=Vp[g [KKـK^[ٳeM/oV?k&\N{?=J_ڳ% MCI- f -gN7-YL<[|.#ֺio4>x` j6?Ȇ_aֶ^2#0h/W}6d^SLƳևB 74r5ȇdy(v `GϔvY"XOO 1V--_YV7 i2S}yw#2DKehH1>xxR-0E `"k\j-şg/0+Xũ6KwN=3ھc(\:[:._X+K`Sc0U؏+ONm%:OEB FSaĔOuי&/Ga6tj["MoNGl B3O]u,o@:m^T6> #`}cIY厩5&4w҉Y;S&mڧ¶oz eI*M`?+TУY^чiN%@7ak/˘E×;2="gJ6wq6kLڵSߡ]j@9FS@6\xT:,ģRi`G( ` "@4D /j#Qgp x\"ۉGݴ O @dNJ0ci١^/Ɓ@ ím!Oiԉ4yK[NLRfꀢDC9:T7-!d.Dk JNLhь:rХ{ )l^8+.`Eq6vKƷ90o]lf` `Gg8/  ͵CZl\f~8"}j(sKv+ϔ:41fy{ꕑἈl/i߈.eirUPE2#FsԷۤS E)F!k,2iAeN&0C ZPꘚblD&a+*>j;D5}VϦᛥ@L-Ts f2.h'06>nFk$eJ7 #8]ԦB{L,!5 ZWG9.h >{ib XWXGO4̯C?X#r@Q C]U9&~}HUCER^|& ĢO^Bؾx#uBA_i}x,k|k߉3 ٘EXI#p^>ۛYp< aR.Hq}LZi]e9%TGGXU9Ggp0zYXEHӨHo8K,y|>8knK`q W-/ջV ŦDQ}}'Ӊ?ě瓘\h) V٢.EfLH$pa=G[lԴln\Q ڵ~;CANT';ͫn^\eK{"܈l^ݝѪ 9$0ػʅ=X(NL06ޫ”Znlo~ .#Q"8v55X-:6cKdqr7cT}"<'r4S#AI[KBCguE6, X&Yd9,qI/sh|b" FRTpbi9ʁW>L6Ysz{Hi3VTGdi D,bC sv1gSg1'ph6Z1 _ߙAOt}#.úxӭ9=.p䈟i3 cŢ#76 C{;*r܃T%-lysTWyu;#>LO YXdҦR2qԚoØ2+VdQD@ZK[I"O\xuNBy'9?N5& #fc~ij#Fd kSOL3DEh[IC"(FW'ѲO0D2L(>yݶ J8ӾV^77\goaǔ'Wx [ir;-djLF!O-~z9ߴC%We`n3޶PO/%зGZ21)Hbq`ӔhUՐ1X׀PqՔc}vg5K'kVL%Ps;un ):9Ǯ>+{͒vgd섈H۴چ臯WvS(5SQ}yJrIfݶ粱MXCǦ]ю_vfg59i¾2#Iq wv{Bk?ޞn|60HļRKڜѫEo-z@sRJcT`Ck dֆ57%VZ26ߕzՠ^񃚵mxժ{i)lߊDZ˂Dzf.3``Bŕa٘/Wg0@@Z>ef65t9 "[iBDETr}J5ʡO )J3~} >IUE_< ΄ccn}O kXPWT/G߻0m9]R#AO:ύx4ಛ?䄁-NmoJn*(3h@% yL H>V]?mT1=d΃Dnq"Ft"]nVZNK/JƤl@`ogG *Y@G9 (Q:^T2Rt?}{b#0P~ @sՖz?g>ZYދbof:c|5Uqy)%9Z{"BhuJKw]r b  >jH3z7})}ksؓ6%[!G6aGSH;LLǘl.-uܼq#t3mȶaqJ` ,_LhN@ nZl^Υ`SDucqRTU )6[/0?#W=BV6L}2 &)l)q=nu͔Lċv;L#Yz+ ^w[Cwvb:!^ٕ2c!:{r;_GĂ Tf "O_LF`QCNv e(x2"sVU=*. |&[W(5LFܖ jybh(0H^a<lSR*b̖AV ɋA)k 2#"\";ԿN CHxO~6AkC|(Av08*ȞI!ԆݲÏ `:Ϗ愀;-?.C5QYH dy c'e9AѺ xk N 25wM"F jG'H39~7 nW=RnuS•6A=+ `]50C=zEh:ɘKRI:ʔWZKh/85ۤq,j9&\ko5CD: F'45X/@E\T߻{:԰7q?|sv+IE51F5cl.[{TY3;5\$fRV; 76Ooޛ:{|cύ=cDܠZ$Gi82YĮ+F[E=7[Ʋu4#?45k0U67D\\9oi9(X/>H\gF(PBEN<+[Źs?~aa^2)?v? qdb0$"Yjvo4Yidbb7<>f7"Pۓ6BcW6OqJL[[+\7JƠs{H]``V%&kec^/Z0=gLbj>ؓw [/ db&T1VvE; ;޴ܮPɾj$z7)=ͬ I{*E l9H}mfU3,SGWZ/9t5%hJGq>Nn"ŐewZU/Ԓi T'jr߯` ;az6hZ\C`.PχaVl)v fA`1^C+<̒P,z$h ^hmlկc_Vxݟ3&(QK,[\4ak1SbU4`=%_nV;Stv< ΑN),%6hޯug|f*&B>V9ͷ֓D !;L2*GznÆ桃Ԗa#3Ҷ<;!};Mx[۰ 4H?죚Rpfp`@jTx :l^YqO;CP<]7"O9/?0_:XՆE[7eb"gnZ[L*z|28;prŁz,?jސcq(T=~Nj[_=~AcGx{ֵH"NhIrpAz3f XL+]^x"$sѲ$~PSo@މ [M*6%n*6\`9dF9ig.kcgRCAa +x& Q\*GWt;ZWSkRz2n{[V ǬVDINdAӘ_mvw($}}.2 pg&%`GaËH8e;Ayd`Q\ VSg0>ēFB^N΍,I`%ܖ'1uBwE˫u~&\V[e+}xbeMWX%ٻ3=|ૃ*ڨ49!  )Bo!]_ $+.{@ms#T]\9V4dp B@l-f|MP'6N*/@H"΍3V=Y ]j:̴o33fC6W3 `]NNʈbn%FpTt^mLnDDqrLLxlضP@C4v #91ZL[l0w;1S xO K?_AF|bZƬn -U~/Ƽ^u3 Q.ᛜ/|Zp~\P% R:"Q 3"w&z~l蹷X78Bȴ?p6ѩoW,g|۩u|#.J\Kv HF<`T]*.niY&IEY#B%0t7^YdωO%jFG)d+bgNbQB<'VRc=]v},Du.cJxxPmںex?!.Wx Gk`WjxhT~l[N]^fs$S[ 4*dx.]9POVsIۃw^5+|Hʔ.o4B44ܟS%nh`xx$CF?e9oHAC*Xg߮`5=njGߖ4@g`XL`PEyj]ea]hDh) ǑwBoֱcQՅ ^ 'yٯ֬& |Ī;F؎-A)݋iDxQk/-$qH4#9<R);|li.haDrwKQ aձ!(R,Z# d 2_8/Y@s-}5x,B1NiQuÍ<%3c+&׺ (\"F=e7WtHY׷Ԕ5z #V5 6;ǴlE>nj"r?4zł2X"pz#4#].L"bq:VPp`{I2gW {T?4ֻzACja ڡ{9ߒѿPuYn.OKҌVxeV]7(<`|}2u+neUzLv1 r R9#mR3 넚W:p8I,ZMNh'nb,^Nף-lݲԳ%!-NV$?T犤W;ҚA)?w*  (|w*YmaKf5oHTOKol( ^WYHQ ƤsL;.Rnr@c+]RٳgN@jtߡ=E-i;N @8"]u-ްRxDN.m֙ dc'YZ$:>ӝZ#;}'7>J$Yf4́RMĴ.bª:ӷފK.gIT;#( Gd і1Y4LT[I|i{]s 7b_6ƙx!=t붑{uSy >cYMPѳP7ۣ67h<_$Aso !y+`*ZعwAյ #afHPq(R[~,?|7PXdH*Y"L +1m"ʻ-~1LEMDEZ) *XוO@?Aky̙r(8Pe| )dWΕ0ߪz6H#T,f[q3>FjQ_O8]BCPOV!24%vWcr0t15zχӰGC(/~X+Rt֜6л[8 ]Qr|xd6(V!^#NO:c>v:-/ֳҫXP{&cQ0W|~41ؾAp3T;K:VͲ$Dr`MࢧOMכa@aCƩ(,*l)Ԡ(3G_NšfCE-Y*Ϛb f{ˇG`9x׮jZkX.lߤn8fEL iLMkF2!6>VCxSc@1TϐEESXR{P[0"[i+2q#H~0lgk6ì$ԁ]߽ЌBc `ğpS q_kx<#Wzt{9[Ȗ9U3;,+4 Gnwq3d۳Ⱦo|0T p`+ʦ&Z,޷U:X@A%dC~.v@(U#=pB*!x1 vcS!8RuU5򤥽/X'K)(- Ǝ)!g,~"\T(M(~I @!Y\z 9 S]r|2V(`=|4e&ͫg x$,%Y %Wӱ;6FD",L/D)BT)3T.(an 3C漗 gF}G@yh\P6D ^AGM-ڏ4z3'yu 4e+è^.Qv|YGymI}nU@tX;N^/!LJ}/@{ e+ț?0Bg¤Đ.$cBGA(CPݕ=ByWZ0@po{qW/Bw+9oV7KA : ^u8&+rr޵{7eĩT)n.~t$2rf+Ivp=0׻&U1yDʪƹJ#ێ+ٕ[I|Ƶ}%rSz,тt#۹>{fx^&?䧪ru,Iz Pu6_cRALCQbX(hpkVB\J -HRkKT2n2%p5Gv»mACke +Iqs*E`&Nچ-gsdLUۇWg)"dwj{-/~20R!OʶX.&|vNRƹ~a}B0@f+8P? ^$ȟ$%Dr +MMgCW*ʂ׊ ry.V0{eOe7eT ' O=Zk()vC?~lܬ`;,V6({Gֆ15_p-W\"sqX i]όwgBa<4k3vI0,ĭU:P V/ID1S@d⠢ @|#XDGț+bx(@TO)Jٮn:A02ё\.t{60mSob>7s`킞](:XXj/4Onh >4Z'VR3[cyǘ] !FqPc>) R$ ?5)ݷTHhy'*8Rc4\}?- އ4O')Ms}UK3LA 7Mm%ՆKZuUO;!'Ӟ)ôZ{.xx>ha1m[[VS6E Hyp?>YnGn|Upkܗ?r3UƽSB$ZS^ 2̈b꿾f%"@6Qv@m&$p9;vlζ>%$*_z.:PW8՚EdQ+'ZG5rM-(`lfnKb0y7u(_$Ϻ.}a6zօL|-XWUeHݷm`f GɁE88j!W cg*zL,4w3t%{+:ߡnrD,x[0~!];Mq|10x}}aԨ\G/Sڇup/' bAeQt&gM\kLF"zdi 0aؠ9*fO\f"BxrRo/tb. /ǻĎk[@ϨL|S٦>Qe Qvdp;Pѷ= - Lv]ErfJmnJ?>YUS,*-^(R472?aۤ*"x+jK)9V5gVrS:G(ʗ5 1*(M{vk#m2y eOB1t@R eԳnsC d[ >[$ $}l?5I)u CHNj̠}vARg*zgDb ʺO-U f8h vHË;\Ȧ̓jQ׵7FItjoUt>yV," r x7en5TA($=gLyQX0@pzōX3 $6i³MCu#a!H}~ja&ҟT:a9Qw |hSͰ:XbFUyG/3_iKV:}@ƪ Wr8ٗ`T7W6F}$*L`S`ralZ?c7zet(v;eӉz^eSU(;wXf.~G>N{pbHgj&k,M1LR%$o~rr"wVBS:9*Sv6'ۼcu~ g/%Upr$l@>-S(H@C=Ϩ{| ȓ ɫWu KA(<9Mښ]q6ﯸ?֡S--Q8RNA;l9vG.Y2 "vQHGq s3!NDS|1m 1Ȝ=/_*W]Hch4OE Rd7̖U͢Nhi'DyޗOZwү:9G ߷ %3+hKKoS(efme.ըO2%2PßBp G%pʊغ ȥ ~lOl1ɯ킄.lS5❌/װ>A0ϛd\b-6L S|Tߓ\d\F*#,Jn +^r]Eg֪d`oyZ]y{UςFn'yJq~5XLFf'(2WQE$XNgj#5x F&$o9W1*F'ye@& o3g/jtaC1`e sqgHV& _=ht nr#R!5_Zh݃kQu4irM^12t Ѓ0\(ؖYrT)TzN`~+퉧)/b*D|W⥔ȝ(F΁-[M^&e=lyKMUWTmVb7:?qqYr&K㎬@.ƬR~*ņ#[Hw{^Jx-NPRyXٓYRi XsskTkթؘDM?:~|{ȓANXd'[ ]4D/TEt]r~:fW9:: ?]|\LJ `^ܢ&HEI|A7;2MӅ,O(.H5Fw"%\w+tZ S&rmčO@^`koE\`(Q|V[@i[RB&4̫pmS|(ʗo]j5ml] UW~aT+PUk+Uncтٮvn&\:ޝ;wo`j6lMdCӴKI*x <`[8{[xC Gpq cm~hJNg22"(emaNm1<=Cԇ712s}ꔒ<4cK1GcpP{5>yC+SyD{ i" 8zi0f(mm#Ozb= gzLUwF[:oz*gG9a + GO-Uԓe{cuhi^3 ˍNۀW@O2*Źվb+½#BoYE_)1n~ DTu|_NV!ura,:S5<@}fzVl !]j~. pɄf "]vfG^a@=othBr":wBiipFPTẍf#lXlJ;-^ZzAWDk?v|+_|Cz  wgU`3g,GniEQW<ӳ Ʀ]pE@Ws93=*%y }wEżcOW{Nq=UXX.7m-c@rD+o^\F*S`5KՈu;rIv>*@pPK7GW6z:d}LtH{mA mV8DTH~C IK*+i[\ 0l !=d}0gz^X׫a0% Nx1k$7]} {m_% N.ntMSq:zG$KXI(.W"=N@X*rI:<[-q?ڹʐ B*IzSƩ@(4sv;VuP{țɕD(˜C'D=ŨsvQ\(&@]sYF;͙U\0!^Et$*9[aHI7P=ZQK1Wt[5X hiil`a̹]Ri=n=0ty\R^(r/ZxJ%;PX.VTƢngmO>N΋9FN4kc?n, [Blx¡*5\EniD+8MxK!b5 {,vҜZǪHM {o:IeVFZ |(r0R^5SU3`ֆ܎ɵ 8?_rǑAЀyhсH&B;gbagZ&w`3)c5bm`( 'q:v.^qhU~(;S b Ľǣz!Dc!;uEᕃdu:"-eBUud>Nޢ{KLƬ&7mj*>kc}n]{ָ\}Ova-ƦY[2j:s4{V7pnUJi 6s< 断BH{~D/y qqqJfTxr^(RVf;+[]j a|jb> Ted02~v$jq]0+"QKIn!l$ xa:vͩK*L3';cmr!RWbIJUv8yS9GI RY@OҧѮjNv";*]-$)儼m b%YU!NJN@ξ p`vF Mun;H=hQJU%ɞ&bА1>Zb1aef8ܚȅ~LL#k;;Y4m9 W H|k $0031v ͏b-|_! V^=L]#Qy}K,壭,ꢖ utz^w\yw?k%W'lmAky&ORiiVj/XvHv@-%/qGRVP1"sM}GuVm8Uܕ2yKUt᰹е󁖢dpGm{1Mrr?#ODsיl?^T Eӵ|t3cC06!w[ɦ&^G@:/}ΰ'QgPߊOZ5:d)K"JZ51o%䴉`|2j X,n[tDn sMZ[|<\۠ a=4ϯ$ڀyb!rKu;Lp_EI0^3P}E3J'9bc±6oЗ;ߋGZDrN HϜsj. gmE f@ɨ%ZC({JI(VLQ|*Sr.q`*]^*dPn/ UiԴh(3HHf-' _ <(:֑:@k k+`YFwVXSMgГEw `! KPe`4G2w\>!akݨC^2()JNL'ჺ1wJ_(HpW)V %c4 y(fx#z_$V{^K_`""oXC"w֢mPnj^eTQ(;pWdt#c;UǛa5J+%% ! Jֳ2_Q/ "OzzAd Ab'(F@}uQ[ Z((Q3-ڗК6[ ]{kŕ:ҩ\ug:X@WWSеb 8_A$hxw[.j~"VQD 8{{׿Wk7pP^E?d:2i9x8 mfu۱3jy2 0(K2{78k^3%'@^|3kwcG7UG='O#>a=s5ri8 N_~mCvVGM^JT3aBS x?sfc VqUȩ(%4ŰZ9H8us>f }Pȥ85e+q$ˣ3taCњsޡ-z^?n^ ^%Bݭ_ [3\"qFQڒv؇^fw-ԃmcԁ V:T"h"@͒''[P/Kfu&&itlɉG++}m)K@|8KVj"vr^d0J0T1A /_tFQp szoOhUv|b +Tl$٧kJMIf<[] ^LU }XmLm"rGH"ћ;C>~F$M=W-Y:s؀7M9ëSG;qgΣ)%<ڕQ#c6D^9R{SϥtT;JH-V;ts#j /$}0:Za6j=v!F1Rj0n@ܫyl7Sτ"%5{t_ 'N {>r|nFc= Q 3. `z ,Fu<GIw??Mٗ'[Xeאȓ`U?ݡ9@aφA.9%ےm;*4P!B#莨r[׍sYuB#|b5#IuV!6m@%q7x;soOy32ai]N`tagv:Yھ;4ZaMZNw4W+j:N:?vSO7–>Gw{"bɦ4zc #S"A=[~Eq@1RNc3htWaNRFv "Ѩ B:gkX2ת:^P}IWSQjb?KYX+费GgxH *OFd-0NKὓ7hݢ^E6z%е[y׳Hb*6UO2S.A:l*J(K:5s Rc:-mޠۧIQuƧh_gB*ַ-+ם9Uva$Ϳq]Yn!u3{dl|CMhA+܄.41\m+#&uc v|NgWO&&.I']N@|I1B|ڶ+eWqG0lEU7Joi ^E\aq3PQi#sxFvNOIe-DZ6t>C^%߶C Gi1@=`e1s{e8=ꭇ s_Ap@^H'0u)3 {A( KI0/8ߋ*iaaz?hkQ5Y;6[_ꄸDb}{5.AГX !0 W' &axM|>q'NNd k+H3FcB9ꔂ -q0E;E_U{icߛ$y{BGI&xPNC_>(7gʂډNj[JBClBA1"閇}op@B4~K^"TJB~ӈ_eq.eҾtyz.64A.>?ֺOx¤F'CtX"ƹA>` ċ;NI2_j2Qv]d c25gyؖWoG@%SDN1]wvV[ڼ G'fw\yi>f K{pؒ7ބvύ*8hlO!> 44OoH1\+!yCD>𢂓LcQ6.5(uBXEB2!iW K]sOy~cE$x|Ā~*d '/ ꟸڊɊ+Eʵ y;n--1p q?,%'@TkA`MIH yD#y5B.nWL3}rNץ$N!2'KUPTjƫ=s}1 8ƂZY:Jgҡ0!<[6̕Lsk' YU&E(:3Sݍ84L9!{P-t<Rl|/hsЬX:|5%Vvu)&I'T S/׵#|,K&,g-Kw .)D\Jv;ɄUG 7k]OH'>I`*v;]q,YE- 7@d"uˊK' q\#j6,n.2E@:w60)*tLszh?&%FZH&LnN-a^',FDЂarT$/M]#n*,z3fK Ҳ>FrZP!o,zzhs?>+LMىůjq(RΩSS1TAX5=Ȉۂ=NI*,$"fĹ_E׉,Foe h?b \#:pF%oڇlaԯ 7ESB ?!GTIg?H. PuX#P{줒X΀՘LwM5C**n}Eg4.R '>z.I%) -?}I[=k]rOU/il=`Qkt&c~2^[N a0]_&-jڃGZfʪEщ aKoie?EݟOE-fnaLjό#>6T{C06Y|ᖄB-{ZдU)YɲҿRt* O)j5)5$=xp^vGO"(Lln13D."h+%<~ }d=(ch^Ae9^7#ѫP *^w~'Tn.FW󉊸Tf#WIqo"&z5YQ~k[m(Uܣ$QIohenf i^^}α@Yh\n (Ђ? z>7+˿z>,/ɦv֨"zbD|É',O3,R*}xc#]0ren% *hJeCZZ!b[%N+;SKq~h3`ԌAx乖m/:^Tމ~8!ԪlR5[}v` g` d^&C=/ռP2-@&w(}zC\wTNϐ}̵ W#r>/6K Y[TB/RMe:Y>d T\0WE.Ye"yJ5Iz&GK7M ƷfȻJ~5S}/~˶Z+ T2j9f䘲1jI&&2gbm1N4PNV^pp64Vz딂>Sj줧ñaڟm05@jN)֔Z HyD,~١_hF4rl5CX!MNS/R:Fx_!㜻A&6x+ZBo%0ǺTz"eiԍSM'˟mQ˜Y2 H&-KrРDbV'=>o6w}U;q PQ#qvhm/ݖi)&?6ɖMDL` UCzëj\Vol ҥz|ivm(EoXGD6c:- 1WJ9TLgX`'Tv6=|G}9.<\ ԋ_ @azթ X\{UD~ΰf 8mIS93 F|i& P#݁HgߧZo&Ӂ X#IcJ;aEpxr1r7sKLZjb0IFmXg³3TYM X=xAtYj#{n^T[~'qOJYRGݓr͎oч${5z% M$)Je]B=xfgt /xLW :a4,=1{At?MCu(g.qņ4BBcO`CBN|F> cmjGwϣM;3Mn]GYst*-JqsT<~3$c` s0FP’8Hz1&4 R lRZ%Zg}Ԧğ/l^PC}8F4J1`&d&0{G|G(} =e"'%LV]3m,p^֕͞ T:sQgF#ւ``FBSHDYNKWy<^]o)r߮-Q$WxG>&89OGx`'"9h'6:\#P_ۗ \"DG'\S#ll;CuP޷KQTCw{9} q8- zs#DJk0۰6' Z J7#FLϹx _{uYU^)W8YP)v:L? M wY qYmtTr?Kb*2=ܱhGdQT6.P-Wl̿mg(E*>!ۻK)sW\jtDbz}r.6, :- [IBnBs[ V4X zZ΂ܽE8%=S- ȟ*ZԧMٮU]˩F0<.c;mOҸ$7YAtpzoAC}R;Ԇާ%ފ=0r1e:]FWNm3!oڕw^wTvNLϤK‹iHpd9ԬCET0,-*on+xv6jaDdA A]R:=꯸ҽ`|E3Ԧ^B`;8‚m ۫ ,Z^8ȍ>ș6J?4.Zg73 luBF$xc(]zɤdo_&Xej-O~"o%?ϾS qVZaVdVIl?T )ABxۼ?I¸JwTgH|jҽIâ&ձ{*_qڈK2WaKky>̧}TJخE*ɥD]i tऔbw7>d._ơ_!O p=R1FpDLm 9<8'$xS7-(SʛKC.6 r& m.9ƀwO?26sec- ,}h隍 r5ʗD9-wS"k1j)xA M$/̓S󲈢3G FzV!p@ 8<)(UjXVh40auB9$1YHsٰKDMC 7XUKq+ Y`h//Ҍa WU.$.g ^KHTe/ġy.cU#vq+\HFaF 𦇷[*h;!kEʐ3D 3j[lBNbӖ6"|<{YTkbZái7xu$فjb!DDžL#1PU"6!d7w0 F~vlWds~0HP .Xnj'V 9!p{cE1v M~S9sC2?= :⪮Ok(.}LdyEoFF^N8_xGWM`MBZ7ꅱ4%j8MEqիB@$;M<~ xe۽.94ځvC5N$gue[qVh.5^OI _Ev$bcYZ@hQepOE!*nz˝͵3էO̓(S_ ;eutqAZρB^]35\BG)J VdXk=e>lތj$jgo K8w{IKŨ;ؗnɏq D bwU\F4~lUVN V~û0ޚ>v@WN4K?[!W7sF>=h Hd,]w!HE;';>ڳoq|㥴Q q^hAPg)l| ]&n=X%gq+S2Ґ0h~NƴřB{hj΅zJH!#ctہ^@M"e#î5V`Ԃk:! .ODz˒E9+*ajHs L Z.sF/ [Ґ2ǫ؄/3OOf^Q̍=q*3-bm \(}qzC I ]#QE#bn퐕2yҚU6fƁKlLcdP Mq2 =޽`@Q/T,^u5I ϨH$rBVJ=#1!ec̾,NAF ޼nfQ9a^!BM_:H"yR ];ʲObQ㐅'ԍ@Ό01N{3HWzOPζfBxnreuqGN5@.>vC}-2(7Dصi[hr*񉆸V@FA_ƛɖcTzCLz!NkW%u/=B5z7} @*WpEP]NɵPJ]'?T=eq8}2Pܦ$~dꪣ<_\vp 6[~~Mʹ9z[&TNWqtJ)K)f@V~:Y &!&u=O^CaXd %3 "=>APk:ug-#!?9+2/Y ەcb:u\6uQ+3Jg'UuSQ ub,™<Xo涣4Cde~]z=\@UEk;:yNWTfsIܵ*/&Yb֘[ݮ\+ m&U cv18^DOGyJpi89~<-5\P'{ *=|^߯vaY<ɀ_PhӮ{'LM*edMQHq@=&4(&W нmJ9c&֐PXs q?H;uqt\LF+$ ]0a#f\yD}V*Wd6&.u}JI5JYXe^"%R6?°7,DCqI95:{C/3 XlOh&2o 6O?8x;t#Ψ]CD̻k>FwoCs7_E#<%tTp9D>?hfw윑 Q;28. IFl0i<a;6Mļ7 J&sMlބ'\ 6_nj4d0'btM&je3FCt;/ix?۹ d`x@ @ҷ%*?ׂD)I^X}TǧDgUKp'-smt/whu'ZW2pT;4QK2 \έ[WsjPlQVXN"Լ[~: gD6Yw!)9Ӛ֡n]Gn|! .oR"n52#jkxAmCܣC5Fb;FW8iBM`X S)s0Zg&|V*dNFBPjBtͽ9\[V?f(Wѹq&#*r; 3@.oSҺo>#^GȄà}-% ]:C~݀@O9L^ďLΞ7$D*%ՎZ\,9{@{cu4 u ՔR}6].Y4ΠuͰB" 8dGMή>+s^WxVT/t.pT'>Cf%BN!(!0+nDLr -`ⱻ|΄N%K4"!MG"w9$ C\?$v_r"~~ )e~ZGtu}LB1B]j$n![A:\3 s"*_.IW\: J!!;nbvz/+VAȦ44 Loב"$)fMwi@?cj[ bTJϕ]( *h .;ƺm: /2"mPb4/CT4@*醞۹sJ ^T/~/pU%?$UY 0/S# ,=nVUgzO"s/;n5o,>Ñ:ߚ^.A,w.㢔D%! v&w02=x < snV4Ѩ[5d4v+am.Of2ᮡ(FTsJ3Ӌ\EfhkChb>;B̛+oĥx@~Jw%iEA;ݟMoBIBȅC꼭({prX-nHY븈 aՕ'vKq£D 8l=: VB geنQDV̇B*lB[  [rSᴤz;IO)/dmJ&929K H;k6@t&g6K#0Mqv _|I۵~J7q"昻q(Fr@%47( ?u.fbՓ.,՘, h^!D#̗jbB_lOC iMq8UQs1;Gm)`Q[BKS- v%ͣ`2ZI/>xlp/VT%&uT0~i% \:j+w#aZ6Z.@ nCP? EWCP*)H~6M7fDP[n8ΚdEn,QOܱ!&PX$UfSrF㕕w]kT6,pK?ky/=Ԉ5o=ё8A/VqeP@MC~t6}zؗȀdT,pCt/)cec7pcF˄K痎tGG sb_mPZL;1p.M$װ a]ڇѨ(QxCL=[NMxI6NwNsՋiC3Tqo5oTVUp078cQ5-^TvtGh^ߒT(^+xO$f[tԎ <#T)B{{20:wk$J",s JT"pTIDn6EÁpl]1%ȧ`mIrsC̷So;H5֧F;M-''կ&5Jl :$ bgV?ϡw1. I-V5cR')T*pcB̏^Efn:5ox! qtNJQM-EI?;_B8-ޱHqJ&gIJ^/Xa2rʃ(yH'A?=CEdy~'W.2M:lL[#OR5MVWRggE 7<|TGvBE)k uyD+B愘2 "uK΃b]ٜ2ۖAM=xA^p<64џ,YNYgqTK@f8zy&NL*QɏDB\VӌUG92c69;Ə-NӇ!`>kg"$<]yRm8[ X< >y Eq>_MK'ˬ8t1AQ${KF{>G[ ąAK)4ܭvqS}rWfH4MmR)v X#y=LC34zݥ"Z/BFݞ?}8/0lñs P2*zٮ:ʘ ݡNu<q )=@*n==UjAos\u\ːo|w!p0k<48dv+P K8uG͛o~tIs^G4g$ɚK4iz.#t?B#] zpY2iFg W ;p0svz"yۃJOY_UZKW2"ă]邅D'8jk"C8{Υl&pegLQE]eZ71SFUr2:%ʚ7ԮRڍ(ϭCFdcn÷( HR a4eTl  #TҎP}hT{ʊx/1m]y/3!V-Y6o lDN;t3C)7雤}p%*NBUїJ-9vاLХT+_gu7I=6uɚ{M֔fD5r%~`ȃ C[Ͱi~9 ^4L=rj>Ӭ@nq.ff\t-~^IqbSG-b@iV,4[9 kS F zƟ_=zU;2.9nf3Ts񣾟I-s+U֧H ;ID@h<3:I*힞~M~Sc?⯵L?vOCc헨;XpjVv8)+Ժ^ Ce[ߦdԑFϳFmL==8 1>m;̼օa9M5ƈO x 2@μ9-aYip^C)ԼP'p(-H=vc:9jRaBenZjJtܶ@'ee *ݏY!V-|,yNi66'9QpPb(%.p6:Zʼz!i"вOC! CrJ}`3V a\*U2׵3T M6G҃Ggi˃*) &'r΄5)-@P 5##NVDT SMuu4-?kP;8C9>tdCi[qCղ>O}L#sEd^ݣO{E:J%򤨁䎹W u`[p߾,{A6$U]䟥0!^rW0rLс:g')[m}O YJ6BMZ [=YQ2e+ hyW$qLb1eji3σ$ڞ}7fC[]TG=z%0ҵ\=ig6e\3p'pUĉ?XN73p;N7?]2dO( 6-:ED7[ zw4R:1Hah&w" gXXS޴Ŷa/R2C/î@?a+_"*ί'勒PƝt$J?"Lr#,jzјߨ>Nfe%1eN+}]%)cYlw:LD읨_[Q~ٺraNQP.&g$arpFsJ^깴]0^>^d}A,iw[{sm&(b4WƲh라vx~a}Vdo*5 '{dōyPM&F5WUQy |`q9S8i8|4fI?0&)ie5.j ME%\đ]"Hz Sͩ'Yh.$wtaۘʁ7]ddm.۩%AQTyBr|䖠SPd- '+D^;䥾4ò:[meEBh+8qW-g+E=~qa dowk9<#nH 4o -03y%8=K3L9!N̢ҽI pꏞW Mec6Sli<Z.MT@XbɌҋ0 ĸ;n(,; j:^%5ū)id pOCE̋} V8ՅX!F;mCcֺ ~BiEQDP}*n# ]Ss56w]ȷ!\ӧM"u[|f]m=;EʛV LU.AJ a$ zT0AZ Z"d,"HD]`t4LN+ѬɗYy~*;Qm--$W؇@WK7YؘB5>Et7>8kqtH?,ku3V^;mJ*pު`Lpꡠ"HkN)vyθ[H ^D&x0jD9g ;-F`uKoů"/~QKs$,&L/ob?eTK crٔ~'v$j%3  >ː.Dn;tg:Ƕ99"5g܊;Lm5;ܲ܃gTGv?e740k$ q/N&qy ,<eQtrPy3ݺOiǣY1ľ lH6K,6|!`n$7FbY4˹U/n,|gbX4O!iJzi2wQ< u|{XVoHJ]&<qϴbvm6ŀ2F򛁅YepF?9}8)Ioe@o2 !#H셔 +E;}>wN1MZ 2ptO)|E3KUջ!\ᛎ&Trd8u;j?)RpVf`KсP]2 ΀])*;C1%@:ВgfIp/] N)q.PĢ,;.JӈLm*"㊕Qsx=̰$GpA[_ wKj1Фm3"e?C n×=*eMWw܃1WM+s uAa!O8q$lzM\tj_ٚ/ijC$YHIiP<Xש#(CoH?}p؍Ζ1)Fb';6Z{&U6A 7fNuACz0iB{$&~q157d<yX䓍skkp{,ۛ S9f"oTnOu~OHL֫mX\3N"$պ 0!7}4Ef kI;^I[5v2:Kky[ 5UQ>Z;29`p|3؅0eA61Kl[q3'ql!W+K?UXSO4ЍK%%nլ70}X&8-`1S $ XT2eYP`GOB9v\Yʾx\6?tޮ]> y^JH0Rqu &9ㇼ4o,q7ZmaClOW4kIʌg/e הɈȞ"*a 觶 }#1ԯvlEKF ԊU b" :KѳN0: ռ.c~ l?bt'u:-GӖOAڰ?cq=] syUixcaדprkЮ8Zx.ëQC-Y VMp|/ cd#Ӥꠛ.PKL,:?k?˺BCis!2>7FAYq^GB*7JţRi~\ (,{ !ީ3["]Χ M)PO a#[#m1B ?: >f-gt@\R0hh, 6}Q=R&.RYk 0#ۏO oS׋]A1ql蘺R(Tbq%eJbrd/tln9y&|w׸ztV.ewM[ Tϕ6B ˢk-7ou3q&v0 /8;t,9Z}ctD2v+9yϟ_Y5urzo1ē+ӇY$+E솫riR"dxmÓQ膰fܾ`yv ^0{ۺX< E* <ߥKΚvhW"TąEPbk~r4a|I QZY0{ ߜ@M#9ƝSAN3gMPtӬ $2-i j'N@?jɡ'Fa+phr?O2Xn>D8Ʃ}J(j_zJ+5&HC`8lQA=?@~e|{p Ѣih`5BS{ns`LZ%)-t%v~-m52z?3^~A٪1 jU&/-Gk|olC =#M3GCbScn|Y(2!BD 2BҲ8*9vL4yo\%pòS[ #fZe)XYע\u R,`b%si(I g,;( ED|,>QM$KȄwSKcu72:ҧ =mjQ|xQ2[v8c]D±*eK#kBw(ҭ|GWr9{s( 0 2$\z"=F}]V¯li}ߨ_%52hhnTJD#\943(L]UsZJvh@/bm-:)o&z]Ihɺ譶0pb3{4;*#2zJRo'&=4n˴fDS](!UJ_JfA7oU1 4Nmclv;{ꗟ 2޼guo滼oΛI*UOF"E喈AX뉞S N>暼Ǩ=~,`!-EItR@Bji:{ioW8te9o_5J ЍuLf~2$leba\' hD}^M tO$քF}D ݜD@Å.D_*-'VqPȬ%n2.m10CՌ2Al6|4mB@v <*0Hs_g>bW - 4UCCҷ"oe[A7H_Dg~B*[ bH )>N,͆K.Yq$VO>\ϸ'n!U:?V!q5(X\`dvCeyev$BhQO0GZ.%q_8*)T,%$0+JWO8X L;E#,wF3wEK&R@ ^:zD M0˪˳:w+#btdv oi"0!TI5wIA\%L썭`ԯΧ tJ_ص'˰$&\#wϿțV@<{SD,/|f IۖAa2Ϝ]I]r"P_ק.#;)ˮRRo{p ׃B'Ā[HNga7=&эgE4Uji-J F"rbkNXB;HRYG '{ȅzCEwP:,K!ب R\K]{cyUsP[>f-jay&a[ʋp"W<[sڹ5zl+?9l݁a<;{_bQER+F_D.BFA[n 1|!Ӛ}^ f_62>v;@>XM3#^鎽+)zP⦱+loi!6vs._v$mKAC fikG+fgta9&/_V"gzY3%.XFfԩH} +pw{I\MPgk=3Y qG`.' */CJd . —:Dw79\6&YJ6 tc#¾"֚qwoIda;ZuEU:}N3c/xkuL %,Yx]r@ɫHYCk?a7RhD$mq~˨uñAR+>+Ucw蘣ƷrV^@Z2i{=wkg9Ώ%go]~oA⤯ [:#) A? c![SB0Bv [Ȋœou:0_}NyI mZbŕMxEbElU;iE!3 6[|!M}3A~\ךgqA3= N,{(+qmYP,zcpJuDsоu69so(oyr^nmԎƒu 1uUFeXʾ3=+4_ux)Zsx$"K a~T~iX8l>1efm< 40gk.B|kx@ћ2&Xldn osH\p45jӷCџT6q9D![u`ςVRhj=|S"\6t;HњIjiLj^6 Kb'WuM=]"(R-&Vc)Ѷ/ni,$e:?jٹؗcգ PcZ3EijT$t8ڹ[ 5JƻHx*9sK'5p-ertl[Q#i(Ŀz@S}Jj3Wf9NcMqeg;dL,(#.SsxtpkO[ŋ E(S Z>Ko*Ldg@ s) PGgUFB]X߂ݍ rwEvĎB=\3;mbȞ`dLl+ǻ4۝€Sk(АMKԠVP>FJg G"7Id?a>$Zk&~6ʅǦdh4{s9 ,K~ko@|12>*a[eRIq4:`]u߁J(>/- U=(Yz7V^ݫWwBCUve\o%XKn:uTn+nǃWڕ ͮUBULU=Mg ʆZ~{0=n:w{| o5;۱pY5dk2lH|[v غ=JvY#V,I+Q(tޕ1R9w)YRkj1+οm?0!|EC_dv9=ӸiȯE%s#Ў8M:+Kݔ*c"H[z#(.,v۠`dSHBEgvyy4 0-vޠ/hPf_%;"ACèbB'>O鶙L{8#X]'0pa4-ك򺍕 FHbVc#[h{D 1yj\<1< "O=ԫ*H'WlatdG磒cԷאzO]~alh;'!EKP7`TSw%Mz9o֢ =p7 Xh7Utnm5b9tIrmZ&H27ߒ>k5MH>Tr$BF='~2 YtbMr_TNK6|1{Ox)-3$L2r٠,F^xkH\Q$ ]F>3kӌ*}JIvN {gAҜfmѩ;q{RQPN2K,b\:V%ۯ;\N?4! ڟ/D$`8Qdvs@jeYsvzĪp XVyS4z?Xg}ΕUڠR^ҝơp3Eh,;lзIL++_xV[H]vagW`Bom e4El@S%BY~.f*J"[7pH2 øԎTZ[@4⽑zښHʧelPƧg>/ wc9N#aXy^/or!(ezQ-W~,[KsPٻmq] ,!TK3ZJNsH<{I:y'/&w r`闾Ǡ΍a8p`+u.Ynq]CR\вی3Vh/Nm( NՄok<*-GZP֧pb 6#F0؛KޝHmYא':l+W-#iI1X4>.p6RQ_ D ?2 ]05ܷ'a~0uF>ԑ'NJn)Z,1NlOmTpeNudZQĹ|:, 9򱫺]YULQ܅A0uYwf#OH-뷙Dz|RڻB**2j!C&DbSC1eߞFsB<35sH_QY {r3MOM>eJʸ]n_7hPZofՅvki%DexWoBS/f2YG?kSe՛r݀B ~Yd!lU -!̋*&QTIAU6ֿˢ:>-]J1!4 ryx1n8 rw un*J>U] @6>E/`Be#MQ>ʙrq?"W1rD< 3Q%% ؃nznxbpBM5#ok,OEjt8[`U/P-'yO&c.[cjs1r B2yX(g{ Ovd٭\m1u39fG>ك"8&Z2q◗#r(ƿ,)jav+5/WSN Q8KA,uug$2OR:]n?.g'F}hH{//cB>Vg M+|}(8' #`ݰ뾚+l!Ejx;@wE~`Y[&*YN{f}JY.>=.RHq#Ma<.z\d~b @`76+ inj Գ7@ U[L6l@(d {+սd4fM *aP[ՅuE.v9p?u8" (ob%;ll2g4E?e'Pg[4&jrN 8>:Z̆o>] ihuǤS݌w+eV7x D?̩J 5KZ&Gv0' ym"nWdȡVfbC۝2bzR-'Ť&{,΅ tb)sz_AEz٬:;gcOF3 CrqfMBk.BX3d(5zpZ:T6f7Ӊ$&O55JrN[o=QTIkNDOyY/$wTq#-I*L$k1#Yx}OH)L r Y 7`l8oBVYCgB) Oqihfjp .m *bfn#4u->:b#__*kj\ˇ#u&AvBwg _;>T+ę㨮eo8 F 핪'U% `27BLtWq9@vz?/(\򞆐"䊛9\XSi}U=<"&f'z'k:0(`p7)?&х8xuUGuD֚~J0t51eGX#m6-OFdL@K/dYM4Nѷf`<ʉ` tn|KZOuKoW'6cXM痚}sݑb]'Tu)juu琌AJ&Yݨ ab`qԉ~`hJ]g;.1rP#ף_`r('K gOq/~0}JK[fd3f @GT1c6b繨1#XW(:Gv0P{G {NcT6ȅz# :lޓB;&l,H"znvPOyf}## sА]ܝ}oʸY X KiR,q$գ%>=mr_ hz^[Y @N3#Ú= TEag|nM-ACJK Gǫz2bEt;NȇyݬkZΥt byg굕)snƧ0p5[5sຯ"3e9Vɯ>@lO⇷w-bke/xRa 0 A7u2;vX;lcj-89}$#$v,٬]Lk veu?1 ,,E#}L`l82[prըCںӌŒꏼ.WHq]v䠁bs{T~ d:8` LPsqArv-$&xu $to KoY+/?x)9q<|EYa-đܕj R(ʩT~@qlV&DQg dP6pj]0,^_RS+1=dl_C2-"Pt˥M%`8m8LHf%z5_~wyt`/ȓ^*OzSF Z}s/@@ 0}4DVK n: P '=_ _rY/`MJ ) 5dg`V ΠR*]Ԃ>}%OYl@gO:*xuz􌆍sE Lq( goH} M(W}eԮ*"˶q6bGcCC'x.>Q~5SJ/%sj=z&J2@)MkPu:(H%_3QvU PΨϭR:K7)4HihG;IJi=R:r!1[J G?1S^EFQ!uIO<j g= oYlSKf4ic:bQlsp0֑i m I :W[)SeWk|Ƙ?ȹIғs76̸M ޥA9Ա#狷?׋"/B9%dHu}T"cLerw͂1 xQzk&﷫Ke$\2K=?GpmȞ-{XS Xxmx衣|Mc#YZbv"s:19F'o;xigh|ՒIڴ=o֔;tjG5`9I6\|0H#c'!ɮbs!E0tGY|d"SM03EdqJnQ;z nnbc)}E_Wc}%eǝY/ҦmBQsBX hy!f2]τ L83\[#B%!]; nUnBS𾨈 `I' ++uaK&l\1E?a;og^/YpD#^+<0HP 1Kx+lVbNjE.kKG8I *=TWYPv; @VYk+QFQL,X +٫9; +ᒵX4_8N~G[ z_v?烳ڔsm $N̏K,~oH3:O UCSK{L8[ƝlGg+Xzc |iO\\i[5. ]ӭwEA EFX쯥u_#O<5$>r _Qfqs|[Ӛʇ"gFb6Lg{`'لhaAgtvGPwm!KZh6T[c{&C@x2Boz EcT_=FZ@WLuˌUkᩣ—^ن{7s}>'^,yK!Rav*[y8e-lִ> ?m7H>F"!3ׁ%g'aboEz N'2twqp,rEm=BQR,oQ7fAS.L TEse&jٍ~gO]H[_\zC0Nΰ'|H>v?CH- 8Lpz $B\kc+ߧj;=`|A\̼!WO֣)(M3Kwo+XWL r pȚU#ig;yv'm젆x`Fg@kM?!3f* L>-Rs~_e\A_D3:p/Fn8ك[{曍$#!-N)6)Z@*Fb''0;ee J pjlHHC[+H l0KvRC+h@Z<NJ n/wyw<ֈX{Ewm- FF ۽̭{,fr3?6ym ? mb m>CPwԒ,Zwo.3w/*iYFtO^-Dwd3J.9m=L8WMi4Hm.TO(yeTR C-E/ˡ>#+@qLJIJboBXozL:S~A 9B1_l0MD/z Qڷ(܀JQ=?{apoȽdc ړP k ]j!ߓ#<15;^fދpVkB2v ȑ|C0QC zD^kӁ+jD6LoMpf<@umK%JsaOʮĻfRP5hZG킅~RȸrGGVoa3U#s{XW"XdmΓ4CD.8,> aMU9R(YF;MR橩 Vbâq|iAT1~Xu bHD %8EZ{%0/GFW !2o׳IuѹMXlkA6L`_XӚ;}_E0,+XWw>l3rN@7DxNJjy߂7ם6v|ɕb[DBvSZOv^g^FB iBh؜AoѻWitַ+w>'q#mċ J9 ԋjಘ96M.՞X̩}'RywPg u+yrW*Ϲ[9}N\nۺv BU<)I O65&i!\TBB+NPuY)/l}K=O`FR'Rt_aհFF-t* it bf:?IA mw7kK2QJ} ڐ'tc#-RyfG%yp[.[Wb\H60|4,~ȡGNTo{_T*JGũayK}h 78%"[#"RrსUY"7 d+sFS~᭲hBH8t9D4)[/D\} {&J O,8腡qd:99`MG]~_=9/ps=KsȄ܃r>yx幊F9*!ߐ6q`EPqn1vA9b=wi!ԟ=UmE/#?(n]R a:ø$s9090\W4Öbq21X-$̃g8N¤Ke^" ~PsU 87f*v.fĨ"!6࡜gp?':j^jlb,−rJq4su^ͣ9oVb燗SHW1hJǹ .0ev ]r.H~g\0b8|2okOq}T;fAIJ;[1%s  }E}VעL:,Μ",kiڹ:)[gi*f zCAX.v ~$Q'Cp{^P azR^0~A=K&!oHoX4FlDP/^JY4]KAYrHjL9Xb]Վ\b16bg#?Ţ:nDRb-m qERLEnrų"dD&£ir2E8#r8h]-W/ .ܭ~zfRho@JDYGW\FwE4EK0--2>C,]|PVQzx",BͳR3.y_m %y>F̣zEi_38DSv*re?rpD' x:=)DڸOH} $L[mX9=Z%۟k]6M4l'4Y(Y1*Գ2;>+QUb ?Й Q/7jNsIEc`M[:iqo4~m_9 uM<'w/¶Y]Y&5/bsLܵhsVg!%%`I 05q J.8Og6"` $e¶MvߝA"6IbsPY:ty==uKoV?^} wAVR }Dc:\tL^;3C6W0ǫԨ=M4$W"1{CsUf+SXǤm33t{x,dc\ mXS\lr@ڸ3)xv|*`{غHDb&ƨЃO)~StMu,; 2iT]HЬv*bg\!OyEcV~*[2e'vx`'AzP!/E;褻q"P5jSR !;q:nCs]zƨNPGs IM`JA-T]N nڥEdrHsM>J4œb@#L ͺg̫@;[`]Ti·աbi j _\QñbgKF7AvZE)А/X6; @昆<&q[qh TDŽ8%@W[+O׎ZOW}u痠hqF xA%xYz:0MZb@sdBJz:CtaV r E^>R6{e<:=ZcaIk!eu.|U"<NsIÁb:9|Nq d\^{P12,@Nq`e/V1~OE0dJvwh6G@@@8F"B ŊU"kkXnVlq՘StzoR)_Ȗo:^lw Sߊ|ٚVܷ L}O;tBTy(pp'IwEh6x{=|!m~ /5oi49DX| o.]٣a}gd Uf!gL-yh93ڸ7לGi}5omhfW^e961I_0#M,O<]VMyBz?,-֯_q&IUM/Wq0~.eEµ`ߖZV?J9eK;*FE{F%JNN$Fʨ2iۻ&|"M 8D>`rei(vu9xZ;   Anw.wq?g&%ZE8k݃27 GSMЕ4887T3_¾'k uzFAMa*lzY#9R'B< (_ryH>I$5z@/P^ꔮV9كS&vaD^n L<=!1?~.EwZTir0FgkʥvlV^` r1bqD#7="߻?QwrMolxZ}PdZЎ-U$tЫ*8<iWxMڔh#QBXsԏ(l%(񅟉\7o{1n/ܯڵv5HuZs&6`Jg\I'/VH`cLMs+ԌİB ]Bk(| WxJYMDĮ)f{=-ЪsM/-ZXHD@ QȺ;il \.)׀#;G/l"2iY5AL2'Q Y}Y\+A§~ʱb|M/bf,Dσ!z*4vwaQyn%}XF3\xɌDdL9KVo q)o}^ޒNȓ~@5׸CC岵t ,k3rji=reױjy3쉸W7!1zBJDȧM d0x~.)+Bv0W|k/| Jb s79z*֦&NՌlm˦\O~\gr2D K8=Ly#-P:Hn 8iNv&c3wp.tvrCo"`e yq|xn+!SӺ&?K qTun>O`+M~||! qNt/[? _22 _0݃cÔJX˽_0_8I^ax*mG aC t31cw1gl N:UfYߜ7Ri,g-&pPؾQ~hE"?J$[jJMn]2'+mwѸU>`$ hx[uPCcPQF'fja!wo $|C`6Lv;|>i RFpyI{p|T(&| ƷܭBrF_%JA.ڗjtގC BQ%-?ح5e^0Jbfo6&bz4A[08Nvlq8FhC40V(rB̑*@jkKA϶Yp#LEy!wp*(u%c6ٳ#bˠgd? FܱЗrG5+ M" koRڊe k691K \UBXJc)ȟ/2 ~-h%B*v% Y*w]Դjztm e8f&jy :(SbDP,XZ#z1|i]P203-iXyzK+;F FF9xq̂(]͓/AuqER& 4ZMARV*'.bl2Y l2.{($"++XA_د,ؕ \hiZoM|d°ʅL3^AI7 rN;D=~Hmm[^ݬM x޳~\-@1 9mf\݆jҦhΘ`my3~U 0%t=QL/Phx˿@HB#,F2hǜ@6?1`5cl,M?mTa#S" T ތ,R _\4{ֿlD\I_nGq*c_!cENN,f+mn/A CC I<:̟'_0x<#.6w/!|#wFFIvB}8}m[rg<)3"/pI3_G*DNs}$zs,WzlV<7">%H 'pt1 jXtNfY[/BrhseHl׼}cHdgl: 9'VFJOǤ+@J\O>N_>Ľz};hg,f oE{.t_ق л&_Od׿/sGU XK/+q@1hLXHĢ\qfh-ۙ %-#o!g<q1ӕ,??Jݏ"d]g֚oLόn%izZcu27y5x¬7o;wV8d7drZXBzDs7];0u Ǔ@:SD) rULu!BsǦ8xKζꤨ d+Fow_Ij`vMfiNpwfkzKt`Ԅl-`ߓ18j^f&)fW5Ҍ(䵜c+HU7$- t+k8QPKѠ&fp0z8?bf?YEax!JRgg/[/Z& W6^ YR x8u7uŊIۊ_-؂&+W`&Tq ;1(&7AY-Q!@AsyoWՅmqgi^%سkjuRYgHX*XfX@Vs::"ChZ`\8*1 nV"yPWIfqބby0] !Om)+{yya^DY;:Ԉx lFSoCdsv^VlKѵX~n5(܇(qJ ~1wSn:JI~"v3M@پsX]$WNuhrp'̧=)/vm,,5zf;Zkh/!w"iJ #Sujg=HNi"V݅,@ll羉ؤiF*϶oU=>aڑ# Y-6.HG`e~ …d˄r`:*.*L]Q'@5/yվ<0fm|[+ /*fspI$_0a)XJj%Sxgo- M3+ cUu'.[Źk Y"2]Byi[-C.o/;]B!:dAs,] % 7W !Z&\㟉L!*U`Ufy<iWmmΒ 9)WM{; ɘ t66H~W]#"*B _sDKTt֫q CO5~H~]kՂv?]ثx b<х|)Y:7+;:8[h۰\o48ۭX:_{FRBgG%Ȕ9eza,ʐNx~!}eNBTл`r`ޒbԍDk>gJ2sA,VioPDc-GAe|m7{ W.i]V_:m'U}QcVZZ[eqҒiǝ- #cKqǕWcҿ6§j @dU 0;qSrT§m~$;)-w;]!+8\ cTwA߿ nU+n:i|gnvZbZxv۱lѿ3@DNКh q92V55`MpLxzw3a=dRéWF}}I\,OU?#>VE^^3 DMD#+98n!gR' < Շ*&beֻc"JQ 68`@b=*r=?qNz}uwlANeoRT?&_/9c;|;慞v;.?%Ѷz+p ~<}u8 n~RMԠ5>wꋖ>J[c7}`4$)񧉛-UgWga.G+ߴj4+@xh}rl[)uUiP,JШ6A~XʭVO3z ~vJrrΌ 2;~E;< `m}+:qz Qɹ C`IBeuFIOB%Ee9&|{% ed|GP,W?6Ĥ@k75>80~w\~t Hym,FQM%7S8QسN"R_.(k(fDq@#waYɷI ᚰ{9%^:OJб{V^p0c1 Β=~;< tD~11~.uɍGҿ֢wjcUWF[)f >5ӣP$^fp0 GCu7F`'YR8}LO4>/ xFo&f]j#1^zN0%|>6B.o:t !<2_#aRʔI{xb /E7v6͡D*B4}ndðܱ'1 L5M''Un8U"H\BTp ٬ŗ[x&;\$`oN+.$a!:b:v}0$ܠtk?6 xUS:y ѓ#zFh%ڈ${_K{9kHGBsH%93v5SI.8%RL ` u]ifyUllU^mXKuM~ɩ xT٨DM3,YX-d2g*x՛\'.+>QH ܠ"m`h'}=/29IWbk;^&obp= |p AIB]✪<+*GLԡAX5wT{yU| /6˱OQzalb6[$@^~,%tJպ ÿ 6j7N.1k$Ν>OF~6kH eJR>&HE%ckC6LKUE?j*7[v[!IEI,fL)?$c,@Tj̠mT?6nGP%QM6\[Ӷ[l׀lϢIOyM$^7R63'AI IU6Ď Щ0cj|AWwdŦa`6^yi""ty9,{":{\Ycg=&c jϹŷ([3 HDV`zQvNsIyS>#+}'~BXlrMEHm) m᤬pnh)uaG}pIm%8jSV]'5>UBH@лJ|Mbbi o@l?6lC']G V|9xl'je+&7Ls&ϥ~wШЊتɂc {ߙs[urϨWP[k&'QXP[^^dtJUSﻶo'8Stt)%$~Z`%{yUtbN b`uʉ!?rSyx/Qg3_I>TYU!A5KxS8b"e]Z8Ғ(8Ns%l_6UvR旧2ߖs&J<] A&h;%_"tĉzXNcչp0:^,kb_rLĈ%r'wnDkbջw]^pLZϯ!ў&ElRpg./f`~7$yǧ2L,@օ_"zV@׻bϾVxm* c1BЋP"`cC -E'\c#t+RWKFcU6o.NfEte/C0x=dGc7쎵FS;YX/G\)XQ?y2&W<IաXςxx6h8^\kv/x<+{A;wCfͳ"~֮Vv4-J* E4l%SΞB(X3lc ~ ķRx0KŞCH%oKXwS{r*kR('ǎz_0؃=I RHnvLsm42}600<JUQPq@}j32LJ/par^//sk #f|ډ"3S {WM*C܈TCdPDkP;,#MCGC1!' d?^<'xy;H`1ze>拗 *kky! "s~A^MY;e& ϲAF~WyH|COSMyZ3m1L vE]DSw(Lלl=a* "q Ţ H-8=JUU۫Vk$)uB/9$EZzYv$W+>UbPNHiXo5&> ԪɡbVe<;Y|r)&w>6=d̕<3RS( 3[*Θ u`rȆs"%TuqS= 5Y>Y]|12cxJȇfMLԪpj17F 7rIz;劙_# ӔPoKip++>+qtSVQͶ5*BҜya(R̲ʦSg?7rO*Nj/4,t,40ް&gAhоF 6Bm$]jԅx޿[6T0]gF; ¤Q}j$f$!n/.2 [ zȻdWLc Cߚv,c <0xY뭕>K^^/H-nN(@̚Kp^鑀lTҏ5֖ǔJ(';!jT!vն#rRpY7n9fAHatie e8(`$ +k+K;V3pbߓŏ}j̮<6j_^x~0vB#;^ dR>QUPӸ>A2N6.:cG^C:߶f P+8 jYi 1㭻c3xa,m\uX䩘}CO0֢d>S7yNZ~?"~HXWNOb0#+{ohqmi-ZLuz}?P Y'-igVI)kZ;ɛ˄=dr^׈x(پ?4\ pƊ ANǒu}aú (/0sJnFmJeoPnFLWM94#6Ŋ9͉KRIϪBYxLZ(o<.x3nUҢܻ7+t3?TYI( :nQ;9yzvW|W*.nBZN{@eih$"@T>|Sf ;J`Tj^ GhBg_@t)z z%~£Ym3ejVQ),&SCm7-0[}v 'mZonW0,eG^lN!LBԦР[_6r]A8 _GDO!e[kG(#f])ĶF&riucX?h=ƳeP P"yđKZ>w3.e'BS)akNVX~:SVn aI`-Y_9 nLJ< NhVK>kV$9JTD(GEI0DZMBb+5Jv_W `;(!Fp˅" =Z=U2eZ{P;\ +qFk[-ۺϪr6qb_l'i\Ǯ_ͷא y{iX\g6K3d/_u(L 3\.7/| :BՙBuDGаIB(Rm^&*N>fEqf(eC}]r`PK`kuV:Sޥ@px=?hv/o&F)H 0GlO8@XY5TL,xLx@]|Yo^Bɶ ̍YZ4ASZ ̯(:lFkWv0\ [DOc BKHWנ糔? 4_<:FcL[Yܖ"1_17bәs$lm3ΏU\t땁3,Et'apȘ7M4O;eţ308荺>;}V<ѽ­0y-:tB p,*[nfYf^џf[.:ȉvOh $(\׼D9X yvyk~Hg'N/TA8HWB.T$''0ehpV7'(ڡX|(? j?zp/ܰ]c[aU+%xAT`x\Gz5RYsw{FqSLDyV'`i_إr8YF8bx&G&,ՍJ(0̑wAr y8jJ"IC tՒDWW@|whW$Tóy.RB\Oj1~OW~ aW3vF4&u| iӥӶ1y{f҇kZlͷ;Q>!uDg⑍ PD@uZ'5fT`^G#a:R+e'[JIzdr^5P)^xt,P<}qNG[9O_YNY*y[VGg~OB 47E铌T}dYŔg@[1ؽ>xBq'WE|_$}s9"tE$#yL8)]֥ã>.iO?h!ͷ.7B>IBmE![ƣjޒݹ.dҒLCm2۱}5vtjJEF3&*_mRqD]#xA% s~H17Bvpf@=Q!푢7NRmM՚Eaizyj{ KyH,QL .8cV.xĴq tZ )x ;)5腓`91SJ8J]B^ܫ:yx<|~iMՑ/TxD12t2׶>H )LR<{+gs=X#fQeܸF\5|W%ē#M~V{ewȜHx۠nYaA7֍+y͚[/u_-yqzJ Yo@@qH&ɶHJyA?^<Ӂn{L}n8!#R{qoAD{&a~}'aVL^TS$Fx32n/<ɥ R33JLreoߕqjlHҕPّRRulOd}ܧe7^cd囻$'>-ȷf}>_ſЧzOl&"Aktyw!Okx2Ds$9R#n;pćTD IV7JYL~ |&(_"2!c%g9n~$K?R4Cv6VyF|گxmi}sp3p*ؔP!tgQsQ*;!gjgrpR+h8b*g&M:lBˀW$ -5LZfnd l\Hxb6qpUD*q4 iϽ/8_EPi~)wP0t5rN,6r7×TaV]J-"߸~ }8 { OWt \>PV*ak8* L'ĕP3VL b16LZ+pfHX1y>כ۔Njdcad <P_ܫN0n'8F"cAoũj*wAuu^IU5H~dRSS!ȣDWK#O𹲌M$|G";>gyIvFpj~B-A6-T ;@4gqML ; ߸~݊_S8r#C/Zѓ#۴ݧt;m;Vf_;NVscϛVY|gf.~Anjidi#<Tw$l bH)vpcF0\&Cف :t`Ԯ=b?9OFy}pԞp*-2 >wx f^O>2 pxs2(g&xó5| E=ek::@i7` /G:D NfL+gh5FkAXO=]uz9-9Nus :х2zJR?# % zxC1 uM,@,>Z@s{D ~Р_3]P`vu(9Q~ Z^tðd Gf/(?t@NADg5GSg/Z ƸbM;(@ChJJD!h;T&ZSmyXJOSđ~ob"Yw)6"8] !X̝\\6+xA Ҕٗ/ŷ*e6=^ΞX=g(v6(+^M?rUn.jLzBI'ҥ: tm e/bw)qqϾ7R͢ē)U{R9ߍj'@וxsxN w\ra 7$`ݡKu_jP a?DzΒ4։WAl ^N9#T]eb.2o{ b|we/$riQWl|}D3)*@IT>wH=0nXaXC2 {Ilx~8<'e=㦲ݎ`uQm‚8 >Y|R%tL C=iۢ)tt`jt ׋Xz̶2+OkJi¢MñK'nLWW G]n F,{RTy)PLyւaP,XކC1k{|b{U2H?(z)͕ Yz[shqbfNj'3MtRs.Y%r1X19-xYb?ɋm29!d)؟/5}I #qSV4>zqqPX̳W Z砡aZw/Y5!GqZu<<ǭF;zdzrRốMC2A2ژ}E?gk%n%mhf/ONZLz x˿ZWN~S߽^'Nk B|$ZW%=;sc{RhqU$x9ï6ki^VˇQ v*ַ+){J脿@zbgynrXB2fB3=% qIRIjIosU{Y 3'Qeت ҧb;!~U96# cqxŸ[!X<3ά&Yi//ޖ?^9vaݖsp2ԘJګCT:zcb󋐴w(DĖ#RtaN`dRD][ͷ_ѥwxp%0g:2]8uBG=iY혠Z8x(Jbg$U:/16tInX Q]T7*blBu+Gyuл#9ϓ5O5jG⿴>#nԳ_Sjs]3J% a3Վ ΞXCϡf/Bu eyPj~t| oݕbmޒ!cZ`S.h>99U@ ۴HT.-1]CqU] *Zp=ul_C¼ą¦),~i(e[ +1%:H^Q]@Nt97O!s GcGu8wx&YQ ށe  s #_Z<QWV9YsdL9O;y0U16]tRL{x?B/bSFjwFcc-X[L =L٪P/E u26-.2v3tt S˅ =Wfgrc.WѿZ@ j(xn RSt8'@ DEu-XFJgE/0ht#4@E4PQ+D*X[Gs(Y?,V:X[YQ0`iBO2} 0&<㹅'4J E/‹c}V춋 fW?6yWp]`y^  ?1¾k"nU!=uۮK}B%W(vZۙi6"/(U1P؞V62duT0zp/'cHf]z?vDhy~ CwO?RCUЩm%s5`.m 044+:[_ݽ,F\y6|TZK_uJ/7د_0$Fda]N:6=)Si1!">?2Vņ4թV ڧ Q}̵ISE @_c>sxWC~lj5* >n.W9ܧB6btNPkG&jo3''Jx)EzQzk3X$) 8-|(rp!8Rj{f(+l>E#夲u`@K_&P3fԍSF+.nJSKcVV\Χ\UC>., ,:]65$AXJaʀGart„>#-5f/D~Vz>"cG>;=ùBpcJv̴l+Dՙd_oCѽ1|-7UbHI~q4Q{ SbFdᐼ%+ Q{Ct, zcsl Mvfub-;2]IsB zτ3fT &JK{ @̳udB+dwh 6 Z2Kd쫅arڅ C.fo'-~ɳi>4g χ+2f2.% :X/LM;IOk*MH&a=?  i袲oR5^r}u1K3-c6;X xzdagW9 . `-eVǗ*D.bãrܜk;18eGvH"6 1 )q{DUp:X2pyɿ6>D!VI|vrDB]ɔ2\$ې ۙŸQڙpubfrN ʐgC_u/c L]:ZBJVR;IX l)9+[#^^N9Zs/wnGm\+d,YBq;B뚤@ 7cWb|#F^geI~gdncL&!$jx5) uX[,9S{{W#9L~&Ej Iɏ~ c>. m/4ɽ >)i~ӯ` xo~XJ-=`)>vr>;U2~c#my S8KEQ5ga󁦍{o2I^{(wh\-^f'CPW j 4i }௻( U&ZmJ}_yߚQVDA@g/12zn^f#ĥ:T E^p1+ST "gB(a2r(S$B:~Bÿ$IBļށCF#)$Yi^:aAД.]i֧il G!58䀺:Y cxUS5l0bFFA_'Iq%{W]|꣺# f>qnyKNh~_.)Ě+R^z &;XǩdQ7/$v .c 4 D1c~~a%Lu'Q0L=bQ jU5w-0gM m@]wl}a~Q 4׷ݽI|QAaN(A/GBT͹B fGbv\1O zWhF:{aތuq~ΝAdq]̸(Nd#Ǟ:Ŷ`,"w#' }$ۏCh١V-:˱=&7'୅W]Xr6?*L^8rr=XG~c }aX>V‡Itw՞ j_m=Y:1L|Fb]7)W5"a+D5.$w[Zf́4{6XP/y\P';7K# >򶼮]>B8*'};(uo̅Ľ\$$0K?Y 1~䫅,Y!qo6.Fsx7; \ѥ#$ۗ>+ļnq4JwWhmD莃@AQ= Ú]|$0ٺE]׼#~4jҐ6.-(,Ef`f]>c#\WυB9_Ja|] 5%)5dzP#XhT(V V~)39~qX]c,tM{a7Oxϖ.Whqď.wg]ݮf>L16aM946}6^=I io{SOdͭ~H+>E 3Oh[ $eA1kf9P7?KF`&L?͗t66RÅ 6.wvEq+5:بiz`ER0rqu?})AH䢚iXdR~~)M68xp7B,=@ESsN82jlP v'KkIV+=QOזpos?06h140&ƕoųgt1ūÚ/1U2+H+= ("<T,]FXFfXYnI*NZI2be 0(ƗchpOE ʅB}vE})yzZQĠ7M L!1·\ q:e6Cbi[ej Q9Wl*)(a'l!ZJ޿d05SBAJfvJ`H t/l >&$Yjy7MOt2Ff =`ӗTady:T}: d_KSKU @s|ݫ=3jZθ[+MmQWZzYhI,5[ VضVed)"*8oƴɄV{7+ޚlJpIJUI]nE|K5E`07ڎOi_MKNV*d]Tࣀ \CtuHP ⲰA/_A@ĕ3 ]WOzWb6<8KFl,{YHce$Tc$Km8 :1{Ł߰5K3A*Eo.;m!qb|{Pdp5+s3Y'$(GOW NfR~~ JdAlA^${Uj*ʎ'<B~}` zvPc)^@*MauHDdЏX&BELq,>)lZwie|kr4hzo(0Eo2$FNv؛擺RdpדwT_WSǐ(gM^ 4PCjL^Xvw,HcwK2Z'Qod?0_~b,ѴC5Y~ƶ,XPkJ_ɀh ftT Gr+9|\IAϐ\Ar8hjX7FAX5xےqA C|pT u \}(ieM% 2t|KUI7(łn@\o-ua8bAVGL P48F͝ށcyflS\Jx,bG7Qұ` !C 9r%9kSBxɃ*;~>{SG0Z;B}Vr)ho./_iŌ4w+WP@zI]BfCcE+ ' ͻ^i"ݜfxl(7C|!w~r8=(7ƛ="I}k*Ym2֮l8y#,֕7ƀ]8$FIڬV0+mDgWf`riv2՟e带">&uYW@p[Bk{9MN*D&3+fmUiUbm=@zaG zbq7!x0S`K"nae%9;3|a.{]gow<Ԧt*c`SJ}EfIIg[# @5>2# KiMFkU&SZ%Mgo,: _riL3HjCv=4Ϳ[;z@w\)iHiJ:(v}NzIx&C _Sg$I*V*zֱpZbMS(?(Q+Sx _&#rsoH u7 +Qo#t wsm.3z/(Ln ]aN+fP"UǑϲP-݆ؠǮKKR@Oӥ&nJ,j:%<Q"v˕'j&Cc~Բ:*|;zk E{-|?R(RpFl?!>nosOg/@tF]q0VvBehgǶ$? "z-kv+p/O¥5[Hn6 ЭL-r0]ɲ~(A^@Lp^ʂJI"Ӵ,]ṟ2/T l5_:*'m@XL|1 g|#kZI'Y{To~8khօJY肬X#Lw8K^eDm3⽀2kZEoOh:C&Ӷ;I{_L[9@2.Akw4T:i>2*Ni:"L<%6Ut\S':k1| h!%FmtE[wx<1*uğ,TUԳ'+NҴ>}q`oKRIY6U 4#rn$o]LS`[uw}ch|P:*rRHg![R(֖rTB!8݅Cd̒iv ~|U(Gbs4֒n v8rT0J^^4 rx`FȸL ,NOx$O޼Ptnj<^c8>$1E\5vavizyl*aH,eiuzQ= 4'-~eWxO ^Fŧ.)ܾ,5rY#elQ NX }u~e 2NhrC}@ú6+>>D AdnV-cv"b듶lO3,%߮_ X3CB|3u][4nw{gF5/; FmbaVF8t.aPy z+H6zdžh]0YWKWB*ɝ'%a'X"̙&⭞;Q%Do4gT.0kHd}C.Eי4&-^ 磤j+/0Z[F-"h5s/|dL.5 MciQWϿ vwOs.S}(;`Sz.O ^z0 [a|&!Hz|360~F?Ng8N=l ]II4Tf X{exNxqP @τK[UƴWpXF?’]#=yLt_-6"G;CcHƄpEQޕ7FoPl|\Lwi9C&6!cbA~8ðc Qc#@q˷ L+3 lp:'u X۞N:\zrA8BTTReоv^g֢|j>+gjM9Mq=<1&-_gPU+R̸(NnO^jb7|ݘ ?9'Yy.B+ El6d ARGQ$P`J]^6Y<ۏᚠ+#Nir>+VŞ P\)][$僣]p҇v F |qN>hF@1{11 ]j3啾ER2]yi `] %u[JqYl^.1 DJ$ծg fcs]S  LX#G)${@wDFݭOOai&3;Bq2Z'bW#Xumn:ok7#)]>{ L4wFt‘nD¯Ӗ /.˸~ ˘GI]L|#/@p<4xk̚p(4Z2~ʉffå |\yqS#fzƥAqv9Dv1~9 Sb͜ƈcȢ׈ў3B'|<\]|mNj/=v JGaYbF{xk,븯/.ue1ݎ2ugCas<Ie"dЇVa߷ACIc"-3ڄEzn-."L'J) #9OU T +k٬㓨Шy´g ͠. K/tq=z4z'\]yUS;Em9F7YҜFP_. $ Ȋ9fM'PuuH@Cc&k!ת<8):m1,N.R(/Uǀ:t/) m644((-, o<uw9Jޮ4Q0*F٥\N;(J7:% G?lSCYU,i<+v*P?Rkp#[ʶNP}Qbs2Fҙ=;}7n3]o3yX 2ȠfΝDvE&doiIq7>r"u;a3NP[޴㶛5K5  E3בb$s$>ekCe)lBFL<ӫ 5KC-+-^{Yͼ;{rR@I"k;j Æ z5-}3u_}ygo R<"F'٬j0_Ó NMŒmLh_1&ƷzfܽlQ ku^|wتoEY.ó?'y xO(=ȞXv=8Bi[,K,yi]ouckm e!諅0;HEuP;+E{V蔗C}ۆ ,#űfC; AL*Xjڵ])$Uf\+'1ߠ9Vvm-q*if|yOo/kIez5y"yDQ["Nta[E*TsBV^HT.<<@EJN,/[JHw|Uzwc@_z:U6.N@N/\Ps::PniV;USJ* g%no>ͺgS9B:ڗ'VXfS&Uje]tj3)*,gbcI1"\pżj} U|ݭgxNNCrb 2Nx#W)>2"?m[m̨7aҥ)3VaGkќBƙ1v5N*t,HUѐ3xae} 0Fg%/2/[w7yζUJ-TnB,m%s،p죗A wHşeQٟ-BߚXL~g@^S#~pT>D-^:_r%=*/[<_K;0!;dH ,3 [%*I83i6tNC|ei8C#lyz/c F`}ľFw.6S5CM}sX"|e0x3m8gc]cuWI]g)`;4)A,##9~'AP[?=Ri=ö%#4ұO/0K;? R_WEwe#hb:d'h`Deruz+aE+W͘IE|5fڢ ,KFr}'nx&DžNBH5tR[1Kr= 6C`Ri#47QBQɝ思xIIj\OQ$gtQHndmZLr񄷓 & 0ʕ*2z_{>-}F6}<2/o/xÅngJWh:N &:e5|S 3pٟe⢷r74-˸yq Y)m׳uyi cT;„oFnkS1sE҃i+[bQݕ]|VNuFK@C*fĵz29(k2_*Qc_ .u˺YG 1wIo)ⷋ3FjY!qu>؆*eVR[g) LȅmN@yDx?-S@V|MzK`\Ih$SF -1ȥjt^ԭ9R֋6rNKA@*q˼_]c!IJr* Bq?\ 3"_,6UFiGDx/Y) a"Q13NQ\jĚߚ .$GܝJ7[<0Iz S"ơԈeynjL9 Ƥos.`xIJ]QT6Ҝ-,TˋеkNHV!w6(ܜ@\h foĺtob>b2zuj r@alR&T/aMnc%& ;$@ٽݞ4[!┥5pۼ/\'5i3j7ƠlM3'%noۀt9oYKBǺ8F2o`)չLyiPe A3&aсCGx4].flFB!GtDaƘ<Rq:z{? )@X2Ķoq _Hy|{ADow;mEOBi|e~Nirwƶ-EC{g̨b{dAņIlx 'OsEMN)0]T/tʁg>e.={$bϿ,kֱ7*.A/Mjޡ6c 7zFuFp;, M5+} ")azئGLiy7ZZ7_g1^Gҵΐ-o4qyG7}ƉI᮲~kMabmB$`ҝ,\hR2̬,tt;W"?uoψRvn2\Z}a;f;C%ǩ:># $JJcD"`N/TήWκ~YP`T 3n-q ?P " ֘ԩ΋DrrxTҾ1BNP6 ՜U=JG1clD@?Y_ih6×'xpъٴ|jQgBœlaD΍ԟ 3M+H%-oXMJA94lGrIkDu/~ XHܮ!+-^e\wIOǬy0ܰω$5?KL[&"xRagf7脠IVL}LG!#F &DFWVs̶#\"0Ђc ,͌AL:kos"-XLq^w0/{*P g6, CcԏakYt#_VmhD{& ,VH=%z§/|ЎK&BZZE0nu^7@=̭ AD=~uP7 Qc7CUvD[ mKZܾnq&eN=(hW!wӾ>8fE1N'a`e'ܕJZSU4mѮ\g1j%Q*pp8/z g}.jV!W+׳۶fvY {F/-@L"'׮R2z&dג= bZB`vaX+ ,þjD>G/6vC$U<uJvcZ:]}%jNx 97Jv(rj?m}1 P&8-#N0րLTB~"v1aP{@L%9Y#]g4LђH)KBU gd^zڋ&eyhIMV+] ύ ZZ%>|4Y+ЀT1f/Vcv=#Î)m^Sd'e,6lz ;| (0l{ckXitÍύwH 0dߚ7U|ݲZ ; ,HV`2ZIֹ 1lmuS._T\` Duh6c@H.goK|B"{"#S5,4(x$fq}oyj#a!(k*Nг2J)*'8 {XlMBvޢjrfuȄt(y1\XE10/T6X?}SSS0 Z08SA*Ah9*+d)׼RJq&|N՟3ʶr %:~e9وn oKS̔EqL6Z8OñlK/AQpTῪ^f5$9󮕵׶^G}N~m xVZ)B@'5A,K3h8G] x’S24'~Ƚ^h5Ψm{L mYǔD tХm[o;DN#lMƅ,Lr`1ZJGz6\|<%뛆+r%%paGSBsO=?pX8KG'T- fK5٧ C69rjNt  -^.>Qp~%z1 yjzbog<^ʤ[14/Ds-OT~:漙؟\3wO+pFh)O_tZ-Z\Ҵ=N@ESfAҫw5t^j3;O҈يU(UpiW%4ߒL AטYq\"A°inILl}2k`p#KqI,A-n[B~DkœِVQ1y`eOi&k\ӛCcN[UHD4U죒6y7IzCp5C '\H#8b"K˂A2mtRr5Qc[L2o|[/ޥKw\ĥu":SkWhN,w'uΚMUN\~ʃQe\T$Yޭִb,9ݪ%~18`PW3*߫꜔*F]{F;Yy֣C1>E՜w\%i)G_)zh5qU41_l9]8]&(.azV/i'&lT5:KބxeOL*g=UT ^7S퓴t{68Tql_ErV:!r8Aw3+Wmח[B= *xŦ:񶁁5c~UO*rG 8MW\rDxp !N2: v-U31iRAG˖bV}Ѯ+ф}6&AHj!#n-Y`<+'(Lk(A夰Z?H5̍Ϙ|$g%:Ȝn=[8" y/`ֱ\ Kt=_Hh=%KŅ&stl+4 ނӏ'X(.6KE,y+itmRE(Ž1 }꟞IPOj'_C^u4=rHhg}=u࿶"=CzCJ7`jBTU͗ˈm޵HxaևKuGEQL?# ݵFNǵWp }j4P{X<ɍĶ{EcG`mSh&q`İkݠi=P"{6l264  e}0wCÙ_KFFb3*1対%KݹRKpAvsե0<2om86^ g}.Mv,?Kpq/05VYB},?7 ˾5r*}M0=>J/})!WQ+`ETսGl$wi䪘AWB J([EIwN@_ʴֳ sal f;A;hp0OMd]Vg H(Qyg/[yU,3[j1s^qH)T1Wn^ѤI$01rt ]; PqBFI0p׋S!~Ro! oFY}|^j.&i{.3X99wZE} .GUaoN;=\ Xĵ-` Wb64ƮFD?_<5?)σ >L~q4V%Gu H6!+_SFfH$4ޭӟa_npՋd5ԚYkv5g)cU 뀳[uei^rU)y}@ڳ}cG_[ZnL vKpտ2Vo؈5(&%`:rC](t B&q@ ׎M)01&͟|E}ɒQY%9dhqe:AYbc4+'MAVo>)x OIPl6y$M/&Y3Ɛޞ]c|9LC^&(19_Nv`=Hɋ*7ԈZ*Sӑ$/=nOݩBm$wY lLr-? T,;lտy\V3ť948f̀kݔ{ՆDe 0}/shFAjl_Bc`EZ8הm$Sn>?csc|>O{fיB!b 9ϲ$q=K es&d 5^KkH.R 'R*VCxrUx-9TvWg$yuPŒğ %P)~:_:_wv˨^feE帣DyjaDb݆WN1h IZO%`귻K(~N=5 iq#!2hIx{mL-c 6w++n@Ɖ]t[mRl5`MI}0;~; B}lp#^.g #z)@ųTu` gqy4pΣ-(E) 4?s, VMٺFt ĺI*!(!.#[_"S[2"Iv'iԨlW-m04-) d[0V$ {)%0>+'FxF88]`dq~[͈ z MSMUgZrw0r4DJb+?.աyL 20er'k_`rc͏16q`{Af5a d'(TZ9%GУNXX 灡xC mW 81Ѹ FBJF2{)ΒQ,[c;~!ʦO.r_;9z[R;73Hw|Ȁ:oK&zsx !Ӽ;` NY.Gepƍ|՜k*Y,klre[1)K\XM8F՚JFT_!_{/]5ͻcpB0fwU|ظPG΀rΡdGX؞&WPq OE8ӏ[ #FzB NahU_fEC\/Ip$'*OZa k?=SW4`IXbm˴}a aOޱ~% 23O0saKcD#|GxAVMd1 =Mm*/p|q\&`|^Agmbf"g},ԂHoQ$Z+F'*(m*S1"wVV7yTylP'5A|)뱹5K,@\fg(5O: DD+^Dzo6xQM(>-m][?N s*ֺ忾:c =^C_H! fћ}͋@|K2pQ??]x-c(&].8b=jAQLm2N4%wEI i-W)ʨb暈U~ 7tj¯L~Bm-e5}w *H@&Ow7t|Js;`>!_Xo‚ff +'|:te~&"`d>W697}4-?iԈa]/%N"e[>T^7j/|k 8AQ)x <8f.ʬ ;!g1&S}j,i"elnqvzvIX wW>;3Iz9V,{jߤsq$J[%9qd>~^7T{W/YϒHAPIzf_Qy3ҟc8G.hq viފh;m$wY,{J쀰>?:w3K13uPnbxSxwJ? '\䯏K/I4WA&KpZl=e.}79Y6_H6Đɸtkl#w);YXV !;I1 4+[j@ҰV#O$D~쫡ajwQ?/Rch%Ꙡn IKT'Y <(Ytȓ:- !mBu?l?ImnEq#3`'~&$&~Cw~@_羠- 5W}0[I&lku{GHUU~n3$@]D.ۘvZ.&,@>Iw̆`|]8Cau%8ŖPc[k2bLs kszxK15XHqfhvw*dXM<"^ ]t#JBsvV3AU<VY],dRj⼫m?qRi)DzO :"CߘɁ ]L 3晳;u@/}y!lxU=I+@E|R?6x o t#gr[zNV@>lcWe>3p1^h"N'w;j^gYTb\׀Cf؁rx6@B.mkyD}ԪOsc^1`]nwWARKT.Oú z;/]ubDJvh4u PJ+Eh㏪* AWay5f:h= S&m|~D}?U{Vȁ{NE9*QY?ekgN0tu:g=UJ/xje#҂~a$-X^&D([g޻䌡J~:egBÁ*_}tvbч;\\xhpλM[RfxH9N_&ռM$==FKD^+sb SSvՋ e!5d7ɝg]nD UJΉ>Ep0N-<\]bH;fh#R =翂edlA}=/_N CBdt>T.=F!`|v"[Ng;\t9wX9V\D`ckx$c"Ր~eKӿ@$P׾/&=d UIЯW)~ÏSX a;wd5YĞt1m` XMwS[)_X"T? DN^kg#r+l%;d~㼃w)@<U0o7 ݬɰm g!ر,:6Id_fu͸|J:{!BVN.}$']FqxND$xg\0F Vl&;y(W-t]wc1\.y\^O+D<Qcat-֌k:M $wEa)YO4*b62_3 qF&ֳ2eUDy*J-̢ bZ}`J y޺*G'wƩh2#+tS'O3M=.^s\'%HOX`," x!4_fܼ? m匝gWh]B=J\c*t!/.2?(Ƃ\]ڲNuq5og>K̦܏6Yl+93$ 2'p)S}q-+dnp8Xmǫ>#K4H"Emԁw YGCU,m>fvLGY9ʕe(;-L>vxd x_8H4Ծ,q/wCHBZ=Eh?*FQS|b?,hxeW7OZNޜt*,D\a mG[t%:z 35)`%AߝﭭT"2acU{GPD@cp(Dӂ0>Ε0cFY zN(|`vvԈ(jcqVtS 6HBXdbl| k})FW{Tt+0>0b,D=++] S'4W^wB:lRJ$,J撅!lIܾ~3) 'l~$=t$P#uӀa*3SQ;3v\t%3=@535D֗8x>P%*]suRg QJTѠy-6{ L 2ik1& $05՝ܬ)]i{qcۆ]s-S`t |ؽz@4dH~sOjMIa j&2~f\5S=’۔s׺d (BިZvu,rm=ZʥRf{{ J)%{☕[F8r7_LoMWP 4qbqB8PwgZU )Tzu7TֵS;Y3}BH7+:|V\E'iNSH'odefnD>b,7PȅXhJyc>>#h 䈡f兖K |a>^bY) IDZk2^MGɖ+#m? uWs?GvK:L6?:DPx[d$"a 4yf\Z;5{*l@p".G7;o@K/i%,yj%i` WL7J2I~yD`ACx2ޟRBa{*qj:*s'8Y53 L@Uo=?  uTx.h<pg<]+|X0b*>>zT%js^!`#nkYbو9Kd$Awe򏭑HwlhICt?(䃯0ޜb'Ӭ/T).sBcFˆ )IU >&D׌?Lo}3uV<קڸK;b -DbBm(S[Nn. XC9])E9odU[SXf0ZaTb^cfbQ3)~b6mGˡ:*^H%)r0+(7=d<q{43+4}1&fqst[bCiɉIq tpyB&#t\PATu~DlAS) Sfd@[_ ?P粩%:}nHdsVy+slx\1oSaNX|Q}568՜lofL2K6T !y?eha *a_oww*F+W2q|'q&b@&i ${lZ"|7 ""?^kV҅W/D:]sWJ4ͺop0؍U.N4lO@H'rFM0l@-a@Vt-qk}2Vn"QeVTۉZi%WhuEDtE#&jjq@OIlB0=|+ߧn|>ފ/f~>|TYQz>.$. |攭i&=IN,{bSXp-&3=.=mT,,@s?qZ귛Y?h)? j01^mvم?y'u/_oOT%c !|Q|PNv&Pՙȋٝw~/a06m5 _T_{JwjƇs:%7"'!8XsctejZ>.YG/yC( .s.(g {eBe4ƿxG~x;TcαCvSQmW)Bˀ}*lN uB[e5czF7n+F Vic(KCXP:iwJ4c˯p4{!+•0Fn]OzajcI{_ӎ.cqw Ҏw #I_@}PBzoUWYvy!{3F'!OiA=G3g 2vbD!/WG8 Sێב!7ˋlޟz. L.0Ȃhp,{!6TT.?lrFO:/D\ ̾2@ [ I_^ydN"j["Bq 2oZ~Y]X/F##t\P;,ZPkht(o).s`4V:˳{2%JNЭygǷ9@+'%wZY/0P/sWs@ f[&-ЩtK@3.2=9ϊt'e@^sph}f[4Jf%_Y}|NI$D?Kh!.z奒@#Be[ɿ >V %|4kL$t6j? ûqխ()l;{VY_6uK/Ba`w9k!}tpdkX˛HFӺ5=NGŠf1N R 7䢀4* (rBp'5w5\}+cZ)bk'% EP/NHd,lYfTŶfR%@{˜fpi&kE_]V5&[BE8k7i.iM(q_])N z- omܫ 5ŖiJb#mHrh `xq:֤'7)_+1z&qYsBbNiٺ^;9 .<:N{G[qS%ܡsEp{S9 )ݳa13ܫAߝs18JqpT> z@gCS&?| MzYre:骮6_˿1t|(S>] U{Uj^&ߓĂ J5K=$~Np`&s~VI^0A*k}n)N ]cIG fɬn]߃9hT(~G!E\hi9 n|R@lXT%%Gܜ VL=W<,6 jsx`ɬj*ݢ1\ 2Nf%Ǖ"(Z61gh`(BT62˶ o:͇s8I i(B:Gu `;WI9#=ZK$~_E!֟fOQ\֒0_Q=ƀS D2*}C/2GίƢku G% aUP2Y8-humV 䋾Rh{}1aC/Nn8TWAUc'ѫu.whSC"etGoS M\_hBTCU0K#UڕpElFD~VXU?:9c+1Unm")dE{R ߂ԛ'mY$=< yH#)L۴y P|v"R@-= m&ʁQ7V3yCmAeN{:US9 EYAQ*PPSdL!eVFe4/EA֓AK٦^i-y 䓔8;mw ${s;hY𣜚N,(n*:wRKyy=Ч<{C"cn}h#·bL^*(Haim|C=' 1<x0`cdym:#9bXF=lsܤ!.1eɭ$Mi4ʒ;bѳx¥@W9lZ] ZFAE`:km tm­;g;ȖiL\0wZ:@:p6M&{yqj!0 u#6N&|@BhAK>v3Vii0c)ն(.y#!kNC?5ϱl%ݘuNR |(4%v. b-=]iGGJQkMP$ DX"F}CYJ[ 7(Lw6BkϘ;f`ߙG!#Xh<" EX4Vl|VXy'!T6V9_F %+|ĺHPWG`:^MN;Q+UM n&"&WcCuR|NҏI ][t ntoT Ȯi#?VO2=z,]l0*]lOVTquC젢mS82Ni+<8TEJ\? n|& dpyYEW&+޵ L.a :hIۂ6 ,T@VE\N{NlexDKw `/E k,7ʏD$: ~l*LjYED),wrf:쥘})R}]tMR>B?MCvz=cn&'k1;Gina[3&Ӑ 5w<&4DOI;ŏB=%{ᾍ5՗-H8~=\L7ėY 9?@{@i #r {߭ WwƗ̈́5sNAYYSS'k vWmi SUՆ (څh璶@7JIUPC3K@Z EjQҊR8{0wz7;q')wz__aH. n!Kb1Jۙ$čIJ ܜzxO|Tmֆw+cװ0>-J;K/݃.jdĝ,pcm/e .F&(t#g`m'Ճҏ( MM4P[O ~ZɒK=YZt`'ft *ow;^Djv^QM?ʌ15aÚ;l.ba+yC&*yI?4CkraO'cQאC蘿}ݨnQb-)d=8C]x\"~ ̽a$/:}aofv'R>՝VJ2 U0 DcrsOȆ/H=DϣC=UȅlSB٪OkU V]<ӔY=P'.H~; L ؊%0 J2;z:]lZ}k(?Mt#/l]WtUy n~^Kt~ZX.z ]]ҴU@'XD0|V[3]JلB!t lK :kGCΝ[ڵ Z笒 +6Nn}!<{ 's->LKH߄f?"񿷞Z@wRYˊ=I\yA~m ]P-BԊﳃ&s6IuRntӌxMBM6V u]WhLwᏩMf뮎N7 c/=}+a |L@N CT9'rk. #/A PJV/t`hv8Q0ql>q_^&cm@3I'?iln2jHrLR)~L=٬+u? DBn^5bsP$' j!=5)W0+՛~@K39@f<)ޙJ9' &p˰-p?(T1?@V%oyU4[@J&4Z+lmXct|.0AI_-MqC)[&A9fk&tC-oCÆ$"V-h}á)#[oO C8epq+7_[G"_)J`gtwdb9‚& C73A~: b&@@t#_A seɾ.Ј<3w 9:o:_= ~uR3Ɏhxk06+]͐ĉ3eQY gh@2V B@KuO Snta.FQr `_;3J߼Y90{&,ycןK;WR\uS]`=ͺO ."X_R w[w}.@z+@UBk54/ ?#ɒ+8{PwjR+ha6/qIAȩ \v;Rt P\kvR`χ+ /]ȝjOc0,%_}EY8m_4X%j|XkEqW _S  ցhgp1Nb&clG"/ ꋎx=–~d9YZ82;A`H}Qp\|))0ܮFXvZ˂lMQM{ő%@K+Vءsgj_0 *2Y0}f#UX9FkߨFesr̢SR8_jNv`{Wַ6 eoIX7h I,~T:+fw ɷ[H& g;ulIS9}X Tܒ'L97/0⒔pxM3+DC;pJ@*Np6 4d$ \XqgG;H[ Kt~:\h_˧>DߋNfFg^vR7*x1\o=d@zLSL)tb޸%_^>HQNӝ|'0hߌH|SnR_t)$#У"iƹ\qhИwE@muepAk*SO20l akaY`|J e GE9# )Ԉ![@cFabt-oTKtJ סP=[ I>ɭ*Y^DeZ;۔Lwk\6%a*Ecd:lȰRgE䅗Xz{hJ2Fuο|^%xsrGp@#D=.\d8)Ia'y@ƙ< cX0$Q(Axض4MZUE9c }bCk+ipË`:=KQqNVkWN`KJ,:>ΐ~3҇<`l 3ܛZ5irgs'N5-S_VqDOU@ֹ9A!?`99¼>J*JgAMg_22Wغhq(r.qz_U?O|\ȟMדR A̝~zbw撆nW7_!]JE|bY.{_ۺp5SlK۩qO\vVT-CR]lX)͒u@%~;/ڪ=~%ԡwl>7®Wx׍Rzޢq܁3/aӻ`m^çjFtUBbnLDQ kk2 4Mȗ*V'j+&YT!6QC]هĜ˂`QW-T!TT{EM]̰vwE9MPOb.Yb6j8.)m areNIK:OT ٚH2f@}2O9^(n;I8@^C-9lp ڱ7+luT3BQW)^LT9>?JZHV y?3AK଎_%'fy̩1ˈ峣¯4.4 S QbļLdZʩeKρWQzf0yNzv$AdS]}3]uɸ A,U`lz.5|X٥L(FnwE99HW[c97叴D4|ZT- ㋼r!E;8M"P͙/}+ܯ]ţeFyu0Mu; У^֢k:cHX+u>|od < va!vU@mUpƴr{x#CJ9=s7$ pRm-EV$`Ȟ".u E)Tdi؉uO[F҈)f.-cOi;0}rr)}r;({ ,&Q(p`ƓҶS! ߓxtiOeݐ 8JlU@h kGڃTy6$u{EOW8QV(0o`@@_ r?WP?MnVX% PY"(D#gڱέM*FrؙXx[4½p/M!.9ؓ5%m8%9I`zԒnlyg8{hR[-@Ws)gA""ÞE76ws\@jӨ}c~$T9T׋.h|%ڱsZ%!SMZU+o+5nA~|ınp sV11+"Tם$bfw~)@@k/47:lcW]kdۻ%ӀVS9} c!Q8I ͤ3ߴJi8l̾8 ,_= eB,wTcW(YggXp(+BA= =?l3@JqUpIqfB&F5 RyYi$V]٢kE b L h?^޴z?f؎vصXg;cUP]H8.]C2GFR ݒ-mx!;GIWoLTm ,܇ˎNŇ?b꽤 km+w<R:M(y olt35%/Λ;m+bdZH EĠP^BԄ)$Q e8bwbLCtyS/]36)5IDy2|Z{A׍J鶑JoNhAYEK U3mH S c`Ei>t=c9Ĺ) ib^fasrq|řo(ch4=3Jv:(}Lzgk|c%M@mž.%[VŃF) i:AԼWF0bnȕ\GUkYkS7f8)Zo*MB=(hʐlG&~N\Kjq-nދ)XU y29&L|+L}9v]:( 7_*5F,We2OeWj.֊$֋1m ql4۸I.Öt,m$GSnlP\v~'#In]l<ݳ)@ہrOX\m=Ӄ~]戧n8mA)U+ݯ`qei^v@U#b+#py"bWnSKz {@wk.ve{0ߝV%!V5(V~mۉzpaw JFLp_QjB8p{LIFח#:]7J~Z*nf;XR.]ghEax&ی%>ǚ힣+6ٝ by!B辣6h2i]5ńnpWc,Q;crsYGн9)z3.#% ; j$BĸNjZu%c-x]`W QK󞾭G*Wxj)5G/m@9DȼϗU2>8$pMkӅE#6]Pd }7"i:48zB;˯bRl~`QF?d v&hZ{TݜօA|w3wsCu)(+%ʺ"7gLU?5$q5+nf0ɢԝg5۫F^ѩ>z%:~bv|.^ES/-6St ][Gvn.ZҔo/Y9Nu%jj͉i Z)sr4pO[%*5%< oYa@0WWU0BNg۟K 8O,;]eҔL |7nfN&V\ e|%: 2!Щ2B*H zgS#.Dh[ QBm $'W%`aTx9MY5CD`;%eyFyp'|GfPth-Of_%$j_x3r`a4ߞ2hӃDݱ15[=iыѦQMx^53Dž8: VyVB?@& Yd[Q=$.:v{ X KX0vZ'g(vh^rf'y 4Wpȫ['m8 S"z2e&F_gexLm+pTB * }k(0"p7TMg!w/Yr:O `au, K|Y~bkhjyoySC .@y$E6]L2 )d¤]U+!ݞCx)o38{D:)U|F6A~DwJ\wD݊X}ﵶH}1|pf"%pI("5W.@:zY=ʵڴBU8ԭۮ͒|SD:ZTڻU>>^3.>©#PލPIqQӠpr!*3(d~XV*IMP,.;!=B<<-i;S83pH8bN (R꙼6G3@"!r5P*xY?iԅ +j޺ɺ k "^UMf- ;"#.88Gcu/lf(/uIԥeVjv3| mC:>]A„^[OX鏮z,×NHW.ny PY\i@ߜDBQ],m#  :34훁"S`mbzpSh:XZG_OkgVٰ#S:Hv.{\qԤ-ǟ]Y}ksyexim5cԇ1@2 y5 bm՟5rxh7U-W}}i芸 h^.VT0AϺ HAs_g:^*ZWT!ږLS\ :`eO؞aӨ߬=o˯9/ CFIvmfW<#8+E>3߷}S37.H 4 gN!%Nr`Ӕ!1v6YN.qp8j 53M۶ ~Y EKZU@aE)1#umU i$v#kdQ!#߭竡$!VNo8M)ALOsKŘ}U?pLX ȧo΀ l4 5m1[l4c|0D4([0yIH[qE)ott*fky}G~xpFԜ=c3nLmEY|!67eu(^Gd=:)W ZӔ%oR-@0$]Hˇꯪ瀞=G49{QB(1ʻ}j/wYg=9zOpJ%KVƐ O]ѡHKT߆L8$*'V"&z7=pzyY+047\@&wβNnz,qbR&]tͼrP0V|$inyvbt?uj< 6]1x8fpݸ"gKm]؀=YF'bND!^Cr`ȼ^Y+,3*LEr4{ZUo4]Kϵ7Ȗ'q_zMH1A$JX 6|w=rD0rvo}WyD㓲KO̙F|1"0:v n@y{\0 zY`y';+i{HŤ{@]nWxn^_:v?fV3q:w)G6<$\ r,Swj"i'F឵^7^JY2iab.O Hd)t}%^J{ܙU+0*#pĝz/b Ё^K /bWf6\Fflj4;.Ղy¡v)ɤO=VVnp1I_5f遐}x2pvvQifo r9bUd,}LCs"\K(6'X'Ûɻu)o l>}͋C fᐝ@Ǜ`Qa'|u;VhGlB 0+nKN>ח[YG!lÔ+%@&$S^w^buR9?t8S,QC*#"6l?-C(Or@a6&&爧Uהw[:US X vh &Y]鱍`B $(m409rdHp$r_ë'}+ON4UcU0rmv m0UT"[6I,] 2:t97Z8|$];wM&>+HH1ՊS#r/4ĵ:m4{'ON_[FO1lGAZV+dAj;HOfS/@cK*xzeSՑ:dxW"@9%dt2{UJĕlD(-_8s*ԯ86gM\$ RTv'Aqkع!RׂmIEؕo8c9 ,w?&a[0a=|`\Or#U;4X9"Ʌ M|XP/h ,1|4y!c 0|eQ¢/DQm<1 O ½(δx{o6P7/]!НǸ K%FW^G_| $ZTe$7;NEdξcbDfw6RC=#8pӆ#15mʙ^4R1}h b=ckmQœ\~1)4=Y,SAJ4zԳI[X1WYh-B/w~gk=H}VJq+=<ɜO.xIdBoT۵E\&0D; ="-܌̓d0hi-́e0j&g#L^;h)״ap8y֦)Ph?ӫXW`+S5Е&k+{#!֛rX.B6s2.ZCWJ6}:lZ짜I`%6ӽomVϪ1GN#\C 2cF U|ݝ7y$f(֮Ed4'ԑ|PrE%K;~N;e(ߓ+˚r]vHBZf;xGTzn8 )ӬAޑ3W.Tu %&E/d]:\šo7g̞~DUa\%ˆDK]/vs!otM`[Ýe+c lFb~xuFoilssD4SK(§_[-.S/z9@_LmyF=E-ZD8;wB^vsu0b,ͨn'땄JB}&d"}e@q._〵=Tcxhh/;bN%)&X`3|×J2qϾBDܼs&R" ^e6ɥ-[uYg8s)ӰΙtalan*L.V~dTs @~nz? _ yA^E`ByjOYo/\.Sa KnJb.48eY|ߚ IP a&%.k`Ί%FoVh)QLh5x00 #7jhRٝ'5q*_928x..I: CBJc* Gn'i)uRٌ I'EIg m Տhxm[ FF$,6*}u˞G<%*C1 f"6Ţ8a^M ~YRdĕ(Pi "+V Wr  ˉbH+rQHA绦)?jsڛg#v;\M9ʯ4$j0貣 +~x8!2fU݋Qab]ybb6 AIqۓq>#Xq\x.Jgho \viN\/̰˒j\u{eiNGW\ũ{;\kyZi.֝O6d QG\?~D6=ٝF7coN j-^Z< r.9CC~5sP ۾B딓5 `\3>"FQ7]P?7Fڛpպ?)_z~CZYUsibV f [u$Yl>/ "U+nX))5 3wW6UjfesiN'N[7x4Yb^&:pv{vEIaqꙙhQD_PYek(;ZũVKIJ@* )iW69ZA0I1NM{r?(Qt2Ygr m3:[4V?mefJl Z:2 '?p &rf BH䣞3[&߭%cg4Bf}yM{׊mgMtVӻv4*/ r+9*󡖨Ovn e9 m/3 2S0k#Y#RҗR*&?+n&UޝJg#zPoO-nAƛ}&Wb]5tyKjt<scf8I9ۦD s5[tw`r<wSC%aq SӢa \ahy'TǬ[%h caq!ocêXh wäA%h1 F^sڐ"slj'``%#7_ fZeV{]-I<9Ҹšt5=>Nvx9Q>˵dvӚ7A+{S[OW4pۂ{CA֝pu+&3\ku.J)<#>u hK¿7sʞ2~kQ0c:r ZVa&mJ:#+= m ?|Y=wYq%Dm%Z HXPOTEcF݆0uL@Q^ijVA幁Tج{9e@pt)ӭf 1~bfk3O kJWX<مʸrBR ɒI<Ɍ.yu"Fcz<8ƫ/e(ʤeIy]g󕓊K] W+l7CqhnSd;E3D}: ضu&Z,RVN+;S%? /3Cj(i%w5 L!j"po6&}QQt+{Jɕav0Y:ʇQR"E<12>̚4xh[MۇԄv7.ywT8В2vQ-m >91`)^|oG$a,~ @GAD^lO@u3?PKvZ@iPFe۫)X4 в QR9E2B $=``6DwլhovlBh,! BZک/yKD DG:+ߪn{X^A"+1Vpr\J\`Z'n5_6, ޾׽'LyfSfW8$*ڡU~2OVyD^2EdT%`Ch2(S#{ <~yR:' }܊Qmu?.~mN?"ڮK1X<ЌÜ.ruo8|"v {Sz]LaQ CJ) !Hm59: )-Q7YNޣnqx!"is HeoNXT`C-u"Ԟe607ݘ6ǡy#CǧV0)@=n`]GLe9*8li5t-QF׸ XG/VҦxPpD*~yL!^-žqYmE] bA#^kY)(*D*yHԒ3d㲏MB)/4-rjfpQȵl6շSgBםEVtf}Ë sqÙ'f .]$է:n !CC*0X!Q\0_,Q: [PjAuA̭2Ƨ 1KG: >v#zV<La"0Rk#5xe3-(\'BĴzfKt9dz8ʂk0H XM{ֿH#gZ V#wlRzk+CFl5 dDcxn{AxFCJFVFUnŒϩEYO=U*r^ x^떂yy6g|C,'ǥ._Icު淁 _*^x Q-iǥ5TS kG]%0BHLvQ~EeBVou#-12jFdDg]_=stei瘰D]`eZ֚iw~i9]/7w\th6-\C z7Í*0;c(}!$i׏}mru>5\+7r-r-(;pZ53[[$6L!;xӥVqXg[hZ;0>b7/ޒNoɾNa@'?#)F2Y֥hNJ:[ >OrM쐰)q 3qVM{ Ru(n%Cť)tbH%y4cr埍ۊ#!Y(+y^{9p's&Wj<ٛ*O~6p7=,Db|>wT5Bʥ7F JY%OH}-17&̴-?!ĭktFJ5ԝbyyMrgzK8U @ G~Gi˻l}Yp4ac@RʳІ1 mP*䑮lO7cFxˑ̆49DS\y=/~3K Vάwޘ' ]׎U3UDˆƯMnMx46XϳMi qi;B>/&Dq#HC)Rqj"^`ܡ(.eP.)fO+*˄_Thu?%::r{"*ԋ M7%a^Nt (^ħ͛ȲNܠҀ\m|s}ZL>j]w(ݼ )miWV%rA"$X֦A{3۱hLFbAWi֑h:bq 9< f}mX3NݍIT z>2M<; X(1S,RtϽ XxJա jo"|ݠE$ 3 } d5@/_̺I, b`#AC\&šLdk8fj UeX ڊnn1v6픨X%w$e@,o7 Ԉ8%,iP X9uTj 7ADz9ħopJD\NRz 02;{W8 /H(0ͤLe'Tp@F :tW>X'e+uM+/ߊ_@ WqHlܱc̯r#H!v`[B!S?zi ,{(ؘzsbVWn9H^frV=F}Ǔ!t!D~5 eƔM$ȀXl(PT˜ɑ *!RVoǘ4ˡ?WW.DMMXg*((,tߣu xd iJ6˾#_DH71$0} F[ ×;Z|[w\Gl UkhwPЅTb gǁۮM"fki,f+#艷ه>?MCSׂÇm$t^i6sqdę!Y iUerJ%{5 N7-wLC|| o `$󷫎A BJBXuT/IpAFT⑓O⋿[p`;+,?(C$b{9#\ 6|˶Ebh.hϰOh)W7~L/;Aa'ŬT`lth^8L̆=U6Ahg=i.):xc ontG`Pm,Ts.[`IOZ3fbծw?b~ Ɓc#RcF18:XrP绡W@yQw .)p4tDhHtYa>77dssSDwh嗮QWvm)G ޞ;mw)ZſnǂZd욾N$^$!&F^94(n.ŏE'?vr/ ʢezN5YGdydWVDLofAR L{Pw# aTlJ9<8]uC:2UWK$kvvA/{Wղ=-z4=JuZ1fQT/Hhw2"i?7:q[vo(U#b4:NGu0w$4ŏ2jWVmwT?_扴YjZhITX@6ٳSI2?Z.?Qyɗv%5v;a䘎Ld&춦3ey<^U;@3NsSj,+0 ̔'#АQ$:RUNc*pRs@uW$Q xӍxw ķAD2ZD}1+$!:Oq!]FFs!C;bzicnJw/^K|>E/ FkP T/CF_+V4J mk\r[M'd^oSP;MNI2[2H*Р62?ՐU١EPk@,)Bа́?nC IzdӆT淎*rA$ $oV)&DʽՕt-Oq Ces֭ 0ꛒWQP?9ퟹ\~řW)ҳRp?p`޾QӉ6 (>1gͩqKaϝ;.Hͥ bw6n 3LC:dVQMK*)?R >D'`H31O۞LY^M*ҝL-n|2@p{oCsfKL+g!$<_+-Lz< ÑL46 Ӽqۖ5eėcaĄgslx5v$FK[GJFOX 2_17[Y`j\2?Ab^p`zC^Gpp`Ϛ!mʝCtP[hky|3/c"O;vJ;Uּ&`g[wJ5;I$]+dg6"*`->+4^R!MRi":IVH(w}ƛ)l5^F=QU|̿`{_>'<@=}<  "kFl iL= 6bZ S-a~t .e szNJ !~JGƉPgp+.ŵ io#N~j)0/4g;vXvϝmT--_eC. iy *D/+){((1.d"ٞݰ|rYSv0(Y ̼g͵xDFP ͻve1}F?[:'$R!JW.X$ӇNHͱ5&LZghA S$.QX@Y)ﷷ36A^E캴ɮ7]i駭'y)@DaSo7àG{#܎Ѥ)r~ԅ+>úc1iFxfج\0=TIE\R;؟8بhB Xh_ۖ-^N0Rvds\= 8l0Ԝ䍅Ɍ.Gf _ŒԤՊȐ.˱<>} bimJvt--NHS_qR^2n}>| {gY NA S8}ME?ON%$tw,b!dqL8o~Iwta84R9dsy V!P5bH"'FST9>HtQM~䭙[KW-)dt:3\pZDH-0)shd'V4F;0o 1 BAEO~( G彬1g8b|ƻBbwQ,TY5n e[1$^ V.2ev|pbKt8/ LSDl=G"BM.ߜf o>%I]8:F=B=7mNvrKirx2عǷV aA߯,l*uWې ^g+,!$ zk!T/7n(8 $!nfŧ513YgPAc/5vIwgiwT%mTiC"PJ|Zyz{IQP R^a"X0YZY"~Fd󵶍?V@FM͜/ g<~\qogى/!U{KoWػZ cq;-vŷk;+qĀ Gf^G78|Z;e5SD]"O4CCJ+Y*~syggARtSvD y)f&nm-[uHe« tW )Cّ# 4NuWGW+=  {Er'5qZEA.^թt#k ƒ؍SȔ:6,.nLыAzS6/E5"C(\u|Nð`viNwnR6S]~I^Kz^xC揲ezhl^D&LIs/.8qHVV\c~\' ؜^fz6 }I}D'& +PWy@4漬dӥ1tԷ6URxJS;!X=qz+'q>]&U 5^\3 9SwA-u9ֽ!VA/N6~{;@_^;s:UU YmŐwW2T%+&$K7E#{i(q-Ts]ThfB¦TC 0""{Y_fJtiުU I9R 3]d |Dx[gt4/_L,E4[@f ˪KYNۃgD c`3`X)9a@6IBa3ܪ0$afYz E@eJ f9͹jOh&Xx12R2$, UJ~8-oRMQeGs0Pb7rt 4po #3bPզ!tʐ7Gh8XD ~4$aQ4mqy(T|gLT\2ݕqlj7[&\jjڕ'5PPz7:+hGۑB=y% %l*'5+'P P-|V'zn;G%k:=|:DBA :^+u De0tR㊑;}KHKD? w~ZOR|@Mh\b)w^#sSʡQv*Ν'ؤRNxJHȪ'VL}#!̯@jtِA|jz=VLh9E3*M{_/8R{o쵃N6wizs9&tM~OT^'%TY0NKQV$O,3L6>I!8M]V'fNe'-PrۑJ?)D,CXf 1ṍPYZ._T-t#9w3-6T]2W(q!Tw:fqc^?|t+W6" ǬLJlN헣ˑ)돶59 &pW^?J7>Ƣ$|'hǠmUj(KԹg ؼƹ~,KJŅ؇2j>+&f:LלZj0i.Ps`*#!AQqBfP'`%>V.RkeMos'vWQxe)GlNvrSR':l["e-|5p+) }ȇ?8R A3 ]gSvfL/ːؙ8m&`m{)4mjA 4<~]@ Aq1Uך-miGO 4-#nn&X<hA(_O!7pTW#!R8Z]#/fqQ8;?t IÑ'XSo-35ނyő1QQ3攦gK)5qЛD/vfG~gSL1Νj5Պ A5r綌w%A < l#:ktuMABٷLjQ52RK+aم&A R a9>Ư(|VYAm(-8Y/TW$2{7$A(JYtfzl VګDIy!cE45+-hpfE3֒TZ|;0BO9: *V`> |7I̓H3k~R| 81܌YdXus (1/p}H~ν y tezliXʶke՝Syxdmf Fz0>~J% =bpy+ʩ>0·+zg:*.ѓ#]\:HboPz`Lx"[--Wqq0![[eeLN+D=) 0(p}Z৕p G>l^O:Oz)*8y/UzȬ=/Syܿ/kB_ XX;MATJy{eB6T#@i`Ra^k848 %b&[øp4CF2&a q+J}fjD L=E%j%8X}=J,?ܳur_. Gwl;*ŠiH6aJ2KOvdH#{e$IJff N}Z-Vo'ӱQq zTlQ+>S30qaO "ʈPHmaozm9 {nd* ut(g/hլF>אje_UʯgrFL{`ٓ*brBdHRܤNbi ;Q)w̉8>zR,^m;"sQXo׾ʄ#|'oS߫I8it5$^IHm-5xA@]^/~vɳAp$L= ʖd`t)lWFxx@&=8HNۓŘ9g7Huq@9^lA$ s}-ؘh#&[Ye 9Ov2:R{F8/q>E~U`³|ʅ:0H6o6~9cT凛ho m3)Z z@q# |<R Qi7}& -aޣ xG.S>b@ՠ$HN8cjV9)9g ED'fB7ɿ&ds'xXkDnl5 Tӝح^bRy\rX:D@glc0aޟUKT+W}$JDEZacPo/j 65!͔nEF  hŬ[~١Ƞ& b-FN(QVᎧQЪ!p=l$pʬX LGj CCt#<ne6sN.2&=j &s{~iW% d$ 'C䧳NT{> c1B;YTIHoETe S)Df;DL7_³ Kj e7 \ 2(_ɪ~i꥜fY^Kdh/rHvMl܁Iw J?: F!/z^"ϔi[pɩ~;VR^(`;@JɁ5G3D݈7XcE qa s][YM,]]$s2gwx _˭cП^!lF cw_a͚A)}W0vn]N|RrN!M;+b Ф0_O9`gДssw#u+{u'o9eU6g!T I%4Kۑ;dS_.Oqn{G 36li[T9BpsBDK5F'#-ۚɖҏB7"UKc 㮸{ӂb.65Tt<-V@Ukdh1ROe[NiC-<z˅uk} 'rwrP3^5j:|;,cڕ}@R2\o\M_ -z\\zDϮX}(1n;u\0,u7B&>;#> rs/0}u8ԈDNȋf ݾxwzF䞅HK޽Fh#wy͙\xœ]!cQaVw]YD?4)Pſe\)9'` ƩeAUYPu}QMbmN= vb_B'QgJy:q%9tפŚpFI2D۵'d;ϰ1JEUO/*jlDZzk̨ĢBo$g5&, Z~(8Z; j֥u7*%wH78qX=J_ )Lx}bM>a:k1-JbiQ(2U1hu00,+-Tސmک䷈6K0pbJTf(R@\+.,C${Xa4X 7 ǒ]N"\hlHG|r<%% 1͜.𓥒Sl J_\Jߡʀ֓RA1`̙"8Q=g^Ç?[rdyĉe"rNSjK'4d3 Kf$3]n0=eȀ f!#bD fW< ÝwͰ ג'1PݪoNvsR#ڴ&wDeh:[xg(+vp%xI\Y:r: `|Lҍˌߞt.ɟxR} ;(u9ap7m.r l&|<V=Ro6յ;`bEbM`PhMŝwOqx8v U=|H%8z4ַFW[b&c"@aHg [!_6k0G. lRne1'LQ`Xck^=[!%ob'Cn.IeBWH| ͵5'\ %XX #DLՇthӮ<;U^Q@ez*NoS4 .$L˞oC !옓>AS/Uki E J2hZ=NVΆRlaDq-P[uIS41G,\a_]HvEQ @2_VXv0i$eApIr~x5mWs;KT2Mw1Du"D_j,\"bsEuID||jrNjJآDy 9$nY4PW ECӝ B$2\m.lj c&7Aifڞ;`Pl1|!؁DAhpOb; n|KWe %?cdq4sB/ס+i9n!aw_SXV$5Js)Ú+@_ً݅]iu~!R_WDİ2C6 hO.˵^}#TY6iن/{$ڼ#Hxb [eeTczbp A=?8#ZjuDOڿ Su'F(߶@53m u| MWalZT`z $VSĿ3Bp MCv4UzowTlp?K"ggbنńf$SS@zLUтd:?#h5:g%7wلji6P13 b*=tgӚ*^*›;~ -"f6U#Lq ۰[`J*αTkgm:%s?=(͢tķ@w}[UFT^.Cc}@>l̤Gq 1wֹ%ꦰc :K}`Nk^㼲 }m8q[ :b}PK|$jr4bBKڱ+z6P4S~ct|UC2/U^)rE%(|~ W)oG9ȭFV|a#N͔*YZPT[|V y2}C?z內_Yy}9YEFMB]NqYX֡NbȕUS (Cx:R8JfI%; lt䴢Ym3k2BfaWݑb8]^VI"6&.3ĀҀ%Oc9@ c{VHP.؄FabT;+F~  8y_rq=K\%E,?FW#X9Fʜ~ t\o+FFwcR(ۉa/k!Np?/) ce.ن~J"](wVZuG!9/" OJJ끏PMDTh-)ȖE@k2$(|t}4=L θ^2k2,OB*4(fcd0O 0P/>)G[ukXX|Ũts)e,aj V:,$P o.|.mdrnS[8iVH4PiAlo$G$Yr4Nnx*a [Av%epz=~jt||;l|P^8/ˡ$q' $:Gyj"H|S۠Z{&bvDBydX@3g F*1afS4N|UھJ^DtZ9E1Ci\X|8h_l:?h<8Q;uEo3_gm=l;{ H.9D/44Y5eK'62{>ZG?*\+eZQSFai97^-Х\Ӳp;QJ؅SܠoW0|MnFuO/3FwVI$\ QٗgJ/0=:m컶K(@ Oj4CI>zBnWݕ`9mUs %1,*;ʊ}πS浌fM `)_w6OMn9 Ј ԁ?Pm.%{uiԾ<_Æa9?!Y1ڐ,XVtĪFYG\ISb|A?@k™7N "$g2vMJ*yx4ı$;ճjH'0.gw @__yYdG+0'BҲ@> lSyn:%maZ#2Ok3.SmԑMњ.3ǝ´i*z3Zʲ_E' <惶ΐ\y=Mx& ]6nvo&ۑ`$CXC Fo6zUsr RpX v%Do`RAQ!^3R_[,I_\ˡ ];*Nwy LÚofd3A.ů"O̐"+9ھHԸͳxla;e#<`y>#<$t(PBLwb$TeޚZ[]H Mi`;^r+U- 1ka_5ݨui^7SKIGf$4ER..k-{o{Fj pe쌹2Yǹq!3%O]\04]{ C y1Rt,n8H't/yh>cG磷a8a.̵Yt4" xN̅Fϴ9uf `MO)3+Z'X>n<%q_)n袭gݚop%a  a]Zͫu3jdLoe>yZ|Wf KI8U*@ ЦQ?ܙj dۍ4q$a۩ _`kϜfVSz,\uoUNL`)7rIJiu7g7nJcj0J3GyZpG/ G_Mw/,at'lކqaU#c%>bcJӪsV [&V%m%Nzh6`WwLݰb(3V&Sk1_5׼0#I79`d#/MnP4d\5~ N 1Hߤп>#[R]A6<\,a3SH\jpً&Eo9*46y<ₖ* M 'NN.M>ջ##gi$;M#G4$z/^NK #APw!.P=}yJ&ՀcMmNDވӴ$ꆘ?Hky5 t\:߯g/7&BÐb ,-Y̾w=-1^uYAlArdn5=X$Oi k+pFFָo)^f^n/kDBW`uǠ&&yN H۩ g ode4]#H+!}ڿCܪO4ٺ,Խ? ΎoDgOGo,Zu?V!q([SJ1Xg;Iksi)Hb܅_&3:skI-eh}cKX.w(:i>N[62 nN8(_D1"zwM^%H~yڭ|u6b >SnJ=蔛U AwF)x`x Afme&sS#)%Rccԛ[|*d&f>DMdj1iT 0_m8p^74޼V+҄ջKIUnst_DMcG1pBNLH<~ueBDη;H뭟ZikѸ $GK J c0fW%M;ZRP OZG5uWyYЧmyZ n^Qc a)C*3pW[|?V!VTrpH.ȍQӊ=:S#<GXST0g}}hFq tFMֆ#OVT{Po@[B怿 U7,;O'*FBU6&ۇC>N?WRiۤHgF>t-]zp/̷aЈŵo4bda&'qdJ@׆u3T#I$Wq?_q: Eʕ%CkDx 7W=3 )$Syo PJQn*6)H2Q\Yґ GD߾yeabR+s;2GDnɂ+Fpm-gX* y:$b81 ШΩi7::o,f\*N4M?XGQK&/LZ .c'#!aRmanƻyiR-7" 54ςCJ tcA@ϖ:4yʅַhNs;;h{maW恎졇d:{5I,uzNڜyS~J*PfOseNI9Fr.ĤmUҙ5fμޘ6;ެ'qkV]}49/ QٗQ0jաt*~uDiAҧi'cH(VܧͬY-ÁaSt0 UEE@hhWA$xrJC<9ij9`Gt\3ҩCЕBq:-gmi'A:-A Ȗ;> h7sUY>rf(d[a<E1jӡ\y|/ Y'Ջ ^S&%MߺY*'XJ!!ȤUx)܎;@D4qgS'ȓPl7Rt@|m|@ K Vo=\ ^MXu9fPFZKbmWL\,DYzb4~ ;xۼ$-S.6eo{[WX:eY!M=CB`hJuMY?4r5A2gY [i=Gi>3T_Vvs?eg|f5%ԌѾ]1_gW#s0+ I 6 2OO9J-YiIww'/mLWS :@HL\M+@us 0jԅgӾVG`254؍/ow0"6G͆Z\Fq՘Fx=o0-`^ZO?-hQr@wGSlTIѱaTή(h^ځbY}k;-=~+*L˴'Q$W"96a7mSQI>^௛bn6N59&G \QǍH W>(Nh]^ZπckWtJXTf`\މ561p /%nO7N^R^?/kwƛ1k8vXbxn] \ ZMV9#q5֐55*>8g#ϰ-D&y/n@%6R B73:3p0r٫^b.;A*L'ŭؗmY٥ђ. 9Fg9^q% }Nh~ЅLv~xQ2i'TZោi>uT %g%ԡ'}5X2/ԧ&ę( Xu&# s)s:;߱ fZCŭhȶHa9Jnh}#Qõ7#2([:c.,!CMl=XdkcI;{֎y?$pUˊG4 qs>A2*ə.!>/:JmR-Q;:j8LuVE˧Es ) ~Qfmn/}:Gэ5@0rʏ0H=4۴˿4Ɛ&=aq 7j][*3ꈚYҳ0gV{rlJ9ӽgS[<( ?z '0Z.)1kq,ϭ|"guV\ KPJ;Qj ЁHOQfzkG>`'\~d( .UE^*FVRP筶g#VXc8(^}Ufţa ggl a{yl`fû9A3RA_zXfʤ*2CR۟3pPb, },@t]kI-Uf=:R>CnZO3 oTg-5c:J֖(xN!9IYi=4%՛~rhviiInB\h1xeMebܼѵ:~hsƤ;"증=G^\N&8`o#**\vR o (`+1"z1|d<5'1A~ţCVՔeLB]c q88.6^T|?#9 ^>s{r{:zn >D؄򝮭Eɭ R Du\h*0ߧ 妜d{ȝ$q ai~3ϤI g>dNYR:_. k v̴֗) ~RYg7۝RtOsDyfp*n FK_U_zv0U̳' |Nj 8$/HF&qB}ax"P w4y'Q fvx%V%퍳yKYMԗ|0`{C(g.bբȠPLl5.F!ce~И8*2V3O@q)>Ay9`Z)Ju}W>w 8Mz/l.k0&zBŅ8|~w~nӷМ&hvo!SKhWfO7Ɉ'Eg "$ݹͩaH`m$Uу<}b ?ܙ)b@~ +xdNF?jAnW񍾁*Q8 Қ@ C ]O:ψC̽tpK!D^VЂpoͫ~51?eI^86Aw8BZR!ܰȻNԚPjBT :R'P ^M璷ڳJ)2>ĚiVggbpb#0ݶ7*ȅaIUAȋo@YfL5H%40B]YUT ?%R'hBuَٯkVsZn# Eg'oǰ IWာ1QP^`-pC^_g)K)Wet%-6$5n(Y ʠ_IiP'Q'gvC9ѨU&EcX.`#ȋr{{C1>><תGRp9z:MĪ?0ZBjȔ<|~?< lv>Z͌+hO΂%yt irsĦG^usY8SO:4Csߋ 3T-dVEʿ6`.ԻlPN!Ṫ}pV+ =.M)=vFtPa\Xa ?M7OMen.FiѻS+̻^oOJLO AݛyoxSM0)oet;gTn[i1@ r:tA.Ӂ G:e n4N)@0>bP~_0R0mT^2Ԇ8__THDuٲP\tٺeB` E~`Lqab`x*@]nj{`&{qL! j˙L:5Y +{qJ7p+uHcx pvD\dǨ]sE(T] ~c8ɩ#U TWl^px/ @W-gDa![oe;m M+"ˈY% p$@u:jT]dhg!!~zA] sPYˌXLuL[agUY% ^i[ر珆p누9.}sCSʏce `? sD㳪Ɩ'JIIJAl*R rLm0GVլ㏮GN;dP{ 2~wg C#zMߧV"5?ƢóEG -PiW/BAcNu-p/)~>x9~[s,?"OԒWA?'*O.>-b=w *?y|ECը &J#5*54*@Ms~J8]W@[X=+E+yF?9u2e| 1n'/N^`+`'Iq~ k1Us^]LP#$U71{˯0VeLh[­n..śkQA*}'?#d6M0Q蚲/b>9ECW\\Pz Ye2z( Gr25p 8`ҿ K|7/HD,PngA~US#Ո9y QJPN!PeMObCb?zFN81;yOE=^5 [zNEGQBW}.#c>J fJ&Aeؒ&;|XĠ;9Q O%?FZ񾭙. Q{MBWhCv WDc$ K`lx&FJNcqe |!w5 0Yij.ns>&'ͩ Tky'=@%I/oAX כ4Sf ץǭeD"WNU@0#.E䐭`+Q@ՌέTO`aQb}FDPwVz>sdjt>P,>#׶Pۤ/.+ZtZڢlr\]8"m|>`:Ynd8gN!>lA BG(֓VCr1le(Kh}1o_wwd!0 j-R-~u[fJ3\h/zs~ccsXkݗmA/"x^Q/SRՠlmy OJ܏dK%%1#ĖgG og7e|^b3(fʸ\>oS_޾(Kt@h߮Dy>yyx,l`vF٩p86$4'-Ec2K'zhtz&WU1L Tca Z9i7 X4mHe)|ioSNf H!X :Puȥ M9DwCQ`5uZBO"a^ rQ^?Ȯ%e#5*U[i{?.`XT OO9n'@$h8 V[Kca"bRhO1> N7s(ٰπ'{c-@psF'a.*H`>'z^NBE(`[0`p\ ̑o)=Yp'P[ NL|*Yg+dĺeE <4,ɋD=cՉĶh$3Ⴛ*4L PG‚l4UTP:Xe⍥*,߂dG8ֵ592Ϫ_]ƹ˘Ñ v,M+}&=7X%d&-$#2/9zګ|dV$dLޱsX-pb/ 삁}㧃9ni#/ ˁWSi^ ;m=c!~aM,}3-qTDy?Qyfuã'Uz쨽zswksԡ KSEIfqkM "WmAb}Gv`41K F%d0"wnf3 l,?9vA3Hlf9mֽ_ҞS07NgD>@4p5-.X *Wt dx&y! Q (3ֈfE};ޜO=\-qΝH(h/Mh/̮be#AjnlmD0]O" phɲ1(f0weANB胝Rho(EpD[q:r/Jx{FW:{=|GI"夝}T\IfdI*ese cn7(}JwWJ mLg>\BHDXK7p#L>}<>xZӭxFykQq7r>2z=h'Q;OxՃ_^{/u&L/,}+L3,6]xeyNcә7G=2v! (FiD1WƖWjG|@>,̌䊀~p[Z|'d1 F(&~-Ln֋#oħG[)UCDQ*RDc yIL؜ֵke~<1]ݬCdrOx֮hgl|_,c@ݒR;7j< qϫ#aɳ ; Br &Y]_ߖ(01mPe9kqM!t )2G]m׺"2PC@.V aTq9EO~d'Ғ~H"q_:fז:cr-dW\;{x;") þ>̪5gA"*S:%&L;"X;\aMAf&BV6 h{@L@U͓jKtwgb)e(V=Nb NJ wcxy'u3,C%k.2(%Rd5_)8L|b(jsYou[DSo&j}FIsF-۪_b 'nVoR<7XY(qinJLȞ `:yn  UHDʭI->PvA@-kIcRW >>]:D0ً:U=Uz1Ԭh;]l!OtYsL3`aiM UGJ 8\rWKA2Lj1쭲Α/߉t$x)]jRvpNUS*h#$"W"t'"Q 63mjYzCs=yr@*#|֦hpEoP#@}SqʦNjYi`-CoY.}f¶+ ʌFv@㶩^p\&^&;+Z$^cLZxG6/!\L7BJG1mf4rM}!%rC1nNEܥK 8|@!]OhcT+.7Lkhi+ J8`dB{*]$Ƚ[Q0=&MonpM]"$_(8HPJ2$J_uٞ#O׆lH.5Ξ!n;93ط 7'MRqIXVd29^M& `sUa;&dRHFY$ޡ3.--]9b#$pDT࠹R2'9 #;<v-z]oO9W#K1r 6q\L89*FL^~-pwl]Ѿ OӨMжFZML5(+qW8JS9X|yyQו8Cg'Sd铋B8ljQ*qg oY[ KB/R0ӻ:@)Skҝsrv+K>M7vRiKlfDI1/2T}jϻ7\Er#/ԸF%fcA-$CSAGf>JΥĀCK@|+ 3߱5Kj1Hz8x5H>VTXU,BAO #c80!<teUܼ?5"Vqt^RFxB@:kԋ_nwkhVȇ.l 4O듮YSzE!F%00d# P2Mٛ TXQJ0ݽjue[+^ "fy1´{Y8"BH?;wTR@eƍrR}r'Z-!T؆1qsl.W{(=>2T8agjRh,=iPV4\~v?@+*%W%߲n5\`4 C"+~:Js.3I!!zskrKH^64 |YIFGg/asDz8)FU Ff KNl#VB~o ʣ6l@W"=준9Q&b.օ>eol W*T)\QKriq=]6+ҋZqޛ߷}=܄uV^l޼0_p.c3윺Ңi5jH_+dQGB>HQ-@C J]C:WJ"${V% Z'Okա*b50z0K, ީA`Mߪ[4ǮD}8٫.'Α_;IZKJN4=N1Lj~D,<4;,'}b S$3b!Ĵ- `3cG2AD4j*~B[d D~N7u7z:CFMm| eŶ~:l-la(] ӛ/;aE,&VzLHi&XyX߮5`aBr~Cz<5KByɀ e-p_Hrc[mz*-of[f_(RrkǖY=X iBATHn48pͅEOJ%i/li'9N ~ =6^FJanzs飩jw=IzLTc-.sh&u7YHDl0hƩ-"pKةNKO_ lyY#D>m>WNxkva ,?,ӣwK)15_rnVt75D%R,OjrtZHy_2N]gpe3aH#n.v5VCD[4͑1wBNPQ5 etς脬b,9La\hV`qWx,╕Cd|+ЯD%io*GA  NcpN+Ƶ0Dd?h+pz]VvwOWLc"oEGk`-q #3^|kW7&/o~%̉B,]~p @ dճ 9c~|k(M$/^>BhK0K &`_h"mo$rx~@OѨQrki09x*L f3y\`Qh~`WHObd GrgUGk9{Ȩ[5{y^o1 1"iMV,␪}$(PEҍQ$3M2x< > יy+[q6!HCY =f@{2m$vVWZ?zqcc-,ɪFchS-:CWS9w^:u4ˇ،k$k) I&ZL1I^F &,JY"B?#2w øVjm(tAiƴ/@݄YF*NG52R)aWNP*֞b@\/_7ӊ ףZ'8%^)f{ =n*{Rz/ƠU2i^)(ؚQ: ]i H$ hX- .ex㟎^Rvȟd^7`+XA |8hzڨC ֞܂ӿiD?~6'okSӯ4Px/hލŪkb7A*2q@PYW(qZ}e~TCWB_+-L?jSvӬ5g71g ʹlYȮ /)XL56NxqHHV(@@|{G#VOhky>]iQ_T, J2 nxgidfAn;VhM|n˰䖋h*!r pɀKUE!瑷ѹǧb`aHit[`dyZO A[ֺʓ>;{@& ν]tu:$rJ>W7AX9P!brwnycN<sFCDsn!Gƛ{8FKH[E\yqki32h,A; =g#V: oj}n=aRd^GtFY8h*-0o2cZn_/zs]j=f>oO\ \@'E?Hk&>zZfĤ+ѬoDĠ9n`i!,~ˊTe$vͽn ?U/\Is``q66F+㮨1@f@.&/^:v{Jk>ƅAi U"]?[TYn_e\nd Q񗶷vJ%|V {XSZD 4k᫦iu{d|7?5e閴~NZƄ\8DЃ6V10 0zf%rlɵQ-*FY.gTqeĉ,ٚgm}u JrXi$ûïŬ/WV9xm/FzdwrEͬWS(Oz1Fo.DYzw-e$y2JNsk:`UܗV򎬵[3_j'kK^0ihT;h\V|jU`tqMɿ k(T9;' R;ؙG^½Ā[$t?2BvtPwؚ_Kt(Nqf{߀Րx`@UFHڇ5?8~a}ߖF\lg#?+%CZ>akUO{Y<kSH e Oʠ ,һb0RmQ_q<gć*6" Z ;2 M@$o2hA̎6UTxPε\P7z%Λ>Y&xuH#ȁ̰QQ+4'+&D_Ǜᭂ,ꈭǖ@ſ}滙dq$`4}["HNJZ Rʬփm3WC'"D~[||c+_PrH.;%on)o0#;*e`4DO?d&KuO,ѷ^ԗn)K' Ϻd,ŪL-|8FY+PL+5VF?0 ;~x-t L@ v1P//,b$lL܄ExU,sgs!ad{6Z~)jHslW@9YƄXIT.$S2U05{H- ywzG,7 8B %Wb^`N翕=%2s'=0}XWTu0) FKFEPo[Yݚr5J_ AWű aoƛw=uu:d(e9Ғ<,C ;RH[)UԲT4QC]_*BT>D4Lqj(kⱕ?T +lξ5/ki}x+ɒ7}k\^_j Ln0Ogu , S8bEh .9n' /Oc#xPom5MC߶%4#ʻ_|sF^m7>{jjH*?-ҦѼׂf %2Kr@ˊ4 ԉeD#gջjBHה~uz2 HRHjZUt{ʙ3dg.Z,#WOJYکo p} 'hYhS)C\j=Kn"nT~(}Y]y#Ki"ctqtfjޮ tt9O"gSh dŇXΘn4!HA3RN)a}zb^b5}l04S1ߝ9,=, É@Y+h]|%rA{] Ru|dNlh ?pxN["F0>:?z͹z90-bpR(o&j>vm FidB.ʳ<<cW,oɐI E? `ŧ@*~i%~)ZA!8R3(Wx'ݪXO`D=b0}rm:b冱WO'k+򩋡žN 5֐^>M'FD{5`ŕ^ZҜLxNiJ|8&JPN lJYl[+mT/IO.zwkB ([z"xo:9p肑@on_s„/՛e,stD CS3cRDbdenƅ\K#8< HP㯀` GJ!~B옊^%=JDXj0R1w2nPMp4vT,~^'5ߊdDu TQw}qa#ް~apO>ygV̌~2AKs8RUAv*29˜ŇωC$3Ԝ/ 6AmsFܒ"h2U؍~A( a88c#xdUGRXKk̄{P;؜5s*IMhG?AdwIW_2w+]蚄m7 $FgBߝq/Q8M>LBk.2J)&6,YCUK$Uԍ܊,h|ie!by=_H>lQ"sΜi]DVbpt􉨃YFds*)oB#+@Gze*GAdt?nAL]Zt:1D& ܉ 饩߶,'< R eը?yE" fg"LN%.X܄4leDƭ u:y#Eg~΀UaM^)N p olYy:֛YZ] &RTHזym2bIAs':yPs5ڜ>o'VV%<'/0*'Om~sp!$!2qeoHzt:iXYϥ$ddUrBQcQrKS,S,bjI NRa9ly4 膶؉BZφK3Ha1@d$Yn A00_`ZGşjΏI#"THuh,=CpY=?!^&|~򯓤/ L9PߢQVbm{C J|kVs1;kfdecӥKh'j"z]w]fo>B*NCUWaAƥiG&N@_HRG-h~-П"YHq4Č*_L] <}=]jቝR+n1 t c&ox.k/͒g5/S7X͙T^יC4T&SȤ7'A쉑P 7FRϓq9(k( ﺢ7RڿU=>c.Pj" aIgޥVޱ-_y(XLe'w!C ' .'&}M珷/ #%ץ.̍3 u{Y\ʑ(V7F)A"ĶHQcHn+]&ۂi5{ ZG`6ۚn;ɛhHgS\Gn&#O!p@-0 %i]-k~Y L#zpfKbD.CMb"X1CD01ۍl>%6Tm1XfV5b<|5@k9ُeBGO|6ȅGΕ[,8'%& DЀ#e_mUP9ô$]6ifNAR ̣qi<@>,{b`IK&0ٍ,=9%`R?|QOuI؈5-,'0aZ6.Y_sO,z Uf ;Wfn*~ 1訸 n[Ti:8#1$LS5=v8[ŀXq0H^9E_rlMȀ.4w|@<4}ގ6QvٝB!wx!Hxs0t?>ɀG\ G^_1,& ˱Es BjKauBlN<| kmM^> ӪVMxQyBdˍs, VM* 47 -; C-GkOTwlZ%^uL\^W1IblN bPFH <Ӭi诵FO#b}C_#g#Sge6ONNn<㈫U &DYkk *"Pf_ϟ? KjlT)$XIl6*J~qDOc/k;sneuUzv/$i9 ׍ў䎮@>VɖH=0[CTPKWs\0%RD*OQ1\DyK`mk D7k ?8UCrhbC<[K#) h$w(TjS4.N3 HQ3%d/q?Tջ~\YMYr1 ߟ9\n&0"=S{,/[$vq\| pz E^uGm,t]p7YGI;2Ҳ: yH&˕sϯXȴ_WN`vWUSm:z##O3]g[4Ц3e$q&I1Q7ilW$kW ϑˎ`Su(p=83)Z< 4%\:O/]ܽ!:A,uE)Ya>S9tV R7 7T}WZEV0Klb@:!\:1~XebKAAWh8upks]Xj%eh`D X&CJw6wzm=j"9B{"'͗MJt$STFP824XVm4|j >)cQ3(5xͳ֊ʀvU8e0)8fإ }b ۬xC QPһ7`sL>f# hzɀh-tAf^F\[w_^O4(mύ.U;`a p<}H@'Pƭ[˙ki]6A5y8 HJ0ᥑ5ʃm&C w^G.XXKi5 jpR{N n"l*]Ecksޚ"=j ~5I8D#0HHp!R@(ndRԅ'N$)ZX ;.| ,=BrzZ }˿:Sx_0J*&2 [BMҮ1Fb{rEEß&%ae5D9(},JO?QS[^~[+ώ "6©FcZ&$0gN"Sv^؅ A`ХO j 0(I;Y_=W%q;#>.;Y>$JeE25h;̹_ѓ U=r\RW ft!į!R`ICYDTu4: 7OWd_m+P!l{#=o[@h?A-bb5(҅=y̓"P}P͖HT)R礥G,RF6Yc^F)r4K}G%obmZi`CmVBe>9 tuR]hyk87r}ӓfo'i=b/,*AAB}=D,o$TS츣ʆ,iB{_ Add3W%VGDBȅb^؀2(O/ a$:f$;CFO4B9Lg$ڼ߿ո %3E 49:ͭDFO;fS<ٸ@ޞZIq?0x\d@!25^=C/J=Y%Կsբr=U& +G@vK&EI.$ݟ1GGh3mMm0LuGt́B \3x?,pOl8gpF+Vcr)` C6~-xk=M󅦗x֋)[c۰=`pB-<1wj3rvU>B*w~ Ĺ?~E -ة,aDvl1u|8k.D\_.%F}Ά/{\ Y_Rc ~(wC.i)5gY4BX;:M`e1n\eЉB䷳H={*Y>s^×>_ۮw *(~ѕN47-|>M>Z!X)5L("金3#:[@t'>f%G"7TGЧ+3Y35- a1 6Ieg~ޢi=9Hx0?hmN͗ 8?TH՚;x_&f9p6M>'WMK#ܿ~q8G;ecz;X8RU^7~t&ĥqA cvԦmVL~#[L)p  [NcRrNJ[?#IB49lv {[{Krr5xȷNtAxwݛ7U`h 9,cޭכN./I^>a :O"|թZ,[V|v %&"=Ua6Ƥ9lis S^ƱDK\G't%#Ss 7 m%d>b4ƒĵ](Qa'1}AM;EPYD8Pgtq:mTwţ fW}u7K D9sMR:fzfa!dXzy2>э"Gc $,zɀk])s~Ipgǘq5~r?[T,|hF4;̏:>W߼FJDFrK5i+?&n tZhqr UQC sO$s8Q2+hoiDjqã5bYB'-X;&9WbC 冄vj9W8.RU>$a@G/?zhzSo+=) 2`uՉ$iao["ӾbZ|\+rTj+EUvӀN㒫V[5BS{O.N"Jpdq ٟ_n[xlFl;t?֍jkpn{Qўs, `67*6:w l/i۳o⺩/oP g0Z!]Ia_?\'1*|u"p,Лy5`“Zsvߤ6q s}Hk~ W}Q95~2#O:OGKWc͎ݣ9d'ZF.y.:&yPVtɄRpěalUDxo+s狺'HPd2 "΃< d \@ܶW(-Pw #r &ddY ^t3e%+,jGs}?=*<}3aay#,%$ԈemX#pcfnC7Ml&i,x].F5ZTvVyI|qSz5ȭ9.$b2~7[F"2Պ7>懍Jo.S}OGݽAM905Zþ {%U_ټKmf2_Nx1I%u{ (A-q`)` YK_2:Àqֈ!^\]_{蠊/AbAFٻ Xm}'SQ-=qh[ nTKލȃ%tFWb ouӖgӤrq9T>o *lG/ByvZ7p6UH]){_En}7D&솸r=Q+*V u} dBB|cHOE[gski2bk]7ClF~C$}F׼[fu/&&O ?hHD8Kd_M(GTaJʯ@ѪOL%!hfՏGxN8VK7haYG@n!krS 1Kc{suE~@赕2"pq*hVHmbs6ڢI>OKѻ? ߬E,0w C* OBPVL6ENuwR毋 üitt;dhSAq SYmfN@MWW&zkJ*S_㊃i;c٫|/n;Ȭ}GC'lPnwWGP Zs\ڷ{~abLL+9⨺oN} g7ia"bжO aij;U|#Zn+gjN'y#d&deUzu><ڳyofLݭCj Za;j:)8_kY͊]".X/EGߤz2ǜ~|=}jo ea0Zsm`4J,V}AjjW>@ =hRx( z-!hߍ!nQt#:߀j]+|3\ٿ4Gv S#*5 ))QyP)< g8*{AvWs˳/ 4YMʺt;89I2ȑ/Gf3 iYJ\b4 {L‚s'=H˭j]e8OE/ЊH9Br~hU:/d\91;9YΑ}4E~KGPQ!bf+3˛vP+},q3p^%VqNg. Qt8qZr.x$gXwP^)J' (2&IV- AY|;Dwj 2q 8 J -u-5"동Q q/AO8F@{Sp#Ba]Z ITv47jV?-n%5ӾXp#~P QoQ )Rۭx0㌔4gt|M_/!a!cBϭIW_ڱ m7)m]>ٟf*ǹv{As'$?yT \7IY^AV]tڡYZqٮ͌?XVHaUdgWT_3R-')L?{Ëh8x6ZWx7O"S/%址%Av0bz^Wغr_'J[l+sxU_{* H)nXcS|VsP# aU~~a T,=kl?ffOУ.Dkr+/o?: ~']:~Gqg_`ډ?0KA݊tȴT%-sμ̵QEId\Dz{/R#{M2 Cvp]4u˙W斾T|ДwGV9W)/Ȥܭ?w'y&BxN_ݐkѓ7uf$UPhb-WMA)'yGㅌsyV7ِ"v5R2.,#=:f&)u]=/}sK܂^U9r9Ht6H焘h1pnKn/ЈЪ={2[+?85JZxqn7! xžۄ'Y*J>CZ+fV"חIF$ځz3 ϷIdЛsT ,;b8GDWyn|4 Tj]чc PxPgj5Jܪ>:^2컻F0uf";|4 aK+x3}mf(ϖyfQ=G`zq΀0Y>~aauldr1Qm(9I>8J%W\uѳ +[q& Mfb׺9ՉY hJk'Zo{/icnn"ϓ^+TJCf^ _CG'|\>O<趬%{i$?.5"=1;I*U,BD;3:OF̗l F#~U~SgoԫlCo% 9I>"7ٿڼ!%iS8es'_Y807k RAD6)?AΞ$yhdP#zP/7Fu7#.eGc013#_nvi} S/)%Zr#m{ m[|3A3:ORtѷD%qmgD .Tn QHXcrf,;JEu0oo>@d-2LfoF 0 ~^ld]enc!/гǥs/?ϣ6ԭPV<;J< #uVIJP"PKu0p.A#ކ.y@y$м7_ҚH`w)~\l{/PrR#v%^}]Cw)*A~JDY2*բ V`j2`KrO6H cwsL36)dqaHwߩoKzmDM!5¸jzd;Y.~1ō9Ӷ: xS|'~8NEy9 *I.O'$AMw}v E:Z._ɠg;qOB\_GlV nH(=o%6Qjzu;>3G*t47 \wFeV݇2=⣓8H^k;vBj)]dB_d/U+hx2:/JHQ.5fQYb^>߯h.n>6,kafGM]ib.ŕ.<.$F;蜲㥹Gc޽~<ߏED'=Ȥ􅪣26fr=z^LQ4D4 G!|6Q\2ĉ*frfmv|-@ڝKLIZi2A}4tvfs^ԁ\H/Kֽ,Y"tT.}6ed[s>~iZ9kTr j纾ɇE6fP iY]0‚u܄C}D'.a؋Ċ͔ ZU C.Z[)$=21TQ$]#vXydYrR|o&nxoFS ȶ3iq2&}Jg3F'K1$la0Q< u)Jq0/%B3ڮ|suUHg[X9vX'{!w2N8PiK|q$)'s|OZ#=Y"Y 6@Maꚟw2KrR$J M]f;t2$H&0A*oHdk[86NhH퀀QmJ4ՙPQ 4֙1o742B(e 9lޒz:|u[1\|| CԤSZ p X܊i-Ī8hևϔEW?^ZSv"=#O._8P9p;Bu>rZ75&puRZY|u5:pNy^R@Y|Wӄ!%Dp˱ەfO3eqXʨp8:/$wUĔY={ړ!-Bv U9AQ~JaCxt؈*gtjY+⎽0 BێQ% ]؁LcǪU7 Bk|X9 y.^- )Vw a֫ |5 l?݃0 gۧ[`+U{_/X൮a(/{+l^ ]H4(z} sժE^nMCdZ#(-sVu!%T:-j$Z1ސLobt '9sehsn|\}Ә0 1t{^zBөmsV!ki7/'*iEr!mX1l["e3$Xs S8MaL>2 gӫ5xK`8L*HH16vb?j 6[0B^@D36̠E&vBAK5bwXzF[qE8]nZDB5`fI I<>ܷ&5e^Lbu%_z56Mx}x0 |׳5TX$R¼vc ha**I/">έlvmyzOwt%}k0~{\&l3?paKNb!Nm4X<=v=ELܓ "f3oSLBgm2Dp/y2%Ha/xR)+*{TRtW[{I gTp%5ƚ*Mփ/FώDȴ T r!L_A@c JcgAQAradSS?Pt_N[2R*DuV#&͗BaIVޱ:)ӯPQԶPƄjIny+JMA W.GoHbh∨{Zpw!5ܼn r$r>@1).{LCi&]vJEw܀6$^Y'zV eSh=TDjM{v5&]Ol U$I$Sx qZ Z8<,ʳoOPkW} ݥST+VtҰܓ(J#6(%ť[9d ǚ25,mƨ*opERFT⹗H_g؀GwYEO:qyv&+_TG8ý;,a4("3MFM'yssUGK2G`IK=$p1Eq/gR\aI9[ѝI YL9zrPD{fX!ceKGJ,@ FUW9?xoʃ2TΗݨ) `NbŠ{2(w`߇_Ӌ3^s`HS۩3:B|Ҝ^P9krJK&m^<KGSjK l?4Ei%&`6`9 :W.w-lNp=^xd$] B6={^:6j#DT`Йz!Tk!$Qc?miJ\z.ƤN/4AmobV1! ɀ6>.)n/g*aOp`\zֺ6j3÷pP'Jh=WQkh^Ү 8}hU=2i?1j(`I4"U3p\bx‘0MO`̽z0 Hqɽz4WqE.$/yqy|p{~ ^?%O 70/p#'T^M|T=7 $h^DdJ `( zz[QznC1xё{U$WMg Jqh`ƥfv-r 5 F@uq]Ohq VQ}Fu^84cT4}x߯4kz*=7q#j'q0ߪ `,@Lf@ osYe'7\D{Ū#ݳAyTrЍ h藤Q7*Xӛ<<5)p˶Ĕq{tJsKlGi)vrH7c -8m ޴ 4|oE\[CF гAyƉrG /ڸxɥLCJYx Fɼ^`lW|IbvU"ɼֱfd $ W>D8w3ɃAp1$; & ruV#,@kPG&;`"QMyh[\~]v=|IlXV*kl4pc+\zOǎ i&R26݃P`i-%ȟ(gqU&P s_ZȤǦg[FPm12'/۾fJh'pj)8KqM#rR4OC <WyR[ݙ2ۧNgXί]I_x50ϑ_:NN 1@Y۾VZ-V0H{tYe"v~^' |jzDɄ%yWJoڔU2GtrgYj9]l 6ƍZzd7 0`Ѣ-t9Fm)~'sPiL&R*= jaѸ`YHebgD\;qs@B+yՈy6ϐ]5Ybh{\|(Qr3VRcF'}E6[ ,#dfu,zLhP,6[| b8|4hsĶhwㆂ4Haw>#nLʊ" V F}Do s("!Vƌ. D;{/7܉f"0HIxPٟQH~F : 9H@rIp|_pMG…|֛d} Hq} l녘![l+9Us̢@^u.$ pt~ =|ݚ0Y]q- z[" ]TlmʖbURujbZf^D&9If~=$\n\W#_2ʐpۄd,?48s<9x' B{e#sۑf7y12 Rk{!:P@2ú~X':a(p$) Au(j\"f~!s؟^3վ цt(WxE,&kfTs 8̵ NLǼ CQ Æm|v -m`홞`QZV%s%-rpi J쁥.5s;*J8C%I&":NoR l(yBKxd#.w8o%pf7%`~3Ie=Q\*/Wv=0Tץ oG*,2 q0eP֙֗OBJhf0z,Ңj?Sc{(%Ƶ*.E/AJO%֬B[r$姹HӰ%ܷ_0o);;C[f+bA~Ydw@ g,.Z Wǵ`V-BxNZ++HA3pYҿ. 9^N9, ĭ]+Fƃs rmυaU MJ`4tlsJP 9r+٣/)NH.٪n 02lBhտЕua+1ؼ $3 s3̇FXM3.&!6_]stG:~XE? lX|\L/Hld)W?p&^v0{ƕ=d}*td) ?z-0t Sf a=6wW.nkHMZT@d?Qxj<+B8;#qpvGggvQ!䨷*,%0^/D?&Dn?:^C1=K$vЁ:,9ѹ@]ۡ'ߣ Ɓq8 ;ܑOc$4!@t+`BӰrՐ'Vqȇ!䫟ylF!Vt(~l:(eհ|ADo.U%>@%]&9iJH 4=b;Y ZLxcHdЃM*ưL(i[,U"Bԩa/i98t 9`GhXw@mS ^yP Gh!'.˥RAq" 88_-U k}N׬`ݽp=S |mՈI?_YSLN|> n j}Fuv^}pBF;fz0C2 ;)Xj S)fI] AzGBl'<#+ 0{Y{3ax"zbc 0 "גH q+ߕVXG,SFҽWh%զ:#(װD uR|XB&njAрc,vzbG|2Y)@gDNע ⽅і.b; ?1l:DC1@&\x3̥"JjV?t'a6 N5x}zVtmLŰɤ )Kq%m" %d#w>BVU w9E(sTLRlR:HڭV0}݄,u<a۫sN$2&tpE}ene!r ܹ'8*/S̏Ibbx)[k͠4Nu:NMI%"W\uBZa|ʍ|{k䠎Lc65Q֧q% YjJZ$3\[+&2-zRPӬ>}=x@XV]/u, )S+?e6 xWcnh![Np÷槸:k0[܎)?sw9|S/~' ؞HƌC̻iCdJ S˔8M N7#__H9Im1ܼ4v"em / 0~|}1>C®a#Jy.nҤ"Iw~ [ބhc`sG/t ={l*SG|QqO^݌!eޑT Fzzu!aJgD^bؤ60:ڶIBDh DJeL+8{G|dsbBZ'gRþ!wdFÎ6=0~1o L:*vգu`w@jH ڳ~"lq.SvQ-zbڱe[MV60HljdQ>1Ʋ6‘zV Rzg7RW8=e?7)j[1F_v)⊽)&OL4Ei*x^y_0@ (H$0wh&zK{Dx༳oV]Y++J;dA Őh5 Xo\k6?`$Y$߀ f)^3M4*72;NěQxJ65㷀q7/m-\biRBbLLENC@idGģt94朐{ $n^ȅ0Co9΋w- L0N)Yf6e]-h 7|2J3G_[4ćLw`6 ,gUdUPX(I; %/*ڧfUCn$!t}AUvVxdV{V;Ty ;g|X !-1O\'Bǽ!e/%q{*|Z4iΈ rO>)C^F K͵VBP-)ڢz bHToG?Έm1$+4R<4A~&p(I\u)z\T)hu[Njxx~01fAgu#9GKı  VN2%abFt7KJ<a}oYgBb Ti i͟'W ϲPgt&ZXV-?e$6FF΋=\h) hGŘI4YC/(y.MoL*}4ڙzp4T$\_8Eîˋ,Ut!%Vu11Ң3c- !{2G`h~%D<^TQjO?\J`֟u3 MoNͰsaMef:50B=;~mz!_& `gc"xp%G:sV D=/E}gXmBϩWfK;K)6RqEP~HQD2]4'F.MJ _k-d L2a`MU=IZ0tWGS?xcVֽyn5{+κ"h t˵/mŐ魨Us8b+&٩^ qa ɡhGT!ѪPE%s@*;=аa ܍[bo 4%lwbve|>AsNްA5]w͏832W%r.=` Nz P~xTSmЦyN?hN<ߢ@BjJ!%Hė#^΃b\2;ffEls-b#7Y59LK/Xtp݄85!w!U[\/b"S75z%X^soVS|$Ij}1x |ΛiXZgM#|`eW(Ҍ& JiSc5VH!ܖ0Un!Eg $(~˜Bŧ'h8thn\JzOݜVX SSY@wꑆ ;oqt݈ϸJ[&w 5HBȊ j'^W6 vM֤9sDXZ':UaWqkS$;,0n,`` `&_Q( E 8D Eb5ߞu?d'vQWlfAN5K=}KeG}gN,;J_EӘgMnGV$ dttBu$-Y>>ٲ<6~0S<uY&(4m8T$EbŊJln]1_iLj-r,?vR/zStfw15sYhop^gәs|Aix$9ƽ<s5(~ظBLa@\\&|[mN&f415bc30]+dX *Tv lR"Md;} ar=ڦc$ƆBWl.(Nz1X|GPКMB|Hw a_'e_%l()NeK bb#_.)3"!v^fVOfs[]/VyִZnAZLwSC7A=7 3GQޖVY'kuPءXXu-%o` 9> ؓhZR=Д?CPMX35'8we%.>r )%UM楒-c_luXb RzrߜЭ@~aoBƢ0nYi-Pi̥5&,L+?sJ" +x!5ȧ24sr[a+Wlp> 9cV:(dBqETfo0~ϕơ'vӋ-;-9".#^ݵb/t^;/"6.ˁmg>%n >fˆBD]#O.̎jj!q~8,%#s.x WM|scj!CI."OX)-K a䶥.;H j|0(>eW͜^FS:޼"gw׀dV#nkP&dɀ)"2C73 ÙE(J›v><㞻K*&- 8Jv@McharUBzK ۥ{mUr"|# zZQ{V^US-,w nJ.HV. ]kY2Q.C1Dl _dE.n]C9qK. ,)CR]Xk24)Ȍrua*Qe*\Q+RtΈε:mXĨ_m%G_w%?JU[T;>۳&}YtSe6gQUZhтN⃞0F>rG@,b{2Ԑ|>Tw|2G.ߟ-?4r94z;5cn?*\o0l]hVM]'ĵ%)uilu[ sB*Bʐ(&@ĦO6'p'\Ba Zje&=/5+OeERqoqOWﺃLj5D`g!f*'fS|\5YީT%D[hp^ DA h ]u7^d ߙRDS\ö-T#XW<@J)XNūJ)>:,iq 8~_EgX/2ўKc񝫹px=. 6 /M\,D9̂X$1*6zXV@AY=3qrZZSYp.lҮqj<0݆A5VxR"XHػI_Y1n"}%o ڇZg~kIE8,;ǩ= s 0vf}B.-|#._9-Ж@ȃBG{b1|-I#W"dbմ@H$}Wu@-)eAmHjW/-Jt r11g;.5xnڈՑR$ǺA?KY/︙nḯmeI+ꩵQ!e>hi 쫯Zf(]'D3# ;oLi U & HR޽JMаy>%ϰ%-2#r-QHPnE$,߹rKN{?}cAi0ym=`K0'XkQ?"",iC<,pGG"L5SQISjt:Jla?Ϫ-piOK+u(SM2?S~)22>9g $ {5o\]Pۇ}J܀8zUw(b j])u_8]F:0ьc,f"p{8 }u|9ZN? *3'IF-oۇ ,5e]AM:{:6(%Y?ηsm2BI)N=3a VIAWhД:cPs9gKlPv8_gsјk}lc4H:>3|җNAJ~A}v Ֆ5aӇ^΃3VüӚ%w4~DO;Q% ˪n'ᐠ'ag -s+Pw1a~J-!::N#vKϭ^Q`Fnj1tjđN1%)$cm dtr[$kHZ"2)?Tp<啡1壋lz7,i(Kz$;>.YV8gvD2hѻR_Hkx? |#"]JF*)1%zj~`7O\IH]i=C`&WmZ:%ׁ. rFERmoTGr .9SʓA*fb)9 ʥkmMg)~{;лkL>@UxmiBg aׅSܝX2#|Cw܍ A'f iKi~[>1d,`?4>'!EĊs,Y\@Hm10ėJpW~wSz/k`R}~;_VL H/ġ(d!x| N}R5Tj-r.9pM$g 7vn;8o_V+EsOKFZa8tc1L+Ɣ=U^:)U7 !,0@c]\v#XxhfX7%~$sd+rj>%+q@Z7]2l⥃ɸ z_uPѦ=U`JM=1\g=FӻQʹsZD{'Rim4mg +lR>O/⺨Jn5B"4&[mSS7瑂o0ޑ[@rmɓۇi^Ut%R\ @oEШcz#s}{$q-j x Tvն} :*Aضĵ?l /j!h箦L;332٢$AO;OZ%q)>If{ 8/rx$R,={oh9=c_1é+")ORyP9|mW SxP) 3ONxُ?D+h[Ѳ?S@FE2w9+n>mW]ّ+ Y5ya\*[5xՋ"?}!vhXN\YO-Z*zQĭ/\4Rh}0v"@NUqFsT{SټQSUf5)*^`ӾW~%51?Jy5ݐjJsɞoqgLlh[)"Um+$} ` ׹m/{ 9#^ꩺ GBэ ֕1s#~{Dzf,&4rVqE՟`a;yM 0)ꈇ[*Lpki>czVѪ3@8$M1ӆbˆ.N EGdcaxZCxEG`sOT)8Ogw=T;jaXY׸tkH<:FlSN_Em xAy$ հȏ4F3%,_f&Hݼsd/d$vRR%ħ p($JMح N͌Lj48KStzWhde!# N!rUYUKCk4l25r.?= @G;'cK]fl[vᅀaRaߩјާ1eNx`!^h:'\@X'HZiԻK@zziwOphK.>nv&cWAw;+׮)A}{ =|E Zjk<]J{[̄K%jG)g;NdfՂU+!2.Ue ".4ߍ\غSŝA6A޼9xuKQX+i_!ó}mYםw'Dհ}x}y;vm,xMC7=E51Dg͗:{LIhĨG3zqݏt C=EBۆMA("p`./. ӡyP7MJ^fu їG:hD0+!3K,dwp>J\.'mkۅ;w~ pyh=Pdk(7iHLk f+xde:hSj[2ZJ혏jYmt%Riۍt'GVIq|?P}"6={%Q᫾fLY^WUKMV)juvg ̃ (w`|lp^ވtzhwПWAผ {I>'#ȍDfqصw1]k*%63!f4(A%NUS|FWp.phDg'o~1CnSH=!ZtHO90p&qϲ mxsW1&Q/d 4[;L[jp94Sw;~K١jՌ Ye%̞"֌uISӿ6 ՝L+ :hGũlRiɧ8x$h2(3l4!),yu>05P&{c1jB!AXӓ!2/MVҔ!g"(RG5\fF`&O{p^<23%RD!IUD Ee )m)]GĀBrzB'P{|ӌ/Yrb閵k8yπ~{Ki88Nu8+vQʜa@YIs 3Pziv ݀Twl "茜JB]+o?8|/yf$G6qZ%#"3s)*/I烣o0a:t5y~lϯ|I0} 1qN(WDUQ;Ɨ)~]wT)@z/V"JD')7S:A)(+d@w΁K>QBT8mܺt=A {+ʧ5xSYd +.0xμS_glIKP7/X?b=jiY`N"T\ln\gS$diQaaV+S-)s/ߝ.U"ǧ*Cw{16QƮ\.sWd8 !?c }d1o荨~ftm&9% JHmR6#:ල,PaƖS'7hz![!;VxǩCe5[(FRㅊ ScoSIAyԠ$}{i v_Skޅ!+r@G9@8Lhz/7_T~P/݌0`P*]xHnʽQxAm԰epINX{%׹1Fk ؽ-y$<stjR'`kA{jH/K4S>T[Uhi]˓JD2|#f(^D->b<Mm,Ή k @ ]&yJ? [¬ Z,MQ#5#4.c'H(!E*l\[c&M he!a"Ǐޒeeb%iK)/ =S4z(8~6U.Qwڡ%U5EnS*gnWM!!=OXUϪFy6;D&.)$"7-Z Ľ1yU^]f=Z2UE? 5X\ TD@=5)fu,)z6<.8OUv.l Z ͓L7r[ xV ~dzmj-2aRg 4dj] ~@SJPlLg2͹m^syq@[>49)5q9]tO#-SW2M:1񺼧9EM5d9tE߄BG4&sLB?dj?Hkn9]Ũe1lLIXQiHkub3и(&c j$sB*YS'~8"Φ;(H]q4?nƧ *.nF7ߢ@|:Ę?'je7Nx`Tyi7hڄ$. r}Q4}| tS13;"d:8u4rd\eXhDEN`\;YF sw2YFaL  W+嗫u@(GXTgPc&$\9{6%|lÇ+f! ^ֳ0-qxFޯBły߼wM)3mĸkZâ``0_٥N=Gr< 0G6 InD~5O. PU5]Vckcʟb+9Krf=.H=7'QR^)!0Y0Pǣ`MNuL"A-+1{'ˑ({%r(n9(&*>F\<ڷc}[0c4:>Xww Ș Hrqf~r(k)49qMnh#~+OCIcRIE ,zˆŒR?zhCby (RKi1ښF5禙潲E}ʫk)93!WimgTW65Q7 ʟB[xU;&䣚џF?DM|1C~f亨wmX1wx3zbCkmN)@u)Bm%Ztư}NʄvCEk^Ӭ#=C%o82,{g@H\,z\2? fLRҞlEzGԕ 6zqދkj2'l꫶eTen˨g;n*5;AwldtsyeЈ7NK(lDqKU D//s_˂>2mEsC(L`Q\O KVi7,JZezTD3h uثkIC|{2|/#Lfloc&f+ / qxy*lU"UPMk\ڢ w$/]v7O[3*ػEaI[;u_޴P.~| Z"ٖabQcnHIXR3N>/0}#E˳6_3$U Y-ӊ!P$/kbVY5TPQިReH=!7r|4Z݋dhBw%֭5&jUx~Y~~=:;}±hN5jjK#y+k C'#&{<>R XeBjoaؔY!Z M*eAM P=V{{dC(W#㻑kIQi&b5\j~"u[h=iG'o7v-+|qMfn.xw[ט1xepo\cBi <gYZFZ!藽7 H2[v>\`%Y{<8}޻jnѽa(S1qehSkJq(} Laq8 Y}&#"L]Q^oxJ UA̺ٖ9a^qLcJ&tkfVQ\Ao]<2 9Ds71Yj(d#[$"Nfx w'U~8H:3ZF1Z2]<'j%z(;7|x)>VVeAʲ4Jd2 #DU{Y\T%vP\|n~'|ŋX0VrZpZnoܽ2h2|) 9E&TU80cy,ˇˉ;crFtວ 6rŎh!vmwV DLBč,rRvM,}Ѹ[[o\u/X 505׾NA٫F4?hΦԞS%.,lR:n8"C @NxuW^*c-8u:s+!w2'kg  ]K*m(_/vϼLbuPvE|shQlZN8-R<[ l_(zҹ̔++jsIr# m[҈UPy+u.!柷7Gp}hDžؗ،MYFtGj}C4+ٮQ+kHV^^7yۦrSӡ/<d|qIsRt#:bVM$ EuuFϡ&'~Znq0mh&¯ _)*e,~Dd!1W4&Wf$&@n5dfјNKi{o$&)ϚIZ]EFtԬjcTq`Imu()zt!͖amg̤z=YZ|V*̻zU-+)(my`2爉PA.|R9=>F-S`pWDPϏ#A=/lNu$rB'@/"zМ_/Ux+\q / 9^G۸J]<)k${h+R(/&LWhkcAܞxV= ڋl=}pQE,D!9A @ёghU}E`>?w%@W=sW;0y1|7ɿp[OxbZx"ƢkBg:?r_8q1³2g9rp I;C BnKEͣ?IIX2ØMoٞd2CC ȱ N`>,qO:1 -ݮERu#Cl3=6]c!S)u:eyM0U$!a4 qV!kl[KU=4#>^InY:I-_ wc[<-%p9I :5/P)nxL^v`uV"G6&nss I*ԤzESG_.geIܕżIldh2[B1Kh>7'a/IM/<6 .<REW(r7"Mt~5\"Bt@|k2fkhry(H)ar  T9LɥN>d JR,9p{>2O ]"^"tie5T-4pI:,Rɹ?LNR6mPχP ;"H2پCg1wӿ#tC;ԣhQ5MbK[b.W.^=-r},^aUR`z xڏ+ kA"m!Ӟn>n,n2_/ݫ9FepdD*P;Y+6q Qcpz8+\s ?:["iI_z..Fqz#*,xbSM ^`Z*B/i&Q?|6L]yz1=kZ`b ĂKY=IQp䡐ˮ~3*Hlٍ690o~̸e:p^—_#{|L`ϒZ׽r=zBrssT )ɂCE=̗v>/('$b6Q''!iY'y^_wٮb^^,-swlLɮijQ]8 z8O0;͜1ux5!qP? oL[vMoOώB.TI ڎ_]и9+Uo SU/cAS!+'sb&nrܱ]`(# BOFm=nP ͝6f~S(8O5]$t\r<jݹu 6pg@nYY}YvMrOW JhD11OCW)Kk<7SS})KwP8}f.?lP XmCn@CM]3]+iAM1TC%q4,2 2`<%Wf>9zT/G6 KoN}--`V"sif."Qn]Q6 LTAL_"bEVG_{8rL/dxրt~vT=of-Qh/7{&fEj7yl,1$Ni/7Fu{e'iF'[L]A|%s`W:sv@9eQky]0qV{Vd}ijh=bct,3aP$oGhۚe1't D8c}PH AGL"Rެ ͖n'ouHfթmCywX?*sZRJ1\^Ş2/Aj:W&s"P =`"^K{dއuUl Í/˷m~HC8a9X 'l/ 9dxG ATatvW y`EL|秘3el"Gᭃ^a}Ĩn/$CU'<:0KBh,>@)go0g匁/V]M"G\-׶(F)"QfgUn=!L"G>] a:}e*)x%S*o/$|.Q׌a s(7FSGȄ hLPz4ހ!g^I8EfqYଛ5|uK_(M-ǒN\rNSTPV)jpϟtY:4xuƃ9j)tD;=T H? Bydvz}\UoeKL׺T&OvPf L 4r4^!ehx k q#ّKR)F<3(>q~Kʍ7 xhofY݊Ѣ†лqF4;tK@J@:Cgw#m|ʅI8j+}Nf!g_ёɭ?͸AY* ޭe"Of֠0_z.'۹L,j0SM89o?:.g)Ap˦;»n!&^զAI /ء`,ONj xWfsZzS^ TWUڶ׶ ;F),IIOp`GFu9bi+K~\sS>U3 q%0m-"):쌭l*u.&ن<,_OOpi!|ULW5DKcS[=&(k9wYJl젂{J\}xbR'b@ٝj}KEwN"oNʖ|.{uHr0ZH5lr8Z.I:Wرgg: 9Kh\ N30dY#M&?{Ȉp|eY)70:o$4nŘO~CMϧ?6I =d*7sF,u $ƠLZNQ']8jǓ̝\z0Dw Q%p0[?Fz {enGܸyQ@Ϡ)WZ2Dl*qWV&gFaؽ! \b뾺7{r8a.;P[.7l6\a DtXsG [C -BxE\u?P(!ERc_>Rx%N1ʄ֌)q>ͽT 4>GJYˌɣsZwFx8snTt1j燮“0>Ac(;/=88xJe9K4L}s  *:'2UEZg]8NpoW'oaؙX\V6`d3˶TRL4J>►,JwJƘ,L\ٝə&ľO 3L%;nփW톶G$/]Lbz2ZB[]Z6ikYQnI6XepuO1\rػJWRp:TG6x@Ɠ[ :=4_""M.^$*B}aݗzgB.Ž{_[h⨒cTm}k2ı ̭KxMVB){KRd%8C&@W68!ŌvWT1i3e6H5d?oU7KTapC|NiVX`%u |ޡ=#YmI_gR^L{\x# AZkE}FhBfs1q@PX7.ّT۬Ťd=Tl}-+(e*}UĻ3KGSe/7TJͨm+0"Ms RW^I&hցq&Glv6x7B-3Eд%G,0^\`+⹭?XkxE<"ϳgq 5 E>m@iK4Fn֏GUrVg{à!@ ~@Bȗ&[$t]M#AZr]1;ŇfmyZN2BCsbY:y)Ť'm\<]k1VYP1q0rˎL<\]9nQkF(vGT TVx%5xD5f]铃5HNW>z}GЎdw,L'1 .$V뫙iU_r;<^tpuE]5VD>L5[TUo`j;"L_oCp0!oʸ~Ԁ<^*97b9\wAsn /3cZ4H"yz1ɛi\RnYztv6z[):'(V0@ Ok5RA Gf`@K& ~q3-z6o;OhN#dvf Dx+o_}V؅>75t_O< ,qz1֬Gq{DvJv{ghSIMe[V7;"Ql›0{ فxNAHa|n1 "\cRѕ`jkU2{=锼!$ CޟM>}ɖo@UD^)Rir7 di0U ~C;"0aig Kج3!*)h"ĉF%u|x#Q^x sxO~ׯ<4qQvO=m3 Ez٥ƷR =xh넋Wg< xl8؆|XLU Á9dIޣ uʄW]8 Iap &@c (B|vU^M({`/ @ kF60#7J(x3jKP.f,(`/߮^qvC+Z;B*j0T˽<-fñP)aJ3"x?z*14vT^/`fn'~ٴx_g4LE"}Ϣ|?ՠtQ H8q<~cvҲv (Wy:q׌ԗ !IH~$]wO4=0mmtdCa 7|. +)=H\k)[1hud#,4P毟N?jkH3s$<ZI(hx'S}FDN-dUt{EVopWN¿4;ə Dwp&Oe< TX=ZTl݀!6H'_.z)cb.u߅4-H AaT^J{1lCZ-?ⷱfMN- od ]@R2@]{nυ9fs/@Xn 7%k֤c9{%7*ga#kIDpO#Mx4\T.[џm} NQE_Y*zߺ//oX//Y0Q}_A'懲8ʿ)?吴3+RySB_HhS zZ> bo" (Z˳~ לOԨMF2H/`?x4r P:ie 48iyסLoIEKa_7ޕ=zluCYׁ(5k㯩JDq`ӥkv3LO QO)G-4Ri$<* x`CqvH1"5T7nR#4?Pu?i- ՓbPhNf/QT;Ur D:b4D=_8atĝzBm 51򩕂;OBU58HpbE<텗okmyKTZBe_*4]ҟ>WaOpRr#tz[ÚP9x./At6~`3}86.+`߹fiy_ PyX KȈWܳ *|6xĂyGAT z *sotD"= o% \negt`)}YkٚV/9,BGvtE"e}T`⸖ʛ`/R +WRFE$r&mA!²iqcω`ƹ[վ抜Ocܫ!F:|ld.{y%{U31_t:>3z.бSS{>*\sA**&gm|/LQ٭ngt_%K[~4N xʹ T,l#HuhD:RcBlHA&#ߔ4ڛju5wvk3 FhO;xq^bم߉P+|4a"n5##S3$Y(;fe,bNL:%?7꺠oZxTDN>Lk=zV'kƗ[CZzy~u( *$Քh6Lc/vc5JOB۲QA7xMhkG$¦27X$kG)l R#swqJhE5Կ YeYjM729a4hupA=_xԮ KohDIp}Osoe岠,)!dKKhY"X[q@G~i@`#9B#ʷ4XU6K'+o?,DzȠ‚p{4^*qlԨ_xV <㑨gAgJCNͱrFz[7R۶GT @* z g7 xm p%"2u;vI?(P&$t#>(~$,aů9>1l΃YR9]?.:iBu*fp,3*343`v݃ 3YZW@=+HzXdigDqV?f0 @I)^ҽU]e{ dLB7-KT&Ջ capCH +PM.Yh_Z$A>bW8)/=S"2gjiǁ:>⊥٦MSw*VG'[X7ݢQAokv]s++ (w'R~º;ҷ),%Bl%V2A5 -hA٨44bєH`b|zPoJ67Q*Ɖ45xY-bL^<ycu({RB⋼ Gy PMրw źu# P+fݡ*p`#|}k= <F9\ p^Pnt l⊻aSbaZr׎Ojgn/zj/ OJ>_L`fSj㆖mT7 7t52p̥bp _1X^#ӱiyY{ M\Bd-I:ʠ[ -ce9EB+IWY J7J%v4_r#Z* gA8h/$sة'`6HeE/`*PXIӱNy쬭6>H4D5Ivlw Տm|i0EUi!^KY3 Rb|/Pw1\h i#&$+!+dPbYCZ=mޒN?s'x5 f!ߪ}Vտ?^: Fb"VO/]kRU IP_y^w@\}b$[mKxs_ېO\ZHt$V轷26x,Ɣ2ݏ/؍r:dཤ;|/[vC +k2bE nfwwVUQ ^bYxc$zaN6N6U:|(Ӡ%oD^."ʨ(Gxl*KA |25>D80FG~%V}-%/%&nP[;C5";Fə8]> kx&gaҩ<,unÔ8vY~F+xV{@k!@G01{Lll,XsCpP:v֊ܿԍ%,YH66Ngygl[z6DsfEfa}` &?&,O4$exlZVғqٷ7.NcĹo$F~vfzrԯh+b) rżpIQǗC,3ɝEmAKڧg@2G&bC=N"u .u+g˘c=z~jO3,GnZ^2EDu^KII,KGG`HW̜LfY6 QevP׹RCqgēQOՊ{5뎐Ԟ>a5?jQ.aE0pZp歪L۫ղ),`%g*'@?h q;0Bp0Wr]տG7DRo%H(UyG(nAy8UX࿏'`~tTE}P{# _ ǯA@ yM^CGSgo6EtٜBvޭ8H0Ul, Ҭ2 tKs}!u# [Ҭ}Ff\O[G(/zvSƍE]pX|ld fE`6 0.}Ssۍ/R,?;xi%_/Ŀbǥm#Znc Ymzp41rBҽWQCzV$ U5e8peFT6eY"w;uzJ晾# ZkndF_xAm݀bltf3 =x1O z*]ThhLGg7s/4ԧ *Ony]{,߼P 7PmYQtlώ*㿸 n|\.:öw856&϶Ĵ&=/ 'Yn}ѾF+8o a:p&8xvk5<2O#q"IK|QmY= >aK8->gܣbz$R#?}Enk Cx\ڞ h٣b gգw6?GpSneMN\t'*M8I+Yyh KlEUW|+Gr0UѴ][9LPsX&Nt~nj+@L mt0xo$1Z$y6r̸⧖D1 SaugI3`/w-[ep)N]t(Kq?4'8T釸hj} GVby!길^cqm^}v@S,jЏ'usMF>܊:B 5 !W#O}TK~t`4Fnk̂ =3n$!ϻו' e[ęOsM-bl DjPSSX?P1,UDk]SRa'zxd'DHSuԺ ;|A%YlR=V@8~Wvϫk+)9[Q?ke5A3|_IP n&lq-}Y8 UL]y~Z NU=sL~wJ@8kQ"`A皈oOc~JE% q429h  W0!\f>WӾ1BX=ѯH10g#&B3՗ uRAkݣIEtdKR7w7[/|e&(>h"6 }kT/_GkE8ctѧɒ.k}z.XW@B=TO-9E2.3 #7O7d 4sM3`F)%]Y"ƖTYf"ݯ=w7i$uI7)XDtkaMkRZy?yy"W6A+N|wrB OK2=߻}?GXqoXm~ )+mKe/^v՝H||4N5 άW>w呭:5x*'Ձ$U _B+Q0*nlI)W}3qkQĖI{A(ra0hҊ1dȈB2ZC؇bwvW' vw9g0I}n+PDG2z@3\ %bicDSID3P/ ^bM)Jv«\6ַ׌W/$m{OjGS:[Q){:bRbЉ;$C6vk~R<?qL:hu&RK.s].}~4@S`nT;_N7jYu6--J.Q%A2_дt ^ \ /M䒜3Ҋi"/=ht*;.3e7CZV1bG׻, AayARZd鐞J/HT P&i?elJ;DgzM&~({'iSh$O_vα=+&̀aD.S܅-2C 2µ({lUOtLl}3ob}|b~NftsI^ЃZZ5H+A ɘ:<>n+Hي]W,-o_ XO`XswA$?e "$,E!˜/dsaoږDd5+@;<>}-PS,|:B |)b$)fk!dPQi}fƢ656Wa%0f]iD(г<6H&jcd Sw:KW HF*OUUq3kQV6adUytD0KE])}Ok$r|#$U`?ݟ\beG՝dp.^WlKN@GqEy$L1$##jTRu0.{Ǵaho W Tn}spCRq F7RzH YZ@v&kyBoΐ́?bD7z\HON.1H~ 5@ѣH]+MxbVW ^o]7AG@ʹ R2Cm)?Tl)0pҽ|dzi!0Fq%򲠽Iu.w!.e!UAAq~"s9ڂe䤊x$zO`۟ S=V-47ϝ(!|/T(i*m| ;:7ZNCL02F+M !][(p]ayraPX@2N/f>ǖ'JEy|z ~wO.o?Av/ѕO{5Aon|wͼ˄k(^H[uζ]19dg.bRw}yN&d4}fjcDl~mg6׉z^iK#tMWTdo8&M1 N,VdUJݭOx7h9K-p[嶿Bx[)5iGm~[󾁘2l^i`7&7K .`F0e޵=W}C|!A'La'I- UE˝>46Lg &p^hעVmJM&i$<|1۶:VvzG5_JZk`#Hy h(} ݕ5˒YTFq gTWyRRR1YIU5;Z="r,D* 4u3gUIܫxߗDYb!Ϫ:T/8wLT1mg2E D4S}%\:N\`pGf꽁&5u9YsFpɲ(X^jPjbǸ#nM"Ϥ9k:9pC,dLCZǬK8m% &|݊"|7ƦɩO)# KY. \OljccaYlމKկ0]wco Lx(R덡w& ۅ9ke/0VQaBn{h`Gem=ZqE-$I,G}OJ@{=A2N s橾? MMzb4JE|nߑW6roDҰ8Stph@n W#rO~Z@̀)>̯Y(m=~HcȿQ+A:Q|jV"XD= Ȳ=I-#6AݝiKK- ^5ckw,R#VYgbT p=\%A>se ŌQ[QK&aYM߀jă R{ yHr 9 kEXxVg hwX,ݬF!uȿQdFmٳrjl#X-n>r+0z&Xv07nGHaٶ-G/'uuVU-qSRybr0㯭)$%p¨8trNܨ{4^FDԕl~Ȕp1;9nJl!vlG\lr] f*bE۷#w"iӠ]72f gd֢VR5< AJBMV$HL09Yv5bi7)6f;?\Pw%^̻ 6 7ao+D v̠pJ8AY3FYc Pō"#,/F cI2v#E${jlE3db}RfQ{]Fq?ɿl0Ty$==m(mI$<+!SRQpx^M*u6{¹+(ꕲ퐠 h͋-'onnF.Śx2cjVt*Nln۪E/Bב `50 BYV)Q67M2 8g,L),G |%PIYgXu8xMށYl ҧͬq"^GyWPz<*cμ>i[Ee)SuKÔ9x6ƜrfrȑK,j@$~^~쐔Y puƹ? SiDjFbS6sU('5v5W y U}vbw-W@6MGۊ~'Z͸v Ƽni\I8R}3mŌ]=  9N]7fGpKceFsi)r3,WDi0|Ǩ-X|DK(94ÿz63ћst #8}Br9߉Ji=B / y<ʺiFeޛ\vQpqVGbwip;BM"EEy~c G&4m嬝M_&4CHe )ɣZq 3 ^_rFҟ Q1o;2=T*˺۸.dM vjeOrb˭ "FHf[qQ@^dwMQ ϴw'<3u]kU=[ÌZ'*-M<]`ιEmqz+U eLR]nc&-LϥEg_Q?$d{U)Ww5,eg{dw*c 2b3k4!쨾2s:-FцP'Ru&[M&+ ;ɕmӐ}-Z(#ՄKം‘O{Fe'>*x_cFoy2oXd ҸWn32/mE1|ExUHHL/[K4^r?6@nᗻ#I04I[T3Uwv WkM(˸+T ~0JCQQ0) \Iw0$&E T6z4sL?+!D ,3=iRȆ=? wE$0^HV3xg ~B~@Z~?WO2SN$A¶!8`UN-&Y2-s*Ȁ| "0ﰁ̏NȣuLѶ2 -(M: W*afς %\YnĄ·wd* !: E4QaO؊``G0WmԠ<7Uu/+,N& \b$f35ud ?,nÆ, MMeGi݋bx_DѿhRcD&TI`)͉$8ek6DHxZ<VRYp4 *@UGɳmD9]Lgą|3Czm`n~k.uէchC/aȰvi nya>6~1tFa92\VG'#jF+$qdѩ__npo2{>d+/2Zr ?J4,Na |ӵhVh\xƎQ_V=^Q޻yi!ګ8%HӾTDjRc_`W{ۙM Iv.Z_ Ie>pC~%y9dVt[30R5O'[iYHڌQq-Z[ #q+vb|˵0wv F'+AXн"iʿ.XɒdET- ϗwl,0t"<4Bv'j ާɉs{zXcX[c8*aj`& #-'RLپLs۔__3{\?-'`, ,Kz, /0rExF8`V mOʺȭ4}+-O(r}iI2,fPtS77N7{3O0e|>fm<+#H)$S5 :Ơ\Ά,5c]`KIwf Z;w.?!LN|"==fx.ⶰx1:,#,z&d\)=-G}]8i+#ϼΝsuj&)m pKFxZ^~Iq7g[Itc/Rr1!oe-eh##&ވ'H'K苣zT φR _DBܯWc^6yBe+ އi|fMpB7폝hޛEED,gP]o!pѨEY\GW<6g@#&Ә{-եїs]W$A8(_gZt%oʓN+Fs[YMÄl[,eI]-0GbC\N6hEDfY衱;t/ud>˅^ȑ;pxZ TPc0ٙ |^,Kҙjaڵ1QY(FmzSguq%p}vvDOr˲ފ̷ϲsFGx2Dm}/SR> /)J 0Ct_W)u7"j' cL; stIrP*=M Z&}"w|?S$Y9>qڎ=^ ;4ZXO5U1!M4?EV\YY8c!$T,c=@+>q``BϾI ۥH&'OTG [X$ZAi&[ :8OA&KKwXzD,t ZP)bRl);gVfߗ=EDŽVl 4ށMbzvE|8~9ۣhLʃ:NA&a5f}˫1r$m<}7QmZ﬷SgcxNm->b,nZ"PiJ#z3S!=[y،1+£7C 2] ɀfh[)D%J eu ccIY6dV`?س,0 }) =v!6jW~Ovg^<0X;. خm6R{ AWSrZm, yS/G\aO.,ᢇ>kUUcql|ɯ63-4"LګnjcIU(ٚ NlXvQfqf=/7ćCnw[3Ql_ZmyH! xr@ݝ%~RY3Lșq~+Tmë.^sS0Gp`H_pkJ~@I Az!鋓lZBRǑlJT̝>Z2h~lkt"Lf),.#1]cs=ntÞF66l[2'8Rg2U!:ӡD=G+y:ƬǾ eL,3Վk*v3c G4ʡXP))Z"?]4!*[z8ͤ1?衢tEXO\ U41%U6{h 3gސJ'MSYQs ok7g>_٘?s#R7f裮^zzP~N]fDW|cFgX RGtTSS0Df`4FAEX{ZJІq8d4./_DEhE]֭,/aQ8󪪡6R*6 %S|}OvEg뿇i~R/CƮ9FUg_mmn̝rbN-$ !r?tiv p5(t˵ q?y_>ҍx_Ƞ6:rPP?4^EcG,D` .ǐ(aj"79+y^u,2$;d#g>2tA+`?kUbt2qr6A!lBT+?nlFmrz[0hE.IHm&tU/ƿj4QИ[揘#^uyC=g݈$ٜdP~I7=`1GUN ҽi"d?|mº§5ő\WEED92#{$ Lh$zB3wG5sߖÕJ;C8Al ^ kr cG)dZ^o=M\@l{h`bH=ma7Uw~'.TGwGy7Mՠ!Ѫ8+H%= ERTpX(vt-0Kᶲr( 4TgbZ0 e!.dݻ+QOFqFlCKWpFBϡ:b! Š'&UBVs6:2&A$}mj ԺĀo9,RhgCqKBf:lk=`i}î8\cdCsQ௭jQf]:!Dp/**W+sN%"S]iF 6 pf,}_ٗd6wS ~i['5\QT_OJآ巑w=?2#Y }9WƮк(0,0(wDx 5N$Eu:4\tC\0@?J0AFԦq8D?1t.ާs>C~rcKUz˪4<̚Wn WᵶѨUqb>5~k5G4rKXx(jƫ}ݡ TмoS 7#[F)鸇'Ks0gFW9.񙧊G'#iJڏkrv/R&@EzŹP?dz1z)'6PPM>R%orѴJ=A6^6#`ULOغexW\ u͝C«OW,#V?;UɢeIm+6J}l"NU?󸡓vRltly!MGm&諉и0h_D^ 3{0{4"cY-O[aJ~wo+ <+X_wmԭwÍ_luHס{nG3X,"i3; ۜ WHO9OS1&95TOVѶ'0~Eh(+C`d ^,[fFl ^"*j?W DV+woT-&yi NOHHͥde:g.lKͮ-UuXYVڜ}h}H=k5;_"ȗ7gB9d -ģ[sQ^@FrQ\As{㰈h,g>лxU/YU؍6l1fnىbJھu2^(^hC(1W(> Yij\g"\vT`MeLy?QQ{cTQªE^IqˡD6zȖ2<BE/jdqK0{ |ŵg&Zkpuu}  b8,l:9˵ 7oLa}PYv~ݍjs",B̙H:u$Elc5G878Dd10Fy rc-ܒts= jpUq (`2[?:D!|ݲ7my_ʼn'8~A/Vb(w#wN` hַΔ:Qimؿ] f$tGrQ1b>~*7p U d `~l|}6 ҈We4Ӭ j_7X7L7YV /J4 1X0/#1{p!xYaSg@Z+_/Z՘t"O …d}65(ğ@eqrݱ2P=U^Fm JϺB4'Wp%+RLzJ0){(U\Y=Y*Bhk٥>A*P q#Q_l5%#lNs}Qs=5avaPl x L)%agj- 9T#4TCm E"鯌7g!16QT]\Id$/Qzݹ+)T09A9FH%NI#=jz"M Hp]_c VbE"QϐC/rlT\HtŖ&L½ʼ5QEShpgF@;˵=\o BiG|ٞ^~ \2DBI{/$M륿E^;7vx`RW~`ZňMh`LU7*aNv5>@yζ0t/dȰ4bů(~Tʠ>‘B*"FTob4J-T!#큖` .qf #WSh3 T3ې\z!iͲɡ#Zz1H2ŘLBNYsݪZM;9Dim04XbӍ붠5܈xD˰xiHQb#+؞p*UԊ>QfPdT, ![y5Tqv ~g~c2'?^Pt@uNJ+,:z]3+prk53ܹ ώ$ڧ4cv?aX]Q/դLIsŸ,2z7Jc_*3K` vUUˇjsĢD猶# Y7_.EVEl9duIQϿP eKRrs#:kɲE<|)'mbL*؊AEKz̩P,r=M$%Rw0 /Nt\*ڇXuwuYUKɿ/ 1I:lU_EXE!#OU'/Z356i ZY46}*NhB{ezAwl(7F$@]8Ԅ_^MǃnƜ*_Fv gmJ-=ԅ$f{]d|Gz瞇ܩRY`Ar]#&K,b7^u.`%)>IE ͢4 ]@J}@ΘlfUU^j]iLe\ւ9-Z@B<]pi|JJ;/a,]Ꞥ;:}c0|`וp5"o9Vi7K xЭhtqtW9Y|F M?}܈mopz&+~c,@]@J b2i2­bcBTfk%LHW-%@y9K)PXߦ|t(F$s΀!!]>+(CO[]Z~~nNdr \v֖ ?iO 0`TjoefPrPWyd )쁸МU3>rg+E9|%~^eh@NL[~\ >wP>9 m,d^~WD,D@k7.|i'5O]ۈ~h%RWanI~aJNDRow5m}_8'fC@P h;jޱ"˿/RrQ2~X*QaچZ@\?׾X7 >-ϴn ^?dPx3y"6bm])jTN68h =@3h*~uRP X sy XHe Y73fL}T}b.VOPBb*<A!4 EsR/4V"e̅6ϯ tzMKR֦o|jSeNrLJP>a,J?RkŢ-6-*xY۽7w1%>EJ.@84xH\,H@;O:;o1Gq[^UKn5Ȋ t@lwwͿ8e?5g%L|: /|Z%w8COdM''Mhc _6>Skw}J@,șzdCwK}:9#TgP#>ΘMe|>x&q mG֏y uO.gxNtcXd,:įXŹqW+UW-=?tV_0DvWLs1hl[ *Ejc ~>vDz6CE`q Z{F$M٣iP_cguKr%ėr1>9ZzmF!FV@Dl+w9 9*: q2 b '2uYkI XuQ@=k v \82ӎGQ,*L\ʴ,~Rj\Q%ǽ`؀yMWVUMq[ A> mnmTp=2$Tŋ 7| La|CJ2ˆT ,d16O2L2-$#o9Ў+YA#-å ߒi] i; D3PQ25$c/񼦄xN@R[T{D7<&:}sI#m6:HJvy֌ Xb#kt^)|hܫ !U;*yi_4Ue_I?%5ɖwf~u|uӧ2[֞"##Eޣ{m IwW7=4hqg&ZgM;!̞uB?)F3tQ/3\8 aDdz.R}-z%c'ils"G|-1Q"49.B SvyxWIL-sDi0{f@?X΢~ּ=O[ԴQ{,^7Yf_76cS8!{KU[v>Ds#}sPL&Gr3zg8⊨[􏮇8cSMu xB)'vRnT߲vUtSW1+%Rsocˍe"x4Q m&XVd'{)Eu:F;ι$o67.b(|m[ uGpB>IZdIKut0ȁHX*)0z݀0m9[w]"QDW\cm vc"l o̪#5|`~|:2AOpK|>r{2Q-ujPH/)ж,m021՜f+ k-VNFZÁ,D?#[+Trq/FB:l{) Jk =+QsBe-,ЁX"Z^AA}˜(A<5*)C@0np> OI_t"뤺ퟫSS 8O؉FҳcڏX[i~J"# m~NC\婒HBGwӕH^:)Kp? S7p h%rCi?=od_/)rǕx'I;ۓN۴!,]rz@O?)˪i/ȅ`\贸Ɛq]JGb.G(}IP@E9OYj HgJL{:SY ηR@Y)/%py(k 3;Llp *k7]>C,cqW-^>:3kDTV,,H1SZt"/TO)?=iq+i,z FbR2 wߑcvMO&EQ ˠ KY%dۈj+|2 beJˉFQV4Adty0sh%Pz='KqjeDMf'T24b-[&1vj;Re ^0)d|)$TիK`8*yTsc;hC ϭc!;aa~đrSb+զәX4^}ܶ:Bqs`,Z7Gad,k0V' 64.F9o0[b< %Gt2hEA_m8/=x§vһmS@FUw] ]̱˴kA {ݺ=@yϱ Hve3Av 9e.C/]cR_Ҵ\ce7d%=nځ7U&]D.R( 2AG<3+ۥإ,^ur*fؐ+[ě}$O S{-dz:gԉ2`~~ccReP2O2|Vp} Ed Џg=l vswD\Jso捓1~-8Ct(f8ڪ}c40}ɔ=_#,-dQ(g A4[t/~Q qޠqAKE*?YbAmoFLG[094~䟛qsew}CcJFε~*dI4DL$&"b4bk:֦̿cYa5p [62v6y N|ɏ7C>K-$J'ʦu'梜o<"Fu;ȬnS<[qt[&XD4W. K+H&Y "~ޅ]x.YrCK`dM&~E()}pbǴq`Cp 2hQZLS en{hEuԧ|z.efLwaDuy 4{#Rk Kbxp M_Sty$Q8Jlxhu?A +z#+ޠzDoa>=\؄@1]: 2h 4[u_KRw tA+e%*Jb t{i-pSu"(\*Yu[v)vA42:*]O&X:©\!җ>;;p/]Gfq}h_(fu\jw `F7|E18YX4]Yxߤ?dži]D/Myc@}V>CZk+\z9,b*u *5X~/^2>o_֚OnNILO><NtgNъS׺vu /0~#f  ۸_+YeGYS!@b /DT/ 5 `4Bw)ȏb@ w_Sƪ4Ԭ{|NE0RiJe.YxhZүaFUJ+%Yͱ30:yR @6'̫z@AƲTGgʞ;t@iC6/?w\&}?a9 ے| -e4GYשoF:q}Qa5rv][&UC*D \GB8J=<鑗8$r Ǟ0 Ο7oR9:R]}oO*é 2f&-[04K44tRJܛw580?+P}HjV4#+Wd1*Q:ŒB~Ӝ+dڬ&/(X]GE+1qWri-qmq9{]Fp1-Zy1n^ablK<mo jL_16*r)%VaHF:˹up;Hi r?t:nңǺ4o<1$otD x9(—A?SJ[ m.wU{bQ',B/pMpJϽQe_FS#&3৴ зaXHuVv t-6)s /4 6%'xegQ)fج6!ǐ\8}',.ۿ€\b(hb:/.8׌4q0uZN?N!+g4<D_(Grl/n%mr0rY߮b'^;'CyQnV=*hUTXqM^H|̝Y/Ў! w:놴5YJ_yi[TunE>0u'Azt!dWvVc٦^@eDFpM9qJ*&jMSEPɚGwb[d^;0w<}[ ndbүhg'&3Xp .tq"҆l~V$o J 6A4F OYCˊf4 ,.൘\3#tzsujVNᔬ}Y+M- O hCE툁$)d7F=gɢ {B"9"wݺ{/Q:hh?Bu+4i9cxEXŦi:]:̉ĔEb. ͠j)KB)PҊYD,-E)W׮>87+qp,+_WyI13 &v-h#Qlaj2Ik?^چ;G@ d`loL7 StGv#svL2 /$&DZB褨%7`4NrZ.2z:[a(;vaI8ypq'|ӫ`RIO[N $ wދQgkO]XbQï#FDZGpkW4',K3=kނO#;JNM2DAZr3 6z3bkDHG+B`,4[ebX;V{쒉!W.N9Mds/ħ=f+a5) Ùl9yzϫzY2D`KBOUN68?[3LsYy<*pGb?i!^0t*C7lJ..8p 1yO;sdz8Me֖1`s1j*&z=|vt8j.:A&y̭ʘ=l sCH-1ԛ5Ա 3i}h=u%m Tl#LtMo0;p^PjYã:N"KM6"i.ųv 6A'NGrL>_f`k"P%)hfzEyUNƚV'oR3n`B<48&QT'!2U^]\9圆XGHlħz%tZcW`wg⣀ Qn"̝EȪ`)" Vp>AEvT>q Qx @q<~s5I'S'lfYN9>\ fO ' h&n<+"HJk}G1kORvՃ֋7헐jS`$ &/єvo{ׂ F 9V= 芿(/x;yySx *KUؾ@TViǴrTgL Z3lDOQr DDs`s Z\紒2 1dȯ)G9ƦGv`idc/ƔȌ]R|Y.&ֿLƎI</ -'"&oorvz%8d/? Ea%lQa{V4 ~U EAgDCNG'+g ڠ dVj\\=>(Ljn bhyx;|XȔ1 lX6yj$x0d[^╻pO?>)WRRwsɩГzꅛ4CFn  d!InALwQAMÛj p墇Gy9±Ǣ)X!7 `2aCT^,gr7:f VUt$IiJ*~i ߺE\@K'D0l@(z=q4X=Ɂ)bHF&ELKQS<]*0ww?B$gyA;cfۑ@^Jm sjm9$*}=(MKC9VW{l4Vvk)T8i&fQYD)+("IK~ґa ]6k7Vmo0%g,JLױ{|T PXTyHREo6*݀]IaQ{ :`NPS.Q9yLR%{(t. cIt2-[dވBL"(X&2w*AݍUdNyM7; : |E厛!5ޯ9~NfwO Wl|& ǵKU[Gw?rW|ǘ2}[U ܢ;gԄ'9ub h/-* pfe4(ZE *3ajsyT;ְѰ5sV/"Dz2¨H J]i 5JKmIA82T)Cs~ ?`QHdÔa\Z$h)KGfðcfZxJa{R!vNXQHy >-rcEgLT\m0yBThg[Z& UV*P|I | K-goqh!rMapҿݥca cZۊ^(hZej`P;bV:u;l3"9F/Ax_Ыו72I$}BJHw=ޝaK:˃䱢 ^Ll'ZAG>;Ktl|:SbRc)@B %6yڂ%ێu8ڠG*瘃<` D QF5+xT 6DĮ&>u8AܨHk؛3f\*=o*f`Jc0+4t#''̚ j񓘾mp/desB ta:hBaIw2^O~Vä-S_gҪ-X:%WN ^zm䩬aKz9 =^8@BTQ{7B{gZz eL\5lP"Bp/Ͼ oArB@I H}ظ =#߽ du_#Pxe| +HIJ/~DI܃02Dm2!`Z>)XN2fi ȁ.-!줷/qOmR˷K|n]Yg'COc;(˩5Mw>*bPf|/v-rRm<g׶^\)bt z8 :b[:FMXOyfíޏh<;6.!Ji5d"I $zc}uX+ѰC4"u:Q}ۯʔk\GAXJ/RCzzA,唂-=t|)}9i}SFչa.Zp'sD rel-33XbǩMJN5 zM2D.JzZ~U֠μ `l:B %&1襼J!`f뎞mW9п4FD ,cڢ*ɺ &[R_ 0nathC&!Z=x="xCMi ),_aO)Ec3q&mBnO6]srK;9#!\@)̊3&y%~e]—"?zR;Up %PஶDYrblz ֝d6v Kb#dZO#ޭSGz$K6/]FQvm%~'~LK$BV*XbtZIxG &W${!ǂFz Sk<ծ7f$>K )]N͡M):J8 E:BBPmŻ{fø(+NBߘ>9CE5_6w38&bBlM|I=W]OCDkcɊT{ 2<; 6K?ݙ$e2sak~ (IUULW8jLgP\a|OPYCdmٍϾu$^kvhkc\q▤5=qtRI6Wl̔b|?R}Dh&CJ/.dѮ$P^yYlwi!)2#c0]i/|r404*Y8k[7'isv1o,j&QUԶA/^]w)vc)0f#JPEp\IfݬS$[P%wavh# 'ˎ-/d$ԕ%Da UٍP:e5Q)}[c\mIywD񶟔r>,W&, |}*k8N~%ءCI>HlkCcq*[+"s?mvDN4QAU ℞tz*5˽smpDhσ9-LXP Q 2AA\26`ǭWrIR0ή3ċn /*:s_Qׂ̧w\}^xtƞa_B MTJetP1Lbڰ½w!}>dĘIXX0yi Dk,oѼRT-Q/`󩱏6wاycs3&{/ЯdBP* ǖ԰@C`'đ /zypѢeV;cw<xsdG|m4e[add4FtE֤ $aϢ@} 'l|Ĝ> 3=GZ`"4(_̭4Mc>K;ŝ SIu 38v91hzS.w{^qFv`ZMlQ{beb \$p-QfÊs^̿8|?:\ӫ%cU+q o⫌._ejUIAT TyQwy E씻#];]zz`OlcXwRސݡmz#iG-"񆥞 A0oZ#?{/Hy\%iIZƈ~~fɃw5ciJ\;E)7EԲa)1ke㾏_+!IIq[gc3 pI%O጖yD7UEU4]Fd שYga 4J5N}_@_  4)D/"I,&TeBmm¯18D|9iynƧK+?`s(q ?OqKh}k$ ;2, %.90xOIq BӑTd8zQ"?>X7_q݁tEFlͿYΥS!Fsc+lЗS3J-^sDl]=t7R9R=*ar { }7M~&7;=+JAiF(M󠽀EZ2 2KPR`/eeN1%G69V<(Wذ\(=^3zjPfHz;7nw~i8=Xp*bKdhsY” TJIwMy _gqEGgRU7.كqs;b_B2 x[wyU]PҵxUiH<1g∪.B⸻aΦw46rd7`;t'1'b9(0gktQ#Šwvʀڬ,3 vo9( U=',Q|- <\!)&]ҵFtQX3r^hzMBխ”VwLF9= <1ң b<-jO,k5@O-!O3^6ʴh!73BYC/h(>͇Oمԋ6:U`&K{h`H7\Xdvc鉃B .[kRX*%O sI ?u|O2UDnr7dTa. sfTBL1 3&ME۴4>Ý-@N^ *r'79$kלaMBiNa; R>[~\{Jh- ܢղ_KWr4lr0In/2Z E-dVl*o(WMϞDF ێ~ ~Q~X}I)."9Is#,Y ь$@s=N徛6.zAzf<ԡr7>U)` b@`=9iaC$øD6HzƉ[[zCƥQcf%Cwd.*_i@YV"YRUq*KDKZ_#~mݍm .}br)SZo_>^vV4:#OZC_7〼ϵ| pIF6QQ-8/ٴt}x-e˘X\߉ O^{ !Mkwįϙy' a F CrB!6ZzCNެB_.a>}M`5h{R7.4b2ٲ>goLjEOg.BU1:g$&rQ ~u&6Z}<XXؓĽþ3zeqbbo8 M$&* >Q" d w,ʌsEe\#%PF:eEŷaycr'd:+j66*qZ_Z&NWnQ}2gpVKArvT>,Jġû`xV| yAZuMj[CLc ,5q4Z2ᦵ[u$Eō̈1S\ ʗh;'K)I|3ߪeyFvkϿ!ެzoq_ v}FeH{;O9 ~qN)L9C0br+@ewGUN ^*ƺHBł"t@C^hEg͋WR,qdwiCG@E7qcٴbiflkt)6_\s–JV[&7g]+H}J@G4قr\ԱZܔ skZS8¾ a$a0dx褊NhRH;ce/!Szz}Xzpchh**h)6x5.<\iTLT mZ##GތHbbbu!=o{CNuT? wԶ e=E>8nhy0~%~e#>(in);/Ol6,ߏxCBC=v^w@? T5dm6*Ƿ`bDVO4?ӑo\-)l/޵$u<9}5qT^}!4sA#ou՜HDiBsR0[8^7:ϋ[.yb3"n"#GVR6'ÙVSk:=U_`O#VϷ$Pq6.qKҚ%~V9)w*$þZ LF1f{¾2E 8)JCڗ#HKA !$ n).bv6p lOA3h'e tZXwaK涰Sr9bar:>%= )k 3#4ᩄѶJ7öŜ$||][S#A0r)ѵ4\VZ,fy>1\:~ mTvtP m@כ M^u[Q2P抿!Mֺh_Qq%:s{*fuh k/oɻm܅+6 A@zYtqnrEGI&|XUu}f PPTA%FzIrE724Jo=LŒe3pFjQo307ҶS)K|(xCYoj85|ixlkK ~X3uB[*k>GӺ]M)DDS;yFHLGKdE*a: ih:C=-Y)7\?3M_ň !#ӂS+O0l`7%Ab0 1(c/GU+MM?-SeϻJ+:,#J;_1؅=q>e9'2+Ǒ&GrKPCa§G 4|$@ xńSe.蝽u1;$1!+kTtې;e0IKלM85j .g A1v޷JBaTh^ޣeRCcifw8.6=L$g4GM5+ʁWm|1wwU/$E"zD<#"/x)- .Uo>q^^m# ~a99窦'q67QK 6?/N!6==qd-lt/H"%u2feWɲlۦVNd0OU3_ dˌNnj*}qO~>d0Z:/VߘiqKs צ~~HD+D7Ͳpx2vim^K??1c7Y+A5"g,qTf^]'ةGN|VLR+%V`~7ˉu7/w">-OO~5t I1+qt$/ʳrVpןNb7lhiJ9C*c߿* ě#Z i.e Ǻ/~˱ PSM"ahzWxj-~WQAT^@5GJӺ0S+U:-!io~̛-4)[7*ܑfC!c]~kR,t[% aq$-[M=YE8&?B$*v: vB!-Hxpc"I)e#(Ô 0oK xp,XhbD7;x5zq0~lryloDVӀ8jXnNq)tJ saoݡpIڸ&Wy]1 o׋`?M-w$K'WW$?r2髨قH[qA֜ 뜸I]}0e/V|Fݛ W>ӦՉ h;+7=*,Fn9W1<<="6Ǯ3'z5#ȧ+mp U%es9'3+SQ<ֹM 2N"kL/{AFvGb̡?DDJ%V ~Qw8J+^L,L!,Uo˦||:ҵ^|ӡ\} +Mo~ Fd'.3=kI #*s!T?hZB#b[cHW>x&Ix+S4y/}tI7 !%esok$eiq=jBuчI}2f}%\@P{+5J` $Q+cȃ6iknʈ|F#dqz̮ v4ɥE.ytW[~H )n 6_45T2)(iA,ȥAKEAbz VK/|jOZ jπ%tXK5HnJ (H-RҳdԄ]9ڝP~qkbe ![ -__{qC+ OS;Xy3<#z95Yy[=dhe׈fIMd5QemDeAiL(tauԁCGj';qiRߤF^q\;|0/[K`bn 9j@1Q#Eذ3Fx2`,nKϷ NpRMC k]Âmo8.Kp {-< 9>ZXZ߷ 5.Q|G~$|=;HZN ~ -c7rS#f[@Ef7TY;s^ZVT{m1o ꝭa: F` XB{3< g [}5_`$9T+Vﮌ8Kˇ;^EBΪH+xcAּ2c5FڸשfKC?z2jK~mzW6e>yO.fZUͶ梋`o!,<1чYq>V O)@B>K @~`-RF߀R[;X%ZɴgGbAPJJmId 0*o꧖2T!U5”ƉǭܢEEELB4w>zjBGqىe{2Ӟ:(l_ã{w_Cuf$hvgk:ȀG֭̒qD,:2hڀL·+ԃG\b*K*w!_Β؉P:[pyJSyyӅC(+Gι I,"0$R9K H3T^~Ǹ)F)C &3qi׏^w$hʼn7ѓF"3ٚX!:_8G3 >NBng%s?ƒbŴ Y"CFMSNtt3ą( [&Ig MqF6z~̪$΍yũh(cդnEON);l7̱Dg0+V6 "U3Եo7YUʿХ "x`,s?pQՇ0HX3LhPjNC㪩t-;6Y3į7o#ބ[zV!'SvB]-KFf9udTgLJVfY-FX1ʨi\;@+F?Sbi`/tN3$cЦ8T-SHʩ({p/ȩZO@uӳ+z_, DSRDQPKUL,㠆Xtd g>%EYkpo~3+:"C5g/<2Gľ;N(b8=I SkdYC|UM_U*2DҤ0F+U`΅{tavډR.UM/ 8yvVwIZmʲZZ4&3?GoMa}['3~HP~K=E,H2ޑ@$%4<8@8¢Q Cl+NAWUHDGYdr& _%˶ڐGֈ-NdpyOZ ͵bnɄxW!+8jj<_Gq 8m)'@uZqe^c1?D] W\ C .XIQy@bS9Eilbvee@s[(BԠPY]""UB䋥5st5H QtӘ)ga;sQ*fY,naEB*$v[ ftw@(NC_.ikN%̖I&^a*="tH\~+.sQ=˞d'i齫9N,$6C0qS'XnH2nk8*:!ܗ`=A8 L,F/׏?x#ŋq] S .wbFgK N|%gu/"ORԭ$6[ Ethk$7CDv`$0&E ?ڒ &> ;dTuZA_(T#R;%Lҧ{?jCpJaYOUW.{l\ŋ^Ti@z@KVH@ե7B OmBctF@p3 G{*pD+$rUqO1 LqłDzj{el{$C.xJ{m6QmNDB/*mOZ4Z7ĔQMl*W/TL#[V0Z SO~k֤W3ǿ>U5ytN0n۩,⳩t.S:t4 nRjiD۹\U>HZ7i zyQsZ VMC mOwtς:3T'*- 0=,7>7{")3v*a8cf LT-.ǿ.VOǣ;Vs'J+.$DG' H*#ЀR Иľ%^:Bĉ}mAgo5x`wעE+Lԣ^2vUcSe{ H2xΌ{4{)u7C8Ӳ070PƖd*Ьj`hlH ; A@KgpX91<-_f>ZއlDTO(؁xz[Sou|eq \%tgӹG+&ï))УK]Vl;H!02;G3smgo㻵之Gy$ V'Gd``UHQS!iU[|uzHpͽflPEԏ1qJ6+CQ-L1/%{ ι8 zrO*vmQN mLJ" i6r!W-'qΐMCbM`V.$D "Yw;( .xz<h ]L9):D"bt^t$h2h,AbgQ%c&q3D?h#`o<~M-zv[ASTe럔?lGÔ弳t[!H,ՖMANRjcرo U\7HU@owx{ m/Gm" Pk}Cм}弝=l_HJ$"s }8NJy p(H:3Fp:plPiLBđEZ8*Bȱf0y,'mdnNQCԙF졡CdB|@<=4*``0`Y{ٚpQ5oEOsZ᪬OPi{EFǵȟ7]t&9ֵ_" RW^agz߆D4QDO?ɲ$aAEc,,|,=`hF}.CMm-/+a|ArMt=&{uievM2^mDž0"FÉS۲g[zx+{?&Z2utJYi1.YF4 [mcs 0sAst-ebL>"#BKmFTkr#T+ͅҪ#XBqfrqq w Pm!/hMie>HfŘ'_ hGK"CcZ6ӏ[\Sqq,@W`G\k@h2^z: k57!"AN)a)C>uv)Y,Bj5V ;qkFo*Sh7mdgb$U}BHBySywڈȠ{J>Q@g666>AÓr'\=#:׶6۲UY r7GgKgZI,ؗhUyklje8 'p,ԂJTYi(seFS'+DLAѷ&#R: <-;TCChjW):lCD/;knvC?,:n;k;:BHuf_lx|c.І&I3ES M5N)pG ՙ N IT4˳Cls|)/4AazU3s٥Zg`֓ض\Qnn8ރZ|I\UX [u$ǜ/'P4Iv3^yǺ&78|&D6H? h | J7)!iG./%XC>.Fސɞ#\CC"ߣC!~'On2O[e|nJUiՌ+2^H;E VMּ:q뫼0& Q)n{(;_ݷ,)0W4ua_ٯo#'k3͔n D{(S}xmSIq_1R__c MP]OImc7xQ,5fw{n U}ll|" 92K*ա&M?a1~Y NxF@55c䑓y(C5R!a)R="IW9 ~K֢K?tDMI%oX9 s1]6չR'kD} &IEhC5J.z痽)_'"y<+PS|y3ECB=sia]"zT+?CUUGboV4ŀ0;3rY\jY*G{ڎvnBc<7(5V0v?u&< u ?VuϞ,7eyb`?QP#'iF={nmH &d^{#;"}Bi޳ g$ -HK?"c/C),ǨZ']!>tZ6c/iQt#KQuʗUm^}ؔ}p 4smUMqH;KR]at@<1MBKYDP3K9" g,P!PrN+v L+fdjޒl&~?wo5{ӫ[-$ʒ *AMuJ%0'FG?@Bjq2FgVhW i>0V-X/'ΗU;S@i7fRm$o7X#|ylݐGl`I@ u[9#p=GEGeϔ4wOSDeLWːT]RI"`.`?آf1LݩبoDO*,_CGYؿDHԯu&$'I)5+I`W4@Dp U$3JX"{\OԾPh[V'?%U6Z^RniV3Bj.A!%2r]Oe/%?QZ|Yз2 9ۙ@sSP0 Srwq6tx@C"z/ JJ,J"m}i(} 徬ǖ;sۉ$+YQC#ztF%[͠l\5؀@-P+$N˕zGҴ/mGrĠS|)ֹUTPc}*;b5cKhyD^ŝ? !xf5.gSm#_rjK+KnH%N{&hKC]^+-H[t|`{+0?T_PcnȟJ1H,-x#rU/3. x1!YmFŢ1b Ї5UBR|;PPHi|VU];i\@;@0Omqx nS+~֫q; g5h{  ]T2f<ws ک.Ĵ^Q2~+6"1"Xi0\}Y f7f|VVRzeMUJHFd$~ sOs]0sK t@p}í1F-| ^DP]c!w*^%%E1O׌zHm˾]w gY5(U:/)"Hpgp7yW]gD/.S`ݽXle8![( -"`UJ~0ZC8 IY0`;@9s='nڨeJCǖ9^uR`M)?UEK%u A,(lН#~G"bVK#B9 ~VJY58|j@C^(nxzC V҉3v$ëaY.~E|s*-k.DYoL P<3_Z}/ j'mVwTdB8rm& 6 gEl$:CBӃEC*x&F7Ⱦ6V / <'ܫ)GwZa$z T47r:y1"9wXL`6ʬݩº"+aV:-eM$S^O[s)*W R8)z y';cX}gp[5+TLrJAf>=h!o@|/Fa'c{4ie0"nćK%qn”{geGk2Uu{R9?rq^PkTJ^F2V\/GX4u#HY 52W*ضbl͹"KT<0{&RP2;Q/6h:7+j_(˿f})VAd]xF ĒF㱛֨`-b\N}uu9PC ;3zBcxZ1wLew_IoԻOGΨ O75q)FBFi+oNjA L"S@CN" )"6&IҞ͋{]o$6+1#3D~Z![½@~+tޘi2xAX3nӞ(5ןؽXH_(bk+`ī.pPHQijy )zz\PeR08<ˀR ܄O0ZWg8heyFDz\nYD;z 'k C\\Y1SA)ksv9*ʨ4%kJX5ޥ TJ-Y֮ThBq)iچ 9T[, |'zŢ%#'^nI?0N[ XXGdv{g; 2Ҵ]e OSPAitg[Hֻn9]KXj2t=48[ًiv O'(QL1A7{HXGڔr]kNЅzPMNf\)52@t<9RDPof Np &7 LO|έ*i4>n#"^G _|U b& }Ǽ]Ve{9Wm613S[9/]HF)Eנ, ~n<%^4XگwblgFn=˒-(/<]l :~p`r<mm@)~=)CuzN$_.ϐ.0vR H܂䏮OHO*.!PpjH8q{vada%p"aJ]Q(0M V\\Dlb=kOjچ&^|%fi\`gQ Ǩ]'[%Zl['5`gk-X]1 a-\*'` %=1Ҟ{LVu5cz\K$DЂA5xR ozO9ѐrbUF.AҒ)稉RS9c@rV`T2ug^0=ǕN "s7 bSzWf>Sh:(ٻ!Sj 4$b%aS309t%?4Gy!׋ |7Wy^wrC/H0):%.Cbb~t/ JՌj^r=γFW;GA#z`SYgD5(̀&i\$r j""4 7}RsԗY2X#Tk\ lQZ,WsfWBa~Bf!tpbCPåRV8Gܟ]gޠ2-^`z^l9P Ɠ^cc2NUS=$~.*([GFs)v4N%Bwl5gl^3%*`H1~x>QbahqQP=-s]N8"VN=6ĜGYj[7򟌫Z% 7'@di.seW *6(y "Zhv'|<ְ)ٵ y/M{~M_J(#(ݻ p&UḾ/} @$WQ$8h2 {>`lb;\ukƏ'6@;ͽ^ aa7Ͼ8U*K\ٽc@ D k p̠ɧ>3&ƫ_p$%s.ЗGsĨP?\y$v5 :քxwEN%_ˇ8mRIFS?z1ry j(]P'3G)+PC(>qpӢ"°$ 0~["lW?XFuDzqq1m~K79^YB~y@ond5JG%1^o%yCۘr0͆JNf'e/OC{4㟨tb{$er4:9e6+D5Xϒev ȔVK0-+-g aؕ] e'4qq{VXd_Gx7,0qb$|"%" 5_F)܎5Rgt<~9[uW-|ÑXjaZJ]+Q1Mb_|ۆ>g$ƧŢ 4[M,YEMνpa\0&@_ jڤFBnnUeD Hؖ  _:x.14(T@;alI%Sքtܳl݊yT㱸ah 2>MS.WJ'4 UC;{#[۽f_෬=g2 淸]s䔢pI ! e.dTSN"}~.Rd^v]³)0qդ!tuTPyRsA5YoMɛsA*Pk^.n^wl<˓!Fsw\HŷH~w_ƀda15;~I(*@Rm{G|Uyh?D|OM:d6SbȘkn`FszKhPw'摫 o%Oա,ǏJd!ZI-=  ЎW53 :Wl&mU:(FrH[ܱ/ J&onSo/VS~~ُGN!cO}v 47M9ktգz2xoH'Rd_ S/b&ì$Tm{\P>yɜbq޾pǽey* Ix_qԦ}'Gx7U~}!lcMBC |xc'k kNY}. U[rlTaey*aDXjqC3aU$yl%RD8 2 -fn+@#YhpcnϠw)a zimf$ 5>GeS8Ϋ cL[0W!4>7zԫvb}C5 >eBzWi(F{ 7XaKm>\0aUEd0޳ܟLCWv=zD>?*eXa p͚wQ3Mq o4ۆX&9ޟ4O]7qpחYqG~H ?\< lC#tKfx*^ gþwނ1. HG3_:dlb9{!ã ̙Qbs{D^v},L %b"F|\1Lx+OPr?Fy|lkmHyCÌ23р6 \?M),5JXWH?xGCS\iy\YH|ZNt@,/ &kXaS?f[~D _7 n޲wcLBK/\@`wRhih]g֪ͮ"jJS1^yu@Pz6`?J@4b{FJPјxSxO{J`` ~Do"GzPgX ,Waaδ#|jN弽jOm u[-2.1Mn?j*4zє;A|4.PϏ@E$0,,^^P.m}wI\V@]-EDv V_ȵ6V 3У 4c?~)F|:X ^i͗Y^Ig<_~O5:{5 1'>'ABNE3ȬVQsŰ:QQ6+>Ȟ7㯃h,dUr-&VG`@Sמ!N;{eՃniU]gr&A_5Ʀ*Uo_VWcΘ^::L_~bl6A @2$i&=]=,6͑dĭMALU~$s"hY'U+@)'ɕR$_Ӯ+Ӛη)zzÁYL)5}O*04F|[TjVBT-( bQ=;K nY){aoLO aطamkx1mql? vAzQrI]s|G(8Q;#.rD`B kl1Izʝ5E9Ϫ%8JE6y4QW|ԁO^$p1$ zh6>?M i'?\3 ;1s +1hVDwUh*Vmi!* GO˗k*Cҽ\a/4 _jkKWsZh,㩜Ԥ/or >Z( ۗ8[{$0u'c2-| bwhJ{Hv;CVj{u%$3"`CoxOYߝ<^, ˌ\Lp3ȷ7(֋cr?"a |VpsW$>s\:(__J|M1q-RUBq$aqd<}IT4qX I6c~nJCT&[c#qD(W>@se[ y8 쩆")o᠐K .P-v,j#Gd^~R= Ir]^$iy&aOG}K뗢)J1 ,`(.U>bj6~'yNI;PM-+7н3S :UwRڻQ SgjJ=[m-*KG;r@sm! vܨ!Xc п_j :[N^Yio /J`1-D|1ROo}1.y%kQ B N7 @|,Jb5r} 6m6klÞ_#i|3! #jѣmouT_.q:jL{D>^c~7kB P Rk[{=yk-#~v|[<q0Jj&1.v'Fä1T޴뿬륜' n{d` M1/b q!=51g^qCe 17Vdc̡M4`zfʑ?#E0\ȋ}grZ2CcN 1P׆k:Ciƛ>/>=d°t@;īՎeʙuhڹ|О l"VKw# a}<??%V^j>|[4 CɯQq=yy~xRUy@м%HQqrFqI<r _TDWV 97=)}g"1P2Ź FJP+jjbRshs!-fIj8diMS2-_Z" `(a+57-iu><MN.*D\9Zk?n5N|-6JB\VHGġRQO۾X.Vc몋)J%?]0C מ#BGkHN\< "!W>1USX._#$Ѹ XOt4FC9v2ߦo>8p@DM5:׍Ɓ-wp+=07ÑTT+U٥S%5p\|g?VC#KrSW3Fo9@ALi[A\2M{V#)a"vˋam`PyD@Jq~}1 N_nI:0,$m3q8P9}W9.]yuXΆٟz !li=?DM:HC//T1pa@:YR#jrè+CգxvnY p@!HgK(L-/! GT[ e3IR[#=rCԓ>u_jGg^e4p( fW@u0tՒR闵ngӡM[l9_'Gv}^j({+-$:{AN|-CODohX+ T8خLrN^a57V\ǝr"$yC´)GDԙ $&ha%o3y1A>({4#㙂ŅBilnAg#תXP# 8ag{CQDUob=[K&vzpiG0٧#jf(R@cJX$vq1N(#T&3ԗvKfo\-AigHTҚW;㔫d?OQYC&41a ob88HZqJa4m]] otJ4vĀqA QQ"CJwAǒ^EY{'P>" !!w/Ucxܔb E-gpc]Ox# ok$: ]]tZ,S z ` G} ~gvTAE\麎kw^F0h>|1g0 J)ݨѫ@SW\t^Wq Nu䍼E0FF=pO*%տ9?t71{n )cP٤ʵPzx1^؂"d~>M($~5ۿq^~RDww$X9f\I Rv5ԜY}we0$@ɀB lCIVeS\߉e*!,I4Λq~"[ mDNu P"1%K:\;0;eT Z~Hy]&Pq.sw.b V?I?Y'%uq`9\?ke"SRHo,׶2EE`{]s[$S4 `D L*5mBhI<n7l!;@Q_!'t^,zn?L _vW Ւzt=`qqEq$]B4~*6k hks'Y[*q_lA|z/h6;22-TBhxR$] 7-OrՏh~qԹ* F_;o_QzBKdK T0{SޛkIH؏) #{A(&Sϣ҄>kܰ?&ZB|u}93 @^vmVqnIgq6g{>LE7Zm%bbNg9OsfzCy>j@ Z7+ȦLfN!+_'kc8EEhF]K[U@Dֵ>VX˳bPs\URQhמI1=b^r.B[F]nܴuՋ#q 䘬™+6HzzQHF0ۗ6EqX@(=A\Iúrd`Vh̞!9aiA"w4͕EkLt^!MGd-8{Idzgج_9^YaCv8&=YH5o8 @n)Y]e~5Zfu i̸vE&q\ ,F(|ke!-L6, AH ˗JT6AJ ;xM2.wwDb̪󵻀ؕ;~r6f4 \A̡7@jdm9422;| gM3,H:v`0"C )d3u|N XK0$PP E=n(Y %6 pB9 _ RF6Qz_Q|*?[ g$snYnT"+^Nh.oFYZ!2(1H\v?\ XtR8R tD`/bYtcm{g異^/׆CVe6~}34]k:' S)BݦfkoҺˆXdgQBkZTSδn}Nw`2H{Z74ّV}7 $!K]L7_&+I 1mZ6`CEԻU&%kY n|aOMb6c~ RVGIN| { | 3ԃOYtG\ O [NJUsx#0y'97볟ZAJ.h>.#EIeAO@ 1WC&Ka 5Z[QJϽ%|6#yl5Yby*E Y+MƱt\NȾ}Ʀ%ӹmE i*dD' Qj,cnD8v"ݨ7g#?mG]ba Í}(?: 4=XƳFYaK2YA VQ_ȗ2c|%(231f\byeO6OzBh23]@H}WFW+WdZJR+!HFQ2NQCՇC U+=gC"%⨬ruCE F}eNXRkHLXδK,jrLZR2߽7:=0 ɨTQO1=n+,Y%~?1'_Rkse>$)^gliJڔw)"VXi*ZJ{]R W8}CTOԇhX:'303rP;O1!B-`}'wHэSzy:"y'q7Yx :O?f3\IK#|>݆_Sw)r=ey$U-#Wu7KhHba`S#MKEs=Q˩O,3v' z_jW!TAsD(rbjc'IB}yˠA_s&Ö U"Yd& gή!n,`l՗_-C Ws_AZpɎ 4|V%Nn^H~oL!ЄTHE< Wiǟ o@/ұ}JlkDY!HV ԝCbE>Vm\3vcµ[⎭PW¿ɝ?Mz,\N]Z9#6@o4o'Ee?v<˳vP8_8k # X#W)$a-nuc/T7_Q1v3-+M Ɔē6}SVoNYN"᤼ڦ%r;@A]@Jip._sQf''$m`@9 E7h;e+IQfďY|җ b=d\#ы/JOtkQZ˯.I#jt|Ռ!# /q R(z{«D` /}5,ktzHegaL X0 s3R}oI:do#߷DjJ."jqIhZ> 0l xBѬB-ψ܅.Q,RrGNi)9]\-'elJGd+'d\MPC{')Sӛ>Chva/pEFthB#AɝgzUp1r jţa/4_D8$CГMjkTcb4jSƃk@ෙsE@r<8`[Ti;|LmcNzM;}!dGA5??U99Qҏ&Cܔ~k!) S#r, Yo]]Eo=?RU%9sZb]e8B8+Eg`3-ZP_uOf#-kh&ai,%3sx]AY턻Eq yPwrߡs q]D-Eqja2Y>b$,w,a)Mp6}Gz?$Z7 _h -g[a6H}OZ;;_ ZǸՓ/LxFƂhxJ,cRd6"R*nx>][9؝\ޜ״zw784fn=sɣJWUj~$vl":%ыx \}9$u}J@_=I@l!['q [xwCD")^w HxOdWA&2!*LhSޖ:V^},`vrٸI]D\ VDt5j#k]z;1s$AȈc'l?5䏒%Hx |ɇx{HIq/0P;QIÉפD|N L!{6_kdv{MI_}UFՇz3qV˜w6^'X1t;1lwhZMRT*ۈU_K8um x)S$(^G`]X8Dsi]ዞtIY'ݾ2IqQ`/N+DvS*sYqY@c`'ؼSR-,V?ȋ3`}B/@7ѷw^pO]MJbL B2(jG+q` c))q5YֺyZEխk̋%튀w{/'qt*obXg *҂A ʑ[c {9}wTNinV}N& xKc8"Fٓx mt&D*үX `8/U!(mQ%+_K}+9DAzܦW2]'X 7ɍhC6ou#b,ZTq|;fRKt%֍̓Ǣh#[lUs|v手|!Tt{#Ɗ=ZC/pD͂ЄP]12]q{^F1 +E&)=o`kAIb<3I;u1qj:עe s %`t74JRWCC#BNC4Cd/Sq{oOԘ;リQdbHu ]F(W%k/ؘX#:hTR[]'Ss~^Bcc>t؊/hi=,G,Bg^N8pMB!N%V04 JA[msIWz"b}M!ѱxOmDAXF,Ts߱{j&04϶e^t#4)ܰ-/a) D<C{lCDVxthmȜخpFZprkA-m&QemTv9"0_Hlq nWs@4A Lafauݡ%ތD g58jx.'לEw0<ڄfi(#T"Wq'L@>q +MzHM(|MQReW,#ֿ( MYc̊떶 @B$\qExjb @$+uƷLF}|Bn qۋ̦8%E@oEƈ3Oy/1Mm?$LšU Cb=諴ʴ- hľSAzGs"%9&r;wwaJ*`}L#! .$jG2⸳v3 p3@4ɏ~·}*̄FfjK&YeCH#b X2g'n ci W 1̟s Drg&WW&jnd"|aۭ KXev!$F"j'%jwFcU-3R,Sv+j$|EdðǑ[bgFlhr9z8'ܲ /~rM$ \TbH#~F,H`e{~L=ĕ: f$9WkQ a]í)=p,t_ Un9å/ap^kOYnW;n69:# a巨^==T+vAxWfF&8pAfwL0pvDt5Bܡ H.4 mTL+k?}rH?G(x2'TkwA=knGD׸gSy&Ók mZ*dp0:#|v6:Ků@DYxO9\1y$ P~?H dNho `mR44myntQE+aga~ p ګhȬf~:\8־ 3\73v~Wzds$]6^1z:Aru)ls~ ς¯7x(i\,R|!wTg1/H%/Gfl2x+߭ݯALt~=Ltb/fF&v7=xb9r'S@-%Y+//BӰE= DChnԡ~c_^Cem% TfVeoՇFIBI KriX7)ʾ>J+OY ͘5_m՟c< 8 D}/R{^#{/'! ~Ib@m/7ifeRޯo, rlJ)kE }^'&聐RN"D*@2}79-Z 2=N IZR3 BQ6VT&dM+G 7 r&0FЋv ga2>LQv` 0fHG yOf8kQO38rzĀ>~Eĉt>}*րэݴJ{kK]3m#J"Ϡ@䋷1l r*]CVp|H߭00^,A"A5m{=Ky 0;FbU!ѱk#!֣/AJr6%Jܝ[ܨ想ftM s L! ЎmFA],Tck^RHWw.}Gyl5f],~Q.pιkH}8ǼrTWxa pK:;0E8Mɧ9zt0[_ڑRX71 B11Ri!"+JQHhoz:tv!9HqZKʰcu؁哭,H(G rXgߛͿyXGzM31?N ~Ame{Gp">s4M pPKޫ ]T4QT@ϊc:rRLrCƏ5L:dQMp>'-dd5$x6{8VwUK~`".7c)ҕũ'kk|`"w3jָ$/f6j0V,n~\$3Y`5*%`$A.s<n5OllvrD9YYל>aGU9A&tJHl4-`{N^_.v2gv̡]4 FrƮ`SJasѸővw>cE5Z6E$/ϲҚ_wJawso*!_\reuL*dGʕ-s5}I[HojGP$[a6UQ3RM8 hfJTreiH yQ115Aw|K_ ҚU?ކk>0QE8% $=2L܅!p;N*ܡؖAC_UM Lv|ҧ-kiTp3OEA[@gvyn*1mֳ֚ɭ[lء(%}Ti/ p}IGIn8q;hum!,ZYt^G -d^WK:w>_4Uψσꇹ2)ʯ ?( 1jft3}€MPݿ5qmsk5 L7e(-7bQ&)sja /xm:rk3$3N<,%]$F-'򥶭';sg?Y{"nJa@Fg<ೀ )u&ew(mC/>`/LC,$F>F%o _~I)„8'ݩP>MHOhp3f1$f^(ko ih,[黴pqJ4'r_=b%8l ei0sƜ gCӢLjrbWs X!p;`"e W y|k?{!3o'c&ܙڹ|Ic1[Jx\&"xPڥ>X=gwA?$4vdTdR6U4m- 5Lp|ϼJi,,=]&wxKٜ"l[o[pƬp% uD"d3 [&D8cl?%0N-*_!|( `xi EXotlkRFR5XwǹC|ta4F !ɖ2g,K.UdBL8P"Id$0ٷQ1ڮ{0H 8.LbPFT.,.nw1yY tpxlQ(}mdWd')$kq"PGJ,#oIWq+DAlM9"\GCٴEZ8k*s/f>vcb@PLs9 !Yup/x_DθS{DɽPO%Mxw#ht70Y?nz~kmR7ÑiF6*bmt "Ap*>Sr,e8^-ݸjF~s5%f2@>Dbb3ߐ2^MH.g@4}qD7םPJmhY+}_`Ұ"HKZ~vg31$V̘PPYK "bخxY T{-§+pn$J; ׂ"&+aUdlё 48bCٙ fK6xB K}9a~W?|C>.(OKDLQMo|KAo\zj[v#ZB|z 4 υDQ&+e8cx>Wn%zK kC$s0EFW~YJM%(HR,t?㍗ek "Ñ'-z0$e-l"A~wed1W%gh3aN w^;̆fuu?dt0g0$;/p8fo.d /\Bi@Bꇘ5Z|۫+Hg6,A2EAS𼠏ΆDBY O7I:uPuW:p)(8kyq4Ȼl'~3gPUMpJt췹%eZ)"yh!@_cd9`ſyjS:X)7jIr,!L ad@~(^k) q9#o' 8kIJw'v|EKqLA#v=$ 3>/:E~0;9m4V7}6Xzq—Oh=3SVoGIvhUFOQlLRI7]7ُ9*fQ*gQx x5ʤoXp/)y.Xek *4|favO~ܠy*.[|X"exx̳֗>梮b2~!B&&U944Mk>S/FDzϪ4z+hTo S*$AP=p#weXU W26 2!ܕ9)[RҲ2xNvX)Oi 8CRbsª*.F澣 <-tc+i0Y#/ZB IaP ϙM=0?TuƂJ?~ +c1<셄@T:8!gV>t&SSP|/sT+McUBP9|,B&1RĜ5ȣ͐qc ^,\T/Wb߭n@u:gհ!A?^$?eÜ3(b(em';{7^RRAH~ %ɬd̨g? ,k5~x[fVzo5z\WIeKT7M6s/}CKesnr |Izp3> O\f~1pS$&rq* z( =Jʴ4~ꯦo/y,h-<: n81-#ŻI$ڦf5oKrUeHXC山 *2rR =PNKlq:촎9J=Rt!\1 J%%f拕)[j)Yăd(eOPHf f&,w >0brL .U6V-ĆzD-p0juĆB6iX90(F0RSmQKG%\iq=Nk5xsb7"ұ`RiXP^ ە} Y-.l8 zB&^rV]BO:c NvC.x𽿼-#6ܙhfG@$݌^717|vA!BBꌤO!{z.y:[ɒ#06D^b1ž`w˫ϸ"yvU5< }/f/A~*槴 DE =bI|v c2.9?"#0 )-Z4)H ތdȶfSe ؃$vqgaY *uPʏ"LcAS({`4;NKKBaL p Bm0?Yan*LY G 5A%_gqP6^Dm,zȪ%߇R"_n2jí ܳj"q%`x}.e 1^Z%pqqag`%[ǃ×j*"fiZ_9(D3RANd69 iLz%WiIU:^UuIf!dB-XkϓpؐKU0⩥{@$$qqi.aP?E[xE L:#=Vƽ/vZ@Sj:SW,F}j!2&eFFXWL]RI[$Z((t;m O+6i 8H#b3XQlTxځoUXAp4[MA0 w:38^ .2A}Sv BGx Gq+͞Ny/eduO>ow궠 +ɦNTFy {v} QbI9'^ )~Ee ,MYڋt'e0 nr_,J:[ ˩>Q.qμu)"&m6N3d@#Uƕ/!3NDX͗U HS0N.v[4K=(A/uh|Zi_D_Fka0E.{Q]`m?qGP%曐0 ^f) EV%t%SHz^ /DA#ksIQr[ŨY~캪KJvڌĔr#H>:P,NpΨ]˜ o6A^Žg1ҍҳoeSӯv<7Ҹj=f 0]$?y=8Rh: j\_E J޴/zu(*qr[j3YDxޤUi~]˙+u8LCT$;Xh;h.J`@wO!3B3 D-)˹&OaowZ>Yqr: kS])W#x$4 ߅cI,PF+'n?=SA3WEt+YaA3|,'aV(!KӎǙ­Sj.%>p?1bpuePc1"&"!XzUHq(@[Ypt53'䛊-E1C9ͮ_|OQHEug*~'^z3)8mns67[@e&M8B.F!mRM^Mͧ==рu WT;: 56zy Y$)ue.kʟSsUkc[CY }v0 39$xpٱ6rΖI8Rl-5F#tXb>r@owr(εM6:įC[LN߾raeДɋp"b 8̍aꂡQE-4LLmyxC @|S.f[lQ<$|NI: 2r ȍ'K`TM^<5H (: XyU_;7>?$kQ" %eJܫ*7>ߡM ) C^by"ר֨A:~ J@ r 7 ޘ"K=U ǗТ ,o!grt؋f5n%h;DۗxϥtJMqyC|B"TYJ_ PRpHzr1AҐSwȸPr/~3m:4g:jqn ;9. ;~Ȅy^n gc afmjM]XYem,wLrK]b{MT'x> TЦ&(`o_?g*My1,ay+DnI[f[8+N,`.(b1$Vl&* Q VF Zkb.;aR{*$h*I4fNۯeow㯳F$iJLb6RY ۉ/ne+V;Ys;>-Xx\IC7$0v_][$A}x'3' { A{cTs}/i)0 #4_fQ I=r^VP9~Eߏ _ұ^]LP$~Rawv"j} T> <\,)]uO|0%MC>Pwm(6(0UZ:Eyg[D Q:^f@!|ͧ+f$4u}3؁!q_6f|:ܹ']op"$I 5I 𷂕ybakN.&u#Fc'ws;~C}&h|]b[gzbYg˟! +^Bh/AyA!BLo0Ln;v iVp{lՒhGkkw:zFf82qJ5 ܒLsE~ vT=.R/ٵW&/-CMYTǟ/O&$KrQW*A9l:3x딣>+m/ ֽt@J ,1<#^uChM*G/wN%'ws\SOLz@7I4>`W= ȠRϾ9@KNfh Z}Xԉԇe6r~JބhV}!8L\~D4I"sbY8 R%ହO͜j7`=*Cghuf/: z4RfgW5KnaTbe0OZ@o\|ޮ &7IGD1lA&9YqH< Loph=SƐ ķ}WjM[t.a;@Wu,LwZL` YQ`%(6pi 2Hg8T׫~|:ܘxW%rSl =!j,5 G?E䇝] X h7~z1(3e.6oz!:<!+YX/]m!8avS]kp7NyTҒUK L"jKK0Vl}eOٟp9C VBWWHv}k o$.[bXdN }30=@WYbEEhvI&V3$V| L2XKֿ%gL* )\ET.+V,r[u!`CNX]ɳ Q984PU5 PJ$@z \/{x:ָST$qt55Gx 4dy;0@ͮC§Ls m "# lC/JHwjj3[Z%q} eKh\Rc mVyl^ %* >p&CZ@]v@ L5Y0!")1ѡRa]0&~ܛ1&VNu6ZxXI[ӈq`_ּWD]u0}.|)V^?2)2ZcWqUm ĸ AC_x [k5:]J`N1UoB,ucžJ1Ө [ZNAmI_bNAP̉@&Q`N6BJ Ov;I1Q̥Y@:98Iy/lZWcJjKm A2JF.,6(J_kx#NtFnI'TJe`-8=׵gh)z,ݲL %:4H{(%X&$ӏiG1OO1[jƸ8⷗dLu $))p~2b,+@jurv4^vΥ B)cN"}-jXƠƏC쳏.7NWhDuW%4X{f09V?ݷ'-y^ljëu=>ɯ9*/C.@ވ=C/|nL*Lp_d띒r!s(nL5^jT6@g P9QѮQy?qbd)t2]]>VU*z5ծ/Mua0\n"J=Ж#*v>X~qJI#dJe3Ҍ&;*gQ9qt9ۃ0lj@}I*0RQc-R6M>jber`m_Pe,@πv0>}Dcf"GCS@iiOZu in=Sg >+o+G<+rQY?rhD$jTz4'1A/D:{$7;󀉜ݦuKѦe7ю+XŤm5R;neuu~D~O4V 3Oe%*m ߘz@ 0H`c߱;}yOޓ ;y(y~4/݇aQF%}v:oep"Pj Kѽb7S?8쵪˕ _]HۦPΣwQ6N=^3'6%gj}"u>4Ւ-U;Ѭ*81mF#iE> 7c-*,կ!{.R. OVH05^7{ezG-7 ŤiƦ' hf ۺwn}r}?åjܙOn,{PM ipmAip$M[Krcy>M V5T*LDa6|aȀyjA[ 7C-*gǁE}SP.`&^^bccC$F+I1j"n]>ؼ,C>xJ-!QE*=k @r߁=oI\P-MZMH$4H_"x teɹMp9dDciz?ӞdM(m۔q*[y9Ŗ$ ] 8kTdХR5;y}?edQU=\MROB ?w qg ?F?RP|vhoj,Ѯ7&h-Wl6zmm@̏IWΕERq}J'ۙ͹ 6K>_D70i6h0vv-ڮ^ Y /8y( D~:I4JcXȑb/ oh* ­켔tdpj^+%#˘ml[:$h<SG2%qZQ`dgNW0K`ǀc)+G2G3ilzŶI.A'T}wߧ}< jsG zX qPufna> [HM0nseSrUL9el[17tOP^ŷ(F4qELԒ#yW_RwoB[Ji?<@|öl } u`>GA&biۤkVh`tt]8A%s%'pfr[w/p<*&2֓{;İUl1ikj"95.Ӻ{|_j'9dUu6s( xk;Ea%BvNEYOAJ5in#Gх|hs>nc{pD@xvࡁثJbLxM]BLV vFs?Ttgj]M ”M-F@՚_*8LV%L NCN&7B:B 4WmJJ,\ac,&dPL@0~hGCc)i?BFN F5|ե&j<$EڦL"?gMxUuìVڡ c[X/2"N`餱h$a "6 ̣~'+hef¢T[NEU1;i4{4@g s:]ᙻL > ` zAk\od_4AyIϸ03A u8̸+u*7S}eO|u]Bi),mvaꬣ.$JͬgwqUTԝkT"aV3E"=Z1*rt\Npq\uםI6{/D9h޳=O]&gKGD+eSmc8_1B V엻~?!7"ױd7neơ>S v\l'UY %!?AY)ZM\9d;ASQEpxc/D>+[/^,ZOrƠZ7lcc 4l+5, nq':| vuYOV8ˍTD.Nyse[mb9 |M)N0z540Fﮐ\gUhrp4.Pl`}hK2-!%,Oq-ABw KbHIwxU%gLz$w͕˳ 1+6x`S\qlԔ  E]mY*l3D+l:ru}cD$zey|XЉ3g5@yhȥ U }m6nSC3.=֡22m!WTXp!٠#PSN X~#-œp&Z^6(k"rM)n࠾]! YdW{wb$4`R=L)ΝMn|L%Sk'YKWhYPkׂdXj;]+65?'+wB/J'v0lQO7G$?pTYhdf &DM!_uW|5!tH4 >W95JrI\>R`HO#UZǑ,#=gF62gOi1.yR,bTVxX2WhiROW9zeO?k޴%1ACe\[ر.v#wH%S]1dj.~Dut[0jT7gsG](/Zs(I?CAoYX:iaǜ߾R10M1h7i .V=sxk'?+wK C0JѢ1^%u[iӯ]z,ki}j@o8~ِ*u,|yOwƙt)E`9~p:tCӛB,&}YΟR&@Uor8 ,b֝]h)ߍ4C'*k8׈I?QtP"6w>ؘg|+u%SR,8Y\Ia\M;rLƙh[jRȂKxܛ J|WET;W}@=轑OO* ASH zfƯ>yZZ@RsLIdCb@0 _J וYؓ8M5O.Sn!0 1V"5KNvFf4:fgD=@oCEX^2k2 JG %Fv /&Sv8á \C@et kea:b" R*I' ^7EY %ኚRP#Ϭc{{OWdwqna)1΋U+kRw Dt+m 8{?8J)cbл2W'R *_ybG:bF7N1lEfV(NZ!X4ժ - +fen4} 5EeVm-&xځLL{ df=HIl1`}nvUGf@|{Y~ hӳ֎ ۨ!djO֐W'DTm,S6PaylZ4yA@:YqSRPOoN6q(M*ʯs/@yf pNT&g iHDIjMN\:_ -dfr2T MgXaLcR3  'K. ~Fn3o7ueH:9- 9IOig_XUr/h܊ҚNNE㯡m{"òP6nNKl?dZ<9vKvtWh K/ nDHV~jD%>,D2$7UN? Wz<`" 68XL ~Ô_s[4,ikmR\ @ʧQ<,o 55Tjɷ= !L.jٽkj}@3ב[Q ~1*艹:"׀gfdx_Be v%GrbW?A87|[)`mm<{&яcy߅n%OSAHYm$#{}MeRVO-+y.|a`I.p`0һr[D@hyJk#lч9rc]%4(xIײ{pT#s7Pb- ֏Lr|Sv e2A]W*/EmWAn''oc HxCYr w hQ6,]`&=ۊAXh|-\onrjc1[yѕl#~Z 2AKs>N򐝏4LCQ@TC=qXMyhfb7b @qyVƗ&u^p8f rMvAFOu,ѥV8S~soL4D8*vt''Zwjz;5IObcD"6\N퐊#^˪ԼJo;ޤ߄o,Ozq':¨I1zXxv(f_e?NW[ VE:pT 4 .@&vO@B^ls"=6KP61O.r?l!+^ SG/k!GRwlA܄;lxrtJR{,\j(&a6۟$B0Zg\ܤo#a!RPb|O!2De ɱf764h]|anB7`[vX@фOFܬY^# d Ca2;)wbR$Zx 8Z' m~؄]!Z*/.C{tɧ~EIw)_sT__~| ×F~kg' T vS&qC[ b s&ԻYbomcl!=ct`B;< aڼC0#J=Ynv NÏg3F""OOA)5$w O(uB6i'A;XzʖГMu b8:ETw:F%\=Uli━jA@) c83rBʈ-^Fƌk02qoBE^L+MJ諁 tagn0f37W񕒄FQ"ǖ‰q} so.:t$_l5ur!SVYSd* B;RLt^%o-FVm͹d5YZG(r!lk*igw~(XSzta[%/,] X'=!_6OFWKgͩcdP(Zh_'.|p4&KmۏC;Ed骎m,x v_t*7E*}Rd6 VrMEXx >DɎ}tg~HT'1y -e< iRXab^eyۊY.Am=Q#؊FlGUcSIҚM?t;Ht}L+G9 [#ـdN6[9 *fYN77 ]s~׾ 7@%n548^ ޵}&%eӂ)=۬'B9`<9ZY(|O-dO>9ovuKҎD5y8GaNqv_s+aS鲻(߸)ouշ3 +JNr萵 m 2#ۂl#FXvm:"]qJ #j3S҅w}$&JnfsssT mG6S6w%HZr Fg:i}L Pu[BT/G@$Y v|#Q2f(ENhP,/ס)܎+>G!T񞗙٨*0<{B3*v{,Ksh bv)~/h F7t ji. xhm|Ffr.rC\"J=٩5?&w󄀶)(wzfsi`i?nuy5QK) 0%%gqfUʭmJ隥T94.*d\ȧ}zWB-k7Y>}aB8ʿ9WoנoUxb xWECv}wO7RdK:Eӌbmc{뭯+ x?VWpʳq6EA Z]pQğW#zϹR¶A$!M*d>#r(!+=;Iv}tBwHU 1~pD{VG} a\zT $0>})kxWH KRrVXRͩe,L 1 !!E/c%+;PYg+~$xW׮hKHyTP~=Myţh}LгIQƻ2P͎/47+j\˜'Bˆ 36 fwA|ZTش 8vrx/Ke%$PFT$_t%KPn\!KbUkWӄf'.@v" Q!i}V' z\ޮGKF#>35Wt5GP|*`aXԑY[xQL:Rb㍁ILጜOWZ#%tB!ăU(uq CmVVbL˷e$&]2G+w^@<jDvsb[ Xl}c,4hOpWhRE\aa] "&O {\)Qt,/ }%pڋ$S 0%Yirg[a>vGڦ;bp_ƛ Vc7VA_Ү\TĈ$|dWDopb|7|GdL'h w͙Vҏ)$6I,֫Tb.E9RWA63hiG2.ǽ#^ gY'[ej-c)f %0& Ԃ}Xֹnc?F@ iM nSA8e9k~h=O^FhJ鴡7O>r}Xw0lמe54T(KY&ʭ5Z2aR?WHjX@%YS5/IQ0.,d-TP 5r̗8`PRN[]W{ =&qp.9ݍG%&oT%v߃aqڄV%>!-H@Ak?-&`Y)$ J \a~=2TVPsڴdĊ.;2xr?]Czq9qg *; lQuGt6Ӹm D kA oyM :km־iDRY}raV:̚%G o&uNYc:yĈ$zO]r-g#~},3uHv>AѬ:[ׯ^z"eJ=hT&!UqQӛaw4kg9 mE3u?8Wd6Hߒ( [|mxľ{zRN&D385\ͥl o¶FM?d;?\+=w89)V撞-.ԤZ( [:h 4>FdzMt8Έ~Ҳ" [^ * 0^ q[4͕0ܡl9{yՌK3eF9CYq{?3 ,G2PȂ?0'S r%4콕`YuR=s@^v3Mx"XRkFA7 6d0;y V"3"2he2)wKfUo."'`mEknױQХPxP}[II,Ңmx}./0;vRl q}~WV+?-WW3oC3%zb~,|Gb/@L&I|$/Ϯ9`Vx֣csNLjx ]wɖ頢ϷMRl6ѿ@*Jl/`X L&;1^MxQZ:(?ן+Z(GwGlə;j9ysWL%m#s櫁wґԸG*~)>"bd޵>ymm(C`}qow%qYE܅E(~jRajKof[_o91r9(&ِ\C O4Ѱ9I E]Z2䮻R-2Jy/YIVa$ЙT33jYmIN&$k{5T`bȒyo֖^/g4<:#~Mvp^G 4;4%$c<@-;O?62_( M(DJ{B ꮘmeUNRjP$Z.n' [V` ƏQ]qtg4ePص+₦ 薌 0LTp? P =ɪ}2 e/rq`h3'$kvmvaZp4# B!y]U[kfV\[};-{JvnjerhNGK6r4gs8ֱd0WNom#vT&,9 r#^iM˓GUߢd>?#uDkMǑhg2޸?LԖ8@ek\kDWz@>#@aߕ@MISv\t}X 1qrwrXTQ jQs N{&2bK bE+2S:3{ tz*w ~?NpwnjǯKcfRIDT-: $7Z f5t1|ف@0 cS|ŶJ`63mN\a:qj݈tBy&BmQWٕtIn{AR$ gs J9 .W/ v)єmb%7,A6q7 Y7a4 7RB2ۗݤЙnJWGzq~g!>>|Ue\w1~wn;ǘNۢ'Uxk#K ' 'VBWO|̓c8eno7;'"ʰu+)vE3g̏;v7Y@[PCK4Է8TD\y%U5b61|ΏHw/Y =$AKC>kWLR$(uəQc Z;˳0QR(M:9XA,wg]7=}c7`Z{ƎY+c:l %#[lzav;ߏֱ&?~@=HxӍn lM-a!8S*9E̱Ƿԙ=T t^h2T|7;gFlB#tL:t[ s 3XX`w&yؙ7ޮx}IcA& z!?v*`1KXٓ1u~k^g=6R1SRW3O\vm7h|Ƹq4` ! @ 7G n 0ɝ  l}W%e ?ĨEPѸZxI v`-ws4 &r+(o'4wg“נ`=E89?ԟ')SH-XUNnru>S egl0p$~8Z`K]X*# Gtӏ‹c$mz8%ϧ'?h0tRpM#2YW "ƗH7յ{!v56LEz\e JW03$Xrح0ḙ" ԭT>vX \q҈x ^،~ym'Bh;t^{ys)D/jeh$FEpB0s/ 7qK lݼ퀭r,RcM_}u*9̟m tpd\~{(թ2c EB jɼ :\/C]fF,.L e[ ݖ;GsXHtLΣyXX#$0#dD# f3_˚,?C`jۃ!TWF(SEiuI&2T^b2c9KSRpé!9s~OYrmrR;26 N $3~ۣǭZ ZX]&HA3hR70ȨxQ]k.mH}B`ݕ8L޿SbG.wK+|v: oI~@`W_l?HZHH  RJN14&eI^R6eJDGˏ궠.ݟB3cf_qSTSF뜪}lbthOO4ʁX 1{`]YuF/ p 5JF[+lTH{X櫁־22Xງ{bqn -^_iT 颮Ғ띄$ "ƒoj)f#L*sjh+qmX O^P {58CRg}M Q\C cAUZ4Qqoo^>rCn ԏwg+ߨ)<1goի;]F{*ߣ&X_I -Tl!D1 ls_ZVٜ[eO~캧Q4Ι=}=/jqTB}ftU+ Sܬԑ%@QSq?5x\7HmX9zHQw=tvu~%ܨoI~0Ӭ< LgEJfat+Y g8dنUzH>LDm ~]zRf=_Jtiߠ#aFȂyɰDQis*pB9GErH'ě㒰kB#n7 ۡF+!}Cpz7I[< bl&YRkF 3d{ƹ)ejo'Iٲx00yaT ږ }qAU+e)O 3$ IɆ\4iCx!pXv\+\?1oyiCh2R{-oVX26`6mܯ3 6) 7bQ[u>^nC/@@bYIV1QŠi2rO`Džiz[ŠkKOȋQl?>P Z#"*zWe"$";!.ʽ[S5Są֌#$.4+gjũ`'$5txsB@^}[.2c'IŽڧ߽t}d\O7^ŸybpX}|Ĺ;xjZ0\d1_]o߶Us!F38J[wa3enҊ eP#%D'4ٕ-M$hMC1ah4TU&R_uT!!"Ge5 p8ruÞ7H%َ>1rwUIn-q&?"Txs}tD6z{|>.3: V7f= eL9xe@{ĭJc1Gҷ}anb \W_{Z1S&a2+e \QA}?jlf`8˂MV{"WW"5FצLfLH}?e +{SZySЮ4htQ/mPO3ˇU5ڻ:kwF,_8m`UvmSuQ<^28% BޯB Ƕ.d^Y%7'y MP ZtȠ~o#r2p-ˢ':JɮdFj(V A}j$mm*Sbb 1~'hʾUsmBˌH4؉#1,Zpnz2d[~OJf3L=/W-В:pL%@}۷*7~/h!L#8~X;O kLh5 0TUPh[+N!f"ډ+cTfkoubruSoRfLٮ@.quFҗjMG XϙY0֬"0Y1]:vvŅT-J! F'ᚯLj挬)ً(rr+x"ۻb68K;lu~,8_hv. }*-fO ukI`8g9~ȭ{:̉k?Kduc#S9*ؑ4mdg±-cqZnL "VYjî1{woP&mU΁R*3Ҝa⠻23m+O #ۦrch8nvmw8C]l.: XEZڒO2ǖm7O ;8Cs"܄@i!ԯNg\U#x]!&ZҌmgtA㹾j! ^]>{d;ȖZوW3akU-:o޷_q wH 2jVwMOW[fʛD%W'A/ۉɴ+ @'faz/Gz3 D}TJpLt,uwSp6vp>x &h&ƅ{ Z/Z'V>K|u7/~bH R_[e㘘 W@5T$bBr$^jF %'"9p^XP7vZ+<'g\JK:Wy)OgK&nPJ0`?kmɌu)%)([nXˆFT)t8idIȟMUӱn*^/U̱kA8bgY)kЛers/})R'^+ TlJfm!Ӛ9xTy#R%(gvVާk .6Gys9G6pIt f yxZRbU''y2`<nj7Q^?X(EEtAˈ"d$#>} ?GegK$ 7`@.׈Uq np U7 N*|D;E"ή$cXwcgswBXb{_tbdW4P5ӀzMH8~ƨA'mrTM gtȘ{(opU_g F}w&a Ѩ?~dI7]MA ] Y9,ӥmk{Tz>c8v;:풞֑Ke`%N7`:OrQ\X?"E;ۚ%O G*?]]yBYeUS#E+ wnX7ׁt1́|?Ф:0Zو1'~W]CXz6aPN-خ-Ts$oj}ORtѹHCcA$;ي f(e 9D4€D?ЖdsA IjT."l6-mǜ30cGGcc;mRW ƍxVEZ_!p~M%ӒMJ[Լ?j&9FDmWYeW8n D2r7-M5B/P7"d~=b0#<v`bz7$F^drlҽ#8>Lxڷ("Z:[GCJz:;ZaryӁb$= u'W? qPC4p艱n.Wu:s)KON-;0M_i60sl$(B/˄Á,K(%! elw R[|RsHǎ#r/OC̴6YvWHDj^mxF %(XD|e`Yfŧbz@Ɏ<˯f% vY)Zp]0܅V]QR%A堅44ҪpeJ!AO h)"K}G?bE?x?if]6w?EJ uEEuĩ>؎B9NPJvQ< xƟ@0thQbV`pic\UP}U؉:=GoէA"Pp R9^9^?Ut7(Qo_!&kK C//uнy9}d ogb$msTWiKɲuKBa&vlD>]6, lNtVڟjm&'c$@ ̊Q `A"\ܝ!Y=>?סm@u~݂!̅:G+:ۧ۴ڽbM)ur7ËkA~cVy̘ 5+I[eز6_/WC)')!fw96pPMq`褔n GĝڡѣRTd"$ZMFăn\ ŨT/"f)nLȘj§C Ϸsk)@h4"SD~\VC[4eˏFx9%mJO[6ߨ1q`Kkl8*#60äb4AfH1' vo/Pn-]r}, +lnck$ CQZwF?L~:[Is} Sf`ܔ{4=RSd"ΉJRs6b;ܯ4.} &}ő[n=dL` <>~wcQG^?v}:‰ _]9NI5#^sx^cw.1IjEkfSBW<)f>t?/(%o:zѠIVvI g;8ȄFrvpؑ E5 0*[ tjXwi>&8#Z۲tye5 z*:E9:Ο5TTyMa[kfL-ʇL}Eub/u31xtz9{ע ?|RZHNRp:aW²,>nt%·Ap a:Aqؗ)d Xh1xvh:+cW_6S©_xk5 0~ \`noe0g +XG$]O iJ^G,o,@#T v@<皛}\gCקsi0 3^u+%xi|оD2hռbXXF@x J4W"w@t:0OηTsCFDz g v+ay&L_kb%(x$VVa4Xkع@_O'HG&]h1,e(Hb #wSap#_M 7k۵'NM{}j`;Y%&( `6z&4(m ZV@D3#]Gm$5y3xpvJL#7g|Ș"HhLM\^8-5E7Lhrϧ28N7\8cIA :8_n08v;g;a`J<8>Yn~SP^: LّOq7z߻[?¸`6?^X0 o0&!M#뙚 92bAқrJD#u-s< k*k(lK;D ;VxD8 $}0'>4ub,5l-u߰ɭًD6Ҷ&{qȽVT^%&BMlOu[l8Yqil>e4JrkqJjW]Uʳ4F2n rWq6m|ۊZ?gF'Un5)& tHH30;d[`xco*otW}q;xeƧ J"$N:I=i(_6{2l;h5i&+ Cx^f O8aĢݽ3Ioz.}Ѻ3FYF2CJ4$ѓ2 NK8@]Hv,z<9t,~W+ū7B}K>x_UUEBԎ_P"}p))3Dͳ~D@R .=T/o"-ic  C,bh,1ONGpS.R hQ =$k]?')-Ȏ ٖ"q;Q_1׹)6f &ϊ]{5PZכ"seglۖN2x/}t2[dKRMs9etȔ}ݟ2}#`la%T:RꌝX(;3,If#_ZFZ]6vQ38#[p] %{Uɩe)!!;r1h:dc#T5:CB/S74%u8?:bVy(@@ E͓< c!wr#H&wa鸵w w\ g*dWh;R`É}Q_=$yZ08ѯ$xE2JP. 5~pR&{t8gT4'VG^Jeɱ'}9f(s)[2PVȺ"q]E?X'o'*dBQ1M`e5EKVAnĘ)?A=Gk~vQ> e<N,^ "Yث`jJcl5.̈́npa>I2?F:éQ5ULz jN]餎"YCDИrӭ] ws5`P[2T(j/Ե5bE^iMar8A='hehzd6^Xfأ~*$!`Du#W<>]Z|m׮zĴ]T普XQcZ9Ip.3뉖"{)=un=:y<oCQV N)\D 10D;i6 !;;v 8fs;+;B;o&c=RJ!7WYUF;1s&ACCc6⋷]ZsS ɱ`R6iOWnVd %y݀?tiob@^ijn WH~X,vbG]v~N6t:t}$z2$UҍLLVNR^ҸL iϬ_LvXzD;qX 8f܎vbAS߸{(NuoDZ C02s\J)")<o|u&At[;t. LE,{;ڟAk *\b.h<']SM+;y!h,hPFR;=58&I yڞ+;r_OG]&us s߄hqYbŠ^HH/vgN#xxߒRtٳTPtŹV+kkY_ĵ΃A]2"Xؒ5bIieLyN1KWJV!M1WYvrO]i*dAbC'C}+Ե"r@(J>f| @!;.9 l.BĚ}>nI= *tX^ugG˽џSF@^׾onKEHl 8t7:B4W6'_rXH &$ F{\n@?6h-Ef dQV!iwරCcpAvk"q'm`CX%mV/n?*> WQh(<܀^m"{n5I႘E-Od]zЏV)ɻ[r _N[_F  ;eY%$Ld/iK7h*UZOP0q3l~skkyvӈ&[@,“az)& S0U9![QpE·_!{Rm( OݛKWUd 9!7SR,_`f%+ ~^v}vt٦JFrl!' '7':k%aLJ #se_1#:t k蝘2{CDOi()_05(vXJ˛'9 z9@;ůvIN4 zSÙ jEQa@F=fG(zWbXz^66}l`m4VHf +1Yo5sACVr'ӪF(Pk{R% Vu%V8e)jg&os;i}vm߫ˢìo{09 *HWjS5ŞΥ!4ĭ5}`;Lu u}65+~)gFM4B?UJ) 6*O\iS^UW\!9 4&u 7SxR`;IY>Eo>n_Xw_j[oP9 غ( e nMfݲcSmhO8ʒoHP zHpe B.vG윩8)kuZOtcImFօrȂN].+ O/&m .˙TxVTԅSqKtx)+5IRY66TJmá>SwjYM{(EkrI3kK4\]ӛ)( UWa{e+V]icYҸ۶SNL{uxl n{,0v'\a ~I2 ń 0(>> {8%fފkzH2mbG§ƪ2 `{뤿wu_3^^;]tɰk ߃սU&PNp 7eDuxr@p|͹~H٫YٕxIk/At=" 8\jٗhX8z'Jl[j_c#2{ &W: ugOkBUV3~1ZT:r1HRZ9(n$|kL@wjRa;?%tZ>"c"ˠJAaREK_9qՠ _ GNH.oq_lҦd7_s bF4|ޜJ tċHiu{CRq.CF<g]Cm _#i-mmnbEb͔lF+ ?R y趌߄Qx{HvKxSF{ L'^1~0rl6sfzvUw#0C6Kj '5fLNX s'k$/] jG})D˘߁co 9/-6<$]Q䥏Gp?aR D)h>5[5D[ϋ7ՕQE>-oOKhE@Ug<?Ѻ*fkfh iLntӣC[[?oL'8a4aW=M܇=.!*%~}S/nN[s!f)iCPl ēitFNB,ୁoQ-XtSr&pq6?3_@@鼲8e' fK-,cՋ}ͱ֬c1rN|¬G~rNQy*}F)yt8r,-/hsq믪QVsDžl`l82:%(1/E4qɼQ> y´.g; ΏOc8epbePk7gN`6#ϴBNPI! Bi/\hTa'}U﹚q]y2vXp2|:݄4>L&`S2C2̳zrZRksOSYe ~ʀI,x5Zѿb㳼 )2N@9N8@XV&b0t-(QcaΈ([FJBt/wCj6p/@=|}M9,:N%dA+r#,%ý v]=mu^q:u(/;f(OӜAKH# ^]ln]N} :/4]f,_#砢JiMD'n )/¯>0+`'+h^I}V_&FG~<ːx*GŐB ]Vg-+`?6U>ěHA;uo @w@Hq ^ '3,2q9~)#M.p?z z- ˲;!:zUYR_AؘBMZǞMueov<.v޲GxuE=P-^c+߲Jܒ\P΀۲.,;X|}Qhj|1ѫl-=C⒰(?\"P_s!g zC!y'z>fyW? 您{ uoPqǁd6| x`&2%yUgm] ìe`0c;zwӡs+y}rӊ4pF2SR0QpbS7Z4]U6֣l7ZN|p Stb)oi*6X'9 XuŜGjKۈLt!J>z}$Zu:KT+Gʞc΅=R P;wc/dds@{@$Ck.sT]h>9΃uZy6ުV5,ԁ:G4D݌K*m9ƫlO5)mv}b#Xķ D2yш)@d(ӦA]_ĘϦ$~<=:Q{apij, B&|l*eDq tްp]%b_<Ղ%~_w(9PPh[U֣PgUOl1f^S=: 'D>BƔ5eTdE9l& ꘩ΎAǨM@Xja. B"fEAP M_YT:BӋ,8ih!q|vX%64YK2YL]a°ld2f$-섄<2`1I'C-|_ob@@L9k,6#)b^6ݨ}J]p`CVie#_!aT-W<ϧT' rv_ +6QzYXP7ĜĠ/`Mf4s}rbT{C4L;wiuESݒ0:8+~ >1+ u<- {:L j\E~sJ{'w=i7'֑&z2zF7!d9a6KepY/:DsCx>S{3 IJĄ<>^s%n$ 6BT~ﵣkbu^;Q._stnj_B-̱3$JSk1Fґ 5͒Lm*@<E҈ˀHOPR63}۪ $͵t *%4"1T:CoJdK'󾦣٫JpPS%6uh@mWoe7_ҁBYζwBɊbUN܀)ɓPorgq*JŠZr񌁙O(҅Ku2X.ccJT5譊EP;][x΁o:0!-L@v+ǵn ٨j7~oʜIG /NF*wr:i6hϬVRr,6wRSW+$% /~2$q4iZPb89َ Daf󟹋b; x JiV(f:p^Ҭ,n#yƈsT=>S]<}rM5D/Y{8?BZ&k2ivIdYA#ZjSّBq=7MB{xD Jőᭂ(4nlXMۈnN058F\6(0$HC#%#MʅؖPY!gCsio%3Pr[hcVM ƄR~avRO[VwOB}[o`'DdIKZWDjq(GP6 LE T5~<ئ¿,T Vv CHp➒p#iЊ{ 0pv)Yjr֛@;|C&"цȿ9(DM6["фqoQo2bt8-v]-ԭ&fciAa'vLX'N[P2{tkE}8H[OCh gyk,Ra))n֪#ZEgYe|:5Hα5X&(!M%GyS .e*R% ϒva8 \!u?8 %OwBdk׭>]-l@qL~+#i$8A@Ǣ$B؝GE䯟w sYU&Lxϩix(CRg6A)?8?=w[w3C_ E]Ht4 ox:M%l+1:h =b^_nYpW3#PR{r;B1Y6\u6!~5Kv55r"l;Mf]%cyxU7_dd[}H J@9?rFJ {ʞ"|[Z"p\·E/ 4,Վ#Ci2ۧ3|GuErZ&OB\Wi d ތ$z@Ё |]wm)IŇ&0HKfytʯ@D-saf_)u=tk> lPV~#fv Af dOBa 5\sv*v@GsRh|Aӑ^X\| -Yfk.i'w^GCj}0K(c=zF@S6hY}gq)> sy O,1qW,#R=4;ǦevںIWV=j`HBڋ!k W{Dr.Rq矚Rá1J-5Fm명qTڗԹ!emHUFjf{WN~@w2 $Fo!G;k:E:e f(no2kH6Y!D8unJQ#Ё Lt@H~ הh6/Rn;Hk:l[!|2;fK`8)]ΦtMР-S'ZFL̃l[W{6yѹ w&ѻx$P)o^&wdC~x=# |6N^Di^}e*M<7@7٢~PE:u%'spHDv=_S\okXߟPOhCY6D0g(n@0ԏCEFĿU](g۸8`^=j)]EjƛZ]J%m(@ENY:)X=K^A K鳕H ;kBr:^wƋ lь>Т&4AHzԳu}n "lp~TN1?@.<ɻ'oHLg&^A<ǯ0栟U_p}l }G)œs8hf63/ERO3!InavY-GqiԗHɇfL0<`#VB2!-x~4AmWg5@hY"Y+'թP5 {#G-7kc8%J=( }߷EhMdj WK/m#k #~C o0)戽_]JVa4̎Ee"n\;}Eeuk0e͸緋>P-yϣ'ٕCPL$HzRgO~kgtOc)')s5XǾUz:w_Q[$\hr%t<]Ċԙ $e 6ܶ ]@utw5gBb˗FDW.vhpwEJچn$o('|w&91qfiGF]7,fG"%#pPyp%>>_d*9J[V>/flI!= GրG}4lC4 +l)}=9$ؘnB F[6 ?]Jgx:MnW qep6.D /+FIoY'{T{^=S$u0Vd_ q`:n{ .%{Dfz~Lalei!tyȺVgdTm6Q1f)Y@4[Dךan2X㽩8 0 녮(IC0J?䕥G[*-g; V -3'E3+t{DžQU`zo<4MX &l#SͶm4A~b\^9ŠX\/¸F6iu\n6߉\%O#Q EVvZB #SB7-MSpETx"}vCo}A.Ayt9y9ٵ̆rZQ7 P֎-3Ûk2=Xm¾uk)xZ8S.d͒ yh$09Ar^+,i!(gs]n#$"Cv rl>Ɇ8nY#h7-71l8cGts[Trn2ds*re]y P:90}3ǦXn]^`􂪀a>7=XhO\6ͯQ{0h(R^Raf ;6XS Fte: ˟)ء)48S@;ߛßOQ4ZIFp'i82tks0BNEDgc|ocX! t)s$%PJ"C5qЬT!̌ v =8;V# @x~Uid2S":Yn+r+F1f;nf05kU ˟nuCxȎ=hmòF:$ӫ[ _cJS/Qf1볍 o&dwOx^GPT7Z[KؽlT6Z>ncӂ=Gϝ}ij+.˰cӤrXC4od2>q^9B|$݊z6Z QE [.>mc !_men#)opsK=KX*l/̭w2JmȢ˚KZ,8"+:MVʜ4!lU顄銋63uI4+ dqgV;pV&:U:myHC-y(֧JS ̼SC_NŘl:Y:%'&sJ.NBurK$oZ5P9z)K^cjsȰ JF$dBc%Τ2VvLC+3$o?H%}7bu(cb跧|wn$&!5̃2 \wj_b+'l"gYbiTYF!?rփ)F ? dO+ b}\a:kN(͏wAբ)<\ Ӣvf"49D AuSZ~'_P֋<;PXy=כAN/Z"+FR>a:,VUpO'$jUZ"3k.Z}0G*Ih1q2iFsJ8XjsƷ@~zJu1NtBd_7g;븞8}^fY+޿N+`2˛$vQJnD$ ^ܭ8:":{ú!0yP^(Gغ>{dRe;hVS:Gͬ]=lc#xX:!/' XPvڋp޼'3 ke /%Wgr+$'U Dsz mUSqv5LhxNGŐ* **tĈ|[4Q1R'/wA570a~/wU創`h 68qҀ @4zsF 5K FsR~Q{"vY轀h` nRMTvdT5Xzs)XI@4g\>BM+o*?=kӬqICI2dDlHT"dV eN`P ^mL.kD~MQHa6Ư1`FH# G UG zrA_ɃU<4)%2 coQ+X{. $ՏX$<\WD1`\bT e8H&; '1Wѻ`ìPL zSCχهUlJ&]eQ :$/TI\(F1QJ˗XDR2tIlRS:=z]LI%OLKvZW}J^ZQ;R]U+3)z.Xf ̼~Ģ`iהDb @rM^[^)V3uInW>yvN:d ',7hXVu:l(Ufoj> ;Nmg=taZ  *EMQjBfy[Z(oNuZ$\ΊHHvy^x?<>z /0(;GEך3%]#e9-LK[OӛLM[dn:H >%3UVgl[o)BG, VF.lI|X#xBh1ߣBU^SI?6_M1ۖmK*"QJy-5 Z/ސe|e2/U҅_] iiDDa@VF@ͷ;|fΊXAqTf=,*Yz8¨(\~\rmp3(f lsZ'j@;

#5LZMIУRnȽٶ#Q [e`,!J?Vu3CDda~b@ÈUic/rCgд/q^tx8c´ԣR`O ܒ έQ҆{&ӄFHOw.3JSh=%Bt[J79m NLHU^$7F-9_A"IJb} K]alt+ 3]B3A:% VU1#Rq-`s AR#p.ύ)Le]إS}gd6pGqfk7Ie+?5/_Tjwr'2=Hm|s9̗:`+99sU>6Dݟr H4-&ѢD\+eie%}ANҺGv=Bz F84X\NtV!(*xny3Fe%¯|Ow  _g4HMBzH;Sxeu#ؓfcbp,~k _kJdN=Ư NcQp{c ؔ)ҋ,EZTC"2x1f"` \:8m1JРcjIB%pF d 4~餖[[Aw Ĉ G'IX}M&E*'* 6C44#Yx#g0DMyeB=`߁Vr1ݛeș*͜^$Y?zSɁr1e>fOԅN^[:M᜞ L"ٚU$inp0[OLjo 3MZgmgv|d`+_ZZ.Fs4+q۱/WCo^}kA#h/y2SQ +iA6<}GnXe:,D1Y$ȧƊG.sKafx<]pܚKÀ[LiVڭ)el0L%CJR/hLƯ.â3+.#/A]$-ۍam6\ /8<}ojE7.Q9K`&[~S7 1\eL1 M6*1a5K27[* ,gZMNU.d_d©W 6+ٱq+NW-E1?~TtZ2E}[/ȶ罵ag,;!`W~XaZٙTG=׎z }Ys +թPoƋ]6aYx9[N;Ɛa]&f o&] (+Kڟ@O%8T>:atNuCTZfǭ{uP{*bܩHC4Ky.Op-ůh4qDCK-28O֧xۇ5NӬI3}<˟Ւꀶ[ԋ~mPQ=ip`yKݲZG@z &Y E ƔV@Ҁ\bHfF$üy?)ZAx6+ 2$pHċV^юpoZ>G6VC%l_$p;en/f˹|7j׿}z$_wTJ!`CzM9gFͦcb"S6xQ &P,o%f_R:8/rgZ?TmIiЭeTe_5|kE4ԐrⴜE #\0"L{ !rXDkXx`F)VsBcPZy&Y+uDrvd wn8;4L"V^E=ۼJ /֖%7m/քvFw SpAx[]a.$zugO3( ŒX2^1%%~u J~b2h+H'i&+ P04>SL(ha -NZ^\y'L7jV n>/vĀ=TLSSX$`n?IgMoK%jBo o٫yײX]Xuqf(ҵ5ߦ?@?}Tf*]ިFlXfMn;;Fz%68d"6^Y)<& qR35hL[MJðp~)N v*Wte?a؃1#T2<|b|G#9NY\҄7VC 8fe.MȶEXbRu:~,b>#n?t FL-KsTf,sϽCӫN'X K6J⧀=ẹ̏JIuyץEC,U׾8Åܗn9H.mm@ܡ91-xJ(*GCmv#%199:)b )W/źbİ3572_ߦT\&;6Au$׺?;g ,H)z2umXP EE4NPދYbcE=1С}d7 OYEKДsШqx$8͢y¢z&NKsH@s+Q]K-CD?혽nV*.ANO\bS1@,}k)e,~ DINc3ag@;\oOmz?y8D ʐԷ{! {{"}1V3k.\5./aɢ%eF%@$JQBa:?)v`.`@pځ8PV|¬kװssݙE#V<غs崯F7k{/S98[$G2(QYgLp,{u٫ Z6 605 T0}Ұ Ӈc) ŀ3%eSW Rf`xDadHὴH2J~7*x,E|h ےVrj.6ѳ$Uq75F)KGNsHKޞ)x+%T!2mq΀ 2ǘK.#{lg-"1]>\VsGej 9>xK5W\&dr80$sF*:%Ce-) ;;ie+BHYAy? wzNJ-s3C0.{J3VcSgՉ?y_BHtv$&);85-O Q}g][I ֗F*t#I5 l/i06`q#V_$#~S[p9ǀy. z揀7 y 빓*{|8I,Vbb]2NQh'a*ye`N[_wQ9ПlcrAEޠ"0p"H8 4btov9.}-:DpS5yŎ>isBs{ԇ;O TAwn0L;n#{RD.mJ 4DKvmiNM{`}NG#M$Èyiw~D~)\ҡ9 `/xPЈ~.6dC^Hszm }k ]=(N]|"$^IMWGŗJ1xt S6~Z<7{cyVH/+ϧZN.ڍzv%u9L?5P *AcuZCnk 5iS=Z+ ntf  F>kU޺whI"4}:%7p},Y.w;_Adp2_ Po8UI2t ӰFܧ TnM2h.̵*A[d)Oɛt(YώL5?t`SaAsz_ǐ.K[~uR.v77}ޜ慥9c)*m=:)4nvh'U*ѱ) j.eޟ[[+=`]k>!;4D2[Bq{Xa:tv+.w͸ uC. ^\yuyv )rC67;N^Y̧*;փ;@qt̙گƥ }%EsaM|&?&]IPW1.I9hWpOiFډ!P8BY)|;#^N/dP9A`M,ahKC\MB'[@,@$l"y]XZؔ[ڱ*`g gÆF8<%r2zR$^o(2 ?;'Z'B/84Qws ɋ0lMD|JJ*$h^1ݮ@;㑮Jn{GJZm-28&Wo*xBlP[x褐Dn Ao$ z~%-tgW BtAk>tgSLWi6A:-GJ{d3]#{HdcZRSo1c. /nK6lNe~\eփVh izO/by\ ;SɅgv{w&͚3pDPbްHcI֫J5\|sb:n#0JV=EAu}? UKQ;D8Sp nDXm_Gyemz xӸBb,A-uQrXn%u\PU:.%SѺKrA|[b?7b)"s6Bꏏ|9HClg^Z~Vet]zgQ Oa|=_Z;-zA aU BV8xɯxpqN]nL"9bm@{Eᐆj e \O}W)^(^D=<W+/J%)!\^e,N _Qg|^ib쮽*{yyT#P5xNbWاCQqkB` &R_S?dS# oLsӕ#16f\ԅgĕ AWkC WG5)ad?"9|u(Z%Q$wrQdi#H{.J~qC~bHMCA ۶!Og27"OKeuXwYKQNPL㳜H_)l?pbV̲B¥)vNcu|L4R_䤍@D5v6>ɪ77&5:4MM{Hs;ШNNppVoa)?6.fYk> Nūhl\ 9+D)/;T *liqM+׾q鍽oy }ے)EiBx1eCXd<'<ƒуJxM61_S C !q"-훸В-ёq I毖uV$U:Z`ӥjgBAHgmĦ]@~O[FtuL7&0U~ W> W'Yܗ5#"R՟{_|¦& 5e5 ڠ2He:4.(䳏V.S՜hcw wn@sQ3ϔ(^6v0 ЕŝA'Zz0A4vs o첑:6 nJ\cXW?H9,=@:7qhaUR+TFI%0cY寏6P}R'fR¹(HXp%S%|U/VpY“+.i.CD}wfUM%EnH?ɶ 3_QS]mp=IL0by(;_?YUx. I"5cša8\o[IԽ1-ӅvK=Do[ʤCc@] L900jaP Xt}yxpݟVRcqcͳ7c 賳 V!?tWE``g)*omyjhyLҡ ulٗbiTSu*^Lඛj:cXgM# 4\ q _3Ecrz`ȢgsGvax\-[*%f2hf{ՙ4c7f,MA̢2 sb=n=?mh]RÌ88 ^>?CWTSyY{w^Ē{ LpoDOLI> Ȋɡz2;l}k2-#%(}jWo%LuX( kK69E:\ b+=_8LvR2Ph" *VB>*A+hs_Nj9si,HV_IR4+LFSܷQ5 :;/nC<0ŗ-ʵ#`f_nrJאcbyi G(1Bœ q 4,+s!->P@t)X1b[}RLB1nolG7} :[]z$wL~2M-j#r}{]tv [OJ_ir8Kl%qԨxQf+znx"zd b@10ciA'm@.F"v goJ ھ997zy$R=%c":>oge" " 0Y9ݑ`,x 8 ku2_ ː[+ GXً[v;@4_*ELS}U%X#z7 \g).eV'"q_vi#wT%5hl7dao8Y=ʕ3Y@a:\wk5U0e­9YBE!~$[h{ .yʦ+̀?ā<@ Sݿ$nȄ|gAMO7>7g28Z _~p)Bw#VŁ2)BoOvq*!T_QNLizncֺ9=Q`V[2/u5 Ɂj _+-qk/J$!|z.pOVn6R-|gfQvu8zhlhӇ rkTNs;Z_e;9okF&z"ODlOE qG[b;b@R=<5ZH.GuČLTM9XAw=3[RN E*y?S5i=/ e;5 2ce﯍2E9pű8wyخF4)ڎF"1M0킲31\VY rx-dRdImon@ut6k$]^_cm⣿ po+w 9ittQ,H>ͬ,/"#t;aVBo6 Ü@ xhDVX=^}pO+mŨ>|O~%gRAJ>FjKm66R̄̂K?Ֆo[rLulm/ ۲70Q:t 5RWvʶ2[j1EM8RfU$NY7H@cQhær. x'8X90O(WL4i9!s+H7\1e\>6j85x#/o~zo6UWՌ`l@NӨ+ߤ<=&o0W PiGQ2Ka-f?~2\û%Ӄtm|8"5c`۹1 z8&8p?gp>RH:l*,):J @Jx[dUJip\3YɯTmy;I>U6YazS3Q@ }@XHNl(ӗ( N$0?"Wɢ ܊up|3WdٔQ./l/ߎky/]ɶj<_袐\cKx%]b:H{@̘Q|*C^2pHd8@F ƀ>ܸLCz js#j_Y%\1|,܉+Jmr{yY,qgkz9C]ېDtad@rAK4wô ~wlB&L[`$IBu$iu*}۹$ڵI 1Jk4,E @NSFs` l8wP؀-Tŀ{^'m슛{'%.d>w&@^ %(f荽,0-zħҜ",GSunD[Qt9rسAe=-V)RNjE+ddU/ys.;Q~fzU-,DHsW(̢~DH܌9SdQL̪YRjm l4jE6 r1-b.=>b|Usl# Ua/t`Ezs p6<ԛ'8dh{>= W,9y$D3ۘ '~4q ̻)RcsE?['Cߝb\ɔWQl&Hn]CzAʔ'3ِSBR0"9kTbz;âbck `TiH&r^S'AVBx~,?[)SxEv_^秩8+/`6 0];T&HF"E^^윸Y#fKFK+?v["xM&p)q_\u8 c"tf2>G\'PM9c{-L>BM|59Ww"CfrQ ֫H_"H]bã2+!-mkI'wp2A6BJT¢뼏M[KƷq4(SHPqߋ0v.щ g3&9 4g+d|SlwOP $-Ao69Udr,˿^yኢ Ap >֓UϻPQ ! 𧻓%{N~x櫍@MO:>\1KS `!_S$0[IeVSt9v[JBo0!1>K$cLSG:feX_[X%k02;FKv`킬BU4RvU$峦Ldɜ@{:@3fAVxZ.D>1rȪJY@C|UWG {͒Rk}=0ڂ=]/R5-iZ!fXP/ufd^MY5Ef =c$rFtwtxoFq|Up̽&B}gWGc hV2h:][:.pC&/@:UHxSIlڊE,dsD AM(#R$>Ee2=9{~D} \v>.˚7gdϿs18ۭXkS瓐B9>LP)3Rb0%QGE4vvמրߋ|3%͉W8A^Wsh / b(2jӱ&OB\`E7`"kl=Ew>S\xjCXF;{+1?*fMh~ Xv\O@}f9#R Au\13n` zvsd^,2CW5w)xk&;@Oos'v-^7r3Ld>h2Q0& }tL Yfu{iUr'|aLhkЏ= \n3Fp(P }ՠG8S5oo'~-CD+dws p7ƜW79U1x=P:dE:i~HgəuEHa oi#VAşX#hMM_' hp]Ҥ(7yVQehW[:7D2SSxxq PetEE`bH.B&|zj^q67]GfP坩xHݘf%I:"`*qֱnIm'Ĉ5J>J"Lr 18`Hn #.E +GC)bVHUr(;K9k|-8F1wm%jPƬƙ%Zz.;V2\>e Vz5mtpxV0u9QmSwo)B|gYNcm@7z mGυBCZ ._i v*rA /l Zt:/tI?N-bMy]*˃LE TA7CV( - M$5y66VJ 5~ThFao8P9A<5v0ML,^]!43LpkL^"nKX?Ō$Aq>`ұQw!|W,(*ai+FqAH@9 M!vP:eo+u\a>_e**])ڻC%}]ZhmVJ~ՕvzsJ!,4u[w&lATYO1G+8Y 0DӇ%3 ` `8AW iY4UDߗm( 9 ȏbb(`J$O3uԜS흪 Pi6h=ۼ>\/j~\y;7DQV((T259id).(Al-d~$? e ?N @&ٷ%xOZJNPHiJc1%G(FdG iOB;Ę1T'.Pр+ fK 1u"eվr**X ll:=t7]6ݙ oc}okiq\D{[|QkUVa}J8% ѻ\%9}/pugZ$8R,}tje22XYe^96M-3&-]/6G*c" JNyf';͗,J` pd6)e% }jR^]-aW&!=]>*Ш53s s9"? c0(ׁŌ.귊=;Ab!|穉knqhzN>Ztͺ¬NDx{jI8;'ήȜ֙(s3#/aK rkkzsr \S{3:m"_|H O]v'Q?Mu0yr=66we?bP}arhn8x0]1"=0S\v<kסYuݧ= U˶1LvK!R1u%1>pE Fڛ]7dVl`r_;_\8anڭ~M5J5ϕζ-5Ԉ.L"5Mp_!l j fl;(~@쩌E:GӉɬ7/xZI~ v[:dGRe{CWS~E+hlZ>[aod&.׫9ןo#jq=~Aۅ%EUxT)\;< }< DZOL"$;NDkf'= =CuH SG(O]䄟wrCEɔΌJ9wWdz Pwfsk HXF1UY3wC=84gi~%IR\Vpcv!` 6'Oq~TC)-呫M̷{qi1쐳^x TI.KR\#N M#$)u,v,){:*!ovl%iI6_4} bs' W%&9]Ҏv 깈h2{(C:f ~);47,)PwK#?J)C~c[IkЫ>#a/_J \~?c':%0 (Ul9.Y BwNyս.$\oq֞cWa#)fPK@'M);Sz:26xtOvmX?^I).tC+j)upu@IFLۆj8D8%~ĊVԠobw6|G!wmT$ja[nLc8\'g޹#SqW;P"5T 4*p_޸D{06Zn {Sx.u.Y&NY5"2]KYv<$}cxVYkԱu3kEԐ8md6+~ 1UIRވ0.D[p; ͩݒsPrtd??;RNE`s+ΘH%n|3[pK9v4o3e*% I'mE.2;]u&̨,<1`$th5wƼt;ɒ*F&ʂbǦ%H9xTUG"ฌ\]0ŅuUQi߷凲(0)*!1>tϰ'uKuHō[x=x-`N9l~gyyh9 VxC RX{@5iU`)a!VN]> (6.XϛQ7P'vc Ĩ>!L d!S}]!y$&tJ c6d (Tk66 }$ L&8dT^M`ld lfϘfCyN˗|bR}^RM By"D{d;p?r<d?mH{ B$Oj:ߪkBvf8/UaFr"wN,Áue;Iv`RО'hpVǾGjLɹ A-Rwmg!v;|G徥zE&L@>fz4JK5qEW@e&X;c iE(PjJ+僯YP811< gW[!Hq&__sw_^twV5d&0Q%LL-o}Pk!9GFM0J3 sa蟠UN %>Ub,I4+B#8w+(F4,Bt `g'$#$} LBnxil䯫R7{[ ; R z4I%E ˑw1g+)LPEy] MMީ쮘]l,lsUbXD3ILUq;<xK (*2~۫+/kk^K$|uAQ_A% d-OMv ahRJ"qh?tҼE+~KHXx+CՃHw8ZE*TDGܮv+Zۿgow0Qf"HL#]eP-vA>lY1`POJ .Xn{WQ?Lv@*k0Oz4濉ܱЮt}d;V`ɢjMhQ ƍD jy p{:oPP@ #];&VYnGp ]-Jaa`$Dۗ?_䒵?O]1~@M+zC߈Hi`0ҝu/#R9D2;e~OۏB0VbZo~+H ;uՈE=YvZh#]lR4j&HrhHјH0 Hz@wARjFpCU¿J}UA|΍F0]fe v˼-#U[(QCƂzZ#~,RF}}h?Z6&}qWJC6qXZ?orm/ouUiQp2M 0HW8h~:j |u OY*(h -r1Q-gJޡ"f 9=9Uu@q sZcZsa;<~Y2դ?bzq+xV4^0LX&4QkߍtoYL|x*Np_4d 2֭ -/+5} }T?yZ3 h>uTIynw,dG1A_W]-jVˡQ)ʜf#!gQUEӾjr{q }w`es>z>Ve=!}a"ͪ0b;Hvy]yadS8C+bc8wg0RY}ۢs`eyH]_0U:vFpiteN 2P'Nod,/WZ8Y˅DÐo X,UlXYl%'S;-{H#f4v$6d\?沝ܩ "4I7be{O]Ȑ7,qq>eٛy 0*F`4tml<$0 PϪ'nD9:YӛL'p\ 0c?&OՖ?\osHaW]Qw("r{y\# 1oAl99۸e0pJGͫhRM!20fh`D7-cUNh2SzF2Y 5xɈBKȡM.7 \Rd_&v|ϩ-tw6BFK cI"3ǰ-*mPܸ9P%Q/2Ϫ.Pa,W?^Tjtc{-LjZ@$1yZ68w]KN(&[1rtyKA*8}no]i2"hX&.idEHQ7 2f=v"$ (s C7 ;נ_6IYrpdBڌa6i v12J")_P<9d'XXA}*wq#tss5uE'k^i%"l![2|aL>vW| y3K=&p)]aiq-?tƄ63:lA}fri7FUtM˞*V$a1Zf8懖Nqiww݊Rw`>@ %lR<%#宅l|/u-J Q`lK^ ZIUg.ť1԰-59IMHTeʅup1wMdv$Xh뽤+\"o#@ Q gx_mP#MA]&+0-/{뇼O@Ba'n}^t̳Tя4TaZ*())"^=# 4<˭DYWNhZSbȼ14ʛFnC2vLmCvg̈́6YZϝ<`: 4]2}29HzaoWy̑݀ԙЯ 8θݶ᳙0rԜ5= ŽbDz(5Iw曺2 ^:1 eRj%\]jA8P -ȨTLzߪ =s%J`ь dѤB K.~$nnX^ 7s}YVGWa)smsc`3O8z/\=^oFOnQ-!z9X#F@D RG8Zy@t;!#9t+pë ×A6JQcvGH0˯}y pGlyў~&NVGu/eQ0!Jv7.@VA|`]jև£-&ݲt! j.1{Vp۶jm nHyѦxWS-jbT`<4k_S]L Dg% ՈpvXߨ#¸*q~x%ANFU\h{!@z8|C}Wcu-flc uXc)̸ۜ\gSo+|COcqʁJbMg.d؈7'd pA.e\:[p+MXCEN)sNGov4RHdVNuuʰYx6V$P%<mQxm/C *X30\RX~]vn?\锕t:7CW3p^CR|Gzqf*=N5KTȲAXˆ)JÙsӲ25AQN_jI6W݋),eS jOLfDDV8F|hurBwn&/@w2:S_.jR^;J"yΙlRKy"d͎* }Ѡ}t:ծGE?tfB$@#>i8,s%;JTQDV L''P`~dZiG# v%Nhj6(b(m: "kI3 'YbĚöCs@ d"?AvAvc%J2PvoWJB4z׹]ekŅ L(&Qw(T؜ 袴E>Hɬ!!71lRCatzq_9NWή,bqp4VFsGӽԡ?HQ)"F9'))M(rEyS&wJQVˤh}=9MilڵndK WWz_3n[[kj;N[t>y?ֹZFCBV\ά%fz}])%0વi^e߭XGIPhFZ~93k\he\[Web`;CRK`QȻRKSQ!LūK~M-D.@g"ay_X yvVksiebl7#u2sd(U f$,`={p +̟uπv3DA9pv%CqbM8Mfa'UC䒇7yFo]Kz"E`VZIh2"܍t7Cf2kE> Cߌ:tpN:Sl+! x|6ܴ_Mahu%lc=#DYnlߑ:?m '| } 9ZV&3!4F﹏ä7cj+e>L¶Geh{W5ErI&nچs(!aՀ>rPY0'Ebiiq&wfdž1 E;\'#3UTaZl! %8=BB4^JM=}px==R|P2hqK^zlA>|<[_YAj@0Rzd۪jw 6` %70|6.!FX%`lo[ .Rw\6_Ƃ? C-+Y¡"PMRY?}ZvJ5AbO`=6JRfkЈZaC F(~)6vC!EAf?2OQ0_7c~R*S0'r[gGEG,l&xfLJ}6PT>gv4v, !#jd1S ٲS\OIiDgQ`S8[p*|wkOm[faetEKJu>a]+YGG&d޲񞜚ޙQWwrYGvjc$K2 ;Қ;9)7 "$I<Gv0)M&=FW4^;|(*^=Xu{_SS&(Y 4/WYGFɵqIM+6pԪ;(Jl+D'Mj#0(+l tQ _)j5FM p^nĩ_s9 1c?V6~ۚG1PpUOkh!j'q{P0TzN]VZiK.T:d".g|)i8zB׫>o-|PB7Tef7~жѢMZ~ȭcH_vú99I1R_ՠu .jJOnJ.]L=! 8 w=9,s 5&m|QW?S BSR¿*uQzƿ*RXW_I3x yY,(r {{࠸yKMc0sp0ߣTd>.-7OfyL_u4d1Sd~TQJUu =!#;ᱼ*~ՠXTZPi1yu pkz 1zN_Z \~3D%"γEj0M9"&S_ o\M+d>jWr#]dɳ/-]mfː[n2quƏ +Y<Ue>猝Q Q̾.bXkgzؕ=}i|nkL/YF64VlkmRP8h{%ƼJw5W VRgBwZϬ6޼FiɺcܢV w_TM"ͧz#1ar\6`vBlmH>?:0NdZZŋ2{84xrn!&4$c=ەb+vL")MjԷsҰdYL/jn1:bPQA!E@;q̴=11Cg[Rb CͤǿXm׬ Nޔeb3;]>.s 7}l`fB@nB"<l|0t( Phhㄓw,ZܠC-{akkNJ)Gǀҩ{LCQ~T E֐h?hU #Ƽz Z$p#nu nڽ95'I7.1M*6Ubo&yDN4ax=:_bӛ/D hs}M@Qwu7=QϫՇY oZ@yI :Wi}5_we&Zm3tρ}|uVAVVXPG2Α`~&78kc(OCs[ ʐ2\glb,{x>L] % PG޶ѿ Lକrpn !s>9(w ix{t6Qov6F7P/kP%Ը^f4T͏[giU^IaIl1>*8*w77(QÒpQVgnkHD"/@/KI푚`VфgPH ?}9|2syOt0" -DQKl!CwDI<n[8@N`!'T"S t+-&o.zTI 0Wo7c1A6ueJvwq׊yo†PA mb*dB/j:mݍyk)4RX*SDf;o @+]!h@o*0nA:[0yR,}%%d۸5 }RAK~euJ_Oh[ ho5x:>jHFWVyG}TIv8FB]Nhhڲ8zSu &FokB@ڣwDvG#,z!#E9N@*Kȁ`jf>LJNY{O]fd"J\?5hhe91N~įc IIcZd&3tk*Mz^}`pg?]@-afy%nA\xA=aR> Ɔdq](,W~Z67h1c:;LC$<6b PhĒwcqW jIυ6 yiE?ձw#1yGاN; U\ԕ`&tMS'CE.8O\OY8|ڄ Jy\o$^#!(^0AK3e (lYnjJJgȫD/@Ky1Ya[Y:E0nNl*Y Hǐm /˯(BC?Tv |Q"ST,/o@x0l› r{<oȅ^OW¿ť7y?1B zF!5s(D+Hlx]AB41}@ۤ|wܺZA-Mc:sBwU^P>Ts<7osEj˳z:%HW %wON2p_q;:VqD(:h$; [9ޏ /_ZI7v`Z)gqslVM!ݜ~ O .2JsNtG-ܕlɕA5,pvS=(*CߩUsY)~rT,W~ӷ V{j@ÿYj0RxN LԴ}q 8>hd NX4CavG/X.yl_?'En⼫nr`Ń978챡CXV (+ccWT7Y(6h''`]EӕtUCbyKuZ#oYcې[&կŋ;T[n3P]*)ݿ8Aؑ3;6UB8'V>^I}t 8CE5Euony!&`<ێ}։JrQ5(9%X5j&YhQN}7wxhǧl6L:aUt瓙a.{VLY%^5cH?wytQE?_AW;wJܠ S Cӳ1z|H?.w32k y l*n8/̽ L\^9M[&8eLtyh@Dԯ<7y(`)Q=gDjjinlzZa!.Iװۃ9[֙xҦC4bjZWD,>N3nд>l=w\pXsCa%Dn-gsFV!su+GPueJM>{](c!5ޅB\7-xfd{ԃ͸>!Cl:QQTY7MkղIar=-;ĎFuop:~=-Sc<3lvyE%B*aE ա㉌bc'1gc}njIQ\!X`=5B;=EzG x|[ۍGYŎoIJpߙ*i4@6vR_?s> ͯ;CBՄZ-̓uT9^5N"i׶oVVz 3#/G2J?*=-3LT7oa~?0,sY)Xf$ӎ\b3W[ .a^`1LM!]/;x2gQZfin̵N)Mb>$NJ45 .trx:v[d.l=|i}OcJ#I3WRI;odQ*tC6 HOޠwT$A2g:,oSpYgBbR^[#׏B PYrq920;5PK-I9x |GD'z+4>LU|΅z>c|,?DwN a G>Ó呌_*u$P"$f$y@,3þ <5e|Pi Uh.seH6,@|pj"hOw~GtyLx\FVR(_ t58YWNDB>F̴"1(wr4ײoO(Kd)A,FzO^5'R*h"ƾ?S.Ql!u X{䠘 +G2כx+`E5$6Tnd̩k3E_ܓ O95AUڠ Dq[JRŹE7'b1N87R8Iwc rW^`aNC8zWl9"j<ʓХ^ `bz9:us04;Qmy/ n4GM,Gb2'5OD4ߛ:_\.28?#Y9[%J~uu`, R_"U|E<_tp_"5fe:] T3wΒ85N y4JlӼpQ.0tjp>@q=BJ6 T M+:S4jSlPILZ f==@ʡ=xD>&C~R`SQV< %_1(Xh\&Wdׂ#m>X90pک"wf*vIד(Qkް\;gr"l+"?Hg-믦 +L/Bk6FV)0-,!?q ā:o"vk8; e%g}ٞU H`wL{-b y#˥p`Kj{??Xf"-fCHIˍ2Ve<5Ⱦ 7_d!ø]0 MDqjɬOtr{Mr3ٸR*%[fz,`ZfG)9vhW޺C V0SdSVvJrnjϘ|7V!+A?^Z>۪p09'ucW\#"߷7B14%kb._{[s)bӡL;TG/+4H\j>z:(T>,轷YNĝ+ާu&ofSM>7R[YV)hN.tޚJFĦ>6ٿa*SA!-VTNs̤=MAg0g쯭6(M`.(HsGhDeiڷ7?L첡sgb=qձrx0HOr iD t iN?5'+} FZ[K$KUi 0ȁTMзЫ wE LuN(ikLLZaPFfб$Eֲ(@'JUSqpٵ߸n)a3 !usy/P6{K`+o쓼 aw }Vj ~HA"vJٔN%%%{8,$h`F+gaNz@S;QrmñTIUշd&3FI[1(Z %8gG1d6i QUɆʦNjyh[)Kj;H]"#'%}["dTߚvΐTV˨1Kf_D;@Ο񆫯2$ # F, ہgF)T=<<ްMX,XBmx7~<L:ͼϢI.F2UH1"-a,O+6u`;VĉR6ek-O EĜZ{Kƈ}4ʺ+C*B* Sx\|XyI\.h?q]]79PSPWxo3 5a:BcXG<mIqIp~"#ԓX־ēiy2(jPOS,V2]/nF*y).&]QnP%j,Y)j**Lgc_\Nmy/,ղ* k׈v[qJsa:S?WInǟD{S/06c u$S6a@<0:4Z,ѥ yZR0Sw11Eb~u|"i|൚BLmncb~ۈ"e# `Ia0w+-"<߈ZJpG&swsFnkK+MBf?=Z΅7T替Xty{/PD /j6޴^1}I$#e l})oS֪ZnJ98^ ]jC}:^bDg B!޴]neUAN\K37\ޘ5p%%)f_H[ ,w'?}0<FM6"_2,YTŁ^BwP Gw2dL)EIZ/8jAVAT֬9'C9"~nd%R ەH#H*v(ic(a3sw={t`m8'[vmW.TUa &% f5*ipz!,8) /%>S]CVuv;&Ȝ.**E~CۿkK)Xͮ5l,R>#OD$TԣR>ssC%|G|fw+q{ZeQS^:^:1MLJöFsm޳ĂyEy`]u?}IO}"MVuG[4%_eT8XP|V R梨33}dw;vRU rW@-@$~gƑ2.v:\ r e_ [RgG .[ |\x˛<%i4|kYf+`I9B㥶8lq`h|Jggq 46Z 8"DT-.꫐Ϥ|s:@pHzb6Ёt OQQt[+T`U"W'L4*f'ބy$ 7 ^kx"-,TWg/#@ UvEG8^,Pl E1ɢBXvS=l谥z/ɩ!wf.2VM~ NB$)R}ۘjUr7WZx R2s'shd^Q>;8cS~l)Zٽs ƉKH "g ުJVt^cZ& ͧZn/}S9LFɈA~^um)1[JEUa-T |6Leĸ-x=~2_cT>bA + r%Ӵ-/@ ;HFM- [K'ML@Y틢.ICnnʮf8"%qM= A~D%\k4*8VnE,>^'7d/@2]^ 8Z¯{mH1K0kt]0l"\kƬoGsp+BhDdo,utU7%/C&a+6w-Ip^Ӱ;{j b>ͻ] bMpǡrUHk>|$HGaIdTI0neܡ~ 2"YvJQx4i7bd{z%␾MrMF)t~DOWb? fwk y~' 1mwM>EAJ8?arQƅP,e&H5 +S|/Q&a`f%R]^r_;Աp8%t:b]I$6m`aPO\l=Զ|,cą>}ɠά} |)b|fސ14i$Bau֔4z(&ŧ?)TXs7ڿۂrC?MoagdGRi@võWU-'Ʊ&瀩* Tާa ,„ 1;oa[PZd ]g0@X-}xYd/,4 ,b [jԙD;?Ƹsn0K-.gr$ Ȋ 1=i!ܳ<$ kQ(}pAoOP;x鑽Y2^?Er#p$C1EK`i 0A鰕5E)\Rk M+t|e&Er[t_o@vMS"Y|+[{V&kp)Kc]ET}O1 3YWˍ\bG@<\Auil9!훱\%6| طF1nL)BhÅ}^Ck51rU1e;4J9@(@}'Lu}GAǧZ~ڡ$}2EW~]:dPK[iՇ [{zAޞecr =+=L:K 7z CږJ|'o@5r.pCЖ@YtIu >M~E9,:-,js3z @[+?J@IP}:d'<^0x ̖ANpbPw>3~QN l3"'`Ԯ;9Zfo\ھ&/ t?3xo}>,Z_w~÷4ОOHm ix&:uN؄W?7^v.ջҌEoƏjiZH +QL1 +*<;0Ii/|^cgh)xA8#QIR6A;.9{oG޷?lG"05]dA69jsny$N^(9(vε*pl`R:>y%Rgɲ.l|_LYL;V&Gs6NI߼PĩCyBȿ s,ށ^,apf~dQDhQeASBR 9`\VeQeh7Tn/Φ2#4ўWŁMJt:Ys; 6,pXnSWxQx)K4#*ne&~Yuʭ ~da RvkUq>kBQ'd7~I#ogP:5e]%?Bavٌ+0,l^[8YŜՎb(oVlYՆ"TZ'+I#3~Q>6$ A&D|>sUޑ{ݾ8lBkX,响YZus@?l#zkHai)܎4BB)W!~\׮B] ܾ({)zp܎jL\zL[%xvT4;NSCۦ_ iqImag9.$>TLi|TwEHjsqg˷Y˥%#9X!ҚLn 䍿~[o1yk:HvV.Wl.{zb{?HZb FUp;H? ;ߔX~,ڐ_dDrYCf0bNl⢯?!pRFL7i3h^Kq|'K 4W@cI&WSot쌗b:zU8J󬆔VܑW{h8RSgs$. y+Fzw cj3XZx@ r d0 VG:Ei NT5>EnImإƕ5˯iO.w7#rԪgaY|?6!x^'ze[F z8Rbc^iRDb/,'%Sގl(>'[UE脗*g$aK&&88_mA EReaMJGg4[~`8cWS#$S@2A>CjM9hchr ~j9KABt?kGzGGa|m3s]e$9=S!dg ѻ_مQәǴn䯾:PhS|Crmµh G%v']vd)߳L2i7llP2?`й3`ܡW*ݫ8&qTZѡ3DC-EFwZEgz\ʹj ~7[:/1 FR>a' $t0]D6Cѝ >}̞{Q>b_fpR#~N+7HoRѤd3,fc[T?k5\DAaD YX~ w(RQi m(]/¡GQހkQNs9& m l,cP:"$K)0Aϥ=dMy^[ud}Y ̊v,t(|Ag1PIx0Qfx+e9"Ye t2ЌUiAPx~&c0rIQ?ϵCqӇI&'IQ.TƎ/wHoVĸf66TeU7(-YbwٞtX{~:xr0;W)3,fۈ_^ޞ *W};%:6-MJ_RIb+= 0tP!`"֟0٘3sLs,IC:ҏfNW^8BzJs%UTw* -E,9r<(^9>/~)&V?}jfBc\ɃPW;+dN5'Qt75>{<DUQ ~uax\upoZI_n0dw2 `317!qqpa?MҶW9qHgL@ed)ЄLjET/X {BY6k#g VoA3Ti*Ѯ{/||Lr\~}JDՇ[1X_;58Qd=j+l9ţ0 ]N#H6=UT0#IV70!QYCk7Lֶ L(LJNMD1t\/8T3^br5!wgy SX#B@1Zt¥xc 7q]ng$6L $Ƶ.ǕWN{tAǺ3%¬{0и3եC!ԍŒ6o)w) L<&~.4h3u›]#މ\A֝,Neu&I ԶZm6Όr.b<е-nfq^%]4q<\#aRؽ,3uOfU@?ztS$dpܳTAWl\@֮K"=^Zחq{qSך*nHm/UD{9/F4K*HRfQКx-W17L"jc K}1clcMťY7WBפ$,؄,bwU @ . a'@86%~Q`eet[?Jh{3NژV,[۫4x1w*25xDsMUHƒ d :jsJv:E88eK3cŤ}hB›k>DZ'1?|(ĊVH䀺GH鰓**: 䢦Ӡ;kZٞ7d4Eo`ZV?ѕӳSq6Yğ,;i w-0J\T@+[:w{OhGT9l_nʶGTHfWg]f;Rp\Ip`YE}E'p)HN⿰w}޽5LYQ@+W=:21ybyȸ-H+p(lWSsѲX;FWĤgʪIK$po"p] ?LIdʡqS3}'_8aϓ"fl8O\fDBqxp/@([) zIp|Z&xERyG?13^`+$Y%;_(9)}u [ȒY,+b^.4S!&A !P3({kUUS p DI,hV eF~p{cKϭ'I]*ݎ-[p'@ZÒ(˿>JZ mj5aMA2y{P_!RW)XD*V FB.AxVa)gxAߕnHj$#CL$(wϖRH"s{Xb_,1ԁnwX2z=߄<7Hvq.djՔ@k2UU>%{yS-{5/~6ӡTs_ڈKӋ2t9s8b{Jqmh@]|Lhw։7Bl yMѬQ  ̲G6iF"\rky`;wyaɄzH}^(so ( 1c\|P!G߳†O)K򽿲hP`\Ce} !qO/GS4O‘.u2*o]VpML uIE`~> t>qu|'&V3=^ S+f5ynT#U6N'4u0ӎm7uXy(ZìKWWQq) 玅ˬ5툄ÄgYYŃeGw)jF x7=M$0!|SAq`2Ncu<.KpҴL}*/i@ڃsL@r[xK%1܁Q82qګ#~ VL\v8fx DI$ 9doEzQi㋑&_TI0,zZ!1PI^3dُҠ@hOo^$7h 3v ?}ɚ˓1p!2PS]14n%h ( vخa"cZ%EgS" UD %pk:=K> ke(3 ::Utj ˩/́2 czXĥZFzXÉn/ywTPv0@\V%6U31-͐B_݂gu~'}E W v0G8Ԭemq W Q$?ϑ [Tr}H۳/Qz}0';y.cк  %Ecr UJ~6̗W2 C0a0h0F3G׏^v8  10tү.򷗛D=bе i3_.aw8'vߊykO?~].N;OOmxECWR'DMSܢI%BZڮ}sDv&M&-ˀ"9aEޢfȯTK/0$`<|:ϕ+㶛׷V/D>0hLLVXN͓ ||Dyvj_Gx#h5YU|nC$Uěs|Wh9.@/>GI_Q78[8s-nʼndF'i9pyf'*kR:OeA~)\SpP~{6W3>wUe Àܕہ$, 6^䶥սE8{lɶ61Fx@TYoɟ'E=k4ۜBTyI-&gȰM󕶅$MMU {&fFz׬1vnW:,Jo?[XF}սJt;=l-lt"nDV \zf#o&qXVݨSS:'̿T71BTjq ~N+L9PJ$x E$~7h"c^ψ![l%,RD ySS*]'bwu Buz0xSMl ?6w܎`ӷ"zY _M!T LB ~3`Ata;/Y*:AC}Mnʟ1*<8wt :Wc )4WK8N_RZ؉KGԹŘAuVVqbAcύdË@"SAO@{&°gJL{;"I6 % 8{`Tu^/Jtǟ:OQ@Po!z؄r>SujSTpVIYIY Fo'of;`iQ` "I8@*e`W*' Ἠ]+҆b$uo7J<j4Տt>|"Î]ĵuR.WhևyI-M13ʠk} Da_xxS#O^Q᳦_ ԑEՋS/Im7 AGtB5?&OjTxP[s],.4DeMAI֢#+B2哺l>w:_ʏ?H{5Y$K4>\#='7n&bʉeDJ*]{l 8+=c5,qM J :!RDŽq&f2a8aCw?%*;zK(a]{IT"4BEDw"6p-ԽFZ:xRGNE{"6m iAjm{O1ձI!#BU,04 OޅQL.jy11靖팍FgOW=9ܫ+HM *WM>ZrZY׷%c5ZZB J;tx4Zge!@,U1pOs3x"ͤO5}Py"PC%/U3}[Ϩ.3~eAƓsOhnjaHR6E< -$NVN[!`EȄ`e|1[OLŞ'&Z8!T$.:wJd Mh (-@@_][W$ ${kH䒶Ȃ#bdulA[&';j1,V(nûuZu} cYڥ$#_J r/1'8־+]K͸Fς/z!|Տ=a>yZ@zz IhZʨκ>CRTNa$|X%݆FghgvCUcxEN \Gtgu} w2VYkH#{7IqmD;om_?a#1Y^LM9muTvkop^Q2` pG6z-xfDv..Oe/9_w6mQ7yʛHenr ^ v;Vw :^ڥ-! +SO3PZ鸵kPRi`]ټ!ܐt0eTȱgYna8'#tX&|+] GNJ2g&mq)cgց$g-1(TeJmbNQ73“@|K+4>ked%U.5Q(-\!%rvs研ǩ3<ѯ2H_=RFC-G9B$7Kഠ6#8aKLXD-U!æ<~'-TniTشBL)}4WƍR‡\%>^ܩ{18dRw1`bNc b5t@E| V,[!}Nlz/CMoWd9$kZʹZ(/0?Ay1xMvRS-e#[Dptҙk_6N*9vDM5W[V~Ec?#"A뮊&j- _Sa:D V>mLg([.9]7E+JO'*6 *`R'PkD-79$=cb^ [J+f1Kc4E3$bY]_7S^7v[ j) Њ;I%JWϠsMK̝bIkEGg CGG+n|Q>r覨*@wWqȤrA6 9 PֻLŹn p+O5%3V~-eE ݁$$:s!24R@_EWAF, ;X,:0*3VPv4 BS%,%W^F!PdGHu6s;YGv42O)A) '~{܉b`~'B7J݆5bTn0ܣ .aUJG&, +Xuv/f eot 7tI xB{'Nre'lj 3Q"uȧPqqA/Ɍ2U)w ROz~a0=tphSHtbr:v06w+YcsD"Ÿy$:߀<Ҭ~$QppE;ꟙ$l1eG8aӗaf=K9.ԭFDu_'I7c#@G\ؖ;8"RY1Lx/dUWm8_`9uU8Ůz;7׸u"r&˒V;ۂw%4w&K== B}o8P`7b8xtKCY5 > ў=HǺ쉑@ ŒkA1L0@}r$UXaq<t 7lˀw7 Hկh^}5׌ʉFS7Mrͭp}4~ Blro?u;sNԠS{"c*՛$FbpV2YE]3KxxyXesڕ\\$AyñōWJqNͶc9ԕ c5C6Kb#J)zy@chAES6hź%5[V 7%.!sb6?Q )WL,^B{.K.WQ%/onbS?sw@-F;d٤RqNʹf05\MWRs0Qݒ6^tL NzkR\a>\E9ܻRZx9R ksI~ -vZwU>!G~wY$!:lÉx"[ {Kb~ah;G>QP,# L/M|"}}{lnQpwU`PgŇH0!$ DaEhտ!.WMc! ]5E󉘡ފsOImjYn8~khY]gdO3&AC`+x1\¼'{ߧj`~%(KytBV,WĄ 'Y]p $\9 < h(X ^ JwWIԙVYiV~QM^M^Q;9ȿiPꮨ(0 09K¸bJGo)ɨ1IM ,Z.4pաGx/5AN(= $=uqdz[)ϝԬ+Tq%3t˄cwZihX8~p; ؀:~4BhqxAR .Q_C_ 1lȑy@&͝STuu F`Ebk1) T=qv̨>C1}mW@V6rSnzWq$Ǚ&Єp}&{:tѥLL6 Ys}Fq0BXfRCȊ:/j=W[f;Nb"&F.6dkCp&zLmiBH#& &!jD#in(&$\%Mqy"sGş,"ݦlQ8#pK9z;yDGD=Os) 2$FGjPjS^huq}qИ{QPz'l,5MB;`35w!fWT])) $d.3-;%`ُ1wu1V |tَ { x+J|yO8Oa=ScMXJ4n/yu d|D!''W(lFu,uZٶm?ls ՁNT*XYuciŽVXkP>MĬ"]WViw9s? s==]^L覙c+9\Qӣ<0x#"` ܸYV|kV\cuBq!r",n[JEF tMVk9{\0oVI:j9[W+Hs0!~&4 ag+ 95ܝS 'R)lj3s9q~R7Kedڞgoa!K_Q]0AE/zAv/G?E2w-_@o$6~f ,G'o`u*PQM:7Pwc+ ]pyi{9wҜc,*Ӹϙ~Sqի2F@sk2r3 (p#ny̛~ER!{5V*x-qk'x=ZT倗$wh^`E/2ߏ"1 \?υ{VS 3=aJwO[#IzSy!G[JF^℆֭_W2Kj"Ag\l6~e*Vz cW}ϸb6Vs#S?MwtPSw\E8M^+aZ~;{iPju54Ev{ /xZc @_aD_Z[ٶ! \Fd׶?vO M)`D(뱛k}Eyq¯c9q'8NoɵfG~"VC]xbvdƅSy ; GUTiSd`B4+˺t[zOrk^,ARXDF\}!xYJC%j!"a3uj/0 ~ 줛?x]!b!-(~r,&܎5qIR1!(#~6phM]eRg zfGA Y{$'\6÷Ix8/{luVQ*Y*%~(\CBRXuvkt%[f`W3fx2喴M QLjΫry(ctCބV') ;m^@Ҕj_&Р؎H`ʭu[z6|Qr.PxF*tZcPOQJ^X4`r\kto;9)KŰ`Ú.Y?F/t`Eg gԥ.5sJN833HzeTPow.A&Rmft0Uwřgxx=;~faOAK<YTt۩͔b^ȦT,8d#q#( wJ AJą>\81Z1 uO KcظPuzI {>6TrjZ'i#Qu>X1o8<ۈu6YPciP)5>b?qx>KOlw^mBwLjfN k0 SL#~ɾor؃(qP,2)J"rr[;[GW#(q۷mmk[G$;Y&FJ59OZgA,vqi_5,Fe`, a[I  LK/܊>zpP<޶ 9`tyrԧݸFA3"M~=T~DR)yW칰3lfݦVrGQ RG`Va@|Š3 'CܣO9T>1Up2˚@@9zkrm"޿SJae@#'h4mh%k"1UWxo԰(+ٓ=#CVfH,t?HsB, eOWy8IZ&I2#Yɵg4U S\] ?Upb3 Ս@P?nGڲV 955hؕiK4IRC('"U⺐Aƽy)`o:״+g3̪ʟ3S^-TeݰI+ThՍ"tX>|^}dKmO|QM{#Yv玪 bזZDeo_(QQGgX k߉9hvAĿw3H∧2B-`sy6 h#r=:rĶF#Xr -Ռ24*Qۘ6̔+#nKU.*J] !*B'l]5,ÄY:ܵgm,|c߫H{a;*ia1y7*tH1%UJʐXy#470]Mރpzа@er-kQ7mMW#\*7W2H7~znQsּe6)@e&i#~KcGnK3}gI=v{ŖZOԶCk\$tyr]c3]SmpyUDwdZ)cSޯR!HirlZ—`(n5D{rgy]g)YCI:t6"}|3Ab+?8,qB2G+WG6:8@T<#0)ܯǫ[p["83(K[_?b#Sd0_Л~v]#|:\2gE;lq,.cd2KJ^M.S*Z ̃}$R"=q;ŤIt=2i$ !T fp&|iȰ80ײfMJ{ khK ,|uGIHyCjQzl-[?BZcm݌4ǀ;\NB&6Fc)|Y#e#oJ5/[cetN߬KpOoLr=nDe{umT{ڱTl衙yORĺBqxTc̙ ϖ+7dd_@grRKx Dy@gc#Ӷѯ`eʤ"JmnxV4k3g '@sz~c`tq#b8 J+w|Hliڜ4ؘgFE[7E% 8R۟dT+/ cI &kl9HE؛pz}=]2T=Vc Z Sw^p;St2pv_g3q]Fz,=U,wd~.qT}. j@M ]=3Yk U!'Q[Яv?3hAaI*R .IH=N m2sܬr2A=`Vj" 3D*ڠ^5YJ#1v> 3@&ÑCqcEc9Ԁ-g>P!y`s^#gP>AB8Yv?$<^:4J&a]#i%YlzɊ+TP"8ţCʸz;Iҿ"(&>F?*M+,P5nWȴM_т;37] r! ;V3GgG #$Nw)̓eG  l5pLOYMQǃڋRx[;8ϒ6QNc/ċعO>K(|3"3Qh*\#'$N^IFB"w)nso_lz]a.Џ&bKKobrw^fsS:8 aw~jcHs%ZdL볎zCz^dux%/D႔4gtqU=(XarRYⱥu5RH_)I ,E51l<#P\|SIH %٦lmQXr8ol8x{kd^\@0xv*b .%v%V!W5Ƶ kSi 7a(B7ڲ6hGE TD3AJm#,1(! 峄^2/"(2,ߩQwHY5{̣srbx27"5xs3j+9N~ ?%tQ4P.J-1LB֖;F2xA[ˈ|#?pU~㍧)D=x[k'y2x&e'*+UdTJضЯ9tX[̻M-=wr N=ORJY:mSU/а^}O=$5>'xQZBHDۻ0p x#㐈O: "NLi#sԔS/T~|,]~ USIuUƱ`0=fPRz4dSS}y|\djFDR;^|A:UwmcIٮye&`s =KO%ѩQ sxe`UO]o-^etzM1{?jRo +jZ7h\~5$,~7c(~Ϙ'?erTXE-ߡle8!"rMq+K.qHP[ӻ5V5!0ѐ5SS8EM#$_),qhs'młdiw=Ծ4\o]@[ 9G*ۀ$gR`DBJXEPg} iTV= hSjRl]5$1xT>du\R w~Gs\jpxGړ݄MQ/m^2!uIQ)@ B=8<dRajtCjM%jPrFd/XgQFfX1!a{bLGM Ø/ RGRrWjo1Rv.äKiłyIi NRMR4er]iABޝOMlf5]V[.ָNĻWDcWWXge:lޅa~#Ds 3RmtC;G~[QGF#1thITh sFeWFAD7EyPzR#6`VqG"_6aeUD]#l1+{M^B ٲpJa<<&xL4qς1 w,*CXJ0qc@-5/5M "{ a%n\VSZ #eG|ʏiBR&ռP8ޡ/pZK Nn>DPƞHL(Xu꿺s$5@Cqf.ӆ=s' ?AnCoSg:W^bcf>=xE5;v,SpAt sZ}cpG;A[^8|je6gXOoq>tB3`!A'\JhIcj%rz`G <Y$,ݲ5`Ni1X36(\Ͷʵүd}vH3AɏH^U5W%Hf_4NSb-ui;cwkWUJҡ؝ 'p$BޛՊs4ٻgmTFmq!$LOj^M;5UvDo/EU=PҊzVͬޗ&ڥ8~_j֑0wԿ3(ϸt?if^6T(![A D6XekZv A'I6%%Ybf2h!3-e)oVA{߬JM2\S8:} v0,Y@\z$NrM[^tFCՠwfZІXCZ5*\1"쉃%DmVH7"1%ʵv?嚩SJX2^(҉6R5sEG2^5v}56MS*O,Ƹl-RuOKbiPp< k+N¼ݨχjeZf%!wm֓ϛA9hlxBeO] P*@:ȸxpel<4Gt=_>#@vsz^g䓕~ bkA@z.㎁aKt(X`ER0F!S'Z`@j>*2Vt1a%neAi%׆nB́YHfj̙荻\9a?ݪgL/ɮ1+V|ɪa/ңwk:y_#8)%tXֿcߘUCo76»[@T'o)/U&&\Iwƒ`7*fI /uURώxjpw%O'53x;>7.H9D[Fԟnj:y&( e yA sa 5\vT.ʪl,#ޤ6־kR BtJ ")>I7$'!L<$$)ޘD\Y:D†mEE=¡K?)G&oJS=\Rx.աwvv!v(Z> exu$[BOPJ;R ߺ4@G>Cn*fuvHnO_3flۭDZT~e  Hҳ&WO "awjùMhnOAudm[]BqFUi19c(.G !!ݺUuMgLd8X!|@V QpWS#b։(*sUԳzU":ĸ- P:!beZ^+SR76d9t38"%.n0E JfDdD" ^ا vݻcLӭdPw ʋS*ݺ∾ڢTMnA武v8&XfY!7&O(KrII5q[iU"_HL3h̃K>$99 -.Op o!oŧx Y>s 6DSD$8ir=̯ػUi- !9CF6?nsU'ܑ3ĩ LMuJcEC'oN)(ϊ핱ږ% !gjx7/3)_\{ڧt}4@ [^b-}.ȑxl*uud% HQV|#9#ɉ- @c;6MGxFJypy[3x1 ͯMP)ݫ5j(p XܑY"嫠7O=ZX6tV]`ltWSc7:8@f"kMbR ׳~ԲݺVU½8b(6?壻]0XH2ba3? lxe4; BT_(hH͖%NCgUBQ{5pfWr-yІDٲXAs( K4-|lU{|0~nLHl"w6Y΅5+611rGWحRa<(hjb 6>Cfs*&ǣiٔ3|Ӆ`1- \Erv w=5zr # 'ʼnUI(ήRIq*nDC7< h|ϨJ}Rp'.~# wj6Jӷ[x\ҐTQ`>Ӭ,;ǟQF^C#sw&:Q18:m C=vHЬF]twIλm5{0*Iˀ:\ j`6~irq&2IWP?2-0;u,&GHo"i`Nlzvb^2gUBe&`yT6~.6Zh r#\4b$linҬ;()#ԏsx6e/+FTן²U"GF,9ዋ.r$uH3iXQIl+y)} :PA/K"٪I5|&)k\s@ `5 wZ#DpۿǾcPdWQ0'< I>{0':px9[XWe!" q.i |حf C%Z)_J[SyCM&dl9B?6X=Pײj$KWAfm`tmlZsï/EqYԺ,SN/{Rဴ`nd6a(kltK+WFW}!n }M̿lW6ܣSa(X!Y #ULA6<5EE{w6iNxо[j2=r_j7o#/iU`Êb,4ˁNϐ8 8<=f'].T43 -'8d71k5oH8s/PBzsOUŷ:38Fm,> !nmݕ.|:Ku%ܤh?_ygwvjMQct6=2 Xӝ>0]1ʐ5ѳ0(/v)lxs;fj1P$\`W>CzggVosXURn\zFhhb:@l.!C5 l37*+D-B\L4K Lm`)F,@J&{ldgB||bN5:\f+.{6ޛBhJc4\m7: ɿ2[Z`>?{ $ m[Z~"S㡢<c/VfK8I%p):ƲˉS\!74lS.\!=0Pw<6&Q#TK?LRj(7vIfl܋ҧ)8X<~mBXm&ǥ"Ha45yU`Q%0:;9TӻH1+OTy -Ͳ7WDǫ VXJU)IB8"tpQ=jIߤz Z:}[5&[c"].ţ_1yĿďߡCTzxS18,! BuA&tx+PO]E(VIpm LB01O G.' _ ×dvD 1Y3V ׇȈףv{\Rih.7@Ov;Ϡ,jجo]vD'K(QxpfЩuF'\R˓i?2AB,|r?%\JA>5MvVڋS A#1<͒I=4eڈ.Q E]U8v}=eXrذ+7Ǫ*y4)Qfgz A165`S_ʶl\i ƪ%,y}p(B ͼլ< WVp[CWɐx3c {l0\no[Qa\y :$GFĨ"49&Ιz1aL,H AZѺhҍ׬'39,oщG,&7~ģR` tYs#,>Ihu_ִ/=-8um5˴v!kW+m'1/;q+6W |HLڼ=Z<mʀ2#A!q1gjamp^ϑ wt8ff955pkM&[Q\ʲμɐ好03E"(hQOHn1#.+9'Z% N.0 UI7ݽL?sUӎ$Ny"#o6سxEscKr*iٙn;qf5 z}ǗoV0<ԁAzV s#~GRx8get5=v3s~wi)fKY\࿲6g8_@η\'[M1jeΒC t̺2kl|hXk]ҿ&[&(?Э(w'*faRZ^`u F,C3 >IkJ_a^Cb}")'׮,јP}mydd.CruGG=z\cաф(TM O%фS}Jɢ굏 봿5"J(Tk Z2vVruj L8.+BGOۇuOY5تM^QԽ/8*Uh:,ĖԜ[3o.ĺ/>si,e^aOn=^n܅L@:l`\>o NdQ@^)Fvo[IwRE*k% ;c .huGR@%$Qï؟mx|WH+fQ]}_w ]Az9rGVp`ԍ̮˾Oxx!("q4K蠅,bf{f+Q}ǥ"{9@ׄ9ZFvH#xl*E?A.`X'ygg$D&u3{x1ֶu+EK󕔪G~qtsoP5NyOz/ₘN"vKKpP% d&)_nd z+ewfl0IR)s-I"9~f3dk+}'w564?е1-cJfx+eqoGX%h@ _Ɓ5Vjcx <^T2˟V`ؽY?E:J: u=) ~s{,+C(Oc{_*~cR%4YN٘vnCxzU>̊8ՊvfFNU :[L7X6#S(q ɾ$}4 rь#*VGB0 LD]U=h\W Qވ+h-J87S-GUcEfk)%*qM<ԙ!e:q s='A8.w\L4r irؼΝ7Ns:V`3lAY,.gRgеpnkA(eDI2҆n<:Be[!2ceF9Vm:xk"zr2LjlT7Ŝ  $&lՄ qRAM.vxʯuwN\R"ʁ5pރy/4)@.ׅ1}_*ۛ&'4u0$8RT θMj3 wa0k.R!}`kL\\CͶd["uT#y7>,v $y2PwA`g45VP>!oK?yu-`Wv@jeAI .4A1I2Ɯ "ɈOIϪŽWf*(NԠn-f!;H.Bc0i8A-E G< Jz}|/^,;;G<#=d ٪ #( ]'Z7 ̣ZvD"5)@ТjOc/ra^/h'<M p;!B޳n(l#p41JrȑԨ r*G|̓gsDצIf8q .ha@Vj1釨𦊑ID wf#0︹޷5%4ΚnmX_9QTmm~Q&7YZֈPSϭz\5\Zm! QYማ?5_*#{M]e>(}bIjq}Q?rlU'Q=s 4g"3ƝT nYUo` ^PVpE 6+=d 'IcXoKbdEx%Lil2$VQԹq)Q ]xV/b$= HLp\({)HaG66VnT N(+ Iip?bX" pl5+eA68~S/1|4'~JTr$ 4sc9 yt-g ݼK }o}C `ktzUK;k'p jP71sʒ 3>O|ej+y]hS rQg Ƈ {}7@R9iz)eZuV, r%F) h>Yv*ez#(J왵g\L:.M7*7 jj晐2m.%^Q7)rO}h͉1,|w) LjBg,xf鳽m>4 65DZ9l^\A`"A(dKgAy;.5O}3ۘ&Gb100()1hρz3;amip〨q\sȏT1@mj&7TM@ H"X-~on,:ų)6! h|=ܙqx@>*f`\[N2gnې8C@Wf(='Y U\&}mB_W545)`W܋08N,TN莲[gZMɈ2R'q*7I 9\U3(qw P2fXC@%q_Dڇ1h^^ܲVkH nd,W_{O׷9󳡌@=[2H{ԛT6.o"b7A8]@~wq퐵gE=Kjd>&r} IW$'Iͯe]FKz8r wq̗("7]B= 0#J" kY+F!&M^$ ^gUDk(΄;]2%:'^}<̅ڛ3D^j|;G0Ks:}4?J{qL9/ 'eW\ S sXbNf6{_ef[OxvO伙*_VZ-߿{dZdg!xo- YzuFPIx(#U (X5ZQޜlHuPk B0sGQ_+fs#iK ]D1_q'ڃ@쵄ݽw;BGY`L]f/*1.B&]{),TVɿ&H8YDif߆iakFO$F`16)GZ,(2GQ D?荁J1}]5Dtnc:y8nB%p˨0뒗٦{I k={hyq'M>hZ5eMq\ڨ)lIe'b&1=eAjC6VRnv ϦӺTjOAj21eߗIx 9O.=sByd ᮋBg/dCLP4\ ?)@mhdzPzW TB ypFFMLN_tbw\'$ h]uC]|*;Μ]ǟMҶL*ON9_WthjRZZ Abz&:K ]x yX1wfΑ|+ 7-D]#Q?N@)e˩ɢfح<]CӏԊ85xL_Qz X1KE/:w5Pnahߞo$xRDG˙ߛomI3}.h ;=EN?i"4LqF&1 A0ajӢɃ=f O*CV#Yk$,pIIO~3x|~q΀$u68 +N6h]zRF%אB&/|clz:U0 k冴- ܆O.B^Ù족!j1&N|`BpY,sF^Q"#W(6fȲKQ³HM]"";2^0OFYE;5%a*#@sAV4h'ѪReN;zM+;f'042Wz0d3AVW;#a'̎+G&Os1p!)5 r6뻗mV?Ko.)Ja ee-?*xBЎÄ:4< ϫ:'Kٴ]2E܅8ZK@T5)i;ð3ԟu;s\<* 9A8RȔ?I(X2 Z#H{D(y{4S`5sBBՐt_6okM77H$-9^yesQbԚp@vM|d:Mb>eJ0@1 3vzAg8Ag\'<Gypkf[unRe݁ǝ~T=О.%{sD8+17ΧqGK?fʼ+v9qY(7PM'B%5~pS̶0lyhΫ=ӵ˟o(d1b+uDZ'Es{P}ji$RΖ:R1 dyad"vZ0̭ iׄ5v{ڬ& m뀏ܴOE[˹ ɓuT[>s 98?yLC)q'/-S@8)"l_w*f;%I%gOhw Ne' dzm?wG9I1dPLQCwj?{B2K#tߘg ه+Yf򯽇Z3[#r %kWR{!ݖ:)\-OV\ZL2SZb~oڌc7`N33%즞[G[Q d5>?2O2{In%ɨ[Q)Il"XU~HjFz 9v>S#!R%WኺKZĂgvǞs37{TK]dȐaI p@Sx\leTC^E<^7w*Es;;yw rM")+a y6AR^ڡ$QT 3b"\n'GPi;gN{_oûi% _L%R!z"MgBv]UZW\Jm̺z3`-FYR#41f[jH ν{'&9ϱ)Y(+?OOlQ[4؀ : K9>/+6{wD|)@-hN"+m[fI3ֽH/AhuQ)c`?WJ>9ɵ6'wccV_R*&x](MQ; m[>7W?' JFގZp<ԯY'j~S q C1+CˎtO<UO)tr~qbB){iL[ÓT\rq8W7nP^W;fc3rܕ,>hTHQ me2PV~yQ&Gb$֎8} Aܒᦸh '7g<ճS +g?g{h# [X%qbJ"-<[AF`Ȕ'KgߠV~SdEDt'b/59:m51O*@OEI)my?u]}mmWh'"{嗁s`eQPe7c+W֜A#x/N1Oj,~X͞Yjd pdy߽;3agVVa.|K!U(cЅf_jFP㍧|YLNb,a $kLW)=6z[6AgbV,3EZJf& EPqIJp慃ybrǽh+s*'BヽܬDM!+ҧC$ iF)kT;sZmX؏CN7M<_!(LۜpؽHݷF(/uԜW;󥶍!'QzsC;Lex ;mYkS]@w 'p9<Q>-λKFBҰ)Zj'BZO[Fnd9FG w~:۠M}p<R}ah!*\8+daK"mC up?}($ FrJy'Co6t}'5YO e\oYJiQ7lZ?KqHǚ4hZ𿗺(JٻeVKՅJRhvH8Rg Lw:PœE͆(wxN4.V[dC.fL?RedjA@0[ko-u8HmJZn$#ߙ67y*sp_ReWN=8,b mrR*t;w#W| ʩ.dkmo?[[ q1 ?ШAM4 M6͗XyVDh\#(8MˇaVc `qOHUK>=v%CKΏ1U߲eOqNFYEK\4s1+;[#ke5V]yȓ{ DԫEehݎN~ChBGm]n4 szE,eF&_olRf\"$r2UyBk1 {;K+u-eBe{`x;jer,ךXvҡ _ Fn$4Ii}RJCuZ!#m(JHsIrZx~!cA*0o6 :lXÊI41'qDZ=$,';g3 #/%`BhӶ}@#*; R3UxwzswYllp %*մl/@I7Q#c(:-ڡɼ~m:ho,.S#*Uw%Bm q OIճk-hk$wD=BSVqф!pɻH1:D0V)k15뜬l·N/"im?V*Tadw4\!cyo2^zzk Mv'I:EL>w )yЕ lM;*g)oFH6&gW$5h~޲k t(jR9R0.}g.FupjɶUq7:HJSɜ?]!C͊d̩WO"ػ,,7 թõRK"4HEl9\>h BpDxysL|w7~GӬ,#wZ{•FF>ϷW;Օ3]mϯiXnQcNyOi|y1!R־,;{ *̞.6on$}D"v4 ^~G7ɂR`ǯt~gCnVd p&|>dmi(^s:ll#]6E<n/'@~Q ॼ5 Pq|R8ZaƚCL+Js{U"3Jm^d$gꧯ=:ۓZM&0){jÇ5\S);]uqt*!L8o<"TL3pm]I78ssyvL1HX^Z^[d |ܖegmm4:AyưX35mppDqt>V*Yƈk H 0}G=#d j <>Nf)Z|ѻOM_TqI 'VGah>ʳLvC #W(c8Ln^PK P ,ߣ +# C0vV̾UP`LX8q?>u*X me)LrG 9ߙ-I{~j""ӓ̿MPʤyU꺞\u ; OڀLri(+[)YAh6ƲfHO},ddv60^eX0 <0Ҍ2PؓN9y. 1cyNjf#pWlz.`p'2/56U*Tŭ2R%S#qz׀NԪ_CJY?df=(~ ^z~,YּHNi24Kmfe%@ALj}|rz[0X֎)b;d0q/}c%Rp`lvJLjBnJ;0MorJ8䅿 ʏnbX-bd:ʫeSEC[QTCW@4jo&ܜOPc}ב?i "&gUډ9B850obrTa,mG,jA}j:8qI"a Eu~阳ɡw ~[85"mB^֫fSʟ `6*B :iQ0% vyuqxL7zv*-oz왕09V:VOL&Gm7Ԋ;H?#9mxmI^*aܟDU:w%YY5kH |`z'^ kº*|SNVYS8b>GDÂΫӞM?Դm_>QpxJqAaid8e\8qJNFm_+ѵHsTB\T$GY:656]_s^ f􌁨}Xqۢj%ohL?Ԭ "r?AȀ"/W~'hL~&<5r'~7:(my^|oHZ֐2Ikii:]CڈkˋF%`*AQN<ƣ8кSv|M˪FS,l1 AR+SM%g]嫎 Hh܄wzmn $Y9WR*WusU~V1#j` ቪ(]9u4303E"gTgxfa^#Aei]/.gbvuvw"o[؆1v?NoRp}vh%vrtߪd1oc,S L4A jXK(v6l Ev~f\;H]+''Oiܫ,~ތ7cW9m_6m(!+dV(3sǸ׺!a4sGqb^F}yMekEjFwV]0N?+ߐĮSt-7pxr\)h3IUbFp|縫"PA zڠ3rRS] j06v"BZ4&d?OPԎ8U-H)J=2h׬fB u_-8p yuI>QϴY\ ^[=D2zW H}@}#T4.:N&䖫ט;9WWgq(3O:>Lj5ƿ8+|#hȭ\A"_p8>Rtm;H4?TEr;Tx &^AEj; WdV?`a2145 @E:ş8mAO>2t+X+4 (hwOVGn{?]d4EFQܨɈ 0笰}Xk~1VgiTc`FQEϵл>WOC*P %`#UG"}'+B%9j&楐rA\~O- Stn 4'E!}̻gMk#xЫ5ycɉ@l$Hez%q3B`ӕV.3:hf]Po\22t"Yſ9^q#gB .R ClN:9lR#_rwJӀkE;pISʦ,ϴQ ;:T3 * S5cNHi{BQk4Ue2svZЉ'vɟo(SGh?)=ȸ0PIwꟴ{UWc)6[,w:"%>SYg9g^ͣt).URN-lSF|x+բ-lú@4# Կu[>a h1BPE@^(gѷUϪ_x)j:?5~e6v-,@j_w|V9I| 9$;3߻%dգ;Z_š{JW[9p+BE-cf!duC \##j AqDƁAa{ (%v5u.jsmZώ*qtV-;5R0xr kB_*EE iZ=Vpa}K ؛8(JU%N|&jVŹ/F'f\ݰ$ .Ϫ,+(tVFz"үx]Gk3>Kְm0Bq4 I` &UR[]fbnRUd̋<)hH. oX V.k6`S["aN:_g [k٬KV[1oJ]+ǟ!Q5Hww'_G}`)l],&PAM-7e9ZF3"tAP$1 ‚x&ejdFN<w QD\H9cŊ^F,!I7XɚI٢ubF3DfYk#?nVj(v}D#9|{*WD)Us*tfD~o (O)eU5YgŽ [E;l Hw܊*(ܯhzf˩;#UNi~Q8WUׇmg2I w"uA'j"YyM۝xo4?J8O\U(5r@Bz9W cHAN*MEJ,fA70v-qui9? Te<z1QF B*Bd$g>^ǧsldQLP0+S7WS(> 0~ o] ~ׇkH5,KL>kaߖ" jUoI)g1$G#:5 I1Ϭ4@pX`($l'IZxqx!F -*SkN[X 9ll!EZFd'=a6So`X*VE"Q6~:8}ӀM׭͔u,Mk~6r[}[Iy/<ِ >nh;{_BUGg=/aT^i]?qtR$7LqfѭAe+Uϫ.OHa6(d)$Hk(,%g4"`i _p7ApR#:1HC朎$Oag& CVߣimr\uYb׵^I 3F{VS6y~:b>eM*>q'|g:fn4l9nxAĶ^+Ya\ID q ψ.>,ƉBa+E).eNMgws|EA:M`tT֝l$I4T -׽Lm9 ؘ*M "@ز ȼNc~̱n MZ?KܴGX}.{EU|5HjKJiɀ|uw}`rgGHG"mQ( BT f\^oقO,؜yr3\\-嗢*W?w 3ό|l t՘ј I|֥,9Z ɷÅэnO]rP0O7/2L[C3LdFg%`-] Yfk=gZd5m+,Hrϡ,Wi\&Q*RkN{Sq3); Ov:zñ ߴeg1[;+BXy%aޙXTOh:{0hִ<(9̭obēfq6̣^1 i8ȟm2꣫f c uG9TKt"Q<w3k*3f㬙Oi͸|b|ݷ;!u ]s9XVQ\2h\Eph1'38UO}B aյUx6.et)i*zUQ>b^m6ɝݮk@8ѳEr\t ka1  hǾ@qLYܳ!?6a0B|Kd|$<N#["ZS܇b%MU=Shutn&jJ&{n{i6ݯ] Ly(8[&f\Ck;<=oǃ5|#YOHogH*bEC(?`Hy"NppN!aQ2]oSjp8ݹ U BYߴIz\4FR st@qbQ=r<$'Oi(w+^(Ț:@|>sYWS<~eYbczzvT%_tIE]晍vb"ZnJ-BNS gwU},~Nd,9*Β 8S.HI؇A{SXٛl"Qjm IWv%OcgZ|(̐gy0JHF (ǟpKb1H2 a;Sn { w̶>10by-> yjU_͜AP az;2NL9|uNz!H?&\,+Q izq?vaUp͇?_#>gVhTFSJnwPвO.'=rX|7¤Fegk;NB_ 0\2LN`I -4lIO|Ncf-I@͕O wAҚG? T.,/r'e:]e?L&@3=j"Oۜ}/ Zv+{%c 5SHXN}I= mi 2lukEs%x `Ge FWPF6JdbrCT.;9 3Ӊ~Y7߆,=EtWu *$ӽ>mWd"cH~UKO2O|\dàW4j kH)Ds^No W+RRڠsB,ȓ8Je2Gs6~O,;cPI,yeـBAmVd&}J׃<_͊Y1cxlZ:XHHq *I;g>ܤ`v7VXa1u#~qv\m1z~c8|M$<ĔĂ%DF9Ceá//L\g@nD/6ڔ07,*Š 3 ,X/U2[0tYLn@髒\6;GM70*X"g~Qwsjt>S˃v͵>M2P@0W_P̚ ͥ~j.(;q4|-DzJGHvp?Wh3ыG}䞭Ҥ=-M1NdrSbQKceVI`T3_ 4=n;[.ވ1,ngY4ՔYN^- }?G jj2Yoy}Nl&ªM!wE8@.xz#DŽ10|$/Qe=OrpMWI^=l\-kH#c\^?CI}6HK7 6e|=:4ɹi4К˿U&[T%]."BS~@ HGL^m|~G(RY7yeQ>c-?}~bMoYC"_AMf z`64/e/hI捏>6{dp6~b1b*J:b+F6!jZ"=ØjX孇B _Ph/ׁ]BNIt |3VWkLPO'i!H_H@=6xJ`fڽtSMOL*<[nܮ7{W*%Qi:]eU/6+ oZ\F3/P\wSbHY2[|,)#ժ9`|p> 6mJ5&tj:~+ew2ha͞u׾9a|Nc6 2hZ Tg~˖ {(_g?|Z4w:VBC5 E%Ėy_ҙ`bcӴK˝F>%\OTF=p(~0sy@0>95'3B8ءBN `ܱlRJ[k(-ٶ.$?. ߹oW&*Yْ G& ;a}2 wQ?WNf쟱ZC1k>:c%#GOI3 (²=[-Ʉn\";>)E8!%tJ1J浄2-4Dtϝ5OH-`_*\8^Ŋ8sۊC?_*@Gk2ոz:% v5 I佸}xɡGU`anb zЖS&y˻),h6ʗ60MhtF63X9jrX;nЛ?|/x"=U@;Q*5RhOX?qG;ɷ`6OiLxw/xCpGzr8[ Pጟ(Ը*L&{&]dԾaO %rPlsy#o͎% ZGE^\2qvR M*1oYEY61$ q0LPS߂bn\bY vQdQՂVY ƅ ,Ɂ;WQ.0܏wK߸Mѳx|D٠b g!LT`uCza`#,h; ˘L8lzd|Q0 q"sV0M=]%@  ZNS+L~+yG}ouni8@tRBv'l_N=f9 اEd*y]$w50Wѕw(*& l: G=eqޙc$ 9Ϸ6X6 ޑӓoЈZi/Ĩᄋ!Lsz&(X':s#C믜isqd?%*[wU 'iK„\(ɤ٭ĀV?ȺTl'sObSI;G ;Ÿdby,dIk]m,[o_ȴ >WܘQx :)ޛ:Ӳ#NrOih0!E|ږ%(5XmH+cp4'>r0u[2P$~UQ }!H4rёIzIXZ0wmbINCa5`4^'Gcf%,nQmHCYސ?'*?C=T=W [\B} ǣ ge\[ڣmt&WC^)Y&ˮMۦq^jثY- Rp|F?P@>>!{abLo}ρ9Q/ ѲS;Z`*՘w`q N8P@G#n^QГ\cv vpBުT!QE=$[tD`|N>̢DԦ̴J6 +7wu`1w配HH'6mNRP.( #{i6i(oP\ KG`E]'3Uc/!/Z9GհuZ| ~F/ ,v| r kt\A@ql0m=&gƅWUR la;ưU#Y~\qMiiz?ƴ{Wd(0 Pc*j/H^-b?>Yh68àPRw#ˆIႀ]R{s`F"i޹A+9g ZUͬ[kR69l A֗$ڈJ(vQ2_rUe`R3%hd_%1'N0ԺBJ+كrJ=pf&Kȫ؀FB Kݝ ,r'n.0 c@I(3h6֭Ad{ScM;feݭ+WtnjH*-s-Q]8 nhD]@Lݪ7 t[ rM.C4d=5]64BT@_鞵1(z{Yv7VX]|j,zXkCG̳`}`#BԮ`/`lF Qsl ;#Z ^ty@PQvx151XL;i5\ZT׺op|@l[)~d/QtoPtł2RC@ U1gޟe;JAwT9%MvqK_&"Kq L ~yM.pY1 M0yףleʥ;pkHMOz$C}WpuIo6ޔ +ޢ~@tgŝry&%ݏLejF:lsHrlՠQ>pPh>]I_bz - O{8Ҋ^Q~|yT#$?o3lAzmtz#"Րw43d j+]OYذ:\WhR @(Zjv_;f'Eݑ?9^ӴGL*BAɉJhFFs q> %ť!Tg5t!ynzGR褂Ź{TPU\Q` ry( O#?<"ظ>HHC) NT#t;/B)>|@3cVc].3r $S`kZlZm~>=Үu 0ᙚ3g':C B6Jm9YqEAv(=uތ t^]OE2F eWcؽYnTg/E iМ׾vxJ-a&PZ az Cj[Ґ0D3W@KdvG'l{-`6#6jWXZy[kl@v=-DhޮvY/DIXZOa3:d+,0A> ,|ȁeJ/VTscġ̺BV1{XrUA%98VlqEZfY&+(h' AùCj>4HK,qHU{]%\ǗWS/Q 3(j^'c>1V~nxt%Sb$o<\“3 %+tޖ ک!/2џ0 ۲-zu8rSQcJPVS_h|_VKT*#kb lggIg{w|3Ir ť>]9y,<ړr^$X}Jfܦ% G<c7@lQIJ[3|J FxKsRfLCR[,^bZZ4eOZ_{/- QzSꦂ!qX -GRjC1vj-lfK\j?GɭY܊Y1jgܭ9ǠFm3i>M>;OL=!! * Jk FجMSߨ3>UFUtCG]u3'W@g"-+VpERݱ?B'-_e~jk\>ew|L>XW!#jFw~*@&em le+:-zwБA:m+E<:xRrdc X/HL+ ZTW|+C~PeLt"i6&0]@LI)v׷iLlGbĽ$OQ!,~z3AqJ nTX[N˟i%?LnbGόh>id0wy1Ag&ZP2c{F离3EuWm%eNNu_T=/Y`vZ[R!Iʙߣ/ ǃJ@5ՀpssgDՓ-TS ߜxz{XWVGgCA5k<]#/K6ia<=4~LgڥH $' c4Hn?Az6Xtg[@?-l2U(b1q1у )tBq@zaΩ5I="I7v!?QWyP!yܐ( K6D~dÓgA>BS8doȍ_`6抭oS@"Ch>UC!% 뷌q+ XۧFemd=XMNH?go(7^z࿿&yq ៼ԇI5RF Q+`َ Ѡ>Գeȯ$Recr{l.iT.=<ЋF~̺LZee?kиj#ǣf w4~Ez_s`ak{A-GAbB5hqL *V~XpTv{97]0mFn3*W}0Dž_L0?Y ܼwUmTnr9ON܏Fw(m|NZouρȒvHjˢ9iŒ W]ݽvK3`y8]T] :TSH\~Q7&oZQUPJ1>R5B;X1WzP" B\ DS(s2>- Y3*gHsܻ@NMhNJ)N'€$~ɔ[萵TYryk+IkxjDRFVV$a?J|?7L[\͒h'?Z?'=J2yh߁L^6,ˌGj۬{G߯E>2Cab:(zBo^~:~Xɸ1|]mToVdI Qjt✏ʳC6EY8U0/ QLN S%, DTyMGdH6W q,wE`bKmHuLaY.se-YպvE4l=<%pRMsO"e AUJ E&z/^o*+Ι UaנL}a,w U ./IٱG/wghEbѐl֘)@>ȕ t0&h@:(Ȩ}OU)8<(2s,39kn".8'Ý dQ#*H)*gT깣&v$qΆz^'Yű$\h}yO_Xi;hx;N}o.S .!<0'YU X. DD|:hICHKJҮrV733>anʞۋSR"x$ ڇx^}de~@ēڪhΥ_ qYS-mu| <˔d:`x`׊W."7~ZZ'k&|6<<Ѐ;FKaK='!ޟΒ6U%:@JfeZ@R[}Ov)W9~*HhټjkV$ a ærvC6iVTa_S=b`XҦI[OhA@|: -); zm߂Ѝ3 kvNZ\ \G4; O1 }Ͱ.gV*LWQ [)ckْ4۪n5`xL6֞Q@M2̈^liPL{+āAƱnU?c:-o{1R|B`bCrqnAe`2PXIp*aBs0#1~"~7[{~ wbwcO GE*:FX X)ɣhϠ5w+n]LG7q\8cLNE\[Dcd:K֓WN%iyuYF]iP$^>|BUس( }[ _ h`:eէn}CLGtj2pZjmAQ,'l)#tx{As qY/#W9״,xZ4(T)ULA8ED1gd3^y Q :)Ր5AR&1`oY_q/)3dTͱwOw:n4~7f2K|rCUFFxQSIlKoXY%{T%f"F[ ϞS)x1|;準F֩&PGeE o3T*ٷFAUXR-4Mi&dWaf'iΉfjP,LPʇy$\IL$fGaWGzfVi~-e(e ]_UŨdn?͈ p4d7ڬ("܏zZgfkti!c(aMk^2 ej~j zW&J_E*$M# (!ع 9~F XtzIUs)訽'IaR%^%(^?NZ{S . ^/$[<nb_m;(zuμ+tBrk+lrou?(Kӧn@M'<}Ú;ypўlmJ)`20{7l{ȋ7I|IW J[|9cQb!%01wL;dKi3DJ|2[;YSߐ4Z^ l<i0_O)۬bdF-1M}T"$AB*@ؘjL9ӝ[!E  h m_GwS{9]~GD1TvSQomm9zG"7El78fu)<4=a3+$ݼp~Eh+6r2 xDF m-v$ K$({ط@r;BS? K"?粕%&3 ιbMIZqߠQS R,^lIWb8Q[:V'AP~Kҳ)5MMcnM^{e iwm^%ڡ/U7*ÇzF—8Qx2Нzf齍r!:qF;sqqkM:E@O%W^Kp'pȨ@hA<}V0<"S-v(5P)B#(kj#|m8Z? !|gq{_2˅Y2[FS<܈/e}^V3oDZ~˃"U#H<e3s)ٻpulJz@8x~"+XOۻ4vʏ3-t7g>^cpJe}%##ى +v0AOcVڕZ8eµU fcNUzX<[1{Pu&$-`bH<hd8AA1`eu`$v3PkHviIodeIJw3e>@8kfcdp6 GN=z,10{!@[I)1Y"bHEx DJuN[Y ̪OD# ˪ASv6Xjr{Tߋe&h}z\M'D"/ o*8Dys 8W-t27;/V:ATpÝx T'l%C^Y#K+F3ن b4 b^O5'*B=y2 &O`DPaW"u:W#6T'ٷ `V_d*i#fuO%I:zw +rڠ C1^f,H ?VBІ̅_{ZTƇo=4"^@~D#'E!v ٻ|@chlrF5_ V~xI4σV2'?(eu(i*,<#YT]6YQD/u(V ޵A^{8  Sf.ȍu* %Q>.nzխ#Z{NUv]8.$DGm;/4ٴnC9BۺSuCE\˷-q&lūr[?ZhLjc SP|W^=Z@~ qjK_sk% r;q:YeQn֝H3a]uC-rOR(vVDuLJТY8w ʔ2-F~#'Wu@,) u j=KdR*Ǧt->^ʵ~yr8{2ao ) 6bգgDn˧+,8F|)QP'~6 X 3o4`9Nż2goRy3P;H۽SzV:?ct< #ĂF#fޟy뿑 ? }TtRa,/٫e;;Q+(,8l#|1= d*\eف:ӏ(w-aq@-_`NTu^ կs7}Lᡶ R`Ө0l~gWRd k'JwVeӃQFz9 bCݣͅI$iަ3?$DoBZF=ӐJ9 m.`xMSSZ,) r_ [R4ek -jHBV/P0oQ8npΘ,丸EWᦢ n~W\5 /uRmT*x5O%iE9(Kwn0g5ȘViRMLop6[LprwP= HEi(>sEыV=)ɲP8-Y!5S]~ C$R#|Ұq쫄7JEۿ1]>x')tjBr}v|϶lWf9"w!`n3x[HC m,E-65llPY%h"vrǚ ޔތ$|UjmF3p|%SV֌߈߭WtbdTo6j{7\@ J9j!-Wpw/}`!M稊` +r?2zsâ]lZ'o׶~nEpԯJEQ<]P<̰{RӤâgw[oO#esm#\@o(oXkp TmzU}Pרٹ}r*}Ul#x!(UpԿra}d! X}0t$iֺfQx^ggyӐtHvE uJGraLcVWl|q}`˛޹ a*Z#l 6e?C*].utAHZB R\鬻SR|!~b3Q&eK 4 m}I[Q}*8+?Gw +;{qRH8ln.)]:ƀ UM@z;s[=*VGj(m8+_k?ՉѠj>5"SE(#ȝd{rcSyya/Gd{h6Xd,Z!b;.ދjVC͗S=EycyVy+m*[1k:cCQm5ze _˶=L3n;G3WY@VǢeX,-!,TAf~ 4| `4ߺrGȜkbr.@ah/0԰iphcKe*wߕiLT ;5YsBwf<7Dy;݄/X<,RbA.( o^!FL ˊV׫_zj/'Bb0M]V8{䏡G8CiJbZ1;2asdt?`!^uQ**L6zvW(l5W2ɖy$w|[ʵ\F7*/SSC1EsS»5~#x(φu/?wTP \q ]BqE~+3LkBˌ/eܡ7\)[ob'^wÇmkո oF 1?Ý֞ciJ#. (jT||c 㕩7q[(qkaR$u]~y2oUAZ7IMqkM>.\yb7Zy$ Cd@i=5ܴū ?J ^ׇ#L.8jP}UUOl.pS2F>[=Dk@I NMcr4MrZ*+PnoHiWM?RTt]4M}z*q8l&P_$Unb'nNѴwԃe~~g ěLTqFrtED1D  ¢E EXTd[̖EŶoCKdk%O'0ȩ=Z+2/@("%$51EQwaqyVZ}@bMMQc^cvX pɸ^Hw|±0Ms泂~~:G>r:>;I(vyYaZ5/A_ܖ[CWz\-~{=nן1UAN39ߥ2S]B/YL!zZERς.N$'@_+w;/[BG+> z$b,Ƹ{׺*V|ʉn7pMKęb;&Rr {>5Y:ߚPqmЦڗc=4PUmux^rS!,. Yrۛ*^*3+{9tH>:|3iy׻kuZIl^ܶ"JbPoKXK@druե1"*rsrVDCpXlըnثX޽ZiW695~`a&C]򃩲ry<.ݿu4d±9NWz49_sN71^?W/9gUE釾N̤cI!˝,r+ &{\(.获iCV`LvMsU*׈]_՜I=f9_WЫFQI9q L_wT#Mή@}ċ>6b0S#tګ$مI3"à}^M. -v.v+o-|1A ]nx`K&ч౏@>/C1wJQæ/zfɲ5iէe>r/ Lwg_XCguIQAYSr(vdߒ8)bwƶ눃`O` Ʃ6txEZg!0?Qcf':uV\Qz9FLEeH-_cB@_7ئ1ƥ$0WGN2kg,1 I'|̉R-!,(؀x( k]ݿ+'api{<]zbn(e:k 74|͏_P@GNͱ3n׋aPI{2׈.:FgrzF="E`/!w !a)gΫ%&nFÍ2 lB/eJ#Peqm PNhy=jzZX1(Dxio.iڀ5L0$+}J4z\b4Z_ӳXGexhء$F{$ y2- kssRMܰl) lO?؛kUlE76n ǖjAb0~ǩ?~ v@)X '6Rx&lV|r Q p0.?mmw8֗Q!$ 8v88 :-)er"-gOg@?SMx8͝u6yOҺrSD>(+/$8mW'G 5'^Du|_y>ǚxgpH0Q,Terp(B.`ɻJ!'[P4]?!2T0d9!QE3Q:fǥuv^l(l!4U 8$#KV=B9e ޜRQvL }]TP-'ĘZ)r@uvwE ɤԶmF2핾2t4?g^Պ]J<'g!^ [rߓUmvhP6' rc9ELJ@J pȓZI; l.=3 2 `ǘtγAk|t 7qTY|Do0B[,(OۀJ2q!x= ?; R gF\JCn-}E)Ĝh CŇh})}L"`$ 0OCIO!uƭ^i+Sh&m&\f"'*d%pWA˖ް[T6X< U_Ms"ۏLJ5.'/z9Kw ,T ST5$NS,^T5TF@!`f<Y!Z]F"Ro}LB,7rTV~`9$qWCbOf$n̴aP Nޠ't9>m>y6j խȐ6uycF`$`F$'5-mRU*{7G4 <2V+/JTi@P`HRP8q2GHojw:NN\<WzQr>/ B ǧ dGh,lrd{to%l/ h—ɥ?i-cOh/`W&f_54w׳{M(,qjh:z;Zs2G9nם|Z佡ڎ5BrKXI8 XbH`x "7ʏ7.( {bj)w<2i ->60ϱnb'JE],fwAD[0mRU\K{Q !+%b"r߭.6ө,WLXkXX0eUCl]X4zi(=+5؈n%Gul芷Q㖌h>Z?zn7G^&HJ5usuLnSI0#XzXNݙç2xlwwKgn@:&pnl)r6Zϊ h#IF=&i>"un^sUpXʤf1r:g8.a[;c8z EjzYH?TYU?&E&3e\l-9KŸ)~$y\:YIBtb~a6Ek fEgG:C1bd"^7?zێJx[e $ k*t;,7M.z5(#Iï7|'5dt5xeJ=[ՇA.b{R7p~8 " _ǣkMM?eQ;`ғi(m.?`} :4aRP7#a%a<;QErPcnb|DžR!z T*34L"Qt"Խ#/֮|Ʌ~Ⱦd+#PPQeJFU2 "6S, duՄiHN[~4Rtt"gx yBWngbQN0oS+o#YQpRo?.;L 嚰"(BբvQ["^w$4PV(8BG"aay}8[s #D}ꙮ̼h`If0f[ 8"c TY`ګ7@}yxkb/&wPQTޖ#<w^H'}Iz}qk۩iz.ܽArDpq#r*QhDJH#?[3CqGX$A]~֟ Gg9҅[SJuv,f,g]|Ѱ~L[N P*gYFZJ"&Kz Y* Ȍ߶r7eS@*Eŧΐ)n.qS4̊38jwNRLʣ5EEi7@i<rF脓|O *mr*߰һp3M|ak ^lB71gMֺM¦Dsi1]aq{k۫ξ;1%FC y)~",( .?4 ZY`~¯0;LzI዁Nމsة )w05vX/gꫪwi !TTdO/ ҴrENԝz~eŒ#2+ URc7%A-SCӱv"V²`|ڃc qZ>O]mVˬLK _^^[^pzo!DD`ujQr|H:'RK憆Z䯣'|QpS#C.ޡp΀ =HzЇma^tv}uSQ*/9 b3n nk-.+kuA8QrE(=tZq4IRVhozJ n+yoSp0ܚԑUaH7@ !hf}N7j`f3rT3@v- >f/r'M#R ʃ"R8wʪs#mD9#SyxڔE@ӝ \EKsZ^3/_{C ?c25fƾG˧7dDp>cib3 vya\/~X\kDJ Jv M0 .ގM(+e D"75hg&K S{Uv|[.өXNԘ[Wmɖ(V\ʄt;GJmhSr˞cjWn2~5Q0AQp\Yu`= eRʙպg$‰>?{(Œm@ iFor0O.6Z9Rc 1m1:u!xkRsUf)8<PEܯ/+Boq|z]ax@f ? X-u'>-ha6WsPcCDN#I!ȥ( i􍤭\YWOl1/J (SBto=CCKexqoL Gybؘ :_$ۄx[^qqlT3P{|1xIM}{׽$-O$J3-i!S&RvCk[Ncc\?y*~ޏ˲<(T3XK3p?*O y;Jb̸UG-M-R3%d ^*ǷJS&Ys'+1"d75$UaL]GY2~MqֽYVuzU+wsv$v3/2{rg,+łŝɫ_dKɀ u*gZ}-#Q'"g&T?7~Ñ8BKci&j,$Lp?,DḺXx)+w+4"/k-R!t<T6"r 63r_L+ u3A%gO1MoN^mTT\]ľ[QHAaq5X/G4P"H0S?!L_Iv#^౜,bd6 %Y)z;›cN`!3BC+1︓+h?]9^w  ʅƥB gjQpXO3SqEM㻞LfOIpr -.6$Y5$C Hq Rh'if'35@:cHM*'g˃ n,~ֽ;d`o^#  6~͉9q؛30dݲ'щa݃gZXI:҂d!/+L5"$emXq.sG`'¦{wT&=d PSDSY1nҴKԊu@o>ؙeue -Qc7gܮeD,4XUُVJɣmIoc$C{2 =̈q_Zj=YXjC7F;Z}^vuMÝF%}^?d:Y7X|nj>p/#^27퍮"}Ax0"ҠT'|`qIFvXo,~~&ژ eo=n%L#^VD_g|bxḓG5C+ȋ@tv)MA"<#?džV-XBLIv͎ 01> ormDi2ҭnm+D.W> Ѝyzʗ:Ykvء0 N4Zf=lԠ sQpU# ~W?V$eNOn,)B_@Cm{$s')4C6ܝ@p>-㦫`tP]Yn0h 6cQӍt%痰ZQn=PN*?߄^+42ABvI\[ a#!I&{NL6/&%wV/L]o4Ҕ+.>$-~ܞM%AhK'/]@ ͓O/6P)?3lF=ڡu;;b`ꦭc6gE|xNqng*ݳsP4r1 ʃKLL.ìȨ"QCҿTA_#-= ~dS25״ٴGh6(/kJ>rDE˜v[P(/K73Q/Cw.F|2[My {9Bʵm¾b)^ݡX3FC܍˒+qʈVoZ):v2c._˾ďuaS*}3O߼\MpG;|dC#ʊت9rЭg5)/ 5OAI )IoVh]d뇙GЅʃ!+n?F_PgD 1 DN?Mܫv/&1j@u`d&*{Vha(5eQ|JDQXxco~dK?ailچwr,Rư$jNr%Yy U=;OEZ9 uvhȕYOsn]`QmѰ^LޛIpwP kϭN_ܨ?DF4HtRo ]F`-<,ƒdN?H~?ghߊ&(6dd ы 10&YhP %dsSbiJ! ڱʧCM3yg*gtZA1z6&GQj,CeB^w‘}IXb-Q*Ӿ?g it-0O mȫ%DݺaC'4SN>Ri;OhQ"qk`bXQ.ep=żʡl_ü6_P}mg6 jӅ-|p#IYK5ƙ%{O-FQCk$[%.JHh1mhZ˘#&޾b<  Mm=C?Ѿ#-x# pR(Ŏ9%"1 3}!ZBI8ʦE@cX}0@,75̒UFRpӹ7-Dgp ^C" #26\s_dkj&S&٨]ڒ1eI<^0O3 v~ynQ9ҏ'MLB}k\4. 潘~z}Ef{þ V! AoOIǘئӂbڱ3%W-'zDa u0b&I.`o=9[`5dfa#cnO[{s3ZJ7Sae0JK,lca.\iaE 30isw^g$߃R1Wރ{ Az#%6tiɕ 4-;.E J^iȑqȧ@'\xn)E]0Ld b9_{*B=T/?LND@<HW +j@L,;q9Urhw'oD|XGO/ n̍9 05I$LiXqs,~ z1)C: ͢b%L&I؉ۉJ*1]0ew u wNձ]L/k 9*tƩBFehs\021[1o%Ӳ_=)OT{E! 34v6WtSud@z Ig|g/CjO܌ m>gɕqLRؘ;T}JKK?0|v4VF+[ٰ}]#~¾QU'\#~%d@ibXwcV^?/0s$yUfd$>c`Qy@R1;nHRDQin9^h;/ Bī4!ts-86~Z^2:H~$qtݩfܓd.n67 _v&ohrf5P3|3;yls(u}GQ+7^B!5:@yZzoѰhՈR!Z<׳64kaĨRteP8@ QLZ ;0ך2T?5sy3]q6QPuaofg7UCl_U_=s̈́nri >|ZbDKkm-v{CҞ?h^tr;|6^N? t{G^j;0(5(y6OIyu72g:! 'dEj2al:v7ן׀+կ{&bk7} :Jv9$\Z@'XZ"!62Q M??!6TQ|_+20*ܤ1 xlh7?9IRsLQ沣^0,>'{PI:m^Jj FA4wGMB%5ƳgX<9nDšNg-R|,,} Jn1%"ˑOa" &.>}P߶Od t򛭷yU @ ?ݗ`_q8$(kR5䬒ɼ}~ vG K9"jgqԲ7X(S%ň*s޷<>[q iή!qC%)CgҵHD(H](<쓋]B4yvx hO5^%2c) $ ~x}^@UpI i o Coy_/Ԣmj؆*.iz4eݒ4-߯Bӧpvj+"vnP:F< x-.7v}owmÆ&)fr;j`y.5GozJ>#3uڌ ' 9o+X!W)>:h1b)^5%݂f9߄83稆{ѳp<˽hRО7E!+ l͠X+ u7B*T 0$h|Rt@]'>?-CF. wpZQ\k+/e؉xؘ*{ W.O R֕@CاPg;yVrʂr?sm%QHƣIpdd(͟8rp爌e5S" Jro!7gUZ?wa2OVH!oЃ-}nNLkY(Ӗ){\)fi$@X. +ox)g!Ur+(]Q~fdt{{Rᨤjg;AJƲũٛT/p(:%k2J\>NH\hZ_kXc%dU1̀}}s =+{uvgq],2K tfqLWZ΁Td`J 0xeҾ ]/f$onכi9/\ eAm)I$* d S2ȋv~*B\ w^pRb +r{)OIMd"_q$ n8s|WWNuZhy p Gpg'XEGz sN#>wV(DׁSt<% n e/ag}Zdkߌr+ׇ0"t 7_wIaV:Iƣ^꿎\^.3ي6-PxG&0 Y^<@+[Xe:m'(*CjJ<&Y4 k'꾽hyǪg/  N EJN%#f|-}"S8=uy3.Uf{a`Y̸$%5~LM8+$*b^hWY}ξ`Cr2VI-urԉ>zĆ!fo= HKJG'c*|%5 qݞMc)@_']9&^b9F.T:ݚ6!FӧҒ^{N]Je[sN3A`L،,-QGL^u`{ӉF>eGBJ<9k_әy޺Ry#xpA }Be|4k#KT]'ϻ)N GVڜQߊ_`~n"xCo+uzX&fk3g[ $dӒmȗ90o( @qg|u\UR{Kd4jQf;x܆lF)v}`s몾?̝䆬gL32ʋ_W%1L_WZ̮f04^ KI²E'Gf/QޔPLuO m؅@7 +1}&>judk+;ϭ}q _sfe.vUYTˤ>D6;Aߚ¡4gZR =rJ.ϡ~?x<oúw]=?ȄKkq+LIG^Y{2̯ ?+Ub P4H>4}u;8q쥦3qGE"˛x*]\_qvVc8̴Kg5=0<;a9{co 4ȕy,C!yXJ0~~·qL%AKNź񙳕G M NFdacʇԀEckT5MQo S'K]Ė/ÐN.)H+lk4;J=NF\t{q%-5hwԤLr{lU'pys_7'SPYi:|*qrn~r}3eC8|a7=o] J|cg*uп]&PgȞrugcrS.w@%;;-&F7bTL  orA:u =Vp@A/iW|5N( ZQ]гZܨ_Ac`:F莁qvdwg9+q('2´ 5N g [_tΈz"RO62<_yD~#h%E@b`.=m>y`[_M%3äWՔQmLUrgٺSĦ`e[XF aJӗh9HcIзhoԙgGiIFnK&?B#!HvAmQ>1uB_J.fQSVI}gn\؈?CȧQH}\w$ӷ BU,p:4uAY"ν7G[HzRCk%R)Xf5+D0B\TNdДI4J}B uSjfg䘶A@א7Wt 4ܸI-aW%.K7^y5cJC\FoPvH;^*BôsG\o Y.C}\[D|\_]]rw4 !6V%Ru!l;"6nOAm (ݵ*&Z~ۙac>%~%ņP%1 :ОN\quù<7 ((["QAwt;ķ6ۑXqɧXK6<-~eP e[+dYw>oEGwaS:IJn'0M$6fTЎ**~Xӽ.v}cZN ,n`rw]ci& X Mk|cFxI"(E8/K5iBԁ-MC?拁l֏ GMܰR~R6[4ֆ["! 2Ipz)H|,q8!g∀5>]}@nA\_S=/)[~"j:Q>Gͧ3`"ȉi+`Bk`{^V}R-b 4w7ρMـ#jN,זEgGOۗ$)^'j՜$C>V60]J"%lnx54ORp] %>-uRunM+ N;2t]k+g6NÞmϑ,33_f4A;q ՕIwiZ!(~נ൞Yh 8…T/mtdD?@VxnަH>xfjZuH(`c¦ zݖD(watȢO(Q#\ ζltOqz,HHBLބ,! d%p߀65KGԹHHR7n"3wDU)e{mX+@0m]`n\dd͓A-IG.kqOtKfi~g2>;+tNA 2ꂤR T\^ Q|SW7o + )|g@slf97KX! %fϠV&K}5E1Sҹhn޺ݦiޟp<}xDqe *6o^T<)xXǢv^e晩2O'9Q2DTnǔe=m¨t5Лia2d_ϫ bgz~*nYr488 A9CGl9CU:g[gJM㮁bBc'%BF/mI ߨD <>ߙ$Lm7[zк# lW^.A{?kd6#jNy`4`cuiGÑ#׈,h uS.U8 ⒽSH$$6v9}-[9E+9 Tmj5KXN~)Ln&.ep_>3yEPH+nlŏ$ߖ ?`ތ;b> CIO# G)&H{ߝ"e |P@4PARy<HL:G?p 'p4X ex6Md݌SRw`[hy5bzN x(`\2$c &C X!% 0$  el FXx"m?Ͽ 6 r뎏>xo itF#r{,܈D48.R| r┹) uop%ړ6%mۍ=nCK yB\F )^o *i <ߞb³Hp㙎]LwdRJ! Q?H{ߨ@6y_Z0Xa%W~dfz0auc߼<55JPlJlͦ>pu ?*v v5= A8p! |I9Mig;z\-p z0e;e )4u$R=@rO?wtY6SS YU%lxlE!w+c} |Fh=وKAVJ煐pV_+&<1w {q3Vk6?rx1a=uk40R=O#(mܨ'f`I*ӹH5œp]D/cY΁hML^s]50m-Xڡzphضďٯ߮*Wiz65Ӟ"Ni<o>aωYTZD$XP.!RE=93*^WoE[GLVT鄷( S!!8JH">WfjK}iivdbnWrFH{ߤeR }Vr/ΥZwf@oaZU,fvZK&PV6C w nvKRR6J4`SD>6Uh^t+b ^]pIƊoDpLxCR{HAu .EKM!Ar>Zn+LLg`4qÒhm^l%7>,g 3F9>lGq)17ZQ1QQ 09D@Bϳ>Ej{,J2,c-(!b#ETF 6^% FP'$V4Rge^ԟ(:$(Z|ztg2@N U7=ɤZfU\~ꇴKA lST H@’sU^>YЯ0Sw;-X $i6ڞJ GRw}>G5.eܳS|VK#y6{"y/YAնgu[/f$&]]~UA=.Qa`=MOW{Z;MxZvuWaYxPD[M:x ^ȷEjzNۘĨu1 w{U1C it!s tc' S_s+ǔ^2,E,r*o 9>4t_U?]6c:9ו7Z&es J=cFb]%EQe/дC 8mrSHHV 0~XCmtszU -Ռp>.NԠؐv@ϩ%UC@ I# ]Z:lm+{|eVYMqƃ{a9p`7( b OM[%ˢ5ykЂϛU4&%>l dCעfDA[jVDjy8OSwG\1JN$4Ca)jb8 u?u|Txf ,Z)rum2MĀh: cj%LA9Mgͯ MQCNb?ϨjOS#64`k͇b x +L$N*{^vtpϼZu*.aQ,[JJۦ0.y@Q:]o;ߒ6Oo"P(vG6+G1Z!{$MAM#~Pn▾P͉/͵2 r[s,J>4꥖:S៵@,<$؀(f fA&KUN͏;߫ FeK+WО(՘YA>;Fkc4[MW{~-?-kHUC+Q!2鍬%SEI.|("ZxGYm"SKС} ؜g?bs,0_z_=rS]}{V֘^AnⲪÉH&ߌY Vóu8(PE?Z}Sro un`W>ab;$`x{!߽5e,(z;;k*NL= `ceQ Xr V|9bxJ9A6,l*$[r9?Ob]F/Y3򜩋,Zw)ߢ$ү{X `#84i.6mn)RA0M=bU,Nav]}~K~tv^ *}{LnF_o@sH4tMd%^t٪j>E5 CDVW(d5+0WdS3"qx N$2PSǨ9e0bJE1&SVaًx Y}!Um};hr4 i}fXН_?J'kmbNbP4c+ 4w )b8DLȘ!5PtrNkMB{3ӡH}9B耡m_wJffN'[8sZ E$ W%"5p伟(rmEe)wG\3Ϗ5;UqL'ŕ3"dYNfe+9˧>)rOu%P6hESfKBen}L],AjD orh^Blg ^}s@XZ3'A@\TBY#0W,XBxٽ؃d3=*#h䮦kxk DT 3PGRMMG&3 $K;.w@ kI֞ɛF+ՄMRE|6JT8MA̞Hm-FR}XitZHyƤ*VLәziDL!*#/t0Tר_ʣ15'`׺BpDrW'Klfa&yYo#+ˋ y |;ntu ec:gһU}"5Ϲ >Fl;A;Y#]etA`Xy[q4?%.sFpR6Ri JkK#x;GvQ }>FJD2@ZE`xDc>7(t8hVߢ72<7>|XƯJ0^\͕?4Ȧk;W?F ?mhJ=E|t,srbZY4>qYHDʨ[c"!fX^t4Neq W1zqJɼ~<_.DoQUB(nbTI1#FŚ,/A=@bOoȘyygv Uʫ9l-a:z;hs/j \Oz_#:FY]/A}ߑ>襾 rh#6 ,,=B8Ym*VGӎۡ{jp~z|b\ך~k\{ivߍ"Gwm<%ld~X!' \_>?qB̃ei .}]tBÁ wYnEf,g?htjyԫ#Թe4M>+.=z6@xiR?IG) T<]ĉ L qDqcV)yG? R[{=Ի">&pX^[<_ ^-_QNcex梣 !e p}%f?9tX gwnh?*AvC!w0^2Sw-?ˆihi3*M\4j4Q1ԁ;9‚l n{pǀw]sc8i?>@RӘ*&b޿xb$k?Hdu[MgWݨUa!ȼRؠaGX+3#.}`K=CrB*Cz2~:6հQyn Wf]e*|y,l>sUkF+eBgh$6MΔ|4Ė/ 9OD7R}坷itڨ?Njlݮv.YJSBJIIJ,T&ޛbs慔/TAO`k>j\M ( Hi {#0"a(8C֏n qy Fy)|I\~Vپί/^T qV_h$~T]%v5 pE3\ax>uS–vI.jy^_ vKo!S,K2yE Kn_Xp?ذplUBe3GvKxѠТ߫alz7㔙NҺj+uf-eyʇ4BTup=2աo^%+uU~@ IOVpO6fg~^ F0Em ށpSP-4&㶐rٹ/I%&`iW{p"*e+d ܃0j8͟$ -y/jyPh_uO݊ PEiYHax!#:i(་N3,q䳤SV\i݁P6[)rs30o& F 1LM}{`V:`gW <|_Xum DU~e|ݱ`$Pa+OVĦ/Lq`<:y m̵sTą;L+, b=v3cH!HiigF 't/\s9|(ߩ5!`XA~2W:Yx։ S*߉6,18}nƞ85X5H<,e% ;;Qѭ# @kKhL\I[BI)B]v) 8WA{06x@cIi1,:v#YDNmoFc`Kx>c/sd{UJy;E,J]<M2E\f6%R/5!AP1t΍fQ@|JE}`zh٭m?9 ."eB.yu*([u։3 =BImҙ WOux<ȇ2 43^߽}-V7A53f;` Ydk{7u%+ $ GO:C22"_ylǝC3y4%>)2oܿA#DwϾR^N\dK^'; (/{:o eKoS0OMjRl:l gci>P8ex+,LjmB? m3m;;@N eEݙ8"Iߚ1. AIpxPpRW.%G͔I,rr웝2]/]‚@vԃsozQ8t,W]WwJXq)E_ZBr)d xef,Ji; )2+0c̱9u!#0m+I 8/9;Tڥyr~T=rf΂ *\+3H!́I öӟLuz/ԊzLjm?"r ^GޘNÀ4O0r#2Q7QXLah7젶}w"8o[!8ܮk`!%1Z.G Z*N,"o%(ɔ;`R/#%hj?.CmOPQ`UE|GIV,;^`ed &YB  H'Z@qa2>dVOC)D^p0ltt`ԤaN&S=hdGd} @()3@zVv$B`fr娹kB6QK%cT!ﰢ8$.݆v*[*fM(I+~uU6cq>d%ݚ9DuNŠXK*Cеi=Lyj icv,D3-ߠO՜0cؕ F̞EL71J=+,C{ u΄+A'+Z9y$,6ϴkȝ^_*I䝴!o~ZvU{^CY]"4\n˕ ȑKWbŧ j>hU3@XcG5 x?VYVF:gX_h >D~0qҢ;E wȀq黲5Lk_Ut10e= O'p:>: 8E\#ZzΦ{~)8;RPh}T$.&AP]@՟. h/rʊfr̼cSDzŒ`RҢIow L׬0yQ-|5[L.%ڠ @2 $!Tle B~<9!# /{b=̠e\tZ;%[_NQЀҎjQlZx=GD0P,qj X "ʏuwZ/܉4r7!ҊƑ}&8@kPں̭ z%PQ9s.вXO-s@kVZ6jAW|m9u:NZmҗ'̡/Y :X[0Hv) 30J.lzN{*fҞ-:GL (PA8a56kr i0R _#x4α[|Si򽛕=lc0?KL7'F"T`Tot֌\'VL},GWb7zLd#O[jXRMTHu-Q29qHry90R?tY!6֯S AeO>l"z'{}[$T=YrbZ0Ɋd(*ZR[n jF#Staqߛŝ-=ڧPhu'(vOZ:6T|u= oIzY1h8 q@F(Nރ]}~dža#7+4y9Kuna3ЙG|dDN.)h9MG<GHP=("² '$C?50!0e BŤAބg~RY ZNd,_}d ANF:lb0!f15FXV<9~!rư)qVD}FЗR~6%QS" C06'΢/$om7Pq_C$vN+qsHZ|¸ck(rFCmR$UIRa;M} c#XXtxËŷ3~džX ^I:n#M8%, b ϭ"JI#F FYJ#NO !z4 .HxOIFu~8 ٪>#:Q]Ԋ 1Q*Bru:r8 44ܸ-=` X*x4ZBM5'O!|3{%ݛ*=yyifhP[zO'%hU_ݣ5uϒ'gnaL]aƹ78l=K# Cj,Q_Ȼ) B'L$SŚ%v.--n[Mk"M9*9:44z }&!dZL]}eiRRIf ۬R1M-[DW}yO1L19Bc :ŕLd,7̤&s,}{׬`Z&y uG['׿k>{_qh]ߗZy!,.?è@96n){j#{x|\UFAӢ2\E39-c}ͨ+':"")w9eʿ?4NcM"/`g~ۏ4(\4#jX5+PBv#dVvyͮD.eQe/.,ԮF4XAodPĮ@z5#a(xZpݺ9D&QOӱXɩu3mK 3Z ai}6>[U^a^5^[pN(\[84߉v+~'z䞋SE7C]2$Iu*hto,L0AK\F<6BX=@2$&7_˜]T+$#O?40Z | p0K$`qo ۗ3(iC'9uXM3 e {71n놟vA*xMAvZw5pӊmyS"dJ$jh)0n GFਖ਼QJY5 5Ҫ<;k-3_}ȉ*',iֆ Q(~L%aSXFb%ʤ+~ .%@jJ'aTF Aur?ʲ$<3/@e\_`sB #y.X mS!gʿak(pbNOv~9g1Ѿ%CC%29W^~5+לC` 3ޭ li,(b;z= *&z*a)th3}xl# B]^U{ %#3Ah-#_( *BK&לԆk|:_XQaM޺?;DL "0p}_W!*K< \vmR &XkCܔnˤEzTuX*̸̖fIo ~"gxAJ6Y/ /d.J[NaLx4Sd}"*܇4l,t 7iV>G]BL֎U?W;s] xa[Vέɶ۹:1nUzEK20<'x-I#i&VL 6iI_Oeim,Q5f]+g\P<]р[ w퍃1OlUr-1ec=  XznQ&饕_w̜㪇ڏQ5YviZow% '*JgÖ^'w^ HDH>.&kw h鑩>!Z1Ū?_ў4 * D{3(t_!|QJhh"#Ht $l-p읭eB |DžLcW3^VNl >f{RQV0WՆ)5ù΄zKDbOwZ " Au9O(;G.q7iXI/#G m:nhxtuFܡ,ao:>ܜe|'NV\?򭡼YsЕ49@F$C8jsK-,\ӓRK}Rwnš}ƴmoMۺYP4%XWᬱ>о,:|/=  =,6QoT;y܈2úӦlH/t["Xϗ FK'J35ߐΉ{} be~J)XRS'\7*b][A.BK?Z+kv_dyavdH/~9qT̷A,hLTAQo`miÖA k+.wDSk^YPCM' xIlt9un8HAfqxUnEۑ*~ & vEث2s wY;y܀F1 4Zh*ib0@(̩,GWe=/'ZO`AY½YXdQql~TtQѐy#?Uh7SEUhwo+͹2Fv$iV6Z4kg+ &zJB,v\r[U-n3Tpk%n1?Op)[Bۭ/TwS~]LA׭Jm!FjQ5s bG#햚,xxUK]YJ-V(Bρ>mw8\8t_ةO1@C>\wZ1-Ze4y)_uKFl'sN+z[TڅYBh ~L6yG;%rrb єVTqSL /V 1{BiX8S(cJ||Qsr! Y hY'<6oR=D0 (./)~hjS:6Waĩ6IllYiX1y=9ѝj6P(u<YbBNā0㐫gN47XRneL! I4Sv>'!-5iqxt lt>i +Vo{aO;Q)=,(vG{x瀕sj+ż6ƒ#b8,(VRa#%Ww&MlkëXZ N:!_Eƹʤa!yR Ao F,~QIJ_P7 VLKڙP\,b>Ӌ Oe2'g(L[ H!qH0C&Ӽ] ?ZkXmefk1A`(]p ;VoY[#xJMg8׷5 P@LcW[lB'%\\r+``ƒVark+y"`|/E!8G(mouu S6>ŜmVzB_<`+-dJ0^o;fQ:\,(6Q^x؟7IJG2چv{.Ik_g]CӃCrYAubE7uXv~y۷A`D0vP(h %Lt/[qZڧbq]?f@u=&pK2$zkRfci#6(a?~{kԩh:Ri\FB?eFjwްP8?D3wN{h]Uus&Z4Pr/ y3dE9uěn7oݰ͎\u!誧&!2smZvpaf /8!x ~iDq'> ȋ@-XTq]W;?tڕih rl16R9fGZ0yQ rYA!WCw>zrUq9@:BsjM~b%D2dbӪ *L!4:Hr{ܟ7 ~=rM t%ibPmZq\ظx̎k۩sèaq2FOż_jIJ .#V &cn壆b(kL]$d䉜 @V'tX iAMZsBᖾ;c/Ov^L6HwKNB}t(\`!ΞParfw2[ }t3gQUF(` -b)Jq:~At/Ux)\9Zz#@Dx+זMUH2Qj^ȝl꽉/l$nR+K* @ ؟U2#j1)bl|8B?B-t&GKJ]swّzE9{ &JrANUp= "37jZx> EmG(^wmUEz`-bR8)l.Uu96ͷgB9t<{N6}>wikZܢЪw>Eo= =n&ycG].4VDzEIĶrR~K伌z-K}8ff7ڎe0\d-"shCM>4ev Vm}؊ṢR)Jrg[^BEΆm=@ڥ:\<3CmnujN=IJ*3ȷ3_֦9ֵ1cmGªVw69`N5&mҟKr;5kr+S#e\M_63A7>U.[I'H(̷Վ6b2V%L BdQ^0r%6ϲṀEu=9FX rbbǯϚ/l@tY!FEY_tڽFbc&D958ԌPRwVsOe=ė-5u, ,{们 b5[%+tީC->ik(8^өF+O-soYFfG~Jr'4`5i~%FYfm0W4RcH||l$-9&>8=sRW54-A57:k9m(#MNT5Qa< ?$]܌eK@t{ Pi5;.%N!ȗ/u4:%qͽ+w]k~?E@Vf& XY-`"w)@nvXQ p˫$-n3ws#ձm7q.=/Gj/BCss&(OJg=PDY5{nO^ -m8uzߎҢ6qح 7\sɟ;,:D7ƷT&[^0އ0M<1ȷEٰ k*D=kp-K%\tx@ 2יw}_d%9#*0F\|D{8tSX, ȝE^sFCiKn9{0SYaIO8@ T g%31\، 4ݝi 39޹eϜoB s?`]RU+Ƌ* ` y(OV8;o}py)e:i6kc 42r`dz[U`;SbQ&}kM6LtxUSk&y玎Y=~+jޫV:_2~PH9`*"HT-ky]& \>Ov)&&(YtXA8i|7(iV-{m}C)xΤ"k;lBIƺ-Z/<9#L`J"_H8ƦʺV 12{E{~7hx2g5e6zk29q`,3Ks297 ]lV9B_ ypIӨ2$1:'ЯGH|az5 iWIXne )Z6e?-5^R]i>i 4KAcSghϮP]F=יfٶ;R[Xj]䦥[ q•V3[V6%yPw"h^$J#QȂF8s\h} 7ʸZ*1SB-~L/MלІb}wK L\g0iY#h4r6HT=&05t\P @0Ǖ3yҽAΠ\߬q4%5v55L *ӼE4T`9otd ^+C9_ܩh"q-ϰܻcW I:@i :bf|ۣ f 8E;?RCvPBo۫_.9=Pʳ&KC%ek i;:_Imϻ*(P g M,V\5{a%' [0;7@+[e}p0OꨪJ$1(VM<1S; lU;[R(b%hs|H&+Kh<^mxސc˻>B‘MA ^/%>݌lOg3A_#]՚QO|(nEVÝ}bRyHf](r>I ^r3]M˒dxcXO 䦯K}dpv tڹ>6@'@ga( JL0ST"!AuÝwwXqsdzwՕ]uiز c@S|byRIDܵ@ta&GMף) xPf&}|S>$J8.8F jkFN g ߚsgLpYW%5 K(Db^MJrX,hYy*-5lF@Ef<:s%AFE?IE ?Ƥn) ՚ Ov{$ׄS/9ϯ! Bρ9 (څ.0Y[hQrlG+RЫ0=ȽvpwZOE#~?(cϩrV p ҈Pq͐ŸaUˀa݃#Zң1[h7BkbsϱW"b>0;h :"FLN6gNZ,5#&B~Jq;g#7jffy_dD77faXe6%D8m #R$E$^>MMt8ST&9p>Y|OL|_ !܎^N]8>ǔZ)G߯;^!4dURYs!-͌q ѦH0XhUF=g#m)C[² ֢!VuCNX5PͰVs.Ojrsֻ5mm}@]悼4PAK:}e{PpF"*e 8HS8$Zj:YJD41ӅKǸc!0uB-Xb>1b+Vտ#K0:[Q2{{ !rI?ޠvVg~fy:\ =C>roޘF$yQYEh^}S v0OBjE>y4&#m;LzGHG*'pZ?l2D%V4~4D BѼ0̄?#^-TתiOv'A|uԄb><0a(4֧ ? [?=Je揷'mR 6 UЎװDo5!$\5xx|!_R)DDVɁ<^f}+Rqț?7߶H'[ZM\c禓CX`[ v;Tkh%'Y0ޱs8ߚcd+;`L6P'–E#?|^(%1)EvȤEo9&6~}.wTί(=aGDu"h'M.!F& !YV)u|ss 6NB8;ʙO68lv]d[MOܫS|vSE#ID)9vZ\K2m a>VXtԵBS8:ҙjaD\WJyF(`;CvoX0:,+sbCI>sE83LOoMh3 1~w8(ٚu6!g*4nx`&2J)َiϮ5+9BMxh̤!#ʬQ `-5K*ζ,&̀Sio(EtƖsu,jq%@Yzq䞂T"e c[wXP}X *##`tYiXpehBV1XUBy`0+2&$ʂC@o]QgN>ԭ9kd"mCO5cԈ:D¹5Joy#Es՘ bBa)C խuQytN"):;< Jepmc< aPӀn>NS/&a H0MYhwr\U/p1w"oс0ww*)8|sF]Ź9=XiOr7OfSB$ԙ^9'-mfC^re=}P;Ks JbpT[_ƞ!"(<Ж𝖲V>Ֆd 3<6F^"v l6f$=eUDbp%$ :cw֕R+Ek˖ߑ_@.㹸:f+GV/ }?8_E M%_,F"&1m(#zlmrx0WTnI ĘvVobvL[4NmhCަ/c&쇧krrM#!'"]z&YBqM 7N䷜BTMFN@Z'm !cV槯};=M暼7i?AS2-fYqrZA#t;\Jb]Luek.y}+OP>؛PY߾+T= ۽NaB5|]|ꃫ&hML_=>umeΏI? f/ Aw&1kr z-o?{$i P:x,1EbOQΣG<[#>7 >\tH)@/`im'S!'3P<ȧ[p*PBƩ*t[3Y/вgd+~/lga.$Ì%˧so}=|bR6J#q5sb\, _oO:K,ƛ[ ;A3p vRCH:GoɅ.GD,.Q^x' 0]X|*]& 8쭅ef47/o-ABRBAV'ci]Mmŭ{FLWCk fJ/ t/€P :ai9L+ސ`\msMD݂b0 p'<Ggj/ү/4(fg SK#@\ݕly yxj| )ª >þ.x q yKKpY@afU}'G ЀviQ NHڧf;mw6߾ڹؐϱ)@jPfw?^߿b{:h%]<'X]h2Fʣ һ̌~V,A`GPCQ{qQB|*hj4㲜Exd0џvJ.ز\ѐ҆- m 10t E: sg=LRfji$<ϝ䎕D~*s>o-⿌FViwEޯ/$S\Hi >8M@O=͚2N?:z[x2+7W-gbv#f߫aLoZ C[Y19_ 5BGtGbK)ZZ筽beL%`a [ՙK4JT~̪(DFڬMj$Ϳd0j,=zbiDY"%gKf/.'泗/U(@$LIc{Hzq6dB~>wEZS6B|Ñi ڹ|:j,~ #YqE M&C)_5cZ S[~Xc[ps7&%vYDLÌAf#!g=t[-wz3MU]9yû)v94 fe%9FvUSĪn(#M,}L;N-3aJJ1⣲A$Q ;VP\3!>b!A'OTy`7!iQe(72]t9ȉ/Y]nafq:㦥##Uԏ9Rsgӆ<SV"PS$S$ߡ9iՙ}3NմջksYT50 6%ÝSܯUϫxHYRXx {-#s ~"? *tڞЄ Ðc/4jX{ | !:l2ANm{g3>Ǣ"`!뛍mDV~Uٍ%Eˤ@і>e?vJ8C1~a]B]62 #>kN UDޭx밊3xu⁙8ovA0UgsocsB%Γ 1hUĘ[?=a+רw8*z@K'4'޸-zJuc(sJ|ZwTkwy#ԳHOdA<_0 gL!3mhbx%%J|/Q).-wE(- [eג0kޏMLJ9‹2flB4&WT˱j/ 6z7:]3/r`] ͉ę#`E/Qp2gY^SI ,- 6iaChos@rWa4!RBMK͡2]$L"Pso{wZo~oiޑ w;Պ>j]!Щ!W` Hhl?Wl2SGK^sd =:NkL7'kGhgtu]mzv˷ՓD˔d+F},5JVj8]??k=MLHF}*'V3}dibr?ȩAM4Ku wtـq\L7AH>%;9 1J{[F'/MZ|"(%,%/6as }Svb( ]2D*?;:ұwΫ.K*6%dYl615yi"{Va؄hɉ cf|cKKmkEVO3Z.Ĭ/"45"0hZw64Nu]e9')N~u$s~ GT3!l?)bvzQ&/+ V!pclbXB6[y/rz{x3~~.zW}B7 e%ߑVO9 M׭ʍ  KOIMʆأ&%TˣNо^.+NS Xjہ~}C,x?3 y?Op8H҆%2lg_.ViPs~; R<1m7.8,kSGA_` R?b|ft إ 鶼B/HT/[t9}-ɥ oP#et" =|ER<ܸXFs!(2;rs/O)P9S0M 8=[Nz6 a VFi a/ʐ:^kW\7!CWp"ms&amovZdYGΙ'XJy8ʊ{vXeBĂN <,Qx\T]. HOfp|VWDns#]V;\>+YWፐH E`]13 &:МN` sGR]L4v 5zZnWBO6l:JpZR FL \/ F`DLduB]vsҞcÖXn $CR]Q@#j1T_/LHr: W5-1XK9Q)6 A K"iq7UA(\vF%}Rk#L$(& Ƞ-. tJM\EX_J^ZviUKK!c/G)p6b-;{LԤ '[([S4&bZ!3+C[hnJDTT ;չÕ@~PbM¤`^%   $wӸYy?>_Oϙ$e|$㣪zCx>xsģ^!V -v3C"}>q"ps"L\ZLCX{v#c 0.AgwMLUrmM(^}@8; ]&i~ o%vYHBdrgƘ NKCY (V7he>C-[`C5MЭLH% CeKX R/8~WgbA;M.yWm/=E-_ IՀ?}JN8RWse w$-6x0Us`VM~KC}jȻN1-n5fyVbyx]}EyoaEK' Ƣwo3;m,As0vV0izYmSl]4Ϫ;^XcN]rB x{OB2 wpP^k׊Q2ʡ{r̨ "$gI!! *5X#<^mA[7䓬S6$>U܉SX v|J:.|_ѻ(ehϲR2Z L/;դ&u1NMr1Qpa],|[KsV533Ul+pzd 5oo{j;di&,;M=V7#Avیw!q$X9Y&Uϫ|!] %ZlֶTS v< ʑ#b31)g zܒf0EbAU妏$TW&OUir Ì98Ṫڠ4UNp #bǣ•VTúv|VkluTT fl|(#1Bd0+& aP 5'@{H8, .Π`m8ܔR&1˾m!%*〢l 2e\]kÐHY1Giϣֺ8TeJ^b@BR_5dL];@p9˿ɽi ۜHY5:#Fzk((T$D 郝*F= VS|\Z" QUa=A0Ol7N83k- $O??IORo3HH +a1*5@.4)^k,4&ajl.غ1ޑG3dbXobiaGt#m\Vv-R~Ȅg Bfz^.a?6)Q6FcB*hCGv4Yߓκ0@V-P9ocL"Xb2G.,Э*yHVE uqXeg]o` :rK*ȩNwD5~`9;TDS~T8śs*(,AC Yѱi%69 FL^] BQYy 6}vW,Ҕ'=:erUZ[D=oE֟X4Ԇ쵟iLX95]K!ji>25&UOCLTHM$'NI:ֹZ(rx=2ޅv/;.*c W j׼B@z7S0`&N''hȪ D+:81(԰c 8NWѲFM}?;fqX 0@: g[ה&4"]Pb"3w*iv7c4- v]>novYr_c"CZ2Hkʣl:AՒK4KFޑ: t~8/?T4\%߹J,,~A]1G7I% $}_AMp | _pPީG f(_v]J,cԗob9.>dbqRpK[=I͖lɀ#Δ}D&O9lug$TܪDǔn׳KCKu;$opŮwv,_ڽF -uS"-6ApoTA&!уh-iȾ(|ꓳ t\/+E_ d\l%y( 7ςE0؎iԠ_é߆_DG9@h6T#0JxԔzx!8"s,@|N`.(Zo+7a[@[:\v` d ϵp{RRTy0svЀmP Ii,p_5lL7o4Jya+f?rlAE@_#gNDx;ngpveZJ&y ^reU: ~t?] 2tNh,4&fGE5 `$ :79˾4]:NI;0%JXiG;%vW (HWZLJonJyQf vl-y` gn`щC"[t#rA*C`]wShr}9F-5ocm,(>MsFbԊĢ0VuIGKV؆)窻C'>9FoigI9kS4.~""xIxfwE>NX7􅙳ݗս 0? հC*/b_w[tRE) { (l맘 ,lU~Ӻ +9iݒǒћs^%+٠H&2CMM)TgVIfWO*/ir( $bu]=$YU@b󏘱կI8wfyTx.NiC|Ⱦ߇8&c83 N{k(FVmf)T^I6䛦J Us*nﱘA@'GߧOi:J|u."%L͝'3 \ m+He2Cק@^']D͞=˭su/{Ck B FkNE}Ԫa=5|gxw$/S gKpq>hbHn;P[_ :5sߟLaF 55V%hvXVllA_8*>~B!CDJ)A^/yqc4tvu_8biͽy[(I VdЗaaNcSd YYn?4@!Ŝ\+9Z_o $kuyB2c2pj~k׌_z=Xp9,`V R89wO`IgMy `,6~cH/OtYuJ2S\8AL}D/(h ̢( ë:0*VCywRzFz~5pT׿S׳HyP9^ngܡwV|+Ց"VäۅH8_ y#wd3z4U$ejHRo?MmE|[P5 ?L=hm&eGEuk@(PS (%(sj .DW\ٳڑ:pOg!Ǜh?P6iV6\~y;Mb'xy#r<>)uMX; ^"Mu;3t:!waa1 jPlQ(OuB-][ $0+HARM CH4_WbLEQi L 4~e7km>! km}:M _]o1u> StgiTSBP:CuV-򐑉b=M&zuݔRFΉ0h$x%ƒ6tL3dɯ֣tFQ$i[Dx닆KмU7 4;Ca|hʩK+/F)5Bwl>-OB5M^ hhMZn'# rG.bJ 6y͹ҡFQm{,b%l}` m_jJ42'NYj8L]@DbK[f(Ck}xPf*r~4{X^KS]f-6Ջ-@ei,GQ5'puTk%{cՀx(ʇ1xgv^Oؚzl}^0vcus_Z{\vx :hS$ 8]W˫Gi*3CXC"w!{o>o8}iVǢBJA0ewiŽAo(Ϙ?-~>=NCK J@Kodt]~':):-Ety9L_STӺ'MYd bJ5d~ٔq:7H5fwNb1qCWT CSpA+̢1Ohv 4q}('>䞛~jvqT͚~igveo\=~j@u!چ5ze/Yw>HS8o/"lHQsԗwu2j&E4AXҭ*<{e`}Iݮg5=~X * +m>y l\R|zB@xGnq{ Ge|ȕ8 hM.Ŕ8F 5RY;R&]ok Z\8,r'a`6A 8E)n`4ٌ~BgG`k~ 42:͖:R^8 +Vsސ:0UQ#9 D.6*FL3tQȝ`_k&KiP/zB¼] Z4e,9=~t,h' φpwt8bFy76DA_S~G`yS<ny0y=zWg'th7F7 _ZX  /iQgkZT|03U8ix~c]hcY7Yv@DHw(9<T%(8ad54!7Bf _3 {SA{IB+b #CB}1G (EHtZb)&bAhy:52[i Ջ H. p!9(+4F`ibXv!Z [NEA;`Kqإ2UT'7gMr׻woX4F8 ҕщ) EcAAyz#j]<~TpD|,,GoDqmR$YVb*rZi4jtsu@G߆RTwZZ.]i"m)uQ&.PY8{EWim<=IkWGIToqֳMH7=X壸?UHa\Zi{Jbr.^5˘(?dGH5>Z҉Ҝ P@ʯ*7& QLJ!3oa~{G0K'd[aKXX>g Odqkhԧ6g0xFy9`jC1,1L4}r-B g樤U~wm tU>~|\[9b(I;qטjP+tǍ5>-p4ƥ;sQHF5sੰi[6E=L{jO3 q3YS@)n#LTOfadU`mьb?B2Z<&{[JKL"WÉ&eփШJYkMt_[_, ʺ:P M!;hvV%ȔڞlA^mb?Da%d{N웷4'}0as4ZKMh@Z ?*_D!yó67·Ú&"UKc뚜)߬pVs'I & (t<7FohN wtإ5 ЏM8{8{Ww{vTdIYKY; L }U.c2OJzRx|diphİw`:K WZUem[!)zfPQkMA>SUAI`)OKXI~sf=jLZnrpaW.Oo;eP,?h=%L Lr@S$ !!DZoVZ2W}vz:Zig4[\5]0xEY nDW,KVG+gm_k&$ LlIR{Ҹvs$5ڿ w,UVMy֯8:8B#7OĎ s 2Շ9FpU {mQLn|Q8v0#+SL9]v4jJiCnzTA(FDDA[inqg7>7tG%r:CPgq0d#XkcdzE|VY-~c!~o%ьCeMB/7k4'rz6h2x 7pOfG!p\Rۧ^-[**hmQ[$Z{'UntJ(ic|5(cK2:Ef@I۠q/ц[$>XhK"X pjwe]>f|o9Y@{cs`rz[\[*`SXI߆RO.J;5Ņc.Fgt? ʁ ,;W }fe&Bx>!5ՕuFqhl;ЭnV%G/p$\"к ضSs81;DցOqy'l;B݂hPT7_5[5E 5@08E=Ih2 e9CAMfHun ҳe]\U'g{^,`g6ۇ|(m wyiq*%:EMy (|)+̬s<Ǜ0ֱh=0jJu+K2~| @Uo8p喴U%t HFv֍y>DpR ]V\%^XNv㇬{d(yD{FtY6T˗9WMKD9ۯe~amD+'m2lMEHzu7^!fR/gI{MZڇ}&ı͂c?0B: ~WesE&u߉rAJX`tlr}CY{q7i&qH~V> fJwh!s=(eo)JP_U_1&v8 ,]bIa`,d,3bߡY?:t:=OhdNb$ @Fy&/^+^[pf*a#w22Hz/b |DL46ҾJV$pҶ`9:\CtSmdd9:FvR Hteөc^*֣ 5/[Bm rg{ 1\@+8z=×IZ(OuʢIQy U"FJ!w@}rqO/S>F98JY7-+hˢkWy9.6ZS8V=r$YkU49khnIj[lu!=Ȭ(6҅EzG-XA; Y ,r":|&rܮҩ-D?Dz2 =`[t'QnE. sӏ& mvJA2`G\n@X)b`z?&?Dzh׈p /#[~\wQFY[ A7cfA3 ]$[ 1HEJ:83yyɘxCs{xam`_ˇI8f[`j%S>A1{N{EWF$y! \Kf:#@׋?]Rp#FtīrŶ&G*[j=$f-<|vM-FoN079ŷrn}4*("fup^Y@85yTW'an7q?ihbj8Kg%ʛS iϻ11!#7NpK>ɟ'g/z lG3fBIg( ?,LaLar$fGCk@Ήsc/]iQvizL3PjIEu*4PMED*xhFr`//J;6 OҸu\zjR3ϴ۵?Ύ5k#Aғ/#,n=O>"l9tSYԑ'h#>FM"L,KR~rxjNtRmAD'ɅtN9YNI滛8vl/D?`Ҵh~-i)LJJYpI$[6'pIDuf–;?Cvn=V.^$=@񼎥.aށ >nC:+ Z`Ц\L*Q8=s 0>Fw'-='M$0Sb3"vN\9;oвfAWd].(5RcKo*a`2[O%tVul@|zep}SeQ)(+VIm=i8~!,rnf¡~ S݀YlZ "Nb} y .*7f2?J_pBl| O@gbi"Ci+onl.ȯA$B7?0ӱ[N]*&J.e3c%!aj)ǂ G)WVZX"!Wuo!)heZiMm~=*HqӾ7QϾ0PkAl!☞l(}xT7s-ܱBv&'0 hdL֛la_iz:|Я$So-| ,[0ԸK?;8WdϬV?SK{Mc//h̎ܠ˵Lv] uvcVR2RxqIԀniW@֑TVkJs>׉s(_ ʸHͳɠ1MA¡zÆ,.e(si 6Sį0,pHA Y+ڻq&:Qg]F?MRN\3>C,*}6ԿFl'r%́ʸ(;]u쬆/q-!ijFSPT$ľ0g!U=} 褭7F>]( 6<6g{w6 $>"! i ψ|%`T#,XUݪ[pP}_JEjX>(|gxB,k)hr~KUAJ'P7oJzе?}4Ն]JN-k<y8z]wdef<=2sS sT55١s:$62ѧR)f7E {:`PF*ہ,Z h@S: Rx6. %5s115ݜ&U&U?M|N}*7sǺ ?P{̝4U:X2~0t:N<*%ϻa IR\Hn936s2׏h;~Ä́FRc t軖h76$R܏f3H t?rOOߗ.`IRG u{~Ĵ߷Jeؓ;< ;L RҍBc]VvF/)fq+ G i XJ/""OBL,1B:ChʵQ=$@ԥbI~3/vK]HUP= +ޣN w;5e:SFZ\)6Q1:8Fd0j hirNЃl%+ %|Ċ&>9xt­~#(J^=pp\B{/VћO$L}ϴMG;/E$4!)eEhhJsO_OgVLc+6t?`I?4u)jd7]dgw3=?5 ]ݽFLZm+:7%hjԿyFPR! ,/hjDv|G!qu"$.իkymsȠOgk'=Z nHw)u-6LB F۸?BQ.u,#dBUw4*:ZjCIC. ?jA+bV o֞_iWNd#02'EŸW:ytMjwHY:fYƳk-IsB_}o9 L3QB'w޽Ui5 [&L ʟY6ti>ʷ]ǩk5'+9eK+\ 6 daVYP:&t]m{m\uݞoq ZoEv1ivz;TP£x#{8f(BA@Y 6CPIl^g=&D&?kA ]11=2g>2 Pؖm8adU4?[ @1_u;V 97tc4~B&xe \nI*eQH5f]T RzNd sNO[zl6UƦ3]ퟲ5 ka~q%n_,v,d|%Ua4ٳk]uS8(0T8D\JWB)G± 8yUΚzF'6}Ei D0eXˊ+SĐmJlF6ɍV 1l{Rk~+',hIx%RkЄR],ޔ6e : wZ8S< =@R^ M}t5ighE x(7-,a8ugZ#EcUVyp{GٰG57.2lDwc,)LN>ѼMd{y/&/B}3Q[u2(Gq:GZpFLKν⿤=7gC0;z eE]1El`HgEEO10 ӊ%noQ'nB{:%ދޅz{8R+A:y:*_AVp~mXV#z(jPd"  lP>L+F6< 1 ٞ-v_kHt죸Zi Ѻ Kmv@Ch+ZD 䧜E, '83="wI ZZᅌuD5X[ƼKS `]qP ¸;60 wwl/p@=r%EL|moZ?h*1,T0k+3SH]Od1S4z릧]^;NWd휸 R~?Y'Ul\GG떋\UY +Gp-$s;VZj(/qmm(C(b4ȂqSbJZ!Mmvld+1u%‚? >ō`,ldh07J CMRfۓ3c_SdXLl"TNaqgTHsS0R R̈F0ȸ7 k\$0E>CK LxEИqBL 1ϣfYWg ȶh1 ]aϨ'&li|8j#'ATFY?H]_LWi <Ӟ_KŊhܲ~MJܙr<*"XoT:⃮ӒzTRR;۔4N5y Z{mq NQ,s$AC,cX`!b>'풼xy>=ӀX^7{Pu ~2}85rX+[1gyoJ)=Q/bMߙ1fݹ1-Zm+cgMNTyH@R/_3d fJ7  [iw.2N{iCTE}3c؝{j\d yFJ*Sκ#QކTftGE qws!|$y~KN*_>˶QJDL}\<~“2-U}-Q }Sl nPegjO׽pxI*Džf,)o;7$7LcԒ*3$2T6&:pCp-A:^|nڤSކ8ǟ X@B4¹ S,p}Fo8°; jf=5{ zC]’x7>OclL"g=죢>l4V2' sJM5 FXQP\/ҘmnSfg"#U B(-74M<̬n.LOa#-\ HH޺E=~ї@o+OC/w>NMᷘM}u"<Ě7ttW]܅2~\_Kѯa(Q(4YJ(!s8 Yw~E$wDBP!oО|hOF^mfyD]HpJa" S³g3 @ }c[p_Al8 ʕϼC8 <2qo"k8Fpc(/.hrn$^Hq 2lK:yA9*Rt\AC'T]LhETugef*2}RQЪב#LxWtw`:n,g3S'D͉(.v S=H⟙U3h+v;+tX}MbADQv:^#] tE> Y PssyF;2zF[IPr#R+$L0&c95 :{G)aUu^!lOMY:Y`~֎"慀[4=[ FKKب{qr쥤`cy=!$&,EE/w^Rc`XRwơDMnVvל?\N=v+f|%!#iAy:VjW=s q=oFbVo5FhYǞ87ihC~cԓ_j&ɴ 6ڂAʓB׫cҾ'z#]gGQ%wNyK cu HeK(]jùy +!3C&Qhyf l 1!E->r5N1/S¶2]s}(\j1hlwڲ`3,Lۖ,5 W=HsU1 ϕpd}Kb|~#ULp=ӌ^Ǩ]^C&d=# : k5zZ$Z6;m6Yr+,kl`(P'>a课o%'JNW]3O;]FTn',fsw;4E`$9kXz͝^ K]E97zLe}tQxV#9x.5IeE`˟&)P; -"P4)D@t{F+aNmV)\Yν-t JRY;1ٲQ+,@WPyc.C߯;vrdBCLrd!7'[uا+[x! Ɯ; |ZT Q5]8h˃X\;/|~=005Fho*RBL+eom0:|U;O=BiЂ#P[XYLw)eQiHYV?:],[(=.\7Q Y|AukIfw$IpAכT7] .pmx/d4t#Iw&q,v#(Ts/S -$6lVȹ#pJc+fwߝk. 劻%i̽qUU&w VΩTOxij L} r6ݮWv1-LG?+K WC 8G(5'5?.hB:5P2,34mvFf%xd+ /VQ@QM#O%Qw:u\È_>ԮS5hv~[h&\A`{W(ٴF6hk #AjPkhk82֏cT6܇6ȕ]uQ,hEٝ9nEFķVf})\5F@'@)3V+L.EV04 6 Jo/ۍ=W2w4 7*K.T@G~V~2T:sL. ,vצ~VY*ʝyǟ _3[ّ&@1(<4Z^jGa?To&Mu YO 4,Q#$Jť- nhAKP(ڸ'*-W@k56p6++4rGīcpU\[L0;U칑'S]Fkysg ,KY*uGĜ LbH8ng!R)7׈Ɩ; \nE/Ul4%DIf|xDurУxKЎZCvNxroؿB;3QRW)5Iן;T5u$-eBp7#N>!;'?:k.uyJtGӤ*xhmو}ӼOu4.Lf;z)3ȯSP-eA/tsABDƝN^ˣ9'ḃ dՄ$}jYp"{_f[<ݪ4|2go3â8[͸IXkƑkyo, *O>[ٳC?/9\E[bY¦S+wcାhn>D9n%ր3 Ӧ2|RAp&?`w qq}݂_-@jh`-Cvy'%ri5f(Ey+C6@A܀OkG@% ^Piѯ֯m DN?%>' l.)6(+Ȕϱڇ4[WU=aP΍ r^QyeɡrEmmh$%4^\7R9 6'ua|w}FH@NDCwr~i5 _1|2CKFM{柦68Fߐ vWen-FqF چ3ƨnh|=O#-wtuۄ@̠ 9gW,C{nOw@6@5Hc vӃdS@Jy t<;XTEWbr+m 0^f 3=s[ܬ/- rgB!-AVӑ%{ ^D_<<I*`R$G(W=LzYRo䙝BЊp~ɗY! (U ^P$o]o>M΋N9.S<4&elD'x޺a LG3.Ѝ,~tte # 1u8clD ZKfDa B$2? 84 2\C3KnP{b9)l#2}EGЩZ*FT_1>~C(Ub_-`D ؇0;ڤL[)އޒKAٝPHV{z4=hZr7ȴ/ݰ:oZҰlbErd\]iaY$6rg҈kJc/_$v-ko?^?AB*Oҩ Cj/+c͕e.arCmj,lh~I&Lh?(N7иͺvufMxvTcZTQ Ϯ /棏u~…`/9Y`zix$~Dl1Hvr^ ;߁mQZR%OȀcPQ78})-Dغ::QvtOtf&jH@ބxnh0%Y4<'N6yIO%^vhr)H[GգWq͞Knm7v YXsZJ_jkhH\/-!UEE$?rz:T$Oi =!Ŧ JkѴb=ZSN 3aH ?|,0o74x_ 3!ͮNߐNUא/mS ~M3ZXI&H%E^,JHvb0@W-axIs!g@(8S}6\SH4:"Mww0X&WKI(QW8SnhbvϋEmDh!LS0O|rݦyx%>tA_^\ E ~bWb=//%u |PbW(W1JBydS?0~'XEIEm R;sA:Owh;> jtVԘ?uLV|}diSf_Yn#"߭ࢣJ ^⫞~eڹ3iMm.x$e N` D@oG~d?ys1 4hdhbDZ3Kn5uy7ͥ3$J$-cWKJvja䝏i?Ƈ&F :4ы+5w9Q`g4MANͬX+> r~ny-CJkS6KurJ$ |:E,fq 5klc?&Clؗ _iJ֏=iF?g k-ZLu |s*G ۃa'iXKĭ#"S~w[r@Azf *ocqBƆYCK5#bng ^>I/h=+:{XPQ7O:O_E|^3l37[`[;7Ct[c:Ui@z(ٓx*!/P={P>#W`7%`erjDp"//ju3DԽ6E.V܈Ao/(WT63vFseЫեU`2 g[r./#Q.+s<@]RUn PeiKO4;=}a&VCm_0Mݵz3P>./: kޏ`7;M l VsH"Ƕ{(zJӏI>r>}xuIs/3y*U0iɖ^V|(Gx v1 D rN5VMU$ @2j4<k &sp mJNphnY?F(XږUBUeddkwb(=dpWyEy1XaB˵}dTߙ{q,^Td8 E]g:+nV*U%o+ّWX%JP"YL5 r.<]QN&P9UC; 2q98fr+&O 1<>n2[KȕjN8u/޴Y%|ǀm[;h?X$J.g]տ 'aռpA&73RZ}uՖ9]q Q-gBh <؅MgL̊ǩ_z z#'Ǜ o6)8zuI bP#Z9kmP@ ӴV}J.uR`Z- i>DPG6gجYaH{v.E|L Y9$#vwB.w][QjRUX}]D^u5 ~jSZƕj6-#;qlc  DZBN{:zgKݩ5g^R0c:\(v45 'KlHrǻndmRVF&@isILqXI M+m_w"+_WWl߾&(òFSipgC~TJ t0͊feǭTT)G=CRw"{Ea Siw`8uONQZY^9"oh{" mLƔ[| ǴD{zG1,":,ʫEf"C[)K8-EK- ňdj<5 TSm3n{8- 9lܤ7B‰4'j-R~!*(ZB*qj?"Z\^t)짃+k/zS'ڣ 'k-΢{(oRNc"ܳn&-q%x(|:zEz+Dٓ'g-q!9O`:\gŮp.t. ;W[q < lt'-~T}ZPJ"vh^#O~:S-oij;qN`4 %W$g|F>2jaFv43 [6$8h2@F*(vH;+S^. COPPg'I fY䣗$ws&ѩk@ .^YG.S; :u:ͦI;S qU]vaH QTU%Ew~haJNZj[2EV'(jD<}"pN@Xp_1@r'VD@wS!nRlSY?Tͣch9Vi!e_.|^8WP FD];^)7}N;gLDE!%nxStm&`[lak鴏[T)9^¾a5yc6Z'wC_63::|4]4Q}]/\`X)!]J@/!/`Lvoů8H;AQH@Cy*;z"3u6 sF! ٚ(4{ALuGèO#Rc֒qvpy|g̀׳Un"+?-u> ]?\td<5幯`o T="pe sw_0 Dy^!aנ.Nޠ5࣫GZMp:>ީ)Ti{>*M@f Ȫ}" G;&TRgnb,g~6Vz!xZ' !]bd4!Qbޝ-;f6filj~sCu"6:K˰๼^"l,aoN񥒅 T`v]D%RFh WIPEk?gAO[-HgשWi]I]otjNP;dkd {qfI[W9#J8TkXb DGFdPt^d6ž?*gi֡lQ!3G~R:ҲCAqm@Z )iůsniUCN.f9]U%0l4=H2m_!fLOضO_F>߉2,-G`8?2S'|Mv!=kWWv&lQ ^֛ "QpC!71"73G*YxL$HHx2V3@ gl\hnL= |DtX(. =OjzԦ+w]߿.I-soK~I-ӟzݞ4X{i}iFWIN|9DXn=K/f70S{|ÐJ2~IE?Mk]|j"j&X0 tXu3*dz&d7I\ne8nTuR[8³kUff ʕ\#aS,{h]Ub"xGtV^-"Ib⊭M)W-WG{7n (Vh)ݖC͒j2:YżSOtx}Q2NvLh\1c>uE-C/dڡźD NAq9Y KX۱>3vYIŸ[H ~;ñ.կ-,?fnЙ6!)HeFWioLK&c9ԗ)h:I|8tImNpCfq-]vl WM+uhEiCieߜ})b SG`=-2jT57^),G5-u,i0ԮZfˋaM3C_ څglP41i'"jD:;^y \/BEB\_[ndV7s/H$q:z2miAa 1Pd0G.4+f)HhasALq~4t" ] }8"AQ"h*_\F@i\C{Q'4@U?I0aNalm+k|,t^&]Q{/. _e ̤Wgj* 7J0\tO͘VN>~(Io$__uSE9KIBNgU{F=0,[KelLhLIK!i0$`D/T̆'7AQ\;r* cਪ"s> V1Nϱ\0A3>S-reiK?K걽Ds~yzҁa"2j-1Y'gsZA575|޾;([tپfJ )]Ȃ2v"|+#ضy yDs>%_ aP[_ъ$d/[Ο%tA>^u$<(a#Q H*1Z* 'Y؜YA#8*g 11 b&8E3_cu5;͜qSPe$^)bѫCمBUU9ȄJcU;ڇ[;lHj%ØZ0yY(K q ݱ{aG5ӪNA]8TOo]"i.1=7\H`ЈH|O?rԋLo͹]%x/.GZYț'# !]bݪiXpbSz3KM4Xw'g)q+?+adUN3U{5Cժm1ULK9MZ!yAV,[2DV$YfC$+~Zq{rHXs\+1Pދ6KIso'||r/3%N Ktϲ>G Oj5ݎ(D%n2%Ѭt>OsH' ڻɿK*֗41{Mwot*~ EnW89kB0^|̸.M3z䵓F:c.C]4kx " aJz3?C=c8Ԣq>t:3q..#_`Qִ}Q7^v 8~Ђ=#Q2R0@k$,Hwr!@i'֣sYb\>^qUŊg:+ a:Nd2+%Gx$??DgdBq(eq7qP0\2Y(2 Jdt6O/"߆z}g WX]q |ݝ*T53=Ă}VXI.1zTr3ޡLnENZtA 6ch[~B4s :Q„L|j 'Ll5/[PST++.?+)Nâ ; ;CI ^Lވ54GQ!O= X@DglIx31u@bHVwXZyg׼.xF[y6N?$na,!KPl2U8!Hj=bip*!N7nf?2{Q 0Lzۆv'"Ů`qŒ5SqR) >,F0 &4uڪ1i~_H6_Cv҂iv) 4cͻݩx  _Jvpb LU3:Cf90H;QngLk`u$4&]h9Ep\1gDP됭*cU98v&a85~Q~,D^|޽ .v$UP{z~Zojj=i!t{z=Jknx'::jMD!\4dT3-ҁ*H J1Б;a%Ҽ( "\|-k?=9.]29\YQ?p8 ~\t TlSN\+a)Av Iz5PaW>ANƿEe8Ac6s~D듑9pKʰ$fg~2c&>w#}, #|-z>L9\>8!/яXO,7N> dxF./@昂e&{(̉:{GÍ/@z ?Z8I:TCC6"Ͼ4x/Mu$ 3lS:EE%{O8i,`RWow CdLN.fJP_~ٱX s%BՍKSI^< Ϭ*7c*~eav3' j6쭽E<1*_u\"z!  sJh O9P^]8> 2Ն`szn Y~*~ T ܓ ''YJO&ȀQdVbyf1k$ÎR } tIAhᳬuJPj R͒< zs1j'țQ"srRIMط@/ "*YC{?X}E$T[X cX·K ݢɝm0B7#8+'s`JwɓD]14a_Öy 7ow>Y̑8BwoPԌF ۪$rT'[@)Mq Wd~MLqzt7Qx JFWgI}| -,/2Y[c4 Q>zz[.pwt猩kPL$J<b:q#T-EM8]1;χ&7Qzi-j}'`#NGh6,W*X%FŚxo 9u6mdNGP ț?onB]@0zL0߽?ff˩' 9#[8S:Z (r+qU~0Há,Djy!Wn93_!$S=*רlHuZlj;9B[cx58hLM3o&kZטWj<0(n/ [0Nfyܬ5`l>^Y9>lKYywG;TQCb A=E@UҾ^{J:Fٝku\ kY k FG UzAA;=ep`i9sf[a=Yq&X_X=O$kq{+Z٫U bЂ+(|{ :wO#ҨQ{d' 6 TjC's@OL3'qke5밠RMpDŽ7"")扔!%dhw, _bvb^#KLx$"\4l+:'r1Q9M=8&)PiϞTB8n/mC:9kMJUq[׺>V89 :?)>7#)wg|¥UFnYG~\m\wѬJt;5#;׿Ƶ$_A<U 0A` dTN(3Ppy|y~ Πe'֗LJ#ԯBe TK|s8wIB8jv+pGS;Q}vA_7)j;\qzf%l%Q4_|uJ,yegka&QN6cA B[n4jHhKXv1sW\;:HQ`Ky)*qe2Pu>`z]"LWr59;Tힷe4q"jptG\ex{el4]p #}xhݪP"֧".=:~iqaϚ:H̆ bN#miXĆ͋-6 &{5$6K4.>BŮvA`oH!wN6l; `焆|,KBYƂgm RkyB҆-m`(8bgkUV,XyxkBO49Q4鏎_,&(P\f^N,@$+jeKTa-ąR"eDΐEZSLT %{><2EF>8ȤMM.dm~pw%w {5^Jw!lي{k|G6 ȃ]uٿF5)3=2# & _jADl(_W /a$$AVHf6nZEUS\^#Xy)U5 9p_5 "j:znEEr?,7W*(@lnr51P`v*Jj"3Vj*%#icsfZ?$Z`=Zt6ґ%Jn0Z"S6M[~ Dkr -@#,qOxxB&vzd/y]-e 46̞}c<D{3:ў,bcm4|BA"p֙Yţ)]n1.v y*t8Z!sY~"%y?r7fSB|Y3G/ @Y_Ru25DfKv۶F!s*.\vR C;GeeT]c K|t۞`d 1Q&zƞUhB|șL` @j5LA!#zJ7cU<^¶GH]M a92qC a˚J6-<'"*;C!H wNi55 <5@AeYSgVaByl8Z L-{wRZ|vqdU#^|/1ܑL2$!7ٺx+>s8"6ϱ |GJu8} V*s/9|w0o%BRb̆Z:BeP[9'&UHĖǕvY 23h<hhÀq/mMG5yPkiDZfo# > n/ւADiTEVK1`!X5lf5tl`4ӡsh?4EFCF4<(wRTn?ĸ ;~Lu+i/2efƴumi@$*gwW Vu.ZT[.  *p1Qj͝TRft>gd)hHV@f%1:J} ,R/!銨AP|V1sN(\u;h\aF=vϕEɚZe~D[5] 3)!j/Wv֑lj/t ד%wN<=gc`*I q99GAn.R ~K']%pϑV3p.|a_KAYdJWb>(@Ӕ-jci$i9)0$B[s/[Nԛ SK썈GO%ҕzw!Gcoή= Lv_2U<!5N3ACMjrz2X' u):}m_x6F2,/(\W^"K5vq/cLXVֻ$-U.T1#ý>g~߇sBz٬B}irU la)$(areL2~TtK Pc^ʦ/HX̕"&%t5H[.j9qTJg1s lךSm i'm)0ɿ >q3eT :C_85@`֓x$6[δ?IL-Js%eB4ly0PszIL=-hk]΄a&ҿ??X: s)~R V;Ws9Ic||T3]`U[>g^PտW*ȱXBAuV/dlKp~o_ꓜ]Qps˫n(2 R1KvIvgi($v9HT=#au 뉝f6~+\)}ڹEXhw,?|- Oܙ)$n( )`G=\]C'/y^-wUaw/;PbJqfph (.BF#1Ljbt2vfgk}x^Vo&Q5^qa6;3 ]D;YM7$Yzz$ zf5kk$ ә@6灧i.8xa>^H٥2=2ΒڽeF/7F:SI'|UR{H9W{/Z 2}爎C&5z{硖f۱Ƨ3pMQ#ȇx"@ jSG[W화: r7 f.Pr0 &fGƠ | (c]lĥR]1:HSf}T|n2[Xg}7 ЬM78qDϨWb4-\.q^։ryJc6?4wݥr#}mAz $zFIXJq6 p~`kB%Kɕ[$9xUM="YT;w`U*Cd #͊[ 2?9+JG`HV% XYxK4l:FޠCwx;>مKHC7jx+gS0={BoԘ*\,O9n.}d䀩XDOd@/\>A >Yt_Fxtm=S9<$USZ8tAt3A,3o@+9?)JVVha\!Ko(ds|MȤA|&'k<" jp< U'fKVv{_#V9"ƪ{Ꮛga1|戾L)ydVz=an6%fcZ* zuG K9(VCDy'h bIC@NSz`ހGoqqz82&030X u^)[XZؕ$uẸ >/;z IJNئ||yjvHg+{c嗢2Z o9Dl9'`2$G.Jwva >vQ5P|vφO%N(8 iB|t:1<&{䮿؀]FȖ쟥fnX5""ɓ 2\T@~"W"(܋kbr۹Heo~<*O{45QpW,HNnJx~<$R:)8?^}=|^*~v;XJ0)s96]$n0?^8*K-3VL9湝}>:Z.\c |gpؗJL)sQ_jHsDޏ f1wDLz%e,W?X|<zu\e*aT8N9E :ɁK~K>QGAK锡›KM hrS HsMʐ}FQF'K D-nWkͮMv:t~"8 Qr &+Im#S2=?wWs?sVآ. $-n+l^# MtX?. YD#'L34 \|K`a~1`]972}w"I)Nُ'8tr708s#_{ 䕑odΧ*odwpcAhAD(1H8x*  倾=0c} ?j# NwB '5}v#yMH})Wcڔ3[݆&K,.M]rv.b2nh} Fe/N׵vҽoϐ /ʓE;4mi_AR~If$e`=EK [}4֧i%h=J"aF"|%o2(퇆]=(oYtR/oi zu-1"c%H BƖE^~P@2\/;so\?ы1f(Ʌs~)7VP=)jkڝR\LM8 NJw&h9c gW0xyȂ{\ 1r#w4LM Չ4,:F0D|cUȈDn9a3N:y+?܋λ/'Bᄴ՜Hx`>awn[pN$U赚gHwkSu4~'4jRGˋP*;vɤ46wQ W*ޢB j a2ߩ5S]'+M/2ЀaKT w+y1LPb({ը+,ί' \Z%$;'G`􊯧J#T2.?/FvAMhEv2\8Ga.woǬP98ۨW&'?+ǒ,iW<܉~lyLMw7ؤ3 A h]X5Js(WθQi(/`{j &a_vq1tIl_L=r9!M@7鷂K|#<K^Z5 2g9aP);yȓѝxA1mwKF`;`N-쓪 .pb@Y}~,dCnS1". s&'2BDhӑ1ںnT_^ :wdi[\Hh콰w.lxc)c%K̵[8"uhgN|15O{Je^3OG(o) Ӣ%RO ey[4a1L0ҶmIƚǽ&1*u5E%xg!ftxHL-넼_䊂S *qhi}[U)ؾ'2y}SQ:$%O|f "U%KBlKpp6Ɲ]("-ĺ:"܌%]6s40>iOrC&P{2dUr.OA>DEA*ʲhA4Ξ`A-~p控d|Ո;dm}ҮXu'Udj]\{V#+J.ŹmNϖdr|RX^?͵L @1 *|-u^)=DVz:u'{:{.wuK=΅ϠN'1֐+XǥzQ4T+U0DκhhhVUV".i̸_ }S)'I>Y/+c3x k\Z],h]8>jƀY/T<']{ŕOǃeIRWhRNQ8C1߼iYz] 6ߟʆn<5M\/_F;^VgƠ?0)ΐu a[e "8xs.],X dmϠ"BiANP7Z~VԀwyVm,F"H̰% 2Ҧ!s=s5JU CͷYRe 9s o8,\EU|d+BFmK9]^$qx/ QZ9fPfx%_Ug!*Oٸil~^!dpn춣sIwhӨ?~Y!u2'^wxjc/M4[e}h5h>Yc^|rfX5xvy#@ֈLeGdبM4XFI3X >t"j) 1;kkX$}WZhh̗bB2'nrvMO(j Js2k{ۑw V2c98N*R }S۠0 ~{ ,4SHsz_ZN9O?ZymQߥ z~E2㍼U8BQ-#IJ.EH9n0Av%[`DkخM'5=].6.UpOc6NmP:3[JB*eRN$DhvxHPgcw!!}9إy_]$OQDŽTgTRΓ\%o6I'͆Gi'.Fc֘[\m `$UcV4D[i%Tl2@$ؓ\$!hj4 r 4<ؑO.LgUg~7Jzvt,[79O]i6 QC4eZoif#. %z&w5/swʀWCR='!:hbS(SON M4T\Է.`)1:u2e;g?y3Šc{~fS!:-Xti&e"%9b":glÄmTpSy Pl,frjLIa1nWyz1ʺ[TUeA3pXwvc&d}tF/'=V?[ȝѼC9\gP ;] m)Y 9"_֖:X+HXfB}'14QL{ef@M4(s9YmI ,%t4Mԋ@\i+?ҀB ),2ÔqfFO2\=1Z/|IZ*cD5g)q)^[){)"ǻ )of]qmBFMfZC f I~Un׌# K#"4};j\^lVR cgبR_9eo JLd.rr (jmXgԥD&kLT޶:״K.QAg@V,j%zCrMTTbM&Q"$"uddA@PM~2KhIs2?3/MC컱3%:)b!b "F_2 ּ\Xyy;+%A?6E,=*7N.@.l&R<DGv2xͧ;YF@:Y.F_nӺtz@d~t`sX>6q cJ<X/.근*d+~bc`uLSh~,4ĸ0e$)_gEvءZ?^o=Sj"ʞNcRn7Dž7Tzٛ6_ܭ9J`);X/@9&bDuEΒ  \~ytlWWd{;zcDu_+Q _aCn Bǂ KeI]fb#o=\ݸn7B/qcbЯ{BQuU7ɢ?Iby s":qń@+ (̤â*.;wڬ Z(=5#BW]._nF`L<{'dYEyOu`͎e*B}*j#msfQEFu(DF YEbcI odv5:եB,{6xԇBe|EX61=Ţk1U|t1.h3'5{"d(YWrQ<0^a]Yb?d/D_gV (r^3__32߭_Jh6, d4k|HC=iŰn /4RZ0Y6[]l2ׇI.)+B)C,e]ڲ ΝeG6]ͿղFUmL9Npogb>4NR8/X@uѷ_\Vn?UI-VaB#*y5($[OM bڤ:Kyh0EfYΥ5ɋH+wQ"Vuf(T,8 a >Dz"M؛~cq?^ΘFr.~8B)ྷ`ԆPkȝZ2ٖ48Li0Gte+`Nc3pYq|=N Hq7 I(B DO~C;;龿 |33Ř 00Ds dr;!X+H'WW\GX^KTt̪Z- @Xٰ/?|"D !mk=)J_rT9WA'qNPPU^>\a썞&j~Z4 h],_E벧~Չ=JЁϾz{vjg$0q`L"gvǻw :}YVpahA45vf\&11`%]jQJV?zjzD&/Q<}̩-{>wZPr{&򇤷fxj*zT, 7a"](VCg|I8iԑn׈7uY'/ Gp P?H]3e"98h6f?šr5ZcsMJ$#jbٲW4zkD5dp~/ rr4N0g70fT`̅[A*ݶX1EVKmQtc&Jq|] ߉JbFrlʩ9}>2o(a+{}2u_-z5f?=CI%ݨ6ɯ_Ҿ2L |C 4h$R|/9@nYڙQ\($u1+߰c >u) vâGU坮 ?ÙIcVx 6Il5|׌v'( KA_pҝ Yf1ƩoVvUxxkdJc**A |J1QsxҫkE/ +cv)tk[`?Վ1b A}Qzs zot0*=hח [o-S99rH ބuF䢌%$c_H^~(Vz6c4 yRVo$#VuRTPuyu2rZ}D3zYmp#Z³B;iA;r~UǠ5 RNYhc"U,oy[&ͳ[ 1P6$uqH#.%!#[2w`,qW_?>lSؾ., E&n}n6[-09 rB{]\g67M%[T[yݮ#N%Jesf ]b]>꛳[tQG"MOo" v8)ѩ%;(r[j&b9P6~<-{rcl[ҟKl~Jt1yF9*HOb@+MJD]=Q*XA# waj$󟛱h`ѩϺ?418!:=E _M%  J|/*yy4`V&_ryr&M}]mN*,;=/2=`]Se1`vyy[U$h- ??zo<"P7M`.yFQ4nwZXvzJB({VrA 7^ O-(zU;OFy3eOMlMזNKH)Ceg§[6$l,UsqGod痓jEdL=:s=:?n:DǬ*mGmaxiG_[]-Jp=yS/y% =)D U}=1B脔mO*hAv%(xh߸Mg߆Wps31qo`غt-,<٭aHyf礩TCљ {Zn!P=d=Շ^kH/+4oL6}U230V΂K.Ɂ&ڣ*`k %~P,UQq E\vӗef-IBM!TVDV?jԂf' zBLUD7*6wxC83ck2Hk1,XFb`<S冁K[wWȎ$?mZEfprFE0D M tl*Mf1T}JΫ輁B^z=kHN@uz93ײvПweawAH6Yzލ iЂ?zy F,{X9g~ 'qL0Y0~en1 R o9<ߦF XJ^&F8ړM1T iLc}Z?[.0D;OE䶱D2+zO 1+ ^t]g("js.BXqU,#T)VO=\۶=Y< X~j%XF;.g`-jg yd0'0!L(S (DaNS6z 8哭[dBA/,pO-p|[bC7Sx)^pEd'Oȷo^m9 "^} HEƘ,ݪ#{يy)Ǐ /Sm2{d/N? z_[]d7k'4#́ݝoɃERz;t qDNGز)<bǞٿQ$iP_ayb쿂qyf-!vHaQkRQ?lr\i^s]ln.v6Q׋>˭A}(h x.48v]}*Cm)ټy㎍&/ y݊Lvy 16e$IĢ~c}AO, :Zxw* pբ߻wX]aZ+`=cN$`E.Yَ?N(Q"$+:eN؏xbYS>)rp^bPPҦ9fFޚuޑq ?ҎĄdeBbL=lV7=WIbٕq[/;ȥAgJT{1S vȣxM4WR ۶Fx,Qq:Ɇ:u|H3-1h3N6rdn`ST&N4qIyV Zp@IhŽGr)ۅ^|x>N[^+@z:#PN$oћ")aUBd1=چ)96-v!q 1quwjPoȨmr?7C4HQj=t ,dڎA~6 `eg췀xlڋjyJYq;'D7Ry2}&*c&G,q\IGX"VC|Z>jd*Gd~(xt(ih?l 'HU?/!tr@Gl[q>7hB?e#ώI |S*rLs̴gMp6)n= XKs::[g|):~{E .P ɅIgj^zԆv2b,8bSlpڿc;,k8y7I$Ct v%q}sYK%*aiDߕ<hc$P;g$Mi PD>|.DjQ#b2*al¤EŜk{4\;Gv4><8A!\BPGHm#^2ېEt4_&7M;*5geBs2S]em. 4%ki# ,78ӊ:m2f ^ b[ lSu2}"6ޟM.9tM|]'U~7e H(F\h͍9)f2Jǃo85~j:w"=I;h]0'Q3un 4:lI*+57@"i\D{eM{:+>2ŵ/-:KY݁-y9Qjt1%,`}?q/CTxDyk$Q p}GmKWӌZ4sMs9= 8ٰ? G"]3 w. w}~jjȔI/9Li@fITod赖z²f2M-+ #(smuk[Œk@W6;afeSB3 +l,*G~.L0=̾)ҧV֫qkG~ȯ,/DpF:0}u˺ ψ;Ě;bP^ :Q+NK'?UCY(O}s. C)cܡ° #R`S:. "f{&ݺ;Z4Ez&l0SCEQAM58$`x9G<2ֆϽ c;[AAn#Ct`_a70$ Iнk_YٌX0obi$G#|ꅧxr&8v/BN2{F>VԣRR#Ү) XtdOhGQ l>1WMc9綥>BWud=r4u?Im賿At!! : eqa 8Ъ csU![]Y@zZS3p Hrp)ICX'c2#RQEK`&~~?s{f۱ XO)cqwl+=z1:F'NjT@duؓZt׼l)y',JC҇)nܗAvxz1;/$:+@ڐ HztZ l4N:Z#F !G6@rL{QP]WO>w}M`K0\eaJVt;,nPMZB %QEJ @m9R׵BR4<&9?6,ɨL!).i͔bY=z[$ K,e,JW:A3=c P+>s/կώIP_W3*l4J-|7Ib}b^Cb7%'mi51y~T-vM8}bꞁ1տϐFqB;o@jmGGD>&(caS҉~Vfn3ʈ/B]\\wNZR"r0$YiVD8W Nr-wоh>{ ud!UoǏcUĮf9ı!WhHl oVsDA\3ei5ɼwG^CLp+m"8{Zs?~8K/VX8]{v,P`7.8E vܣGSFPeUze5Lu^,j\>JuF%zi_H~1?C.׌pXd=ED3ܠhtͅ G ĂѴq|"4Sޜ)%x'j}>pra Z?\T^G9{yXZ qIFiPZEC"6~T<^l[xN&wgc :ч|s3LRywzܨQ Q UÖZchդ'N*뭽!F,fcOsj0ƺMƧG?  \&E_1!_0GZUZ+ޯ ?`' 59p^,P*^ T3c.a>]'QRA:KN:i<Ȝo~'2uӕ٬M0GDf8)K,i>6cs30Z#4#2>4'\Z*("+gXF ڻU|x1'ZПVQ=F'^ߵ;ClɶISMG ;dSA)Vh?E@{%0FQ9xYI SXvb:8 T]`TԥfG4}Gnh3%"7#?jS~p~m.WϬI؀~e+J:~B1` \}]sU6#mO g-d'BҬbcS?ێ` :Ѥf1CGĞ3|u9l) a$ųߢ|^I\|fRJxKBU$  -DlΕoD$B=1"!ְHQpr 7+5̾I}E*JSQxbW lxDn<թEG6H?!==m8wln:x0׮!bJ|1‚q p/ $+Ufv㛢h۳/3cm[^()/{yuE0%m@-4*)"言\Yv\T sʾFي2N LԖN.ѼEa1 qjd.'xڊg7ih/ix,A$Lrk+$etfafM̉nv1>70w$K$â#wj&<;xve r5|k)'Qavpg<ΔCHt@$*v0޹azTrux`r=bxUPU2?z|5>cKoE 6 H>V?:d[]αo9!@Xk5o42+î.?Jx(N=@?t|7jv:7Vny.[wo L~] 4}-A/^P~Qƛ vˆסlיSl:zԑoصP\HDނqůܬ3uoH6~*$vBc# $1.<3f͗ж(дhI=9R@SH҄#&tmh/}b$Tajb%KYV4K7_֧- ۰%1؍mp\|杠eFW Frp s#R{L0.*cu.C A͙WޜD:h>R'r:/])CXiΣ_lY h<:JaP<yH韓Ȃ# r>jc\RG[;u|anr?`d ]EJE=$=6Ca{PqL cp%'+;8*y}Q4O0܊>ƐC':ߚP@|7tz6Vb|8Ft5Ow{'z58AuM2 9ʪC 9"wXPW rےY l(uڪDVu@&(ȩF< xlpK9ib0;?;}gXDX㇥DpDkKsMr#G7_-!_M j&g\DBu[9XeJ:(ThaX'Q/bO)0=91 L^C) X$,[Lp8Rkп醜ckhQX]IjdK] 2 j(gy1B㴘^+G3⋯5O~`RY)5ɛi;c/atSYtןB6u;^کH| Su`wHRAFn<grmH~!*O nvucV"R9R_TԒkajJ'Z5V<+Ga1:MR3?ih$ y6MqH,7^#*Xoc(!_=sXݦO8Šv5=ӣ z5}QIz'_}CIg8gVO<=gU!kTCQv;V%H.T)eO(` .ZxJ[·_W9;$>M=L u1G_P`_z^.'6"&ȸY<y/K^+:mj>)*<r@8ff,/>6#o-,S]7 <@/;^8f"[1,E-P_+^9oEzN Z;Մgfvl4Y,m"<ihn@>T&ٽ x?<6E=ɇc|ѷS ꕆCY+6VE=GS\1S!fB;>L۸%Պ)8vd⚫n2^,}[n 'ں>MU;O!f(Z+{e}2ȫE"m输9j2LZWZMP [n*6p* z#z`''rx'!l(c}=cg?VTȹ;pfh8iM9.dZ}_YmpS(ly%wapBچ9VsEO3it03FhtӀ&=}ZXARq9C 4snk'xځK`h7Q):9%O# &{\voCdw(p0cM9"'w`qv~* >.sDL_L:A^KF!, MζC %][\ZTH+bطfCP"6=cfY3ČD;VtW<-3dw;~7ܠ:.{EV}lرRN#'joM.D8%<{mz>Uzd%q Uj wח0,9:X&׾r1{jS&JKD?l)t cݎHe݈^jm1DFdscvEiw]o2eqn"%ؿ&?yÏ}%]AIV{`I<Ȉo{Ôe@@_?DT&7 e퇭/DP~۞=( S] lw)@C#XmtFLӚUO%L.ic8 KDžQnUxe_#" :vA|VġH?*eZ9p55b^?cvBySjYAz'!AQV=[0ElK( c=yArYckqJӣQoaXGK6N.*ą4Ƌ~M `O.CZLM?*6^H,=%]<˛$O}J-X_;j$KR6 SMtDyYCěgk_ @R OyŪܩ#@wkL˨*d_ +"#7x]2miƜk2_/0`6{rWWEoEy|*ϩ'EAo7M'()M𮜧qoi%gW^OH+HiPAERU&AI+Vd zH"j͜k*T2vYȥpc%D>Ee"3tΓ$I)3 >tJ©(Y3_<}0TfJ}qO}*X1%N3b3Լ_RH`CW Ml'o2KgltN ed獇nm3[Wf@0Q&eҐcgKc9L+׫sH? e5:!Jv#E'`^DaaaI5]]jeXŮaKM﯀w7YCh37@zCB~xw2@[⭣!M9LbM`R#S|ߓv$@9ӵ ͔f̯B1}ͧ?PC[D!E6ߠH yhx ZBb#z9@t}-N\.HNMX\. HƜFi #m,l9TOG/%Գ߼ta;HU-ٺɑAyqc8,a+0*5- F8Æ.`CY^=eFr^AtW#}ڥNbd]+ 5Te - / V'L1s[K pp0a6_;{\XּM HW(cߢtދ:ۍ .NT ߋ\z+q5,ѣ.c=U\\d@͉ Xr\U?yHta;9> Ye*BI/Ɯ; 5tyPrbُiFJp=#Hl %Y^m8wK"¶Ar~|;L_'%MHp UшC.zEᖓ$ PqIJݡeIPrWsDﵦA̿nl*Ntx3firBPe #HfEڣ[da`_dDی%? <=qGwYd ^'3sYƼG;۞t2[H=]5Vsv~G97i̱r}`R5Hh+lqLbar9ʷP%|5!5{ 2{mC\vAL>ɰӣD`U@EFdx#+Eg n>bm a6o0QFZ$ܵ [Z$zw,7/ :UWF9bvH8# ~& _)ƧpDYGѿ[bUZ?,UbvW1."F(֍\[0 y +w>|3vo7Ux_[I2 k &VVZ80056˾焁m4S6w@,$[:E}_KWt$ٷnzg<;-FTr(,j ]:f'GWvJ>*e;q)1M B4~W]˜hE~oS`70l5to0;(6Vu)[|%AHzɷ/jh_WD e* Y[T}g˱y~/ essSϘ6 V{!,d_Ԗq;XPpsQ:a?IbxT4vXɬ^Lô5}؊qaUȼs5mAhP]]˖5;#WY텚GMC8+͠'w6dk Ze2.3%8<9sa6a Q' 9RIu%1jc;-:7㚶Jߟ=~<旯s\d&N sϹU !.R{f4@uD .9ow%%d򲉙G<ݳ?ެ*I+OP(7+I5CmLP0kdni[mi:%{#o s$4M 9O{fm[QlLu<0R==e2'\VyeWhd/fky5w,~b |o9t֮hOz"}. 聜Q#R_+*O]&@W:j!0k#1m {0e ys9bo!àzmhǫ,)hWf|;׆ R# Q1']ُ8ҙxnDMc{߹BRð|ݕ!UA L/篧u,p gھFrWáR٨sld1aj_CAm)Ig]^ށkC$ l'|2w?T@HYA]gi)U1>G&&t}B}J%s*cI #"dAg˞e{@$¯^z0Gd4f|,fi*˩{m7d o{HZ|( 4"o J+""G-PE:x rp]5Q6?P8y2Ch-[S8S2 $b؏V-s*t^yqWGE"j~[NHN %X\r~Rx":؜暞{f`6`ol&:W{3p{1DO5Agg*qfQ4['%O8n/JBmy TIo1:4.G8oX2'%˰яi=׽\o{/+@OYl7څMY碊,Pnz<"IYayxI;~ΥHǨŠ>ЭH~'2D *s 67* OކWť#9O%%8a02`ۍ%Q}Ox^ʼ*󛉓{4#+ڐHi릒Ndb)<_H\r`E7!!==- СNy:f 6%/Qn&'an D}LbBsLC*nBGjQ:cY)CNnAȐa-}Fv I\PkhYJ]^GRuڬ_o(-+rؠWlkK% ȅ.F Zq5| M'2fEǔ;UŁz֐ﹱphPKߙd դ5ϧZ45c2c|3+!]*U f@ IAkG +=M1vTyq u ]^ړ+dg`ފ}I'L?y|0濏g1<* dLe]&sbO5iR ;a!S}b(8Mh0&a3Iv:\tl࿱=,@tn[%zʪj/Zb_%6X){DOz-`|GIڊ{qlqݜNKdzPy"[7;|U+H"Tkbz5,W*a7{vu-ڋ 7f»UfDR|\EiU<^HN>j5_"g?}$#J 및ld>BleBSp[Y8OS\,O2 UH#H nn?=D$]jޮZ_|(K9CbZ-MI+S(QMPT˲jA\ 5lKzoj&ϧ@Z/$ö0d̚$kϙ:hϘV_'|[!F NxT)ݝ "ے-:%4CԐ"*wKjMEP%y{5l4gț8iEH:¥3Psޣ@w\0@p;0=z @Y;gKkXRp?j64 =w hFdj6뜗YIbkuDƒv/;=o. s4YP\Bԁu&)Ⳡ |*8snB<ƥx{@+I!cmOFˌ)BsE2-},i5DذE*j,Uz#y*u҇Z9G=YmJGwe/b6t)I!* z2d[I-̷aD5yp(zI]"QW306LnAJ$>@Ȅ trZe:.CP[Kp1j YsGu?pE232k`RG\m9)u7Y3'P堚7G/[m]RH1Y-1~$[8K*GdJ}bbX%pTDpmy%? ~|+T]fl! <<ȁ:_t9&@Đ.ozˊ&*aQM/chͱe$}ͣ P_#! xTs垬BɬT$Ĥ?M~c&? &x.G$WF}TPs^o' b _̿.t > Z @.0*?5Z$Z%u%&dk wĊ &AǀRd-^>Ì>)E=?јcڠ>4 )ؑj-c8skOgZ:ڵhU|oJjej.CL݁ \S"j:pi]2VJXo!p|jhI1[Aiebj4wΈɍJl~3 sT8 Ï-f8 `/]L jumw?l)}p5Ef-8o,ۥu)}&hesj6"m @(/L!I_FDƤ\=f1vA[1Վ46: +r\A8psHC ]ח Ea(HW䊓>+<v0-F &̘G˩ DULL_; OmoQNK#rg_nI*Oj{bϺ.1|o=oKޡiٚ&tm}v?:_wV$|mkABST<?;uPhtC5~!S?!<Wu%aʮ_gvY&y/cdᱪBqnXByڮ~\epXB :Y'75(׫WG$ ?EZORBȜjoio"a{croS4&]M^ B:; &]%މ b<n5ڒ; 5|U 5 5{ѩW.#LdȤ2CG}G@? l>Ľ{I- TR.U;Pj^`-GMK mZX:?7Wҧϕ s ["S 4%Ş>ׯK\WWj=/9+NY_L*vh)e_Hd(oFy_,?ؕhgo@:q!deb ɚ.TfglPwuZRw0[3N#1ͤE-vaէ϶IЮJBy=n;XjKV)eB4It}^h?_aF>T^,ֹDZk\vkh0E~wp~&cTw zVo&ZmiVG:bh@)+(ªC?8U2w0ע4{h`=6)7c]Mb{al66_`~\Oމ[]^(MҌ)-$D̐|`M oۻ@TG)0zpp;^>0~`f0AnmL#_ JoP\RK_V;fyk! $ mӛ%?YbRT C4MB5+ dGhA-V| 9 ɋUc(jV&()j%kAN}es bcK %'5)$f0]hHM{^_CȨrҚGaYPZ+-KY}Aj+A+%峍d`d.%JQ~ N%~Qi\:%t/] +{#ƘӶʻx`H!T&_U~#I;.l8\ `9vHzuv1V[+v-F?IV-,sV{ֶD #h&m |{ URtѴ+;a{ua@#.㴥?FDhŷhFg} 5" =,fG1.NJɼV]'*ϔ'Gz߰OjB'|J7oظ ^ YeߙaEj^Ue⾁Խg ;I:ܓ5sƗ7$Z~w)v%lcߊ PX䘣.m BAz}bK?Dv׎LGJ/ kGSO3"+Qt3:,LhGi%1qi)j $Wou0uqwвڐQi+ QQD0s]BlPX(JŧQ/Y9q?zQypNė6cAYkM))$;Nf3KIU/&`,g$q9Y,V@[IŚc X}K8\h(URŊI`f{y gͼo 1Jؖ&U큀vh~R@k);}}lyj3)GkW%έ@'^(D/ʵ9kۺקB4BVFJJ?ū.;MF(6*>6(xR` $ [HF˚3[ᙐ|:p0 D9P}9P:^1 Oő;)*,mOSt_\UG.M%lLo#=5_v\?0x9kN);3TL@ |EӐ9XncZ^ Zc$* G7L-yl)ŵ{!guIqJ$ݘ&C PݍjsQth`oTgYo`}hP1fd. a܅U§.6: raĞO0f}M!IjwǬggv @_K J 58yeF8F9էWdq@1:wsh4_ks" ?P=ݵ[MLv(ldz-KpB2mx}Ժ3mMI4Vjb6FU&60Wx~t0:+cA/_9!6どd;4D$R.\ޡ_h!AKh>(*eԂ>7ZVdwK[N`D,m*JjCo uᛵdG% Lk#Q3 ,n }p@wl2WUB  spi~3C\35+I8A./{ܧڋ6i~v бqb?+gz,~93{ Y-z\0jtD6M|>G&8̅Wf$!IįyjɁ:]I.x eYu ֛VJڧChV ON76v2 uvu,em5 sF4JK-:;DY͛W!"/ͤY;GU< HldU:јz<]S[h|, c m`\Ӄ݃6R,+{DKٔ،݊/֒]~8^ 9uѴ@(6,iM°2;qT.DM.+{SҪ&J-UY^p[)>ΧoF!wcrRQQ|RK[|dm|$*qYX)GUDt"]h=q; 00rQ[/6y1GQS*cRNdFzc/Fn]!SIn77 ќM:U F;1>h M ug7zsF`+{cug[`V47Ko!@#* `Qe6 Y~Q'ꩁL99V[IKd8G Aγ=М%<ڱ{%PG_I~uUR*! iO(w,a#1*Wނq${Y ljb3~?\u/ ͙d& _4[uV(W\[E~rw-vjܧ]] -z\dnY黁q )0D uD=-5_𙜊JV0N`¹ʙH%TB;Id!Ng:<*KWTm.CMԁ b੤%o3\^S`ta9 4<>}K>"AY' `2Rh3.1 @yHph/5kfh5js&r׼eH#O5 ! ;PWʑiD)J#]mw.Dw) Ͼ?Yf~*d#/!CC)Wfs?uHS"+jx55ځU\}@%dB8x7M^IJBeek~sSg5`pQUSǯMDz\n&%˂p^}<Ё6z׎DM0 µPG-wP6 lK^?sf_Bn<e, g%E2#I)`]8xxd}٦b%D3u]lܺH%4娷1B" l$e{h !3'թQEVm ϝjqvV` <&YCϡ2: ݩٓ,IX0wBQ Ra:ay]ۆTKl7Di-`F \sl>'|57U+On\fC_QoRy9gM3M.\4ĺMx~"o_b£@:(iQfFoȷ:`mxM m:2S*Wp9(F*43k(VKaћmo`1)@nr8eS%ՙ$ .>X<&Nטjj[Ж*ĺYꐍ pXb S6N-^/ i\1̀O?N)W ЙN;EC):ic2_V)x)wi\iߝR;1j}חj`W0J+qnGs|&N.'WTCDGC[uOt\xK@JӈU@_ϴ۽0,:vY?< xu%03NO\.;mGY7=>F-ڐ{M1qd9ptT!RX*Y,D8:>7?kIul4$KG0?I@hZAӕ/N]!kDɩx:Z31V-=Wo] ,LNp'l@:!a2:hׅ-:tr7üB#6;Mk̔S6mEN`W,jSވ ;-P"@2B9⶜yœJG@eLRj`*k6ĢXZf-êℨdQk9@?2W|o[ P '$ aQB,{c,Zl_x*WNF!HΖYWDyKNcyUWUvd=7iMo/ah9՝!ERat@ M"?m{"Rq7wOTSʑ$[6p{ H@87%<؝I(1EUXQ:Pps=qN$v&S8O<⥜+m#qӫ!cNP-l+H&󨜹tr x{v #q>s+Y-SW6/o6 Ax^_mz|MVԜY|D<\+'GeZ 6-X v;^Lnዃk _{ok{$tv/V85덁1`_ mwX8i|a͔Կ߆BC7spIv?rU@$7q)?Oy͂ mirʚ ,^PWVN/"紕k2eJ%QB2XxIuA*N1|ɥY,TIx2`y$P=9C`_BҟdSQ 7XavVA{_q0`yFz0q1XNL\+tqdYysxg yQ_yupB*)R"\-&<P8Ov {rՋS^.)Wn FG5=o˛@4+F,#$3M[R5}<3̻se]Hl ~ʘTGr @hrq»597|vcw#p$귉btFl~PQ/vX1k+X'{W~w-`({\rb]܃"dzF '!oee g!h#PJ8-RU(i*OaG8% ,JENЌbb9g@J.K*hġCլ/#1>(uFz]E)Ъ#&ǭ&DC"/tzMܘl @L8T ғE[Nnb;2sm""؀VʂGc9@YqC[I.zk`nMW.KEZb[5ՃC-Zy!l8U]YZZF30);V._hxnkטN,.Ҡ'ݸx$ ,䭛6WD|v- J UBSMq9Ebh6Ub_D͎'v ӟD[luQ}ؐfs0i-,?_ 0:gOdӣj/ GB4 2f٪餘현Fo_ @{_ܑB|Ux˱j:"KJ_ʯbݭWI#\pC1nbϳ|f˰j\Ä;㝁}vg]+_Cp{0bӨK2Rsps/0&1G.xfRԠG:&.~#[ze&l'wE>;JQbZJC[`_} LR^fx8=*Ac-ESȐ\IC廋IJc#?;!=K%"]pȵ_yN[gZ@S#b +aRuԪ۴9D597{g3s #8lTKtO-V $cKߕ'6~wQ@p{5HVhA0\U.t3́!":A(Î8vpbg`(OguW_G^ 4􎽊H ǫXøpigTZ(TE j n%Tds-P[ },I\pPr'^e+ *nVɖf+0Ls䍬&u'ܫ:9S/Ki%Śf6K碄uUXLu[- 6|ۊ G{H1xѷ0 uwb=n9ʽabAɝ?U.!J _0CQieϾ $,cҾ/45.l55ˮ$\ Eb+93{Ɩ{/爐9ޒƅpo"~Q[CE-eľޢbE,#ĚR"FSKRh:8e`î9J8|`}'*Ea_低!4($g,00 :R1PEwcniR˟БmВ`ʣiDPøL>fHz,N v[8:WTWHW~]Rs)+i# l\Ŷ?ɲRVM|-lw8 i!WOkv!MggPYs) 6zW1\Gxi(8'$,SȵEbTuPo+D" HD̎]KƫU2 <0,!VetNY5ac r Kn\opF ɤFDST9_TdSXϺf7Z˝:+!1s{G3s b +DRLdr 0hAW. w_b5dNm+ZD,>; }/Ciޙe}ou~#(Ŭt. I€K%Xxrx̬%7܊7v#ASu#kWӑV@:r|tDmSp$y[M..4b 輟7+=z"jnTQª86@~bOjmʩ \zdi`(`;Ai'sAIBO\VRN8KȻХ Pi^.·jKe?c?h68X%{V#?HMFNLh$ X3F'QU:xLw2AeHS,"Ұ;Wh7-&%&?7|5svڠ`^q 8b/AM+o:.2|B߽ =ɿ}k9)OJ)ZliVsxf[aEgya찼P. b' cs o;=y}a_5[]9F 7\G!1\)Hr:=dDQ|֣lٟ9~?6rn6ȲѺB Ԡ9![)GU)3O!Ma媓 uFšsWJi0-[g&xq׋SFg_Kd13AT 7퍈ӻbR[ H9q$LOvr$0a-(*@s#|{&0H Hҫ./!c|&2!069t/-,3?erwWQh)_XT8WMnn7_#y_ {*0feϖdhjM=d`y 8*uSn"nᜋ 5{&>{O^֌R0jV`aiXZMA}gmDLت!ED +gڰi"Bsp;,<-kRa\kny3bzg^y3Ş4[fjHbBEԖbWtu=p"YRĈ*/ ϠiM 4$x`z̐эQ?ύdLq^Gm'o6u__fn #na<[ꫤ$h挘 TGVWQNд%s<0sM7ePoY PV5+Դ g,Fh*!gs𦷫WyOd7^MR罩w鎶|! !6;p`רUS1X p'jzǦ'k_?~nIĭD"B0i, =WrLWta6u{#"I m#.\+ BQ@{W7\P@UEMr{r *r >Ǥ-Ο{ې:0fͦ*AO^8V/A誇 58wzbaSLYPJx}|="/O9Of /[KMkǗܫ w<4ȽZ(hG_Bt@2BiT/v9ލN E1U~dFZtY*wc)P&ͅ`4gw]/spJV_FNj,%01EB[稩XXWv;1>^/nc;Ɔ*#?y&|{gP:(CtN &.)ΔOu$ atw_F7Rp7N!= $fu8gRlXʇ;LST`Yt[^L#7Հu%D->/'Ŷ<){6mȦ woZ(P xȉא&!xbBlHYՒ͛3cȰRx"D #n-1We2<&?)xJNvݔ 7A J m n.1mi߽UQp8H{VVk}XsՒCx݁@597q+St*l a2U[nlƒo0nΤKQ?t=R2֟J "d!iJ`(&dEU:QیAيF&ry&kJ?s QտB%A^p^0Re]8:הb%/H5psw/QYL?tI$@-uQ"^hwIԘ{݂BEυ.[y5F JF8"l&ݬTӁ bdNN  TǒAS32K N&)+{%`>7@Y:Cd݊YsH,DjSK%ϩv84ZdTf *0s0(ب|t >rm^D'-+ga62hK2mO aUcy2_ȕ5FF& @MMx I}~4[O"?B @\1epx% 4QJ&4<p8:BZB-݉bAձN]WHy~Ǿo>/kbxrzlV{QCeVYMvhU~mV3["`J,R@Jڽd<#S y 7O_p ?zYeiM-EO]4,ٟ)$Jb1qKT1HATe.oގfBk7 A]*y3EoT_OhB Bc B *xU^'!bv_kfnX:0OL,NIqo39r˙"]w$T>Y'K^F }.$3wO%[D6s"ӒضC(Q-C)mVsd _iecsT5Nx(ylXqӉ.߿UG׆ͣFƀطO#уyq(TpJ0CnNDž/7(82˧PiOIKo(0Ynռn9m#Rk͒wPLJi+9Iǚ أOZ~5ۺHjt2)?sxٺ*UD8hHPiZ {"nA}rZa 3+T(m=-1UI(Xh>yrXr]rW$ͩ9+<ͯ¬A 7Mhw5zT[uV/Ko'r[z/x@WdX1)݌..nd\K;XcN-Bc#wgP &&2a Կ*nr&vz2 /d24F_X\r;h 3Xَޛ‰E;ɟɚ5"%戉_#:` opV&2-rD]/W,K[iB%BߠUwe(a"q̕F OxQng/=m])P\Is+}"'r 4ɇYANlM"L\ZSpg}t;NVq3l7bH#caF,w4dsefAx=g!:y@-")P#9Xf&{+OH$ ܹ ϭ*&PM[(lUNWmaGL̮uʯ'Y^y qaŒ vYQ73bin Dα~?8)uPkGG%{ /D)P07XS糋 4p7F[ NQ- &DF1(*B y3㴋UH&#zg tv|wsjf2N?؉9T|{}4x9EPuHe\c/ՌOwtVsr 9β|g~sۺ"c&Tx6{Ned.m兓ӼJ- 0@5ֶD%o_vYLvDWT~=}cԁ'5hJ9NI S=Yq4 E~o`..ʾ̞ N(BWvpn!՝}ST;A/˛ϱN$]D[%SWIٹ_;$`To!d?D\in~EjDpM&gUS"o[(O^H\]P6PAq4 s6WS Udٻ,8ڔ3x,8d^/FfBrC{^QBlS<<5VyQťMe$8*9Z[*\͛rES)0{@:be LFDG)E\S@PmYЅ//Y"'bEa&:K9b?3%BDНgROWJ΢qb br \1WfMroV `>9AoFR8.n-%\4/DAzy f1ԗ)]lшѥ䒆O+Rv`\PĿUYA/δءןRE~^\3,ٓi^gZj %(lvbܲ%M^2GEA=i8_-I4{Fa o;mA~3MY Ԕm=eKw{ɗA3IMxP’{fl#R<Slew'r:F^c*jTw_K@a;aW]s9{X6eeGL,#Fwrl#;YIngH8JC.R)b ƹEFg?SFno`UZ61ΤڃV[#Py}H%lkr4QOl D޽w"bԦ(aQqGu%"rKH@";GHEp8зd/28hBXR}#1+PgJ"p31Q1Wwpw{z9Xvy?oI^!R޴[+EBOFVr{;u Hj?9߾8(̧RpC¶f]X;r>:zgBo=:%#R:nOHJ[ )0T+$u9-QYz3e5:ycZvdBԸ. c$џeJ= ث$ dYڏAkͿh8R٨:.IA`ȡS4#: _[<'}L- 2+?˛jIc̓/{x[¹p9QVm:*j;#Vh2K35@+N)x*6lj+%>L|<7fA;ߡy+*m-u"Ņ)^m4J3}N㕂NWN@-ߔ [4%1hh#]=rJ.!LFuӞ\FJG,\Dfj'/.];[ra%K'y"dTʘ: [ïa=I JZ1=U #sGdP`z Zc"KLnrIAM.ǺysfIN4srQ33Pmie֪/ _p+8Ύ5QNu+jJ&NppQanD8YSRvmtIĽgq rSRRP]xZ0<-cb}.-ޞ+IҐzru oq&}*$tDy}$bVKe 4~LNbb4᱕'ޕ&`Xۺ\W:evgOU 潶vxKvTiO0 :[dLf>i܀}É^XBԇpTVl:;w%< *n#FR0wF5NV\Bx47֖iʍV 3׬y-Běʟ?>YpeŚ'soVJ9u3iXǽ9!q>Qxc`$,9 $FU(m.-Nfkpײ5a<>\Io0QiP.T!.˼g ^r5zzBBqJ꣡!;?쓷ܳNi1: &7I <`ۀG*%</'e 4:Jdc,-\)l' $5DSb 4({J/dќ1 *౓KG=;qCb{'nXϰw;i!`Gb9C_S8X fyK\U{=$\+&Pٽ :YwOhf=Lӱbqo=`ܹ?/Ċ=ZS:lP+DKkz 2{$F$0R$bl5S*{S#Ӊr> 0|vVhmdd$m"p{>Wz5*\M |d>ya&Y2 oUf`.0 t]uxR LŒ?_-aݻ Fo! '*|(SGNItu[00 &eK̭/0:FZu91sqRmR&. ƺe:^BPL~IuqHʧ--nţȂ=&9փlLASJ#WLg9G`OloW[ŘQL\ܩZ$4eA&ӄ~)赾tVG6(H:O(>\(8)`Jy\(f? c-m*htryez:2C"6hŁ3grkAXyPTP0O [rz&ZK>9NCLZ CxZ; hd]T:"Zo뗡VDCRl=7!{SB}˻QNf q KSHI᭯uEPMOӽ5aixoT$R5D/T80M.j1 fP3I!])}L[I l{/lp͂R 1wNXލjK7ax+%J(n8W};J܀:|MZU Х閔̰Ȓ=7ӧ/:rmдV;؜gHQ~sw}JNH59Ą[m#k ^OB`Ti: BmZb)5V=;H#s`ty!~# \Rxu薇Z47 RuvdH LZE"ּ{UlS1 IS1 GFP94.#2cw5C֟ 729G}yimPQo V'm(?Sڱ Gӹ0dQ(a٠ȜUt'e V8#"a -.^/ߓ*[߶ x*ulGs_s?7t"egNB< `E=?bL9?+M RVE AFKij{ׯ, UKB>jl9oh,Ļ lA+%_&/@Zso7|o٭M3n,m<&F{O3•u%Pf]o<"4S5rJ#Heh _}(2 -߳}Ds۾HyFӰQ 苵tNO"grx\[',=3#[֕ eNƿxXA[S8,d^L5C`ZΰkɕÙx2{pGқMSk85]n>92{VmW/=(R,Mtqf,>k|B`Tر`wԴhp* 5BJ1xqݩc Ng2v07]x}aD"w1vȘ5tβЯ(J*洄8:4,Vt/;* M ]wϨ:;Zbp9V/ʷ8_/x_ZgHZ% y]%)e1[qr:ޚ2`~v|kY) 3.ʩF?XeYs/ A;a Ҫ00!((y_ DHZ˸J) jd4&ht\M`T@j1N/̢rSl#Fu!}g"=K9Cހ/I43C<}cf,\0 8/NEΠ &'`rE.)ߺHnݧ"r "aS!-',_@0zVc ML{A|Z,ʶG>ֻϱ}Ox%ϴOK+ff|}}B=_LˉOpԳL a&o@ aH5U _Pz Ą[nOQzѻR+H;{_Y-UӡϦi ,a'd`4UF;Ox]+gapY4ovt pAKHVSxF~L' u3S̎Ql"~#4CLl:yEƬ=?v_IW?BْS?~:ȷ@"Ủc5lbASR,*zS/]˪HYw֬x'ƄL((~IQ[Ihʎ 悕|zajR9A0Lȶ9(>ƫn8EiV?L+H= @Ebc3IpĂ6HVb,*z;c+ߠZmvXX{ x8fq1 "g^r1$.$N&ɿL`,49=k?#h&1"»ͅLG_N'6.1PjYz@W O(6`Z6$PW%ew;M 4bk];{v$׎1TԜ킈A>ㆼ &%t̛kMJH7V2ު䧎-(:6.TBVO&89L>ٮ;mw ̕Ex'a# ҕ~{} bBTZJ8Irkt/x\5e|1 qه"N3I! ^i[3ɦMq@9| a8n@A0i7vtl 5ܬړs,SYj$p18T5Ej7"r_5uX\l-1D2TkYcBX:S$ua4{O&S%If4BY?mxYEÚLK8ܭ@;<439`{mWٽ8KCW[,⥈x_mʧppT /SZF5~F.[ȃ{)_!#n pA3=$F&_$‘ԅ"n$mLY[L Ӟ5k9i?? xh`ܞOT;OZ+^0:6(vt2{d`(<4ػ'+5֬ʹ ݴSK( 8W ^>j^`V,Y=}X*Ѕ ͭC7vEHH[ YZqf=>XD"&RZ`űF5*fӧ˰ԮT,-2.`90m1W0EpަݱY$'tt@Jt^0  I#}0:&cPzVch33a)7U[Z]!EZVH?5bJv};b  JPgoãz%G , 1X9b,=*)6h8+Y $! Xa\tb-Al,:73zzưIUPĻ6:i?,bop@#%eU"J0Xe4s㠟 qs0}Qυjdl DvxNa:F|a[3W q(,vVZٹY ZRdSFЍ'hδ= 6M8H8QZvbì~E77i,V(2%V<4[pP+ʧVnޓmQ8 )+ԗ7LQ?#+c4.΀{ۥ> w-a4z$&Z{GUނcq_&>u%Ho Ipl?Ӭ#aI4 `n *p;(y.D-%zkTQ,*δYÎ#ѢWTD"As8i)1Js-"Ѷ ݖ<.9W(F)$MMtnY}.!|ԂdWyR#먔RQb,02KxQ|ý`[_Khk2-\{D8z'ٲ6.۰3HNzN7t˷o.?tJe5J}"])}ƂM}`e?S)˥i-WGxEZP }^X1scHblD*!~ݟ #䜗C)6h|Okw/fzM=4ۻNOḚ~@%cIPSEI"K/ʳ\l "Es'e\Dq#^:d9YXOXyUz-mڸw >Eb"}ն v;jO(O [[6WYMz%21 B{<5p#txYt.* M Zz?,;2{$8/9_ 7 ǓhZ6$ sn6?R?EO;WR/i5S}Tꕝ2κPni5X!6AQ(u؎!dX0B*ZV2r3=m ?5TBv.f>ἦg aI9uYyum<ݳAgPh؁e'x !b~QIDNwؑF2Ά.aI;dfi^ZN1ʾ5"n&8I!h{Cߍ5؝ 481Tѭ:[0h S7pR5@3ƫ>2Ә/=-ƁMkU7OI] 0]1|#1[,H#$~atnp̱&waHѫ%mNYk~;%n$2keu:NZm&x\gV$BrrH^Q 3V{ld+ MU#w|"{ mUWmOuL-2*]a烕{\_[6 ~G]lz`S]˽IOb?4u-|@\d܎U;M]iej\ J]ni0bۏ*f)si )?fH_TOwB ]'Fzf2#{AM6ύߒ_њm,!2;pyۍTVTPt$ | :2d, oحӛ0iM0d٢yݞ,ȎVLy9SvW U Wf_ A,M6<{jd.~.njgZJh-(}/2)ӤOYFw`)źj$m8j|ab%N8TcA#M l?x?)DVTWYѵK2P:p1gL7 ɍM,*4S:;@=\=")nS$"MD Q O+y~>l}*5Xp%BSFzWQT>TA|za,GKBb,q:IIjs&^~HYk/5b0|7{XA8*LJȨ ;rֺ%/ b&*o! L$CtN'-_ )?ԓ=ntUa?sg6ԅ spul- b $.(qw2~qT * E>~wiM wJ4ID@*BOd};JV$fYHGݱ* B\Uglٹ c ų/EaU'çyɖ:p 8b_# ˜O?rH=SYڊWr{~iYe Ug'Νԅq>Z68F5'v$.}OM+i$iZ;"tBNLg׵[Ay.2ez򵁗?$hĎ!]柷䒹/aǥ)^$90gyҪC 35e|HEk?7\:u,D'J3NWٿWϜ8"ڷҩ_v}8vDNwO=a yjL`q&)q p?_ !s@}J[_t(6Gjv"nPCH/k;M=N⮴= rjhϩ@LѱhAG}K)U4L DEq1KoQ*Qfx9]9(tK-8v>'Վ lPʇ &E(YR+YSFPcI[`?>oբx:eR$} D:_ e6[C˜Aup]8T݈A[HZw3!'}_H)^o*e7YKD+ r/ TVag4.6&r8~|ƴ~AQ=X3w@̞36|q+'v":y3Ī?wծrkIUA?i-,k,eYpL)Bf% -vF$ݻ'PUBY[z/a]}y&ZݫE^H 2{u.V9(w5AWS ,?q֍t//EhWa8"X4n)Jw&m=S4NwQoE=gT J&K }Z,opo$5O>S{uAXGF_}M3 Wt:^υy]tulNL|n.k!Z,DcC 'ܱ;y ئ&5凊R燂;McqIu׸oCHVChiƻ{<15scty;!.jN I.Ǖ[:),"? Aav/z](UUj59iYU߿oPM#DhnS0.[cʚ-_qCUKš(nؼQ'dV+Y$8DfvX#~<`nj% ä^qgۼ[YbU !3vDվF Ǽ_`lXxC=SBU+cA ج$a+&M~ ,ob:I+-jtY1qOCm~MU+?ipUVg ^Ӛ,!xL(#yqTqb܊A-/M8o(YgtnÞīNG:kqlG\:j-4u6Fx R)YR!DqAm0VAK߰vdIj? 1XS7zM-k,Ѕrq`0kpQh (kN5kߔ|᳴(N 4=p2+!: 5ER؁J- [1oq='9;%Oşwca ^Sк>A3%dT/ڔ₥6-c,Uu_<竆VpnpnUE -oݐ\uJr*ZϞσ5z$7Vz$CS6on!, 5PC'y!vddD2 m"kdS]޳_RL{'4SWea U q7ZoF*Qpzr5gQtF8hZ<׻N+M)>\TU +iIrGaefƆ)v(Z\,(Mҿp1d E;y=EB/Y~$Sn}1y5De庆ٔ˦t2H&ߏjw<ֆJI**LRߐޒh:V0ĒVڕW붻䚩NBBr[f_Bڑ=iQ6]]8fi2VPl(qqO 1OuG pIݢQFZ8os~l؈ S2 'egoPϽiA_^chvb$zjĊcXr]^zbR>|{w%_)А")s4(m9p5I85_7&0GP9rx$>!4$]5Q ̢6&?李hKP}ww\d5cid'~)5Mn y>wY/59L4ɼRXM$glξI]<KF :LUo)(5uyPQݑDHYIX; .SflV>Z?2*8@CCbzVם)g{TA:,pH igc_jK*ote1^0j^6i+%MGI; R1|  +*gZr(1exDDn^{lkjIOVoFJ<;#9Ǣa9 5j晄;֙N79-r w Wkݖ1ENA0 rp&C{a>j2'=+>]@_a-t`3gY|%Wt|0ߘQk-1NSl!Eh`oI+mJMG=;Vsf=L_ >ԻI0h( ~ 6+Ȧ: ݜzb<^()T\O0Q|طC+E@ bPK/ x!N:cm: I 6_Sb@F|:Iw3xee4kSg5Eֱ{ysԎ j}6#P$T? l4xSgL}8@K Cm+km5#ĩ=t,B*ȍt9 }27<0ə5]97c!KQ13^\F̽ &ei~[dXr!I wpl/mGL|iocSoF٣" $\8ZQۣ_7REmpTB )=F'C2MW祾GRP7Iڏ#6`G*bW'/>ߚ?_,?:7)0=lY]O`N"pz<)E[/! XK8Ǐ P>jL%B4ܦG ].cmA<*]%[nBt$VK"}=&88$'֎>K]F٢ŁUEp[Gwmg Tb6ٰ>\)5[fL4FyFu#z׏ ȯjܾiυȎ\4qWƎYW=)\QNڦ&PU2x,9 lOeR /#EX0cf>,3h+e;ڔrDsʦքw tߨNSZ%F h*uca:o_ VX-FdtJxq@2-9ā>t[H:DLKWvc,ȧ_z6P*7#X *I i i;;K%Rrt]Bi_hqOٿ̉`;Ϧq6m? l#.6ւRn4eYfӵ~#f5ltOPRY\JOW8!5<բcЁ~beev%&"$3PnK e5ѵuy#ǗG9[S?ы yC҃k8EIi14S|B2'ҕ1ջ8#ɫSC5$G4AxV**Lޓ.fbqТ1,DL#js thz(u woSjO EgAfɑEOwv&hn>Ke!C{I Wc㵋H:ۚ+ )RLyr8z_<*Da9 "DQ\7c}r"jrp@܅DSiV&,5}khYl5~oM/h{qH/nLW8\aRЖvpqmFKYqA!^K&%NiAT1ȟ/b*eCГm>9]$J{tv!.6IPm\E4o*fdR,غ)3a#[gD{Ψ?7u;NrDT@DZsyn=%Kx's`<)ݍ(h.&AW% KRQXAGݧ ]sM馾7cAh$0VI%^>D0{"/e)!uKl}5/i`r8Ƣ(}ZqBN)Mle͏i:uڱ*l_: z,ƒBzlz(8I^MD0#_6u;n0x}"|GWi^jk t!]*IXx4Hr^J`T]FQΓ,&Zcӧ ΃Oy!LO@lomٚ`D23>څ1@(vkVi;I#% :nb˨PYci"wFy by:u4RNuTy6OOo>md5*L/WXD"Ȫ>&ԗè4ӗUZw&SA{udΎ@)n:B.ċ=)߭u 됉nq?L`1@&$FQ!m2эn7V*R Y{PѢ3u~Juݬ]tu4[,Wϟswb(G9p+q-MzI 罍 ͆.tXg~_p#/Oo ‘ɭKDZO=G~obT0-'u n$ฆm C2H$y܆UK(y,i!ʌD>tH(ϴ䩸Zǫ_E]WԒUqJef_4L6UsBn8wj-Mklv Q !GepfS*78oq;2ki i8P&{xOGߓ:fӞ jt{0dWyu+;?tL؂CZi-#$E,F "#W~"wluٱAX %t\F/'=䦈qV(U|꽻;ËR0EΎ9! h .u`knG\#De9cH97 vΦboEiVjÄy` bhsar Y:|#]̬unr>c2 r,.0a{j.@}B(nD e{[GU4eM[u.m[M+\l->b˻5k{?x޿ 7gx3M߈{k¿D+~]GxJU{K-/Ү5 L5doQyؓe)o J?8vsj#3j+p*,o7+@6a;{IWCNEnT͈+/vyz'(L 3:XOjn;0W݂oN![}j&&A+X6(TLf_+%+)%n8Eg2֚W~::!Әʀg&4ᤊKYPII^t\5;ݺ7wƴ|[|r*C7tZ-n=R#gҪ5hmzU@̪$Q_SygulZݮٳUF0BH#햞UIbl}ْV\俘g:Bm0u<͘(ȭz$gو\?^n.DғSt;֘vo48As~?+]U"],rSLhWEc"c_0řvlV-p2Mžo3IfQPqyJ;PwS}- n&~'Vєb-ld[ŖOi+Y ݄~c|wtXa\bJF2NNָ7׿'X#>YE-/fc #.5[{|o띙k ~J9; +uӄKr <"Vf9@)7.^xЙ+V2mx;FB@^Qk@_]lyjޭcw QqAI T;l]hLP}Lo{yP0i a6\X:gW G]@I!Eu ys*Ȍh?&yj^jpҞ@x1g7Q}aIzG8 I}fb +Nc_ZYjQdQ:#Qo%d Pއ=KAʁCDd8i]"cv%^7A3"o<`w,P0fm^NqɪjAt"!˩$Π. R>X&lمzItz) VTsXb4kz6`&v3&BmA`8/+ DqBlj;*mQOaLӬM& *P",)?2{x^o3HmI:\q9|H<1v.QD# p4'jЦ/MO :fk0D9_TLEK 0vgM*~91ӗ&pGicC7d24(1Ӳ[CHr?F^?oAb?ՠ$9噎§CȻ4[ܭiSu=/wcRᶻdzfy_ W渹cy2_GHpЧa|i4mZƅKtM^ ~<5Om _+a7! :)>b< }dx1[Igz"'.Z,k)y"@ Ð. Xz|Q839DͱuzSf]2F;Oqeͣ*),bb-@+,VOJm45y#|T?l#\Eшj/i:4Iw$V=dp5-T>*8_$3[ȧShS l\}g?wnӢ!8Zyfo&7e?dUaKMu,Ob(]'&,V3#«.d}9"JtWׂMPeJ_fMzZcuUUy2.q]dTNVrX7yQmE#%QBY!A[SI͟„bmTSGt!J6l [eJ0-o$gkx_r9v0*2urֺ+gBUM 7I$&9Hj'|w䄥s̈́&Sg,g}4 _%"0(iRT*p2j]T+>Ƨه`z7l"$Ԏ24Sl' u689{"[O OOa5=X单BqIe9ϪN4b/Y,۩2 \VelR-ߣpa22(2?;t-:ojj~xZnbu)]i߇uc~{]{Nh,KTs|So|w\͊~2>6z8 O3DvsvlB[< [) >nU&|1#}S% JVlV4O1)T5Z.8R& K<hDy!wIT\$B8*TuԏVQty$R½V|ш2Rihp4 4wuz#>^}ͣV[}oJf;ԕG s#*>W-V/w3hu$ s*`Bx@Gٞ{ yt[JX5'Hig IqBA伐E]ӮB_gWSlZpji-"=R'?DxZp.uXʾerqiIV MnE/p'Q cҫ;gz'qHWb-)٢q%akvlìz68go\<Ι;|jo} ާF9{A~R1U$a=FY,=q刃I?unx[I{2;1)HnXRjqӖSȎ(U"aXtA5!c59h7cpXdbv JAL}46S'fqXzF?,xh$f8u#W73֧u?RWT"T96hLʌE-^r*F]8mIЮyxyR/e|3{1mCNrd2R> ?)2*JV4|M֙pDiL&mnrqR"Z]8Xo@dZ\#a rϞm>_^]?(N;>& ȼ!cLuw.Oȋsr ^ݒ?8{nIm(hpۇ%)X0,^W`\ZQhI!ct(&9| s-itEMzAQԸORPVg~,uXbG57 0|1|ŀ9 `E>XN1b`z4 }z0c:M،-ptX{|39xd' @I }}Gm@*Wwxr'$4At qt9yؤ[@=e#'1n9%Q@sUW~hV+topC *ZZpOeE[6'hlY@O,+rt`~; oN8n_gx_i_{"r8)8$"*wpN ӪA[rQ,p;q܅ֱ`jlgTV. p_I4eN`rlL; p{~Sv)C>8:^ :䣔U}Tͧ>V$3;t&hP+h7"\ ~zo96N"ob,l>б0ǑwmI)Tm~!gfЋ9#,m`+ FBYc5i%{^ZFlB-73R߁ fO*mB}>3_ew6M {~;a~[ǙA)QFYad@88 ,s̹ݵs.g[66޼M+O]%B!l7n2;^يLdڇ"* '3@8|T{/ؗR틞ԫAXS!Qk'k^ F_8Bu .΢m} 7R2|,f2۬;nQ_6A|2&2'^oE0Ǫtۜݩi͚%iͨg.1@ ^~?/3 ӕRpseEf6d5mkuD{Hqƚ*DȸSt UKbO7A1/Һ> SB h~+:#hN/mr1p ,ɴq"Nvf1<1g ;Y$+Om*Mk8N>x7>&lӬR NNV­bw]!(C.׉羈$Xӛ̗8{uTrN>vX * Hž#ψ*jWٳa(?- {@ٙ_Vpq.nʤ߾xYVE* 9q+ݹ mD"N&; QK0L{t4$t] :GzBa({ڱ>gwYX=q]џІ\o֤؈OI|g9o No)@=v6gll7zg] nKˋ34 QaYBjg : x/^=]1KقWr }.>d߻,hx(eqp#(.7]aR>LNn>AQ}10)xtt|_?\eLXs/ bLJuj@L!ȑHCW_9{K;_llZby˚s)@4t `wz$aX\kJK]RiJߥPV-Eabe}4)!#w:D9`՘J4b2y] ~<_\U x2t!*fZ̩=K N; JӼp/uk'=|KV%[\u8uCRġif-YWp ކ K+Gna>0s >$r-։)ʮI7ZVdvN9SWlkm#-Z 5P[wm5Ёf\-)Jyp³w#ҎsM% ɢG6[8(r\ p.P,-7dž6ZGڴmD|,O<2$t'cYW ]{%rN:6fhR (n㍗" l*e"dV=. Ju ao<Iy4;[SdY$N| 8©>$Sh m=Lw_G:;VzJFt!#nY}V 4XũPӰ|.i?l 4 8j?)M%8'þ /= !c9kI-s-ov9l.}J=P׸q y[O#4n={# f$àTmݧoN+GEJI}xU/FNEl V& &ee,JJY [l.tGuK\g`gֲdpdQI/#5_am-ml.~ E~g]SU|Ƀc!wE2/8wY٘Oa`͍z֪dC-,+9l[T>NԼ?lTL#ُ"ladq.dR |H2OM$jݐ ˁpR%h'mCTo]aENK4i$XUz !/Lu{M '6юo3Q^_`6BU `NP2 K!ٗy"3~UGO]v.Rj`.U"+1x s,PC?7LpȄcBRVyRwUQ8& 5G[u\_PB1,/KSɝG ~W gdfgvM!UQxxPcYK *m1FILڊ;6_)]\=\e/Y6wV񶙫/?^')9~yBn.t)xuX &nW[5Ĉ,-l)R8,$,ϣrM IF`̖ wmr$am ]|7% ]CЃIn!ݥ^\B)4UW[+9)њ:Z Y5'L@NtsE8L;ҭo`P>Di)tJOp/_h\aɻZ5t*]UoƱD˴foPy ijI\b.L]$Qnӻ;[JTn֣Ώ_iXR'E Ѧo37O{ #\QBK⿧YLz)ҕ(WMC;\zVFX\OPb(2/v:AWW3H ?f[N"MabGNmԙ~\ kjw4+5׆C>NW / :y DwE(-5h<.Ո!Gya>X:Doݒvx005+R[HIҙɖ^;Hb_9No-fgHs'yn6%Nq:%=l$D,,kS,ҰҜCeU5Q/ w}rwU:Xy u=<-C|;=7;p^Nv2"X\19k@TԲzęĆk!Jwq.3B<&Pc=z.ޭ.ǀZg!hqj \ $.M9y}2U`rD5֚Y3X Ƨ4da_n g5:G(VGHG&i ; Wj,Rr6bzϋ'le450c aa/4vimytIƓJ5'[@?Wnp׭H7~ϟK^讙RPβd>D @P9xӭz-6;rǕ"5/+*'sw^zNŤiOT+O^ =niG`806n|[j}YB\hӬ,'']ƺNdIrhL}(vU_S2U8iB3k+:X(9*QtdFpZ/(4 uR~ӘP~fۢ(Ȁu펞⠽aK1Tyۈ5! LL+Đ,5z Oc#CXDXB%68"ZeJ[j)hw %Hiiѵ̰6 j*&TַXʺ GK\X Sj HVnVޢu~cxvCNkPB3[ H*꾠·7qv QOEZu\N蚭VA%I@-4H=B0*3!4&<QoOߔK`/wϤaZTNQb#x/Z^tpsre/C׉ixzKLs-dH>ҥa87N,wP8U?ຂ^89 ggy6xJw ̈́:dMvֱ,=4\(I~8fȭn&9O3aO 7BrrpuLsX{RsfnHirZ6/inzd#ri%,2b9$'n4yƏg8h! !R I EȃxmI^B &1PPxK4^DԵ,1+?@=b\g0=5$T5$sHu0R l;R54=)%372&lW۪^$ݍ r_w!ј",g%)ÐCV͢) "BsvwB0񻄾!}__8(MHJj 0ϭa@[d*BL 0dE8Q)ɨeqE1ƔmSֳTc Ra',<{῰u*)QTӅYi!z͹ʳF9\9.!z6(BZ͑cB52<H %0֝f=AvkzhM^fBT589vSEP[lX4YKդ?ER;dyQmBDenŰjڗ*}Uѿ%|2b\hAAs}_Đb\CHh?YMyg=M[*[hB鯘N^O \h BœO,`[}O5Cbid+ {+nԄi]tGזֶaAoSj8 m5$.߸J>^i96PDOU+fjKs]wjf3.c#ez\&6d l w %M6wj߱ \G}Gtd,o`kn5$HbÒ,h* 3WW}άpI䂸(ژ6xqyf%\yWW9c"o,ݯ Ac6 {+8riZ}8&|I\DU PG0G{EۛH{_o`*5 fWTړ֏˦tV ,C7Pك~(;+zaϸAoshZ ;7aeDn'4nvA>iTߴ 8d}ÐX4[̆E^KLw˥U.Ι%n% \[dfaQnħx+g%~EUfvzh ,zCi*sqgjꚂ/ oe_ 0VC Ҟ1c=Q Q,&uvM nHFȫQ-THZm Q=7хFG>2BnNڑ¨P 8=(=+#7֪bQA'v} .S5OY]o!!CG(+D#WMIyB?6o #HZ01Y4X Zmgt3%fA7*{VxZS2H7UBg'Y~&9ʭR¦}$¬;Uן䆺s͏6q{QQA͇%3OeO@i*F׭Jx.a I5*n.WBwkD04>Bg5;5hgz0wp /F1`.gP.?/]'5}4{џW?C؜J2=kW̹LF+TU6F=N{B@ @) &B9NrٛoR6Sӽ)/AJuYƐ)-(s-$,<4(-,CəT<%gղK"כttKAn5Ƌ_Zj\( #U4~QGU⬥ԸM=pђ^X4)X`Pad[Dy T ʦs~= ZDI{O~tGxw ʩ0^ve[~ %+0ct\zo1y5-LiЂ=3㥗ŋp7fCkQY!<ߛ/}`[D8ͤ.ӗrmQ*4>"A\&,ΝN 6 U?1x܂o=]T2ȴWȉO.{3Xъ(`N;BrE25Pm)+qFPq'9k7dwy#l 2~お}Y%+(Ȋao؋l"i(hBdJŶʎ4oX^j ͅDhevSdKy`r6.jѵe!"w?d5g[,dbYL<@l#uiRXc_,FImf39Htu$'c=kjVH*tg8L/>ssof 0S.)٧+? +?AWiV: 1ev1Ć꼔Fd\PR7x VTzl@i!FlWblW{(H"fF?M:7/@'Ayxs}aځa+{+3@Ao(ߣeA=evR  @h&08cn#_RسpC W~lyfm36-f7΁ #nun\,eZi}Z>I 8:dB*ruTƨK8* Evкv@\uu'a0( -F<ā8CZO)y@~vuT#8~xhum քg _A]FK}T)5$R(KNTj}8.pazPcpoDu[e[TW 5.2iDn;eKQ2_`["u c81#x'!FIiġX1RW{5Ъ}H}X^򓉩'!;tPh FT3MϮ<k*뮲xv{!ՊQM蓯Kg=ޒ"Xau5GW> Ec0WM*]ᶇ.bѿ]aL 8Qw?ɝQtc%;F,΀} +9z%\h۱!(ŸmԄO>OmH@oBFMmit'srA̪_^C@zY!"Ut6۴瘠zWJ qI@5LN~6VGC)I (q;IMWڛ/uq^dOlD _ޓh5%1ou]Wb8Ǟ`uɗۮT㌨8DGZ؅ǒ:CmNvZ}i7'{zSYJq ge g_@\f,hk0xw5`UVS!]_ԦV㚧X{{K- ЮJ?N+(WB &[4[whNVq䨹ܤ  `jYĈ?-C}ό5%nVxlY;ۜ/ԒBY,V8=h@e ԙnwoz9`J~8*Mo7d@2?iςum%2<æ˷15&ڝ2teuu8y<9lXgmJ m/_[?EdXc1QM+w MIZ 6VJQMꃡ֚(Jѳ\na]hz,Q` P "9}ߙ6c~ٽL},N}a#viWLqlSί*ZBqVoVPMf>ћ{ 8b:!ofU*#]$lI>֚tL0V;{f`Mp&̾ 5l`YccRJBsN+:RC'Z3q Kؽ\8~S>~ݞ\zrY[}A9 _G9Rg9khuwGc(|5񩽣|O[<x4ܲi b-t:ߜ1vLpSuL6\q%"Q!)2" =-o"i+ ODoohNˁfo?ŋŷP7|6$+ nXT&3e$bVH{H@VnQm* \B$37٨u0Z< @ԓs4 ; \;~Em 홝hK qhNID.%Lo#dg6;e# sd$xG<)k/TAԯ2'⬴H|D+)A"]vL;6|JtpkBPYD`' Jהm/nxQR ?CV)sZwp%IcFǶ "n*)_F^'mPK؃5HޡI7]a{CY*uYb\8 +!^Qxǩb}M_[T+v@S *dNho}7e(aC*@qa. >1$h&tI $>u^ ZId4U<Ȧ 7S[2\.oI5`>c2wyύ5&noYξb TU54cl }첟0hO ?ɧ5վ~S25袚Xd~u7b [ GUʅ{ , w6*D`#4×zP%])[}0bm) eU&8d,pynxT3?! BETB W]{] P@U2nVdq#phD? dD`"~S8L 5㢺@Į~]Ix@zqX[­F,? {<H=ǦyݫH~ 1}~}vV$0,{NrR+ V^[0c62{|:)}NLڇ"6}Թ53,^c(Ӓ4Xdw=j2Z 3(옓>CXX ǎkF]Dwxo`27ns&r"_ v(&}0 >{͝Ip]v3?P /* ra[6Jj|52crZ:Ovp+2217[oڔ YX֊U鿇dffwp7-+«bPHya([l[•ƛR0(X"\ܔWyDhuҡ}N@: 7R52Y vv߱TL] lIy8%r҅N8TW${ş51q۳cLsL嗁=/݇⧺@!UVPP(mؔdZ3w ́n)ص ԇAq[ZKIrП C:ܳ]Y|oW iBJj>;RRܧbk_B// /T\3^c(k N]+Y :7'gm-j7ŃK8LXh\{3sFȠ}d[ 'd6 A2NO~R~ QSW#[&_F`֡.9oHSk@ hs~.20|;i 1oӌ i.32l;񼡊%y&YB^x1܀&NBf>AԔ?Q_BPZUu)C&Mԫé7ӊ[aU@U˛un&X0- (4Nڛ(S4K 19<;m/, *<0sz$xxUE0Fc.%OAH|L, (Kh`bžӆ-i&үrX׭JCכ G=A?+j{1 Vgk6~+y5FwxkC벿Y$ <B+MT= j`3&봦_UM+9IKMZOȉ'G 5S0@kƗh%6pxuY@[w8ÔC5tekna57 EX_@cush5õA {X sC%NLE/NGOg 5 :P3QOnP-w<LI3Gw*~IOS: *3BL#N}C,dɥk[?X7,8%ꎛ4s=3cL%qKk*>p6 b^ u6A %yzR)je8XS{'] Bf?lwA}yվ|:WEUϜ"?!LgȖ1{ת@btJ )FW^# "<_Φfy')C 'FRi2g< 4toRcjMW78rOYb+O W..A {5/-N5x):I^iNU;"M_Q$ݰ'K 02jh|iؽآPj {mGJ7խ/er%(5Hg\:Ţ)~J+ފW ܂2d~%~YW;(߁"7Z[+`zΔצ"{G"RT= 'oߌ;_Ҕ8/ݵeIpm֦ (ԃ `ժoӢ]??! {H;tL=>jVE>=V؃f4630\= ~ 8ו!=\I;,}ޠG d9]sm[ɿ[ĩ2չn'bE%}Teg!ibswS0H5,}bHS?M4C}xb`D\(x0y+6flfo;-X~ۣ =Ǹb[1nQ@bW$_ZDz?.hvޮ)jƭp(1IZL_k(s7C)z:'PJ|EgыO5,S Q{[Wb!] ~~(],@o\HBwqt q8i\m EF^$_AS`fq h}QvQ Nyu0S4 [GiEX0|8Myjr(?0j#=6( xI7G˶)j=fgU3HIM~4eMf'D|K9)${jd/&E$Tp``7J{9z}& Lΰm7íM.G@7uJ_Zƨ`VE^$^{@eNHMQURFhE/C${W6(5Uq진껲TTƆչ`sF['eG>L'ڧSpiX;G|L 5"_(SG»jT~=lWwsT9͓-0!Qκrxf?u0g[Ŏ8Y\haB0~?0|/ -LNe ?"m' dc_ UXyJ ϵ 'SsbFŻ-K | gU37_Tc-cE\ѱLDdgխQ Pf2z t0W0R.(b!rjۤ$ MG-SIӂE[~1r:><&-uL״ U2"-MnTJrSIݍ?hu%[3X̗ ؔ_{ΥnPgy"\>@T;>$Y;JSWc|&L U;g*k-+b;,?~%h:#~fK+Mp^7pVA.zBvSGv%1ATckWG/orc΃Vu>IpoyIw k EͲِ$[W$/|Do7w>_)1"G`;5SeQ2lT}[Зi@T֥1 8!M+u ~"ӇP5Ľ #@QJL^{vʆ#KqQLGS]"M30_l=^` < ,SyxE<9ikdnzF9E&,I9(8ժz7E?.$ l,&ip^99 (Kp/] YPQi)d@>risd83wlC`D,YN1%y>d1cbE*QYoL5z.},;WmGg 2ID%K==MfǥwaRHC<'m;|oV6Fb{N{؇+>A&ޤ1|]D~<56@6c6Nߎ%?8Yv:YRrmݩkyt:n!( "zYMտapVSYk$U:E u/-v5r <2U8`ș 1zP+]"cN j_~Nz`'oӞͧrR㻭ue{Cՙ, 10"ߦIWs{>ԨSm Κ+B" n%<-5QnQwۃ 6;rw)}kZzpt./nM#0uu!HowAZUdHl1bKNA5a9֛{yNXW\hf=QbE=t"lI^v BsoUAȌ(9 @j;/LtУr\I1NO ?@*Y9WH%^v#F^ u!jt6PcƮ‘}m3?FXt!/ȶ@;E5yMx>(f@@g$V!_0~&n\*&b2I$%]rGG E=|dZ'~[Ҵ~q9hwhWI@2JX!hX; Y$OR+FX՝ O)Ә\]qm5 u7K L:IiM<=䯊cS Ygo#(20_8$ |a.DPA˷[iρLɎ^wA`#1L'mfSfuwd2>*x\|m%< sK~fSF4'|:p=(1+%I>&LOI2CT YcB 9vH|Y?B|%D!k{YT4X%6xHVeeݐʑ`rY봆= r$OCPq ybih<Oo-z(Eh=CNҺgKyDUf~]i8sڦgwb9{Z@/FհH CPY⏸E>:ψ=mk<#29Ōrp}~ZփOBU:U7Jryt4#  ~ToWH/w%BжI~UC;\i+^Zh0KC=nF~<3nR* `g,:$`nHַY~o) 5JE#,;#q?6DWbBGHb]LuMU˞ :aGbB}C5|5ݹDnlP[zߵKu%&U@Rm]i%X +ہϛXR-+a͜>OADW@nevV+OPΩ&t}48 ]ؓ; 'vނo#PNҁ}HRx}.EkJK.;hrVa&RXOm]je_ӈZt򨝏WKzA:K^.- >ޟ;[/<Ⱦ 3uXlk,e9\)$oC07kPF Ft7o2/@Abo\evjJvA56I,`2^kjp"R)jÎsK"gK7*cVJSef i$eb\a)Y Ob;P݅>qUOH EWSZg_L8T{ O+xyqHfjؔWC=]'kjvJ^*}0#1_^bs3k=)V O:MfP AkTuk'vN1dy Ї%T?/ϛ c#|&ȷնHs0MǯĪb /\syxڼ ';k&h ۲H6l[jHe:RSΘ7a JwwKD`2C#[:s:ֱs7K:B ր&A@ շTV;<#-@N*-׊kagI@cs Qx\MA<:qU,Oto~(#DR{r@yq^㏊ئ4>j/|;R,U|Cf،GmJպ=cq\ Qg,"$,NΏT35c dֆ4@[04?K)q?wxQ$|`bϮ f9ʂNSg+ V9UT'1q4I2"bU/}ϭ]k (p%~1kPm05@@\ E 87Jş\.ע/<"X7DȦws2OI!8iÉX2o@ 8c>m㓵FG|ilx}dπ?g:nD&d;ue؊Nt>G\[E810ʪ9V .45yyFIE+GUA 0h@Y;e>8ݥR߬)]*9ʂ,!xjn?sJyʔ}Y3CMo{MwW>ݓ>{4:뀴Fq3m /Mہ7RMRfİ ?tiʿAn;f3e0-rFxp%.e=),/?9 c1bH4BibTO#o?SB-֞(V|y޸ä+QD1N箸 K< {8?N#"VUfz5X8lyEץf*Ƙ`GbRf(Dٯ|W CI [U'F \) =g_~w`?%n WYT1v؁U\06\XMvɔ2 \g}>MB Û~0LB{k+:Nc 3dp.'!<Q[!dp3Rg"JE@9­+j60lIC9\ܦv>6)W"Il@D#Z *5q[^GTD(Ur4ݘy_iCFItAWfv/rM#,&CSDOE:gaBsD"ye"d+\]숌va^%^8ډr)ofkb;хU/4$?KF/QQ\p2F;7+7W'HJX7}=sy"tPI7tydSs /qE[pj-q*觝;š G g`A /T3 -hԘ ^UNxQF! -vZ}%~f)m.n :T{F',rVS܉?6DhorVU{fӉqt*mM<+Dfb2ql(҆c>1Yo=q}ɍlBzn`mߪ*p0&<ծro"d2V{v ag'VTgӽb[}CH}拔1"=, :{Cf/[d n0h=sY'~} *g<+[~ $WNSFM}WA1a[4TLbzci~(كMTAj/jXm3ZE~gs&9!L(ۖ>& XsRJ]ݤ:6Ae2'oeGj#"VbfOuRg?zߗ@_Pu*=hܦkydpELBZ  P5D!{?M`2.)W1AK$A_I'麋"j*JaG ʜT)hm\cӞ]s7 <%OD[1%Bb^YLyүDYL :ѯ7t{y+V\OoL4wčbEigzK97Ȭ~ Q(88,v{^峊BnSEU{KdaPEZr*Nzx{Mҏ5ڿeŮO2|[VvL,!>p܍l?$/^q z;[U|ELND&IT\V)1,1ш#5s7_#.XHz5I ](n[>uǏ%tjo3$U-U"UIyд~Owza#AٻKgv=)Ӗfh2qlV"e|IXBRU鈚vwRQqjAîb)THkd72,,*4!'5=@ntDg0ptI ~֫3u,l@DUSBv Kqg]n$a]; .:cE.t#Ҭ5>Wx2vRW`~C2YJ3A{~+ܺ*bK,8gk~l=R8$F37ڸ5ZV jNyA ǯ+PM^^!Fr^o{KP dO,+FާaPIE̚k@K jC݋VJ|aox_{YV<5g|^s)лPb҃ V)< 1*L)ў,wq@p Aho:4ӷּ8vͯ"h"]5m6VP"^h<\<^d r)r '._qW&@k:T2ƹpy' C%X#B]SiG*] gXקbM,؉F-7fCdRk~uB_آḺ'#T7 9ۻ*miA w$шN5M,u!/3DZqqd keݝmL7_fs1[6xZ4w"uO hP Ǣ@*2ܛpEV` vQhYlDbʒ `,@jP*BvbUjJ&NTݸ&sANtGL2h"SRϮMCBj&LnkŪ-7[-0ֆKےd>I4!7|=.`y hprY=99ggZ Il' n3?jV \# }⼧SxDKqQ1m6( ŇUSّtJe $hdM^d='ב_y i3aكH#(Y9B3mxLNiH<ԣY;71Cوn;9 ϙ~NÝQ_5$)}ֱ>o>.|/\5Hr6GYFt5FPׄ`<D~:ޭND{WʫgfR#-;ިݏpޜ[}튴O@Vd /4noΠg5\܁UD_Z `Oڪd|>}2" v"zjOQۻ.yk?Ur8KUeX S&TUYf4& lӧ.m6gfw'ow/ (r0iH5pӇ|wd)~E/BqR+iZxb0_I q<Ք`}_]:P1 έk~anr Գ6p (c;|4\2uRF25lBELh s<3j}mK:zҰ897~VF{Yj-L=;E|^"_Zǁӝ1xx瀫_ThwVh?AL?(+:0= uyn| YL"WJ_z{g`2֭Y^ \BJDc߃vg–\ծ%4q9F^Mi^9Bӊ⌚;{W Mf& ByP"IA9@gyc[71^ȋ ٶFF(^r)'fӲ ΅?9&d ]c+:wa߳\[\#N:A0AРAC3b,DS.2ͧNDO E6qt~TgÐAM%ԇ$̤māEO*mR='6ss9GOQ)]7]FgOiR|k+1j]98kT uawg_k\rsG#? }mER-b/s('/`j.`"tJ-x^c;W+J:7FXO`+]m]}Rl,X|RzP]eb͌L OoοBIѱ%Wv烥hmu[;襛s Jb*v.fR׼NnOjsF4X5,ڥ6ce 1PdlU S.dn6, ȩ"5xi<ΤÅCgH 2)5x\8yyU $_K4ڿjVIzIMJCg-ekq}Yc<+Al825x7l3G.?# :vQu&/Ķ ]_Lt@Mƭ."}9l [;Qc~TXK.Y'M f o\epYc&J eynp2K_Vtn"ʼn,ddRvŘ1l`0 LhW+_z]hz+Z w*ڧóy2Gq;"+‰ls72k]$#uXn+] 2m-ds, -&>qI^ԇ~ 뜀 cwйha~g? M})Dk_EdZ5aaQ+r A+x*AS}: cP02u[ Rc;g@AUHA*{J̓%rrgor8q?9g>κ3F#D\ʻnm_0^e-(;Y񡔬C7̾]'XрEqD# I-{R"A!>n2cg# kr -]x+` ikO SoڿdaMϞ 8,TD סCk DFD"d vʽ BNP'̢w6MRaq`m8KMjȐSHh*f*P]Llj*Nq5(+ 0O# OVӝG Ԉ31)m˱*W֊ $l,CE`F Xo[0a.HSFR LcCƚw}$o90 V:Z(m,Tj|+Dǽ ]rʔdꮧVne? 'XWt/=gtw]"V'%% (ધ*&N6>~]>ZsFhGo8?n×/g)XmZ׃grtq18{X@qjpvLl[F݅$c UbIGA|<2 6ώQ,*J\HD04g)-X-Se/GaRK]CT2X w+ .=$⑂RhTٟ>!rRuoz6u tQ5}A:%Ri3_ Zz O rB ՘HҼD77pk q uqm/i5-۹mRkHʦǴ.dʇv'L,O=f K @U}yy$ e'*m#JP>z]H J`Z&֚܎٭2yJz-qe?sVsw2bIyn\ 3}o|!ޏ#&׈#kXj/e\3Z ~6y^HӶuV[jVp~)X!_QĔR  nQ*Vţ ߹0llL浳pC:H7濷 gH`oMr.a­>`DhO0gk7=`dDil~Yn|;(IYo[b2Ɂ5g9CToQAlM6~;4-AWݕ9/dC=`+Eh9Ać95~@v;6nNw",^38S'#*BöYN ϰ&ȶb3q@*̚[uy3D` Ap-!;BxȻMɥ46yKѣ %BQV+(,oEiZ3/Y }u|ؚ1w_S⠁n}+ی>vN;:*\킎SgP<%{sn~᷆#!4&GMq 4|0-FТAjM趂`E̩d:P8Bs-i=3qC˵eܤWyJ '0}Lm5Y@s[064ZHV DĹmP .UΠ!zSR)4~4)/#{`Ow"H{pݵ/ <6ckycUc貉֋߅dU'C,UkT3pI.M5v>Hk  sӃY@k8!`1Q!` laf {'Bn=?_8CWdhcamD#27Ŀw؃<7hf*bo.w̩Mg22tsx \dUH o30?o~󮺡d'%ؚxSٺx@ ىFZ=@Kz_tZҙܖg@ -d]eUEg 0^ENQi(nT6^M,&t=TJE_ >]nb0(1ub7Hb`|`o:)Cc)IREǻR̩P<, ݔEGXuNF* t*|ʑ#MO+f;ŠsҔ*jm?;]O@{4"Bjn孱SAHc{>ȨK~{utʏ:$_Cʇ,8U?nQؔ͝rZJ!o+exxFk[7a5#%;<6eKd3~zekq ~i& l`p ԟB V;!#& y!qlF6R?U.#xӏh)1,:XYiuSj Hoڛs0x:5>;+')L<#[_߅v#_-袛mdny6Š:) %_>ϊS?uB'ӷ(p搒t~EȗbY7?>*Z8槿E+_@c='Fm8n0/HLVy. /heu'~3/E;s-sf=R23c *@zts@˂+rmޥEvEq>{=3Pqw/ˮK5]Z8ё{IcowvSsn?a "اuțVJN̨J,dT^2j-:\9׼V sufkIc@vJj<x^Hju8tO);#|p}$uCE /tS,ʜ1+'+\]c}EdMPx4fG*6(J8yO-7yj`+.젶k}^뱛Znwh߮_cZ c]0 ImDЗi96hȞ'j/s'+t'+z~R M~Q8WGUۨxb>⪿AHEFKޛdD9Nǯu#(9Ws=r}v%H um14ה hC:6̰+_0G$?ox̸_IAu]B`[)tt,[F75:RPJ$cGCV~C\bz7,xWtِk]|`vQL?}0dm7] 6.Tf~Pe KʭPk9%r>--HCΘU ? ywwe&71Ì4wrhu܅SW0<5(6WHɂb;9gͲ9H-[3&4E'qѸ d0»\j]9\TAb %`݆SfցqCj53?*y$x{{n-s/ Χ"vxڿr܆+D3@~[Y&<4-R_8S'eU4b(+L1w)<ל\^)_bW<{_]{bJT[ ֜Ԍ!d(؊ST;'{dyZ=~7^>9"eqAj:(#m!L:zM6?%Zq=8oS8 TcT.]Yt J{椄k^;E_}@a!{Nc>/N6tĐm: \tQXi?3+F"L)\:ӇuN$6u\R/$/r)[ h n"6 #nDZk(^~:z57ogSuzfz)d$x&f?W4ET$߇TEl%;h:B&cw&qj]΅M}E(Ul]_ ǵg)gi C?DT%c{)r [Q9 7$HciU:m'8?v|_FN7}Nn>B5l#-546J&t$_k.$ac^z.(WRf+~^Nh<|&KM<p[WS9G":z), ,E*{3,ײ a˞ %yC zsW ۩K}edZ'~Gg^S%m\m_yf!Qt Au@3H9&6{xS[RjD˫594v`^T֔..^4@B{p  _1le7*SK Y\h=(W վlKE6cpO ")1u|nHߔ^6pEx#8US[@_Ũ+żo#urp,9x ;.gZInb3+HT\ ERyi`2㽞YkcacN& yct7OluhW 7y)+lPx3R҇d{Ed^t .%)K,IQaj[K drUZ (K[ ̺#ۅH% auj!?F+V4ڛAHd1aaaD1F}K{>`"}- NmKc}N{o)?6oPJiQg֥_ Z ]{j]1(+(XN]o& U-<25``ճfq@> T4En"2dSڬ0>G?+k$&ߙ }=F/!mB|hlOb`7mOsяUIl&FQҼPPcS!#I{J S :XcX .V'wX߻zMq1-Z}xǍ3crSR ]m^,E'f ;F$@,N@ơ؉Ud([؟{b6Dku L~5l)׌2UwVɊ,K\m5lPޖkp,Ch3#IE<[s_su^e> @ԊL03I^!PGtx FW⼡?!!"YАSA"4Y'#>bT8h]T^6E-&;[PCi;RR):HZAҷg9z&,a?lZk!!haZ(l6݌^et#Øޭui݊:*XHBX҉2Hczا hoO1"U7%e]a[k2^uNqS*U"ʴIU;HX6EXp2JqsJ\}cvO kw/u.~y8ݙd?7E l 8g6WJu p] bdz}q&}y+r\M| o>&+Pv&{L0 Y;ۓ{@Ȃ$K+ֲ;,5z R ]eQFyQAe{{m2G!Uf ɱa[I->F di" %?tW,v8- isc?,Xh҈5|ћ՚֮'{&A|FAsb`:(V_/ῙFU#zppk [X8a&db㧊 s`:=70XCL!iOm <\I7x$A,cNXؘ CaYYAGD?0ʴ%zk6ͯˮNjKe9v4" o^N~/P0WMո$AHhyRH/=;1J&NN|1XQ/KS5 ϓ|T8=1).WԜW4f$IzC~Џpwݢ׵`讶 ~^eGϨOv%5d}aC3kh2AH&uړm}ϙ1-4BT}dc*%MH/nfA06y["3!w^[d[ 6߄P>!ޛY{dИeN6w(UP| şE5^Ulcrh&Kk7jE(4K?C&m+5xg^!N˹VFcyX[=L8Ù>l<9A/>K'u 0<×xS v6Gc|2Ug@Gƪ I|ݪk؅&yG}#9(OlDݩd)Գ;fBiPM+S|1'X-A,-^޴|ۖI_2ltol^: : ;V9!:31 k^jU 9˔LzGm1XnkDP# vJ={_2={aFU6@? וk]"@?$55ϕ/ZXЁ]fyTGnuv ht$vH ҈) KvA-ueb)|o$g Cx[*HWVBc~cx5aOW)ё5sisO*ͯK:ZS?6Gdei`i4!QeL~tlKPMXuLP$YDk2hWu4;6 AS8N&βkKWIâ!?a#I#%OaU3bLF/P/͊)ކ] /6fZsryl%Py%n ٝMAȧ8\<&Z 8+G!nOuȨ[͐U1IØ"G^ Qfh.i]7~;a ˯e(V 9IaZ:]ݧ}Y2 Jod~` y/8=0= sYv&@HQu4=®ОBr4np=]l^=5F68).urbmrb ѝvlBr%p{bQ[$\utOgpD;~R"UAR6G>'I؁*ײ>6"4* ^wpTּ0 9' Yz9\.ɜFLV-_|= S#lo /~ <ǥV[Nfe'*I,^A `J6i{6wcn-H~~&*->>+nQbywm+WZ^4uS$uk(|1/ Mo`[l0Lz00 d/MSf1UhzKWfn^TIKm5[7|{cN (V͔,Ң(|(a,Y::S޷a1 G]I6@KI_RD>=<صfՄÐyL /{ UD3 sVki~)V"KVV]k K s]2m3I:ȋZ [:2|Z0vBhޯ]o;7r}pH~3y=n0`x k!&_^KLNc4~羫Kc{x{ðO\"+>/eS؁ qRnUkYȌhnWtww;?~2S^=.2pv՘WRm",xܩB?*O_J=? t|$sd4^g$ս- ?RфC S폏=!?iOWug$c+j*==1PkB'Ca,:IMˮ9*6r|%ؐa~ .nD} k-"qFiێ+o,3}yg守||`5v"K կ(f#u1 e s8Tㆾ&z"p))4Na]5jK'Bl㖎MFV.B΄GC1$&6>)+_-R8Sʪsy$g  F~7{D u2"-0Mr{<ٟ7E%ƪʷW/Ǹw&r"gݐTZXш+H7z>0TvGxc[{R|+e.*/\+Pv\2U>jD<#5xQ4jyqzhV{\ VM %}yp1OJi ;Nm;k@7ntJ%lJktx'yILeo-wO_S1StL($%2Vyx(.'' Ϟ +(Ȱ^-ؙ㵄~;q+x Pwg"Df:̤ReM¬_׭rzH$SMs+;l&0xj/x4^֣6BiU7y 0 C\$P$U[i(ŭ7跓޳Lo/L~aQhV]T!=y%-½ Gg[>2-fBJ`̬<]TLOMϥp~&;9*}|AX堈G v'9ă^_xaI^t! >`c!Z\e<̯$i,&+TeZ5LHlhz BM³#Gq xDs!ԣmݻMza6JhƆ2ޒ*,K0jnoB1f\fuŘE֌ ,[Ҡ}S3GXgKܩ ʬJx9aΟHY,L@c Mae4g;YrSEpvАON2<>Ⱦl'e&q :tmPo͵7>al?;ҽ}Yj9v˕:bQ2T(V 8) 3UOz5">D^CX yv qVbΌ͡gbpY2[;gֶ4w(-3ZZ>O3)gm- - ԝtkm)I?2{LbOsakz2P%=EŜwuXR¨ii $i"t9c1@jwvVg gCpd^bưr7)`CzN1&)z{eeY;QRZ|#5Ҍ'h y Ilԙ!/ ,ޣY[2qa-yNqn|@Ue}9?=4 -`[vav(CR\uDv'?ʠCqD+ݸEHU_>7jm8Λ.{<ۃc)tr_rqq3_ ]q! 9zoqdxsQ)Y- ߙ {b/ɰق f\}mH74]f $pΥM\{<0Wz>1v gAǘMEgI;asqGw@$,Dn4x׉wG'Ⱦ~0CY>J՚}tJ2OTi)a Foɭy^ fCL_~Y})EcՌ0TV;!+?ܞ$G,=H*Y[htuhf䎻5Rƚ))N*@TE[skTZdt*___i!X*U9T, 3"9$R 0+瓽pYzvւF&nKq^x&lptϓ[J>Q6U"c4ѾE=jPjIRђ}18d8dI*Dn&s\%]`8w S1=7GL-iM*y%RЍEP6*=Qd>x=ݛ)'6 :uД 86;|Αd 9?4 ?+ey0N0 ~L) uC3Qזg™9栾\i*ߓ%@ȗPsu;|l0^h}q@̂EP] cGB-v,4JQw7hLq}ۣ^_4Y-J懺kv8 #1PJ{Gpb*NÛ)&=qIp|T%RFZۻ&V3Ƌ^xcPB`K4۬_EX뒭(bN L5f-L+ Ȼ͖Pw5oqP悩mU ԿtR_~9ќ-`w 5ٻF2QQv]8l\NQXFsdW &!uBf%8 L*,1-{1jHh-@sgɳS|Ee j q=x|vّv4>@%5Էh۞N>MV2p <s XC2Rq2aٮ :hnF?b'qR`kd@zW2mJ \N |8` [5 HC<1bxhbm;mI31 :hjiVY3$6*kֈk؞)$vQ:uZ2odqU}EeP#Lr83;/Y.>nOOR=F.\wC.8eax#%TG)?8s n5'4Z >9l:@5dɄΟWoDE _ANݒ\OZݿLDtU{0e.z`0ՋĪC,cŶCs -g&s3 H |E%bbY~}gt4/- f!Ӡ)8omuK)ahQ4f,!jWm>Yҳ)uEF`B h~&,@Dzҵ?z3zl=;|:#-Li€Y:Iv MUM̔}`1_|!gu0Jv^OhL0VV OSyUH24drÐrYSDq}Lo"Kw8Ifq-2K/]b%Ʌr =xL=z?D\'t'* KKrit57j{<4B/!n#vh&8E=kQVخm: MxPE<~>1j0*,VXx >4΢|P~2m\LHjDhȴ*> /@:w+FPYO#Zi Ѯ $Peΰ7XM\q)iIA}/τMlmͫ): wռ jZ&#uCjf@AwQLzaJ+bx)),uF"\ӽq`02vxlp볊YcbeMX vn]& ƱR܉ލbԓzsUPq,bѮ*|cqtJhC'zͻ2x)./D4Ȭ 2"\թ1b"ɻr⃣ rR3)Mg$89hŪD?(M!F~ws$߬`ͩWrԋަyo9P s\b7{dq'hwاznoAEl:Up;.vk]OyFX T$7qC\r|)0Oh}|jzڥ E=ɔBwp+Y\<}~*X4jΞBPߓ/ůR;/ 1YyG0d/L*yNA5]%tV-9љui$kR{.mBi]$%\a#Zٴ :Y*wӷqWᨥ.+]7܂n@}f0ݭOpOtgl@愹_ZF@&_wKN%xa#QVhKU`m-ZlP?6ul-O`0/8FIy?$1b*I2*[~:Q(B0Qa;^ H)-R+6UbjcKQC1F>'%"*Jg'L+3\BvrzM"Ŗ3"b;|Iw$عCWMW MM܄YJ?E#Za?< hKDl~2i"~̡!jbNʅD47Qbh`xEh{bLc> 'NT9mI% caJOCקjt*l,\ Swn=KUXh6 ("P<:&e"mԧە1U-Pz1}(hI/ ihSt g* |iU/?} IxS@1h 3u>Q z{9ևa.m|g;{k@)7~6v:"tZ1<5bmkBfjEFQ9+F'LQLݴO(Gc=%QUhI)~2N %٩14jj_(ԔބֶjprxqA Uo;Y*EǛ)ɫQP5pZ1?PjoC xt 1 AqMH]\.ᘞ3V7&OO\Cg'gMl9_ [\D\ZlSV\,cL3 !,HuױPʾlҀ"tK{$P>9cjz[+3rPCՉvj9[HV ZΝCsTiG$`R| P|E5J(J,dՏfJ  7hZ+xV1i\*,Rp_}tMďZ Wue}A :I/4ED*9ß5 ׫ mCIj A;h2؃a&yY3΀+91sK1t^HߠZ.Cp'x8V;C$ `B_@ҨXQ(+v>(R, , zdO.>ᘊSƽ[x燾'fY3 _ށ2C_/wTj6ز@0W! '4C\v.ʫm9Wy3A$~}[)~q1T6/gCdKv dJW "u{NaRs0[J\'eW"(^L0㢣犚TИ:?S&fbHן,r,5 4RrW1@R"8n+<זꖺA[BPXjӀf9A3 x~~H-!%ʁ 4Ѩ9f`dxK `,ؚX$jp *4 ́ij@UYs:/3dAr(2=䜺,֕HKZ0ƉŖx!-*u('8?p%{6|]gWWWQ"j)9;%4H JN^STeZb$JY+\q@TsQEM=VW6U w" ߺ_P!f *^!gKkHnﵢ. KNwUJPȏ~jbWW/x 0`V -^%K@yH}~G(|teZu *@C9)z5 ȹbAT'lC٦ӪI>nr9}Bp'?y_VZF^ h0 Ն}k@tÌy 6 eD'ꋋUTyA g# Fd"qkUu~MY,hkN_M\,/{6|Ik⦠7VrHCWwdh8/.D|RI v }τ쉠 PRDŽ|B { fqהz}h`szt̹V 6%Cꋨ*ޱ@䍗5zQ¿s/s8چ"=ss W^t'xQl|a`{ QʞK4\خ_S͑Ӹ4[^қI]oPk#$Y"]!1L{<ӻMƁ,.C:W#Y~v^ƾ8t}w6}5{W7ښ峳15ՉI H<^ 7i(BV:,qV?*EwdQyy_<C) hY$aʿYyS `_jG?+xth-VS%:voΧI{ާHH~[,'@O2Y98GoY\.3'4V%@Ҵ(qp݅,;ɤYgA^]PsHOFx{vS. b)**ݼfiv 5Q75@F*8R!bG(⒟!S8񇩨Sz4YLۘD{KRoΌ=W,g˗cu@;b OadZbE뙢5$IZmɭ.0æ _HuH@{iBȘͦPڐyd1.$g#8~(P-#8e˭~0 Z)L 8낹Rk%m"_w,ٺH?+ )-b|;ݒ ա2a0ͦlANޏXMh|4M!}hfP|,7ܷNj[\; WLMUd;^6yH2 SXD”{<[餢,"ĞGG?Y t KPhb1Z&d@,ԉOS)Y{8{(꘴^HbjE'. ?eDwwblucm-y֪K9on}W^y y%Gx?b3!FMT6n藙cJ9\U ʐH_b :@ @Jבg! n7~DNڴVdG*\b|xnuQp"[:.]~3gwଐ;充vۯwt(MdZm$vѵZQ;Op+Eb̲k9ZE<+Kb%m3z!~v!-dp/S_R1$ 羕wʾ5I_4i*%E7VOP* {e2[Sv5#E$5Nb(HqI7eI[\mt|:GQpklEٖ!Yn̋}P4}o]>lRqfb&.n* &WqIi]Q>~>&+ CҊ_%Q7P%fn u0]wJ\j|`n;=oUhO0o f0{Bw קށL/o6[&|JN.1Cqu^(59TG$MR6͏2RL3eW 򙑌f˖y@4G@xnCD2By[6S kMz9<@ڶ}Sw{1cZՏC4k?:j6w_^~&}I[: ֖(e뽼 P6^W3ACU!])ܟCFNCe]rd~:Qqeg HGX6o@CDŧC.࡮m,{J$! ';1R+ugi 6%<5mɹYK}xq'0O*`u7=]yplr'n΍=XĉdW"Ws~:Fۼ slhEo? {Nkͷ<-to ; n +FN u1eb= Y3 QJѓ$zE#RU=Bا9iC'joi8 =㰔eҚa#L^Q9_GOZ%;-4P^W<G 8Yr7%836dhbH C{{#jeaΰ|jC=t-h'.& ֍3BHf"~it?rXI|6:jJ3ۄ@CQwt(gRrimyg=whƖب7?8O'.{̾cҤykeV \1]kt$ ~yK VSQ W @LLd9O&L3)DPR̄=Shc,`P\]4)~VѬt}$[A{jv{ w$Y4 N,qU(QNճɦ}wZ$~(uP8aAN)L@i5AUWR,eQ\k7dEQ*eYc2 pJ-'H5cL`'^I ehOn~a Q'EF(t4q+&]`ʙ't3/fqq>G!G܏"ԕ<;"XPbNV52i4T[m91n5렩ԿHp.QYOQ~r`Nإ;=*NU9i\,zgƑELv=%\kγA(SL ;jϬu\ԕi0:G|!(w/7٥ڃEa+n0/< 1u(ZFˆx !%`=ISWgS,c)NhHÓdQc<<啕Ū>TWhrEe/֌^mbOe8 }fn{ȣ ;x!ӈ  {YOvyyWw5QIˬbEzs/a X Cᤨ&,B3c*(fmIx,sd'€vLJ1:d@ZœZ#vC8{]=z[;[kczt֝ZJd_t +I S*c+A3Zgu;Qr YR]L/]EZ(4>rt]\gT5ſf~`5Sj'n:3J&  р8\rV\3v$aoZ̔Nyqu&35ˎcCy!ߍф}iaxiՀZ#ݼo3¢l#s?]9U:YG"etyKaw-|׿N_`boaC~ͲlWH .6kz~e]{!Gg`V\h+?A` YuaXs {pxL<0^X"ZlRִoߥ.9P^*w@6^+ym@X4_9*nQS右1lUWwb5`V67HR:_րŕv+^9X aOykG $=54nӡ]sZ9-d"x9ʆ ̮(.x#ڊ`0.ɢr Xe7ݚO>]NP0DmpH $#݌=z?q@co\MUb7 ddO\~yx%ʓ]aOߖ D['dV$ Z俿ĎHrJEb<.a?j ~tHH ,1=Fd:%k$OKTdүX8UqCOK?LF/,k"X/r{NY's$K+XF3O%i/Y.mx`%*,?jRK5`=2خ6x<3/WY5dύSD6ȹqhWMl52a'2oe$^Vοoҭ7MEԭL,74:[mt%a?0H$4њ, KlF|2.{8"'+&BɆ<&X>؅OfdsxfKy hfyQ .A| Ay$\| 1BeHx鲖;|R/Tk{  ߏEj'a[$Km{rj|)a h LTX['L b흅nxXa3ȩbMK{Fc1j^0JleaO\5hCx7 ("C3l[vF&BY[ӴOJ>4On52ґy!H Frk_95V{xq0t/C (Ne }#!}QHyLjx5@@ /F4?MrXƞ{~4%\D14{']gT( <:%sb$?RxE2(ꌱG겟=KzҘ(ɡM.ˠB{|pV! }d?8W .@b` H! HK C R[%HJcNu<_[Y'_W H4dyD~r.dzˣʋ:!B w8;AHO( ao:e`B$} &Z͌:q#ȷ928mzZ[0?xpPgd5)@.%-UEXx&>PýMsbLN0صȜ/^Scϭ(Pd f>L$ޓ{'&q8) :9e!6'hP0%c(B1ӝ/Mhf2 K-pr3l=;]pմ~u2ɒ5SV]4|G*ҺZq{d|DG 妛gHE K G*ߨvOdr@YAZq$u@bΜVw_EWT6L9DI&ifsh2s$4xlsHZo'~yk-:y3cx}ڱrX]5abnfLŋy\_g@| ۚ|:ߤPjVHQU/= LzSlх⷟a(NπŏYѻ-rОrA(\2wLv͙ҒӾRJ%(mNxW+ qU1͞9#9DikSXw}PХLiOX85E&RcZ›ϗmN&gxg'!@fr 8ym*&2Vjj+kNCD*\Ap& 0bVQ.$ƑԵ}cb%co}I2¤1"lԢ[F+;ytH,$\+Mz-I+]Խ PqnUH0F [}fFКL|to-܁)2FŪnUS‰? 6H]zaJZ?#h,FgPxqH;Ikh>҄7@$*&l{oJ`X [ zM:,w"]aJFct~Œ6e^{޴82p{zyK;@}QAn2tŬnHX 1.6%¼/U+F xaWk,nU9\'JY't%nCsH=øoLU3]IgDWg!+o=pD"Z:r']SfPzRA: mynNW>{fmծq4t4"$%2~JN2e>H B;Q_y)Džhpv`gQ7v%M2\Trg42 '_.H y]6T8 \6Gx4# QLCС3 L]ZӥDZ&e%ԫr/#9ԚЫ^s+ IBEV!?/ x$eس/XVa:bdM[!*'Mц^/v}B%W"ߐ 3c[sXUƭMvr Cs8!@{?ԚX3 A"Z!y({19_,aHjCJ~08&jymZTE$ơKqvՙ)SDjveCBf|V Ցi'7.!'V%W6R,|;NyT޾ X/ rnAnF[1w뗖/T;#y`Bz;mhe!ٲϗv6Ԥ P-/$8ƟH ^O/J͡,e7l=pfa#sɔ>6$L 77ژBo|CYP_e zGNlj5 sZB}?cSNtR(8B m5/üTZDs,[Nji|MHͰFҩM+ wnV!-MKM5V b8Ud UqI<'#hd\p{[ $>:4ʓ!W(M, qq}ێ[CM>l`_cC8+_:mw>~U?-r&p. 86a<m٤2OCj)GJ9yֳL+=[rs5􂏠tpxb;ܧء)nvՍl@$^0ǐb$Vm2u1lZblqM'gQ}%:bZOlZdEN`11 ۋewuFű&LL1`:P =OTXF77S Y~y8;71J&;~F*u w5G29abUE3z܄8\-k7:.ziyܐUgć]5lI}l8)RϢyng>FIPJm.BH#wDv,&F:{DY7,]1%{$Y.L%I4L$Y Ee&_׍I;´E0LMFbؤd-L*Kc&S6{J{Y<+Dfyx7d詖ț0ւ e6op>En60 ({Է*=_ǘ2CMDY(on˾bϭ EmAaĠɉ ^5VǏ9"fgƞ(qqRl`ϒ:xpıYCu"7^e ?2B<뿞ʄj5yى珽Eip\ps>:2ƈÜ@M`CDH}6vf,B5!ޣOI Wm+p9Fb?37mu4 bAą mS4zPE9soJFr}bU K&GZ{[SFJuXO#q엳d A|K Zm;Vo=eK۲9H0@\Q l %Qta=@ԢQ-P m7XSzQp> 8UskpUeWwx |FP*[J(>jg/bzXUIOGg؇C[ \36Kgêȳq4jo̟eFo%e6LY(_p+>@B6b 6VbKS;xL@(y-AS5,[3 1,AV$@rд7VQo,dbǕPKFI=׶s%u}!^|} {b-|#H6@Ҹvv8 ҥK^u2Pt=ɓ(U9qT꧊vg9h޾o+o[lxn)%9[}fʅ-9}O'\AedRd_7DvZFy#o5hBmt. @DN#ln|W'ҩaI632:f5΂H|s2Ru vŧ_ 1;?kZKA-gk2::c$E[CgӃO1ɻ F7J4d7<ڙ"ߵ?gDzR_$n^D_DJu R( -rb: \;wb%(0B6ϭ-*PDʆ+l!Wiq.՚nU{kB(߽ۺAvAP`[r#;'{:IZB۫@DmH+0V>7fS R Tj(q?;]|$8~S1vN=gWA9`i2;s*c~AV5(-mdK|Zs"8CSd5("F~TdB)Dkv<niHe фӆ9$)Pر}'+"es$ w[h@?ʸRտ;g#rs m )*claS3h{]L.]JMK o⃲^&{bW~j4{M-*(^lXѽ1?h+NSe2E0Qr\[ͅ,ŽmustSb؜h {opb?ZTG[=!9ɉa ~.'> TSվCؒ0v+H0o 3Kd4~Pvp]$֗2nA' jv:ׅ?s|ȾR$+&Jze/J2 Bl$\-AG)faI#$(je"hA8Tu"@n煻ί5::Ov,c?ܨ#l:p ;/CQmLVV/?'S@~V2fT$dž'0fRG¤SM K,]QeHdNZ ݴq i) $eHYpy=.(! ?A@M(HfдngF6N2*f4SyBv3D~ tȰ[-qG[O]2g9Ki`_CpZlç?)֏쓋~ojm:Yհi5/2xWTƐUϽ;b{`4aq^ Gijc!Dq,#+؀ǹH/^'.CI["!% c콙j[Ғ֧]8h~M][%a#d[>߷{f4@BJZ_w,6H1i}U l. 9Ե: AGQv? `IP9饄h].g|W 4JON@z?%m۸*κτaYC|gW|4wH(U.`10{du8,>J/ng_fu+GZE '+BxMFP9O`ǔTLe-;vp$ !9J8NG j qIvPs+M ۟w]lw?:Lz̓i#׺`trex} n| hodcC~i =CܪY*d{gTy`< CEQ)Jh7M>[pMDuQ΋ @[yZbs94{zxJ_b&x{j_aqma-P9O[p# #݈(#A\c4: u:DpM!s61` @g6)6}`!\_rb,qtVݼZ{:+f?{(KN a~u];jJ?'8/d"*1-+”h}?P՚?i[}Z@XY.LNG8'\C&ם>*qk[UeP o ZU}]kL!vvǎQ'ox"P6X ápw瀷DLnIً+T=Ic$aP Ѯ݌sX7} @hY'a%t_鑭;)݉q40V{ q^>7Y9Hn;DZ-l] 6SÅ8ԅG¤j=y߰LtGB{nhmwC+6/#=.hUvizz}wG&H#y^? "TtvAaQ5(,};5ԷZ,ihT~=]pnx+/Iwa .%XnMQh]) !r\ASRQ'L::{QxzW@.O]DPmb=?DJ3*ad8N 5jێ66l A39邥D)&ђY00PoA3mc~fyC\8KY`m~#k!Ue8~JH-58N85d6ӝ RN^TH'O9Z>fh&8`!KȌ"9<KrY G#bs٠7u<15!xfu=xT@ܹ\~Ub/Rzxoçq, P\ s5V W 'a~ruPU>*60ഞ/B}r? D[gO0sqiMzG<>1TD5՛+ "-P]-3 j'nu(1r-V3g#-l9uFQ3l* A8jWp<45!wLT̕#{Ka8'7zI?l2v2ژ dNFUAegX*9M&3*`8{M4=2.,[W-]]5"țX荨]"6zZϸsVP )%1L ik v]70hIw,av[wjUl,#bbDfPl bS }|/EAǎ}=-dTqKYP` ¤"Ac6Cs.>nR$/D1u{Zꭥ&];ΖoDH>J\W^4ZetRhʐ#!JYonݸAƅt)_8[qs`7-ދb> Q{V0am{SePL3z( Y0&%e5u [bb[@~2Kp@ņ_|QZD'b:0a9x} k=Y?@bRq u_p]tӓ#e_P_)*zpb.ROLnd^ٳ~Z2z‰[)[& V3eA֚cMRTfńUHx`ă-v -̳pGM13ף%}FG_$My' ?I*~8霎^"ƿ@8_A#p=LIȫ @Ό逸Z:  s-|S Bd7nb.&g^0j`Si?Gn؛H?kC;(G{]OQк xԌ}hɎyw,WoXYq(+clajޱ**TqJAQ%w_5x1SY!~K9.4zRW;MloL%  eqrWmGF󵖷EFuAOrhUPǵ't']&T{}ccJDy,;̑RU"oB.=Nߙli3GRžU #z2lsgµkSh~am{3OX](v)/OIGrz *&*Fy(t= `(?txRQQvГSAz]S";tݠ “^OLFox=HCnV-0&w<<`bX&"dzM:~TGI#0>bngh8EdH'mwTz8xʝt<:oMTXA59ļ[e#"_rE|2 ͼmxzvQ@:OWC inʯ{A73^G'K՗%anni ܢzyQϹ% " $t54@oj'rjLo#jٝW셕ZvvsE)nB+Weyz(dWeǢ AN:W,0'cm!1_+ޓh&6NHy1wjLɁMxMq&F`@EW.M~b;d]Um)K6sҋbW15^yjr)L-)yeD |VaZa/8`(.kƧ(>|d( q ev10)rҼ _UO"^k >{'h""nNʶU}fzb_DC clsLd/{g?ftQEʋeVSbSC"ބV]!Eis4@T4XVY d"g HMf-ru+2|Ix%?-fx/d50ϰ:JUD33h!(kurFR^Cos#{:0rRDGB>wKw/pط"4!lTf/EbV͙/Q?Ԩ66SτO*+)# Hos2|ӮKz3;dsShܓ@B0kg,a]kh,P5#xgts.!<A-Z=%6w Z}CGvwE NF/~9mXEvLE1g],$7 icUЪ6;:&e]\@Ne)lwB\u YIB xl}Gٌjufx' lq_vVx ԇegC Z1W-)E8W4dsb7b:|kKXYϒA /:&t}Ωg{J !U#eO:c,q$}(u= 8Otn܅A q<6W~Tк{qdYkZ?+j]JQ͐&p@e<k;)f6m c, N:e=_=h Y;YJM(Wi} c0S,X#><5/5f|wG*nnljv>O8MQHHw^7:vgwU7_%F4I ee򅞉 q$?ο;<cWN YŖ2no*3;nz,cM5!@b{6*jy(Z) o<.%шZw޾*ZMlQUY&\XiPq1H=~yXd0`Qiɥt[\7]$$V+ܵ'~MLJĴp*u%SNDM'OjGl^Y,5䭕m}E+9~̭D A{wɺ1W: UTf\|N@ .rb3+B}A϶w\!G3oWWׁ8;n~P/:T^9 p^JFݰ-S|`=8N0@QL0 MQ9֖Lo& Fv'zCGu៣a;-Ń_(j-Ș~ $mNNPbv[l}'w;Fa{@~U_ѩ|@h"SFU`RN2cI͞hӭ$q~BԘwYi "R)oN>:=kM w7r[Wc20KsO CO@UF`I28өh[8}Xz[ \Ři;ul!qcHpcَ5*'{_w'ʚ*XUW^ 0K`(Ks=Aء<$ۚu0M|P!|Tp2zoKVCPӣ_~תԵBk-OmsQ+GJ*L #w4¥06VҤا31-O[+JReUWp Dҁ%/ԝbΗF>"2.{ ̸(nDc1_߽uU@f."!9mk&Z%I+zh=DDimS" zo&:Aw0{L'Jt "Ȼ;ՄM,\jμqeF۰)R "v[.آ {y1ݥg5bwUYՏk`ԩLou\yENͦL;RiK5 48nMDU{r)YBgJlyiņ-i:7`J\ }*ƽ9FDk)p䟋ZlI4Qp\bCtlBv~JIsZ4`hy_B^Z6#E^6t e'JHN ]\;j jLUk ,0F*$2qu)ߡPdF/D??/ɜ+G(ߡ~c$%y۟Tms]2vCbOk΁pՈY|rDh˩I SVǛӯ9&Td]C( &1"MJɜHs٘X\WNG!)oI`wpP$eeq3KZҀw,kRx)&O?4G_[Fىvä&?_ COgW=x%ٿc4BV݋61X֫aUm,T20,u"rAϛGwQii:iBU))1YIbMpߒ=+O YcD&\h.|ܱpBrl }ůJ"9v Z#˪*ַ1%UMe؟ijYl9g%7ZQҵοun_#tݖg %m݈@-L2ۘ9CPMH^P(ܿIC'`o,_L=rv́3$`P+YuJa DZp{cERע$Ok;.ٱ ьzߵx ~ӀJUjY ɲ+NP~ 2uW'2צS~v ÙlEW!;}ip/@}|w i֒΢kb eIp\_UrdoћxV2QImϯ̙vßQoWBD4G:L^ iDGu ": x!4WC}n纕cci%^,cn:Ż뭿ATz$;tL"ɳЇQ =tmz.ׯӨuߴ1Ɔx|^8iYFAFBIkcU>9`CFn-( E|Ԛ AP;G'ϜUA_얕c嫗rgJzSA @ N ҊjeΙK5wi=Y!?{ohkg!,K<^jFj[-2k,#R_m@Vո6X& cB. qtBp[uȩS(Cb/嫌]md'hqZdB}L'ZXٓN*ޙUfV@ݸ 7_H"*whNsejj;M,xhb)^tPpBɎ_~ ԧ~ݻfCfV3 ٢"N8>+-<ڋtl-mOm7ͥ)j-R\< m&tM³ PwbeY}ӯGHю {~9dkhہ ݯ<>G̦6},Fy4IWE?.1F)8Ԕgd|e@yDس0, Q%iSKǤ\cpBHZBK]T_),GND6̶/OŞZzH+!Dß[ն853*нgk[){0ɞ !Ӧ'[M:iۅ{;x>EE'i\#-P,00>rA[]rN/dMs/ SjSK}#EMC{.yD ( _~9;~ğp8bD{YێKRlo7((d9SmC (qpoio*VcrWVwm%݁YnQ&X><Kʌ<$ڳN|2}SQ`f2tE'\KWSU7(R|-/3: ]&iESR`FKRЦfI,(rÜV{ piyHFsCh23A EΎ ֜eD G}m2B3cMdO'FkePW/CN= vmxLTM/M4{:H&%Vz#σC'#ZK,t_vt vRNQ[XWlG^X Ⱥ@U "G_]}=Sބ@C KþZŰ^}_'*0qxoU,ESrh=s6X?VHg/%_Ht5 ֨Ww=-hĻ}xgŦK}/6ƏCdTWi !H6|ju4D/s^d7у7xO4{yG: L:Hڌ U,=&6 E( miHU057(JGTvLqGxB+^[<4G̖8x4_A9pQB#1k= E 韙z=4q% Rx\%;_QNBQ fWu3FDq³+XGO CJܟSagaj2zWSIY;Gt, bKRxstL K8/2Noxte[0;ұc'ę\`i&55go 6 "` gtuD! (GdY1{$M4C7oa-t?ki.^!_v%G$Xg,Loa#s3+Q(0U5V'-]n}ݰi59`_: }q5Qǯޛ Wi2iuP[ w^ D62TtGE+.?$I'{>+t0>g1R\G2(֮'r#r>(MEF.,W @3f(wP jBS.}pWLRncj ]%H&E5^I}B J>*^\]ť)ynԲ#nq~ۇhrKx,#*"Uf1WMVZWie-%{& g,:xm5baWeSҋ8cڇy[z'(x.P%xo;eg*ޅ}j2eem^>I.EUi?rce ]OU{# r}3ܢpz $"S,AѕǓy7/V 9;A/.xwkHz-F%l6đu%{uyRdq)spp!FZT5 lz{AQsI+Q~Ch_(̯cg%_ڵѓvnxp)GѬ܃,ۚCȬ5`ZuArgB$ s0iGko)f>݀3҄nւ89&][Y_6+] cYY 3|Mۡ9v;2CSU6. .d2&pv'y;X m"rlf.KILפa&~;DGw"HEHeUG]bsRFbp-gߡhl+Kn*HNPB(#e{WrDJ/-%{o7҆+uqtu|e'w1 b *BH"DNd5uR^@Ke*vifb A5M㏦* 7*4BZL/68ĚNO'=Oy-P"r#]%k:%*f(['d, 2 k$1AA%Y$|ޤ*2]:ditsG`&o{e=;#W)wwlf ?jQYr-Lg/d6tkpg ^~7x͡]il(=)0XX 4djCɒ^ fͪL 'Tl o$h ٠ /p=MzS -Bٴň|Vp:z έ dV[b%Ya&k$5ik;Ks,b1Za + y\H9H8V+:۪VP*V~S ?Pf/j @SRt|f#0lDn$ Hܐ{\eLi. `yK[^E @5b,!M8Q$I!TK 詁|jͤNO tFTؿa@_7@RuC~nvO"Fxf+˓\O۬Ch*&J|x:`Lpx=TjF|Z; \pPx".k]zXƲFh(lbڣpFɩi}XdgpVӋl5,ٱUU 4l aM#JGBn8*;Bڈhpv>v8xw?iWno&̗ ڱ{ %W4w(p/;l눖"Bak5`lq22z;Jqdϝ. \.KI';eJ…ʖk,N-!emc/xyQ@Z[5`56I͇ʰsAPG9/W t\s!|2w 2843`;**o[SRYi;7uu-{Af)I5&NJ׽5 BfDCЎ8S:HӼLy@ջDz}-^;Po|OScUёo^fłSQ߾Rٝu,X*"(R?_&) 3~ϙsgDmHKÕk%! LfP}J"\&$ǾA< D.9[z)>"PZ/6.*qh4:I,f2Pta3\Wڵa VWՇ*xo([QrrTFQ,qy {88RX*]*%X*_hஷ-{x .u>W<HV]?4 #rPSZ~jхRg3Vm]r> fK5V)H#Lʆc9ad3`| :piּ߬ : 4FDԃBRndM4GMxs͜}jiT7f(20Ua$`yRU >H ,,ŎX {'љZ=>*'>Bʙ ~ ~X&a>n^ZEѸ)1Uz KEdЬQK{ԘoQB#h5,٘-4%ND_Tbe=U2xW}Z<˔Z9WYs~B>-_k$ ZBm_  HJ-)ynPBɔ*I3O8k\Eқ&nNPClJL@WWCqot,zyeU30\e5iB`Ys_a,<}RCfgA&'*E9v@@`9̵nY~,,B P0SwdxyXA}wW[\ONKX_3pl7^|9& fZL.Lꬅ3Oex/NJO›;G{Z%@ O9:J&x'i;vy+7n a`{''l?@g:ie3EtneTS}5U{4QGHC1t%J=K: HD*B1Ht+-lٔQ4a7oQ2t)W>m&vLbw2w*9W+#CiWPA=4a \iQ;庛u;ޛTK`&Ɩ(ux&Denzl\_"8g*,ra*p' Zo\i5"AtBgC;bbN.=j0z AtEv؇>ψ=XL" U}6`[K%1PGW\:I)7ǃ<@U9xD1 v9Nx! //<]NzȷJbP}otmfG<@7 |6YqMKj%m΋_ˢV_m.| g2V/loK&*mNIa?aJ ]}N>͡&Y`}L4VJfZQA:BRXuxxx@ C}qa&mY7˿2~XlB}Qs <##2Rq$&HY5r`*`B`_sC)}v0d@FK 𗌮S֭ٙP͎n=vyI@|eT>{8žz*l:s?z4NzUWDnQt ʹx ?Jձ$Ibog:{{Q'5q KDu &xWpA,WK5gf־>" _d``kB6RX|͍HaP6e, !X)bU }4>#]`^q 2/@&J)6nO%_AP߾vOC\o6Ak)-Auۙ'_+"[?Ǹ,rXnq_Hdl%*5q8qmA4¾dJA aYe^AV_*pG:nSLfWl26֔Rk;ɠVM3Vlycx3sMIWQQ@N8>_"a`?tSG2Sʬmlo`r2Ud"I^ fid7h_7HߎW`m!@#l!$`oC㾓lyi&]O ^O *RTKq Kz2 \_3Ʃ.}6#Jl~J, q?iZ>8bXrnÜY1IQ!VQOݐc\k]aFP}>-w?E~6|hV_[#ﮉ\(7,lMj(Xc)J!-EhlK+_LoW$ƶC>$opķDˆ%nik TaTBǪ!s3RA˞}w{ɯ'SXZb V!6mYe1@MPp;Ba pی%4BI9q؜#+YβژK>=__[DIjfܶ>2k B럚.oL !6 2//4clIUO 7KɣP[U}냸4Xv)-'dfF/#7] 7S jDn\ۉHCϞN~t S}'d6H5_@y檿 g|9@-grq<3i6Bw12`kJmFlB/ ˺,6oe)8;FtsIC~){SZ1M6Խ~`D{ay8x?KTeN;tWm(*CFH"~[F pQ;B2O6HfN}v" ;tHdp A>+(n$ИvF80't:jDc*ܱ.x zdlb?A^OYz{ܞ#hQfK\)@f)"!)&cmqhA}SYn̓>Fڥ%$iGf"'%]?7[=gOɤ9sR@X$fsb0N uf=K,%q{=bBoS}UeK̥I}kEKwuHMzigenѦYWp-feaN8ǖD1fϔAuޥ8nYO"ʋ\HW(lĥF^h7& A:l\5%dSo˦yj(AU? &OtX(e)2"<_joA T .?#Q޽@y)J֛^ɻccY;$ed)LN ] 2zRprnZxH> ?DF?'ѕ{8/1Q}苽}:[I{1:{ӵv({,<{Wt#O%ehsM q&E 4c eOn/#<sFv!Ƶ gUW{vTwx6 bp緦~Wʃ;Wy vZ,_m ,^Hfs_ij"SrDw}g0&|wŅ>tkCW*%Qc#0#w 3IJȈˋBt1i bP_դe1]<2ew:gt<[7D=LR̶|bOay['}r,2p9${F M/q6 m+9"F$N_ /INX@)u^+AH8v'0aTugJ6J.N%;nO#by@,:(Dt!A./*E&d~ d ߁82x:6i\yeQͼUѧh\W L2G4xiGL^FBojF&L'.Tgl,̈́p@X#Ǭ+r!#sbTzu>kRl uH?D膯pQ]}BaP/,,|p3u1Fādp"Hq;{h@LsSddwu=2wK$0|cNcStTaƄAp|"ݻ; I')䲷[?(Fܾ8ں$=$ZQT;RPFZ啙~nC *zn(湑|N@#305560NC!ZNvrNrIr\쏟~ hO%|khX ,F>1S)/,AI~oY3:/:)]Kw*tCHEюs~tAۨ(QۗN@*x+Jr` ymڊu;;)4T9n"5hw8iЄIaNoEo -^Uأe? "[ ;nIj _d"JKpcCkNUo d&B/6X2j.MU^f^tL n4xv,oE3$[oF8rSJqrJCt #kl@Awᒂ,[#^N" >Ex+V6ˡ]OM=)\o0grMs^ D'ڹ >Qv#U^Lk9I%u8ő=bK#mwCJ(pUU8fp*9p՜~̜|rI,bk?i랩ձQ:OUu_?+>4Ø使&IIx,@Qէwb4LԜVB^͏E`€482Ka]F$&H* 2.':֯ƭ 6HE4+ $u܌Oqd'7a8:+y񝖶ߔa(c|ZdԿ঻%[U/qj4;\ 6{;kɵl/RR+CgOmOS?S4=QRs^3U@M;Hwp.DN\ u[T%GDI=QlWU*&u޺PAKȨ;3o)6Xh-D)M :!-~Cҹ*ї(#$FMnr.b=EDYe/%4FO\&= Nc A}<וd8N̡ FOp7?ed㠔 (GAUcI;6kр|l,ZT覐r5*c'DaK[ 9ȁ8<$菇repJ n*?E| bYVм"̬40 9:B٨ [Ԝܓ}"2\p;W\.̉l+"Ct|mHU D̠~hཾNct:\)e+PHJ߹tRb@u~ܘ6Y}1l[t^a7p._b|tÅ iym^H:_v6U(Lpo$) ZeZ{Fp~qnN7&3vivG;Jη[|MqdH[\TM}cو}VUV+ERDyqnՓ O2f:q\|Ya(0DHv5%=>:Q,)< ZAwD4,qFw1d ) 9Q_ &Uɀ׷DT?tMe J˭@5-t(щ.~aΛPЏ ,cf7-wqePAosBЍ$wA-Aԛ0YX @vmO! c˛ʱڶ=j/BXoW[y@'O}"gFϺn"zWh`X|C%Xڏ/),(i XOgu_v*/ƾfQE@wD`<=xt *.)IR{_ᗙ5coTuLn27 4ާ{>;0a>,i֨GWx纨Ѹi<5w90͒dmi(( M}Bf;`X-5єJlX ON-H`Nҕ)7ޭ[Koi>2g~@ PV(hPӝ:} nX~TARTtZXPx{G-j(cjA"6gL2&7OLwGVVJN$h @]џ*uGRyԢ+~+(*}fu$][jX;4wEYN8,M9[?5'v|Or-;QI#\Kя ~)pא:#dl%Y_l`d4>b+syKsP {ݪJafZ3>̏nql7\?GL[Xۮ qOv0Gdԝ"lzF=! s ML v+뛔yg= Wmi'ݱ4K=*ߠ`pŭj g=}k zDC~6 Őy^R2PטsA.: ƨ ~nnK4S"V @Q%\\V4CfvH<,b2%D1xHn0F1횫_~\`)-ۮ0?NM~s9p+MuhC06{eE+SLNZvuS5=qI@0XI"^͑6v5Z  ȉAO#3ˡԋn./RC@pYf0^F5cjo44s$tB{ӭK!O2y<<_VDs}rRHv?l&: [yUnw珹oye A2㲘˜`@>0F ˑ)h1-_jgH۳ѤVı_ȗrbNYSF-Wf凜=XdJ$)</楰VaBPq~dɱ&e[1Sܴ .i0B6MjW؈UVið2Sft; IQ+mPCfk9O$j%V(-u{J-v,rTWrCr*&K .Ixdڻا]}ԗd?@ZR&e M7Kb0cHe)D>fضӸ*>N|8NC\N?ֽmLMi81 d $9l[m:!$)@y/U_㋠Ag1;<3Tp8biޒ.`sIu UϑK1QLHT;П D7yKvsEkȹ%*Xg(}h?FK4|Hee݈yO#hlE"[@C:utnfY֨[=](g]~|dxA5 [)@`eYBO0"KQ{'tS9X U\ t~Ĩykigy:Kւyg8V]']-/0>s<ڵ7 + R֚ē|eh.ÎMψ&Ľ0 o|K?[Fs664%5S"O= }+fFKaP=3IcH*DpM}I=ۧu̱I|%i^zqV 'mUO,H0NBz6Ѽwhrq-rtM|K}k%h.kSI7m (/k~|odلsXd1Uױ{CTq EiAKk QEKAO< AV+C)(8SC!p H;ŴUWL#(ypuM]\ewvsx/'i VC~c ~ mu7̀^={ᓃ`K;\Ŭ G")&r=w9% e"#}YTIw+Is4"bErɇP/WW9k9*k+ߎMa&c;rY2C?T,=cjxYY u[JrPETʊĆt@-(VBbz \lP:u>ʄjT=B&vPhi9g#O# H|\l<Ba1Q?6>E8!7îXOtFZRCqB?r޲iaXXy//$#9gUo p[{+&ITZa_g;WXB绪[ SNߍ qqYRh][AU ?dy;kzg'ޭAssX}IkɆI1@k ВCa\rC:3ėoY_He۴-5^_juaffzKJOi͓7Pī!1z6݊h!ͨg!~gı(f _{=!0j2CLs؃dB6ۯLF5Ru#/qљH҇4''Qy G\-1>%ċ#W2Ye ϷBCfB>oG~TWM]}UN͸إP,F 嚳R=P$ss l 1S%~opj0 QI43v U}S_0)o*XT&ֹSӢqL]Ew;Xb!pݭ+I#JmcM e;s·{0'Cu~b ӡI ?pr?J'#P¿E,5 Ԣ Ύ)2[dzm)a4OX]r\$dDjHJ gu8;cu#wv۫~jaCB_Lɛ1ID7sZ@_8h Jg oAtDX%7eCzˡBZWF̱I* A #*^ኮ^8.ܸ߬rpr B߹t/ lT]Ѻqe$u6k~Vn ]1suHX{!}QĊ1 zSϳ0uNӭx61U%x>0& I.7ثϞ6N pFD x35 @{1?wwgd2m3{׻RفqdL86՗<G ;:+ejP"dJ xiND,04`T.3{Fݢw^q.!+$7TЙN!jQ@^ Juݺ&nF{P fH_5w1B9CpwW*+>8{rQ9Kbs]B7dA,.0}Vpz8D?ҽS-iUdA7 .8k5n%VB3:*65a"/N5exWu@' 5Y0yldy2o2u4$fG;aHĸ-|<(pِ "orVݚ˱@tZA0.meܭ!ww 3jZ Rx G9)9 8H$FT0ł+DL$KF?rDa mҟc)f@\˓~E@Il0s"nTT' E˨i~A$)#hSȌvK&2 =Pl~boԢN|}\ɀ3|j4sx?Tu[AaN9>} &\طzHZ^ȧ%UD|.\ {ssX/BG6q[u,6ahC R7iR~GX'h\d_0_,6{D#H4j7')/)I)O8 9APr_ H_D>:jvlLbTmbn/,]4287 UXCJ|f@ӻ :e8}G䋊s*+)5j,j!क ӑdyS BpSյ"OP 9_"/(W,D X!%$/|v{ea'1]dGmq!+ gKUˎn[|0EL`2<'u{>4)S#YxVz.Ⱝv=H \7M?ijfzPը(a#qIYN&h~N9#0N8Mr@Ui]Z&QUc!,WC7fc%!Z% )] )ZJ2>pufWXCd5U ')8/X]q磌_A*=L&3FbLpry6v7%*r0iȬo?y\_&΀`՜-u3Z@QEඨ s58Ӱ+th^$Ix8"& ?zIYJNªqu/r^pB'fןR2tH"շC%꒛4XDYop'#xyCU? Ƽw ހ٦| 2T_0'Ff|T2UXX-oxlЗ?}<`B#ӹ X~]%WJ߮/dL4:J::+ Xyی@ h8ߖg?+ۋeEzcuG!N=\ʞ |~6EH4h`WJy1H rzËIn9_M!b"R4Oo\|酬D9,I],Hr'؀! O@z a) [n^4a㳎B 'vw<ܢ&eF4[5zgZ9VNXi,Rl#i+;u6ݰ9!%Ә@ (M&1}cmu_A]ut_s"y2MBFuJH*=/8.Yo-5UUݸTO[HΰVO ǮoX4 %,FxgK'AYJ6er`LJ䰺wd]!Ħ ['I@MmC$˽:nXTGO[\> ;M;91Qjs֌ylD0'k7vٛzSi"qYg =_#SVcIwSږWsMCc .{0 دRXF,@YA3i щ?9T0{nC0Ԁq5l4u0zz3`]%t_a"?#u%bvмPe˧adHcֆP{'헫6xa ^SLg"rF\.J}k$]Y2 RU<!wSsl] Dvz!Sdt1GxzK33)lHH쿈\ !#ntG-GI|yl>zmveZ~J5J)bc7Yr㙛E^:5>!xΘyy}D x|Z[TnpQ 3 ϶KbͅpcW͔KqSQش°_@SswWb JZhŝt~d-FbwžPԎ@clN]VZD{XYBGa:_P^oHbw͠A?5. Q1׶CmIp J F}c>n|Ef8r5^J>8h0cU> OV 1a%ώEg0Ϟ̞&z8Z(L{)ưr%]%C-J9|²t( K)F(.Rb/TՄmt s&ԳbCQ܌MB[@ScB72 \hKWԹ/G"P0J ;zS)mOā.C.MrqoRO-;|.oZʝFw=^K]i[ ip͑ X<Ǻ^lvoS G2S@^<*kOhRc)`8>cbn!7.䝌덞XK7^=QQcoϙuL($ܶX}™QwIfYai^?፰웾g\4r5)r7Ӭm-^4$+Gҗ^(;BL2[[}$7r ŀ֋!K`MNnTjy\_V(V41pIa@em8gtLO/¶%$&q?+5eqgǑC,9 rjc!CPN I+ ><&Z|fZqDe*[~+ձHEUk<$ټen!8ڽ@ LrIv^ץ]+u@vּ[uW HuNW x&#CnKc¶ 8Xj-pͼssS h}{a#O&uLܪ/ďI', qۜYXpN`^7U, M!D!+}>Sݡ6#s<ȟPsu"{1^@-^q%?N}|="%9w _=͙H-h^_s#$Ith[n㙖(S۽l_mO p)Z8AQMd?'5{fWgw{ JS?ja)*Ø|VFEl%kǵF,6av}_6 'j 5}B]BvMai8o.vKO FellU/~z*-owfY c}yi-fM p|YߏXm( X"DyO_oSGbXЮϳ:#v_JN3'_@T{wF$ԜOE六Cs_qP1u&xY`פ/F]h}ncOw0+ yѣ_I;(a+QEK^g^cRcľْ{~` Hy*c8jԅ~t5A7JArmnS8Eq{(h18WK ߣIdYEjeRFf"=D\ـM(;*F\C*?.5} ‡e9"Jc)3LjxBVdfOh䗁r-%(Mϙ2Bɯ@X5pcJ۠v P8(Ìzm̤mV%g6@jMh.4fu$p} fZ:kY"?! pyH%t"7ؕdl1<&sTL.0'T7QEhC;_a23D7Xc,~IOHX/I{Ԁ)v[~Anr9{?m[`mf g7!LGSaZyR$ok*-EU{.Gjx1p±IT"}KFLv՘JIIT7Ơ'X=]#k3YĠ\n2"&so>Ei%*L.9dn6=)w]ni_O ;Xa0&5ϐȤPHӆW%{/o CJ7 ee4bN%>ri' ""$uN|Ә Zَ/v9cQ6 C+=-<6??&o=cˠFZ#HNV}5VAE+?QȖԘYqapO EPc]΁hѪ=<*URIlm`_]D~췱ܠy=󀠴cWiBTwܵ,q}2f`E3v+ȌOpØ}@Ԧl<:3k寣4/l9Qd9G0c֟}E\Ԝo.8h,o`}4ȉ HR|j!uݴo R4riܕ?smT0Rd2R"E}`\ȅu[*ͱ8dc'hͱ)[!V$^LJ:|O"O%S (4#kϩVQ#|CH" ;Ֆw;mkyg+ƮpxqO]ڹa57 gse !.Bd?r؟U\(FYCW׏ V0e%I5_p/\BG(xa M@EzKDw_yew10ϬP(}!,mg6uVu;qVt[ɽ*Њ;3۰XMnZm0|I]1-v0]c(A@PZ62 Bep?SE͉^OLޔbK/$?E0jY?(e@82+#I55Ԥz~n+X\]EIj2I8׆I@[(IwA )1j%"0ӄsB5.َ]+)ؿT5"I \SُYo0fub⨅tBڧ!4M夼,Ej2.bPw}TX6C[19䋇rAiboc0~a2UijF ڶB|TvcءP"IҬNhֿr#3sVja€b ̳Fxi2m6̜/t;)958EryBцt~mz]X$x 4EpWѼ%i\"^z9O.PXۋH{3?aEe#Xjw9=aJ𹁎h Zmi~qo#zI j<޴Xh25]t]j ᗠ2eQxUõ C5X c~q,!bP[oؒwRYdyJf Dɀ * 25SLi/nQn^} ܈p4uuiQ\)q*z)'ǒY.LR(pӷ6v%YkV٨07}|֮9ɥ͐r}&brLr|U&B6"2RJ6PT MfSP <_&k+V{rZ^ T6D|[;/U yE`cS4~rp!PM㗮 ]Qv=Yo3瓷PZ"fGu'#쏿"MU=zvIf#D IwCJze:e:X8=<ĻP =}|@YSG&Apt <~dJ3GZx(f*-^0f_0]Q~S S؄U93'#l(K` '*N"| R]9Y!\Uk[]M -ߤm!.X {iQm&R^3cMs{=AWń2dd=g9㺬- ƾrZvA+au4Z^Ie rtZy.)ϰ@HKPٲyvG f*5>L fr+As]e'Z-^.a /y܌; u 1T<ʆp5@IÈ:څVHQiz! ISn iqߵ 8Yϰqi| E (6F~cKv9tSrj٭ߝ:*M-.p iy= MR#?~ Ƀ0)kxE0yT`6 o-hl GaV*GfTzuYLA cEG_ɟ2,̸2b%.ﯨ S[/ZJoeJ}Ep Aܐ`Zߒ"W, gSտhq8ۮ W}:A=߿.2"F7$ r)\QH\K*%5ߓ;lU^ !2SDv1HX:O*Wb` mUno"4MGgg LEYpeçx:BN-bXǻ+c4ވ#?BcxhKjO{ܠ4$<wh$1V5k mcU26wi|3j,_W !-^{s"Fqn) YJ̲D`Hb\nյugf*!ZJ"QDh@B͚t.z/.$CGGs$<= 'ԿSU,l;* nEM< Es̓/Wz$l#,Ǝa@rgj~|H[Xa 1>Qp2z.Z2nהU?LW:FY'GrcSnxUVFĊ*IkHQ6F+{#JE3uYl@|[#R_O 9qBԫY1tz'^5w-\0qJ7']xKYv&)7>ɑ aտ#qJw8썀ku ŵtZa\ `> JL;F']jFB;;$٣J'_19j:ڮHlq6h/T6l8m| !ՃS14Ps#a(n<Uep&w 9wV)[~}h*^ #, TBoXDvt[[`)%0wLep|zãJ m;+OS3+Mco;π'SIXe:*1TL\yq ԏ* VD-ۂJ; Zt0Rs07s 7=j{h(~g #Ug]) l5A\Kgy÷]k˗lOgg(} ^MHRDt>I&Mb}. l<9yd[Ib[ QA@ƘfkOBqIo!8MsPQިT)=׳hy?T ߴ18$k -P)iѨ1پ(xNd_!)GMsbT{ v@ʷaՃ1sYuhƩWJ| ;":g\/QiMeƇ 5[^$g1^?~P7ц`{\xQziY3/Ґ]L&+XruhXiAT=_?/ɓ:u3ltw-ʽ!V5&aZGzR{BT1uIB+{PkuDʷ&?%V-"[DsMoґm:!^񚜳);9ЛWo IN[x8Ƥaadg ϵd/![o`jgH p'loBxE{\i5UȎZ_5Qe-]];[ I}iSH6Yh W7,AQ~!Y26f2o-\6CR*ks4T%)@^5w:T,İ'Q3E*!kVMd.IW \o;u Іl-T[SI4 wȌ4Z{D2؀ ^x}2BfWDT:<^1h]`wdYPђ)=rWDWs  9;0c:d~gO9pC0N2bҷ[=M) PHR[ @sTW $74Tpfهbq QF{:)J;$ݜvjY{1m[%**5HN%79.voJ6/q[oJcC` eWdxݞ|4{u`@Iەјt{8$a¢O8"I4eؾxjʈ{m3GOs^vp&Swſ=1ػo qw"PR&Ty `.A CʉA ,PSN=֟`0קv`Wc]0s!]0ʙJd7#g՟ʅOt4Ҡ(AIAjNWk[ UQQlEփx~M6 (yVgꀊEpbDw̢mx:sX^hqWy *cT8 Ty*d'sk!m ^v,PL w>keѷ]@WPp8 aCIR1p Fs}2kBs{*@cA_Pk8 }7XVDn}֗%N P 閏`p!$BSW5Ts'][L ""R]I|Tѳ9((>C򓑽l+T*TN 1lZ|7&21BA+EpZ,FiW&%gs`IS3 s7BK BnQ{R{8tMqqG0uFiO2{u!g1\L4ePXAƘ#ΠPi[:D~C#q}u˭Iprq`ƚ̄z\rE2E[+{vX2)k< ƒ?JXz422mD{G"[//CU 5Sx;w)n2)D}$JxDQiO57vKgHĻG&?ڽA_4sOh% 0E%/8M/翛f@g){>y $ޑO48#7}8Mz*&SDIoj^񠋇B3DaGA@8(r*@]%C#|tB~Dg}lQĐܟy A,,1<9Vj?~{!^SG Y# lpuy'_`w兆[p ͳ̌X_`nD6I2O±vh*I8spP gBW,\oи0]_=LJ2Czi;Hb]ҝU,eC{n3I`~.y_/,ECiԋ Y̙& lx,^Mļ9cXcQ$ĩ4KQyZsUg #rQG&lգfmN+OA0JS~]fdxh &uX;VR/ y |0g{^$7SЅi/mGũ0Iѥ. % ftRrfDeK'xwgaqs<Q|'DLm[ݩ]>*iW x"셌#ΝHO:$ #YWhֹ/R)kۧkxF-+Da)yW^;c77[4z a=ǁ丫:lI+Fxi|p7̘K>nM\!XKcٔpk}yI]Ul;o3KVri-@ɵ)d-%ʙM7o)KHzo&OMLD!aJ<Ҋ<*k^%6^ Ǔm9B~) q< tV3ae2V RtSJy? ه _nwF.KpUlTf?rnʳ:N}I1t!Eؘsipnsι83X6a+PVȶ6|3VA @|W);p{i0)UZ( F '>ޕZMjp%Z맸m>]Vbi\oZ&-! HXurS8885"꾛)9Y/`;{6uzx fr";*;)),cmCpC1=!DžFI10?#tŐۃ%.;5+Ҍ+0.2i}`Z 7U2>0Z;.1w۾1#3(r&&[-ǯb}U<#(NC|s?qug+4[MJcnAJˈqU qSE[P1"*} عL`-Yeٯmv+QrmX,zf}UMѵUY>{=9P>m*m2sWX+IQzpp'_WPfFR^scti hD>lS/%|лM'≨d?M3;V EgF.Z԰%:~=^g ́3]ܓIP l*#w J5 bj :Xld( ^zӏZWe(J)Fv/f[1H V8M2W{I2fVw<KV]@[{Z[l3m̞r݆_YRW|T'oc5$\pqX5Pd67a '~djuTZu/%% k]*Feގ"k˱alM@E EPsA¤1~,D=b/Bԝzi#x,mL3ӠܞJܕ[4FEjsoMzZރKސ7Щa֫"mC\&M]h':](hq] z\EhoYYƫ^p댧$wv1|H([PNBHarC|B,M~o}lA4 !~BԺO߶#t;M< NW`1]f[ „9v(PF`ངƱyJGMBrFsGiE3>74;4sclB"z0.;3s ׇ~EQiՑ{N+u>Zz.׹NgI#/C*"҄SUe{jN߸UFΥf~("\iyNa,,73I˃T:ת1) UC4SjB0 Z676<'tW_Gy7qM\q)"9\1XWIֺjv hLPPc[Y!6/xWo '2:أ$A%p$QF#"y].Z8DtNvBQrj/hM"H+Uks!RfCG" k?s8R)ǬI4I\gLt#7 Qٽ$qqV!.2TˋwU߲i @ج-T}rn 0졢=|rvowK4}'cis"儘oh8wT¬ p81Nm.l/ÕkWFb?iP.9>5J0=뭦r`-Ȳnū֓`ey ^Fe@B{JE~|*r.g4#Q4`J7u]g<'9K bCz)B#"D`lvcibvKvK4]rZ:?N eC1s)],܋,Rya<>ģsvjs1׵qiW%T ګ+KhT&M~}8~Y*>2ɺ!pE"|]S' frڹmJ>Wx*1, P/ѥ8`JlɧL>)g0 T۔* X܎ţ=%z, &̫8=hTbc@#B0./M]!} }$-@(@پGW't!QEQohc]0w:ZLh*hE< l$h(|AwR~c{S˖zug5%;xtZ_/O5+n1^ weFC_Hrsdg*( \-叉7*S .KJRQ:a/&Nh&сvtgk_]1/}B_Koѫ mQ.aʀ!)@L©DpPNQ"znidkv%RΎ;fP ~܅ `bt[!73x(Ǘ׈Gu2y~I"|9/rZq7(<7-q DWedA禿HHXe| u/Y&g9dE2FXx SY'Wp=%j{$vFV̹^$薗32\ ~Į&lX?!lEiկ/(J.uT(zU"~. jţ"9bb0maoH,y".GPʪ͖aHuc :Q;;VEd] S0weJ"2-n(Z삝X,Ȑl변&: x+D%HEQ&aі5ggTCdf^$R@eݢ7`Yg{xL zBN%ZKC.k'4kKʮ sl VWH3'ĉ+߷?bLQ :e:P _czsTMbP$IҾ07)YL1PƶK$6gfOfXZJo$0nX`>{.ؖ)a |'fO:AllK,!~"Ch0:xN*2@5^|w]72l o>Te롐v.0ZbU Q ItX~~0.…}_j-8Y>7BF!u0Qsjj6ujCs#ḤөMܵA8a.kSz~Bc *!U! h_̮sn)e`bi,-G#' P5/`k&&F\?1wgB+1 櫘`x0љO˘eTk!|_\ ,nqUr: ɣPQuML.Ϝ}Tmzz=(ű(7\B5) gq"ƘnK=hFj̄^ՀFP УF= U/@4$x(ogINA؀ɹs^"o?VFc`beȍЭCCQǡR Fx^ ;.EHNGM`ARa U >7YbblwXAG4x0r*?2dA_uh}gR1nLu2xUyɽC+ %w*1=űBEaשvf<<g)SXQI\xߘ$gzwqh (gP%K_m_Ki7n)}47'V`gsn=֒}P͹ M2'_Ȃa ǀQW5[tے?#x֩0dpDۧGՙqm2;X0-T楪HKkRs>c4%4(ⲮdPj2Z?>2fZ -HvgΧl(l&1j^IeX'bjZT 0f3 SS5RB:G´)&ܛ^f^i ~uN:&C)Aeg)ΘvN_`]/NT`& 7冖䣏Q*Q;ۑ=3.3])>"Cy6 7" Kp1JŶ>#7:a l"t$a|iz{?5{L%6sfh'ԛ›{.6D~5ysr̩|W$ WzVNR>'d%ցm.h<ɾn0vc͋/*]GH$\C+;+tvYeƄ?жyy;yqZT*3\/撐O"^Kms`hثv% mɽ^JQg, k>0hbIfc։A`@LJbk\[  b`]?=u\O~7Z$[; \pַ=:x.7wO/_Y zP)O'%aLJ2.iVWMQRDK73|_\Ke5*fw3!(){K[ml|l`ۍ7%!_7"ќT=R/KCW׫Lw7Eh~fK"`23,6Q@V-/n2sՓ?bꢪ34う!lha#AdޱtGt ϣ38+k]:NEkum..oj9֯Rm9/ޫl a> 1`:ӱ%aOeCyEfdH.*gr,$F"C2ٱIm6ABC͈n(!>#"Ekm7,ܾIP,2]5&3sQ[4Cl,Α].tka㭰Q\#e2*퀍;tuѺVSwRvu蛈uJ,z{mbݏi2[:](G4ץ#ЂJ4a>. --$4g{i'o4奩[v{> !ܑ8أ >~ܨޚ홐e\P??t a-W{(r$I@7u`{[OeY5M&ǞU4϶K#QAsQM-c6+6%6P|+r\Oj\͆%F(f^Lr#+k6vފ_5CT]4ȷG؍xE+|;YwL22x.w O'ʾ:BUVre88e_K%(_?dDa/d&f ~.<8|j- 4$L3Cݜ.ɔV-ZʹjAt<%pMuC3F/]b,[;x/Ybh]X&/Ls'gtfV#*jF,,rF#G k-*+K\zVFֿ+?>+ S\2'vQgZƐ-\=(u7_а+Y'I+N'm~ؑF3q>3Oȸ|MZ$(zqK "iTX>~cSB7me3Uj[!ZXSP{34}?6:!!aGW01MdԻMKx,mt. _co a$%Gר@Ќ,d HOu'84R HH m`]}aHWy>_EƑ2AbOOoYAx|1{e_]1ǖ74d{A^lޙ>-5J eȼL̥5JL ~>y]H%$PĿ6l(BKwFW 5*}i!2 qXDuâ6edC <dO'U2Qyj9h?JJ?,j,4RF=SN:!C ?L2-i>^;cuG,BcK`Ѕnfqz4tԨ6/7*\Y;1ͩI 6BZ+t~ `~H>H6kRFs4PYV~u"٥׹=#cggd}>qکؿ'/]#,fQlC$qN8ƇҶ:@X2o<_+՟^:OK]j6!㛔Ÿz[36:aly2( bն4Bh*#IE[|Dt*a$ReT[NZ$sƮjlDt$ׇXgdNST^@گ+#gԪ(n?L\ws<%272e#BjBD1r|=۔LqLƊ̣kiENK^A 6Dzb%՜m*t1ie8bU l3J=+], ֦tKK%ЦSQGՌ{;D'=}[madMeE*4[mmdCYL\.vrܛʕsETMhXT'\?˧Z|CT݇G'KWȒ!j36B7I%]c$KOEޚTPInf0$n/6#/79UaKhVm5X{0_އ >3}pz*Z/ysA'[L5tCX`;\\IH0|YtQLQ_zr29H0a; hJsokcswf??x_TRfv6ڢ8J$~н(U3J)"[ uv0.7psy5^V$Nf#9xPJssAV5Rz1ɭBS֦C^=2jtVln|gŸfT";bq͞'RwWG)^:ҕ ڂ~PlFQF9@.L |C . ^xy+iSړ9Oe3,CemSAV ;?*YpFOED+&)6qKg[c`:8k/S13b]v#P#_S!N]6N}wg=O#0I͉s&B wӏfr4h,2xCܷ1or$iRw)'2vmF?w_d ydO.;qUNݰݐ-ԘZGRwͰw\h-F~R uIE mOG#W@, O2LAC@8|3'Dc4M_F\1Ĝ({a:ے[Kv@ 3bdˢgf_q/*,DD`ot֒g&az[ay^#;L-hhw}.W5BlH0 s[dTtUd |>{OF)(!I;@{cQ9 ,yMj_D󡺞ko% (Z༘<ՒQ:$5mȽXU8rXUs5DQ^L;}^Uq7=%[uM\&8@2m&dք '쁀6nGn 'tzJ,hjv0@( -h&%rTh#kf x ۂvjs3Zs- Vcҵ"l _pjӯO+oX=!!"6) Gfez-f>Y]9'tz{W^xC2>-cXNX%T!;xubgO/f2q6v/-9g]l^{)gF(~\̍C}#MwScm$>.zS\!HH?{՛#Knz+A(/QNH5ݵ<{j-;'N"v:q.1%E͏07V }TdcaYp4:,|{(ʅvWKarݏVz8E/z8?QL?$,:@ 4%bI^j."X<[6sI,w&yhϽVUHZD#yK[ܠ>FSWSsk(4L}yJyZWe~~FcwEo6V4ANV'nds<1Ϋ˵?\u,5R^Yu X~;tGcŷ&4Nc3K2صj/ϖB?u臦d'Ttt4]  ys5א5MZ k{g,ߤ,4ԤߴPF3 #n-db:SҰ'+"J [wV}ݩ'=@D'O~ǐz f:#Nu"!9.@9JI+.M CBk:sLaˆDqUnlDSٴK %vhZ5'{ABoʡGGуЖ{ .!8is!t]xe@ڮI3 _qěJ#dmG)c&EK]+^h3M6<\D.Ec~-*=_&lwĥF~1Kr`k fc;,$(=f~䴘ڌt!콧VS&.M3+n%F`0mQZV0LƊHMV넺E^ SzwK*PCWJ# T79qڑvA˨M!M|q}f nMugBDh'#.~g$sݺ8c-^cg":CZ?YHq+T<圱;2!3l9zzNn"Y]]7##IA'aTI.(J+(q<=z΄[I:S{ҘK!,d3"<qyh[&ܒ! 6YWY])ן#)ZS@н~=AD" H7/qF/LG)sZHёD]Ov=o I*)M1V Kt 3GP;q4|%L{7ت3e >)IDԒ#G~oO6V3A{#O+Ѻ#L:)0L1 [˸Y*|%Ru"vk/Kƕν(`!>tH%Ejd>SǰQ&c]01V-ڔ=zU .L9|R2/(!ɔp(1; {Hy\jԏ ?4(UM!ND>R7z"ic']Wr֌d6$]}'fb/KT O`ڶ7KU#4%ZuB-*:WSaqr!<"Vx CG)Tm78 }G6#1{Y,!`2a.zɂ!G͝iNKttd?OД a ӳSW.m&|T\J~z$s4 3ؕ,0Ljp3Kz՚sK|< $T9=iؚģ^$2 Ţy=xV/fvM|وyڔ=5 e<:txVӵȗoJNyԆ۪'}sZ[`lo@c[gH|> ea%Et-3"4q8 Ԓ.?Э9S%1R*J?AyC(\Zkda\^Q^믧ofQThӏ2LDnǗE!‚L1$fZֆ7̀aFCRtKYYTrkȃ?m"5LNQ|qkc޾Q`蚽QlE-U$dU4t'%(vd |F`q뚑E,^!Hq[^v%>֔(/踋6h<>݅|}gTRCZs5兹>ڭSOɡ<ArLaryu]KFuwݿֿk vD y: q7,H_$3٫zJߎW&DR%d`!XƊp鎈qozd(ĕY+&CډkxwHpr rb9!XCct,O q˻#?Y ;nz@,7$J:ZFW l0G͌cy|< H Ǯ1](Hҩ7VaB 6c!O?ݫ#);L6kB*W[!r{8W1rdf[AXXU<}haԁoR#b):ktb$x}).0?22|*T`F!Fӡq@5Wk|#h5«Z7lX9sQ1$7Ԫ4t;HGkR_߯(@~[1}ӂpT(OWAdoj`LiEY\1 鿷R1\V݉"@\ZT{"O(a"ǡp9:/Љq w28 ;:1Eg Q6QW-92"d1f:G@k{o{,gb'{*N w(rJ1!EVs6Fyǃmv D.b>ۀ5ƛ*}m 0vW-J z{XV H~keHl &) g]ވtԔ*ޯ&ؕR=)l8ܬ{ԪQ ˨ױo1sb!/U%oJѕzWL'Qˍ}E}s7 6J@СOQ/mHE 69K#: 6sbٵP Wbd~5Gq2hOrs$j(p8jISLBhuQ[kwfyXpw7OyXAOMڡf3^Q"`!"x7i+Ǽ}meRA`Pb[mCWFެEtPM(KYRD{N u/"gi)+'U 'Oݫ;CĢKoWNtyͲfH݀iBOe:<-{b(j@h0ӵT}&e8Dl +P\"tF2{7x"4*4mǔ2ZTjl7 45Q0{9H%&c9YwӲ{1$2<1YJ!zfW(){%^6x{Q ?dV_hVi)t^@e=֐iE4A!WJ25 2G_0=;dضV mi!\F{f&QmΞ?UmԉC3T[3ΆĈ~AG, dB(c]L}μBho Qb%iZVB4 ̒u_ΟRau^S ts}XMHMu)3uEzRm A|(9Ehpʏ_ٲ|7K fYt^o^\\;q=[#!%tZyw"LeEUՆ*\*$b''v+f;]'Ĕ11^&Wl%֎̍fDFLr$0,\N˃G[#~_>{VFzکS&J1l0:K3.0&PoEZ>|jWVz]|x_Tp .f;8Uwr[)ǂ|A0ĮĄ xk<U~u6H3FHh4i)#i?6w}J.vD6+QA}j~H!tsy``kfbK:ybiJrIǸ:Ȕ"Ev̋: F)ptJ#d&>gn}N~a\Ϛg $xXXFmU8huPQ~^kVTq_R3P;M99Qk9& ;CKoc8gB8dKcTRNS"Br9Kq>Nj:!9:tGy@j'x:H/Q_0YśuC!VT[D 0laZy*+mQzR9qʢؗ%K%O7ÝlƔ[Q0Pi#Xk?[.7 e@٢軂̔ hHoyn+Efx_ qQ`XQeTL*m^+U+9OYĚ &}8:%78@kre^K.}wP? יNM~toKwέbĪyY>D;I2IvثE rZL5퉚YNduEtNwtgy6RB1]`7!TuN!LI3ߗaêENɏ+c-oc =GiÈA(g27 Dx 0M~~6%K8^w_h~vOiZd_FVtci яs;[uAdIвW 4?]TS]7-G`UkKCua 6 2uDS W͠DD9IyLӭ}ԗ>EֵBsTpCWu(*t0.y.A7v`Vױĺ5rr?ޝލBIq:@e pZpVpH Eud)dmmRd;Tv1o|_1dހWXNe5<VF`f:_3AةOKNVEOY q- kkp|W\!T-K`mhKg fwPIGppCvFT4@/؆!Y\CF NbH"*:xn&Lnݐ_IBRxz[,uw9 UTDyNr];XI˚C>WK ?Ά9)Ws9?V+±Dգ||6= 0ANuuK% A䒄dKU)ߋLJW)ř>R a/!ޓSg;k~";x!ބlAex~Ko~UB~Ps.L>(OQۈMAEzGc#H`ŘvU7%>A-Q-/ duK *P[b_|V M#5&rnB$B"4ZB0O,ҺF,Xï i}1Nu(17߉=˜9PKK$5rpMh0[q- m˨I] w(Enݫjޱ 瘃{JeN1|7`qHc}(A GWkf+5DxڅR>> B8i"'AOt@8Vi?C61Jx2EXO0$PC17N؅ոƆCbbMoqL3D*kdO]6xĝaL~-iz;RDM%>?oGpfS‚cO#B$r $G7Q폾]X9a*s@A53 Kti3aj;L!QPED[ Bd48)[ mq4ȏKb3ށjRxȵ[ر0Ծ :Ʒ0OG琙"Λ?h}Q0Bz-E 7)0O/l\2xyw/r[/XƖ`+XH/ůjdQ]a|2(LXMFg˦ǟ`;6.3Q!ic1œݺTiy/2};r+|[ G",|ЮXi緷NE߀*C_Zy. mu<>lhӟdU{y= ǕK61jcu&>mu3W%{RƠ4"޿/g}:h^u|EˬCz3h82֝hl@>DN6p/jI: I|XY`9Zx貄5O9m?FK5/"bI@Gn4 H$sƴBWaPq޾)Pj~nTIx_-fE5Y$ok^BC )TZ޶kPٰ%Kg>O|o 'a5bRra.{ a&HZ@hX!}HI_1Ko"ktK^dM쒗 SLSjh],ךg97ӷ[w<awvBb;m>CJhBRqR/-ʌkC1ƺ=^~r許4&hefk*m&OTϤ&x *5-l[qd~,̒>,Hz]\UʜdoB|xҏ"_G4Hwbl{~;`w?z6GY䭱!GD! d"Q&n%1iB#3#?{}At l7N eBY֊[ž2<Ւˮ:so30 OFsXP!ުtJ(n,I- .HLS?S &J]YVzv{:oAY:oۋ=sd-C;jAH!G"{VV>q<,o$) \Sڶƻ U'ߗ]mKbKAP[vn~ _P0J!5rb"(<4*v<[t$da/v~NKdF7faDwȩIzK3peѣ+Z1{Rwߋ[?`W3a1i: G-:eFԓא43*VXF>QB=J7!^G(d-Ʋ8yIC`ǫ_C Lo}g ps+H ETj?3/xޥTnu=\., tKwn5it1Ʒfvjҧ̀ )3=nܨBt/h~j}Ci nQ )i^(z& uw7<5 e݅#Iu}PnsqS!0N+y */TT^"Fs3}j!,G"UF@ aCVPǙԔj='΄Nqw Տd:8'豩eniƿ17 iZ%^} 'Hh1gycvG f0}n#mKk\ʑuJT h$s3΋U6H v?ec5@s *3boIl IzÁg7)+.~WJt c3ca5xKTlet&7Q,)QX2^1pT.|ANbԉSg?2|U!B&H;:wiQ|HR}6c%ıN)hcVf9z7u#M^?/QIG\-\ڿA*~q!1/fa-#O`$x gy0jHpGf~ВIo#mnww,-1  #҆6S]daY{=1\6Y"~B[1FkV$_p$8Jg?J\Frz9jsFY4/ ^&R{ǑOAn\>J$xqH怗ȴ f7`B93e /ht*4H d. B:յܭ~z&!LÕbgB6v2VAz)s<:1U뛕= n^֮3jhI.0#V}+A ¹9,45wC)ϊX7!ݽK FkS:"odU.ٍC(:a奥98{W|"-E&Y<,Icv7+\CNظ*mp TKMkѻps#""Dj?6fdogNcR͈;#x Xl7ky]nUcEzi:-5 ]#A%kǫvV-X?VڐNi|7e41YNgƜҺCۄwsΦ nZ.$+ lF j|\*&AT/@Y*S+|="(6-'F"AQTv9x߲>ИCq:nx0Y|kܗ9li·)E niWoR{|Sr9`jD]9lFL; DĚ@Pt660w!P3-jR5PU*i,IQ_Фiaihk$y(wmZ΋*(k;2yTT|/5ȸNLFU+(h[s+HL,1}_F>#U*??=L\P? ߥ&EUJcqvV4Q=;(.Zxr 3?±ܩ\Ao`PIZ\Wrf[##YZ͕I<촧i99 h/hlNm|wLfP2F2U7٦iV| cIJ6ishvkP;M]$z*bہ7\`_xcOiK3ȔB8x5Mϩ |zSoexQMJ ɉ=2| ph?O3c&8,Ԥ&kH^|G FꈈQInBvBO5|N]/ֲ$ˀKN\ ѿ?Ýgl딣t]tJwVY_҇.A(S`F+l80Ƶ*d-J\^ދox{&4)bXm04.:=,3u}hżmN\V|lO7 i비J=qV澅j; Fk5j4t1#,%[> 502;=;m3z+}!X᧓S[[q}7=jy|qcV O $S/<8,Ѱ#1lr2߮fr'3Ħ^C)94o)x4#z!@v[m/SW,M&zm& l5_'nOPP0vZZ7iGhs잰*P1e1a ĦEtRbXmh 3)%e䴍R5t's ay1D;q-cXW򕓁Hq|gx~C;Z/sM&:CE 1FޫSCFBU' A[j-y ;h;HGh2.W1DGO"8",jU?t]dYrAk M:(?Ry]2嫙y"Uń+(*rE}b#[S6ғW8@,1辡:+ lBW5/P4~ld3wvuE ls "kA 5 +P=3ىKA&nw+XO2v_iy#[ Nk2:Ee?$", gMcϪl;kܧƫr?ĿWѧP[Fɏ_4HN5$u3])2_w{ G*H6M*214`)׫Xuy-"HGI9eU|P78xyHBM `)8fqӏٗWx;ǚD{Ƥ#U(zjo'vJFhn`<}uB& L 4(Rv$cPYdGD,g-{s оUJ֑VF"!mwRg>EWʼb`G%)b* 6᧘%v8hgSo#vAo«7W~yΏ]7xqR*teIAZP3+!9z2LיJs~xsRF W )uz:OzQi`߼,+vc8#Pɤp;{/w~H)v  &LK?){}*qJ FD*{`F_iQu!8YX98&D\ *6JVnWygx'Nk(g,:tIٶ#=]x9&vG0$rQEFƖJC-[wY=T?V#8&Pqr6c9m&/GuGvLܤ/tlE@YTE4?nO6dط: ?NIӅK ~͗GBaH!Ip>ju_ڂ,F $\Wt1p";49/DK=lة*bԢ rI(a6)[ʹXߎ4Pk8b~\Bߙ`%D,Z P 6{!Wnm?X S`oIaK]a`P]o WV./4#~ N0 3hZ8 jDM@{>'*[$*sDȭƉ3#&!Eÿ&X3U2SSFA`޼b`*m6 uk4}6r`Lj{7f[?̸azVK4& 9h0((\ %r[0lpvsp,TR62$r\7NԶmtxTEpS;2@խ)pfjơd C=sխ@§M>z[9˺'ЬȆ$hȬqѰ["JD4倎UC|R38v$OAEp+iX1<]՟؟=o0ǧ+ł2[`hz g ܸ 3wvr[ke~H';7|'ܓ"xv溨=j%mC;uu)]l"vw\d9=wѓJxXGQDQ(`=7AوtNyI竹n)S/Ei$m5dUTZ.d0VVݗ<}ڋNB("5n膹mX8YF ϰ6rOH9\3rZMi@ү,S|ix8 bqgxgsR| B4ψPԤz::?o~h.#gHZDR(7uC?f|͖ E;Og[m<%*zjvqмi๡Ԟj '!4pфaNh91_%F׍!EZX\b ;\, cW$17~2 liǛJ)& W6އ|02wv\]q`к;Mk$u)ńoz6kZFB D,ը֑1E!I2;2Ms'Ǵ[/'stuLAI;~)ʥ$8/h9(cL}hVJ?b#a,V?_f)x#g4m{=Ռ~2bˑEھ]4e&B#&A}8N"K1EN0E3(6)[XȌ/e^/]#n zA1F :4PG~6\ŝ녾-3`T$XPhn x9կ ./t;1>#I9Tihp2<a9'@-l !GGnEgcxyB ;3u 8lkO_ s|"6X=ػdnU<@ݚk?>`+ F՘]Ӓ~߮ic𪅌nvԏk+ta-h|h9\i]63KZﲡ*bӚ>hb'r{(kG(@SC9}. Ju7Sdg"}ypKL:n N+X+q8J]%;ύ\Sv!d= q'վPM@Lv[çvihMiićbVa^4̷{ru]kRjvp0=_묍n|U}2(~ u[pa57֯u.28bQ_+w,P}4Ny`pC3+[؍E~Ǩ?_ " V.ϊ)hPx&ҏ'`VS6-E7;O=(!L722XQcD7̳=%p-!-BF`)^Z#A@)ヤfXh.ǮR\xl \jVR3a^"—:Oe ڦ2{? vzrXٰb>DeGIelFAnHW_rdX-YXA0Yr#ǡ{DpȝV<6\n˶ۻզ &J-)~Hx_[gԘ6k/^,dQr>|qv73n_o]/k=a/?qh E|9$v5NֆuCVoQd֕dGM$hiJ_^`HM8=<4haSoC.Q !:vf7pYsؾf`sä}lLrs @T8">qL93.b 2m>_8F·[k^ )r21z\Ђk?€DEr3XB!Fv7Yϊ&[YL6+]\e)^sB-i=UO.*ࣆ)ۗu^ys`']A퓃xFM7K<*X*‡~r',u֢J+_YNyg;iW kY)puW5vΓ 𖻆~^NVV\Kf*2r!6\A!{C@d@jиF+6rq)d`םc7;,,0 EAڷ{/ܵ'eС5_#cǷ,Cv-Hi3P^&L+z';dh{^>CbЬÒ(+xU[mJ|:w╹oҔ$ɢމe + +Og9yIMGfBT/葛 'ɦ8b!&ni{R@%qiPY-z2#7QBks1d 6֠G>\pVGH;Qt6ѸS.$:P"uut'M05sb٣_'2E2 I$S{io2A%q)5p 7 :JX2s\keЗ;gqߚx5ZG"Wi/uaz_^DkU(<"S֪c݉$HVQIQ |OKbg,F2Ngf&qtW(Z( N%0͈*򢂛h"ynEC=ͳc^e@k>z,.Koigăb\fy46toFՉ > M5珩iWb,p Z&{@ \3o T6emq<7tuS/M׍kba kAA0w׹ vة\my0L0}?n"{TW߆wmc۬_p|e{_DMC5knG*"*yȾ*cBwF2P PX[ .Րc"; mz$e2 ,c]p]^  D0ّxo9:'*k+xњ(~?>Qf1.?B!׈lL7T#@GY?*g;8LHy¸_mGDQӠx *:@hgF2v ⎹?.-&4^V@ Nqb \Q'+wQPշuR]!㹽&<*TUBQ*'!q,//qZD5H#[,Ga⼒x(L }cukbBu<_D^I( %^3CE)YJ;^tc-Q/Q&R4gb:;s/=%4=Z/?Xɣ38o3>2cRbe[z+.%)ç,o|A9418jku䶊@%@BM:vq d"] h N?j)d== 0i c٩s烃0co*EB_^&eZxL;u1j{ngH i S]Av?0ٳb_vhFX%C㐣@$J? Htɪ G?bk0pmQ;NSmWJŽ륟Y2Zb9Ajg 4m !q ];:Js T|Ac3zjY) YG!0٨xY3OU\Š¡+ZM`+|n9^:~[d|S 2L+"z7=.noA_ACXJIQWgFzسXMu:D-daC-7"y8D*!X%#4Uh=wmbl7Q-/fEpKuVf$cXyt*7< =I0S6vF5O$dB4qڡۂz5Tw=E p1Q5ӔR7!!X`h7"2EX/WݯYAiJH`VvS A:LNSa~h;yhu5r7kc%DjL+۩AcuR8A9`nSJ1 )1}-\˯-loToYPQ 008>uK|v7Kau}(#K_Z Ož8WFrsF3@Ƙn/ tpU`Iw1]FgΘ7j|.O=cJЫS4pIo#ޒJza645fPxS];mb%F'w5uŐCEhRe@ +b lYfY g%3`Cs͘dɑNS\z&~(*Fy+sI -M8a )qTD:IniZ1=]oyDD@[Ԑ|yJmYf".6!I1v}B=J] nk3:{?>5xS U:oǠp4`iTVDlG%ZLLKH{n`7>(zEIblHvVy/VwmWWϖH4XFɁh=TzRtAzIG_R54Z|QmD(5:e̮Ft=m>]!?PAG7ܒlw~?@i,7cǃ'-a\O4w͕ w!擴G-cſT5NOM<\DZ/lk7'OR4=Fe`*it4B$E^iHd4TeηOx=U0"yOYo#2ݻdj\ܮG$8 ƶ!ԩ[Q7NqQ^"pI1WЎCلqc S%>D.0URDO#q3 0HtRgszԓ; nLaf-:竞5kh, |gT-yWt1X-Y.Cecw`S[{%H&($ʧm˴9i7UN D B-Q< b[Kk %=_x}&z5nyDgGw *ۦc|pQr͠}lJ YKA^KdJ[r?s]d7Q{wH^oi\N=盬8'M[}(Mb ;f|5rg5}tP+tS\)aF=oU˖0֬I:m18_F|8r)ejUT ,=ւ#^o,t|{Ѯ(rOvXacBrCT0.c@;@cn:]9@'Vqd7hr](NIh^ Fid]S8n&#ȋG4 ѡanY(wad`P@ǢCxc1 &aY \x5@%ȧEaOJPauL]=js'.91[~:4(p3+_X O,6Л"Vv{q-QcMeH&B+2hlrZ$@vacҰ{@u~L,ޑH*Nzz0m3Kg8bOnL7:NY 05@R\}@G]om`ץ4ɴR洃Gvvo!|v T"4 C t߇cRYú4%Vk՟n߀HI-x﷾1o{k=^~aO,Gs+?^pV) :DkxapUVҮdl{*nC66f yi^#ZELEeVIaw! ][:Txmq|֍GvLH&a01;7oeEQ/]?-|s10u` y&ۂ}:sFkpfXO $ݐ%{klj. J y7NVrѺ>j<' ^Rjr/w(Z>Ux(֞ԯo1K lYe"Vlv(z0ZJ˪\Wv9XsU7kEc:A%7n쫢`M\'HnOcIf]819pݗ)sfW5"4Y$P+~HY*J6JMyä!qgM L/Cr őj p$Sub&y%Ԣ5SzVG+gω޶Ĉ7~NŧDZ6ҿڮW\H{æm(QT^/'qs?":uwħ-h3UT?>&0E_ m]$.Jna.dEeܧ@YH_]s&Ʉ{-s^DWXF&L !}dxH5nB 2F 9p!r 7Um' rnS6nwHYYOӾ!cLgd9҉Ҍ㫹⫍FJ 'o{ɟ[z+5!iE}uMT0zjG[sA`dHLXDwcofj`n0F3hq:؛MG]SQYj 0il s=mt.2m./!bh&~B,{uTR;^pF|P>gH9fǠ~=RY^,;Gv"@˃s]XDK-my脧Mq3,9/iB:5vA#ϏY3D6%w4SΌgn (%XM41Ct 2&f~S!P{w#W5|B لV/Vl wd%R\ƧG$6__ ̄ q[N!+L {G**)km.wgIh{iûr !Eݠ<)|LsGb>jfx=oOܮlJ/j~\Kx|zTZSyZ 8F\g *hKd0"ݡvŷ%d{('_ 7k.:>xoA/W>ပ>@#a BPN_oe/#Ҭ(䉿TXɠ`81/03DQr cڴ? c&,cRdnb:ה_Aֈa] ZDb`3{"/Bt匵EҞ*lc8Lj9y'$T IAg1֖? o@Q[3͘5|׏({8;&JDmU]\Ո7~/udmSZ\Xр ۑ ŝPtcg4xu}Oզ\[D%z/DJL'hz1bC#4 ߷lhʵP`[A ?xPzcr^ؒ a{ezttwۂE4RCSgMaS^s8ei#L"&p 6ZN$~́x`_~}h'0o15+پ,X ur18ofDJ9|0@$N5Q6)ΌF6׆ģک}tv9L>7ǖxX t'*n=M١mRúhܦFGYMN!Xb=70֯U)ޏT6bkgPnLueȋβҁ168SЏ4)DSiA5('=e̤~2۱Έek(?:OpWSnF-1 a/V]Mb7CWRQ=5?5ьe .9C eG'80 ?풟Tȵ&1KΝVMn%gr=:9#cKT[@<7]#J>Ϣh *3Ĉ M eޔ̶ɝƏyۮOSi $1O5ŏ9HN;C(N) F_VFy4!ʪ%B鵷6Z>(>‘1 sJobjf ]osZQip[?}EpH&>A[QI+fM%CJe 9ZJ)487ԥ+'NA2`a>~ "-Ӝb:Li@78&de#-n1eO3/!S￱w _6oK4#B=o@BH]\ȺE3_28yI~t+$i\/ݣrg̓!j_ ::qxi:Zyn>&Udw$Bxix޺;=jÉ,)mVtd4j/!IC~+42˄!-~ DЁGLLd`hH︿#q%vN)P'Ͷ" o5F1ѱɂ_|~.T5Y}V+7v`UXL2Tod)]0Otn혧(!#CgLsn..+`ٯ\ ORBMn4}("-KnrJ隣ٰr#P/!D3ӌrKԩ?~+YP T7, }ir.Ȍ%#.!?2[a~vK@C2R8cϊ;>J;jv4ɔl;gMzDsJkcz;<ـ?܁PM*JYp|U Lv/1Pm+A@dK=u-\M@3a.2G7=@^dJyOIAx~Љ(:9GnpcZijE>FUU,/LzjǜԀ:K$+ lUb⑨3H+D:Z3Ml.k/enٳ= H#e  < @s*,.:*(j.>|0!U A}bjfl:gXxP0-k/Gl| (FM[{L($ ^^ump?E!klAoys2m "/Ԉ § B܉_ zyV90ŕw$bLgDKg@i%|f%$)zkO:7녜>ZNLS@B]K 4eMact-0!ChE') []qO;~hY<N"S¶W.4X}`.o*D3ٽ@M"b! z/UYp˝4Mlu+)ǒs#'O85lE:M8ƵH̜Tc<Wv֕B*2i01ԇ;݇"$^ZH-NrkGa9 e[,wP>ib=L}VwhQjk|M-:vt(Z/Q޲s~04HȀwYr-ASTr񭺧jr*[HcN*WShFKO~߮s߿vdb|$UDa{a5hpFr1- iOHdqոUX0|Yb@< 'Jᵝ*ޜwþa0<5kDh~KY-&(S%|!HqaaٍA{hIE.G^,?SBg~XJ‰ j.nP('Xis[R"" {#Ft֞*ٰr^m0.%0-ω%bf,};y˟3lH#W A YW2sTXhW^{K OSHꗢ.1eSނKZ'aQW Lm&rG=Ɇr(# tҞ#MC(Ax1oN jYOE* uh1yevX'Iґi'%g\vC;b J0}lUs@`ɦСm"?. >g Y-)sR{E80{JA珯:湿,ͽ#dzH2927[Dyp[n1(ƭn`|2npi&A\S*h05| Ӟ *'*sAĨۧaso ꋵ Fy="91U!g )(Z!q⋦`>QToWqϿʏ4#;v kdkc >;:{ׄEȡ|ТԮȎBj_Y+ /.H雏]3il\7x]tTӀwA{54l1e`.zc]>r:Br a?7(788r7v×VؔVk'm/,#WgLi{r4F¼]!vy~Bs"@t(m ;iJNO~4Te6[Ie`aVrtuͯը BķB$mcMg7/"}%\$ y NANqBPzc>A&2*|+l\>@k)}$ÍdPUF[nF5_ 癐3WEDJm.L5b2Z::(r?tQc$.'ۀ۽1K, 0< O!nAgt2B<@dHBTjmo,XĔ,˃0 +=VvB=:̮ZL w.@ rq$ϷinuqT:zyq̧]U 2+|6UQmm"I߮g=g}EPիG0dz(WhvA/0j{gU)ib>ȷHɯ$0U)Lh3dg _Ru_yx*Ow2qFAݳqq`)]7n ༴2<}Z'5&򩯤JA0m ոP_S0uɺvQ']}=>J\|E]ekdLiѮ.:f4Պp gF!-B8,za'dZSzS8m?zKO; ^Kk=eo&7!g]t0ɦ/MY*Q[;]TqaK'Z>}/>4y܊`F0o:-t$Qz[G׾ΫzY'DxpY]HY~h B̉Iz 9mr)a0(v_ZطAcl'&1w}=TQ.*W?jiZ֋inje4=g}(N쿺:@3p$KǤã;OɖR&aDᵨ4/ ܘlM~|OV\T_2Ud_`4x=,B:Hp0Ĉ眻1H#ly7&K?:{5N> B]PZ3όv$`0"t͓M5BVyBeu~v4v$JjvK)ŭ1,1c!?q!' f!6&|RI$՚zX)@%f-VL7#h}22q>.bbeuɭ_UnLtRo+߻IO[uz7UL**_(nBRCe&k\mgNۨo'X&:[ClCr}N!"Dkone|2,=0y8zAs,yJΣD4J a` *H62csb?Mt%`|kgyNamZ.J7MV/ Ác4WNjHRNcs1KQZR$fe^7GyWd j獢q5C5?? {Ccdh3% r=a5&lAln f1]jO٤G='xSaQpcs%2iN}i9Gq.,/jIuPۦi6ua;y+i*!5_KAMPgǗ5i%#t 8FoaSphk;WN1NvSZtD6M˵x)q1 \N|4OտȼUp$QOl-lQL7U8J-j6[wwїGIvS̅lfz^i]giժo+OP@٤!2%i׈YFK#7縷ƸSb^X{s炙rv!S{U)s0fzݔR !I^jtsu{]s_,݁bAdgB)굽4Z 7'lrʌ?)z0*epˋ~ ܺRȧzʈ%KV9oڮ3͛H֒2&tzvcoߓ̊U7RwhP5T6ЇRD O%Z\W_`jru^gCƊ2R&(Ge"9JzIc݈!o5# px㮓 :B6?kݕXH8'R5zY={s0 .@crmmu;00̉*=G!3J#Mg'c!uWo|Dd!*.Q]&ieYa.ey(ٛX"'OrY%z\̗fXO`+ҿpz[D3P+0]wNjd#?mxna,y эO>@ $rCf;DB0%8P pH$i´Ir12Orjw c'`/d-I0nhۆ,%uyvs>5ih!,k)佽i utE~ң@txTkWE)yK B3 D:c)`WِYUJSWsϽ(X=WPs8Z"7B_)0VuIs<o6&|G%vږ ܧ0zp-$/ ?2}A@vgd{@<|~fyuxV{0 } dp[JM ze3)u^}ȘZ15H:fSPVF}W:ǹY>|y.D,;#O21ݵZ_-0+n35n(=%.W[,z>ZNPAf#"R93<С桾gME7DG_#lwƝMG˴҂xgLBV {{ݛMhsa.fS&#>䗠x/n߄&ʴ3=1\Hn|0_34,ak`ObE%AX{^{bER/\<Μ$!4?e5Pzqg>HU+Φh6_܃+f|Y6TZȃVM3QØҋc_O]-)4x?CkH:1:Q d0k* j 1LΨP.m%AT]b Bޱ?3c]R˅)|gIXcNTCahk*q$yzyxȇ? a`97uO Ch2,纪X ;Yf,‡H Q3,;8F}#s\m&'7zkB^#QfMCB)P~v؁>KU51cf;2T;5jU LbX|TژhGըN7ÿȚ,sGa s 5&$wo8l-vtER2/@29SJN&ݩ-$F^ "/-HN+jl[$MApgjf$z YY&X_=( [#UƖPtگ1j+SMApWeHVT-%ʜ=grCMD}K_T!3nԛXutB=0>*ϰ2V3:"uq3Ŝгk(֠~b$SZ~AtePcp &@Z)uGBZ{nnOݚ(Y@ ""xpC'(^x+`ac\F~xʲC[?.S]w!A} ඡ3w827׭fkQ@2Ճe0 g>4q,7 ߍg$Y a8:6d6>{`͈8謽0q>$I"Ӹ0̍0F>Iǡ&Ŗ nFf;{]U\9jC"l9#M*:<DI8&}E|K9)"YS)U|(zHp`,Rb~@R4@J Ɇ$ֳTͽu',ӼL9Sky .RfM727<棘ky.` e Kex/<֊T6m3p 9H OǨ:,[SzT,Kc) ihzTN BQ żWi3ʿ0'D` KO`ju,(oLgV -"HHڀmiKM3w;4 bDzƞщӰװ/x# ļ5UkE$wF~;y*.3YqF7S׆x7|5}69ݮڼµ0qU]8VɱnA7[܂Ӂ9i.ع"TH4`Z) Y eW~o!vnS8}OcSx3m'Ø4JWZ'lRv vϝMTR. r0g$c$IDTK>EJ;1A𑛟YVč)*1ֺ_[EH{f7?"lΤX,`uP6{6QCR99bsDCWw8Tkl$jݫM8sd Ŗ*vpI(lW̨ՁiuHNRswf\[2Nc ?eeN"r{dQG5dFؾhIRP 5Iqg7=­Dn:TgcQ ۵M*Bqh GY !9YCp\ڳڄ~z}dϊ~bM*['R7E$Cl]:?T0gXj1HPA*I$͞{O&W]hg*zqc݂Z軬7c5'$kMzF d?/̵xUg|s/}r8O]Ib z*fLUF"Aת]hw},𫕈8'vGgVټ(S6g_pR ] x1pUUe0: L"laUn#jfm<:bP@]%^KBDuN8S ܤr@hyER<oeȗX?d䬳x}7AH6ìAhX"yFAq=f?%QUFcd@k*Ȭy 7.60m>cʭk8O GYz@k!=ـykgK e>~䙖ՐB/8w%mJ}oI݀pGH>3,ĸ9.A3|5(`EdQEG x j_#\ 5?r3bWG[7!hkoٽG1X<,ԕnVMtNg70?iH 2 jJ!]zKgVlcFL}3~!"Ϸ.2_`YdI?G6 <``6s#-+%q $c7 ^,汛6EeN=`zW{Y~qp,/ '7_[Ns~.^0o5VvϋSW|Qr z>GD &_fnnui)WgIl2?DN%VExJqYZcje>9ro` Lբ\i6W]-MU0pt b"50 t֜yV6}R6"VHTx7{XI[O=emiT OUxsjT*07J 0IMq]$nVQZjώh"t4ޭPh:c'׽٠'卯~̭GXn81fzŝZ& w9Z.MO8eZ"ʄ- p??(MXMm;ZSg;@=ʙ<=%:6WVGz}֞mwEA=ص Inѽ2VXN,bbÁxWZ|I⫂ܟ@I#@9H4ױ_aϑHSn?>6L!<:yab&^ vgK/Sy".hZ% Ŏ&+Va="/K,úQ^#sShI\ooffv83nNFd臗|KHܾV3z ʒ-? 6 0EG+Au;Yt|}#Δ)tgeOQ?-1&7RQ#F B!i_e{^z l/ bUj9Wefm4Bf=ƍ7I2D#/(Qgn&RJاf+WA ]-Ք3Hz|ea` z)G=誐0Ϊ1ázaʭ< M (\`ZV"P2Tc?(I;/ dhEĎ!F&4К$$ϤN^6u—d6-Q6e>5tZ6<;#H[ă ؿ]Y]c$[3AuËqݨ&7׬W\x`E֒*[e S_Dubĸ+ f4G9BtMŧZbWpJ&Bk_¹`Nf8y$6zϚWxE-Ÿu"x ?QCF7= AQYS.2ܷoC"īR(4>X/1X'MQrHRf]HѲVU HKuwwVhO4ZYig:P38_+b䡲sJ#8p0XP+N)ȗlf&8#^OؒzEܒ5@%aP`b .yYj-4T`SJVVmF:ᗱSky1d%E4td2o4;HtIU;2g| 3Ɍ<[ @"? I>'t}6Qķxkpma81`hEJP>|uKI`v|Ũ2ҙZ'7sWH_HN2>l1I&-A4z\ZILjGc5gœhp%yGPPFb!Pvӊ>,lҜVLA ٸ"tF7 8n,~*'lI&hxZ Ra}9^2lk`QỺ"*6Xt,Y+?x\BC ~%| WT<̞i:4ΝW|;K\B)rL2tz9䆵*r6G0ՐStsXj8:8K{ LbOB\O 5+R_Gy)\`o̐pza,\CM h}$F&V#O<\|2uWo>ɓMe馐{$V͕g$}XYm8cJ>F)E&J 2 72ŭQ#Fv3blnEZ?7v_vG L#bVAw397-~~F9;oT54Q ÊMV! ' r=VBi >2[*Ru`P6}=S#ZsPe1ʏx6g;bO8/K YK\=f|3 eTއz_fqA,N{JdS>.'ԏ-@D;jA؁'lbkhKe 9i0)I |E\\hS]14j8F@=vdִȒNMX2jEǙ1SwIzn%yFHsP)XP0!-B3+tA5˻":h*jcu8~ vb2#g( 'y`|W H:3\=1W0N%;[`JVKeݏ xU8֔fWR&Am?ymVLݳi,j.ܣkNb0S)G[ 9VxN8ar4 cob(Σ܆C%12QĠ:\|2i_1XnNq Ē=l dF H-aqܨ|q"WKޙ8׎wC`BśnowQX"H3ńHŖdYBzm$Lz#5I[V=_lmrBr|gXdTܘ,!VZ!/>c\%?`l,d d~2zYg'%H$!`j2sJ+,A&9>yh~ZxkK42 EMFW efm#\kѠ(" k鈚u\Gm\Jjo} 96:%M8] 6 ^]S3ٻ`2G`GiTv nU1!oaYl$>8cP;Df5H<3iC8s R"tW.Qf)DŽ ]V1p-/Ihq6𡚕{>?m=RXFb)arʥLZ)N_f QUj>MrsL`wf̟8C6hnE[Ø߉zn&*;z/7FETbĉTIȣ^>'I5wg[|5*O0Kd{VIf)צ(QYwK5JU\y]3**n'1!>ԛbηT*|]o!"IY':Z~8tNmn?Wy!a(Kk%,ڬe6]=,* fIdiyFc4b;Tt>\푑`ԓFL%׷&"d(ͩ`3zhLmY [_9ĭASbLхqAiqN1\+($5$ߓ;;ߊL5K; WVE;2dvf%x9% uYRCxg/0vn}Fiagm4{VALyIgSJ"fW9S[:PF^#gFd4K_V tV> SUab I`FWR!g쉧 _L7qm]l׮?xhXЩhGpz ȩ $ Si nzkxF}g:w:b˜vȠڂ/mei^--b>vT]ֺ[>'[ֶGo"4~ŘZGB՝"ĄEcr^E;!r|[NhE$U_c)Wn;JoKo!U7\a`XD@[U՟s,,k"9:LjZٖHiT9iE+9JuQkBfM1o-rpE|X-~CCW.!Q%=%xKiVNS eP[@uv':X#s A52z;D,2z |dzB>]2+bg͹H%e/׏lyzCzà8;lAzɯK759AaF]s9J3^m擳1,+beKQ( ]f]-6Qe<ɨvݘ&OL̆_ֻ*0Te>" DU5*Lað̼t5ڇje*8[˚F;PZ0rP<i`cGS#׽tyX$rFoun{]kGVkSE걢ŗEfI%'tYB0tK'Inq4QTeq)w*sƄjRLED&l(1|4BuB< !sm?P ]c]o֘ԝS7( M5L&U݋I:Q dpIk1p4 ֞Qt) 3 -"}~~H^TjB:45o&ZcR%e(%6OJD"7N?G5r7ŵJEdU1H[w2gvbHxH% BX_Nϋ 9F\{e> Țx櫦I IZ_e#7aP'|ZFW\v䣶W:QYt5;ўov.wj]rc)w%+EoG)vdW:JQ!ѼfQc'5G:=K0Qjw&8CQR98ՊP,\tHvsEe'K@@Ͱ ʝA"5=7Y!aG% e7"dz {RABؽv4u[e|Ti>J4-1/* t iZT)$o$5M k PH#DE)mb\]zTøɃ?ѯTItCTc;C.S}dInK+03m+9WA0m DIڠC ̶=E-6_AD,f㝦"?|4 zi6Q&ybt~ uގ{%dTLNK 8+u $J%w_Kia,>@0ָd c N^ ?ZU |Yy#KK?懂\\sp ~_{@|; Xr}jC> 1+I꜔#OjMtkY"Pp6h~ޡU`QKl\~|vUBJ0m +QULg!~/JX^L/*7i2zi^Hal,PfĹh_4`~`?qJVr{;R0I{&*bGUA >1VfƇ@)$Au{ ‘tkrdfضt XO 6O0A?- y}MTxϬO"$iZYۉ vWN66KFѓ :;1u&m*,#Ȯ}SP=+Z'3L]b1u $&-e<cw{Ԭ*z@z`jTPC-;F߆j7#'{¡`m(ʖ\^2_9"W KIv'LĞl{a@ْݤK@4,܄$sn^z1o-4Fn0%ԁmd/,ٝC8h/#깦Fr\R4N9 1YQXc/;56ԯ%2sVaPN{r$EXg "Os~߬ ]$!RY՟8xC8hc~\]h40,G&_ ̑QC0ţsƶ,\BK S@%(~=Ot̤BFH[,6fʺm!/+:1ԅ Gcvը\}b;cQk]&]΁܍{/7|)V`"I5]ETۡVmmhbҧԖ6 oAP -_+%4 q"YtD+:[ *C[7n? .ϛՀ73:;om^lmdJa; *vL L}Tͪ\ҭgUހkm=-=ןo;4~.|A1o*8}td;|x %H~Izd\,31-zU $MHhUVjFf1xsqދ*rk& @t|,<Fc?tӑv傭(?j!m[ SDH=z:Hb|}R:-=IR#+ę92m,ª%9Еz>;rXdng^Tv%ka]3T'Bwzhɕ4^+7:WQH7Hj I\j ӮA4ޤ1ӀhuPϛ7nϘ(*G͐ Z$8>A͹je fpv1`t́"@@_lݨ_ݪVa@@SXB;8?jQC(0P\FcH72fEaXVLsf^ x)Is^9'GǮ%d |PPf%41~bhTC{B0U0Afv⻵fKr?Ϛ_tG䀥V//򁶜Ni 9pv!aztkS׋)DeV j un2Opc^Ň;MyCڠg["rG]tRa41O]m4%!quyw-c등fae ^~}d yՔ抹;ZʁiI~" f4E|;d'6K2CBeyŮOOMsw eeLW cb!Ը\o ͗)zcEZֿ~OSH,it_vqx<Û Ԍrz@1?ܿ5QX^F5ra!`>(/ ɘ_GhHv̨A/&e]|X˚<f OGf_wBr:$"yF?`d% ZG2 J]6Mˍ0Dfƃ;wj;qA%G)/<sQjitQK_sv\b*(LlS¼Z3 1o:9J+7_:8]ٓD.0@m[>>_ Α3=-Ѻ%5eCLqZ<y /bX?UwB\YT,9ɭy8%x7; \ wөqYKݪ`V>vW C5|xzʜ?J, Оƚ݇q8jEr =ZKFո\b'odUx>@Y?AyW)r|Ҽx)m| OR,Z;GH2̽q: |Hl3-|E#|0!kv ^Dͤ6Te]FNTl/K0ĝydY`+ofeIW\doG򳓦m^U 8" w< B+HߩSp1Swcv8VY<Ԧj %Cr/ˣo}AB)raBnT8UT.;0]I:eH1xU+лwͽx9G泝)6wq_o;}D4DiРB8xdeX~MIM& yBa}D &?L~PhYuy3n!zIzִ猟IO2M7ׁ̹C=bGo&E..̂ҷ%eMԎ 8S\IivwR{K@GD4f{@7&9W)Ң2y-d5{z2@ jM҉$6ܘls"9:SѾ؎^|rk$[Ir|=e8ARA|R-0rM%Qh;z0*FWi9H"Sl-a]UfxWX8D TXЕ WJa5{h-sr QLl[^9g)#TOyOܩᩥ ,U&s\TDc'V&\jG\ {C}mzxfcrk & yW#t(Nˀ82X>!pNO`Z*U]׸n,m=cK:i[xxy|G2`Q)}ݔ/#9ŏZt| a8\9@:W~7B#V(gq>U\`&;>9rQeWWy/lGedZ-'=-N !os|'N.;ewTy@vteX*^DZGՄm|х7c\YA)GVZ93;c*OaE oGy',d~V %4`x#Xx;6圹aG _b b вApG샯CxE~ݲV#Cހjȳ7 ;e>zXho =(:̬V;F9푩=!ܟ,Bn<>En Ie̓3{G7&=b1¸Nq5<ݬ/p߷_?vy_6琛&E` z?X, CI|2YV&]qj(2Z/ZP)XE4K6͉ JLJUQO8OoZ#@M8z!FsaϏZ%@`у=0_i Z5 %>p5/eʾBxNv¸G PdBGdm[Tq\gd WxHtE'= @?!.EHH5rS1ܷ*/&$ ikzg`|yGp/O״[^mٴL~nMW$+2)?[ di- xj_JSiU g~+@KiBJ~}o*0%+{=.<'^4n 0L)ݢMP <(N% KX%(.l6-4he3) ֪;Q'c}Mr,Apഷk M+FκI3vfC K3AϩFnGHSpI;cEyB r-+nZ3mP T`">f0޾sD ױ`B8Ytz}6h4l"FCQd9QfcuadLd]8;E#@P7zfue+D/umV0%~^Q.\l/Op2D4+Y-H@*Wے{&H3,)oT$BravtRg`Ƶb￘"o1fHsߡׅA',54_T"9[Yam ӄlMRWVVJيF!wa!WW΄{;2atۣu}vهOunOӤuf /{ 5`q3[#>pTl#E3 mx{ն#=FZ6FU X񖗅 [,!bmGI|TuuFK`d B W/A;A63hnu$=Oໆx1,u`tDO%q.SMviP%ԕyifp#o5Jiy4gd$:߅{ vo|`a,ۺB墝 '-T6,N715G*"јAR}sToyWE L&.~#ƶ;?lYG-.=,CS:n/|}8y ;CRYԾO< ~/6 Q[.)j&Q$15a2vL{_L(q0@ﱊ1E”iNxRU$a!?[5{86:;uQ%}ȈQ"Q`f %_ag^WN@Ob#~}W+X4f[za6;NP&bGI:a#3#QMW,0\'\RZ(;<%UM:7/9yt)XP=)o]*N~Sʕ_`;~ifC SXfc^Tě-Z燤Uw ϣ\4FDs]Ui4k5O S-+Iw_爂8L%/Me$ZQӇx;3Kup󟬮 q]jӯ>#{*GjYmb/$?J8AA!qRg#SJY]AZw8po^ 'ebIX˔ܟqӥ {I)E8AÝ=7ԭa*Q t 6D&Hd^6r:ъȵ-Ag`xݑ\Y1]CϨvDQ/aƀj:yg !tyյfv0,д:Ce<7ϩ~툗62gkrǷO◒C%9UE= GSyGKbxqHw"$|nQ@'=O=Z( Kw0}<٫ƫ'Dț(YЛx1!v6."+ %S[H(g\&K]~t))@m-wsEޢ::vje@hOǁ>H &5Kb $gB>Ek` v}7{_ABY7pJAR"'ۇ/z_JO?޼CuSCOd1wZAU%}q뗨LbɇLt R :*"N?OOݾLI,•@Lz9l19YHn*~9[{tq \.WHYHis[aީVFx#zKr<Ϛx_W^@U8Try 6 .TՊ ݓރQ=o'Gծv( KOFB- 7YT3\_TАd}Emv k#t,k)s&nyb6O 飀"\ggkqe@g ڜR֔{7!ӕUg) -ٞ6z[컹$Ff Я"hS`8HءQ'd jTecv(ca#3|7CAβӼ;qȄH}'hvi{>VNǸZYfn/JDOx&dowdATqM>L\T0nPOG}0˶A H jdG*-uF>?jJګ:ɓCܼ 8Vq5@1B γ$QR NŲAJt#uO]5s# K,Q5Y؝|7-y>[tT0y_}9 l_TJF zK$խ tXsWa+MbK FORZHfafϫMx MHϱ}-Y1^7W͍Nvetwy="OKm:0?- {~01)I0;zM/OM8= dXW1~1i@( t&N/C}ip//\.aZ-YڐZ~wppqUsj@d?t`ft.3Ixf ZZ{y̔OpV,yhW+oKV3$E,jj-?pBU:PF?nI,ǁ= ̈ ˲&_TʦEp1It#?A!E>h5g:1^׮,0Cdsۑ#j:f'6`/̴D)jǗJ统j =cw"#8`qѩnwq@DvٔǓD؁ G)+6Uң\nxYM^JLFc "ti7 ͯP"膏촯ҰJA?"b 1]ddͯynױuMFI}whyVϟo'},W'.njлҗ-^2LB}H;Ke)\ILC&No3UX.|kQ󁩝z@ڛTYURSh8IzAq%cº/Z}&ѬӪ jt||B- v:,eu4޸ ']Xƍq XP4{r"4$²={U1KlV#8P|1tGHagt hz2LP)ϊ`Q|\bV0>Ϣ -Bų9yrʋCV֯+RAĝ"P[PەsZsx.vlG|UpXγ⑜:>KE0R;8l1Fbt+vP(N(2:-6@ !J̔=C-@'晗-r,;6-c5ӣj5~ēe֕b_AWVӂ0hmsXF+#\>xYoC}G .p г&,J㫋a;,KbQ mqr2/O)[,HQZtt3O͹ҫl|5N\jݱWXAEصRtKEYaaØ5)025ђi]Oڦ5{W@߳ +nKmlz&֛y ?I{\cַsfЉR[ I4jFm&K0"&<ĸ_5э0c⬶ՏdK;n9>A&~ᕿiԘ|2N;>d'nn/^>Sel՞H8dG1&/+NguUkuCoR|+Ȼ|@>$~K@pfjVS@CmB:NӍ#,IOy([̵ - ZX h~š'Dƴ3hx{;|D49DIނ.ԓ2&T&pT{/ňɤշ{hnԋnb HS5.\Z{eHV žZ5|B|<\53۳j Wʜ`/_@w}x2D$?Sxd1>yt"TbzvG(bXcj=I8`(FB'QZ29XEӴ,ux鱔5T>~3=v o\Z}" io3lE< \䂚GPW oA_M61.;9cya ~aY> = y/ /[QcQ#ъ(_gS:ԅI#*D)V"H/Ʒ˥#B:J8Ԧ2+zx6D8O< 2[gcyVS[׍5ܩ-S-珦A.$]I*AqpU+{h7vp\! `5$&yțȼiJL,Si;UfGĽ^$WVķ] qWЮ U['0>uF㝹P1w6ȋfaegQwBUءmʯS2Jxդli0t,3&A}y0>$gV "qhzöQ4sN3j+_Xs\ g:sB8yeP@f.[<PrNk}xv OMA QSiܐEL\js]3latPЌnSDҩH͕gv52w !V "S$zI'i ( FIJiZ9@ 7c @bx%z5 ?.(D `*m@Aؐ /p83fAQVgm u &qj_9˴YLjڴ6Aya4JEw9B!rc`_4g,-fB39]Tq:PukZ":⻱4u_>l ƅcp sz|n~-uc?5o4KQiF|־B[qFmI`R=4lPâSvN]k*p$_U'wxIABһ \ [ؽsឋARr :ʫ{Ċk[ϠkdY/[|.F#&-l %W  wln޹F'NK7UZ?d>|үou DXK!@q/#%!ia xypq"XաJbfX[+/솧ކ}K, 0gPSt{T.$YQ0î Wyf6YPRD{fEaP PSƖfը+PdfDω[p_3`=y(p%^\GߗKXt;~ࢧ4/杤#G5tc1zuOd%LH ,N;"+T/E0?- $mCh{۸͂@=T""k6N("%vȟdv + ND6NPƌds|!C˾ hq}:u](g Mg#sq(\.Jé9vâxTDd{ eTI*ldd[Ҍ;6hW5{F= di.{ξkY0^gg7W#JCXBܹςk.@w6} =1LiLhGC@ GS]BZN/#8oRL&?ٝĥ/ak\4?L43 WcM[ MȀ⯢R,Dsc9 d{2#PH[H%?_Q]n>Ux-`!Ǝ,U~4rZ㴭mLŘICV܏H b!0fXxYğRFj?TXѕqM[8K%q#m ] v tүS5d?>ϽNj.`lkoEVV #" "C\l]mYISZ¼:%e,5KcR=Ŭ:Z>LV愀3C{`}3ˋQ)Mb=*>VZ{BIYkZѾm/ZV7$/V[+/Is!Ot{_ KF@|VL7ٶv%q\@$5iFFI;Tsd;S*Ӟ͌2ݧE; F*1ja#AkGQ6IQ&mÞsTY}Gjgm4/|HoRbk( byoh0ozEp :6SrZӓ^}Mjsut5UC=f|^}#y1pC^"F +D4DKT&!doV;dTIKpF6.%dhV7F{YBTo"hh\l}܂EJިs|8mĹ; p^h:vH>;G7"Ni&ͨv :ˠw1 ]? Z.Ӧ81ʺ렛a:G4#o$B fYpæIl3nL@?N;DXeɜ++ݷ /|U4D>~ltК0Hp{,]Dce¦{a`m\QUC[T Q'n0|L8$۱-u2f%1x,QfL>p2Slַ 6LA /; 4 ycX6-wC 85HKa= N-6Rh?Ac %<9oNJaϖHI;2z;TT)mJU`ÓesRRf,VGTu=?9W \<!۞_P2le&U .(u=Ԗ ]mDT!BX )B?M|--8ElN^1@+F Bp65\5HfKӣi #0ƹ\8@dgѦF>]/`d@55{[M9HWrwm#gQ鶺"|Ȝ7wД /leM6ɯ3}cŠ t', ;; w=0/@v\( Ԋ08 wܷcG @!& >Uhhs O5\uQ,z :d[.E$P1 )egȔཊdyւo2c=T&'&:B+O/*@T{(PKPװ-hHBakध,9cn\fR)'B\C+',lf'k #m!EA2I4ޓa#qV| X$o棪%|9R?ÂU+ƞSe3#z oYl, Qה׳fZ0*0l7w$S/})nxѠC棐9)Vҳ%.q}a*VzSy EVAӼ zIUAiy-9BuHo{Ej`4Axʡs:E+>|@P Bhl!Hzˬ'T8FaƮW".3άl$Br &:0]R1.,A  rĸ yNW ŋY#gxR7SGs KYBg4,K<u9ɋOQL;u"Rp u&~O:C"h's({?Wk]if>jO282/cuŞ^cv/̍ϑ( jÔl[CIj.vja5$mBW **8*vZpMLِ>:U+',u'5Ű:佞PM%K5mvJ.G tia&2[q/ /сԳnr_"WaLV\S䘙Ώk) M~v5:Pn7L1[p<Nr~`p='swfzkvNVG4qϦH #ExYjQ겦.J^wIS`^ʾ/ PF"Ip향L #2Pp| GZ?eBBl"92P=oSWb*y̸U<9)m苮[7~ #Ltb=ٸqo Qν`}BQ`u6B5 M#%DR7@6#ѰhɪaFPJ{l ZV!2hĻ @$?-]P˺95kPVAzOc637:Vǹo׹):4~2 ->J ;jyBE~4gIL!&}a.Ld.XNxj: a5:vP'3rUH;~3lvUMeS&Kg@G /ڦߥTS 3lbE;a[Qox7,x[X&e= >q$֨ ;6òFUYR}d]U}B?j>8j0N6\O Ƃ[ v{?$pq_ Q[x@yooD [^|fW-H-[~?stOڏ@[fVJPV?_judN~pڜC2̠BvSee^珫f1Y)c&Iu",s^zE}MU^=OO*AۈkHǓHl´+But64i+m~]gP1F GɐvՊ?Z C%0t,ޢ?E.6 1ٍ]r*K.y rO4-)|BlMj;"([7^6@rn-=fSGvHa+E4:*VmL#ݠǦ-nWq=$࣎ JN Tcks# 豃 y+FcEbғ!ۋ ۞ZNd³+U$ӥȷ02WBa"^V UY">ӑ;tUXʙeg )qL6!5ꉝ-PcppcM9u{-%8Qapb4#m1FbyH&lӑxbg?K;eJ!Nzr6;FO YkJQ?Z%ds[ [d/J?q䩜X?70/tD 9P@0" ۍӱmo#Q.S͈^!W n&M,c5U\Pqa`  <{?fl!Ӗ o%~,VCVA0^"Ϩy>%q(X!kt_TA.}WJnWqU.E蟡U]:co7 b,ͅi{ղ;Mkj:i+C7RB[ !ivPKL2;2+KlI#Ư4]êA5k\2-hDhsctUyzndIRWGgUs6~j柢猲5/AdBjWYkG,oqev  1څ-԰,X#S ` _?+@G&=$ Q?_MHĸ> g32a p5 {   !NUKn ?V8Im2mp͒^ؒmMb(f[T^?ς zɦu%VYfqE8Tԑ^Oxiݰ4/H&;1voHMg! 含[zbɦe9.n@_ Y^`[zXS kSd hٵmCsFa}9G?j?,k )DdžwY!![ xVc,.SfxTF#R;#{KKd1KJ猒ԆP;IۦH%0 Š,Pi` Y5TJdݣ,~rOJyn_ BPE2#JwM+r-2 ll`^g-R4rWMW6I(iMضlHYtpTkkp}H)=TXnJ(CWذs82ۏQCgLmOJ vمGqՙ^n'^75QLYV;3usjVqǤaU!,Xrm2sY4:9E',Y1=;ZUu2x/W7BhF^3U"kiQޱ4!7>뱃Mր1Tsjv-taA4ۮ@GH҄4I-5JK>ole^X;'㷳$.D?jHyS?Z mr8IUӹ= TRLJ=shmYᷘ}JtbXQą}dpEt5Ưq sD=pe }7fM+4+rzU_Du\t8&f~ɉn㭠/,_F=5sH]Ԇ®]O=?p06-LJȘ؀"V!ԟvn(dPƊh RsιwV~}dw"Czvm 23yxegm &BeƋ,$&rb^t⎐d":ҨQeQk&NEp;W 5mA%7bUg_:>`?ʚLxqj2aԙDTX3rYs Y!e_SAk픉6Nojf5<\gϱ H)ZkC%z~k3/a2_ϣs?KE:gZm寘~wRup$kZ,IOYV4;]kZoęǴkE⯿r;шy47 e AIfn~6%e C]M~wD )}դadz*[/e,J֚E81`j0ZL ή+m9FqsU6#wi_9>27J:_QTǭ˹{@w]uХFq`9 {GD2rLaJ*VBm.W}T\5/wNڥٝQ h=C,5- iPHp^ ?Ii0D1<~e~?csfcodk`q*P8!+:n-</Rɒ7Bg-'n{pE~*Z`PPt.GښOO isuc" ,=E= ع楡ʚ}V CD&[[6EFv#aP?22yN+O2|)$Nerv!2_!j~󁩚+?g~Y[bTHGx-21 ]x!\ y:'ϕu;l+@p cN!)6&XHhhu}*V=W .XGY ʻ PH-V+KLK|Ѧm7Tۙ \/,N5H4fټ{bAyBʓ]o_< D.P)r!,"g:>Qa xϩGuDq"'C?uΔze7+1ov-Ld=o6" 3k]QV"搉KaR6Z+s IG/Ԉ`6ƉMk=wO9%Ki]5{[RL.:i0㒏a2XVyvIȢȁ5F?3fs}qs_<#'B` b'0߇ԃ|n|{ `˃QH]Բ7,x=+ dD>Χ1M6x@IpI4 @{zeoi0K>bdzV}^Ŭ~JІe.އJOqقX)eeSXs*𸆽bx8x yN2.*`2ЄLƍmliz 4Wt?o[@ LeBڅӜ(Zi9u;:1&HtDx'^̊B ؝jsqUNe7YED.Æ0*6v^p@oc4.2:1g6쿫qKKl.jN2.`jS 'dZJP.q7X}jN$%3-):Lİ=_POB;_ӓu˘Sk% ~ҙR D2, }m 0YU" +v[U\rIugLGP^ k_mʒ0ͬ  Im`Ǎ_9 )Ji!>2Ґl ż kP̉.dpM=E@\)mwn|b5 #o3~S2NQva6UBzn,Mzd,7.?h4 Ǐ,0]gA+]l+8T\+XO#zӨ,~zQGqV:aɷ;I},҇<=-̃fBK~O+ +# ctX5#z ؄WRUt ~f[.6t\+WۿRk]Sԧ"4/P)BkB:zf]R{<7Z Es?Cuݏ@1g5 sP(Y/i> OuRKc٘+7m3CgC{(mPߓ'no%pMO87/Q@[B̃Kh"܍)03lNY8m{O3K8b4gtdhDi.ROy2o c H]qR~tQny0+< Y\ޏvni_'yrYM i_J~)P )Hs4:j&*0p+: /{RTL o4<O\1`DsݔU33->!\y(fKu4Rns#9u_Kfrpo5u1]fAҺEhӰFyqLVXN/v7A#(Hy"{V_['L(A]e#,ȲCȂ4 ewk+xcpFo 9LRl4HFce݄M|6l~{mTaii`\2bP4s**aaݳ7@2{x,Sm~F׎-3+?GzW=m>~9ae򻇛ƆHEsXM@x`M[@OmQm8iOcJ4~8': 5T?Hd zH)~kZfNܳRLpa~'Z ogQtV<~T^.ؚnAg75b\{[O0 㝚j&!A]&# 3??IhV2{P 6A$FpT&1ͪgԇ"c|qy^9P1F_Ls dwbg?Nl20Y( &DOV{Dwe1BK-;_,6rjQ?ia4CQsCcn$EnN5eҭu07'm^H!L4(2w_N{VY(cc'C2wLPRB\ Րpջ]3pd!wT7x쇫2,zdB}<KY9 쮩t[ Ma4@;wyoA"{`9, Dr֝=֬9LvG|/rZ>\ ZD$W/19hbZM|XhiV J 6˂0ZWzRxtՎBKL5uԕww1Kg-ڝ#4vTUu|$KzLr_Qȳ3[GAH8S䏑uHcUZ$SA3| F/ _nPvmƪyyѷnk]8*)7 -C(IQIE UJa8E-yS>*EH88BSe͖"\lPӢ4bمp uS&+eWܖtbC~[T#2*8 Oc!|Ćim9!,qyP!lΨ́Kοg֝!'ƖE1ya֙j,F2f˪R4o z8Kn=CY,i@ ֍"G'vɈr;7g޾k@6vwn+Ljp]BfU'Q@<&@̿IXSL尅 n'@T %yifcEާcYfd`$x /g?\j^\< [=dU:=;kf$(>G˷}!= biSFuJ,75َ„r1<(* 1a)ʅ.5FQu]TWّI_%GWj 4cW7RM` ENxR@W+3$3sl= 5"edr;UDk+Ve->v7]4gXh!a azwB{ydFHJ7kQOV.0u Tזϻ SwOD8Ut #1A`{ZZz߻gQ+s7>|&%z87**DA>') EBb/ 4V8#z8, /j|m<$8FZ]D| bt\;pXkPjNQXotw17$QSG,YW#z/ɐ4YeV^z~EC'`ֵz4y+m;LRTmol^ Az'[6*&WG&nºI+A ĕ1z#ů OZuyX]W̆#Qa8A嫹C^El iQ"elC`ŀ^*]@G3w%oA)KL%4y% pci_:L\N'D"(Meg*VLg@7ɘޛzEknjƷMǞ`Lxl\ ɹnO Ƴ;be5A$x/aI| EStG%jzTpNfioa@յ W=xv~UpЏY|G|ىDeF݂]v;$ꌮO io ޑX(&pLn2 H}?ˉ‡AA \>!iR u/3 ~v5Y>ˮ:6Wg}f=v3Lc:ܐ߂1ƂY(01 \9lЩq=(ݶbLAuӻtOs=g"b(WWs*4fQ)ԅ^^mv ~Y ՙD唜9\mYnW8DP ͞-k2ԩ,rDŽ:m'!;.:IKb^J0Vu߭ٙ>ذ=2;_1Z( I'Tlp7k`qj{t=2 @ xv$kUW wMءzP.ou:Y|i>v/HQG5`9ஈHĄim^P$Rm+@CT}^єA7hX ϑ!WRJ'%m^yM{}Nw/bP]1jC10'Aj.ӍpN@4j#ƪAYYE)rde9d;uǨ)+>!;ϚiX"Xi~)xNԫ\48tto_vg v<>y=xկPq\TQ~oy; ߬iR tt%}T`UBcQ A&cj{sXM!}ߍJmfHJ:r|vLa^Hh;h"f77>o&[M8o58[C/U&]~'w TT/' (^FÒo[^˻B;I 5ܷ1:mD)40)hFZuFfM4< ?Iû_j{^)kn@hcׇeBwP JZmHbSbH)4g |s7$`8ނ Q8{׋g? "^+ФiyXÕS^m_XA:r^~7#YłJK];^''r!&jˑ?dU펺!Tx`4E*4ʯ2 5)+LNq/Jx3po'!>QmwRDTq1tXԣ M2Ypyΰ_ǁ'U O jd θP%A43{=4~F7(EQtݷ`x?<®AHaHZgxX 5g XME殊aڈ|ג٘Sk@]*Sf>t˅WaQXݹ]5L#Ź ~?Y!R{+ D Ўq(T`f7LWc:ef#Kv ?{~vb_ |HbtVo V4KݩW=aa GZr0Y:>#UvOAz UEU$ufdhuO$tE(3Q`{Vkp,"`za-W~~ݛIShk;E8V4Wx!MbDU8F3Ӡed>߻o~ 7Qs1 4 N-!FX 1MD^Of{R2XKh=؅ZPǚ_oT#S",ű!%Xm:Kpv" Rc@10|YRx}P{[R`Gq,BIl]ՠ.s9ỺE\Z~^owJ,w3Řq1N}jĬV+.,|YQ*l/9i31Ry'Чھnc'NtWצl DHP/]sa8&us Or\~pO[K2eBIUWx!GsAP}Cq>9c*/FRāc60R5%q^i8F4_[=J=Mc;qh4gM;'pI{MQ1/ çɍAJ#4 " \A7YT؋$2$Ҭ{ge|N}ln\,u>4*FȂlи;̳l(ؾ;/އ/z2#({+RK$휳V-WSXlm(@٬ҟF&T[UݒmKD@/A\zc~3Ӿ5&FY9;-a~ !@+]ws\M>Ż`Y~Cr֯εT#4 1O뎁'1rmȁR?5((P6–8ؚhM ?a=he {&Omy>3c%J1Ot斧Gk&o/PV8xlM1{65h t5vE^Hd ;F2(-\Chc'Ո̍9-=2u I)y B^lڃa%ւޗKZK㸺ɷsږ$h .$uPv ܱGw=m1 h_tg+*5% } q̼3"!'Pkz7Vk\4- {l%Ԁo6 ?ĉ.~u4h-Xp\e6> ND֛:9eJ1=!vWz+P&7fp?mA])lt9܀M+1 q>crHɐ\ ~EV(EF}`$nr%d|A PBbC[DU`dˌ\۳ J?ҍG4$v-Խ gpGB8w?" ώt`A4]#7(] Dc5TkR]ۗI[uR f١wEf>[<ԯ0-[ylc| ~ >&kQkH&K!^61G[GZHӿh3[F]ջ ֨>QוyG0WN8ؚ_<~bGNhFϼC\`iAξj<Ӝr#v.x4іMrb*`4b:z] '3TAbpO|!C@$g3Ŋ:NL&?r. NI\?CrZ[z<}j1\ ͧ8ߐή^znsg}S!ߪޭͫLyJWzV$V>]l!8O})<^3ge!ˇ J8}\%3b" $(Y\;| +_?lŬ p* dL d|sthI&&8im]hit+ jo0$U~1.cC[K[>#EK։V Lhk< 4=^Q Q BF9X{0'" bpg WQ&2^O3J9 !Lc6 p9WwmqD*#9c-* Oi9ٯ.bS+XsaK!>vR)umCJ?guE+CrypjKV fbnT=Ld-c}"<ʦ?ᴏܨakj}w !yn6Rw5q4F"r j}ݰI@FͥiE*O,Z`^ H3` (NH;—+kRZsmꁓv9dDs[G!^ɘc[J(~3 -;#8>~*PNL |NFBxobDch5 Mm>=H~rTƼ)Gb!Uy1?R&D-q B]C BHr6i8GNC\=ӓ#i﫾 a%yܤJyBUrFͭ@j\ќĤyeF&1ٻeIsqD6Fh J)<B$/Ă_n&Y*&vr^.(ԿSG`8yz߹\]D-8. (Z dx'+nB.kΣNO1mBJRSU\ez]])Š-xsqiwfcfȒ>:7DRRQWvCo*H&OqK͍Xj&M7@O aIN#͌5dvڮ^S[.HBU4 rQ<=ŻWm5;l &Vndi.Gv/H0A=;W\c!>c@'t]Q 2#)~6n!1L?9D`e~{V!I ᡐVwbSD5kPhQY[.]KJ6Fob ϫG]SQ\SeT~qЌUSL B詞0*?`\us_JgТ(MnxuyUw[XH T^V: 5XgKjw;s Bҩwed8Zl>95\|n;F xYul`HW,Mf"1xH5b7, uBb@ |L J 9\!B[ptEp Kw˼v%߳W\[ٺ]I'5@Ο"uy9~{K\FV*4M=gDK*'' IE5-O׋TC g|an(q:L3Y9tDRHChNS4]W$!ZvSm!#pڔb/dz ׃H00i?%|ս 9uZV6YU5Nrdr 44Nӭmz-lqIc1[FU!SHBvצɝ<7P0~A&+Ο3%cQr.oe/;y/y;S}1@BF–S3=]C?җ~1J4?ݟEF7!4[Ihp;iO(5~8KJB1,xmgܳL"i4~0Ri7@)c%GhpP68qɹbKrzMV68'{Qnܯxo\z~w_ ^&NMx $q(g$Cr:Sx*"1ӓ4R>IA|{bF5XΈ܇f% N|8;j~~z KLL!XZ oPY(!O]ʼXC`TMbH[xP vHU#C%iMt+a~W 22] +V*ZWmnҗJytN U?y<+~d2B-ֻ' 6{,{뽖"z0 OO6q.xVmil狡TX Z`&'̈́cv2pAl|~8ɊEdXEyenl.~JB*=a;8>}&͘WiW<@s>}.$e٧OBTo0ط*\dըcV&^]Ti]{'[ mZ B|V*/vOGȭR=f䞪\~NHqIWw-i6T5v@*[N0loT!r.VB!Pi`]NWw5'(guھ.Jr}6H_hRH89Iwoa=[g G(ma8)XNM̆toTL,j]}hKqr:^SM:2O0.#+OtXs(^Td$߯z`lݰc1@*Olb 6GVa.)mVt~FT\)ù ݼ*@wkL2T%neDv~Zu઀ ͏ 4 8AO@J\q|wIaI|%LiHm!~V WZ@*1hZ)h1G;|O6pÆҥ +a2*t@pznqƜQԳ|&|LJ%r Ir wl%ܴ$UL\ ڪ# $P#Z.$Mzq">٘RĦXlru ޛpW35Y,UaCKmv7!hP5 'b OJ 1/Eku(AΒ~P~ʀ#BXfA-@QňaV>mivҷ}NM}[R:D&z{u>|`MHޫdt2Q'mVmbV,KzCd4 5|xq_դco#[}A6mbqDs(lm1K<"Be^xw~g,OTOE6n4.o\AT:75>7PZ&jT4՜4:Z$+f[y8a1Ȝf 3c7bמ,8fU+Zd8ǻPp=wTR*ia%FݚZ)a O$i [+K&|*"$K#+ ,&鋑ƓJa>:;TƄ'җ9ݩr]v;r\NQ}Ny }Ȋɼ'(NRJ[Ϸnn"h\H`un#mm// GS'tI١y.oWy c&"i.?1T$R詪3.דWAc?Vbm2e^0R3W;P`:0#?ElkԠm9U)?5B^1G.k/ kR"89KEEw)ws© 2;@g |%jK%ԁ(ƭQbC^,v5|% P.]* 994kOMom?=d?Lp e(#]:KExw-b„`I` T;|DOLt 6Kizo, lŚ@Rկ_(αe[z_(Ϣ-sǡQr翦 TߟFZHAF|&Lk LvbKsO;oO$ !I{vO!+0k39n~?:y=>^cx3jsEnPU:8j0HO(OM?XMu.67Ft&4f:&Dd7T)tvDYS^& H kƼxa?wyr,DfZI6h*Iaab5 J!?0YE*얧دi8ȺJV3&4^򝤼l^xK<3+̳j6m\ SBJ]YR0>AW\xfZVHU3Jؿ;b4RsG,7ѐ$PvWEf}S2+{$яۘњPȺ.9wT1'E% ?E{hoD` ܄>PȦ;J_֯]!30cSi,^]UP $`f  N# zh);W25WAԨrn7R0#s-^ {K*I_d7>{j,|-\;5j Zװ 2շg[y&ZҳCՐ8O:))uIZg7pm0\Zˮ~;v]z2t.BX`X1 \A3+QcŪJ>>9P)"^1Xzj3 fzg݊gt79ΰ~AEXԭ _>Kl%96!|Fo!("E\۳^`TWĐCZӗSZ]ty=h 60.עʼn,,6S7"67ILzeȏU!? ;4k.ԽVeO ^;`ݔ_Ӆ~/VJW=/;yLjw\]wZ[Uty];m}F~׉мp{gE5W(;t2YOɃt cljF /+ڴDEZ@RU"toքGCSWbȕkvp=-Φޕ$( F:6NVpMo llJb;;CCnj #*SQQZ;ŽZJB=L2XoEBRhV RWYu%wA)m%@Z 2w75op6-ҟo0POJsnц*N(Z]ʵE6؝#3l7`_]g;lzO7NX6j;^۶N:ǣYADn`vQ'Хs~Sj(#= pbR p:S9 d_cs>8L<_lmIfLJ|s~"R0OgS?u-s#ιum+klv#gINz"BpVaNdP~]Pѳ CMVPdX5PtٔdUҮlĬw(pDt< {.k:?S&{!f/ Ev"+N rBrwL;0> xdBS9ŦyǙ|~LPa q?7Malg 8M9{Se'q<6+`;='*a ~)<_N"ßfz]>S/ʝQ>ͯ;`?  U6pW243pYJyS1ؑ>AdelW,L^-~X?zt)tl5qg5u??0^[M!țAVnh]Bmg=Kz.j݌_OnoC<*?lwW73Q2'q=0 ӂN_S{R=0ӇMМk-&I4wo弬I*HGn[^eX( #EګC@Xviʃ31R%{$/6X2#;K~`d6CW H7%q{嬜H X[20N][/$/VhꃫL*Pu]ռ귥,\ |($} slMD5E MsowrJ14C"?2Esc7/yk-)lه7MJ]"KycH|]R:<=`?>3 I S8O!( '@xe˼78\؝ m[Er:Wnx5(uW#坪ݺT=g34VG4^[oLYHSH2tIeVTožao{vmGCzk@u \_q:gI +N=ZVL&};oԓaPvS]l*27Y4sX6 KC! KDm4[+ϸRuaRWE7cFeC^}b9Et'Ukfx;_anٴH1U_[eR@1K\gvcT9U7,[P)(23n@Z0p oB9݈Y* ,cVCqc>aShv#*y ;gFM}sy,mNwH|v Ns[Ŧ Btn6{ɓ+F~Wk`09CD&oWC%qdIfC9Mt4!76߈ I}*-s\9sט,%vJ@X~`~VoN&n lc"l&Tu_a/o2MVmW!eCc'8~T{D@{6nEƛRuA/&{Q e-4vYHG6@(Y38z"l#+6ۤ{3 gIEXHI\VBq>+Nq8 ^{Ojup˖$%r.[il,6]siQTuHS߆ gr6C~s] :ӜDJV/"tMLw94JDt-| ]kNQwr?<0'HÀ I6DpB4y9)b?¢ DE4:`>dle"_J M];2DFmҺ X"[.~>\Q#N :^< e|(oFƅF!4 c*RRrF~K(Y*PUt \yYs2I6=\ٞq& @ϣ"-g=RV(=2\@8~JWЬ=fsBᡋ0rՑ gvGk[+5քt򫡼gzBN.MeX>.E s]@h&p28@ ڧ$ia'0) 2=k@u|n/3 rSGktQMyϨ`]{:v`ڴU0Ţ#Nl΀(ܩ;\uLP[y%e"oUi(FAC.&'()c[Bv@x0o] ]Ixq$W$6x  )>b O]|#;dXnt|0튧vpG=&?u5|oѢkվEWjppnȔ^ݘB @^v r8CFi}P;JQ"RbGҸب3>FM!I9NlKo1w1%@ɳT["ްyb)ݵp!;3H#%ߪ /Z%'Hw+ WrVK*Ɓb xiݮd $S/k2..&g3Ja5:c[j2I8wD<<TGPN# K2 ؃ZѿLKs#YIE} =DPL3*:V+\N =<}]C}@ws J qaY XS{V$Fڈյ_4תa ^\$_Ч1{_7;PmkWgyFjVT徕tqVʝ}$#Z7(?&,ز[g yNsFm|g 5 .{|k7?p^ʟ1) Z]m+ +1”tOwHmsd@㊂4s5o( U2$RfY{](5~Z) FLӧ$Dzjh`bzv9FO[.|ͣj%ba4=@W(hjPr{Ÿ {ɕqϒ,!28.5$j*Zes2ok/K7izlP 'kdMV /;HG8VԎQZ֟%Ha|NOiP@IYl@M~,01@꩎L3/ %Rs73ϒ5d؉Z|$Q?Ph U'kVE M3FDc7 E0':(UpVCL M pʢQ)GZIW{HTɥõgsc<6 aEc._Х>Ru[Og63 hjfc^|Ql|Pud`P8k-8 4.B #q`[cCP+_DD iochw׽ vK1~ !!#2SwUF~S,wn+E[;t-`2/:C⦡k~0((>q!nTِەcHqL>nYG ;tnge:Co`_"}w&[UK;sC=U)N,E%DyA-_= ]w~b<0!BٜĒREԆ <<P$߈/ϖnm1l߈qkp J"R`˙آA<5v, rqD|OEf [&ȷXH{hcf˥l3.6< TU#|Z"@6UQ=3?;N5^+lc*%> ; 3¹bnd35A~rVf3okW>aUb=!(C>Ր,(m 9%;KhG!%5R2yḼ|1 خ8EӓRJhE~.u"]Й(#QT՛BbQ mudofK 5zV*N&"nx .3r*z;R.XZZeE,FRKdDud1NRyB-"V _Bm1=0ScRL6t jb>ׄit/k6zCC8dy|oK&1Xi׈TKNDEbz9LBK|;{(-Ytai7KnPFNZMuu+(/K׌]'Z}a %$'ٛQcae5 1K{K[^V/>F MXFk깓~uN\.\y_"BЙ+ ݬzѬgG"jPW5nȩv>FP JZ3IJnvN)bdBiDmIqgNKO0pٛz;l`?7fIȻL|VHn Rx;>qQ4UfVe_zcm('LW/`6JwQ ^|S{̚0"\&0 USEuJ3eί"77pDfo^–*1a=Csa(yy~iqqJMG~k,X_E^ _Pꇀhg+Su~ћ% c6(J9=R1D\e]"wy7 MXq0˕fg@EwBVB ̍t)Fްf82Q^JB>1vJgO04TcmS7.qP!McyHCY\%= Gx)7ls!4]D}؜ QAhE]i4H"Vb L]k5qSO}gOs(c D4i9 H$m֚6b92!'fI k>hHq N*j&D&%nfn}]ҌWH1";٬F Wpe$W@+7S֙;Xe5)iBUwFƖim>O,'1G\P-HЉMTf"VQലhm_x/BsJC}^tLuFJ-sI>A!L^ ^[HBy~E`To@'3 I\nN\_3%Q&abF1K8&3\ Tco\ȴ5~?)9*ocKxo*PTj'S bٹhTbU ?OI)ЊO*iƐȐ#?n$S-(Y9JE$LuI{Pj~E[ٹL,N`By)IEߗhZ{vJ~A羡Ȟԧ`Q/0 j%ZoI?'Z䰤#-~gטavyxQPg3y1W;PJZb6Wz>Dkw)v8v}A_+T]\9, 9|h Ju1GnRXH|#K'Q;ěJ^Te_^lLD[}i7p~XUV] Ny+jqLˀ:] }In|fa%npf|IX_ sQ::|<= k?y!99%Z=.ϭW88vny-j K_O.)3qV=іPHW.V ݃ۂ|Ydˍ`=ic WW`ORYD)xN;0Y d]((- ؠ 9"Paf> 'p4R$)u ^ZO1+T/KFgMEῧSжB<o2jf}})xN5@ױIT^RTVRWN(<7 ^ݶDSɱDL3dQ x#o[ pK !n7>.kPWs`,'0wkޥJ|0Ρ竘셠XaN[sT\o'c\;DKO5ˈh?ѥS Iw\T4LKȖMQ,iFjΒ5'мkcz %O:敺+F3RRKUցT[/?&lol[-+v!$|L2*DAk]֪5 (йOyG` mq1aDfw /R) _D$I/"9 [ށ4مFYJƶP&^Hg5*W)1jdRputȧQW}CR` W(>}no\QQ!8E޺u( 8)yQIVRbeVb9 X`g9^:ܑ<ufAM/氈=_rTS<퓄R[%XYJb<  vR.bma*!cJAe5;ʘAj^+^x 罿*5`jRa^tUŨ|3ZBj3 b7>~U,Fzͫ  >4КC:3Z 6G]wT3T.4;3>v+k%ujf*cY@r~`?2 KٮRW!_^EdX#!ϥ#HI8&S/*۲(G*\Ԛ;,MBܴeψA7iE(LxD'B,,b} EAEz\9QY]0v6::CKnPGI~]i1ecם0-\k b{;`33g<)>5AO#MCOOBZH1y}u6YI[BMȜU QHś_iN90(ia6) &č AaھP0](.s: U[d]G7a22?DC$n5gSÐG>w =7M]|kbPDNzAOWޠe;y*#}wJn7 Rd+>1b MynKg;sEeN̈9rTۦssQyNƵ[H,:9!^jm @j}1pq*7Hf:=z-kHLL<uƐAOe\E B72itMEu< ]oړGȮS柚x ۗV9uӱJ14w2h+M'j\ QDL/npu:ڭi/Wse\qEfI\Q*ֆ<K@ͩ\rզQa6N4K&a=q||4T@,z"ynMB":\lE?e~xM@cBVӟ: L uW )$@#H[o?Q>_4L,D s}(,5YY{pxF%*%  Ύ}, )7Od2ҫޣQ)t'Ȁ@+1DRF?v]w#i=C@>(U(U~&sءb|M]q\kʠ/^)=9I6}7kEͽcC`v= ڻU[ ~r''lQjʪk EԭTv:^;3נ*!UTr{srdA!rN(7M.ˡXkyG5s娺0)g.Ʒ# z9 յZ^ꢢTh ,O &}hGt-}xR,&1CW zL&9 xm3yi93X C,aGdZiڅ iИvn @CHc-j02qcQ"Wǥw!17`ED=#^T Set_?tW[g L/+Zn)J$ҵT73콠6%;0G&Hǎ7}A H -&0'S Xԃ(#8Yr2Ø'=U3&_FX'PmN"ӬoD`eeLz 7W5N`3AFZRxgFHs 1'8~󮸏qvcz9d8D2f^;-ASC ϰͬf0:Yܝqb ì%{42Z6rk&8 ~NPsS8*[̰ TE?du?8woy 5# vC90m;bxxc-]< Im⷏w]|flZ_0!Aeba|!3ǻ7d1_MO-\vٺl6kQ8nlu=lIF$W{A"~*< 1k̠J)aMaQC{KUVWRGz 4- *&Z<RFZ$?dH&¨ iQeh%ww.m)-69}lʗ0T@Lda2e&Ǘ=:ڊ8G/W-X]`LůM9czlK!:"Kz!n6LU:o`zYD9, UcډO7ioty07 _xw] "%) S X""'eqVH4]lAx؏׉5G|xw p5n8TZPԉLgQ|A5JW~]hc6}%>ql59J.ڄJvq[EqDr_)s -Ԋ=(HǸˋ;?v/HJߖ4ҬG綧= bEtlLt/]J [Jnr{_T؁˫Ib w Dy\yWQ%s\L5Wy/_ht'i|ehqW* &dVgD]d׮73Dp;kxGR5X^AuS-d6 iXGAc*M_er%l$="8%@UɾhUL{s+q?2~%o:\r5%-==yuKH#ՈyM/{nz:½2lfߎCPqSnv +A]@{\ oND/FOp9]ȁۻfSIUM uI{|(F+KqP Oȅy2Gm!&O-2 ~mi @b@b.Vڇ%"S.MЭT;c{MpKYBqvWjv)XeK 22U0OZ-;jL-ܞ…LЋ\-ݭBϵJ(1'W{BkߵQ쏞ArE , _؇6Iu o%ƑEHkmǒCq=Xo')J/X}{wX")2җa@*Ӯ&7/t %CT%v$Ȏ+}0k}aIFIJ#$,#W݁_s3Gs^cFO \eNQr5}\%B_ }[pav]+)lv* aQHQם=;Tz0*.\Ci|PV/z$5A)7DgD)^6ĉU&ZN%5y1[5 Mg`bՏ̶3`@7/R& s/O:O0c|\1AXi=b^={f\)Xt̡c`Tn͓hfӖѭFof߶ ~TJlRf)'B9LzDfD爣kBH{,%">,2=Ĝtg]i.^UtqhyϘ7 5?e.:f%" 3}^&# EmKTV$:׿SGuyRtdJo<q?[#ZifhN w90KG6Ey3S7oݬ'2R=qsɭjL?(xaT]NCN|Np7b@poL-=//d23ݱlZWWS}򑿉3օvEg:l^ ޙ¾⪚W-/}p"In?-0HC%jx\ԗEd$MG@HJuƝO&vpqlnPQBN-oJ#(2&acf#t!&"- w|w\$KΩ/; 1MCdd(1.lSh`rg,4SS=THbe"*Ž5 7w`K_/JX/X}T!ΐ-AeZHz =m`M/÷CSPM( rR1Rq@'t15ZyFLK "cmPu}Q9X_2H <xD5\9وg$C% 'ƜȲC࿹>|3CPԮ!|+(I/j0Hf<  r!k #T[¾ƔXh7;6_iG\n^WtA/?>jOg D7]xmHn!c& `'dExP{x Cn^`yqw8~jpSiWǻz-,[0c%\ Zw1w@W( bnreBu=Lpb؉TjlHpX@mqgS#Ъrx_C &&[$mf# RX!!Ȃ |^;60n=a;۔_r|g`MmMG%x%坦}śm$7+ՠv հD@Gy^[MW?qbnk.rMIC $"-iRbu1:z%*_ ON <,n5i6b+9{JK?_"'Hj΅@n=7H$Q$C^4$,O#/N53Wv0S"Ȩ,L;$1D&\_ޖA&V0`4DQ8RIGCрhkş#v^mz8؛/9n`s3TxZ5M&nHzj[ˏ2@x?bܱ́^5( hJSfǮ!%x)[w $neX HP6xB,''${2l sYnӅK#5/K)-ǡl]lqO/-([ijUE6vzT/N ܵQ8Y 'I! n+~f"/_(oU+Ҟ)GdCOq!)ppQU+]._-ˮg$`ZLkL14cR0NƠq~NN.Nf W@%ӥEfAdJ%0-I2bTfDpzjuF Y /k{l6B4iM*rY=F^Fǀb&)#b<|EU 3oͼ)bs$}_LJl&jB cKV0^*fdkfqIv/`EҹH80Ⱥ IB!E{ӫ ԣK`>ک3UׇM9DAY1b1mxjR jԭFE.%r*CS kJ>KKS.@тClu藇#Cv7U,.[EtmV 2+y7d 9TS4vd3Iړd0Ag&클PUzCVWSrB?띓 uڇ IJ>arm%Hk!_dBib훰+ bnR$t`F1h z+l&R}_ /[xfO/0u왶^}[bC!M3@9Ʀ(vqp6meh?]*qTZ-2L\n/:qnht U \yxE86$3J3HfðI,iG%C}ў< 19"%4`}[Us/MDIOۨ le Lj@ʜt8N}7Gٙ%->ص`pe-;䘴%0إ&aܑ!к/0U[,B'ډ'/`~8&5{fX}" 9XTC-y@ .԰_œ\k|B/eiH_ jVv& i_.s-As:2 ‰ äd|RIueגTrʜfWt*XBaw},wE׭rЋYZ|hÝЧ?O H/I esHpaܳhtK}oQƬU8~sp~#-r`"(Wa`c~W(%KaPep` ar͍dhU@RBuqk:1k~T-0! %q1 _yH^^w1:mҾ (\k{CPj%ܩ$ASMY׺ˀ%<` h*V@ @ ئ.S:t<FЙ[pl2ID#Ƌ8 - VFMfB]}(Nz8r:iQbސ2]hqk 0z r$E*Bf0XCp}vs35L`$iZ 4as_%[uuyer ' #s:= WH0z keƳ>Pj8l(4p@rDX^€ӞE.ԱdG2s{`v~LW9M!|}\ʟR \ [3@Xsk)"mM*eu)gG6( ^S)iZ K':pf\tJ\:'FC@&H '7JllGE'T+<9'ڵT,&0p){3ۋ<%YIU@`Q#w%z@X}no^1Ox!W^$ue+$ Pm!BƹY]9c }hvWi,.F{JkWD!?!DpБE2fkG Zt2ԉh3EE3&4qm @T*Lʿ#Ug}p i.i$ͽ;y}\1SrOYpo29K.Hw*sǫn]4crTZ֏pd18Ka1N㡬,u0tn|qy8lnǟSLT,sl6 ܮ=Bn=I^,cO0q-zg9 #A_m`Rc0s%*#lj9 ~ W==UpP$z^S`ċZkNvk+(-ЂX8ET$cuD$ #imZ=3 =+8X7 d0zP*T>}aՉV%h"d7Lom?-NiG4-w0p١:>W6{3= ;Z%4\vk3DZESWӽz/3ɏ2+1yCRLa=ߟTT?!)}F^PQ"4w?*uT7 GMty7W7dLaa1#'4𲙭rs"'s-z?ٜEެ.6I{cbg1rgj]%}U~5=ptn9PCG!EwسeI3ƙ@7CcM1v>z&ԻY{st榘hPi; a*~4`T0."/r?Ĥm]Bz?zb 6Uǹ t⟩G(i,^Gΰ`D!.&35S!RE#~vMtJn8Dbv!DY&ݤM(Puk3S#̀,SB \ T"vvooM 5YYxz!CXEk{Gowsdfӂ@!C5Yp| \)PuaO@0(W__$(Wժc7?;75tmU~hV F;M0ќ>L9!{m1dlA/ҥVU|wrq!Y3`7dOo wx82*aa8qIZܽOۚlo&B+'C΃M.@`_IR`+EcLv-e$9 ajs'{_mGƺrh[QxiU[0?þM>~hɚ3tPr)U8:lSf@ȹ4ĮixgTAmA#+w=m' j3RP,GgV|@v`N6"X,ƍ ځ M)쀯((OrКO[+~T-aYZ y%Uٺ^V'^A1/$GA6%2aRKI-Y~WY}$(D ̫`\AT04E [lNw-FMBᶹ[3_"V~cq+ -/(^'JP%N tMMf-&íM=ChkýOs`fԛIW2T|ů7}MW%Yd#2kP~ Rɿ@<6end;<-OH۱x M4!SLbA`VXF2: ''0?djq/[m^|!D Q{b:՗ȫjdI'6hv(G{+h\V;6}+XXNu|6dv^zTs7 F7?_^ЩhMX+SM,D@q{ojt M{)䔬̞2|{=@=C!jiE(lPk̩?RL-#cU,NA7a&9OP[it@Lirr~E/):q\q g:O UBmڶPV?*ڠ&PuZda1|$^_-LB#^YՃL mຂ<1͝=5msK^ *+ʦu9wrMv!'O , ,tP)! MFEKںzT!IdݱRӣ\j˰g#d6LxSwS+$$^G٧δrom{h[q&hI 4C20nGFh1ˑXjs"XPgnq^!~F0z[;U(7\|bB[w v>?!{>a`|җ.j={0̇(DUԁkϧNee P ;3-Ωzx[) Qw?vKDkXzu*됴`RS Ƈi"W2%<3)½v) bُ[f4ѮBBN}5VRmnNz_SœJp#Y,f9.s{ x][5֊#&n `\q4ݳ]8utT;>N7TS>}h){$j=٢Gd5'4A[/W'sz𨝨y\vKF"(?M2_DSʒ(HYjXt&Tc5]  R J3L#a|3_4PIj{E p>oHEX 멻bH+Lv}+iFfatȍm;z!C=\l =M+DڲI6EBkHvzjM c&%u!<+dB4*t~pOsԉŢava@8x!Wl5ɭ@tTu# RTB ](jy͆>u/׼-t7IphXV+3wطr`[QhbyJi\.ow޴8𩣅K]FNp%/YV#Ώ;1v׉Z*4X) @kPJN";t#,pz"Yn{QpmV"`SE~w.3 TXt(\FEqezR}`}ղK WUO2]XXA–K n=ơ t_V79MHyL9}@Ba$9}m6M 83n+ 3s_ D$ |do޶<2*;T^&Ӌ%4$?+ |LB5;6p/=w[A,k[xm4$G.f ΔY)r0Æ2٘cۛ8iKA'9NCWVz$ dܤ VLBOFFhYtVp<eD$WxaCN cʎg7/WUNcRr\o9m{H(= FmK o+)H 7iLQ+{f#]dK64PĪmExa`D2̢4@5@A.v1SL2'3JK]ףo bӎ:^wZ*J$} a ciҌBDUB©7, (.t~*ƙ _ tyv5ecٷMҎ(i j7s*!xGeRFWϰa [1 ʙP\*pN9qZоI1 .t \9$: gk1 NxVgp}g<=e=&` Mӏ.H/㩦s}i jS ] )}A2Ԯ{o/vñ0mZ`;9¯@,;cE[h} =9yydՉDt,.>qŁ!UtՃ>>sOo 8UAv8>gdQ E0I_6L̦r, 'g09dM?=r|쵩g$ ] 6_WAn"Y)o 2 nKZ(rI( B} >o$Y.;Y9ΞIw Ɗ+j5#].nѦ5DY̾=c%`H~CcU:GhᲿe|QU-G5~ Esgfg @PIM'ZPsb;҄*x+:MUT1>#}<'7;5p٤(Z[?8\x Ɣ6 po㎌=M.L:#ckOEeX= noÍՃ |T.U#`Vl&:24/nU[bI*j5R x? V"7`-#aJރjRUmRc(t~4HQm똑3sGXG7ڀ"^p# y~]--0V)>W,jbt6Z VG/ Rk(ykLnxV BFr֗hLrYEʡk9Њh[RJ済V`4ыpV)G&OCY`F;(OBQ(A\{in9N<|ۦ *z{Ԏ',p qNZzkX/M\; =Mk e:}S&@ГMTtZ9~c5.G8iGvx7#-:$1V3VSO#ώp$/m f@x+fFEbjĸ>_ڸ8,>P:Ψ鹶vy+6ӖoD;v_P8c]IUIH=տIlkc w(d^0/]<$@lʽ\ 3+//ƙ>؜H fc\ZS5$>-V="V2/meD!!3糲j\^5=Et9/0/}ͨh SH9j^B-!\:w~`s1zޖNx̕kVW^t!7rٶ]qL8ʝU蕟\l53O] 6:M~[ Kbw xHcq(ƛK{(A#u~Sӿ [Y Z{@Y+.QmAS 1>@A?_CT$.&&YzOⷹnPj&PUI\ֽc1y<_d [rldwAR- YպNwF?QA8E[=O"<Z1(dSԾJәgY5w e,#i.*RTބq2r)]Ó_cVy%m[2Q4TY(z6QFYX~X*5CU=sFs'WT:(@:lHHXлV3EB)@c6}ر]wqq, <KhGl>+ ?!P"h_*эRU^YD%4Q6-%FW-G*k`L?rH 5@&:Sro[yX5юl 3BL#.p}Uu})Qz _JZWZRX{$vVS2O2.}:s/!Apf֠!*аw^PE]/ w &~#m~~~}xDH='EDZtW}m~,U%W 42ݭfdqۂٝ&p+ͤ'l3]H7_:2 ᑩ0\zDD'sM]=+{eO%]d,ǙM(6&VD򦍧6(R_p.MőY"?( t>,ٮ[`Aj22 &y6a&t S'`}^͏UQXֹSȾ s*y_%YR4F*fTZd8H[dF5NKL  Vm#U%j0QPz٥X{ʫ]MԬ:ԤT⧊n*;mYe@/}yh!:A͈m,ihs6'qjRKr$g L7blc Z=94wϕT}#Nx^8ݛqдʲ,-kPse'"ɜ>"p[,*NB*} ߽*J:3ی\ʌXTkC "^ר(Re9\wjna+F_pVQօC=)j ܃_QA "CH3Eܐ>n1}Ի !:UXm~\ Nk| ɫÒ(Vwxݕ5kۧpH~1 ʶVU}̌,z;^9^\B(6~!u%n"rm#ٮ{!=Qn+ h|ĸփ6򕒗 ɓ*+<ի_ 94h%dU ! tGݦ6ΰqRyNXIID |j-b/SL?ri'H|\1VaXzRGwuhVfU7 #(?Q'x uI29nH4`R %cVCG& ,|VaMixS^;EՂv9ߨc!`\Ύy$ҁ(L5*+Ş/h(udbpayR +1?H6kx%YkPi ~o!mGAnxwQG]#֨?=o>TщkH"E`8=O9 !$G|E5 i}l -K)b/]oԚ<[i.adA] +褶]nV3ʪ;x;Vl_M:.E#7îP{2`) )nc]ЦfF|!ԝ-BcuNZz41%!3 Beٌ"qܪ|2"+K u/ v@+p0t@BL#O41l%,c W?/Ⱥ1C{T#7n: -hC[]qˀc1⿨#U5!~[hwyui>QT^P QJ_L? %N =EH7Ð-q*yqQ`#:iB?bD+@iPؘftBz% gpu^S#]!`i[Ea˘b%k.mU͹ώڜ_q(z3uїtuBtBT=;/c#x8>2b˳ω}`X%nI,W1&c  )'d:"dCЇ[ VGꩪku#~JAG٩m-нO]Lƨt  '`)hbspK1\pZ?PT_kzta: @Ҧ"01-3mVANx 4!y'kZuX͑B7 ?;1SE FPgsT6bR'W!ҞK؏KG?өVt)ʤ((_Z|(HUK>nhRcN}&IlX{MEXuogq+Pt'?tInJ}>Ųm,8Ės J4kƓ Z|T ߝf1!qf[/rjװ#(:!ӳHV$a{@ `?J&K`H%&v8F:j¦}afr;-^'4Q9'*Ǧ |Gٖ{縎)$92 1^y:#.41o:?TNoH~nUsI' 8 ENAm=ۆJK.}'@9Ks\cwAF\Nzsݸ"&%׷3P'!Q-x~9FCOpk<6`4M[Frt²)e33(_}X8^І/ŋݯ&+L@AMx1yЖ`+ 2"( }9DZb33ÙoZv~sJABG&5 as}bO xynw@{a)gXT˥[ʾz#RXcˣ dɴ2QK <~Q=tkP!=6-ɥ`_HĜPi`;ѠmEk&9h(0a؋_)O5bi N_+V.Mf,QcO週mfpcb#CB,~ٮYLi- ՇT;U 9QZB'U8m:B@hy٩c4 |k͎M- 2sf=|n´x8P)J-)H30V@F$q_ 6gȾQ[%؝3Ѕ'ls+oHg./Cxb(@ ~ְuȅceh7QwKZ]. TH4*NV(/8xC;Ā2A/( +P$ΖO&D_Jc6JC qяp.Y1?X1(BAĠ]XuB( pkx׏:e 0\&'"޶zHc\S(9xmcJ0_ގ7m5R|A'n?ܚ|*`,l#~0?ѿ_4~$:Tt͝õ@>;S3iZ.[*ܐa&m~{PCZ)^ 4{h$ Ld ŕT;4|`3YqFmt6 -1 aj|!}7×YuxpIyզ#6\βÅLoEӸaQۤ O{bn}FS({#BzɲA.?ꭆjOsj47^eQ&"+JlpBboE\_Dˍ_^+ ,zV9ZO A\UAvp#'.{<ЉE[61i5% 7XxLquz3} mOæy<+Q!gItոF/Jkv`Y\a1]ٕeUtMС I<+ \ޠO0jxda yk QSL0YpY3Qg+ljGOgv$G[T5Jn++FDh/м`K@XfR(Gr'@+7/ȬӫϲOhT)}6c9Dc,X CH3+^su~!{˃WuQː 1ci S Ò<p,0ڶ>o5l~Jl3Kn혦UQ{ojp?2&-|U3h@ىe1)cԃ+*g+~?\Cit+6lNrtEf ogde .]ξt Dz#FdZD9XJxMW:H(qw۟a%%Kv=0dn`ɀ;y*Lk|" >˦]T1%U1v,2  B/RMb%.L^2 =5NGIM2ˣ;]U/ݶB4xp<>T {6:N2#׶gwx]4.+IUm\OdT}v֣Vr.l>{u%8'"oPP>ĩ0./ZFUip Ƣ%tX c8okMGl  HCQ$ iq鮓YqXRݣ0|q,`">`k;bB@ tO s|q)~m aC¦DYZ0CA 44$ <suU퐀>WNk3#q[AwY]-\ܗBA:A~N2q[23f!OXٚ(|@?(\I'T],;wmgȄ9șhII-xe$)E jܑde=DnKįb3(-2ԛ*šҀJYHԴgrXK!W_Ϸ")Q\5_?hbXNDiHCv7,ʇB}NX<ȋbT.nu?:@1(kVb`XN YGc:mH1\h,`'T\{q,IXF#cf]gOYБ%\D~L vDjF"c; 8@9/I).&6m!csAvKr/RJ(Yti6EXuU5gV}I} QڦAp=]ț1Qi<;$O:2 Y_ɒTnE{8XRm~2V"H4?&*g/bXCE]=]>p hG oNTyh~4t ;2y-ۑKbY(1 sqSL0,C4Sy 52^K$˞Ȥm:Ӽu|:v46Eik~z[jnsmǚ)U ~bXd0 +>E`Smj{#o.qφR'ǵS9ˉQHhTDw{B4O[Ni-Zgc;dD#." C\Atu3 Z/ƏU߇]k؎( NR~-rfW}Ju3;1G{Õ@ ^#,tט %m 5ޅK*iځpKt,kѡuO%R'،y`Yz51c Y!%Qzr+p34P? yH|]RN,$3nH0L^Q.ļX%f݋*࢟N0;q ĻQ1@E$"C&y,/p' H5@X彤GG~PLtx>Ƽ*g38q_yLIM"~)6hejhM.8B?-¯{m*3nisj@:g= @|0vKkR{[/ %a׮bnZ vLWۭUp X3CHӧ?p0>6U\]M2D+A W g?i# au.K0&o ZDr7!.0mlߓrC9XoTA>ÂЋJ"2'm#.1FGZ4ؽZNA:ۡP4&|L=i焑<,:WmzwDYEPf3:+$*L~r+;ٯE+YUs齆6Ll`K6t*0rŧ_ޑ=_gK#_!38bD$麇FXQT̼ )iH1M#~}§u>1o|e& ݰW xLaF?;UiHf=zҚzNyyJJmZX }vc; 0(NIVaj4]ҏk󪦫1zD =?4Wi&!|1t.RE. Ӹ|EV (LCehuH9[l!▋]hk\J87#sA_Of"6Biҥq6[K-80Ґ8 z#}^)ÓhBM̿X~ݙ 4:Ygb2NNuHMÁ:4Ȟ87¢A=i[)CKj5EM5%7 yTN1H՜)b -|90B+VHkؒrQ b6)K Cg e JoGש'AuCN1KI#W*RrT|N/Cqn gx_W|9&~@2mRfKBcy`%UJ) +bT* 1ԭXj舑,I -şHL*esXն@E[eT7`+P{$U~#rQܻ(m]3F^y C^ jd*;;>O'BM+{#f3( ^NkMV w.iUEە{ KZ,y&u :}Jq(C*@0 ȟu݃wTlGmY$ԉCh-6!tb[/EF6 &Ջ`(}_R"CB0K \StJ zܘP}j)mo<ŒȄ`X-ߨjzqgަ4(ߧi$1\t\Lj5>=3ͬИκ!FJ@)v(XG32Kš;$x3d"TeLn5W U ]vn\ _|?E.T 㙋φb>^ Oc4CH'wVlض溸,Dވd1L<I7?$} A:K+1d[,*oU/g[cQYs1!AMcR<17>Ǿ BD 3&ϣB5ux)NGc=?YشP7@^Θ_ ۷lk7_WkK+a[:X!bԶ< ;0ǞP[0dVoZl;I~lxRA ^G1eUmAYh}kfCF,H lìSq y$d]Ͽd BItPEo՛~Rl ,#DI WXVV TKbvf7gf\I{lm"u^ۀRqu*e?H !eTtv3"ϙFM{͍6pruya@Y(#m|#~QaMF>y-kY˞n~~Z~YCn #d- 8 ]Q 9nm(fԲNm\2~T1% '' wD13bPg{+Z)Vq^]TB5/x-pұ:GiódZ 8CHs68gduFz_4Vg̓ANivIn<]iB"I )P8U>c]5 $: @v[ s_epU l)'އ ]F,h_[}vo|:R(Y(:.EtiRlB\a$UJeAb3 dbS$_iMG۶*/mj+t,,-\EA9UoqV5W{Ӓ:IWzed6QRnK彣ͅG8Dg׍Kɋ I}{3O6K-h8e0dϟkL*HB" Z zնb[YE~ҋk? )ثV .Pb2zfZƶhcQGyqFdp P~ Ġ8yϖAZq,x Yt?Oy\]8 QliU& ՅV?0F8sA<3A].+fez:K=uĽw|g{TU]%r.123³C M uw26*aq5[W28(4UgAe[0`sw,\F!D WWz ?/mUZ&N?Y ItI]E"Ł8`ṯwKmU`Z4|Up!+B7$ JJ̀' KQCΜ"=U?sZnʴ#9 MaܣНъA j( oi(ĀoN|}0䎤?rv92l]4`n`^+U.Ou<m @ǹxoPQ )V=#l 4u DQ0V|r Te X_)AO7.C|q=n;ܖ`ߠJx5 砢'm>5)" *I"%GlNzbsB30M-N Ji;`8݄7#;ZCk`tg(@u2 \u\{}+Y6gƵ Nm",6A'E9atk9ɓ{UWy<]W fC.:8始%2<9";A;Ъ(y"@*߽F)s<;vғ0}]Hڗ`#(в7!GYTV=rQnRvSI S(G>4L3BvzVje*q7[]|2NJ㴺`&Pʪbb!{P4uN !z%,JGEO6"UF*cg=3yマ%g{h¿ɶ.ΕЂ8-TУ3T"h1vY1B_6`|K'dt/f<A^duM_l9#s:/xFTK8yxyx`n<۝ Yz =xڃA/5m6=ەV1TD hXBl]b{U#qR7ZI>c4dyX'&=?3Q@֩P6 -KT1r8׻P0go!Z H $TO?/S`"I?Ńq#L0q? eCWTba-lgk&p\|ʕi\&ʙ8-6akVEnh o?_ , 5, \#y{&i Y#m/:p y _ JG; 8|O6`F6XI9KuV~–L E#8&3rvhJGKNGA:`0 ׆_B۪qЬ9+v!~m=\NY$/'x^B$G1ņg]0^^줢y3v%U_V{U%!vzG i,0ӕ6y-?#_ E똄ҷӯُÄ?Ovuff=Ƅ9ATTYKk6.nKQ.rtp[D(&~Q2H9=|j(kpPSGi:Z}4Ѕ,WӬSzڣ;# )IB# ^%Si \xx]C'Fl1&41n20<[m.c>:9)LA+uɣ+;YG?9WjB ~X\0S "@kKq X8U٫7H}hږ B̊K:V,̃QӯوRgDwbEIWub:Jro=g/K, y/z3照4#P#%:ŶD9î;<67hubrqzA} 4Ҧf=OӜ x Ј!GӐȥhtgvS T լ#KyGZ\%x!Գ2kQ7NoqQI&hn>Woec.N_Dn"3r~@AȐNIMn&I@FúJ c{p8t| BF~'#EmW)i 8h˹yCù? :vgpl'dT"ADN" ωBa20q\5{q̛ =I4wb#SC5A# idr>5\CRfC&BEI65ZPbJ` ō~Qr: pJ2+A=~rՋY8A7YG |jg_Э+dva bij+1fjKbB JI=%e[ Vi?>۔buQ~)[E5ج=9Qek" }{nna j=Is ǹ)?'߰,5?C1r!Co90/m0}*R?;zNj'Ŵ}a [29nvaFLd}s+'amXc#x?z2طWF4b[ʍ0vQ$=Vlѥ'filLUQ8P?vKE(]H.K a$+k3%~;4Z 7݋7*VnqB\NjlM>2虜Ux1NH#' uF,Jcv81ܝ)6J àZ ^`*Ϛdx47%l0>Fq =QC|}wDEL!RHEߨJ0!ڠhGAKC Ѐ;,-.j޾;6arNUދn&5~ΒXlʱO\ѲEz#q Fay&1 Ἁwq=K~s(`DMWHyB7,Խ$n1&-䀾2EdI\8iU%{Ra,bx{wdDjV خ,* x|q~`!-BC +cG u9Bo<۪;,Dd +VRlR`U1P*0#[@gצ(+$Rף3c?ˋIS["(WOux5;;8@EŲv+1d0|~AMW@=^#𠧡5J>. ʶ{y6bBY M2\8GVȰnbh>`<_ѸRvr!xProiAü,$mA|=·g0zHz4<'c),hc׾7V@( O=u+$jϛH.Ps784пDm@ OG}tp ^x3fxpqO ]xdi ig52V'Z']ϲvF HUg~""*nbiy֨rc)O/Igs9Y3w'U%8n%ץTSٰkX~]*Sld0Ǘ@S@YEW2RRuLb-}L&DB$U[ \)z|=ȞS.N :b˽A}͔X-IlA 4ff&{qο'L5LP )Osq`)߸1cW> Uuy\J`ax p#T!. a] ی~Soi|ir[f+*8)@PyD˝ɻ2o:d~̡Jn5*c\|9ۿۧ5SHMRM1ժ%Ncc88}Iu;-tصˏPiOcvq\7oP"-FHCʃy=ht mJq?u((eNݪB\>6;!&]Bz-*<'c|y;\[+vtT2|?VoaX [zf$<_OAu}(/|&~-1 iY9/Eˇ1:~M+;Jm1kV Ti*kE G;m8pL/UK30Y]wq9g7|I~x?W6KMe 'R`tmUlMP˙O lZ-Xi$I\Tv ;^clXšyTgeNh)ԈuA$885yXPpGp˯p֬Dуb֮ Q,\S}y_KCj`"k(%[S÷8n_L}S;񘦱0 *˝J@;\+[8w&I:˕f`[ "}3Ą+'[{ D"GA.(R핚'i_Mw%M!z][/ţ@>f;fu 8Ď:"1PJ>+ʽ$ltT[5*=談qVH^$Ukpe(qu s9ldkd^cHLq{%MAmҙCF˃Y\zd7o?;k/ƵZPmJ7H=dl|{28Xms+ 2oK)SX#rه|gV"kPdvdyCR1'd@+I0̍-CT, w)rzߵƙ ?|Q@w4ߍ|~:=^쏧SSs:ut{E\5$:3&5bHr`cTLhGNYL%Y8fO^9I-ǩ.9UZ/'e7z SKE?.]HWw` ;'3.p*fAZoVAq1DTm=x$gAM3ZS,?d5Ly j3Ţy꫍ڐgIO[R%*\GlT>?p=DT!KhCQ֕IbQIᔢ..,HSwD%,P.gKK+y:\B"po(FR= !U{/$mR\i1.bV~P -MJ.')uV'u}:$RNawzh$ۧS 6̡0g~b>'{{z @R8 \k6)dgTc%dI×vSz 1lu0񶖗i@= %?p]#'thU!h2Ԟ#!N}LPn f†<\s^&F"_m'kWvסYX]'*7yiY֔ܕMXUC -|Ҝ.L6)bЃFɍ0t4â9'm8MÓݰМQ:I$%Tid9,^2IXV\PMV Gi?*wp9y+;MϨʌ ?OX%WܗN+}x@"ix`_-"Vzܶ69_;238 X_0FE'߹ KPAXVM{ء?Fg(,"T/1!/Y%ϴ)x"piHp8utf;^R3Q|@eZ²a-$?ܱb/!j=Hk{+Zi@b>QȐuQ'ӚRBfhs9:D%=\(D]#7ZaosIn~h DM~B˰J@;Z(3K3}mͿƹYRTD']KH s %賋8E"49YdHpSCeٓgGCʉa ĿGXxR"e% &r.82``HL#=Y58k[uOL!,@ZwaB!Pcj$%3HPc[/N,IsL$B.7nJ@3]d:n_6Mq 聆XA"guO|p*݊@q6@El@.L-FDn!+];T)(m*EhELZ쯁= P×WA9KaVN r$#Laej~OiĮ.Q}r qwjsНuB(쎯{_ɫ ~gq]IܒK2i>=q0fDJZ'֜  Q8;.HD꼹7zzF|cnB7n:ŻcTutgQN@z!- ©#B!,?OD ~|s1L;m>%ĖLߔ9 : ##W+<3hYc|"t-!UfGA9$ hS%zQJފ#zt Q[#K&n_GSG\NV }-S  NQz܀#G77Ж kڹQNA\iBI^X :H:im)C\[d~6*7vv /̺dDM]{Œdzޟ#J3L(n$!ogC'>A"zw?!ak,A)'t{V-SY^ֲBos_q g"p&GJZTT3&xmC5B6?i+zݨq dăgO@]2U/PRqB#1 zdјxzҁi. k8qplO 6᪻)fEGLD0 9ЗCf:fboh7|zOyaɷ,;e3ׇ<ĕfEkiD~!āI$ÃcX1 t߶Ф^Ի͐mj F zF')geڌ#<9cxjJGa0̭; ƓܪGY$#G$?CrH9zN2{v[@cRAp_|FxϙbH#Vi> 8[y,,ݵ.v'}<BeLi yݽHؗ6$kdh!rգ*XYnP"8Du}!(ߪ&cS:@v0/2OI^jȸ2*ާ_3tMeR+,A3 <_CBk2IRԚM+FJo1Nv ÷$.&}`ov0pHN ;ro5᠂q@%Q蝪 y>amp)/HpϕjI*Tc |~ϊ' |А]#C1\Jģt"kn!pWL~eab%(l7% ]E;"d AD dcZ _. I3Ya;΂ԬS{2X%$SZ蓞`PchsM$LvWyn*BuDg-oYgP^y3/{^Z9 ?eFג;a ."7MnM YkqB;;?iڋP?1kSTaz7UÚ! U&$Y~"8) ?6b8(H$E]ͻk0rMe81_'=e4ut6 - vo;Wr^^s X:_jzo?*&)!ΏP5t~ *%ph~<ԑjg愬 &#+էf_!"E$:3 Q bթBD$;:̼ x.>EqjpHS-n}Z" Uc/蘲P>~fHSGaa0l6o&-`_J&̣|=-< =Åe0&4( L 9]V1 ͯ%`6*OY]5 0rHyo%G:=ŵhG8qsð tH҃z4 %|w]sޑB~CtǑZ{z!X2ݭ#PlN.bC^CS7];v6!$sȮɩq7Scs6F.KW)! X) OgJhNL˰-fo*A@j$q/5v1, w.{,)C[k,v /&@Y4 *;)MuDuKgTzC*:R}R#?h)1/8R{PD!g(&']+Xxl%MXz6Z @Z55- T+US)XѡQ{{]Vd0 #ϰZ ~taglS`ِ7\hLSq&7G/4~>$/ 1>av /lH  QQ8}J3j.9Y 5hqq>_voNg4RTjҋK>hLCr[s]|*\$=5aޠhJ^V^O3:y?3bk$hH8<4tmzs3^Ӗ8grzK8U>@UX#OyfCRuZLEv-!Z]^}Ա}Yk_o؀U]MU^X?R?6>66LymwKnGr~C4fg#WѭGpQH{yPgZ:4Gw %,H&kpיs HDs>۽oe'jPr'6-"].|SEQ􍞂X(mC|T :p PC9x!O5[HA6 8!V0Cl= >KAs',?|x k()ѴQrטga J ϗIpH0e,l#$4;AH7-z|sYN|2]6%a@ò[ƶn|[7PJ8z>Rr57qHY{gFdGi\G+('t~*T.C=>ŞT2!̂/J)q^ɞZ]'MpP7!uw9 z't-ň 1*&m9rjNg;wlߦLd16£@`SLx OO[:(sxabdkgrs*lUul._?'n@8 \ "X^!-;:҂TOD&YRFYo# ZdÛiD>DA 6uf;HgA䙌:x"VYGAcgE%a7 nwmoE@>@ dT]R_{oԁG_!skPDUD!N"_&4LnwN.G(A)9l" !k2ݕJ pB[h)i*PC#/B̄d :/ +/f&%Ah2&uPLݵ9*vEKfG PP7T'"kMeQ+Ű_ 1K_Yﶩc~ }KNi L2. SHy@-Ü"Q`*=ȸWu\&)Y؝3ILȣ p|w"E<9Z\#<;.Y.-QTFTA;seW@a4~{*GL: %Fٱӗ5' X˻ƾRjftǪc,.*wRX6PCnmdĹ0"N [oBwT2:Ŷ=LB`%?a>ק5`-ز:81 =x+V_lۆœe<5Kiv9LHM/EX}y)fЛsiV!!&K7 -;ea9?6tpO {:+ wŀtwA9'SCΐ0_бDkA/{Cm空0|ia9{YoI⢔f,gO Oڋ,yv: 5bYw Iqm6FWk-2H^M8vZ+ Uq?B6r7=X'kV GTFB֥k:A}nRf:Mr8H\ܺaϚ=EY)RIL)ĭϿ;c :Ef@#Z QL-cI)Rd|aIk+8+=_gFк+jYNÏ2 "nG')qU&,-7㇞-DGV|ZL]>46Xe* [`.Tri[QsU Т!%fa⁏ &P3Ýv~)$ߝ[SO#zfHŏsC^n=#*I2LeLA~k)nHAB`M]J{ r/kyh0u8כ{Dʺj.1{㱷l!wN@`܃^NȐM^߯6`0vE㫱OIb E kwn>0y-wyz+5JI8Bg&ϜnɗoMK z}B$Ͻw>mм#* 5s: fX4}u7p9BeXC2[e%Njd&Tݗ@4tFY~ EuUbQ#|.LdwRX>UGN Fl #n2{REŢgRrlhŵ0(qэ,UI0up1À,EEv}&IMvu8nG|8̯USrլшPF:=yKVӤ}Z8펮c8@aBoqċO@LɬA_1~Y69c}w`벣EPG.W,(93*s=o4HO6F(z"Ws.8'سKJ{~4Wp8.Z" oU4 qzpTNԷ^0| ܂M`d%T!O\djaԈc[CLqU 87Q,;X!gg^_Λn`/;$GyQ `|bUT`ӈ澅߲a.^;aC 3րLI\J]Yh/Xs 0_lxWTrm)4BivXPM_Ed.+lwdc̵Bӏ4t4Wu7*©/dYuw2MoycHmhVX|?LlJXs ak:iCO*p6jUi\Amř'וN3i*m&:/ 򞔍PlesJfZ)ӡE0 vll7l0L$o1\lN eA?Ɇw;/){)n.:zm[{!jmr[{O+2qS)sƚ"xtF|>z?*tcJvV x,3Ԑ(/fsb\י DܐR^JY^6d9Fp8G,@(aj-2QcsA\}':}D[n? Y-ֺQAjj==vR`7dif2WhMH2*y'n3'ޥ 1r̂L%.Jna@NZ+ۨBu^):*Ảii”>śt/GV0MaD,]f(&ˣ>ׅV޽ 3:a%mLjivc~S͟в[=yyҏr2/HRi1KBOwwe~ !xH͋Շ[9EmOӚ sUųr8G6Dį=:}>Qa'OΖ;s_Ô%kO̳ppWm,oyZ3}e1Қ뀸_v rp^?5mQPJߏaR+^4J@'39œjz0U жMEq6G"Rn1ZŦ~Ku\Qy1 '#E*VHie>I\۠kt83+>U8#z81z%ܪ= S O(V&լ,p˼T٭Yb5/6:ISx=e2fc\gakS^SNԒ}!wN+va - ͛yG"jЀv)&4y] Q|k"xm, -lQ}ʝ1, ~dN /Fqip]j A*WzAר p^C;^}&qU~#gS-vWwATn#Sݚֶ@s1tN=NH2< 5z@b:oC7 \+}_Î4Ai1& c`/6wr19VHJ&H/ 4d:k*uvI_=P3X̕j(;ld!6 ф9r:ɥMDkULtF/|8JS|Ho苽 EӭձlY8 wJza I3/!g%Q$L![u?GMѥhY1QʼnI4H8M;}$n$cy͛zu]K}nM}{$8.5'ɈR"*WFke6e؊"m{HYfh)*W_)^wSk[|:+<4LAx>qe"}s%1duC:Ȕvh6<@IN#bJ- CQge/ksȖ CEa'$' 6@b`η ̬Ya"۝l.| CdM͛&G4ͬW9? -8i7t:|[NX3|b_EMY;ȿMjϛݹ!MzC]}<_v 5A:wVA \pCy_.;?{GzV_)rdpnfCWVo)xK%_&]D7.e0%̊Ox N2[p tECj:uBMaEz!"Q‘g{a됂ഘqGouLmT]qj.koJ+,@,T% H2@hߺttܝ5T6' 2D"7/$# Y+@.AT髋^eKA׺;@(}P7dpKb73i9"AX2G;@ Jtt0TS/J}wBmm$y):uȃQ{6eٻq_7:\9V6AG쩬S]?'v$e ,4^ F( R2?;X'Y:<%2oZ/jh+gCoh*B݃8v6'Jq3x Uw@ :dޭĢ- ޒ!OvH=B?$yv]A!BjHB?&ƖXwTD C <QMuvC$bO~3SXڸfEiZU/xWo$4a-f 6[z`ttcgZdiT=xCXRƽ{fhB?-Ƅ!;, }uC,ݹע " _,˴SbqaֿS.r@{@VN,˓H3OtY=ق1Fv=*@~MLf eO܏E9z9ɐc'~ o:b^nW3e,T(,(0MTHOīr$ɕו{&}^tl1n%b4w:^Mo~xÂmYd6l-B2гjh:ϲ^{bkdv\ :y5VÒ0~M{p43? ]Z+4,V**p}޾k_& ut.R8 Ll[I+ڸ5#7ݓТc >3.U򨛵QUa3N@~}v8?T1dVZSY.i4jjÜU9[ڴ__~gwxlc);H!<{P(7\aeoa_OWX)$_Bm"*zhr:ylD2O}񁊡JcMevL+Y^F"H$݄ߢӢl;/ȓh9 w w] &HDXkZ#ċC-ِ dN֛9_T3Mh*B0 +R0#,*o ,3PEtWxlHzġTv {RIB[HαK('H,_Ov8C6W47 AiE*>˭n9HI۵}\bjrضu>e'xfO#*v%Z\8~`%= ot`Sɓ|>^kdC&K &XsUӅ(*3K"d޷0$0lA:ijTUaV)q4='5度oq;k|^{y>%)h뿓.} 4n:ݔCbvHp9fLݪrKYuY%ڀ9Xh $3QT?2jSsX{(%FF$/T;^&GTD*Uѹ)#ԮhfLߟ_cOnkI # S"6t_@GDnc%D}L9 G*|~ǡZ[bF%#Ǭ;d%4("W\}%JҢp!4ڧ, |z9dyt5 Ȁ%\B'gn*bsu{s@mX G~{g݉eK{W;E>.[C3BR)sTBɉ-kڨ;,,*$g&Ұ_EXqe )i25j7cfp~b*V?@+ߡs;Ь%!UG"D۰gθqY砥G "|v;"8C <'hy_K]ùC \oTNjEas#q)T7[Hyb`g.RA3M8qhkى= dq\gCzGn<4Jl81!'Yg –&k?$L˦i\g%b@/_u5#"'.wЅAs#ΠT%Id|wWr](P7WTK&kaW^lhA&@z{^R1:gh2Z|UkigHƍVh #}݁g?T#6<'3Das>@uڪc R1l$|u& -]Ď蓏z^X*1hmn2rh,<(7nT22J"`@ncfjBQͱɼu ;pd,}._HR5iX瑊En2ݍbڡsKM3U}94 h(XBL*ڤh-&Hgt1~B@H< +_O2vąrјH^`ۊ65{ ԩefW4fMB tѯ&WBIOC5u;w^joBߏmCz^A[\OAyxB+Ӥ{v/ێ@N_MSXsT=Mn*nt e(.!R@-۶]Mߕh@J|Nr{0eW,`BHq g$->HQw!>a ?\W+VWLB9)')wB%M錖X(̵$W/ϼ , |]WLny׌}9I~:KGir:dbAKIt#S6%c~@`5| S^Fä5Z-& LRi4kW`a_P<͊413,&_aڷ:aPP_w(|> F&nAUqG #S-E Dth?gr<18ۧwqpLd RAPc,fc'BuWUUP %s$oFm=mqev'!]+ C h<[g )U0iqk ED5 wĔ\L-t Q,С! Dyf:̺r\( av |,( }A0sg1O1lp_Ou[ gېZv{=w$%H]Ӆ|lo !7b" bzTo<:#qo BiE+ РR>r*lrL1$AgzQ > FBv={Qe7R,Rݖ [eg 豻)eEc>{^c0|Gj{~)^E¼p97qʶzI 'SQ-b#H* ACtEyKb`lSBho4Zgc_zMeњ4ݶsRư6ʕ ci{B\8@yzWLrfжڣNJ8^:Ce9,=p@~ >,FRplCwV/õ& R;7{\q;+' \z]ul.XzM584nF#fKe#/T{H9 } X{4yY,}yl vXE]82 ̎%}raY\>)Zf3,=]:7#+z1Դ^9{ d= Tו%Y$m>mXwno k{ɂ9)6Kk:{+( tZ\{ / Z#whȻH>d[qʬ`+'y5A և.fnX;^{xˆ!촱Mfd"C 2'rkGN:5臺.j :Y2@M g)Yq~aGcJIHF[п*{ q[\GlV3_Ttn,6IkKbR5]wnՇO1ߩQgQ?۝в~#27ml{  %m_yf\[$U,@F>'f="FlKXh ~VV\˨t"GX-qDAÇxO+vBKڿ*}!0 .)Ki 5Ƨ{"NIu'~ KP?\O.^-_dO_Oh+p$̨eDT\2>' \E7ɏ:Jp;)@%u_{T!.ꏥ>az՛06ę zP郉j"Q!؉OsһɊT& "s*-(Œi! P9jm(1J`(}˼qUL*(=6z׿uNUǀsB^s3oPA6 /"fi)6OƜ#$ F3ٙx@y&pܿkn)CآJLؔRǖn4w_1NK$?ZW㯊XS]֌`>iPPU\CXZNEn<ՄesRtZe@휴UV\L$IPB7W3hDsiXW1mX(qm GXrCgV߽;JIuL?V#m{ZGanG|YXӈ\IYMb% bH鿩Mž7V`]Vm4>ꑧ[9inP?]b(dKQȈo`U| bf4V;%ĞoEʞF!Y"~dT?D_mnFh8ǙU#zOPՉEd'VnH@VDW'mhM嶘i ,<0{hMS}&2: @k)hz7hZg\AVuK[c(Lf:Tlf+]0!ܾ^ڋ7vٵEzz#Q6RU_{Vd|X亏}CF1cFs+@:+E+baB=z*"D:<,+0ARujص\4:E# nI3~Pz-hj3QOA6[v%S,WgÈvtI4opO<~hH/qZ轾2T;s=KuTR0wK`<*~'U3T-nJEŊ^Ihb~\?!<<4 [Wz44*k5C@@V' ݽUkP$%!zNOrk@;0Wݚ\x19ƙ,qG NFu;R~$q4X,xEv"X4 8LYjDe-O9r𬡞~Fd9}d?kZ`b iNaTNkY4>ΰ _u6t,w=ɚGunGwJ )vL˃ƹX TMRVKlBҥ5yVH6?nNTelP;Y=Du["q<>>s0)F-b D?|땔&"n(zv3 >Xd\|g7}`vNuP!˜Sa.&20`MWӡQ@\io􎖸yos_Sx.Dzr'@cafg/v'd]wBD3[WHltO-z!Nd] TuEQqEc Ax yK=f}v({@?bI-<$}3h75{Bj!t Zn]s?0e" UE•EX #Բ'dp OlxWb74' {N.|}-o9@W ( &yGm@萘/$//|] ^Btxm>.yeJZEBo+2>_lx>H<80|2Ր-bo Ǧm ] CҧOs>@!k,7]|4WҰ:zٵ^w*Wl:X c0 1bB" ≯%g"E/#õ"} SUܪ&8\mIa(4e$3ӿnMwPިچl &Bۯ'O_ N/%(:{LS.5^u  #-qlSI?l$ԓڐ  ͮ,Pb1%)# CĺyeZƠx= F)c0s76J4ZR(ZORbpZB0? hI#[L3\.u,94: *ր`pՃtI_G1Fnj*4D"dm'Cq uwDBf& T)L,y(Su@K쮲8܎7Ǡ@t2"ي)F!+@L>O'ӓ]5&D+TR|jN4ƺJ<~9 $),W롔I9l(wƚoȸw`D+&lN۟?w+к6H٫Ppa{hN 0qg["̈IZ0MP}Q)rb'-ֿB:9{؀I7+8&N/ϒi4!=إ*yW+*ѝ}tA$+N}qz"x6 zGb8>%RԲ[j,/W1!JVdؠ4Lϴ礫 2 ki}^l(Lk\Aӭ.Wٲ֔P#jn:;uiwMmVi=7"X,>PKvc^&qS<φI@|AUTKGUٝ&40j՞mr#8#OwN 2M˄i츗3q7M`㒕)J 7J) p$o%rj05}h7pPe|+;\/&e.#:# b (ޢ0s?M%2OoST`3 .M+&Q4T9f ˨Dx8 7FVǻϊijd i凷UK$zxnD8񒥑|́WxK†EjŰO&JABbrs5 ^/gxC^`st7Hz4sG /, kI#-PFF":|#DV\&?̥K3 ~uºjrTsD~K{b`l35q95LjN3>]rd=i0bj7$qMp⛰#89 2J*u B(MBE-(|3[ z醌#;yA1x̀Wn% >4YG1ڊ(hwl⥂M/yԞ l DM-6s!3z"^>ybEw֑Kъv\;"(XiD1`0̃.xY]J2zPync-E$|5i<8Nrsr`x BG^jBK~K5nȑVk4[F(m\HZ@>/h'=k+d{ޛ j]h`XSrʏ7l0,Yo, ]I4݈Q';~vؒIm[|_neFϰmV( qRwn`f=|aH'jK-z_LðdC )?&xéBO?caRX(%^ӿ>*_?閻 mWʚb]ۄRݦH}&Pʪxcv,*,#gi'8Mx$쯡1)hϴsjk8ᄹfrؠY_Өt> W1Kh@O(7;~ 6}R]TL򜼍ˇU[t?2an\>>t/:\P>9920}L(ׅ)Xh۸ F(1KˎƮQ T.-ސO ,Wpq37bV- 㾶 b2RU.Q@4ɚ'lIO^z.uItF)~O:QԵt"i"4P~6J0DsXPj_>xWܕ7"oc((Gt:{Əz#V(/ߖpz`fи/8.^o(ihauN רGx,ƨc]#w 0}+k!lNUo\#,R*G<%ml vQL_V'}:Al0)R'wJHamZUcWZ#TC~=%-.pvl'tKiy_f'L++497j '-tI@$5 ٻ=bu?.s fyr5cW|V0C:+'&ԙ0}AE$/<TFW9$=w",R Ōwo[|}E4@l]v q y$tT 9P`MIo{> Ggs DГ}QT|D` b\T3:Df~.5JI <[#7950P0Ym6( w]B qB}B/%|}qOLA8wgML)k}#1jvnzX0 .SJf xL' ,z] )$Al 6Q"}X!t8%bq;cۚ`Y⼗V-J|Ok!iK|׍׍F/'v9')| % ^9 6t%/ꬹ/F~~|KhzU  Rtiu=tkDuO= u ?}\Q 8Tw2E[p&'@!'J On5uΪDmz-qOSLH3YE[yETd?x8#]Ҙ-]3&`,Gw ǷB"隉r4UA Y}!}W+*I]K*iQ%"(n˻t\ˆY[33Ub]duNs?zo9웏izd (jvU2`Tԗe_)f3c~|FoXk-vLa 8 h]p4 * iF7J|/\7| Nu &+8*COvFkJc]OEI=vfVUKu+wP Ӧ5PۤXx#㤕3K;:. 6Bg=LS|:Ɲ8#=n~`A=v1W5H#cs8R Hh;gӘU  JHz" uJL;V2ԤLt=my/1JF|4%| TG}fhQ$jqY^$Zklqx M!Y 8~r&bli.Ӭ_[[9ʁZSAVڑFgNjPT BAyx\ZQHZ۶{ݿKzn=t违OQx%)±T L/utx]-[2kE])á$\XzDdt/T+ve0+pI3B}AR< wtWx;Ҫ)2Ah9OP7jnĶt΢:ٲ*v$tXNy2fˉˉMɾBx }'`wdWn-*/zni=~%۹lfg~zbZaSv,Uf8iyh 8'1*hMAbO[LGIޞ1<~?$*0\(|I#~f-]sO&F<æ$uW({@PVh]f${{q3;!3&-%w{J R6p}yG>G1>Lk>#LEC e޶f42e4Kн3U[;ōF-E 6:@`_1uC}+b^W>9L#zى>Q_3 LҎ~my %bx 6" 2O &o z!*-ϳ )EyqMBNqͪ:n_lbG&q;'ʷh X굼m'TVf -zv+Dm10v $\fˍd1=nA_Ͽ9p -I#w)OX&կ_p!u[+̹پtN\@Bz_h_7`.Jw Q+: 96B!FLY"5%Y?1UT7?,m%E~7Qݒ]GFu#):9A~5yLw5M,./~j#4-١G]jt-& 7<ɍ`,3~8ʐwB t@BO睬oRd'cLN3 7\0$q2tZZQpy~2te\,;>89^!+7⾢5Kp .1wscgJXlJU![  ذUi9\~Ixu> ]}YB!{,/̭T6q蚽1!"Lɢ䩗LY*RTfte,9^6NEsCTDԫ~:f+!@?xzD;uBEӌ,6h^{v_dE(ңsasE4eθlq\W"Ь̉w>U抩Ȟ~^r1y?hC@,wi7].@1~Ē{UԜ)Qل9*D+w(8?L;H3ƜLt<k`2(gC9=0d wz /!NǮbY=m\Gs x?RPo-SfQ ~M$yYU_.ݬRRU/*RHrb :<*f_ XQJϖ"ՇV+`% )9hƬEDM8Y+:=]6k/e4Y܎fF?a_ow%a҂I01xOuKC8WーsgX)C^W>C=U,ݟ,@803Hˤ$n=6oMOpo~޷[/ºb{ va&G*#vM {`;Z%@4fY?¸-9`y9\gz y05HX>Ȅ?;M;x>,p0٨ouͤ΂2*%96vHᷴ +E2I)t2I9$u>H"e^E cQA+ !)7k*"g9-2r C6_Rny-ԃ #S .@DC$eq*ln?zu9[V[ gILᮯ 'ۛۑ͡ਃPM(0O_I$^@]fʖB B[kJ -s٣ Ѓ.𒈥C(OĜ1|b+qn*KSMޅ " Q٨Yv;Ax{@E3[OUݷ< ldHNFU,CoIFP?(" vA;M_|%#D:=NvFEsrY\[| ܬ'/)I=%v]&1gz rPFc4FL䳴w=[gHOWdOUI٦"7A,`ܥMWO<1,"(M]m4e2 d~ 4FxU`@U@"VֺWN<ρGW1Sd^*rr TMտ8"+ؑ+xC\sh҈ײDXCbRmTX2.l@}Oy u319t\f?=ObؙmQ/sIY4&&=?Kի[=Q+y~4fI+.‘}x/y<;bqKpj`=O)l>vCy*guSW̚nr56_,»edpa4 L[%=NNd>QžNQB9W}RV@FߎQ [~X!Ĺ`cPAGb286BvSfeu+OF68up]^8걏ј7Zso0؄Fďx6#hʁ UwE (qJ QJFm7?.ѵן4s_"p~80i~e@]^Zvȧ?2(:A9(V+|\GKZk-/>Mfl{/9^vqbbR(T|K,Iby׎KC"n1߲biiҵ@)p9$,. 2QQ<eqm3ZЈm@Q}ZNl +]7`{zQM:g+|a,Se`MSt#WT<7f"ה.DJOh7@*lcFq&aH9_jq̔GsP5ҷj݅th:|sc*ǩUʇ!c6LE"k} t]CfϚ{tXxa2Zރ(9 f#Z50M.x\.P]i*+ 5wbMN2>Qf@JbOV#:qYS t.Cb߬ф(%{p(b]M]MN èZmo.Y3)^EY5biVDIJ&2T)oGz/蛽GLdu{S֞{"6J=0zm\~ {2$rF{+MRCDA LZXAW a KZl ȗ4ԗ?[Gw7@d~IcA$|CNv/J)|Ҟkڼ 6{loS $c KeF2Θ-D)D˵3Wxm:q7x>aWx~o^! w֮gT<.@fzWpIC_O Gw6~n笜> %qbQfVdP~Kβ/w)>Y$[mrfD4lmp&3z4r ÷4 4LDE\| p(A&$R\Kܖ~k az՛m♾V|6V4ɝ_]Hrrk{cx6-V0IjfW!mZAf x~|f+7/#i~\S l|T/I?;7WM͆ʓZ1+~}ٮ#^L3ʚQ <Y @GѢz"I~<]ŶZq͡tvR&=H&|U#(\Oli>Hq\њ#T~d֡' w6AZ'l@M?3y~HøSG/_{gnQIR 5gT2~q3}Q#]?5QӮv{  r$1, X*O7KfE}9QrS3M%=FDΡ%SMF+ǦCs;` we"{pT ֟4o}{_e?i*R$I҈S 6掟.Ca7=,JZw]O'^OD/"aʉ2GNv2?F eBbZpS]jTpdT!k\pT.ihNUf9N $?tMs,]"S='7<;;,FGPgu%11@합`R4.[}az* ^S76mV4-En~^8{4D9 R2ai_3d6_o_0{J\p -n7("Ejqx%<ưIeL6{9_* 46P7{) _0p%K.? Q»k>̎?nfs*Lq o|g9NiY !Ћ_!,$GRΚǧ4zh0;bX4mq` R$7/3rf9ЅV6$PsYZSC `Fʗmj }wyW:ïF ս7r?+F[gﮱ{VѩXt᱅ȄnIeB *yǿx}bT9` ybQWL}_($?f=|Gs dk^2GfUVJ̻ȋzk/I Bf"k2Aj,l|j0}5Oyd%P6fc_z]XHuKrF:R-7YAmze_!4/ZsamaO!XϖuLU:#GGu65Vtftet.B<.F8HŚ'J`VBԒL$wmJT]y& F8驚QZmBw5:6dMxFʿrlˬJD ɤH.^p`9Fm`Noq Ayk:_$|q>@ə+,k{W[cB׍FD=![:hm{»@3RZh0'iыE4Alո;enKd

  • y}K+c؀=pyQ<;yf ^dCkc:E8T¼H= _os1UzP'5@越(R7^rӁW]ٮX3~; Zv&i_ g mjJIXz*ۃRJߡ4#1tVg?R*2oɜSch!7DSPшj?*>ԆLssDD/Q@瓤ǂS~:j*Zlw,LbUk*s^7Lmˠl3)j |ub'](aFx`..6La.S'v[LcT[})D}d,=y Z#^zI əZVLvvkm>\g{}g3OF9|n±kP%! L=bOմp6 nSs@ Vɵf;_@Yӟ!~Ǟ+o3 ). %?ka1gf}'uV{⇷A%86 `x%%KT=>{…qi1~I+P/`SK>7G09K27Z,+JCtɣ yh(׏^gxtua;k7.jvĄW&(U@{D$ 3" jz>U \ bQ_ԨwY> _܎hGd vuuыi3)U,[f|5恖E3FfH]Ԋ Z w`J k2ѷoŬ4%˯Ah;ēetuӠZwh}u(ۍ=Vn*^@k8 0uaJǂ8%~ʰ^ҝ wLXug[*JEٿk !As% ĩ0$(4MIH>G( I~ӕVkRsH %hO W.*9:o${YP2;t8DHL XI? .mxԑ \*"-P LnvaE)&P & J CLm AкU%!p44 J p:ǔfRvF}`t`a@fp'xT_vq!P6vk &a(!VQA BF~fij{aef!T=S*tK=T1AKq=<ػ ܓk5Uu@ǯ|rm//;NKxQY>T!zT U]^1فtH :Z6d ڰ(s?! ɡ2Aۄ,˗_ŮUDN+:a'uKDUbؤ*x]}򇬇LuͮǃTfl@5 mo lDR+Ir)OaV}HC}2;IBU@a$Y3iD ,gAMǕn'qHY:y&|bspԵ:?|<$s]nC20WY 6$}RgW 3.dHU3\ lɣyy=j3 Ulr׻ݦ?Qj817zUտPCڶ, .G x Yurxgg ~^ac'8A-n'^mȋj}G7Heģjzz;rXQ'<; *XJUԶ-Z;EZiJ(fcHR PG0}3qzJ'8dhLLk@SagbF1s CtP)ʿh?kV?Dkx? ]hiwEAo@N]*_ òQ\e 16Tc\T3;/+kL3 sQ)xE' TG$+ l4ip8qj=½o*_]FX{+h7E@\\qsoS]ox|_k(rT^Qu67B9yF u@4Gј}y~)>4d_A=B}]o/n&lyټ>+ m4s<̂s0p%3JMEon@9Ϡ6l)Œca2fgfǚB4&+hgͅTCN}P"FӮd-3_Oj,hHCۄ2X뼇FAzGZx [V;j' {U5X2=GIɷeru%D_*屵$0lL5 D &'H:xz/N]ˡaE;7:à+iWJI('2?Zo):(eL}ắj=w|by])y}vBWl];P"( PTͤ=cl!vet rS#{,+G涺뢺+0K*df_1`[,%I\XZ~nJ%z-!P7a˚A6# U C)~@oXIg\mD0A-u M_GzL bJe24.kB- ?e4eNsm  '&G*v4QOcl5-NH [C`lѴ^Y:*іP` |6s \1 'zu+t` ̄+$~ժ峃ˠY.N>ӻBȃFj#=Ήo-*]ý>lmOq@)X$a\H9ջirwT@y>YZI"O*H;[2`OC ~OR\p$p DukeÝ%|j;lQaSLu.aoZ4TQ:cKuHfoŲ)GqY} *$.AG-YEXx +vRGd=>UJlg%X._`"re*:MÜ+!475 ӧivMjygi -j*B4Xa=ɆF I%[f9%6Kw;+sJ#EFdE0Jp jCXalecw]+RN;HkS f f?NN~paEB!L DN\y\A%N!墥j-Ҡ[THse"v 7I{1C/pܟX(wo Dgglf6@*>Zx]bd佗eJuŌi # rh;96_y_!bTf YAgwƁz?Cw $1߆R!"+-|5߷ 7o9aPLxq>L~7tDKuM{~ɼBz"ړW瘮 h b"H%WTJ޸=T 61fP'#Jd4_ozj7iS@RTzD3};{* XX.e.vաC~"ֻXG8a{57p{ȏ4 \R,S-=4{ *vQj{a8r~^+q5k{[̟|{"%8dHr{vbJߟ `+.clO?|Rsx4fT/l-E~o x9'T5G!V5b!tV.2ҴU)\J S"8~M7^s$uZAjKTS97ҲgHn8l> D[= fnq^'^ wQF語m:F[Cr_Wǜ^aBtι4Ux,~'l[Eudf8 ŭh}@={ĠP:Q~ordf՗B̀yj{)[]_=QfL2A%R_uM#KTfY00n >b.?=ARI4;9{,pJ%,wu&~On8Z!d+<ljqL.z5#Y;퀘.=*ӂ%:CQ3kӞ{t+X5`AaJ`䂰Ls=s {jVo^d*5aI,5 ̆qDBz}. ηxEڊBE{-;Še跚2Rx^n$?g<)n6|&K }q4xOJ!dBLᖎYt~*LfK|ci[#f5LqLpY!h[hz"Sa, x똈VӋfhFRTtH#8ԖZ<5(M9}4wӹcMr{YAM!F47d$1U\tILd7b4q6+ laWn7 dC< ܎m7)C([Ry AVfN2ʬ;?c@y7l;]6uw4k'z G)OPsf A̵!J(t@;|- HnhlFmIlg?]=>H+;߷:`_ɱP[l .Ǫlc%,e4`鄆D8kWD#eQm(Sp8t(IausWgʼGXϾF@"xyny/ %~LGgAJe50a$YUVga?bN]wzRPfjIҌ]T'mͯչlХ eClGtWA퍐:b,LPPjJ} SD:*zvQxRy;\VG]uȍLǞLx݁eSAryV ")V"ZHi7[b} T" }jɏTO_u9&>b4 7H&fu#&7fbzӠK&L;zNfSܰ摴vH.l,Dx1&ۀP(O6H3]$hrWGR-k,ޭmk채2+j"!40'|$^24- m`W1-dgܘ àǤ7U-@\ y#/IϸX &`hIUqf wnW{cynJgŖA0FK:XYDö@H:,femv7P95<ޞ=WGaH@o)N&Mm9@2AbM9W!0^QrъM~u~1BJ$g$-*u޴P:7/TbNr6Wi=O?|iv~>pd#=k6HYo(FR (UW;}Xחc=SR<Sl; Q;bMeC+.fáMX-ST&whsk-܆X}nKx=@/<&*ǭ}y—7>eDWZZv8,.#3;RmwݝXKł%ֽW3/W2}U@=WtDb><gڸa@V:h /vn\wގ^l!p}P;<pAӸp$u*&/B&|aA[L'['C=zuieRfeq"vrQ$19v7vCG*!R= x>Őj5. E7Uǒ 2&V{fuye<ȕѮڧ]{Rh܀9$`QbMPNRZWYbjL-l*j-'Gˁ0A89F+. >ܹ7U7±.Cg j~A<$ۓH+>jA;Vt=1SbD)̵i30Q' N: NUN]y&{>ODX0~<)gu#e̴ %JOs_ފ#1ay(|eb,b0sPfSIHt?Ÿ X;e9xk<X`e`k+;'e$jJl­OOfMBqv[nUł~R Y$.K@Gm! .Բke|h:XTܰiZ{\'VCmzx҇ 2HȮ/H G'io. C> &֟"pMvdtƉc a{0YQ^#@j:j$Y,8OF+&! Ks;T"myk;G(P+GQU'+ gHTp}sHձJZ^@ ?X)2Ӊ 07KFw&z к*(-HAHeRG^(CТn&)Ht|JI `M\k_ҝoi-zw5G=|K 3;2{,_C?N/ |,PhA"J@_y>;'ǯU8LEH*l0v2JKN,W\ձDkg#LL5ԛJn, N9 e֧KLI7= zu[kGuƅHZv "oG'/'C} XqѯԳ`}h7 ɜ.%Sfo"h6,Rmĭp\SWTcԮ'A{P>&U%H [*ITގGD(Y{wW!cs!";j}vxǏ?m^8F8 P#9Z53V}ЗHUJr*="B.Opqv)}/9gl->,N9Wx|GyݶwDUB;9g@N#im'Uvunq\OdRgMDEtRQ :؂q 7%dD {mmk}ϹvWeB6N*>eM4j?o]! ƛt ]BB.R085D3\i(gz3TvM0 Ncv6(:T0g)ufS8'?<Ʈ&KH rR(+͵|nvE~wkk? ExXwZ Ku6-Aޛ5DFo"FIikGKqIj4ݯV.WW#آ0"P@[P*|OGƟ.3`۞󺜮 $_0h7졝xdd 8fZŕօWlb(4/a@an^f1B1|eVMzNj@5-9YFdb0"E!¥{6rwzx=΃+RdT0 -%~uJgo:_A|ҕ /Fѻ r$IʺR ʇCa##!n8; >ˊ#0r<5Nb懮v[9G|74mS~mh8D5^_%FPͲT|S *6(N3(OwNJk+qB0 jz}ϊWMkWT刀OXY@I&QKՌoQԒܰu7%PoJs*\KspUG8/ߣU;\2bThl 1HR,qF m虚X}4 ^A; P~8d#|.WEn) 3nzDQ&?k4Ǟ[e&=Y,2lȮBy9OkK\BHF[W- IŌ ѷg7UV `='pm*'"+BtXZCnȝ@])[N-IƛowG\k 0uw ܎~z٭$ET,Ȯe5b yyS|Fy\fo)x{RC $^G T?6]o!S] ̞K,;m-7NM*a >2}+ hzg0xRIq&P&)6p?IW Ǎf\PW}I9]j1mTvH]rq9(ñm=^!kixQ?cڪ 7x^=cxL伒R(`~l̹$:>l~{BD[Y/0"/"ȩ znFԣ΀^j283 o^ˏJ'j.n\QB.9g2.咡e:Jcמ뉕~ s:|Lw3n&㞹hr!<yxnەh8_ ,DeKtRyyXZMtyC=|E3=k* 0_7W72-TF3f]-"k)Cs;i/sY"*c `7OiIZzb0$D~Nl JG7tGnkzVhbEQ`E)M9X1 s~ͫ" Ez]HjarܱZ,%G5|=1e3|1"Ƕ`\{z}1} vMa7gS,k] \!gH,R^Ź`y|T<vQ7 \&T62* Өb] ե_𝜒[p2YҌ[97 l[ c/sשY+i*b7NS不HyI1R%f%ID%g ֫a7٭F ;A z}!yf\n,ʭ1XiB(OaJ8đ=? n?+@=s=r*cR 򎳮ka:Dwʧty45Yh𥺪PvNq -qơHeZHRw 0%y.pQ[ Q hQ=:Lq.NF&#`ݻ2Ii4{ޭDKV0==b+ڡ?%,}0BαcIщ{9StK?^WE" y 9^a @VUigA(4^K0rWF]y & gdV?U hC3':醚: IU;ݯa"w{' m\\Oj!_8`ECh!%T qZ~_9CūsCȄ2sǂc` R1Ѹ+[DxqTb&2%yJ.B"F8yJ`)YuD"tB7Ğ0W|>y0~: ]E:.HI>{Jƭ) D.)XliʵnJ'/*@2hm/32ܑ}9mo*&pAUK;5kui氀]lSn*},^J~:$@dfm?,YZWc+┍U.涛GmGr iC`x<>#%*qe;a~ǁU@j 0Vz|;Kj7YA/$Mkي8@օJkV⍤lb. \m?x?$[^nv(r{ņ, S Kb$зP@5VTJN qmR E0'HRSZH;MO{g!I1d9 Fc%FyZ:,LqYbZ Z7`q/L:9hb 9+@>d'*IWZe紅4RK%e;T+pLj)  h):h6XH`:gG@!L>mezl9&40 /?=ʳ!/@e:} qn ^ ժvMg!ҹgr1tZ8Jfz^nH͟ڭIog\ʸa^rzT fH {;߿W=MUx5;2sR_wdOseh#oEj ScRlA-yL}cQ*=&7/y4ՠnhIK\WZ-*~Z/+]% θQƚ6%RU@{6#}ȍbp& iѪ;ma:A1QR^n݂3P|Na_kN["4 `[ ZoE̡M`EjP(0iȂ\UM,ߜ'G"~ܳ6X|*Q. %h/}Wd]xn-HBÖD˃(@U3R`:b;Ka/ߓû2"kͩ UL:AuBN 7ґ(kjj>`ĩ%̏_0@;'לIcDk7ĒPxΈ:̡/Wj*{s_7R*).s dH5JJ8&t MH8SN`vcc8z<&Ș aʺ :z]$_䜅8veTmr \b Q^u ؿJ)~^Ȧ3h2S ,`DA;;E Z֙GK߶AkρonW3y?EۮL 旗0nA;̹bڕWd\ù-&]JbN#r-t>@z&LgezP? %tЬ]v V/N?Q'`#d$sbg\@kjsTÆ~zAN"OQlBGT`2bqN'={F~ӸeP+w5 aO +fB8-̀qwBOن<ؒTOz" Ӽw2ZCٺ"l\xk?HeMe]w/Y;*]6ћ%>~tҷhhCOv򏚶2?T^kbvVDC5%NEiBKw;Ĝqh֔*mI0n6Yud40UUV*9*H-oB&%\#U_Wbm S'غSey$C>Lf14$ϳQ̙z`:.9αdEKx4_*;\!C 29(70_hhtg9#Qb@p`^phL71AqL_wo璨NF}ߵq "Rbv7ѷ׭'vK|0Wy+Ug'ٲQ`ǩ/[ZfЮ8]"'c@a7ivL" 0mbh&D[e)D* 8m!IrC׾{eӃQίBhW+O% C gx>fX9TPo5!ĹQ/e'SCU\P#Պ+ * !LiXW)lMǒ5'Ow2^7w$j4lod"A0cWXuk1qʸa{DVB3CGMZT"!˥ΣCwxQZjT=X$ߟ3* )z+B49NڬP<rFOSeXF2ۊ*7W0oЙ$zNjS{~Іt{FkZUnOTAYCuw7 lm WbqWKH|7}̇#ݠL_[LM6n_/-Ga4{97b+'\ܒYX5^}lZOkL7s^ ܈e]o@yəwYmڇ.-y*0^ۊh?iD'zإ@o:Rij}Z<'AP1;+[XwrgKdZZ7 ^ۺ%OxM(/y*TCTĖBY 6IŽT;+7ʍE"Vʍ &%8sO"*)B-Hl V9e(m*{ʷ8 jPV94#8q>᳖tݜ$*wЗtu1d*WKOoՋt2!mH[gM\\!AʓQmwL-lZ^-#F&T)FW憏IG_WMn<{EM%i'7~'[4O̳OQ-Š6ek۠l=HLq_ɭSb?AL_O| vLjn+Ah8TE:X ^ww@^NJmbl #LowxHx^$z}_-{9Jv5 bK\`ӴRRUZDLu7*q(fmm=Õv |u ÂA/W8sCX%wpy(GL8V͖L317vӥ`D#EldhVMשXgď8YH<)+}&>5OqZr2pD*6)rkEҎWKrZE@RGQ bӡ+]RK-kdp u#QI051 /)Ù@;NFSEي ='wH YfJzjŏvti)lh;yz(6x)oC1yO-D;Om)}ncȼ6@7jߋ chl3ŏ}+-<ti?̸KB VAC#H +9hC@dG΃?&걼Fur?x8/y5Օ= 9>/RE@bn~ @!HKhO&C 6yNU.BbveXvrk?W ew@Lv9YOV"-Rn(&q}Zp^\i~:@{nV[5ㄠy2G>٭w L}`l NUi!vRT tf<ӓI:,>ٶͬTaPdbe&Lȼrè{<JY g(J| K@mpyYJgx:xmXn-'MO!d(dPëpR׏ S,*, jHup^fsr[lLU幨mM2jzIvlh$g p "L^liq/ ϜiKvZ{.zц"bJS5?C`g}-9bW#?ݮ2egC Qmu-K:r ,ʪ]h]`LjO #T82׭S-TXZ޴[ U9rÓ]){%.P _(H{3b\9Q4)z4G9D,w?= { celaS̈}0r[ {jZ, !,u1X~/5:Bx``r1GI ~o{U*p]3 Mb}3РCgF;DW-k2bQ X q9gX 86Q&A|kY*J7|UY0v8PP-ZU]]^Y!3C3ymP,!1&z8Ƅ=xJmH`YF'44 E䀮,*õ4f#08y]x+<)2!00rsM!*(jud+6 ^[tm\n&,|rӶg"9Ҧ e2K![*+|Ȇ#%,: tsUOL蓝^V7=3ܜq4!z%#ͅ]E /[.j#|)tdE^TNEN+&u*6:|,./zKPwf'C[}y.[m4rrK) [ )oCwO\#hP95;i#ABlP1˟-DK a|Fܺ2 pu&oу.K)BllWu0,,$8=-Wcޘ)『^3OH1)­O, \UGPPv' 004X d諃.L nu96[3nQ5hJނZoѧ dxt1ud0tb*KsEXSȷ }7SA66O@'|5&/rմ'QKa΋-!%YՏ.JVd:V .4Ye6*g"DܾZCdjLG A.E=9Xse 8TK~B}]#h/(d$"1JJ!U]oc%qiυ(heOz҃ tc|(H1y3NI<te>,+ EZÁ9fJ᩸/^hڻ&ZCOߖ"cJwí{R%y0sH1Y-H8mqbB@n]P~ N oP+HCHEV+33QxY9U%OCN_^q!6'ڍcqbbjeFnC929*6]Q6ƎLKJXjPg_,+Hn)Ұ x I eel!8=(vu 1XG ]߾ܨ3c۩W5{wn-r1! ۪A 'c4#@RYky]D9G}Ç' nUPlNsD^t% <׆3hm ߊYObXM1 QAAXKl+] SJt~#fd/dqMl:*Vܔo">ai{RgȖ&T'en x\r a.1M$&v!/uGܫU~w /bTtBY"}Q=3|}w\8R{iƦq҈wn$)"KI> 7.vj5&E_ C f=nGn ib-`ɡ 5tnxځL [U^dYM~W&Z'O%3=&P4ؚ'Va}&ZЭ_{>sl=>~=@zr@c|RB9yNѦ5Cxyp#2eoRw_Bgt5 ư%wyOqp. ʇ1Gɮ+7%?f,`^'Th|~*KB`3n5}|7}Ļ:Iv9vuzT5r5$r2`oJD˔O8x=UT/r(3KjϨh{Min|7)SoqN¤$@m잩y-Ihnz)P(4Fel~3/&xܷB_gXc-Zu@X#G9$m,Z{)NڨnzdZ6 N#,X䧧EB<4A*&.Ϸ+nFռxW}Zm$H6,pd$v+ Gd6!+=EYöX>aK_+@ҏT{v>~r+b2RFW6'} hrnuxħũ-aFlrYXtu0T:|MZX|Y8}ɽk">8 U8:R-p߰TBl$;?14XGcɽ{h}qv*I/ǟ?5cDt@e/a~b:[dm@4(T7Wkx=8S=n]92k"G`K9"\t(}TJGJVx`]ēC?k֏)E^n2dJ9x73u]S*wŃDcT*A|z^4),@jP3aM5rwQ!i#CDꠧ̳eb{g} L+9|F3^e6v 86oEy5JKɮ) EJitJ[(3Xu E=+cHi0HZ%h察QH-KAPkT Q\ՕoZ۠KBxv"2gB-;]44듥P,?+YѯdON)uU ŝeoeN5lUc_f8KjƿG6BȎ%K7YGi7PT^o4}z;53jNiZ8CcZ >CON -%lb@0TU*o*nSJ`oC}HmIw5 Ю~C!jUjYmB[p!OL~<^YAMN|?귩Fu #V2Y:߆Оϫ04`ƽJ=DF#ΝJm*Mbj8 LWh(7HNؕs'PE`<L&pׁ aNa Q)0iMe]t-KPGyuCcL5+"+}1UcS(oE;0Lt~՛zϻxlιd`эz#6s2%ek1hv&ukEL1jGprR]B|q4g:;iz)m]*K;cWvHV ; y4?:|a 6S7?"M6&'' AIksTXJLG)ǔ8ZAą8rij( :LIsLg=}ыY]a^8Q(e\1~vhzq.f iM7Hg(Tb<`;Ja1wgDK6`uv"]/֎ldو8( awW!1)WrKFnmfͿi\U؁v#9CY2~ܴJiɖGJ9`?7[ڝ،XHD+˛ьsuʾE EM ~dd5Q)iǸ{daM.T+TdtL|4 򓄳CFb| aJ%ߨ*h0Eؐ輊RQڽq倥" _^^^uE˼^ VEj31'bi &IzLn7G(ۉ= r,9h<y _֦r<ڸjX.&rZR#6F|٠H%MB j"'󬺠z@&\ iN-,gI yGo7Xj\u/0Lͷ{aaJj"(_?o&tLːxs/WQ~Lq j>>1m]ۜK+Dڷ'gۼcSp{>Zͽ kM>JQX÷2GDPtYzK=EԂcB^^m5O411?Oy`dܝ[q(e넋RojO2\b0*`+,@6ck_&b":귵:S*Tz_j~[$fCoU&n jf+ǻI>Hp@ iᳪ$jintuA l_0Mח̭{hHsI ւ.g uL4u'MNSN[ϾD.iR GMt)Mv3fڮF\$c(4nY9\tm_C!@.vq?bAԩ>)DVFNn8#g|# h@ #vWIOX%Q- xf-ibXF}"KjKK[f ד &Z?yc=$Y?erW_w I'D 09L!D2lՈvSSN7$L2+g?dVLAD,^,F7E-FIJ;+l &`p˗2reߋIKə${i&pZ؉\7CPV,(ɧ|kJ 2S K,C^*m@r׏)9F7ɊJ߀^kc?64),ЅeA3L}^4Âޖw2ei8cc[l9Qa]:#*9bC<н%"g^`^G|lsBvLknMG{`<|}`@p&n?;"7؈ӽvwVЛriD+mq8k⬰K"qQm,K5dE+:jQ @5N!ౚة t-5Q&6xC{`}"jesx[90a-!mX ^И@T4mrn۠'Ǝh5ss cԧ[G;KbpE6$&pЈM)-ߋL.LA9w }oܸOBt3EL Wۭb9H%[Yi/us7gZA]7Z*;Yά#nÇܡAw-)݈4"S}v0_oA}C*; L 0 h)į|1:c'gxHKxu>* _ZcM)TN|Pn&}T84ޡd$$9WqpWv0+œݔ v czV X6 =`mFT!Qd}nzlkׁ֡74sa栌OAg-Pz˘{A2a ?꩸Nrnf3XH&Tdv@ݷJUNK?koJ@Lc)F`}+'F7 #o\IܪNfX)i ,:5pQ%`x;\ˇ s& K~I 73Hkr뎋)!paaہc1DB[jIc]jL K^h)ehfMPeY`f=C]JJL*QVTl!2f]ggS R";?]z]5X?f0=سv~"_CZ%hhơLS1oF r3:W (47@o gTYAw?Dy'QAn;/ MFCa 7cWJ-ME+s_r؆y02ˡ8/ ?@;MvBɾimZI#qf..\"(e?evyc_:>fWVx~ZZPVeq ggzص>)[YFQ@o)R i؆VHHp9|U٠4*Wt{[}r [ÌVyQB']A).VdxQt.lrCu9^6-]R 9ׄ6Z C宵ײ~Cf바+*R ɐב 의,!slNUJfϻ2 a׳{G.7ܶIa=tLV5ᜉ|,;jHlCθ*"S?bq}>#V+t)/pㆯ5D&痱y[sCY$DطoZx-[ezjNunZA= l]8ߘ 'AeB;Sk/s؟^Tg򥩞 S|Nx8?S%N qƽ`'M65Swx:Vҁ= 7Y KQBHzdqB ]j/vl^&Oi*Mlq'*V[d#Fn|H#&,FP)1W!yn9TO#GrpAsLb*߈ b+%L]&YeX=NJAyz∑Chr`|Ҹ3&ϛL"E/q|ڷFIPnN4#Ћ"xWW Ǹ:.2K-reUB*<&}'Cv"EE@C{! gy&ЋpQqYX9g}V˳#9&"k d]Tোz^+M1ן߱h LtwyM' h7t8#H5_5?&*h7Adi`6 Nb ƈB֚ a+FFv?;V^W4ʿKN Dԃ@'}%鿷.%KS_!?CL%-P;= *!<s׬Tˮ9XMY2Dh]s8bkW *nZBX]<2!D럝t}( kJ+3Ql \D2A |R2TT+@׮jq׹RXW)\xz9V~ؿsh 4HL e؍V|JM}J[p~)ػ\)-M/x7O98x笶?ڙ)a\FO䠇'nһˈ5!GAUg8s Σ8;}KRZv}G KKbvtaf֓Z`0鿅K\(y;(^(~s<ɿCUp6ľ?@M$^}YR&c`HFNUjF>-ޛyqWؿM#VPD̽O&H|?z75# :kDۭԳڠ(ݯA] ,DHdo7wv*q9-08E(S7؏8;0s_p^GbwV6NL5Xɨ ᛯ^Dhʔkhdw>P)^W x[ov bL } ՑHPS᝭kݎ3}`1x9r I?鰊r\G?bJ٦9@ghpk9%BU_Yc]*o] 3'8$$J|Jb4~\0z/8ƕŌnd ?l_N`(N  Kt|5'3 .待EKD>'T? ]w u2) ҞlnjLH. Fr( pPn?m|jtz۰{w[ w1W A bB#qY^ U깟UJO*MJIQ~0q #w-g)T$Dl46xT6Cd,B)NKibo@lũp|V~OvNT2HJk4=QxkF.gl #ŸI\U57f&$WjtVa@8-#ßt- 4ST^3krj툴zH\߾UOnB&IAu3ƞ5<^nk~q$|]tii`|God}ZckN~[GA_{쮻zOU sO\HfOHeEitT^ݢ٢}\VEk[^!%炑&@(4h s%.=)P_7b] Xx# I4V2Bicfa&{^;{kz<3#|d0ԝvuGׄ F[k~} G?kżlxռs_(Z8 Nk|^O&SzF,X[ z_Y"0Us_Γf,)KAVW*v͜wW OEz;X:u8Ab F;l=rLe$5fiLkf9׭Ul!y5 %>lJ#78z䑬 %'j7EJ??d'Šɒh .{?TE_ђp&mM&2@[C쬗C#L1dQJ~0juY9婓(%+~-`7* Jѵ\vk9DyCZ3p9,y&x>^!~Y+>0F5,Im΋}V0>bME(bzC+!M홓ul0z Tqzp&(HV錍>HV8 AOhV%7[]SQIL!)܎3\!0b0k3xه):RP/W7UD(Ј"7u^Bg.`Qai {LL9ͿbіpB.'ܼf /ÜLS :;@ 51Ln!Y *%{fQ $sלC UDz ')I!a=~th@C@G*'Ä@8:θv=zߖ~Z?2RUѷP!k,RuȽ%:X-/*D7nڵy /W\Irw,5QJhB圡{eiZp[Iִ.t6L\yBcޝuMT_z%ѕ%y+2ayI7N-kea$D\n 'T'kZ l],Y)$" (zqL ;^DA"3}2ˆ˂h2@'P{43l}fȗj,GR\lb J7ٷj5wevmlJaӣ, g2w.7>miV:2@y(ج$Z^jhfhVqH70 qߥI(). Ƥ_7(^'lIT[H2LPAQ˟#:,WK a$U#ɏg{OdZg? A6d~yD0ItPQ+>P?bGh,Lʒ#7]_pT LYM$e!]bD|T"t2z'7yzOwb<Y"\5oY$"MBO_|k>\]# 6k"RRYvQD3!xS#,2RA.Mlc+mنKIm8`1m#1t]('aSh[QN-?ljʘ2}8HaLt#͖GU)3yzSr382%3ߖ)bEq&qg_0, ZtKNʶb} $Җl2K:r{"8|)|ܒЁU5@m}D*!ϠgBQup˝Z(2 ie4JTDyTcIX%B $  cv۫>P,@GXLHy( LH\)"G݉YJ"¾((Qx*tWEm)%29,ʼn]9DΧ> n2Tf4/e]?̈~ gFUrd=#Pj@1M\ma+AiHy/yUm3ndΛPonv0&3'+v[YI畟s#P=gm'w?n̰ u @ӵwگQMДoQ5#v!wX,4"^sUة#d~IVRU;؎}αW͊2`S^g,#Lm@SpDx=a<ko-PQà#LłN._[=me-4w.ģq՗ɎJlsD1tJ2,6 :hK2Khc[ +LݦZЪJ No}8btgl%2ڢQ/D\*<& FMم͒&wp<Oqi課RR:;r/1鵈d7}o9#??( $7 U s4*"tYxH->pVToܖ3B `|ȥ6Tqwv ƽNr>M[nyzs*˜qۯ9<%] vK8H@7Is>{*<*kcTO}>JlD˙bk`jzo"RN Z'PtS.]\1}ߟƠsiΓ~4g?Qp4^k^^a >_AV{[gĽ&,; 7RE ݬ_)Lz}5ڔ [z\6?B }UV1+ N~#IXl#lv ' 9CJAŁҩVt7巽 YWR+زʄ>PA6V3kw4c78KB8ɩ7 {Փk Tzm]2]F>/dE`ݻzr~+%%5#Wcb\v 7u=;r_>~i%ޔ hSFR-=vKiLAFxFPUD%.l1yZ~`m*r>iˎs6id$b\1}eWc?g2"sm︭~op%}-B|]417wzz!{td]DFS ucڂ=&P+tf3_^W[*QzJl9:d|31=}!sP_j>T FˈyQV`%P$#i䏞?5ŸBĻ"&$HOM0#Tr5üoI k6`@cFёfx)]V3$dqM|7`!d0,J.HxZSY#H%,5;QX6ɳvP;4Y \A@>b>{>bIRu/c+Q%,$Owӵ+[/#35`g۫(?GR,(lFHV@4Zq"j[7MUDu~WJ P8$Ь윶Ok(n.Ƃ52kkhb$y˼ ̚oJ}X#('T\'Ƕ0ca9v1Es±O6d6~ (Wve4@h&Ya Bsg o^;*+p!(\jʆ# 0]\[|_ێepEm(YGd2Qģ s^6@7[G\m2*h[Zu,[kFf|yR:M[dqSɾ.Fm&1p9n:cw]p蓍> Hst37eS b58O[v`oHyy u8B&I̿o>Ep+%cW駟uĸ_cNA-jN" f\$X]ECw"V'3Y~'Fd2`ME%,]t~kbxTk|iTeBLIvg+`nO2Yvb<_]ئ+ b=@dM9 }=47kܪ_>0s]囂TE4|GjrA"g*o!;ep$ݶº!XD:ǍT8_vz _,]8g_XHܒ$485ӡE?;-7&@Jjys?ˀKu.=]nNL!s8 }=8wccHD%%g+KxVcz&C /f _4hW?;U|O 줞ș0ԵJ>q=[}ރj] cW<°adz vmb%L~Wz3eY CGHEoLgۄA 'wa&賊BvQ{:o%ʓi+)!YyCvxaoIt5E\vKa6qvyV`(0͆j*qհX` Ex:7:Ҳ3wl*I䓱y8Te\KGM_;8J&:ќ,)Uz[%l 9{Kj{Z?pՊPJHV,_(V>h;ݶ7T⤑vo-Uљ6V ,x6B^s|#([V?j3~{~bܨ/_iٌp b6. m}GÃQN}N9F?5STYqUY+ٸ䑓HK)D bzpP^{@-6 5ˑMp/I!dGSmu,L$tD\1w.c1_ ju0C@t֓!k*G5`:x#ba F1V2BOdDq<z*9}*Ya@P4CEtz"bt{hdG&l܃DzW'*1M31EㄎOSHªI8?A!T7 mOw >RGݏ 9nMQ7*s9Y6 Lv17(.C66)Ȁ%jPcg}I9,8Vt.kE(j׮ vȭplqE5YWeVY7Ŋ 8bx1< U`̍"_cDȭ_TESlskzG<혺Y $CYJ|Hק%nD7a憴7Y4v_6 w6ѢD_AАs"3!`7gX@8_q=ec`ErS{ӦMv悙stK(o?U{SbtR `' {ײ" FGK)ҒJuɷqAϧk.2K+^Ir\HXLI:81f$Q@A@ 0:7P{V!eJ.>[ C!e$ny&k2qYA*1:JX гKyVyuȒ"V29G*,~[AOip(U-F)μ!cyW'|^*^&JAюr.L'p/0e }( Ɠ>I z)sjYa,VWt$Gϗ"Ouo|$jߐ@hU :Gt_S5m }ԙzK\Oւ2%cgA0T-to]2y>0ӫIa$SFo,A֊B .O^;mu3~@o!ڌf|.S\O[*!nV zgJn;{XSU"Rl0]q!PR%hɀqf5LjDM^_ 4l$ѭ?4C40^FNNm #F)x3130 . e +del;&_]&{Ĕ6DŃ|9eAr)C׫WW,{Ix эⲢf ЧF ͏βt_SNӦY@uف6^P_%bU((mp%oAIMXJK[jå{'o_AŎ+8]`2n?J0ȟ wN<{AX`HDA|k0d Tsk#E ܔ89]cU6d Q7'Wݒ4IJ2*K%nsOJY&qpj.<ѪG;mi/)_;@Uv;mZYxS*D)7yV ik) TaCHxL*)dFDdtf2X=շ~u5tn=g@!ۅ'?*ARѧנ+ET' QǬo@3Ed@e RpM5)][3UU*oǦJP2|~`,lzshAfF&4{QfbAW,|E?#xIf*I7J$ÓӞqΚ>w⟄C}0U[i@Oe/!Y[ PRx~d)Rywe +GLvw+4qfab@Jc @X&J4J_JlUV4A`]ZJ@Xϭ<0Z9Mގ]&evb0k~_LXFehV[nvfMAFjFpFMIـҭ;,? GҘĠeKAph,7%C!3|&cCz5nľȂzF-KB@P P@TAg uqY\dzbNxenbvFq,SCs|qD)X?* \JX 更Wj UF?<ƫP;m揃y’Ƌ3CIʬ.M|/ψm[2i?oKQPdӼ~Ͱ[6ut#B BwK,mR[fex͐zDٸWGL`3#\4̓>b\O岝yV4Pp؛/k}%ɇu}YB"곊lv" b SU\\0P+^Hl`$Yn@k,24+Yx5|/ڳ;sgv1{q@K΄/NM)Ӭ>U0v1TL\oRP0[SM&@ 4QDQ*ig4}|V xt)]܄A31i]H +K|ZCnzu }K9qK \R>uD(!9HXXUMsԚM \IK{mA N-HvtXù 5+=. *V>LtOh~+u+U`8=yՠwy1FuȪ&L3>iమzH@I 9$ϐD"`uqrB3D# MCaxRM߃Tj:pXyɻkpHCb[)H9%@(GƗ! %锓|Mc]GȑfVM f!#-)J2@KKȣ;<1kWԏ@kR20XB.`Ʃ jа#W߿GZ&mzKfh $rS(l?tQvTτ&VԲL$G[liՂ2]ı0/&WR+ >/;k:Ec/d9^dS&dEq7z@"1yhn0X0>JS;zqU!waSs[bY5)6 sQo7[|W8+v^cg7l ۼ H ;DD xwKIޭzVE|׾#j>O9QCmO@Z6i'Jųf4tCzdRKFLz7XEX`΢bsWĭ8~kARŮkxmX'0DDC.]V(^SaRtY>;~T-ju-C ozQ"zIoU7E*N Tz)tIB ^>~FOmݥ gI='3zk5+`q5Eғx6[^zyNp~05i N?}[˝e'vĞZIjP;+'Ywՙ/D{; 8jd&J!D,2rJ:snAV-߁B8xTBDhۗ.7'uU@F&+X^KjC`#c!_,`|MTolE֜AORJı>epE,C{赅)^\184oSX3! M.#>yf`*lq([el&Ɠ+Δ2Pr㈓yi^9Y*Hvn@sA Dl+g/XE){82n>߫=4#ڃ:clףK=p}Ԓkd_B[m!z lވ+ $UN)Of oyKh/hUh]9)-xO֣RTĥZ1 #=*33'g&/ï]H2bRRndž& p`myh}q29JlARʗFsm9nv%2"z#P&.c,`" !MSԽ'6Am+,.!#ba! l+<ƫ{qy K)%\CΎ'Oj^yZD˰j'BQ%\T|'Ң]1-nVuU?*8vT*N!zp |J .eu^?P`t%vz~7's&:(Z:䌹;H \X6nzxaSMyۤHoϬunmfW^YtoUKgu0=js[Dr hTHB q' pnK<.FB( 2GN}ţJOѧ)Et@e1c\%}ܾloBiROxΓBگ qr7ՑA8!WQҹ`| |d6~yC-# nKCSkeI_CN2? !e]J蔞^#}NH[7yJ‡[,⦺`;) hO j(%5k9T=}"x5D/l"UJ5#79[P Gobl=`ۭr<gZPT#d/ˁgDDs{D#ezG4#sW%_1nw?PW!*dyTS3=^ zj6%ˤIT84f/$t5+ z{@K990{P*};&-o `0&oZ~VTOgH}6 /On9b7[S+8LGo\9* p*_!:ㆼsDWEYZzg-ЕUeg3xrE~SR'-7.q-_6Sʏw ۩*ߐe/A"_+D;ˬu!8f&N+mHy#{ ifk/X*Rd ~dG^5A;b$rm;~[DL5Gx8@phk 6$se`S6A5h~Pm늊bvwܢݵ \LHw]XY:4ruahY\)3hސߐo$Us+O3 h|s$ sAEư[l'fۘC"߁e|sZjZjT^^3j;u-{%x/W?떃>2t* 7;D-}' '` iySzEV;9kUuofKgaEb'9wr{DpGGΒ<x0ڥVz](]gCK.-ZZcYnGYb5-%$_uRC9^(a߿ mSY7MZ J$"k Z$nJ48e ؾ #Qׇ;Ѥ<.35ZA{Lm @'0PFJUM%G'/17 ;f-fP3 1OŮ Z8j}HAfg>WqTju'-ż qX" /S G9pHC /j]4ZRx xS!wn i3h:@dSÈ9 }3z6`P .IC;d#'C:3R K (hl攨$xJ8Ƥ3AP)U4ָyԶL x;1{+c!V它h& R%Hr&IW t^dQ)W)e7t*gC%9Ь]L{,9n4@oz+SBPlIӻ }B ΢"^͕m^!a tԯYX2 <4o+Iw&Ea{;K֡ =zzrN̅ 2S(kɿH](Lmm3]zxB6?dy,PabDcY8 "EmWiM$Af?e0٢=B5X]_rvZSߣ _ګ&yLP(vVpsܠWfPtƢiiJJSRWP,8 ZUo־<^L3-u H~+KW4/a.KZXaدawd >G2,5f"WtYO}ޞ"giH0٧d09[ԅ]IkdIZy"F"I0eJ&0KEzXINt(]ޚZWW0ۭj=eq?wTG1^iMfЯ;K*;1{BnՍ/MEB֠*@aEƖc r@779A~j0z]fDD?=ðW `ø!4beuU 5yc[0h}(JpZ/ urgTq܃/l6oI׬`:t{7>$6$Ab\(WcVMK*xE/ꬁoTHGq|W:4[$4hk"gOXR~y(%Kd*v-bIh[Q WtCKJx9>;rڕuX4=q wG hQvc߅#~JKŵshQC򗻳zFz1WFo~KT8Tw&68u!Hh>j>|k)"bэ<~|+V2r*C\^NI33^87Fj"؎`\O=pSe}]7(-fvؑwT%<ʁ;[YC,1am/6iy꣞QL'/W :ACmAW 1c钂^;.Q;29Z/u1QeK)6őDJREf.ׁL֬Q=5yZji2coo 4-8] DZԩ2Vq9^*_%nbxVm5T]ʕldHb#H/+SznkoU~*P Uvt߰1Y}f[㠴,AL: 3Hwz# GÄ:ou*I hHɘ)Vy_d9m\X)!F^Y%Ϭ)D坸7Ilh<'S*[NU6Tqu+TU֘X9hƉI3-)үP;o{gIT1:J2&)6;j?>TЬG>yA@sQK=vgr IY1cR'&eyPE}K ^R VL@3M~=H/yCU !ƆJS+ÂMIo 7SRC9?T*QO/|vWF5fnHmjOݜuLMs0^3+v.,N=KeG.  X'ZIaKvP^p}Ck6:lql*Ax HGp{ {,˚v(n .>`Fg&5:u9:Z?jT|RBF0 vgq?݈Sۯٽp}jQiPHupZpIл#XeJ iJ:Y7S' >scEP,HtU5=ѲQ9#Z>aZmsVJC  h4 ޚӝ9A'so|P3sTu">_E= 3EyXJj 4\_hS =ē[[Ex~t"a %ĭ)=+P[c0LRIbgߑ=Z E}㝁Pi;֦y`ԘV8"F̓_]=et =wkߍO.˟e_/:/4MDp[JƤrq4Im@z|le/NcB.D)/}Ⱦ_,%{!#Hy;ڰόȍ%vPJc{J]ufm}_<9ީI`3J7z[5:yø}ODÔX4LSD1Wc?= meȟ0˥˟tOվ}C\p2 llU%cR?tw3GؾH+5I^ G\{ai|'^ [2aʲ|oKCrU [l(D_lOxCS!YX䷆0AƶG( lO'|[T纱ҥJ *`O;Պ?{熟ވsTewTq)A n"1XҞCoKj>"8РֱOU'\YJ=o\hBJِ\(?QgšyJWyRoǜwp/mQGȱ gm14on]v_>1wd-Bb&%W*[ޞ&2Q%**KbW% BU}OC֎ L*¡f\. k?bC(w'XVg1P8gaʐ!,fj8 u8O&J6*-;yIpaό S+ DpgI?+Ͱq"xc/&Wj¼S__<]a[~ t[킵g^"&2(ch`ϯe0 8~p: Zڍ ;U!|@jPbx~ŭ@Nk1eY;B mRiWlSڰ: *)ќnئfUɍYv?pVc<%~ ר ANN&Z7HB(;_2ORvN7Ӂm9x@yxIlQ[я\-.-oBx~ %Ue-_c>)8ڜa{pC'Lur%,}sW貙I ҆f%q#翑;]hW=1[eSB`՛{aHM5Bpm)#PQ SykϨ>&J)܏\6ÿ[Fpk>ʅ Vv.@/yHqz}_B}f >yeU{a ri47a׿̮QMWķsl=lĹKCC)lhcԸ$۾)r3z> 0 V6 O_8y~&zGzN%D+2 }5m UZ i0Q> tFj%pZ{zW[EvVBP+i3S=i$ }ILmrcvL2F/yR80+w*HP>u]g6uAwʭ% "#1sUKZIt{.H^z<].{K+M`\UPg̛uΈ7M.P=2RعNEk5*  ^6E,{z9A2 vA3@P. w : d\XxH/{Gth}-ۿ2_ Y•[V~t|I:Em_@ċ9DB'4_D2#] c($ol*uR >(XYV0 {C2:gt3SWzcf,a*y%׾ tG|.ԝӏ2EiFS_`Ƚ #u]I@u*7[.@eMV-z&O{Sdҙ 5Z9M/Bd5)azӨb@g-)S ,3m>%*uy S5D$Z5&_!{¹VA]m/;C坶I I~|Qi!oJ.~lGQ`Ldj'¬of!=\U퉍G2;OIV{1Y_|X~qW)hǚxй'q`%d76G\bdeRC09/G=g~hG\{ZtYK{!68AҽXtIt~˾0H02U{{z;g_gЉXxC k0d*^'{-5ۻ}f:Hpx\Zņ(6B_͇ť08O G] VDkX%o\aWKAӤB>9yw`OՁa 4{k4mPX⺲hK`^O RIDKH// [뇐\"tSxlf 0 A}/޲xN5M>QO'-~Eq8 ^sK MNtkGő $ڇ Xt[9{l9nJWOG6S4 q1gڌmBDADIw5YQdf*q@tF&6V(Gɸ:sN@5lQ!&l?w_*28^[ {^^li`5gcmw?oe3$X˫ )žqֽ3:qlפяytHMtjE,K=!nME?#( 緇Ki=59'ax`>5ˆ;C>0UɧS@e뷏-nrP3~s)qEQfiT0I Ag}jDHA}v"q:`֜6²l˚淆ŽԽ N1J C3i IN7THJҠR^ iM{`В4X򟞗9]U PvtGA0N=0V%l!Pf<ݞdcj>veVqbr0&~-.`U7@KK7&M6@ny@qqՖgL,5C_,E*LHD߇-T /L.^ *@ՠh/0֛m?Z0{l~_H,5:]S1ИA}T#IT3HmD.VbDeEYan?3Q֣+hUːALW6N}4<lGʘkꞨ(31-/th˼֥їH33$ !Bpu0/95c38G7yrآ ؍>5;^nLbvl▿"ҌwVJ\ĵ84CM+^H9wǡɢ%`DKqe@ћ"h{ JY憡1LS5=YΌh%wHHNFAՠ!2f_ Ҡ:C<=G 53MuBiX4 {o Ul]I }T\)^31 +rl&Qb1+Ґz\RU53nm3];=VΧl0}rCRUmj3۹7,H }T [Fuе"S9g% WQ!XkTZ ř$Xc221ͧ]ibBo䤅])HL (TASwޮr:ձx >y0*O8D q;D+ L!Ut3+;KʩFbBvdIݎjAyMs Y0C`|V'?9ූ0ҹ) .01j~zR?Z_^5(IM>сx0B쥩m&@D𚎪*bi#X[)2`NS;e W|gSJY;aj8/|=bw xrL/ֈ`eE[щ.un\tE8t6 {* |7Sq!l/}Dwρpx" !ǻF(1#>Rbˋ;(tטRDF((X DŽF?AKUSmv֡$'L CN;'n{ PJ2lG7$6: *_2*эQa$rY [_Y'd$]7M9ģTŘ)Sp]: QO씏ky%f^*bO[Ypv(D ҙ|xF[9c%(cM{Z~&@yjIφP+e}D5!! D~V\v|I~y,oW= Vb鼐hy4Sm{gݣ zv~E.ָJ?<,z'jDR|`~Ú,+CrM>ٖy@\Ɍ‚bqE~GYUN @uktSֺz_VJ%^FC52Pg>y1ހrx)lɔ'~5 .7IYϗ)x pXi:Rr4AIv aӚ1m$%j=gVGNo(Cr 9Vh#\{5c|^Qw%[[LL&RY1r @)i.#r=9^ve.䘸VjjSq' DR4w |ʷ+A*9^7.1VC` /!~8R_T&7+iXs(%X iOU<P$ >75VL4Ӧx0KHL "̗es㛍fJ:7ϕJ}qɸֈ0 6u>3 ^-~p% u^K& P-[t =>Y^˸[`4_):T~1ߑN|wLۇD%0gO9\ %3 Ѯÿ;@u-T;a͚~@ESb +kRuNh$BIR+cc6-uHB&6@kJ9ypЊd Z}ffvJotP *Yq7zY%tboD< ??nmeaÊlt< qKe+9j&sСH%!Ҩ.f d 53㧺(NJ7{K6$Gݻ`En_gQZIJt>PFdz4q7nX-$M@;%=͞tl/2M, '䇹B %va-񨌤6?ilX +麫?"bByǯI\]k4mn֌tlZe H~ wa"IncC)ن7eLd !}e6DN(n.5(c2<9y=V5Yx;`s[GtF(RQɪ~QoA"Q-ĺ?ȝQaj"rjWm/z:P{5Pݛ0on۳m2~2 'v*n ܭ,ib1>IyG/'5ڰlWհ1 _ _Ԩ!d?TqjCYGśCwP 3ءT^x23D[~Yݯlni1)(G`A?92Hr)zA֠~.K1"` A:ddT'˓u J:xr\A;ؠ`0H8kfݎ6m r(kn8 kt5`Lt8pģ͢[LKP[ڜõjhc:'>(3Sif^k2ETR3o-Y"<"#.˭ ѫť\ ,}{߽m0>g̵K>ףvbt3Y頭BɚJȖ91HiNKf1b|e (8eqa-bE<;&˽O%W7[ )?)ݏIt6{}+uTX{Nw]@c۳Ta|O,ʕ"V=?ȩ% ÛvUI+-s:7Gs nb4@|, ۭ७d5a7iÏgBEl)WEC@W[)#cvw*)OHhC܏M+[}^a|HVK}S2V_5rȼ843{mo\XJgXke MI.7?rVmP^1caqJWB -(:-]1&OCr~ı%uP"J2]V> 0UnKY2&Jvc5(R^C]5&3cxJr %QW4tE5>upاGxwضpA^uD""}G -04cOj71G @HEHREh(0jgɗ4HjL}{L)~#JvN_.58il.}#*z3srOt&*_@C:Hg1jnĿy=rHl5]98v cm1 MnKDJOgҶÒ#͢ 1P ҹ NDŽ ]jeXG-f5^6nOгdn@# pfVZk/H/CySc\bXilج{|s4{O-+XDr*lЅxZQ{QS=D;P8@ rY|=n!Ǻ˻bۧ2p b@dlChwGe`_璘:[<\$]N=߹9.Jyq!%<9w&VҊ1|mhlt['Jŧ}"NC})2"q5물ո#8$Ȗ؃PS4<.r( [hgJsoWElݲj?X.:g:? WUNJ%]d/nm~nZ)g]'!xBT|r;Fl2LLiE߼bȕTy?uaJ[ ) S)l@ !?Fz‰ڟEEޱ滅yfN3ng\0[[}`cz=y>8ǁ+MRWPW73K @4RfJ`@ҤUեOs_VjSwD|攜_ UM rBZ\}xZ;H;u  =V9`/G]:` #XKQ JI?TJMi9g=բSZ蟟$ AG(+k^K1v:%:G,3W^8<~z }҅s J*ѹ>%`mS C7;m#Ƽce1V`m}g[ K.7/E,J?rq`$7[ղ9nWޢ+__)Z$Ȝ9Kߡzɒ-oUΩgL5T!.F|Ť;%ZD?_ jvklݸmA ?̭>M7DRIyQPxNΛ8΁': z' tU^T _w |j+lvs(K:M4WY~chŗ.S3|Ic_xЕߎrGBz%CPrML,OZ/` Fu6#`=PS&2P}L0-AL]\rq5V@$rUc1f+>0$wK1u4&tj˕xNm ,5KW t*Cbgʹf Jxzlao @v'? +?|ڊj3~]h &9N0چ:hMO4cpGjw ~Mg*htN}`[i^o-mIWzUm5C >s_Ixf}s/Ĩ+Wz٥]AȑN-Iۺ_FlW"Crz z9@5ɘN ]vfUG <5߄r\@GwCLi]ǣ2BZLI6͜FOO)F`Tu4q)H',;*I4˺iN\rϜ1v6xFQ: w/vE]4jծ-_?_fp̝<͖`L~B!&';(T>z5@)Ǚٝ҈N:qWi밳nst,?Gڎc9:`1aC7O|+eܡc|9nDj12I]@3Öqʹn\]B0$:úK _UnԂUGjxl^ķ[oh=_Lu/zOnIi a?~O[OO@ZB$7! N;1< Asnwo.iKY%M/X>kr4Q̷jFzΞStϛ烲]#reɍg{P9-H2\:FA4NU*WYq:{"{> fI;& & h*QJ[%mgaMӚj? }{]š̑R\bYxoԈp ts7yzC8SQs}OVpy=jt֦lo%7=5CtY~#ԯ}LcBBN9YB/zskU^ͭw5iPED;P5Q`>eңXmŒ;15a 1ƷM6>kU0h-Pӣ.NJH 4 (U -60Kd"QJS(_|޽l;ľ3)GKp歘?lsn [p"IK xGi}+ڳJYU..@P11^^*8@I ?9,j @C >CnFw_K|B4tI]Ãt0ۗ?6{TjN15C-T=k÷(kocI`j;hy/zRg@n{r73猦SN[.s dXE$gX?bX4O_ip;UBuz$J:4я$pDW]?|GX̗x%# 2u%l*s,5牸ǟh-pYzs Ml~]O;77l̇ upD'Ke {ڝ[*u`o˻ +) b[R`Ꟊu"HsH9*qE_WN3k>Y7vGY|ªsmRUH Dj % ^Ҩkcċn GP8iq'q|H *;/ 2ckv;S^>/-=r62ՅlXGvjEf4ԆB5FHKvIK}Pty+=:` ăSIVC8LTc5G :wzw42_3׀e,cuE]K<3efus:P5Bn Ot@Wz= )@}VNhmjB+х->+umC)<_N(=k%Mk1dau_ \Gr"2YDX™EXyMie/i7\l,qFY\ 4˲)$_'"ޯL6A֮*z2`VW"VH"Tiݒ:Ej](  sx*;G L%[qj`Z,?fPk|6dloxsg\qxdoR&m8ۓΫV{^E*U.6^CMs0smK Dmd}$Z hA{^A]z<_ u![]W52[ݽR8-N;"]x7F/pIa4Qr%G#{RUr=b5u0[fB32t;ג{OȎPSXl%Op=ŀWG Udzپ+a3[=,@ϭJme`Yppi`ʈ/Cuzbw"f3Vv N}P h q 8aaB"w )OUOn6AŰ Ƿ %Rqˀ942IX㚵(JI %*TrM0.ijws[7XHcLv Pcݍu]Nb]RE {x2(FipG@ps>u: ;>DR`E~-to7bcC' :Bh=q4 |k :T=BA^\$W|ơqb ;.M RջtK$@T.H7|x0)4QW aF{{C3YrK 쩪K 8їz$PV܆,S–4h/#f=]V(TyD{1Y]kdUHb7z_!,d@~δ&󐭟I#aӢ:ZHJ ' M$ D3a3WnՎV̰Ȣg(x4KLLv"F$ ~t_ٮޙ"Xq[s\·\DTҮ8`d :0"\HvlI}uUjy?na6SEIu|`Vf;p =;j  XЛeD'o\=>gtO ,l-Nz]t?1nA,s}ԅZ!(N|o`j| jJfr4 D$zTH:fASLɍqΩ\Zh5CB8ձd`fE#+9ɑ0+iGwcYzRO{Wh/Q '.׺ `k`ҷhAz#PG!?JDZ%sޑln`~zECWHXPEBj^&8x5dRv ʾ=犩D wFAL`cQDFfKIa"/c t鹾¬cHwzw.q.=ZG ,Uџ)(c[;@pIkY^?JՍV5_ S!,`ָǾ| X: M8z:83|<`sDZbͳIcT.lrY"AEZWFR W+Zű|M/Q[^C?/h Po3~ِt0 k.֟,{b5Z%UcXIl*woX =-c%~^IbtʇdI8n@dT5sW΁~^53Tw^1 D c/ާ|j2NS[`g+l#sϫ@\An‡ {Ja(&x)AW\Eﱚ% @_βD 8_KkF=tamcG6g:jtR+>I BЉEd |wػ̜z'=A?dH;-ͻW7fh{k5:.lf.) D\BTW f2Dgom%(WECŨ䊩!$<rF]qJ4/+2_ lQVj W^.NxhCv<_F}` G$OD! {̀&L]jAHߖ[Q-; vE'CO]H募t0>}`NpZoڢ^[Z?vahkm:=>"9*( =)-}s`w.hTB&A][}T%w)d4Q=pW5p"<^ 8]vH^hzlר|{MSgLGYkʅ5U~'d8򹧚!QY?JGC|ٚ 4ˡad>hh2Ô6GyЌ)#8ɸM`H$QyXky0b9]E;gL08i|K exSݱPc+m<*B@7^EnTxn?;} C`gɺz'g9dI0_׸9}.;ofI-RJ[:'*eiLQaVX}CmDsR, Uc]}Gn򭮹  HJ>P5 q9$rWoFݵC"þ;Vg*CJiG)x D3QbddaO>;^}x}q4*',tA/ӬbyNnBc;4 ]cJDei;ǫ΋[(/i-_]2k ACfmRߵV6匃z\(KyEe~ ]nN"IC!dʥ;.s`G[׶-T?\T"4&?QMɵ}腅r<ݭՅoYUBZ'N-p1i/-7x]M@(ώr Uϑ)ؿ0[` k#  wB oJ.`2/)Ʊ.S})'Sd w:q`tP ׮d~Sg?8&vJ$+Q0X4c I/qA9|).Pvѻ &#KZL#*é(=)S cL@svm-绑^]o7.FުљsHL=I᪈s$껞Hꃯm¯@CpuZvYp7ƦPrT$*2&n۔S-הJӲ2e%' 6L39_!W$RN.`A5r-VgѴdV\EfEI9^z*#ǵv֛ޱCCyW-J3ԃ_ep8ˌG[A^a^4h&( {CI_T6b3?>S/қ̄n0Et!!XZƱLFrps9(ʯ>悠Z,^Z5!Ԩw /} sP 9H.oAՉMH`+`P@Mbf?`pqm kNC$t϶M|C'Zb`'EVpzho4_\9F`h$h7%˜Zx#-KĞi9Wu{;v9!jn̻"I+ J{MD}(* k}~w!f X49{twgOE"1J5KhL k<Ϛb;Xe:zA^ v)i%Lq (ʬg \7C _t@\l 3\ zѳu/acyE4Ao}^URq`B 2tg(lOsBoŔ׬ =LC&WJ]z^w K'a%qU'h?WEJ\wzx96t"TկAƑ9CA,k > ~)ERPaBOPP^-D=[Zw gcj)[PmƖ=M̴ >ϘM~m@ vz<5"Mh-m<]-(\f~g3)E3L=V,xaA[MjEO.X&:䄝 B-vZB}Yv'I0*Q$x]koF;d!B]*bn9%cфWe&RmXkś<0߂7.xVsV@ecF% eGJS ѵRg/n\76MP׺#Os[LgH3qO%6 &WRt"%"Qԣj`MISfHvs}듯^Kԭ9/)85EL@Gh$}R4ή_M bHv yS81&9*:udC a>EPctjq E΢V 2Vq8g (nڲ:t0ܰˮ2'3`a'bEj b23(7J+MD*rMwLy Hj()a‰̨wP; M;;ZBbrIz߀U`'ꞡLF رu qH.k[^N3]#GG# R#{77IlQTOnBGX }kʘ9L$:ISܠ`)q[ kYasLp"۾wqu m1]1 ckg4 *]~'i(r*(p$Y1{gDU4sE$cf>G^Pd̘ptmM&{ǞԈT^d,^{]PV {ގQ+4!qJlzX3>6@=aI=oFGڨ?۫JC׎U-H(w6Р8%0nF x&T\.  Wۚ>cP(ݦn-gq1Oԩ(%kdWqSY)ݸ4)ug{@Aˀ7k9F&A٪ +a\1hjT+$o0=E .%EcTqVֿ6Z6z- e_0wϕ]8,[u#VkRJhJC g&xZwrok΢?"OZ,t|ZVb?fDq@6[r1zqPz'vdF! Q'5`cŊ'_S*JΒJu,b&kV<>RpS _rQ+i-vsu0j~fH0ѾǤx=E9I ^ǘ߽P%ai)M ,)mYi|mTBX<_X1'Gڣ̏ԈŪZFˤi{>#-*ŧ/)|$xAh 8s1I-I.l+0t@ͱ`XL687HѵDlyKƺhs? *$.alo[gbB>tPj!g]xxBQGRQ ]W,}  2U :kt v|G'jGFt8)$ .nP:O`tn$_Tx$+2u"2 3T#t&{6N x!UJ@AOl PvMO_hرd4F) Oឡ@BY~N$ ]TF-ӿ]9>n&:7DAJ ?{?AxeNo1N7s̻(ۃ1:(xu' 1(NMl=UZPTdKhLqb(ΓLv(vxdmD 6fBrʰe6Oe0v:~0HFS ow! c1;GmWbV0{uY8?, ;WKVTBNoHsƨsjs69}Nw \Yu5>#p&sӒ#r NMy³}潕>,gIde˛Fz$O *wBzf~]OZ|Gxv3O4d*XĤÍͫYZggLܱCD(?^;u򆌼q6 ̞%%%%&wuXzT)8h9:(Mt4>Np[mT^kRkÏw +`W!i]uY򆓜0ȞfFtb2V%'$ uXc&S'l 'yp>o,RczDn=@ ӡFҚFgLrx{`5$xf wmkCJU$XK*ŝ&aҫ#zx.s cA}HրJH( 1)ƒg7c_1 +#SR GɾƝ%Fr j[ c$9 jB'2¦"k} ;$/LO˨Oѧ'.0Ty֧z3b9oQÒD@Ohi9, QSr*w7 .l} VL׵n ]ǬQSȈt6lڼSk41P.M}:68 67] GGf,姪UƢ;Q\XaQ`ʦP/)KTk,6'Ӻ<\~%KҔ .x [)5Y Dؗ! eL/R->7S#GIbUz+z#IXf"`%|B`|#6Y6!í^Gpir= zVc3S<,n,zQf \u3xҐ2N^4A#գFLuSzL!E^[A; j޽P@so.[%џ<']dlưy-J*H?uf,f\5>$wq*Xr p~[w*B7MVaPtT=RS+'F\"@ 1Z U͓N2F-mي!v\ '3>Đ_GA PŃ̓'N{T9yuX"xA^25\02W6ؖ?fVұ>FA[2J @'Ô L8!'} VTrtHPm9f^Y4)+evxb!36Iu4; *YmWBv-|WP#clzV8$X|MkT"@3Q%?m,-ITl )7b W,vpJr-\Ҧ}r 9_cj ]ldXS .-ge'= o;<$|W7mQKm%VpA)r/H!˘$g xD:*18X>> 43&&CV 9X  !gS)(E|1xO>ZԍdZq(&Γqٕ4>b%B$ Zad>H0u"iTPzA o; I/oPk.\普LHn.!qlA,Gy8,N@{{rou?e_o"V أPdȿ~я8Aۣ;Xߤ-mx\dKR+OB"%WA8L©zPvBffrQbw#s(;(TŁR^TSƧ)/fh o'Rv]j2d9$aV|AŎKOEh^NSLi=WMP迂Wq JQu3RJ,E*CxfUwlDRx m:.I@k1sӭo[ ASOns(e\ӄ-1ɕ*H㿌wXa Cˢl(ְ4|_r`KEJ}'hOjYՁd-5>%#;MI6G\􏿁W˧:xTz*g\(=NÌ44//V| !%eA5f@NmE.f[ʩ&Oo&3M㢇}&>>H^UFַAy_ZCPSGԒjI̺ogщUS-]$q/K5"DGhi pRe\NC2Eֱ`Pm G-t72ۛI~Ʈ,1jr[";0&5z^lˑEG~ߛma̡BsL*gftc~? G8\e3u10YvKWil3؝ 4,RV Tav9xJ$s/2hU@@S\ <ql'cvpt`S +'=[vt\M:e+^j;gpUzPT A`̡( l}rE|xfv1j'}ǩ&JSy$jFg-vJi!K0krH/Xo*tA.(VcSr 5>j/຤&zć$gzMځ E$&gg IM'5) C-sdc-y&2Q۬y*Y/ZY̢9_q/ZSѣ>_g"MK8&IJxa,tU,g|}f7k)]SMS?\7E<3cMZRV$$C+t@5|7_ɡdE01OyrN압F趛5B eޖ dr38~}p*в(nrlA@=W0UdFqnY(a~sҏ'>+BQ2=ji=v֕*-z"|T:‹m2[($.aj߄шaARڢ>dzT|F%ұ1pf5a\ >_Mت)"To=K7xu6]@o$noj 3e>hgB/a^$}ɰPgЕ<3Kd,eY dJy}]gSɞB `(.V1X;)h&,Nj>bS3ꋴ7 HU||* ,r H XTe-W]d);Cň½"&[Q0A#% IekMy7e{z0w5&zob Yjx'Yyԋik?> g4`:T|U"1(g<]~vNCܮi/,ib9qh*b" hhr:8>%|YdsQW'^ dy;`A=*dQ–Tg^HLa,IL+-_"u8zF n5+n:ŏE53D\T5&g+!A[&+NO2IZ9 O|uPb'[Pw=+ެP{ M(u="v3^QM3zgW'4ٗCpo}%5 .,0?5ϕ<$s&'^֣^Yqj8)œ5b_ -}u&F~QRke]fdԨMG Kl8 ѲB_ꡟ80y@ASzL ey@m$k$GXp Vz PH ∳%ʕQ0Ku&L>MK'R ߉P>3(4Usyߴ(!Ѷ6=řkiA_#:6ʑHOfN%%!KYmY Ǽ]FP󚟈[U J\>kie鼵ȞT~Vc1*yf~Ԁ?jY}W﹙Lɮ7_ hBM9kְ@it(< *J8.^-mN:1חQEO7*\ؗZiٷ13VӮ3.$_v-?wͣy?IhɛVܘ8rV/" }fuhx.'F@+& `Q7F'Q^c8W,&fe:G|MQF>S1bT˵ PʮD i HHJ#W} SGI. :|+A=q<01 2F)mcmM $CrR$GN){ƙPEh~1dY lIb" ăJ>9mk7TAT܂['nw^3R$Bt'&bnL-Tk$f•!p`Ke%՞)-ꍭ ]HZ I*6<>UWϚϳ;i;g8+&sju]v vھyL}mw7HƍN.;nnf IBU4R{hpҪ=PA@&")ĤG\Բu'J^8t+Ӡ,q+Ĺ݌5Dc`l[_Fu}.$"ֈ-'8nsoBguiPD(g3zL)F;飘ܞ8w֨۠)ك. ̓VcqEMlϺ,VJc=gZNM1%ݤ8INm8< wMgďF %r08C@uECv֋o<y%w7)(p.nW"ADQ795!f$q_P`ȏPkd4_+>l+U妻}/;2BKƢ~S#*toiBA3M@gac U҆wUhmhwкzխ'iOTcXC= W&q$yZ,2qv074~G9 /Y&@&C[*a`Be-qcx+gHh[=] {ĥq,DI_z/멾ÍtMl|mM-A=RbImr}4Gvo_ 2N!ӅT3<(V; OoC+vUNg^%M1zV;rq :2A@jy"=q' pYi˽[(c{ufD-Q[@^5:A*<5 w|2V6Vݳ&˽al 0߶`hRHH!ŴQ|'&SEA86GQN`R8_YmD2/h41AvY Z\WYmC-Q->@>VA9c0w^^Q|+=Q ѿ JL\L:DQ6kT_i]GY޳A2쁅# Lԙԯp u"FP=_xGl>2&4(cFCѻV6"2&Q{ l|i'D.U#]q{TnwGWE)i2Qf\Zٮ2&N::PbIW6InPCyݲJg; X凅G <}F7StRLyq,#z^s13?5T.g9뗙DVa1L˘dm>^yT٤4}9Hv!LHsW0vw[jB'a>J -c"\ 6 Er!k^eZ#R&)MԴ$g\A#c>!@Q\ R8]cܳ $rԕo[t<`Yын7$eT} yiQ칕,c-".O>]?xhmM oA>}R2|4Dy6vMc*ٺ.m~A Cہ1dm" Q AgݟK᝔% YiZt'SnŖ{Z"!\^$־jO>y}.(Y N R,|O` ]?h3[붔үD)~ܼ֚+ʙ>N(lͮ{~m3 eP*5z>PPzvd^km^.G"3g1 )9Dsc9Jv[]6cqv9:@n1 t ^\irVMW8ž%D.Q7S*,#u+ހ ~߁zaªTrr07\oY{Toa@NsQ*v ֊ьfy{@/GMgg;=XJcEk?\qe7'~(-z]2Af@eȦf̶z<&-twiJ>3nd\f1YUﺫ a@σ87no۽`:g](͒V Ucr8aK'ɻLP@|mfP [XKAºV 8 e;juo,ou2`$M^5Mm !tU繦.ѧ+%.fT3^j,_KZZNK11'$[_;@A z:@ߑk)js.Y]׫tWO[ЦDG!u0X e]c__ݰPD*axxDAOH"**='"BU}1)eZRD*NIcBM?^? KDg{ XMTp,TL(-IЂWCZlu62..=,8wgMy?)mMnT3KyX[u* @ĺ?eYd'C;_ XVg]d7IR d?-< _][ N ?8W֋XTV=9)WF #wNFgW&e(;>RcS³Z.m4)IcUWZm3F!* n8-u`:1\/S),ӷ֧)8w25W=H?K[cj!}Ty- BV2 I'2F\ʏoL]`ߢ%Jћ=Qzk9x֫u "\W&XjhHFѣGG/=4,w=z&9ɰ=8ic{NZ<ޞysOd]!vQPs=L`ҷrNhP.}+-"Fuynn<x[O xʇ0~_(o2*kG_ziwȡ`ۓ$}nJ9nt.q5ZuoP$3뵷{guT?ByO-@LpFʸ(1.OMoJK&%v@c@h0ق--zXVՎ= [6:g=J+9FԒBsJcg\LGQ$oFV.- lbK `!>؇}1a'-`M?tLUR;" ^2\/[a G.S<*y|Pg{02Chitko]cz3pv8@r4]HFf/NpJ_0-XJ \=9h&ZJԦ݊q:z^zX5v#%lj%O;3:>/ 7> |ylLy2徬t/3OObZjs*{\>_OZ s}>㔲=>5n ˔\{㈹OUOOo IfD3MR8--6Ȩ,R3T/9҆~DV{G3vU&խ %/?}f]^}l%6zse֎T[#h crR7Z#&FTt.ɟv7TrRdgX܅08@ wT!d܇^B!4.!̗`ėsCD}r}숖x NɎ(@Xxub' jy,jzCwz71 zvv5'a 4;ÞP*QALU"L(Bq=0u]K>LLjK#>CɄKE=~LiuIÇ0@ kPrr><1a= DhE= EXZ:c[Nq JXq%GKMԾUsS͌~PѕaݟM;poƮ5R2mE$vWkUۜh}6mV=zG+z@dH^@cS*j\'$4&%WKR +nОywBn=*t!%T7z!R~[ d{NK˶8$8OT&^--ܷXڑs-F]t>W z2[Нi} zR:IƧ$~Oo$F. j֜Hsw9ޟH˽MptSAD=1"">=}-ֶ0VRJF͒yؚ:a9ϲ_;-ŏf:т%M:aA>fGA8IѐvGG`Ա*X-hJXY퓋ژ<2d4?Zх3q 뉙2Z*d1^{pSAFgS״we*eI]\x԰ǫ/` VX)4]*&q?s1)TZwVi}K ~Y%=X߼> TB t`#}NOg9k`#ub\~g[RS6]+S!QcH}~l?aEENs91c@ 6Rb7.He]*qIj`4IVsx#ח .,0ʊO gp@֢ CJ^~ᖋ+^m퀡Vݶw *F+!j6ʜh~fD;"5=cE 2Ҙp\367'Y!Y<l[?}%}"SʝK/HE9v(5bUZq?s*B, XU,& wyk}Oha,>ja):q6p^N D)z9%< ֗+ D!fȩ:^W ŝxpTa aկ@%H(b[K o8$.mu*:'Q 3)SXVFllk-G* [lJu+AA^(u7@*21-N0)E{5V~eM:뉪mDx~Pn4^"XU@3ـ9~zY(yjG~y|*#7!m}4gģ[A'5Q)"mL_hK!01]5 M-Ww 6}m&9CE%T틽b0CsTt>pL$ԅ=2[ VgO<'@̳Cԡ<*d(@|rV/wBIB!mјܨ=`LXK [8||I731É+hn`~v%y\wy(aw;FÉ {mFAM_wVx=BRtPTƩ'E ~;ֱ+`ҷ${/ZSP LS-;``Me*-'OA~ŢG<`tѕn %0YL>P-ҥ`oɀqR<jUk{5Tby A0o laPm4-tB 梷rծ V5;jv98+`.V/ "bsfEyO=;7*qQLJlP}zgǾ]@Zr3mL[Nf`7=5$O&[)4T]%78K;#`wl- &U^dؙR|lUAuXި]Ș[xL]`(^  hO .h6Ow_MMkur&Z)D>|CZ]Ȩ9Wutb q!%grT;X~.zf]d7[Ăߠ-$0劚yDls5*¾,ʎ~B_0㦘t# LQƿJma٦7' `eu<7(J*g` 8:nLAzՂƏ &L:#Us+<_[fR#0᰻ [~96ǧكl7*Ƥ]"=fe;yFc-GUkL˨Ei3S%w*7х`Ay=$,O_`_5`qrXХA[/l7d#s %`[C$d9|4jT9kf\CG +t]^Q#v2^ЕmbkG)p{jXXYc;RH( @2?VmTYA*:Y K80z2ᢪCp)u8e<A=2Seb [j5!`hE#9a>IFGCkMK!Tc\(i\KsZcOiStW߂:qv 7b E)t,QERcu`@P<GSdʊ#%yEYN7 Mmg!XlQk&!6쬭6H؄{^=>+؆BaE#O2OB_[+oɲ{"Cœ%^H-?2 NEEA(i1X֍ଔ*T춋U𣝄Sr>ZDqrɁAl{ Ǔ8,} *f:/+s?KM {e3*-̖˂*X5&4KX"|”#׿Ar$޳/XTe=;72 *i]*"X (x([UMfivKX=ݶ'lxp$_4P`*Ƽh\-J?F8vM(1pp*+cŻ艋'?v#VUZjmcvZ[X,b3$@N׾ާ^|' z̈VzG%5s!lD2(b]tYY+ߺtGQ/w]EHaGb)P?[%mod^A7MFYҭ L w)E}Ggz.rMKsCSwxC嶆liB~SeiXlRCuLx2+E8WwO޺6ҙB#G&$r&k(TN&ɝ c~%۵ÍѮWOa'R"\tߓ7Eveǒ8J<PYߨue}S3c0㜏蚹"m!! &5n`v@0[,(D(Bc&Py| '-Oi5run5U1A:la2: NZ1mXFز聜M  Ii.6 b2;*)ΐb tq5>K#0%BUt䌽z&5W#[uu{|c`/Z4?#Q5Ft!p3CXQ@nyL~AXA_0Aҷ1:`ӻhX D\Jj5ACS,.CO\ 9 ͥ )i$7B߻!{@$))k'<8{ɻa[ f[yrThF'`Ҹ.C`GfI!y:F}v!Aƙts ZࡃGÙ g4J cÇb:/,sGl8g˴[pȚ?3:jFАw{ZCٙU$^p̅1$*/\gRoԎǏsbo=zYK!99qr/P<o(h>I9'AKV*ˆiFR,7Pc8 b\YNAR-Ff<1Q4_͹66- k `kvIO.k Ю}d- >Wl 폒hQ2E,k~ 'AD@T 1R|B0dc=iifVmLl }}v8̜R|&P>hu\R_cN@^f?ltp!AA~P붡< Gڝ J ^uNRDvc+ꦕm쎾܋1j(ZJ.Nj;=8-ǴlR J~7fBW/Y״fZHГ*`c/وT +e% .% 㮓{#G|ĵ̟V/U{N?;O:,陎1{;>닎j/ +& ] T{s{~> s7 X>NtAz\0,Yąy~$n:MeBdk|!m nĴ -[ [N$?l"Y>`a@٘Aƞ N{:jbV2!PFޤ-FM`]g70:$EA%#)@&rFչw}lUw\\5~.`ONW%|#0SZ>ԼP`!,˸2@v 9ϫ2O5ԧr:MWb=dhj`J#ف؀/^g>|Rt=r+,DXb PY5JS %vq8GMe##01?w B6{qRωRAi G) ,$ G}; ĵZ- YƖoz.?bYĪ3WUz).:|NR똓ݕSDT qY)p4iJ9p\&8Z'Q}%n,5ͳ,ŵ!*.ySlsi86E"s,Eeєb{ rN "8əF$ A{xq@“aw+tvOedv?: ٮYlp2z>@Ej%m=aegvu<Ő[,%*R&ĊJu2GBRH-N*+?8JWO =僕O W&6"?]Pt!'Uesm=K{ U` \yu.QV9)5 ]m "pQqe0JĆ.+Kk5"枵m!.K+۬Qɷ@8E#8E!cv${otPUN ܫ()fb#$!;=8e9[y;9͋TEqeF7ki|:h%$}Қ `oB[`S6<Kþ증K6o۲aw)~\"(XSUdbv h4ƑmTjCnL}נQXxS! פP$EMY92Ե%>n%6X;hŒRҠJ||h,HO7Dqp{Y`PϽGUnCO"^A4'lvj'«|:LV\VQLa9G8hq.xYyBwy&}I LW糪̏C;,M}:qTvܠ0b<[^ѣAzNfgUnPԚzl ϥqVS^\E!I˖L#YMMa+:>ãܻ'p#}gä|ӋZyhk;y̮V"1]v'[ڔ&|Ӑ-2wi\.70W /`gZJ}R9d.+C3w~]sy[_2sjl @J;*&o/aŠ}J "yZ E#YCSߍآ.|ϷPwe3ii#@^˻ȽipfQq(EЯLg0xR+̿R}@M-J"nEGx#9:N1FsWI+V xK ?*cdV'~gQm{{ȌMaއ|HsUؑ b$Ӂ Ȭ|%gRIErJV){2D`+֙CDbCM2q ɘSl7@N*4"6/g@[|?$u[ˣoRҤ6Xi*01ѧٲSً*Qm3;:"&V*5M80@k/[mi&|@ԑ@%H@ݴD%)ҳs"Q8P{NB+w譔UX(|[Քv ;qT󠗁w 7ar[({ƶu{<-Ea!#NܴY\w:8>qLO3;NW`}|hQuPk4>cX̑ +_] ?a:VUonaO߈PD5Ae7Xĩ u fguЮU]<LnC 8/:<˄xP')vz-OfL+-8ăϳL$I?97^i,qxi.H8>$ѾU^ıj| Aʃʉ=7#HqBPbڋvioc%Yj  ]FK2s3܎ /<:4 \ 1cW+FmZY+oyګ-zSE3u^$S5S+SeD٧^H U[O*ﻔS,$˄hn_Ɲ(^_G :\EԎ*7'[`/L6MQV&ԓ񣀨S2ᘦT$O2`O#NZ'U p80C-&{MO?HܪN 8ZFL`,UTݚz8C܏YiVDB|鮿.`~cYϝ:5A%]ɴ%z2Wfb=c:bH3A,(]<5F([[FRFeegBP4;5">DcZeM`DOAyh }vjRDҥLp0TEIZT䛷o}P1mx?.-xqx>s_ 3`#X@  CDvbW.QϰWA q[&}3"Sf>ܷ# h$22SDjjKәcZh֍RYo %5qrbAA}8dbu(98 hp-:NmݲQU=3pCù*2[^ρ,3% GF0 `ygyYg(E =QEZǚc=Tר/ZLjK{j%,^q'T. f ['6Q| E(Y}e-][`VdJ y{<ˬ!٪($ʓNJ*&1PtIܭ\@Rg4*t<B jώ^;EFǯA$W%RzgEtJ8C2GA$eum:Qxh`d|<*r&,MhwvSm餫胕mrGs-MlFyGP m0Y#"՛}gny<\7OOi*._ķ3ϒhg)Jc./xgZs< Z+t3G8/oI8E+x N{9U$^C5*U(!0W{XFB+U-@몬 ͣ69^#ue0ll3׺l׳UJϩ^ $@+S˷R qjh ^^0/n׏` TpЧ'Obi@Wj7;dJqlkM}C8|VVp:w0ટpmwpI*i_8Y6$zG=b7Oz$s5ﶄ%Zjiֳt.xRw <'R}Z23 =[ N&u]j2Ӟ,Z#+\{)([\Qذʴ&Bp}ʨޞ̈́ ~д 0eKu9 sfeX 8Pm4Il4I+} }Y˴&yDDmwwR@a*L{k_QH2828i{LލmI Q"a Fr"^" RMI0b]葑;A? A2%غ٪򵣀zwA{ &'(Ț;WGWR5\[!n6{y֐l'f7+$?oR<,lݽi wN1uL('*Uˌ'`7MlkjJ{ˀ+]xB2q1TT]sDaYWx&oϽ`2 GoIշ(fp@>UƏ*۰Tju "8+ay v./ʿ4L*qOBVu֍<9bf@Y@BCփDt/hG<1y5;X͢V7[5 SԪk ެqSLMRNMf5 $L&-:L`^gxo E~K^dz-M_ )a:Gu#!Oq,phnp{ ?ř$LB__ ۳{4DmkydэK<ﯲnv}8G(M 6~f@u>/l|x9BO|7"F|.X{DpBy4bŽd~G0Xtܵ+`fO?xEr<Uݤ9ꄂoR}8kZ4]xA63vX}yv&ʯSJg8\Sמn0Mig)RZsAT(2.#M@@#g wwe{S89+Gbc϶xdt#9 @80MU>Ҽf%3 ˚Е(w\t }ñ*(g6G}ᚯq$ٲkIXhVD5yi _5b %P`qk %9) /ھT@_p:`L:ePL LW3ou.1::QR輄1]|2:?Aa~}ɠ KtDyenZs%~bɂkĔH ԍU6̸2u7`$2}>#Œ 7l%cp]g iZS]X~db/tJslM=[PQJK9j0u9Xڝ5:AF +zS,T^35tK}۸ W pz]TT-LTR-:"\`X$O`P)v_ʃj+[5O>/((tF3йyF!h,2 d0K,貂ȮH?Ʋs >Oo= |Z9b C r]flb5iR*>v]WH~VwW2@L =cc"QW6ش3Z&綟'?tjjcr 5Vd1O]?9h.!((?r[EC;]/OS&ySbS A47c;"BZ05#-NAV*ːˁOX+:q.| yȞApQ#ʹ(ki`ݭk28D>UQ)&A!b0,Q,%AzWYb(a *YU%"γf\-'7xt^ڣq2/S?i^I>à&CWSOfXSw42ޯ"~) IltWQvL^.Kf%,rln-@բb?u}!REkj^sp.:(-R)U☸%3ꤼ4Ғɖv dU('tYlC;Yeɽ+%+qQ-P/ęp ? il )`->PZDu(bTGn^V141gK ڲXhMZN1gì 7qU^LdGR=|wКmH轇8AqGj-p))g/5b9]JѐuaΕ_-ԧ$}nBO/ e7+X&(XLyyfNB=MI1aR'cvo;3 ^n O?J셮F~Ue%س^uFR~{jO ]C{8I #,]"7MǻW9Et4"tÊ N"mT ebxMGc XRϋ>A yYШ?Az"7uvHsvͩVVcݙT*4RM.[wˬ~;ʡ\a=7yۋA`fIoe1ZGV Xz/ :ǪG$]:nH5)dqVTO-^T,[48:\2[SVf6 /r@jE7GGi18{Rlӈa3f"֒7zuJ, LYى4I{MdG*/X%xEONvCuyW0!x;gAGXR~0rvVX]٫Y]n_+eX8DwvA釀]\ξLZsap*V 1 )q[P+NXw~ W%ΏE df i~-.T{k~]dKF|r @֯y68`XY~S\ums{DC/`F؅0jv1gG8?G׍yd˯kQvBh(NI0jFTa 8%dc<Ku|04aX4\R=tJʐύb}%Aiasҹ:AO] V:I ^;]Kg_at a g-L!y/Z/btE>0k!\GXmM1kہ trN*pWݰ6RbZEL;Y!%+<'Wti EǿO";D\` I{@,sc "v(^}Bg Z̨r]bKidJ_BQ%W`jCc,yϹ K-Uj.fL{?&5de*vZ=vT 8[n/ү4s5ꩉ9!4Jr#$Hvru5": 7? TS:ZwiєjB|{͐E v5ܣB~HTx͠(e20e10|_'`󊫚o>BЋ29 {hܸ\C ) XyW˙1:sw ā;y!A]ѰK]5"+hcwHt^ CIpY@iGMPuהDsS+9g.o [+f;9[d:˦7)k]aixFQ<L>q0DFX !8ӆ^24ǰ|8 eϛ9Ar@Rv Ce;YlU)Fjz HyE~5AvfqnG JGwg:/Xܗ́uz u1"9I]ԭ)Bq(rw_)Bz`.8Q"Q3Hڗ+qˎa^Ew+@ JJ{]|۔F!ٵMK<D&0X]**@Ӄ4 2Fk3վ@.0V z{-d ?045h7c&>CFpv,ݶRQң^(F$ 2pөüԛLTT?UE9CC0WFئ_dpߢ$.G͆ T,vsWPqF0edd,6B,m7Y|ELlKOL1tb@ܣ[Z^¸P# ''+= y}dߴW >bz(ƍaS@ [ORon. W,Sf9`Z`d+l|\,[| a/b<մ}<Gd44 ^Ν~=v\5:GAMp O4&y)X\ p NTֶlm̀Xl Yor B}밮R+<H:u )AI|Y$; ,"tdѬkbKz3Mۧ01%䥻M_;D8dWao*{ÞUNHLS{3d`:NtޖGȨ0dq?Cmt I<:ey-TKjq؏蘫ͲT׶dƇSNͲ$'*1yeߥ*{ՌcE{ޭzk9%{z"i\:'( BC!.)Pq\r}G\qWH;XB7Yc΄C4 R V@# ul*U2- Wх}ⓢ̉dm#~.R\ #\_꺶ngrS+ާџNΛٍI={BIRkmziD7v7XYpuDA`h(V̧KNa9{8C},pĢw|1NX{Q,+Ɠ]ex6LjW 6Kr` PJ714ey;>+ 㛫]" J|mX8+Ai[WN2QmΆ֩@d JV#Œ7K7VuR  yWrz XknWjw?dV;99&4:)f.[;&.5GXb{nTT~%Ӹ!ҡ3{+} Z`_6&q,;up< /Du%4V W{asB$m*dQZ-qόRGYR}Ҝ0H1;kCuHW?CybGv4s.+ $6cαE?JVS^ xAC \(g;"\ +`=wִCiR#T'}ӑNGc)Y%NG‡`OT&H#jdg 6Vu:aVF+xZ=rlg&T8֣Ya=71z2/+qͺ}o4C< ^ ڪs'[~<.Yɱz,RZG!i6{hKgr[Ump(fATY'o"60mK5<>NÏ/Uz@}@ i9G4mf`=R<Є8Xm71&3!!4fsH^`ay~*yz|UNNK?l6A.{RYP=s`M~{EzuJ Rl-zltlef!Ʒ<È)|AE3z5*}K{1j}{l,xZ$HPJBu|LO1eST+mmDN/l ‰H}1(_w>/P2?C zAWQFʤQ?fĽ55Kpq.ױ-wUʦSm~}G{W 뻕+`}]?;¨bOqD_*Uq&Ww̤RC^ʩc1 8+EȎ5̥K>`f!8ǜ ;.QOko'O/E LsZղ2{lj\ r'֭{5 h ! &""b]Y7ޫa`PM*Q [OWy҄X\K]"5 Zy\|}e m a1 %#c] 0 '(~rDܴ?;nWd8r ¿mk{*qZHXg hFsvƺUΨ\ѿ k/x3"ppJnphLc$Jmoi2|"9BU*ѭ*Xd6]DV.7g?HAŠV`ac}]=U&/ !PO/ڈ8SD59ŽtXt.8K' 1zqO!Zg {vƉвHlt Y-ه׷g9H[ni6V ?pڿzcV?ɡ#0cIN5E=ÒW'oHv}cn뎆Ey;C" OO 钏tt^v;Wl9AĵW7zz3TPnvO QSOA<Ks&5 1 ԕ՜iŮMHA8Ff9Ѐ'Bo{焵$m|F98m4-2DYQ^7 @גyj1L=c%m#k7͡npTht#د=[z#=^aLXew ?!Q>jye$V qb+//,4J+hz<8غ8l¸n77M+C;jLB`x~ ÏܼDo"WȾdhxA_B~B!|(o!_&ԾWcrs쓶zv.'oVW,;9fɝ{c)T@9<)0E$8vъb,Jz01nj=nւmN^K4mvG/PXNraՌMΧ)Bv]ŀi.gLڶ*.:sO9!$= -ߗ!`m"g#fO{Ωë}?1rX߭&/uoɈ@A.9u頺(lUKCQ!~Wݛ8 g?B%ӊŞVdțΖˌѕ#s۲jY0O|)7T).w[qE^⠽<.gGQ3=\inHkhqNVM^H\N}{C)8jmp2?^8 d/|Bdeq4#zcB^ K紃V^Kd歃j w6Ka)7$d@K|L0֒ -m-| QTyo'3S[!-PS&} IIpykK,lEQ ZٽiRVNSKTo#{Hn;DNۧ a~UeY$ ?XD4ۆ1b  -䏾}=wUPlUWXJP1x+=*lQDz ߸ҟpq@m|ljH牓)uAOoJ0 s/ªP4f<u`ĦJleM&Ib&"'XwY,<@5-C$k<z- @9~iB*6aA8J7 )2zaMl[T,,1N@DyV9`X]r1ֲK93Xe} ו3DD8PKlӚyR8:!Yk?n~ 3ғtG @:J^IKת5sodʥXqw-FV*i)Sz ѱ4pvc'ffK^ڞIvQh1!/mGZ7m^Hl[8oUbE0 OU2}FZјj)VbeUd 83Yc.AQE/fd #ٲ4}Ⱥ`XzXn9+R q} N:$,v\=$ 0E* r} (O jgLm/5肰vV6q3 nU^@(6y jQ<..˥uyG'9ڼYUk}kTe-#ur܈<׮3\H{D?:Y/^S`!ohw^Z88a1OMgzGyeCcnxM@[4wk7BK$p/D:D7Ou8y&@nV}}S7'CSfahJᆦ)X1K.]Z~얬3 YW!/TwQBEpgdơ; v:E&t|)G;6e5p)1Zrڮ*7 !6%_]G8hQJ12.DI׈i%_zzmS|ΚØŭnKX*6u Vw.&.'%14,CSvd,l,ʾG GCr 51꯹!̳&eNRc2O< *2n/̏2/F?()XQv4|!Ͼ NQs"^b-5|lwv(3:/ou By÷?a KSkC| ,^O#`m;1^rA]r}9;?!8Spc )@^-Sø^ɘѢ %Pb? /դOy*K.d&.~Lԡ1}Rb ƃN qHF < p ߏ(+LEXL]y:ߕ6^4b(Ge/y>}2&90x|1X獵f2lLX3*XJrHQ :OrL٪FĢ2L&;3+İ'#|C Bf S1Y3NZBV _O-L%g:Ǟ )OB7g<6)1Rz`˱ڂO7<1[ :_Y 6 8$5T?pom1@3iK1'+w0tŏBKȉs63/E+zefSe'ɭAMNp&7qm{$Ƈ~v'(k [.~cáM3бj;h4]0A0h8coޙ*3[(T`~ wvTDGdzU! e.F(\q2Z<7&lsX#A$ކq6h@6#}ӘGPWC,2>gDxi Me5ZRlp}[K ,Q)Y13E+@Ղ]679+P0,a8 ! x`H=gk7u!mAÁy. SnvkȕJ6~"tȿ{ e(^F4mLӷh6Љb/$/NDerbdݜOB!A ;TdD~bM&p.xrPQm9_+ lDs]A4u 7T$5LyN+qGҒ@bF&пYwM;ZJ4ސd UuB W})}#]g/!!m\`Բ&t)|]qG1 $YzwNڇ[͢ KNAtO!rnFMGZGpAGf%`ìQZ'_#/vRlOq|x!*5V7WN'eg3B᰹i{pyr e j/H'⊁b>֕fЧZ[> R,{m"B?|=.M tV!Fuky%.{` .Ω1uU`)g㍄nuK URBj ̦>vq`Iny<͊nX6:{hɷxT)]a$zψ"1:O.9K x ƒħqFȠ ;kVo>8Fw4)^,A&8.X9hMKE/^5 g)WC ~} P^J$VNX˸kqQ X[S.#Ϯ2Y쎹̩TZsOj|h:"S$ĉI=F]Ӫzu v˻q@"ڹ ʣ63nǰudϲ6+M4r,q?~K8<ƃ?GIruy@I{Ғ-4xub$U@R@:axx΄&'dBϳ-65x˔lo>Fv6d~T* t!$cdžױ;~!֗mE)Oqvls+㨎b.nsy5y+gwVe2 `1;mK7w3[X8Աf)L؛&YWl X8Хt8tq jXʯS󝦬8Lz\<5DD#AxcB'o:܎"T)!yИ$[x,uL$.&(D EԀ9PC!%2?(FY\ 1՜Z.,=wqu-~C\$reHZ 0&"HWi`u.e`׽;T9,DVLsi. h T]KGWӳREyKDB{*鿵F]pI\)ETJ3ST2w&3CJ.N$c#bf^[`Ҳ)L"?ǀfsl(ᒲ94.#g:br'Z S^dF+}m/Z]K(9DC0qr\ \^U&xZ+-L'=_& ;mB<9!J, sxSʾ2*^Ϯ&WӅ)濠嚾eAT&I5K10[|Ɂ0m3H|[;Vl1^jU:Zf MG"9]ψ~,.L^`,Ǝ`sdeRʅ̒q8G,"%炐JnͦSs{4jf}^I-ڭ-uʄc_HLz,#;7xV=O*6hEz6I+@ 0΋7R+6SũW ϓcm""( A~Ag@%%&a 2 ̭R@L2rrBWKD8 yFJch@0W@9(ΥMҍX7W:S|=:XpCt;:2f :$ԊzkPNq Z\JxtOB]/o* 6WnG&1>C|]*V9m5i*3XQTwSh>=Qs j.xԄUMaH q`fe²`XH]m=USCN[Y%RD\'W}XpjR. y.1h4~4DE>UD_@@' ]\'jK\&X,V(JnE?oԧ]GU5 |{]>O[KYWL$ b+z:Cߗd ٷ ^e;l ~k [;<3ZDyPJs=61 J1%Il8ӗpE<k5ּS bm`rĔ\:c$v3W>HDS!Dۗ\*4\{d%%dnv۶حP0M!4گ M CvE = )$Eb sא !sJysQt+j~5 oNn!K .P((xyTvTs?60@ 9 rtsZ6OzAMm;鯇i Wrq~{/;ݶ9"[Z5YMl^fȋ>{ ;&&wb3 `Ac|B(dM*Ai@S3YmOqv&?#tPuG* eډ) M@.Sz|kwO02ȼid-fl%j`9 ui`2?E὘ڴ" 6˷C#mo1/ dɬ[wgV,Q3fגq2ktþMJgJ ;/%۠>Ńq ^qf+ _b(Yhu"þw#ɔcl\`x  `v0iq, v8HD4D;mQQ {%^Pgʜ H {b@vTSOe[myHeOG-FF~cIlw9:߭ΉoNN f|t?6+)\Wj%1[) Pf}Sı36`Ê}>Kh)–"2>}ʊFKj ?gus*|f*+ێs;ƹ8耽ƽ/dGƳP^1E'$-EԾl񬥶MSXd8yUzV ,ecuס]Rڵd46W% WL T0 /5NzOb})Ţdt'@ IGC Vbs`iˢ<ǷcO#4 [loXp_RP55hӴ9\ٶ m= >HB>.Z-_9ʌ~hy㓺>',NU:zA4爟swuͬL5}:Km.Ը[,F{UTЩ:RFW"8T(tMEʎn_5O9JR'UM4}ZwUguˌjіBH39^@RJr8}zF4NOӼ6b(pnMn5@5U= D |$b3睳wph'݀'lZRU`u|)-ۤQP<}rQFB?H@f: r&)°d/Q~LovA<u3w/<&qWE~}0ձX '/Bu6(Hf$."!'WG,}S._{p;0ӏq'$QTzv { |ŖM|6H=!X_!?Q`oa,Q|x,rt`& |v8l.J5S?`ݩ'j uhɞAun۪ KC&B=N%=:FxYdz0qc"xm+fvJlX5 g">^ oO&*fuK|{Ӕl eo8k3+Xr Ġf\4:ZAYh0V{ HxXXL|آMSh-1ᱎx_"wBf]礸&QVke,i!Z>RZ;i,[T̀&%iiLAmsdIK 𦽁0J"˜M$^XW"S"5J+/6UY/Kx$#hT`'LT< E) XlOw^lQ\זY2) C}cD@0_,} d奠/^?^`n*Auw@*\lWDi\hYЇ5԰' 39,ՎQ /Ɖ nqZ/ a_ >MBaY9 <6lbm9׀}o ]낖,spz\6P`3ĝ|L2ubQC࣓ٿ8&(uD*~y`n>}JV`m^]Rvea5FBiRwU2\7g[대i#ϔ+/ktQnRFsK+Q;<~Ć q8%|I"48C},[`ь{~z0FH hڀ@3,2̂'FxAi6vU2ab$`|,OVN# {]?XAV?%bkwطL^xЎFHb~璘BT>fS5朊:oB 7ɴk5tCL~prN<)btW+t1.+hQœŰqQ\ZC8SQLP&P\Sm;J 3=Cs)P8qC7$U@toR/Z'ix~[B`xI*JJqm}P̕h6jؘ T uBVڿg`6qkC0j? . Lˆg2}Sl$4q{M0U (MF{eͮpK8˅xAJ⺝$wM%DBR۷0Qo{qEao/CPCr Qb 1\&_OȮ$:Ǔh]ʥq9+!f"Wt7e } M.;C#[63yGf?6&&l5'X*lN'<ʅB@,Q|i> @e k/9K>]>,7̾J&xXq;Cc\,7ߧ>ب>2f><+RSl6-Xn4Χ;6^V3bx!zF)`wFnҍ잟WRIhO7K>m:5QQ#bL~q_) aY?;l׷!֮x[[Hȋ~҅Hj|ҟ3!ǿMp^ެ.#nnNJ;_Y86 _ÄV@d9%Mʢّq_UE7H(s6-w S iPW:8tQ +.KQyӫYթQL`"nx5 jI)%U^fG\YsU |?c>yW6,%iNJuZ[K{Ds0;3DC7ˇ&`~}O^ ñ|**x:~/'eS1 .t[ ?9T;k9-)YE"eC^|jFD 2O1ߪNGCnLYGDu]|tSM餼AuáAC+(gOۇ ty:}xq hDLdd6pF[O4o޷Y}<v WUxO uQ|Gvܵ"LݣAtB U{ڼkRDӟ9!ׄUD ZqBpyC:u@IW'TtyԷ w07{dGp+UҚ Q{׊u'ӷfOi$+Sz7(L薳C'֋ #@țUpkfn9/aG'3$Lؙ˯ौےY`|徭1c청f+ۚH\fIֆG-Ug4he^.%#B(eUP%6L&~Ccm2 ܨp)e~]y)v\6-3S6uE=#3*u. MEu)ˋuy$iѵKw[%_3sts*2G* XGN2jAS;06hr[k`2o+"FGF٭CKHKWsė*}5 ȭGԶXF.;!(\4 ֢ ˲͈V7=2~S}U TK=Gtm&t;c#b T^L=[-'&n\w#R "GoWH~!j&'!6w(aҝ{% 8GPMwHs[t#QN Jry2n&QWaVrO 2?(CHFq3Q24B5OaIV5),ֲ BKUβC?(b@Z۳$8u^ඨI>̢1)a^ jߖoMlnaZZO^> %yN3_ (C reJ_P`sԤe8Ї'TZ̡sS)ODOz6Q}2,mS&zIZ/:9ͤ`|Og7[tW2=( Moe}*0 ݳ8] ;@V0!},YY?a9\Ƴ]3]^#߈Xygh]n}KhTݯ4] a?Cfd)`7ł,{rS_aK^ }<A0੶3xW'vA+Dr:L"r-eJɴS$Y&Sq~&,b%ps47;v @P<޶&PգbgY`2R|]Y}7A7#-%`qŜ963w'͆GJfaTcDgD½ɖr(W҃a8/&2!k;/T]7=m a{%3T :~TVV8(%h787]z6mՇ|}?Ni Nդn,Om^L *%PZ= iNы&*uPo<^ d.ۆcM}+/,.҇3NVr?m`+zfa0hzuH9FOCWDa631Xbh;<$qEa(jx} Vo;n*qxь& ϵ;@љ_[е ~w`J4Iϑ; egE:Θ>F<0j{;@~~d)-ayN߻Θp@܇XZ1p{AVe٬Ăf [D= H$E[f鰑K'kN]@Vs]tha!8P%7z[dp. ܬ6,uBxgz BįQvL/86a;G@a*B |tѥSHl\F ZĹ5d42';j2ԷE%׭vkD߇HjIQ&M 5Q^ʏxQbIi'OL2G61,S]VE-{4--+ xqc=qӵjƬI~_rp>Vh,5#$5+3/:Pњ^mI߻'k2VPW&bۚx>tRVjx\0u2\$I4ڐLhѻ-3D V7p)?#4ĉ7++Pܕn4ÉnKe1Al2ek#P'f6gzˆ/ nI|Z6'6p{$嘁߷x'aق 0Ks;{S٭'A=y9_dKhN5O~JF3${91@?"Ga[wS'jDlpas}yz `(k 0_ˏN bxwy *ʏ}~>ҩmGL aMGK#(nCjנ^M#7[yi02#ւ">"a柅F ;-^Fe{[CY؜T`VTÆ^WJ+U.,ő\wqqoz wt=9ה; 'ޜI-inTc?KK"Ly,qYČPZv]@mA[N9. ҢO?BsSIՖ_ ~xupr"Tml'`yM*Ji YjS9:HH!Rǹ_\ ݬw)_yx(Tmᕟ-A2`Jp?늾٠1p~/5QpZn$3 ^-%rgi'y 1|W VpyӪX ^pE#M$k('oo wu;&&h/-p(:9Sj.m#G8knJXsG3 I/Q_[MHR)Ty@|<WR"j Q!z䍋3|5gK1P/B4!5KH٤ݴj:q ^{ˤM:`/8X\>+c!b0U1cK !y1PEi%m="3I8|~ɗ*Vqڕ^>^)Bzx qDV(-'^׿%bW0W"a rEn!\k3hj 6ݘ1``(14jȦǺXIy$.1 fԟW &SU~OI]dئg'5p߾ uBj}mY9XVD"7Zg\83.f/mO>4'rp  [jG Y{ `ju[qܑL^fל;-ME!A*Θ>ُ&,qY %(Ck9:JuWumnS{Kժ/OFQ#=q6;qRR~-=Ңqǃ( $:' zHc -5sZ󳗳jLɾY DeLK@#䢟a D:?<ɕ"=ͧv:ixf zy2O8,pV#) 4 ?x@]:XUpK>A-96Ae7/Py Oۉ.9| &;$MϿg@}&?ʑ֓C_Y_:u2LU@lm%Aef;' gh R > a]E!h:UM$ =Hd47<2'ˆqTs2+ݮxv_߼-':I"(ԙ$t#2tuA7+"?4Q9 _K>6ݍ|iP4k\tbPBzH,Mx[M|\]bcjYk?63h>IOW^iHzokLMRmgk,oZJڕ(ך!Qgdod.\f*y ϭoì rwl/%򟽎uK\K^KŢ >Տ#Y ta+p}\®'*$ vVa03u 7U|JyEHA/ z;#o8WNɚ7⠡kW L!դE-kybfB_ONdx _r, QFu$Vؚ1JT,ghFM1'O7UZ L4kyMjBsb|ezhŽCy0XVpJX0D,Ir/ٲ0Gӽ:H͎w8S/{jN_zr/n \]kGCF(W/x7d[HtzEr)QVn %i!e-VcW ѻ N!r^`y ZX=d]'W9'|_d鳩8KbW+F Wi-,Hwsv}dvX^`zui\pm/%,*B=e3p~E_ᒲRU1CW׌(KJt"mTH˸7%Vpe3dDWI-)B0':ŭVTyH7 xnm ԻG(०Lg YbFmBb/uh 1UϺtjy uj@UnK}p&P\ xEz׌RCz5N$C?zR.`#g]*)";V~YgpT\roQc ,6+(6x/IHB},Dˢ2=zk*;tݤg_$(5cy?&EQhnPyqH%if䤫t2)ɘ'?2J[| tiFf S`, umkG'2-ȥA2a5LG|*ȃC*=I[ |i GHd4{/].YoڵSoLZ! l&,/.; d ^ "6wˈGȚ1N(+5_Sn: GyދTC/(Ux=͙^PDts%8*4$x{YA<*CúN9uM}`RKk`P2t-ux3)_{WEOV#YsG!̵3=S zةJid.&;C#F6xU "tWB Vb7OO5.>1._Jd|lnګeȾ X-Tm_ # ڃRz{x-CglϖqtS*&\_}TZiW#koVݴ>犨S5"[k*[631Ł7~ Dק"Ñ)P^̘Mq}:1:WP Cm!H; v|g .FForh_QZ վ1!~+ɨogW!S[DiSJ`k!F϶mE=rSf\!n]ǸqjUdU9LR9 yb߿v2<γTO8O¼1 xӸVWDw!9pcV:W3q&H$efe}_1jު!xdP3DVd\"9zoHb9[Mk4<A4Lv/sw7DϑX̄iLD{Y!we)r%Iu!yؖqlfN{ٽ <"Mz޺IOPxgym.}F((3na]-EZ?Jkn9fh5[R߂аP&%y~bX^*^:"M\+7T)F޾q=1fWWRۆ-ݙ亥B9f@Zz曨*s0j:O'A/77ѮWRպuⶩ߰%#5j r.iK]Oh!uw݂Qma|l"*>e \BHf4 s0GxJ@=IjMtg]>{֤ip3HW0IJ9 u|lB9XFYs( Nw&6F.<{r^e!:bXiV\f<+B#ٯӔ#ky74nPC\4n z*RZ@bWpa|u1V_E)pC; t(cxSNs`kYꡦj$`sS(GL|K elLdz܁4q,ӝ?mHT5F~Tٔ6 ?&~H嗅ٛ'Cڙg$e]F/ҴM~[jmn>~!3۝a* jw{2oxaF]u;."V'}Y c?l'ZVEirZ { ݄4D{y? hca;C4A3nZ3rb~Y P0Xd7g V]ӝA-&h$!4Ox vs[.XБH))^$kC a= .mr%vT}aMrHq73ޚCmeďy [lG0.iJc)4ׇ/$X~h \)Tl6w$)Tfw>o%Uʹ4"h3AH~g4/pQI-hkd_[}G%΅Ѝ/$e[uؑ\ <@jM!aPaL.NldC^qCoMGl) 0ONG%mNn7BUqA{ۊ9 zĿ/+p ZcTAcCIhhE ^YLY,AsH.B⥀\cp[ Z9DQRtL)l,n?15RNwg-U89D!H1 (nD2 _1/uś Wئx~gRv>t[g3av_wÏTijbe&4">"&cϯuڏqxT -e3df!l4_G,dߠ3h^_ИH1x*~?{@e?U m=}6Mr߸4D矒C4+5Wz7$`ވu~1f:Mѹcxż)|Tr]5OM Yqn6;0wP @H)m^Uwv8-rV<C'ID46_"Nx_TR1&=+M[b`JL=ԋhEC|v*hJJi;{S}Z\C^󏸵f@~!4&{`w @g<NoMG^[lײN)yKU2U= TI:fAHWSwo:%RLL Yzhz8̳c!]AezQ@zK3̟1 9\e>vF Gt,i$/ԩ?ڪD]F3}韾R`!߇74\ = b:)d ;ueˏ -eKsj%PG1t`#58#HԚ]v*Mw@4[o)Or2dUC@.HB? ̺e׫\ 3Pw'!u| 7zgIWltÂ4+H0,UěㆡJd/E&L >w~E!"yA!HVd]'=XzX-p9l>o]k$G/kGwBYy`tEUU֏×Υ\WI@A2+ 7KH??nȝ=t6M_h.'{gGsZyǪZtq,`lz;s( @SA! Y-0pPQ[b݀ `)r%Y3Q\Ʌη01[^?IY囈CJ穱%xStiFS{a3'q; ą3_󪺬(+V[!|L%"w Mn@EF> hmV{gPCni@%Tm!u@'n](]lrpZ'`mVG`f=2^XE]:x.27|U:{*CǚMU/bRXhQ)%w/l: ;c`-˃2$:jsdR`4aZUFpQC4Mo>PxCN_G\ʼVF|!\*%ڣY#-5оl6Ak]_S ^MMAv2`?AD^7eZp{>PeE?*oAFytg)b+:W\7 8鞑hzTXvKTb0SϕN>#-_=3 ڷy(rJ[3(1zmw Ov~}~qK'pYQHi!0){qŜEh1pwhUŴszy5#? /H#q&Ey =ʛ39{3a~N FD<] DfЧ^HуO`Y#X6@4̤/;Y/naFOt~ȵ0/aPQVN2>otFA @:qOĔl6 VMCsMX\qjv1.R1V+ӆ3h٨~E!֐:pކaRr53\/F w> nVAҶ{C7c0ꅧ߳/7_?ճ[.?u~Cf'"Ax5].AH+Zjn}4|Y ͒ru1h"SᑢԹW tw4q(MZq+ q-usyڂbr̆[!kF*seiVܬ_<6P.˱A^m%Ş_<Һ1d^{L1P~|C5F{CS3JLзM.Tq‹鱓Fi03}9RGUsC՚#) B!KFsVEߊ/ %//ؙ6~C˒;E!u_j>T^yѿŅhkA_i\__bE #~@a;V.7@xqU3$]_G3ս3f$.A$|d(P{Kcy- >&%&꽭|NQ' IrXM=I[kS={f،@&t VmU^[i=*mK2/vT>V͐_`SP$0Dbm@r)¯K5cIT:+WhT$>E قFo٨^&U1.('.)ˬXJ2:}{"=1l>e8d?4g)"Rt*J當6:atQ4Obۖ7otY'F2E1@֣!RZFx6t~!}bYz?H}i}7J)7.JsaڵLb[z1QE9]д+R0nɬ?vZ*vQZ'crr׽]l&_20}yǷ]O/2ed#H X&xK4e*.Ljz&mH̕H5002_Dvٻgll0\~OR.Ou͝p2Y>FA5 '?:V0XiRĢxq1sM3:\Fcx ~^xC`Cyˑ4*{i2Շ^kZ%ZT.^ ^?T &`됓/C =RY NNpAQ(*3rA T6MnoLjI^7;DvQVIJ[Gp"+ݦ$J!N}?<s,izi5/|{˩^]dك%jZ)4zqEn:,^"qv@Bc^1͚%P^A 䯎ilG t9xrԃk&ê 4mMgp}ut:#5 *&U=c$@뻚,כxJ1ecM,K ťCC gCRƮP!Y,AXȉ֌=߶\]}Lo3-v"pXkxsr3ݵ 34}=dSV-\U[yceAwȖQly* Լ-8?oMv)F1-O0Uou}#3({CŽOaaPv.^=>qqD\'^$]|*gzݺ8TJ# ~*^cƝ72 } qT}SnlT1$˿:jvP>gQ#{,kSzngƋ<ֱה٣ΐvfaF ;擿RhHxU z j]·}l9 ї^yV3ZÓnè+<[xܥT fqz룔I,;61*ee9K4fq֏Wbc3VEf|a@&h@:% Pl̒4¨.A,s2 $Xz"+;B }&jhd*o/HZ~f~鏟رΛV7[iUIZaP/ ֔Wj8܌<(w1Xc+:e+ZȬF-{-c;?"^OSR#vLnG<tlP HjFYd\*ܶZ_~=QFsq HzܚI3@_y%/8^H-prסjeXڗהpjՉH)b:Ů&=ZG 9щNB7:bce,8_CxSxW sFJo{ƹ޴-Z=C^K, o0RK|%V/ZwqEk|[R0ɣwg[!Amjd #6M@BTK:x!92ՏW团؄@6?d}Ud΀C8r&/N[08Մ+>İqóeJ.,m޲_d[o׋WQ.K|zb*.;)&F'=z"rs e |!'1Ս>iZT75m&Yq 0^>I㩰di=W~t$y̿al=;&ˇma>vDX C(BL$"Eu]{ź zqMOm$l.&YL(wca>Xcv ť[424Z=wn} F܏<ƌo=vs^O$OnsL=4p{܃ieB¬ %[ܥyD$\hmūfA?0`z$?Ko]Ł̭hlaL֏It/B}l^A<4&L+qP9MMfZ=8YAzBR̊ L8e,)F͵%]d>bҰ}(Y}5jfGvԬ6?JYgʇ؛(`) %  $)i +ѐAE^֮#SÝMpFU )\JL|f&N#j;9h)mNkCϪ~ӎДP5Z| T3CY 8s'uIW!.K>F>GD 3Q_7nJ2hCodaM)@7נ2g9L=s%vH 1a|+UӄE-W ( >;@lB[+WDf]FJy1ˍ\;d`} ]NQdB9ՠ*=.BCH>Ep>r?3',?ǣ@*A:f-Ytӹ\HE#7[q {xT7$<<78]w)D@4} Q^v+v?1%><&-ۍ0n0@DHHoݜe [VqXx)a\jwXgffj!tVZƌth6%@tsdv"Nq.Sjcj} ;z3XIʠ[iy"R`; Rͬ@"IWdE@zUn (!17y/}֥vѲ r,fa,V$(:w0~]IفE&^")" G Ogt6A~'}ԼITTE'nN*0YϷc@ {ߪ.9f޺{;yO^n*NAӲp&aX#x! }`Yu峖4no^4%Op-?` lA(hrjzobgWvBwlp?p@RqL&+&| W|r( Geo kIb%2_}Z~/biE1_0hSrq)Lqw0: ./ZTn;O&Mү}iL}HeSxkA~QASɴ OU /:43-=.n>S)kׇH*xCƊš նHُZMN!h톇<ƥq~6z(bqjbi4VWh=ORc%FrxSB M]7xA[EЂ F_k3>XD*ޢȳRQs9ט#|]I9gGyMg֤ʪ_&sS)[BDP|ɠgGkA-.\Њj5x6C1c#PE-",lc~v{Ce+Zs-x/L Xlu~>LV.K8֠qX 5EA@[ٻi:8 #!^Yhq|l ;xnl_s OeȢEra%!фQfV髯֥WG*9n:R.Gb ohJ:3\f#dCFTY8@=5>J8`UC%%[)Eb 5H$M,cgu818RK;to m=l(RW|+tmJyctFQV&a:\dpT4Ӄy~H! f.`͐=\y$BMخr6$ʎ{] H$\ >ѿ+ 䢥`2T lCȃ٣ yjYzH HRQ2w ,O8R}-G:ǺmI4ǭjxncugјj\?3~?mo+_JH7Q/AȧUI\/+f |.Fj蒶ȂA1CTLR?)тwǻ.6Y=lê4vK&zAԎu݊!G!j^ =h.5m7Wl]dҿF_X&\b3N NpB C̈́Of1@wkDZJA tbcm z2O0Cbm\PKO,:yXᥑmp} P6ZĢQޫwϪS+tͦi4N 5J%+fco m22Gub=Z.-| AI ؤ|w(Hog*d4,6EtR>Sk4 <ىPЭjcﶟOwQϱ +yo ܼlnPM>Xt-<{m\X20mWTE R'RU% Au@=U yFo!=άҷ=bbmV 3FuP~3-DG}8Aq>uV4]'å FYË[jl|)E .fxWeir]#%UI!v7ÝD-#9I3N+!܍~}ԕ jHuj-YߒUᐃZs=Ht{bwܤ×0y,f9&oi֫IX?Q.E`Â<2 2|]}{ӛ [`ږɸrZc֦qn>{0' OD>pBu^BPfƏY~OBԣř0Z[B(@r̐_IP$ـz#d앻WRkrs<-7Lnwzփ`ͮKpe.#߄qREFNxA.0E%ll}J RͰF6YlE%VPf10qę)h0Z3ըzfT R,?|_q"1rur(FPoKү1Ug'M&WSFo .%.Rq cy8QsRGF 9J+PRTY* z~4:8@0_yhV#*0F-lk%$-U.9LsC`Hzɶ2O W)gkbT{?k$3B?@-4j˪/ cq~i -0Ee:ըE`cBedS|4[6+cۼ]"2B]U[^ kcjY\e钧%"*.% Ƌn~N3}"[X}uSKĉ*_:jyD݈F&nJtK1| g?tt-irASa%.@Un̨wX ^c&;. =2zVfSc~t~~̈́0eK^dm`^fmiU2NjtɅ7sPWٸ,xj \Źn8 dEA[Z\0| Z:[mp=0L<[(>-:X_?5R 4 $Wc7"3n"4$ V'ox= yx.R˂[k5l fῧ9CzV y7dk_U0:7"QΠ@'&FLڏeAK_ \Dge}ϣW!HF-pK-a)4(:1ei؃7¤}=R(k?8f*: aWq{; BZE4M3ʪBbtNYdtA"u%.fYFB yag#ʛTl!;#t.ChUXp6^Sotc3v-ڞ$9]%JCALr Ǻ^tq|XLd/JU*TԞ]?,sɯ#)|ճZm?>HC=If!KqcU`|RBfnK^!}g*Ԫ^M&xq2i/m Vl)* :vQO !aQ{Ĺ%&,J}]ۄ?Ro6R'QZYI.]VZpeEÚҮ{+~w5GenYݲgk81,N{*X:y@{i.㨒ֈnKtPB6BHmapjRۂeT'ԍV6,.skk$4zIǓo@8s_nhS h[|kh֮m( K[4+-5]2 jIﻝDC\Ϛ^ӕB5G zZAmg(s}/pI+ _O6C"w.|ǾVR Sg~pu TX2R:@3G#UCc߭52u5+FRh%D'^9|l3UÛ\[!4% 71?:!F&8 ؋ۨ 5vVp v):(UZK o)-U+&p[w*mXQK 4%֤Wôn8X@m97j6ƒhj%z|rbtb,7 'oUk!cq>;ͯn{YB t*Vv,2iqv%랎5B:`o7uNQVDm3|CR,Y,XO:'D6J=hKJ>P<>nEEjGa =~ ۊ- j}:Ne7d<0h/cÊ({!6+~S㥸֡x1ח{r"t͌{rмJo!]$,YH.޹E졗uؐU1g~4ĸ _$nr@myhRCi db+֗1Y(;iZo wkߑ7݃?h]46N44j8*I7!σ0Umk(?'dXtRv3UAϕOfJ*II mpQd\RD_V=4"R\h@0@YЊ~k#o_̥Rai}^u`[ِ LCk z8bd@`"GBVSXE?M!j {OnėLGɹ`%͖7zZtck $jPq9G[7Io|hppYB:ʹ;!aȼ+?y$w=v:"{ ҟYH]aCnv894W5^779cQquѾ܈2kX;7;@jj®JӓlVHk4p$Br×jY@m{AI)3#舝`ZT_Ps턢ERlS0dGg@3L^~0x$əc3~ S˦Tm3jĔ:Iɨ[^CLF~Ҕ߽qvlzcPW6Șj3sACB% `Z. G&prfI)Uk=ssP{9d8uvtD bw._n#/>~LOVFcE^if'P}it32"N>\&2' ڃ̹w]Ҏd16;{`Џp]J9yDKD23/l?KjC\kyH4<&>^EV b|=+hNb`cb7{Տx`oC‡t 8|8Ta= xNk֦4UNx%xZb8otHc"!EG?ʵ`oÇznOVJRZs4 gN'}=Fφ ÁƊdBM[Dj ͂nG>OEKgϸaյ1*_·2{FgQe A>dIi,˂έ[Yd#+~go fykO4 $)y̐S5oD<E2e! Nr ;nS&er*vgȹk.>Ze5ԃ}ڰ;H9Š[b<|j7bRXE[ooa#jb%g:O%>+?ֲZ$\]YD&wes{Of!ﳄbg.y[CJHFrÊU[k3װԅC+D,!ۄSA`Ok/h*Gl,Q(\4OښB/~E;jXc-U oPi嶨;1i5efzc5U4KrC72/AS*闏$6@ekX{gZ+v3sOr\0Bm5}^uÓ= Ih.sR m!NFLJg9"/'O#T$څ؂ySv#:Ƭ8QQ Q!c $53aveӬ3$74"~Ox?W;_(6^?9P,q k$iCڎ^s$oCEK-%3yf0MO}[3hߍW6c * bX"J(ʱUB"#3'6:cuH ! Lrt{hau1<9OEj'a}$ :l<;\( .Hba SxAe7GH%s_R@zi&ԑO*.t9;Yz7!UKƉ(NLt]eGi9zD9^Y8i` /g@֏ш/N"%^@,:5brLAUe,:fp:-$W)ۨ)F{9/)[>Ze{?90A5n r^ރqH4' R9t 4ߚxӈM)4ۡtsLΉFg.RT|\kJ:"s: ?ud9Lp"O:fI~x K,3 ,·9M{(ƐB9Iox?"/P&ҒC_|9٥:[-;un3ͮ x6y=IXF|hOfd:Q0dP$ R封:i_yH}`撧 Z^9 9:p\WVS?9)Pe Af5ش'</>cz[6(gQPK16 :~p{*^.nޖAmT$,>uI%l):l{F 6ߌLH^lWjW' Rku&+Lg̀p!b6l^l 3bXo[t-$#ma+}qth=C7Q-^2g8x@i^d% +2F*RH O 5P\VRs 5.ZTn_p irkn#oiA9- q¯^}8ݰ ^K le4Jn\^_˪IL 3m 6g73~3^Z%=\2%`MSE`U;Qm{0# ;9&iUE^{%}ߚCND*#A85GX%^E:6 ov "k^=%uZh~Υ-ě)#:Oubˣ@g,X}}pv `u J _~D)\jԻF,CǞ}Z`mLL[jMDz^u xr|ȺG [S#dkJ炦sz~Ѱ9M$⤚hUd`Y el@)ay"l_em`°?+GAY({DP5HM)aLhi aͳ8\l2cWg.( ÊyHj&^/KjB&K zŏ:7ޟE>s"#\Wue(l 9#$$3h783vGEͩDn 6:DU<Ԕ#}+C咈Z(AUD%g{)Tnw+DTvJvʓO239^3\Qd}]y3s 7 R֮u ɧ;.z'[Ҁ0GJYetk^o: %Y@1:Vy`+uJ՗: $ %t </l񐙌}y؛F h4?4djL7}7FfBHcVXӦJWT@RdF$mM7$^ 3,=A󱒇[}n(ѵ87s^(8%]Vy/bH,*Q.byQ`X <iȂ.ʸwZҴ> '*ٙ 5m}ph._%F&Lpd6(dڴks0DݒUr<н*ߦH$eL.I"St#g~JT94,M` #ʆ^[ ϳ"ez)o3tq*yo/F|QĢЊ2+:n8VNDA4%Tv"%ܿGU8vDY/aat@CbNDwf ~ra4e۪ #tLfH:{ۋ'}hԌT8:p4+y+ SP|*^'+ aTZ7.[^;7y"Xm3(;ڻO9%bCvEj|YY&$qq8. {7grNbՇ`j5WvzYAɲ-sE 78!;SJ c?Lc2 /y4g=ߜ!ƖݜtJva=^}.-SpTV&s|1_-OʃCD?UJ ֠ҽ ^~% !Б6M|$吶;hСޱh P\XMTE5 'Z.oL..n筭Ѳmc嶖Ojqqq:>;T q+@d;9Q-tշ_YfX*gy5mh*(B3j9= ĸP[5]^-bvZWBk(TV15bϻ`1%%fHOJ"*1[{= Va0q7#̀ Tl 9ak(ai=6dD]|/xA'`Z6 *v p4}ľ34ޚ L6ZT8}ޥ=],TX, {DHpn+Op+a!:U0=gД/d46uZFHiLϨbܓǰS7"r .-niP5B[7c'۝AvKLhjgjSv§kju\*oe X"6ej<%+6cYsHIU@L=d@.jW= !tqaѶ b዁/@/_1?zCׯm6ca@0Eh]v{( vhX>f{gT4ݶU@;8.P{nh74*89!H{3=:Ob a#s@&+<-8 ]o_1j/HVH>L^& [s9_%g'} kjBo𓆊:a"M ~},}#W@m*E_nh6L3 EITmǫE!S-1Dǘ7͒##W]yv{7nĢmPDɁ2A (5nanK)kG̃ Fph(`% W\<.zc!qY-kwk7`*-aY2~oC9sw Ӕ-Ώ@Qtv Sa%1(6 x\c+M\Di+=&Af6HP=yP$ZI쌈!LO%J9RZ;9r)QH) 8~^|GZhVB6R]u8Z a R'Yaz46#Z珿KP zH(rjՃ-*܈dh[0 .|#OLXvl +{ٕV#q/&ilp)~pzҲo$ |[{atRB`D\vU彆]4u^,8-[2Q^ 7bb` 5wXر/-K٪.bўhuoU޴7/ +0" b<-0DXODK] LF~o!j:LDr+Aw\M|R őZ'AÀXe|6$ZY.;f>ߡ~)#XbUZjxF_77#)He L M:'pFxS [юq$!u ;؜NE@ \@|`K79{2W45.I|!:ZsiO_ N#""]T#( %R D?P{u~Xf2bLF/<VA@?|6)8ma5Riq߭|5AW*owB 5$pg/RnVN`ɄFQr}T<9~{Eq/26չiQH?p~DT@0?<*rdD2ba ɿ{J=EpJq>M&>O*^%"#T8[Ҥ&E#!5b"YK/YsXY= h<g4ռ2TB2*ڮl|YiT.~>fvѳw7{2D_&U"Sƅ(SU'ހB @m8 ul#Xu)u;)IXV۝&90ٍ$‚MGKo.uMPn|ww2kaWF `st.Q\=6XQhC{Yl4(D>҅ZqZxR'%F:iYT"$EBprīK!5`SUߑI97HHςBXeu|U'hV3PV+IɀӺ8aЌ@GuZx&g#V9 >.NEwGa,utYޅDQs-g{散&`P.?_r`-Z6>$0tГn4{ifϝ"]V'g"6LvY$ʩiPfV' Fٷo(nb#9X0y 2zF]fpjN\TnVh$G-8 +-#o u TPb ~IVO8E)H%)ةc4(JJuB&UN[nfnCin(SH~HURj-f >0Ŭa7|.X S&K!a jO7$IB;d|dlݟt8X;L2,ZAubG;͉F&Tp  "hk܋8 "mYQ5K>S[c6ԌGu q [e{xwM$YpU>иUs(h.ܼbF5u~=$n{z?1-1j&2#~ U ?4-OC;^bZ*e, ڸ(LAY# SOx# 1_ləUK'YH7-R~p=VR >X}Jy*=Qzظ[: k_}zjr}JfdbՇg[5C%'`|f8GB66~~繉C|0~1ZnmWTr9ڥ$1XBwkiC6ނh<Ɇ 'ٳt[oNw=LR+ Z9ʵX]s @+@NSByؕ6I`y~wA1dJ=i+}oS#SI}5Y]?QS UDze5m.Oq_=̴\96 aM y5MgHqomTCVLfYm gB҂NQI9\@&alȘPcOYx,hyʧj1 d'z0b+>|f<ȪKT|!*S1PaG1/s^E?t]hبOŨVzP:yhtAq:잠ggkX26X%_ɸ~xTQ$D4Iؙ^8nPRVDG^Uuioze(&U *+m$݊WH~!z@#[Yq0n 41JoP==ʹTlJu'irsR4f|d&q/׆N$n ]Vt0ijHCY9* ~}D: pQ\{2‚D5Qk 7_wTQqŎ0WH = 89V'3k|Tg97$ִP,lS*ZI`+tm*4޶Rz hM>WOЪ+^ r[O֎jkpSjGLBx{'Wx,Fb)^eC"\:ua lQVgk. vΉЏ]_T$(Ց٧3f#Ϝ!^ :Nk8'uB4ND) ׽SޠRP(CrzȊˠ#B=h_>2& DLT]auj>4o37xB1fd$J/G:z9+?! 5cn'X |љ`|6}MVq\:sSM[-ښs[ɥ]GA#NH ZRm:M.ti H#IЕ΁?[_/8{6Rf`-)hӻ4 VmC` #>\ely`_mFCK 9!昄ȽpcK qlzlnzÅ3wು0V(ux,1+4{Si1@8-s8vG7Mc_ifh;#'y8hr |J3$2<]S#OnB,$4,|7m?͊=w?^ʟw.V~!ki(`YO~ Kpߠ4}Hs~b;_I:W#Fa_SQܴdXBu&Q pc\f9X-'&?Զ.ZM:c+MRvlSò^ &`iD?< c/+N9'53$wz;Pak+p(/[(] k 5[!vuX'ۓAsjA:3b>\[̻N\T^؁u ׍qG3E5+90C"kl~//(+E5f@S!| WBaKLyĊ5kj`[QP1e;ޭ_ Y4f0(Iӱ~RRww 6hfz $Z[Vv0@dQ_i*}tםqC!mA=8'@8*˛lV ԑpfVςÄ*G:9[u eFηti#شdLojf'5YGXJY TaweMl'&E%Eip:J>x"ƓtKaʒګD/N \ũf90(֕tWuOފ&mk.gW?o>8Ck j2fpۥc"2F/h5&f%4,({Αd5<[90h1ow.:v7@FfO;6KN䎢EYی h=6ѡRzFjAO4ct= fCSMGՃ+dxH (l >?ޤAd7=|ީCW*=w2^d6Qx[C6A3|ʲ} Wo_4`*5΄4Ko3/P+ƌTB֭ "m%?SI XGρS ̣6'JN!5LLW`~ F8mzX;мLN'nYNL+zpX[@3L~6HU`}Ք+6\kQ~)TӠg.>{̇ jp/v%w@-`3t'y~4#;avb~*# NݱLdxV # >PAͱH$OcAk4rAftͫTC}A_|T~beic;Dw2W="*w8^hkA-aRD$Wȃ05tVl`~뗲jBѷ4&/Gsi`cyD&ov b‚ޚ z!KX1Fum?C E?DeVc0 0t#8CdK+aSyf#lodR|R<5k^[7S%~U_Ņ15]L֜"MT,A;ENd-ܹDSvpJ=lVB$vH+{ ˱ce9vSla9-5@ɍd 1H6ea΀[^İ=s̕#mt=Fe3y|LAu?EH} }mve&՜DPO>UCe+tc^ʤ&r ~Z!^NFiSi+t>C|DUR<^_";%-SRHj}) Z^'܅G :=F2Y19s8%4N л lD*`78 -$ <5A=;-~vѥj#&Po}AK@cQ _}@GǴȋxN: .jv=m^`4_f\O@}-%՚=Zw>N? b={rA/o`y1<КWDϟҪ2Yq6?sL/}$5dYf[]&z ]R3(Oz| nF7zvinNCM DhQo% tW6!D2Ht߈]C!g&<·?3A]u6#_#,*jR?k3E+4Bŷn1jƌ JȱݮdoһDLIտ&N7)WοCP|>uq~d |˃^@tzjIcoTgOgaT5NDެZ$贈$%gNxt,W/]d+IQᐊg}՞ PY7m $wє+ ոPכ} Ih GxG!rCO2BBʥ0 s / I2ab]M>dxMYK٪\%F ' )͹\,2qi^7!2CpOu0 &WgE) Agb.l7FCYϾ(iJ鷀+^aa69 E* "N*IÈmmļZr , K6_Ji-s3whd0, J1$ nMbU /:{~Ptq@2b7~nn˚G,B<`lZ  Y^TMϢoe^m<ӛH=ۭ6 ϭh2pCe W^"b$jN#2XrTsvW4*.¦b#"Yi+'P@iqKgwU D&DipۑrB£2tmE/Y"|P}EG2Lc47+&zw- p=R΂9ۤ {Dz8l#>)F_\-q87;f" 3;ki VfV=`1c0obnz$ Ťy~po5a7_\s b1,y ` )z&+1Ž#J/nܕ@x6…Ut_}\ӈ72iHdїB$q,J]a<Ocz4 R]bc ь: FAx9vv w bWB50_2(3=5*F8M<,P'q1"ڷ[dӺ|ş$.gIeYOM17> ut⻵1H7?RbvKƟ+Vc;XpE Rc>CNV[#6NfPЏ "D AK'졥]N}wʩؒ u<֍if?Q0VI[,gCdeɖ6B_{@P\r*4ЗSfg-d7Vow6 3rY@C n?y 6jy"5l))")#+^Uy VcTo$G2I}D"Xʦ,bR[4*gF+/;w qТי^|pc3IVxo wU8]up{(??^UbkJUY=`%U: bHV 7C0\8&gGYWY4ډ+f.^v-uflEMÅ)$VDhׂC{zJ 4D01~,*L&\xF4=Vlrpm^/ePr^r pPh~"7:Lz01n|~.oMH`|y iY&n <68|_H1FpbɏK^8NyM"ްIZ[NX5={㌜6$?՘^Z iG-BIڝ `BCї{i$ѡx´;lhS]tiIׂ%Ӡ,+;I$M Zp{7y*zKh7?^ѣAU3നM$d.d7A%c.t¥qETlU`袺I7 nSJ@3aw@Dy9~/ii|LՊF,9 ,T~wDmYPHY! ߞ$R 7-[` ĨWe`5IyZ2Nvhw-hu9gn2/({8.? ؒ$E/=cVZ(_d惞Ɯ%Y ̭"wjR%'Q"Zb(A+!ȫy-{?ѡ v.۱%82FX8K6ݑ"fj E`2w9x\=)bp`kp^.}N߉|#EٽQDW>eʿz%{MDj陻3fiWD`OIhCTRW@H"mRpaޒv碽p2ԒK}ܙ~||NsY`$ xaO!K1e|/8ڟgX"3d24mndbבyYwGƯ4/;$w #ָv@É&Ԍ%ZƦP#npYvuP n3.:9ו9ȭ`f#[F/MҩL8wX+짒# w)ɟsɉ9 *ʇsZMk;@F;'Cв)z_bm95k./2 ֶG*c{P,s5J:M/yuJNnzKvCcC'if\;B >+ ݾqhrn< Y2/[- 6E~Dc זͼ(hd'Ye'BiAkPOP(ǩdhJ}7mMF$@|l`<;DCNĬ.#Zc;3)vcsԭzk8M ܜ+xxJ^C ĉC%>/HědOBA50 HT q7j'!SE^,-pYr\H3TGV&YWl}x,/)^i'8pU$Z7j)VIf}.7PAZQ\'Ȋˁ+&}@[Uj) VL^ PfQYB*Ct8Ux\U jܹ!MYWm#[\{q֐Dx5)Z*1]ɧ%t4[+ &Pp%^JNBJg=z!|6Nb9Oxs3R9^,JT/ ]Q~o mS`McC#0;yŽ;H9dx6s sQcu/h B3 !V> N.Jq[7*38)U$=ú]|1Y{He,V:2ЁOZؾb)'4 }+9-liKz䮒qF,EpjVvQXp~ORC6Vv]^G5YB\B}a[>7Jq߿Z>EO{Wqg{coS\Sgu@? 2[kmH8ɩRD1`=7'Z3d7jZsoϗ` OrɤHuWLobһ!ʝ0;-2z4 I4;u)T=׮(̀M"`zL@'ȸ4GHa2m'1Q ,c~AavKz෦_?2G>u Imz㒾j2BKuHW{GHEvA`=~:٦Q;THXhͣ!y'!~ܸKj#eȩwҹJML$ R8AYݒuNj+ 8P[Q}s>*sL kǘDPkW)U 8B>>1 /鉮/^Fw+bjx^sK3N/C]FrTdL#!5orVLL# $\?]-j!> cfuV- =B'Bn{%2q1S °tiR5 ]ל: ;C`?VvrNIN4ci"taHoQgIԾ9(9|nqr\jkyTK|ņ\xy Zb'~L>^9{M3ctA8flm{I npd1AQ` t {XhE(kay#3LFnD*[}8莚x~tUSۧT)PT\lzZa*P0Mԡ 6ID9iyHyyˆm(ᶙ-IT("~C n .5͋(6l)_ twmcr ]74LJPN45'PL>-ˑL^:yAOhd7[('ڋ!#8v h~`B4 R4kB/MF.[)I.LoCV_F|{8t4HoOf߁l>+ی_NbJƲp9v~k2;)t Z!'T<<zE?0bE1BPߢz(|#܆'fX۞ V6_u+B/ Rv:B4c2{>N9|D-Shȏ, klQ"iD|n}8F*y@ChҦ`z}O4KbIwi N,oZ$IwNQ2܏][ ov*;[)\񎒪"=W 1x(_wk3ևNfNg~i>J:~r&ːr0b+sW@̰1rCi}I_U;d˘+%cBy ص*'Ex0S/=7G<^M9:#l|`b$ A0)nj M%+9UsI=S<}j͆Kc,0H,WB#A^mӭB+cE$Gh4DwD,%{g)  5wg[x%qƨl6ܜpql ;V!l}h pC"a.}[x04v8r1$`)'s:  Xghq4%[f\-FH\u"2'0·od:(bʟo "q.4r@QS4!(YF(=6c8r M qSM-&JoHz|̭ۮO\6&w=߁5d+pMt$̨9ްO XIUf 2\yrUb?[O<# MC{խeciI@\ApG{Էk&mVffBsa&A{ *zR^=^ؘӨ~.ѽ"v27Vw ;dcx%cP=-zi}pz*N+ZLJ;ե%|$ _2^ޘ+t|]C 3 aX]RAK? P6l,mf+ױgoڸ'ȡSrx dZp/ YlCV2^$^3~*q̎l|bSWD@X oԪ~ "Dj ҝ(1D+hֱ\v:O}Yu%y,j,jڭ}LmzJK(5ZI4t1mQ&OO.&OZ2rN: bԂ躗TCd8,V-ðX |K_pۭ@NH^2V#Q'o3G163,'L'^[caA '72"v^]KNj&AAj|c'5iH;5Gf>z>s$ >N&eE› x!k/к 3:щ#y ltC ,(1JhYoxE!mmh볩uoAgݔ9;Ê>?)b]@!œ&ݓ!j Qϯ?Qќ9s% $^3UFOB 9>ldyI PS$X"t!w/t#ĎԄJ 58k LdLlW59YZ֤yxoN%Ru=&ⰡI$-UQSg2P,'c6r Sn)?g3De@(}~]8zudAC=e&K㋊d${^t=:/* FN1`$VqԇLHsK6,}3ڽP*<_:/BoUG-Zo03Ǒi(ErPӷ:"QX4-U:sܧam淃` "uXJݓnE%|s܈ؖ_lO\F\ n2gW?HI| U:{ND)(gUIdثSjCd;4b7[Zn5zt{_gf Z72#MÖ}YM*GR*o|(]58ϼԴ-LCѠQZ]9]o aJ%r\ϬP} 2;넷 Ee7Hh]*uIgsK3 )Ԯ+mm8[5܅V. ]ٽb@ohX22Iǯs jWnhqv1enCakRfM(O*t,q;~еͩ"QYxSG4~BAȈEA&>[*ôKYMY` ز]Ij3 쮜!FF=5m`Jlg 'NB5Dt*[OUN\n{Jh~hGж6qbNp x! yD&yE%s~̇i=$?MpOg0hB;Nt;)_CA!H#q77<&jZ8.B 6dUfu֙BߌV.B2p_XkzP&>tZ~QgX˅U"h48]kaƖ.u5wG &-q|=~R?cL *[K)ZF;`"u& oK>ddԷҗnȕSj;LWRv6M"!ӭFUegj,[z&+M2V5eº` 4K9>Ғ8A-=7 %uF\8XTȥ ^`Fbr V=GF#e Wt9wUޜ(3v)LB\`hm 0;cеY捜$C‹̈́Ǻv m0&̖}Z1S+4$&tKR1&=4!E+R!uPn%a8^u(NotRp%)7OVDQenPTRgq)Hlx?ɂ wdC`*W"Tlx &9q믭B  y~}oςC 0M'ű7Fz!d 4}FdqeK3VsʾȒ;06:Yõ^pyG8Xc+X^@9MTQh1Z1.";}eծvNm[Ʃ s:~_[ZRE(Bof.d|$2@-Pܨok\U# 0ƚzv9MQ亠szαgȊhsT#Ii[:&xX|;hʖӋAShS0⍈ pξ{do\"16z?Yc/pI,$-XCT!HR FEDj)H+r]ճo_!w`=x|& Ey 0OWw޳HvBxzS>pXPטKa?),@OApF]h|9=gXj%w`4(IZ>lTJRi6xœUB.Kr+U8|2U5D3nAIޚ]u* WobG߆G@Etד荬9ȭ}C#SFjB$#A22:#`)?ֿߵ1mBUHP1BZW֢4kpPZ]$kHʸ~YSjB:HW3~ugQߛX}ؙ!7['>yͧdrrƻu{W>So2: ]'0bo#_wws/ѣ `cDHwC01ޓNN<̒BP7f` 2Q*ȄWXO^\MDVy{L_>rN*?`;?|#=?zCdm(pS]/$HY.1,j0 QRޙp*H'ny~"+x/,VIj^]Ns \b Oo#&gI.b!"]\\'Zz+ h9VP߮p9`LjG{A[zPri2A̎a$ ɉۊ~P![QbVMWG`pr2 D>PÛWna_nL煏^{ˀ|+%@xrr:0i|qApp&:LdD,q8"~0jDP7d}#Ѝ۵4g1}hKo6J0؆8 ^/Q>x(;p EaDFfQ?N+lf{?13ъm3)uB3[̴G㬙dǛH?益k :rp!+9Q뢸y]ȳo˂`s iH$ۍLɷ=lCP0^GgBx $v-e7ԗrW܌׺yֆXZcFB朇vC6L/ϏG$]s bLOpidE̹D)Pu>fJuOam& EˇEJ3O-(LB.!6 d{~NBhPt2v^ Ph%]5(S3ӺfyB{quq{B#v30>P!j#DCvs ՠqBFog7-'~2ТZ+h7Od.1<>TUŘ@wS êndT{is":߆8ZJEu#B^VhFMHe@+k~<.P<֚?pPX^-=,5\5j\UcNvsc#.9isyA(~k Ii±6+")/=.sCƧMR7[45G78`0qVǜ㶀Ź$NCۚV`9Ӟ8HXrc817ؓkG_85wf])y[̸̚h!#қ/^ 1ŀjl!3#[3C [ _qs2]sFRI*Bبlo1xfjIa9Fe< ^5Ϭ`/H=MQor֝y9f%Unqu%]6i*ȕ ՠ" 8Ɠ2w'оܜe*Er}L^%@:ed7}A_*ߑ^wӘsg/̥Wu$d&êv4[+EM0d} 8rJ1S)% Ky%+!u0/y^PjZKYyrNo_CS;Oq7AǗ5ĻFf\+YU(LR>f2r?R 1ey901=OHD=3/-$8ׅb/e$.\' 3;\oX,u 1P! ll->7:٠/8jo_pUxӴj{&Z<!hϗ01t]x7 ~0hu tFZ\ЌypC6b+>ʥ⽢yQvȺZfcvl\l;nFڒi-F.; C}~Loحq9w¦i-w ]0X['h !̍)fݬܿ˟@VBHdR8oSmCaYaGh cThe`@|e?1@|~ HyFabl}j׹@w۰ЭsRjuvJR+r֭j/0nC>Q]_.X.dICສqbr`yF:okS,+=#>׆Kwh:#yʰH`,0 7×v̉ZM'Q{A[S@YN ~X2?>r3[5+ݑ+ir"){`0h + ,f%c&]`3̑?g,a`ۉs\ /D) 3p|SKMqv 㤡(;+"ǡ" 8HEհUBa;}|u Wj}(~E @'JvRE +,hOZd3s,sN±h1+.d6Z9Mjн6I4Q&]Ɲ^*b+*ڣLR:5/&Hl "U//:b?W>?y0V2̲~G h huO>]&99?z y0w0eaj騵maQq-uMŘ(Z% y8iq'd~M*̝Ta6X+zUp*8TYߤ(cx*o .gJcikMNR(KiL: 3Pj3LW#<޺Zi1ϿZ+!"ŰvyXgMvr}֏|TE%{A0Y/ZLNRw[v t!0[*^SbV=T@mDl|u1hA(oHjY3c.$|6~K92cp{Q4L065#(0^.E7](u`m@_ 31uBϊ ,#0j3}6F;7(!@i >Yȋ7#]6qi]Vn ;[,4[?i!x.:’JbM sq,G^/>BD/J:So?CMw췔}ZZ[ѡwCzddDf ;`!)V Ș):s@aœĶO>l#FQ_؂= 4>4[بGp%{PU/޿>ʏrvgzu@tֻ9JU4zL6"7Z5H^.qDɷDǫoFXJe#_zw̠: L˿Jh9x vzoi㥑S>\)I!Ҝ9u$ֆi΀3. n;jAa--xǗ?~l:ٗXdOuиC{7CwH} zXT!E"a;wEculٕA)wCf逅l95hObr6aT/3uvxn}!BuQ}4gOuDY47lDnQa1DX2ߩexy?Up=0o!"Bg(|]в"y- 6RoB}&:FcEBͲ8nt#HwXҲ>,r3`ΦP"[҇窧wcNhdn.zAafXt6m \%BXcs1cIRd g WN[YStXyYhSjV'g0;2NjHǹ5.{g;qMr|u\08(0ҒBK\iv7殥 QS^N#ؘs&dY#ā)>YCppTȾ4 d("w]^u낺 M<8~c _$%/,ϼzPk|*f%6Dn.?f.Eq#31GĭŨUmݹ;vU%Vk9d[9hw㯠Fz~ZQ$Uqּ|]`L"˙)5| P$;yۗd㡤%.s`ۅj*uv }iXwQ*-dNAb鳝]9h˵ZP0R4AUJ wr?Х]yUUٻ2**נ|uү%5E_hB%n` @,8|1s%)8|XI~K_":Jzn oq R8Tt=o .ih<@)[|0PHl Y'.dabHERQF,Do/Ec0p5yH2B뤶Cr)H (ST22ɡgA4zo8*9,iҼ@5Sprw/'xfULj$},nX ޴fhܾ\Ni_w=Rw_-,Eh2tϑ&]!= Y7A7?v2Bo_9C$tz[^o㦱x z; NCSOwJ?mÈ =9΂#d|37OR}ic0SHN}sXS N>Dh&STpXCqy~Kn1˩[}QTAEln6X)wԁ4YI6u5̧P0#畦~`bڐ79ܢ|Ow; ]r|TK=>/:wɏsRHbmLI^F>EFsP! L0&3DyXX__)f y&RT%LKIْdB(UQT?o.Z!_{g/sqdV_L44e T?.mœ_ta/Sx D{eAXwwȗIL5@C8?Y:]AڷH@KjbyM>]0j&Y.fy6џ^Q@Uj&9BPlP~U|= +K< pWT_-k[\/>o(g; 딯;JW'e"T3 P,SqRR]E29 F'ŠKOaKvEa%(k Wғס3Q$ػl 1HTX%Wk羍~jG  ۅ'u*փR+α;DcobP K{KmJ 3ec Q%:(pOMTOCZy,F \!}O O",_ZҲah R!tUrK5iɭЙ/Tn.Es2)$ m۸D1UzO`TqPQPɪbώa`3'X<9591!8zZ@Uc[(K/]eGMvJzл iUE}Pҥw[ܚohX}޴)ѴB:m({efY6Dbl8q}x%=%*;`&$CK8تZzTքEjNĚ -D~鿞F*B>Li#@g r~Lҏȥ`YXŴmRZ*]fpuՆ#^*BY^<[h[R }d8Lg )ٮ)*~ŪnC,o>t<~?"cP8gG䗍:_/VʋxՇCV#QvppI6e/F``F^Ҭi;6oἙ9 N[-f5u4<7Ei7 &EM, w'E[cL^7f ޮ2eOm:) z Gr4pvf|xpz.2||U2¨=$dp` a4w.[1 ̟3:Gĸȳ'! 蒻#* un/b3%Gd7 5XOj[͂=8݈GcJvme&d7kaDDDux6MX!N5uAڪ4N3\+F2C0|s^T{,*I냷-k)1X}G`F`PSJ}>}KU!`dϑ=<9d25h+d O]o8e^ZZTAޱE&w^DЛ@(Cl[Sٲ*{&-lM6ׅ+zcݑb$N:%rתzbзyqu'v]ZZV؆Z#B)jB)wJvh:ӘWP >+wOa:\QwD-tFhloufYu]/r,&uΙ1<徒,#Zn-,Te"=JI6{P{4O]-79Z69Kdp ȶO`3޹ט1Ma'lg VUlRU/i?Q_s/)͓QzSGYd%i~Tv_AE1NDCP1jҎ#z ]V^,0ޗq׍s)oQfTw/:ً r1WKgeŶ}+=*ac }?oEb-;. .xnTt+=mq3=3N5,©sm涩ܰKk/4Nq|8I6,#$%UX7m10Z(x翯,#i]j obW|&y }٘:$Ղ4jY'8Cl  g05<|߁#o.95FQ`e W:~L Ԣ`!b 0+s}VYzTCƿW )_+isڭŷ5a,4@TPdé Bt: tua )Y AP:QI\zF/]˃4x?Ԣx=6m5Y$mۯEsB]̏YlaS;Eh1&:*~+=JإhN4m Zɍ)hdBP{w[zKDU GWn Ny$4O;&Tۯp/jSt.~-YF`v2!H5,Jڙߖp?_U{'~IVC]p[^m"NrESK0Ib*"!~SaׂNxiݱQizXFLBa~I e e\2$vf/6嶅D2fcQQ}6BYGML!\DJ5O1зN܏YXl5t.pI״)OKcI&{+u3f}zGY!*Ȕn .낏*< q$wzsKƃKM^ Fx;-_SSȏXRܯ3ZSO^o=߆@Qv"D`bn-P$[ c>[SN¸сs2օ f#]~7Q8/RegI#%d `R2]9||9{Ed64H $f\]:TZk9h"sŋ6ChL׫b5*DWyp 6p恩5!-I,F[ )%d@ _侶%TbI Qb;]rFαnc@H, T0~ Hm "(SWo|3U[]<)4h?SͲJ=4W|9ֿ,UtYԛ=?$Ʃʦ,UE_L /1g=@Œ- ŶNvD(aG]Ns;3l0#$<1'~mUUD'aK2pGnv|^(|Pvk^($bX'e>q=GXz`2| T Γ/mk չ]TV*T̙QLh]p^M &BK?Eo`}iF期=alw)W/kmlk_nHw);"dcoEa)anCS\5AD<8 -Mq'C- #f*W|c@uG4RtѾ~B$|gg/G/PHZk3wxjF*W fSMH>)rVvX:Q"hw0ǗEhULqucZ"˘GE,*y9uO?#Yq+KY5I!bJxi+$!mkMS7s'pYvi$j nLo@0JiUEtA3Vd~=2/q$tZ5:&3|c='` ",}"xOIߡށP:#")˺,Zl6οhR`ԈУ| H?* !Qژj9W_vl&Aw"oXbf;>ܶTvgjir$[[}$"K;IyfuoXl' c9TD{oc>a zrs7ڇ/ym{Eգ WN Ua'[cijY7^5/Kd۔,Ki :qC-'H: fFԊ=,i?r2jcV2SD;.ÙUh9Wb`.lAOo~q<<9޲{e))~myt%vV=ƦV8œ[1G6vMΐR 'Ԇwp׈c0'J L~@cKWvwK;Hr&;RjۤI FD"P]8תdhoA"{hN%F{@`xb-E̬&wP‚A?ό{:u$-! M "6TNamz\XiP&kfeFswK<~b@Wu=ɦq 0ˍ:2(Fi#^-K)扪=)tqة}$VywQ潽BCMe} >M󪤴ZkG155 @_%=ܵ1K=6 ){,r^NPҭF+unkA-m\f,RۈY #|`\R#'YY_Y~2'kulL2B]hpqЁR~S>V5eZ`ǟGT\D|ZoeF,HtC &:zOK0* ˙26\gzJ?OgޖV߰k=0XdIS:!8#hT3@g'c2 THV3.z27S"QG0}UΑo\cb1V[Dy-Zlԡ '6OU)u]<ccyzE!^ZmǦ82̥<箔w*$~ڳd̹S2˂=)7dTkSL{_%mb' Xa^UCߺ6Z( Fk]Fɕ^6,ѢI)4TUѣ6bFۘd')-?c̒DJ F+7 e~ 㳪rٵI6lp-xX%1$]ҝK@uA* g*zϩaˤ;s"~::IGE߭tC=!oڥ0-5|wE`{'HNuc󙃬d"x~!Kwi9r%y{a{UѰ5P57{4,xR)Nrg\?`ڣ'3ЁBX[^XkTa591ӴxՈ=5a\rrV!ܵYinW}\p4!ez<1 p /\<zvYnmzUQ[EtaX+0^3Lչve6nd՘&94b$ R=CG/4vCJ4ͪF~B8ߞIbGϕy笢N zC;&&!ߨL3oKH&i7pFtu3E _ ( ɼY,IӿScvPS^~Ro!{K>$))-ǥ9GIh|@#z ZB]g)|lj 78oh{R??`újJNbT ܄/90IKe˙ .2ȗYZnȉ ETY` kOX?mh̠ jdcM"eYE[ee K>Dch 8!Ȓ$VėșunR=0E L& *& b.D. ~"y~w5RοE|5wy̌f63&6J79!OD {=s<|Q;cjt##LX$a_g`;Ǡn|8(˃Tڡ%@vWDwa+SSgxoLƂnczSn ]k]]ͣĹ/5.,ywcqZE9Vfza"%oZx_蘸Xײ%=\\ dY[F ܉;=}J%)Z)R.ES&"`H\&~jNH!8>v) 9Nc$xy7z;jX87$ȤgO gm !E1a47@Y%9ؠy̸vѪ:Lۻqo? o|0Qq|S"y`㢸Yl)H7EAѭ8%*pqd/ե<#AIx2[tS? B3ߖ'JZER o6T8ol\:R8cG׭3C|BScQ;%%*`hAr7nU*xUǟohEs 6&ފq)nʸ$` pWz%mg )Fg܁AC] v4\̶5asH6AtLª(qMԷV1/q Z0n95*Zk)qZ Z0#V0No\Ws7 =7##5z#|ZcbyQfXXLOM+4!ѧXB^sIw*tʆҸEVPĆ.w/7FVwac$TM_[i ZQIt6r~-W@QaVܭ 8ىO\:/}d,Hfje5`V!ā*E7ՍY-@=Jf6:p᪔[†u:1 %t,8C8WsbK_?MF"2.@gi~VKfTlv/r 7%k&,3uj e+Z¨21qՁJ뼁*TDcędC$Ts]- >lRuߒ3w>@)O$끨' FtbQҍUU-ENG:yJW߆s$FHXDL1}mLۧ`$;:Lm{4 b5.a PHIϼík{*+l81zV[x4jI ܮOY.#zff3Br8=R^>*8 ($*5G!g@蜒tl~uop_?{ ru6暩)FOLJgI{eѠj)xV3i*A6|I_ 3/H |Rʤ.Yɣ'X7Di&}Z#_sWqk0- *^!&v ۷n>clסJNv>h[(w7'2Y-S7.[|'u V/rN*9|ƬGźC#cϽZ&0^ T: ʈre_N hͪCSg1tNoxjjMH:S%+U=UsqL&ixz-&H%%`os.pGzݳJqJNzFN.JӖ<`;9zHX90$Ҋzt[MzS|u qU$i{ՆLycnyxi%HMm9!p~ MxELp[.{~j[KV?®!*R f)QKÜ>ˆ[Jax yl M~N*LRҘ5igBˈ;6CYI\Y?4bDvkGaQ[f-i<\i@0$i\ȨX@p6zjLighTg#Cf!n[YÖ́<8ߦK9P=fnrLg}rڍp3aUqGa1>[B< O[A2' Pzټ;Kq.Z .)>;93p FE$,GLeJTبv- ~[-Eꡊdn( _I ۪bz"a8tcpċ"F%k=m2)źj*fKJ#Ы~ގa71ap1H\(P$M2fGAY^k RT7ͯ ]X~*}^ccW4QP^Tް0U8p/uP@ސ - XRKҹ Yp RNJ|p>ʮg /A6^>k*,2Vb&֋Yn--w{Õ$+Lh5RMΧt  b\s_C`0j=5䗎dK>[RvA#t*O`h>5~W+ n +YE(sv^kr~B; cN?F#Q-QO5!"(Ȯ*(3AA 5!Uv}<*`us;竭XA.ڦ-PVʏ$[\9Y1caƢNe1~U,6] f^yc\> [zeYH VIU49\AKk͢r"s 3B[Kx(+ U#x:!v<8tܒi{}/(3uk Y;jLcHr<ʶQ6ل )c]Wt=2{оНދ?2T!x4Ea4`wi,&ڲ:=7#yBd) ^`_%su8qylcK K :^{̄vLl4$}-p޴ "%N:%oG*O85vvgS8HhȈd)FPƢ 6iuR@7`Hԟ^)"WowO3:[f#HG 5Q7FԒsuT!E%my U%aL %Fi z6G@Mh -VQO֌EaW&8E5 UnK_():ODQq9S1`z^]"[7s3}KIP–Klgeq3Ԫ RfO"WoSqA=s0a?CrėC|!tvXz((y ѯG1/Qh8oԲ?VLA@S$ڏߊKX=X !.OrLrY^ezWդ!CōM8H3?o(]?ft'k +QVBJp`։ ,_;Lk;*U)8^@cF%}rmele$Ė,<'s˲)p .L{r,,6ܳ;H\ zG1RNH<{/JqՍ"qdٌrIOcUKД>SũbA釴WăbK@=S3[/YWh~>JV^L\I.or\ooډSnC4Uhx3S0:6PꢊLXbLk5C/rD g 8j3| +zk@TجAؖQWh$ԙbp bGohIΌ(?I)RFi> bC7WF%?mtIz\ UP٘7\9,O#.!6n\E;lh&Fî(H1 0ʷت8OfDocCe̕;뉸v KtZx ,U(Zr&^ ^m9@A)-xLIZz6mMlz>MIKf~F%5uy]*.9BA.lo+tsG#-Q;zcXWTѰTӞTDH}f&Y"Vsv~(HT@W^%M0?},i.HQyƺ;K~ZӇ2tBI"dehxU,7g4N/jk"DMMӆAJp cyaplX6鉺,v 4"]sNlHE_4>]ywdm&a~~5:&B@^}„_"AҜhBU y<;7PɄl(r)e[ D(8p+sb,iH)lg4U?ud|d؇) Պ3)9O )A%Q%ԥ{FږL^23hǾ˦d H\LrԤy,mrA3cl&?+wX`'?FbWf&yi$sPB̪aE+1P0̑c(wB jGǂAyj:`Ձeh64*ɾfpLSVA<=i7nU''[g".gR1:q8|"ZzPr2]E:BVsU(@gXq^JBpм`xJ=팠o$@w}C׭EsV-+д@fr"B8 挏o eY,M7-\Ihy YU8''=$ՑCv ;2^mx)sH!NUEiൾwk%v@ntAU/k\" ݑ7xwH&5\#A+k+ҞSgEBtҭ,tRLL}܈"؊dD ѷuU{d,.4!;MQX^e'LP.HPvWB֋.w5üS+F 9@}$NN{l#@Lsnˍ?R,.؇S}cP$^`?GIrc m'bru6i#Ŭ(/LhAWeD#m.`] nn';tۉžvn8Ng`lٺw~q,+@(`7$~x*\jr]L|ȅTc}SmlN751rTQʔ68{c2L#o<67}C{a.#>wӋ EEIk1Ĭ#NǑU| z2g@j{>huZ]āRIuל-n},-&QS( e 0bF%o&Epjr ۷_G-Z0}xl)F2B OIz ֜1GlN:7d H+ʗ)Y}P_^fBGm!94m ǬD[5n)օ@y٬;k2JlMXbj&ɺc)q\(FOE | `a'FM^/Kp^$a(25kWRwcCH!7O3=P=Q| /ov3ONNq.ch-`+hVu3;=iK <3,-g $]_|pJxdUfE8% L.\wRG VLй w"cc 7q7A5jհ7Π\ƽdLMK{A%NF|7?'n?)GGVlWi >slL9-ŇkzT^/6 ӫL{Јé,~P.4ۈQjnR(/Dťݥ{}JMx~ :PEFI4ЬG=܃/`2i'k׶.:̿o?:V"VsI=UOCRHH8k =(oie(q#Le]2\W9NA__`F-ZoE֙uܙ g'޵ɺz2 GVOPv̀BzۆTz$"uB_ p Sv (M aCK"NL>%ǻڢ >73Uznwakċez=5qj5?@^Tj54uf 7Z;tl7 όEq@!ͰX_DFQԏZDƄC*i2q0T}.y*y[`É|z@TrƐyO D?Z |Y&wR˅Lx*} c?9>1X7u'r]]Pګ.쿥n1h?z^jt~J48hd3jҎ/Em*X9g q !_\e_C$܈V s= g㘯,yՆϔP^} x.}GɃʙhhApKv:B냙(s״7i?W~NqV*J1iϟĞs0(g^raӉ*;?B`6έ4 (n hbn iÐKXnۛD4tS˄1^ <$;))֊)9ր2Ɩw |yiy\QBGbdNAɀ厴ᝃN>}w5S"iMn mwd0P<"(j)?,Θg=.Ք۩h{.rkPeb?M7/!a| }r@1IƮ]<%6x>{B"A^/* VNe~73҂=me3Åf%~XR35/ UM#y ΒSSGj]1)~u4e;OZx$ DL_Elo"ϻϑnO7_TZ98c$=25JqL8t#yyhƋPgƍr} Xz˧*ä锊5Ֆj;؁مyp,A9[d[Z2  bTbB?Q7s([R݈|Z=cO #B5Dq[ u+\6C^*7Qఠ3#bsxi m%ѳ OʭV]l($p-C}/wip}|Sl="#YxmF96ƛJ}Ջv/kHc0|0&uJhza^wPbr@b/kynpz}>w;D0Q[&+}5tאָk퓂>qfZq&@zL0t~ÙNbSyuejFjUzF?)RWJ.`oh`hdsL>twZr{E3A=@b~Jtk/?k~p YqL/yX>NsPyH 1ƆTGRZZBi)ԝ= *pn_̝ ΋b:27w [JV ׫y#]%Jp_?;"F-~fPނ̮5k„wMuVcø9)*"a`fX-m țB{&D:N|tiH 8< _ KoCGlBtpN>A$eʘR3rpu#IΏh4 ,̙a8>dhD_Ud7,/ɖw3 gOT{>28cD>Ƣv#6d$8b9OsaLH.4c`tv% 'Op8P/swݎ8A= 6eO?I--Rl jP[c>h)1td ,zJ]䆤KM~঺tqt_ͮ r)z4;Ǘܮce*X /,p HJnG'{?;jP4yR'D%jhpugPd3𛛎fGl6sjꟲ l՗u@3؄ it={;j3oBc#{oܶI^z'@$_߷_WsϧW6/C-7iVVvJ~k޾IَE-]k5H*-85YAi:_(<뙚H vWe(=626;mםN4/h$37˵pE ݄.ZػMuVh`zl/%::!(/ ceA{fevzxx׊+FyR0` l?VdD)(Cc# >Z? $ͰC}{v?v ? gr.I:ϖZR4@Ez3101O 6n Oۚ%2<2 5& E$A9\ 䬩ȄP1(v$ݹp5t}k]X`Ѧ Y4&\KZn6%S@3i}wKmu[kTP ƣח En0I IO|Iش-Դ퉿͋}A%˺]}Gٞ7ODw0V i4w!W6H&Q障Gز͡䒅UF*KiD ؽD d *- ٻZ#bafDԥ:hM9Ѝ~ϘrܤR0t@.qxo72+}nMTS(`÷LSvsevkQپmw3{s^ BC03r||K>mwBSL_3O%j6S \ qp?kAlM};?h%nGpweD]V(ܧrUq& )|'qJ9_oMGKI0xJ1 L[yӸoͭfUO btP=D$ҴrA3cվv3{qm-MD w]Y:{OTj^C咅qemk5JF~W=ʑdgϘ KJB3QX=2< kt82$Ck\?eIX>e-J-NtbYh/\8&޶#YY4VAsiD%t=kcZ#ۢ3=yo 亐4:\g"WI 4΀w ͍l v௓P: T@Jδ-p٪cÁ![{`EGOYW;Pu)TXXzO{l29*X:޵]=] '\L¸|NOŖ)nX1` Q)/z\f\=d>ﺁ*}~n?4,^$vjkH+ߏt )/}Gi+Ϥ;+UK\lP YGoMz KQ]PG piCv9-gN/jN1FFȥ'ֶ VK +T( ^Ī.0ujyY[IZ7A˂r"t@2QL s_gOrޚn( -qO|i} KziGqVP8fF`<@ iqDfP]6qxv2KN Dz>Ǔt+{w]vM%"%FÝ%ji'L2}ݗbLgA/#+dW}ig*nE]E4r=>"-ZG1D:g/{UJpq>Su Q#(G:G= `ia6.Ǧ[j~<6f,^XcFalN[4wC(;|#OiDrL|RBըEʍAZ$y%e/ņt(c[z3[vrkShcH> ]7_qhk&6.v=F% WS]UK; KŠ+u^ZHn1o껼=qu*53}`a̖*5*t#4%"[8Q;ͅqZ‹3'T \OqP.^Z~7Dkwi>N[`g '=4"K~dK&E?yLϴr R48G'^řXbH-DY$F`(/xVa6YXKU/bS>ʥ *ĉ7\$ Z^"<)B ݆ר.dR3 <QH1>  eʦjE|.#7\TOꞸ9E*Χ-0n/$*;dI6(9G.B6+ {ơ>;=15g5w/T:9uJ;prur ys1kKWe(?űauŐ [tPxg1S䒋@ffznda [JICIBdJtnooWGQf)ߤIƀS؅e'otԴ&~+|K0dNK5`Khigv:@,ٸfDɆ3_h" 0RksudԫgrzɔJSsLF "Zoet=7 F#*D7h>,d^Ө6t c$qs h1p{`Hro^X2q:v]zeZ7!>_  x#ޤG)xVA܆5Y5_0,%CwA}isPfTgqL !ـKguqS]+hESԫNl.1۞؞F^F=]n[AX756npB8;GBy?ԅPQ*BMtz9ƚqu8pؿ%0 PEq}qR5)$1:_C>竚t;&ܺW*&(?PO_[c ^rl!D1 .Z~ÌE;)XG?a۴E ?yzJVa*U'I7-0KY,N+ͲN6`Ry\S{FOrc~3.⟸[eR}^YSRgFK>8LcETe\ވy $U߿Ӻ.A4NƤ'L4ԈpٮBk;eĴN`П QQi\`! 8G=AՎ5mA_T3wVJu};Y: 7qNSGI·r%Vs2tyPbnѕ7ŃEZV)AK=9 χκ+tS(#>ʃ% %j/Ҧ {&7PeF嫣a[A-DYm+=i\S;BW_}/ yڗm![ՠP k0茉"gg=Hj>P]dkbzÐ #G㺇zR&s[J4̫+ϰchg"Oq_g7;)vPP9V[EEHW ~[*f9%XTПuV煄Ƣ ei]|71ys/ hzHV<^y|Y_WWni"$k)c_m |tFscAWGL W+yӰhrzkLr|x͉8֧;6Wd"FvKx>4u>_0f!,JkɔkzZ'|[%櫒/Daw\,y2g*,b. i[|.:"4z(4rv<6QWueѣkId6xǁhu@H,uKBqk9R@ RbsZϐ=*h+q*ɳ}o^#d6䳞S\SiF&& A]ԈihGLB"~-Tz|2XkݚUhzS+VJiF? g t\i.ba*!*_7 S1$}fi8F`QZ^0 "!L)gUa+1OtE p|@^Va V5Fg0ƒ/ Mvz`(f>BFu(CI;U^ ki!7Lk7' 3H)<H_{VUFɮx7] *0'xV,]cg}IL`!GV>x(!>iT򂧰%D-L@lJEXyJGuvfnd' yGjŀ7AeR\6JEpsy+ַ>re=֟Hn#a&ҽH^ v4oVlJX3oӽװ&q5j8ۻ'xN -c(x) St@E3ծwa!C5#g(wr\t925†7&=g j8b[U?ÁkOȬ )B$RrܭLψ 1*\&Έ}]{YZ+ݒ@RfB|ۦ'I}h KcTJOUe4hUgYUB3 tw-n.;C h„Hؗl˱T8Z_N9/A.J(Yaޡ;A,G[\)u!ϋ5)l4ʥMCqaH2»(ih}@|əAD|ͥkT !v8N1D4Zľ@Լ:唷Q Jͬ3Cp1w!t`ZՂ&gIo/l 6ЙFߛ=0t%U"4gxDk=-b:hur_#K(9*Lpn^ ~d6hF vb{9Kp~2Bw:YW븧oQy Zh'Z8(96PL(]8)DBPjrq +7љ$}$rԝd.teܵ׹Y*!)b՜va)#6O$B7@yދjFo7d+dSh]-љ#r 3\% mTCYq+YN-x ➸!^0 pV_>Scs6q$cl--BY6Η7^s ll | XB;;W*u<;,2,]ݾefb`;[.K`4 $ `~;JM[@s1b0x-iĵIcR?9>Β%bwcocvŘb,S߇Y Y{~ShbMEkrED~vvKT:x֙1\5ԶB<9'wk3 _k_b:$Z<& m8lCW~ƌg g8RFrJhא3:C:24..d"0xCfiW y4y7#%:u)bu2-?Q~!Zѧ%mmsP{7bbrʳ,b@$603R򱾅ҦZŔHPef^Dψa6HFOhXrϐwgiMTmz8VqF F@bM 2$`m@\FM~s m6&.7m4/m3l/;}TxH$X L f.)^M\Hr$#KﯡT?cI-pZpW*)oc: ˜c PEtm)ܒ:dsr,ݼϾU+`#/A|AZ8)LJLkql2B˙oOGN],:U3.`CM]rŦFN9 woa4dRM`It^CLICT<-~x,*[>;tκSLcHB#7(7xDΖxK(A ByFpEޖ=7D?c:PϫE,G&.]^:ǩ|$1Jھkc]\rQkTxi(A}hxr-$ ;/$f70'D¬3ViB~h1rk/K8M *uk4 xE|=ɡNĚ6Bou򼄍VePtexYɵrqN@ KD~Ew\Dܸ:Eb)UAƕ\P٩t<65 0B f(H%8j6EFf'Q/觸-Py)JQDIV3($;k07`5x !D:2LʣBᎈz9PT2{,NZ -Heq ͊VDYu\+;N{ W Pxkra4 $^P7J9|ǢBYS]tD0^ wYɡ=Vc`TJ 2vGױ?@̮)]]kX:V"lն͙_MQ;άx+NnN{ҟj(Vp4E~\!Zm5A6$h{|edVY&?GG?-ah;( rZ95|+<f7;DM}z0+baW0 F'nO"`=US*K_pUu o5 }& PHK;!(-~09cȏޛi= *^2B}4;jw 鸩&ҏ {v>l -ηk{_f6vr ^A=MϤ%CjZ|N쒤ER q&9VRa!WbiF8I(pǓ9 ;߆63Ծ$>sz,ӪMQW,\hgl?z Ngp8k=,A,;({ґdL$*ؖXŤ2Evٛl ^36% {$wdVL ĝQ@]FЮG@Zge4jaG )J6>zdXUD! R/n+B`MX=ʬr @ 2s6l)1ߧsK)(4 (1Z1kvr;#Po篺t'4 vrfzF@99{8/(-.!{18on[jx ' Z ;Lr}hk)p +ݰyrmQ?STe^'%I[g^̮ }$a>b'MQN9SrK3H~n5Rqp@JHn?Lęhqȇ7Eکr~Ug\q!hW!! Y$ԉ;v)b&dh9@ ,K6sDW)%d^ Wl79g]=3~Hy,vn-EX \GڑzzvsÞWV4 Ftpl>?9!uoMmdVdMުTS3 G:դ8JMRt[/oq0he@Ӷ 8v ?kB4A3$q]2WxMY[ \\8amPJ.oX95n2c1xOZɐ# -z.YhL/BH!{fqŸ.>viCғ^Z7oj sXZ"\TK plT?6l5 +ELCDè"-@jv `:૕(Kgm5'0i p-F IYz%Щ9rȐݼaGJZ=yHy%:55Oh/a.2pG516u̺XArOZ>2"7=Pd)O4v 98hSԀˇ3;h.w -#p E2-:Qr]GF:K2eKF>bcK3P)i*tCu /:7wEU.?];-&1Z,ଈ~tu|}ph+ H,ߪ-EqM4"R8||q|-mWA]zB$z91]Z7)+63 j֎ \oX<3=yY\¿ VQKY`2 uh{8T'}\ҭh\LZak%j Gw ]s6t} H|dWpJ޷V'<rͮ@?hD#A|tc)I ,bmtCY3.Ze֝P|i}*\=+2 j#TCVLƵy~ex!+AĖyGd-|D4;Xd|&64wRte>=O(AVB Ej4dapu wd!:'?V弭(ZBDw@ 1RA`b^Y0р&Io S'ɥ$4  wj;.J lh{geXv}N4ީY4 Hguv]I>SI&!{ "N!J1iU/ D.4I/5K= "sRĹߕ[56F!?j.ugy0جO24 \z* wW@w`*[d{\j (mqr9 P5U?Lf7d`?ns|BN7@w>UZ\}0/ 'fsģ<o+ : ɣ*ʱ-hǏJs1hҼɽ"xXKC尿]ƜڗNqEuRM=@_Tc#>@{du^nsq1,B҇HnrQ"B#HM !/ /үUw^1ȷ1;D~#vPgBKjޫ8G4D~9U=P{V0Xta+` #U0Nq7yJiO8*F&4hj*c%Ml%bAܫy>y>hם`XÍ\S7G(ZD"1rxgB\ +auLSnt֠<VTt? (vNB0?@4n?_QqcMsRByǼEtܼ->Ii8G直~*+{B>%{<\ML'uJ ܜ^6Iĝ%YS\؅,܆5̜cU'U"tqhJo_9r$ &mMZ_kAk?E,ɩTyAb{b%7օyWD~;xRH?$I9 ~aϬ@$# e)83E6AfS4x;"OJ* ɳ|9;cu2.+&G$3ߧw=0}\uZ|(P$?=^%$ns Ozag!*5VݥKc>)辗׏bQZtu`A}_ JE3~M۵2.vsg5a~9uYl3`?I&MOӲOȅ D=% ("~24ŻG i=K]54k=-bCV_ԹNO \8toH`3?m 6uR0͟MkUt>Si<<ǥk̰r|liTjH@tN9$://bՏ¬0e"2y'UIxVy3ZͻXɽ't|Q7h[NgYO1 -sPFcm?}9dfl8f|QcH=rE֖hP~imۣP-"e :<2MTC '_2z y4%e1".ƕW('N]H>[00H hTT tm3Q$Zڅ^ )$G/*Auí}Ry\ 6Ĝcl9:3 uMqKOX t@ Y4ڦ)^aD)CWbѨ9BzߵzJ)3Z(+b95=݄Hl .I_gdߋAښL&ƾ%a:Yh(g,_0\ٹ+oYu"aD?gn~2և.PߪpWEfid CREQEf_dme\ 6?c]`l \/DZkT71D]Ejgr(WEI|gg8E +I~oTեݞh UWfMPG}IpoIO3aա`Yו9u՗"&L6 bC)*^eu1]Ui;+J1B ʲ#4.eayM[4Vqut97_£|2<_M߿h[X dWrL]I 1PטWt,Fzi z +Z2jZ %*߻&zq.dZĀO cbr)d]40, ׾ETg0meԸz?~/t[> & \Ggk> {  TiĈԲmIK-Bq}-X(7x!'Y@N^NY&²KFnDe8iSɄpx—fC]BJA7UN ŞQW\h2J/R. "OnK.E1ZO83aLJ{Z?DCRDoǻ!O5a)n<^x@R $8 ,z5|׬c9S^MLz ..y#?vte'ˇ X1lƴ9\i Qz~ !65DDMN܋v^Jf28M6e3|w br>qLKxQclώ/!\Y.lX7ވqV |cƒʭfV?_$wR:Yg޻C3^6nXi$R4ߥMZO-=D4"~zfU7 1@m! 9݊P5rNg6 qxܘpWK+ke$H M^tIfݵ ܊sN3Y7ݫlCݖ(dLs@ |_,/ \MgZMeWo3G-sHz 1. [,Q/uU13OU[Uzlqq|agtK6PqOPEXb#]"=KJ ':L4ߵ_ #ˤkmg[yq˱G3kyoOZ^JK13 Z+^U3cq08%] $I6ϨLĖkDވ ({TAΪRP8>̳_&1I`hE!n #t;GfGWbV9nVsY2/4P,e"6!L٥ޖ14G>j;|B+!V>Wg*[Y8P#嫀U*2Qr{e^Ə?meѢj{n+jy`4 [t3RSFN a\2-Wn*9%b0^KlPCċծS륝FKB%:J1|`0<}.9z56ð"tbo/Pd(ܴd,Y: o dN*zxeo }m`}ȣG239$w>T2^70#Ҹ7/Gw ט+ޗ`L+)N8xv+_XN;}=g) J`2c}'"Uֲ~Rp]z{L3aDC " mfSڏKS2Te>UPnx?bb+z< [dH5T6aLYdghi%Kg T0 [GxNTB*T_K8p)c6 e޿3k3]$*=C E">CG}Ga[#6KdA>VM/ ^+i S1##gCἢsIn;FC4PUr.yC3 1rTLEYB|,͜ӂ3QM 1PEl]x}-GL<2sgHҊv]r-N5d=*tP$dў8.]&7g?CO3D8TjS^3H'hߺk sƘq:m{QR! Q-ӭC'O^;lJ'%z޷p~C6KVXh>G=d0u#ރ. u48YFX kOzM,DMbٸ9'$Q=U Ύ[pӅ lY|nK_M1f\0[|`a4BuC/Fa!,g/RB^W L;Zp<.'9G5B8vށ`Sj9u SWSu)!a~Vi(x>;C.dYGK1 'Wd|B &)4HkKҳfOH"B7ج`CqW3~Z(5a?zcgֺ(x6A ʹzpE%XYi$=A,o'97nH(/!$Qhba@W˱ZT@$92VIN2x|w|+nrPGLIu;R-o/Al%s582`wRz<-@YC >y{H;M=Ř1!#o#j+VIzux8򉬷(H$!58yd%<䋚 Ֆ7-u]a4(ADK]#1^T@/q0X_(&|$((k /a!Dag^ȩqW`~o)o` }UVdi$vĉCzd$I*;z!.GУ6-ISب;bQuX:>hC%tY}b!U|Á?HgrB7g^c-r"{/S˕w/Phâ,uG Ԙ6r(Qm2sұl-B, /l-io<+~ܱ.VfpN MsrݞoǬfLk#sc"Y^nۣr Spn7Gr_6>'q5RւACb"i¹e.-Ecz:ܕ˭\C#j^)Ws03rR4y ί,9IKa{-ciSc8RRw>US[ׯ,ms!{ d%Fm ,^oR$1m&s(ܳU@go 4t`@e'o[EdZV;= ShR$"o/j.S6 peQef!ŽxqfIs|8\X7> (\ t;wha&^?׹&ØGY]:w_{V%ByCuy #E*r KfD}^<r.8%^(V&i[%xyfA%O* zZS'$06uR&rg ¸q( pTe Ou "d{ipd# E\q;>Xf1Ў{MB U}LTc$:vʠO(x@S>@kt?h~@m9 Yƾ"mG%,y8AJ, <-GЧ*!\^y!a,v*`dSL+hGjRr{{#o@'mn`#"a5#^f4*Vgnz<@8hoύ,j?g$qR{UK@80;nFi)8j0r*-Vȭξr`)^/d hD#YQ E‹|JMV? DuH8@Lǹ lF|BMӬ"-?,**Qx^&jjD b>-eUYӔ_k/.ш wh7Xoy %6hŚʮG|61IJaG@QpLvG.hujb^Ŵ a_#>KWf&pm(s [bϭf+Lt"EXm >@ Lìr v [Ħ6X[KW 7Ȕ DpW$uvFvR0"zˢWN%+BIw+iYy{jFL!z#G2K/\]n!aRŶ}>#+P¯<7[&1m# U}?'3`{9?ҽ<|?'W{wQ?I2bS` "۩iKEL>M-VZQV(' 9pv,,-*,mAsu![zT%}*$(]\ՃYP4>Ft 0cV瑮vpnO= >^]1e)]<8,%sbS^*z?'B]> ]U<|`|׉5>(k:gg^V9 2ÎtfүK* #jLΰ?"S'ڙzN z,*ݙjlxcN,ODs8XeUn㯪FSD\2ħIrQZI%?{Mx}񜚉fN+f 9s>Sin TZ{Hg%ྙvpDЪ _9&"߳X4G `;$\gE.m0(pa>c$|]4VL Й4%&.Y:i佴E&e?+06 >Uh}r-.)#lh_M(kT Y܂{+iqT%zoGۢ\Kp*])ʍ/Fdhc賾ܙqYwKgy`fNΧf,SG:,n5N(yH Áհ?V3,CҬdhV(k#[%c09|%jWPgVUp~eH]A- `b>U1BJ99$(^gL$08z7ߓS .y|#ע%9Es i\wr@!aK/꺘/r1>GpɨIKeɉmlkKm'U׀#W& F]zx° 5m(096+ 1Vࡹ7$#/cE=۠R@t0hֹ~̀X1et{1) 4rV|% $&@WZacWEQsqGǧjG#br~uyt.mWy-3԰k g݂V E]"K:0A$ob$q?+%_ -T' (lz=?*hN"a3pO utpS;A\!x'NI2\Eb{aK* CQm9a6l%&\."x1pc ga'յ v=JrЀU>8JkL}٢U%r4ڃd:Q8ԡxalt'qi!M=, ́qӴ@\غmN}tΎ|7@]inC2&M>PEW#NF$h$gB3{y'&SUM/tv1g 7T%NK̖*֏Ԧ+,>.p&`z&cZ%l3npdTeXg ! nj #cjZ;kYIa=co'Rh/#uf#?.Ɨ1;2=sLt@ ZJ9 mؤDDq`%>r}~P! 9C./!'-tB&\z$ Tz^[FBRvuzXIin`csY4+!%]Y8}ANNQIzGm,;ѵ]IT5w pÐ@U\e66J6DjGӰ=Ac vq"7^PCݔw$12:9>=B"L\؞g!i\nfR)0xba~}n+A]΢l%-*ثH}sr"yeD;+̄ÉKua\1{@ @|AG\lA6Cz"'N7E90{ d4KiN@(2S6_7(+ҀmFw7#C(mѢQ`ge,|#G)qכ]#aZ4kINcР4IM]Oe}0Yy /'zOoަn&ۈbV; fwn+8&uwɓㅻ"ٕH\yEՎ Q /Yg_SzO 4f@8e9f8)QyzLC I_k* ꤭xT  "!We]Ψ5qh;L3 jÕ>g'Ɲ͙uzyR1&rnX3DL!_swՈ0x(XVp*DZb]f<~ӊGbRՋS]2:ضY*5;U R7zp1&p__@ \ "w]BE jѽN*2DHtfpp+.`~?[^[!~c6NnY^fU:_z+p<SuT㇠V$#qgLD1 Cw)P^qI2%^|ɀݚT*f< nvA >U`| nQRDzKp0[VNdz sl`l_l?<9'zd C!B0J_ӞJʦ™S2m]֛;]**\hC or<58j,Pӛ l-3pKBkq)M?NeN&P KFjeХ{JKdnsMiUC n%~RH_Aφ4t)9 c 0 57^,^a\sHq"OxʷK𝸍%X0&C'Z> xSƑ/wjyL$i7u5Tr %wf_A=i:ƟI-e|S1#zL?fL$cCSBEZ6O0mT8ËXWaꕑt w=Y:,7♃Yd^/`0[Zc̀iKەM?ciViǗfׅ@e!Wȕ|>hǛۏ@KQI$mbDܔdkBS#VlAs J%n3X}8s زźi&MZYM>veMF: =3E² C7#5AJ!,J7nW*6 ëk:qm}ڸ2lnUvm,FTX&ta?N—K -rP;%}aknTrS8ڞ#Gv%*q"7瓑Dj. ju=7 ]=~2K&j6(X~Hfo}eQYf)ohm 涟O.FӦGFa\!r6ۈc~QSxLӰYNQ)wLs)@EKO8 P )a}vG0,TxA|olp\ZQ rpKc 彌gemRa 5z1JX`Y3N ny/5v<|r>N+{rđ_ 8k?@낅JsSvXҬq]"dYl-`w#eG rJMv' 4z@lKqtM7f#c!_: 4xp< N`(dIj7MNabw⦺s\HYLQ؇n b}~|DQTf%*¶m;?:@N Њxx1B`+Z̦hn8JjފGGPm,ep1ŦEd[Ȝfs6Fiʬ&U0ؔOT#_lˋZ8`\Ij~^]j Ft5X/|D8P(amگ^z¼o"J=W~m̪d^nKf2ad!\tQ"ˌ }5?$/Z+?nϩ%WUSEoǐ᣽TPv,eVdrQՉA0t*ܽ0wègR7gbމ\fq0$Y^dػOO? g:Ӄd-j~ U}`TjX&cP+ HK7 * DZKI&}Bx6Xq-rNee&<}%{/Г&z4bF-/]N R;Ӄ%C3<3UY'7[Cl@=TĪh5?d9Hizvh;EY{u:7- 2E ,eJzWJ,}gZC]P1Ah8VlDRF`@7m#E7mJѧډA-a99Yp'Nk2M#>->5[UeF$ᄥ=ݭ5qQB((o&.h5QQ( Xn@mi30~V Rp|)69\kO?^1ª~ݡOVV!NJRp؄v{lz_E:97\D]w&ZQƑGj?:sw0/oFOr{cGӧ~q)4$_Fx6%w_j t;Z.؃d\10^`6jL9> 8 Aw`iM@g Z,H,l-cЮhaGOK0v $z/?r)⩤ iJ{NP$㨉+R#TRgTffXgLl8C3sLA 5D#_4ڬߜC$'(BOX"_g0J~c%YLwlÿaRjfʟS2݊? ς 3[% .Ydq dCwNĜ3 IR Qhpr4.ί~2g!2/u8q%R~&>SZZtڌ0. !ԷKЁ|L40}_ ӬκKb8&^Hph/˜5jSE}[NrʍHgs>1/U$pBrFbCgN&ܮDLHk=6i_!u`j%V¼iN׻%̉)#tx].ҢvD"0jx񂣷Y5 i_`XQ&j;I]__Li(+`xi*=lhe/cy{̾E: r9qnc'{6 0Dg %9L9+1vUj=Mb2PD%ZIWXyJ)-+`<7. M! 5f uMB4|uXΓj&΄ XRH]/D*T@>pi DlMsI[󲸞x9& 9ɶР7< ŪpGh"' 64:;"52ԪQÔ<;0zS66()4E<ZQ, #d纜!@涪.c B9c''Hc'j{x} $تe 1Ŷ.Դ`VwIIhcO<7[7ɂd7By3S5Md]Чc^8:GfUR֨[oDEpQac656|^Q )8R궣 ;[|Ouyi(GwO&QyeaJWOvi/t^S6t>f\ 6"[`R.KN24Ϭ~ʉCK5y|lP e@?F_-4>=("!.fXlFl-Ӽ^^ͽkԦ'!d#Z~b-7m%ږ+G5`)%a>Q 鄮=A!NXK:L#"8[_nw=|) [/ ;&2m[kwCG|a\ׁ X\K@!őWdL6mHdanUW' |_@/R~3jr3ua∭go]"e9H(dJd {8uqeab Rn8`c4*@ ϶V1.f :СWWi@erZA{kQqı0<{T!gKIJ6hZ5>7rDƜ 0QFx0:HPݚ'1PAѭ0r>Zlrvc7ltQO7j>TO%deneJIïR}Ƈs?:/ ] i`~5B{βi@}bB|,ݸ~(JA/t'WpjH[+ڦ}-6E4c;<O;ecj0_f:Fk%ӹ{"?҆!1}"}J`S=q|ӌVm\߷W@;e:PbI7h"6Qr:DAs`fxZׯxhTn!KNX]oG ՞ф0x/7T7pv,\=@k_(̄La7s{s9ey 42]"-JcxjKqd`HHN:РbSF+)NHƆ1g 8fNG#ruTx6fp0=n."BqbB$(zw])#K#̴1ıH K:' J&F&ni_.sMWQM[$C%N˜"=ZrAq⩬!D):r)_#N/C 7&ͻ(-;^="3|LfB{Ԍn*@Xe9`6xry Q°סkzS-ɉ6P¢1l~Ѝ99Br'3h`WJ!ɕE:鯊O>n]"T%(QO$g,|i&I=ɬI ֤&p*Fk"UWLjyx؃-'GS.Źʹ J<~/۹i^_B ɊY^Npl oXMJq7oL:k3+g]wT_ؚw @rϕI[rʪ 7]wzd@ջG92`Wݺ*\Dxl.&(e9+qX0W#$ǥ0}rJ'┤]rwc`${կ~:ȅ oƖ`N;\ \ YHGs[MЖ?B tV^ײh%kn^ntʳRq" \#qMf*#lν6X+rzJpv\0 5g8VƘ.D2|aR_L,I-RL(v|֪^Wf ~FM~ছ6ӺPe\oG~Y` t\j 6ZAֈYjVV.?_h;G/UsۥGl*sU`9t߲b(Wa:.;}J&?„]4'J^pۙ "^bXӡ#+:0!Ū"ΆY<7UF^.0G]c>, Gd o"!]8°(epx0rRZu3;8;S'N%uu׹))s"=}H::7~ NYmO,f_mP#SQnx8|+z4I\HF%A^[MЊxpXɡXF!oS:$ 8MzEz4]OX4mti -[q^K[w5F2i{Si91a~'|<΅St2`L#n"ss(DLNX-Ǜ(E{6\8 2d@|ܿ9$ͩ,8[-+4#\aQ6aT{`b7'0R4~AåqiۆV4þ!RиsdK s]6 lo^")pn=}=0C:ZP6 ,x=}j,.$ $j @tokF:K4P^{1 ٸGbDF^'Z-t)#3ݝFez9U0E//8j@^/B){s:پ36}ufJNC=(&-'1V:PdVQ6p@+$tXxpDVj;F-P5iZ۱o}/uMO$Js-V fdy3LAV 4uX-k=D<A swW;j]1*eAV|3p%1bU@/&5g<|̒2]zKeXKE$jӷ?0l 2mw %z]q}KA6xb 5 qeɷ7 tZU*Yk,E<=y" ᱂~s}Eu /'6NA i YʍWϩ;k-Gմ5i:\QI&SR]ѕ':Z`m=XhYC~&y2_U]51BWU7@x%}%}v~,4Aӕ .T[v1l?ה3A sSI?2!m8XL6]48 \+vƤp\-ug.Yc- !_i"A&S^̷[aQt+(H1ML)~%_E⑊Et(ά;Maċ444A1%`JʔdPN#c:\q*ә^K,^πr#pDWn<)|C[L&Ո cխ]j${Ϥ([$ԁz\.\N$"YG9#!f:wqK%f92+}7?=ؖlD\k}*J< ZлSyX҄Lm_Q=b^c cK h0DBLH "qGv|9l{ȗMaºl"J=}xooTi ,T ,$|5՞(7Nk B/ҪaR~Afa,΅݊Dzh!uX !jrǬ1hsXYSObׂx.$eu17Lz>k2|wK&q%co v@ ]:N݂$u4+:mnz2< IƠjNWcG_!ʥ<5 Seeq'3x  "S[pi*PD6*YO0vDP mw88|x<(Δo`ŇVl:,-W`kӳJ̤E 5R0f(^=2V=oSCĺ!x֘,{!ن! d{|Eg fbm"i] )7"jHEVnͲ?FPr{&ʦ20$5>>\Z)}"Z-pڗ˯X +Pk@,HF2^X 09cQ,[\W)k$?-}lZ8y [fz .G(5ͨCEGo:ݳuX$շ:¶^ 弨k:{)#d"'rR߳ӝ eT59+iS/i〚:\,zVvε%`sjH؂X?^zQʲz£Wyw\f oN}ݣ6RoWԢ3yfֹu=8%3V0R2~.Uϐ~R70ܙäB~NlZF3( M|?&QvLM,#mf{u{NfF~mCy͝gُkqll sSƀ׵SY4+Q_l Ea:e| J~*vfV%~ؤ{{ 2.VGWb>?u=ϳ7y5jYi!.ঁߝ{Bd< l= :R^o%Nۢ -!vX[g1"ؖԼ&SS oո=ĝX'jDjү$ (s7z + ~MsN:d`Z%};K2fSX*+1;4=[\0uwɪٌf) WrBPa_B snv^r55Wlur/.|fNnվڒy7Gъ"w2nNWuHVth1bYjHHtrgKh ihKTZT>u(ۻ"S-((g/g fU;m*99#V9#\_#BzFJΡ9R{>$[< $͑{^BC4K ! 5O.3eg7_=* }"TWpmK4w#Q^]͋7~#t^gAJRBu !cA)GD~*6Ftl .) p "msb]楂z#M!/4{euγ|B/U'@~mYXw1-{Pݮ$ !5B[ .AHu$cbK!:wWm$W,&;<JȽ_Tl:j׏x1S7gSΈ~3K(imor̳~dIIgDm|CN_>g@w}S+E1û%TF]qGLh0od|]͂PmXv׶ g5۟MY"Hs*yɇ+\DcCzLCCk<-} qH[#caabE^` F,|aw| ?(*I/YI>El%x#?2jva씣 C>"H׬B;EF'@fvͪ M`fңy Bl{ٞ/t8vK R7ie#8 {^sً{Q #zK7f *\qQOI4=)E'QeF)^Ӥ/woHפ`&hс1ʮNWIp#sfS!Z# Z'VXRqt{/6b5A샏!57;zg3N4V՗[kzM`Xje/a Yr̲kO7Վu/kB^-r߿a>++J7dw44$ٲ>࿸Es1RqB:Z֞2X-pӜpc{$ y{xɷ hUhH? Q +=*IYGKP1n(& o@ yʟ)DloaR; W%XPIYhH (\rש:VíƼC `,SS)^VxR(/03%*]_'#/_T:U^EJGlXHAD vу^̠iOSi]dpמRbR ,*UfI^K +JTMFwrxή|!L`&$D6_sr=}/^B(5<2='T!3&w?ӄ'a.#s9Lx%+C=?C0ijq#RJ!iNJv0!R?箏eقaoJٖ iq}N@yI89O8?&ҹt8B n~4wd<= ,ڍWcof2P691P_3nLH&2A${)ܷ jzZ>-rdr*.ٖ3T&{,QC#ԓIot٪ٶr*MҤߡYh'H}MGM#*I1ڴsxR&.neZ^R:Vit K- zn 1'=-#BKF6<8zMn"7̋ H]sR0tF]T9I;qt1Й 9_?TV^\6>Ioe%lW^(Wm4k@YyYH>_Z6DD椲kYp|y> 5=@?ML +.pޝyqǤL.' Mp9n_{hUXˎY'J]yh*vekI, L=Gy%"Hb KyP"X9ѩ cWL}25 7eldWi5`bX3heD&F)s}:E!sp$DRh[`} _v] ˤ{X`t[ms{S.֝ϱ:m5u/7q2xnry%[ߌ$J2HOPFg4dr *"OBljHFRp?ѣSpH ߮mHyD ЄiWS{ ͇&;}x+/(gp7V)DD^vR%<$j|˗Q4skI-Z a}o[#w‡)ܖRT-xvS#A,NHpR .4VV>0kyiC&>f4g<;?B?y;2_)NJ ?C&Wt2G7$I/n3g9p/V]%!42>G .3VP2:jXO:F40]uov=qؖVnO ؛7$3۾1*Y'WToMd芚h>urLQlDLSr,WСMm6Uc daAN}!ZYt9^g  ޓZ_ p`=03Z;:eX5C`Í0~w^dDtPBsfKfKK]ũH,T2BQ99 %tZI/$rbO' ͊*|O?؋[ɆPM,M`P} x8F.(vv{>\|T(׳b[Iܲ:v@dT4[U^T"|(&.W ,h^h?\x1x`S/!F)B¡3 ̃H Yy kJv,?w0CvUkK|Px"IW罀}I pHj2χӰ;kYߧ)3]mB3ǿͣRKts{mo6p{am &To 0ãX*[nN%I{QjR6"%d&1Hsk+ qY̱GR[fL?yMŬbt9q[K<w0 LI"fQrz?G z8Gsdz"udXY搏$)v]uO7pCP~^6e9D {?T#a46UgAZ0=c$^*䙍іXbqANsi2T)-˜j(!?:أJB:ZRm# Ht?V>{GR1#QNmht6P3_/o0UD>Z{4-*ď$tB,{z}%%XRTf-{-}i|Ek5IsCEv˓TLsLθ_o- k3 q )`bgiE)mO1޴aT >ꋤޔq>!N2+|LG:zGڢ^<2Cl.[ޟ2|X?wuE!a 5kwpqא'|SfŴ\jNCyŽ*)kXSt{=;=,j~^s[VGO< <#b3F _Kt5HعHG ~ ۉt;ɋ>}0YwŞ5Z"|LVBiWllYϵ~ם0]d ᡣ6a ;sSPD!wNiy~\r+?RӍ5jڌU7kBXbf$/7_ ,#`C²h`lfB(D5^ĭGzGoSzV#y]{MX-q{'2TJE7WjN&b]҈8{ !3,irs+Q{δLI="h@XfF']CGZo)U>j NSuj!ݣwX,#Eox[{Fn0ꨐQMc+~+:tT\< d ^'/jsm,ao"]Cӄ n,U!\e'_A$u5ɑ\zI֒%C鯔K.["1m/l ;sZ%]x3BDk1P1&2'a0{tߴW@ h@tmԅ+U.^"A \C⥭wsfȂL۠ bMQ?F @J@-έ[\WEp;ob[% [Ooz31H[("k?,|w?CڪDr}#VQVP{Xn7nмe 7kL#,+?#9WI̸cv(|^xOE_N6!߼MX=o!vޑE r[7ML-,/,zcm:) 3j}]ehrc4GԯDҪ]W~Mm~N3X "ZcY,b2&Z[FV3qƙP_Ȅ9$6*UG)4G]gTz1@^` `{QdRrjjLK\ s$'qS+2F.dz˒Kh8G_%C 9[A ` y^a5sBzpA $pBZBq9{G|w9|sa }Ǐj[,{~Xig7$B#0e C8^73x0)moJǯy&sqlC}2֠N?B[Ro(KD/#BZ393dz1w 1M= 03Z+@"AnfN©8*@DnT~ۅJF;jß®[f\o5B8=źɤ =ص Q'TFA1N(RA4DZ-e.Q)2)Ҡm/G%_hZnݺYe3 cQzɝC}M {؞Pg4)E*vG=1$(P,-\)Kw 8_Y e,0E]>wNc&gzajtSf!k 2s\l*p!{، >W\4Kldm\]苶JO L_bp7r S?rGܤak~괫JmBkvJO|ITI!2&#5e|VMc]6~&o E<@x%0]_~8 x=^=Ӫq d U$ABQ~`50m> 9!t<;!s$_p qeLQ UQ czC<|Y!8nxVA1%WK(@{n cmq  eDؠ׎51*$0b5f^ӳ(de5l^n vbſYa]\eMVb̖ߠAҜ}#x u:6.sn;a! u<baSNʯ¬ʉ bg3t=xgGTQDn{(%2@73^70hOjcb-ɭdbV㧻X(Rɼ)Jfw:9jA$v8:vۥqc}X䇮qUeKOOŕBcAhj (ے(Þ.}-#Q6>|T?ٍLcX<|RH9rM$YR,$ur Ώ4Ywҍp5D=/⛝Qܻ=N֭bI~=$+Ϋ+' ٚU糮36>1e۽GޤjGFg>#ZC-/zSMOUgQI$(q@|^ zmY( ѧ\,=oLF/И<;9;DglVm鷵shݑ?,-?,D=] 7sBK߃q'Qш^G>(O]£X}л͝RאX_ ;+܇3³mXY<ۑm#0[% ~h~1[-Al~'EkJ6%sl+&AԗYlnrZO9*+c,K^Њe0k@Qp5GAcNz"QlI1QFŊD:+ce;GjuXuF8PṨEHoGQN}=˘AWLi# fƊ+YFVz7VS!C U{ї\3eC缉j]a~&!P ?u{ Ԫ;7}ߐIeL@Y0y 7uOKi2d=orxocpƈ] BdkLuy‹ޤNɏ\7BQ%cDRШ;@4`aV.Mx8|9t|o ᤢtrkj l-T t9{H7xi,>%l;O %CAg )ďuu_oK%S%x'@ X𳎋wE!fn.$T!4ヰ6W䜖‰ȏ $;u= BHB-<e 3pM,4 *V~tKv@  fw2Oov']'w\ASL79*VƧdﭳࣃDp?{7 lF?fx@_fk66S:8 ]Q Bm]}B\ܖ9/~ d^눊R3~\0XM2ް`-)M _4( }(/Gc3" ^q7ɰ PN$.]lٰP IO+(I?݂ M븿P#Yx"BE>MДy=CUX3Fw A/vg+@Bje8HP5JжͫIr+zx45.\9[E}n1εȩk_5y'Z N#JT <(a-b';\I4PmS &(QmXK<$\'qsIg0F2*-y|\yw35[zd@a^IJVuX/] ԅD_T|?'7áxĴ۞޺g,ZN-2.:"K~@CrM;9u!dgZ(M_]imt3ǔMyW:dȵH 3۬vTF@OOieX Y|y3 |Xj,c8W,V_x"T es. .H0 R<;5ZU_r zuz"{ e{-I@Fp K_Şѝ{&RE$Iq!_fyj#wة-飑 R5Jv s;qEAThwa(qYJ>/(^`j9xF_!ݝH6PN==Nnq$BIiS k6Z^c諟(8 QcR},ڕ:{l"sp!>E; o`*_wr& Y!=<&v[I`xgDcwX#P8Q0yCM;!zIl^yru쓞8-VCrY"r.;ZjsapܮNϤjm+Kk>pv<=!$BR ~VLxO]GxW=<٢t/r]ꂄWBɫh#_xCUu[9?X,H )*q,W+|$ishp \K9_}3zZϘዴgԼm9!lt5K;]"Jϼt`\qz\:<>tMAϽ>dGS)m*ORǰYGѻ>ErDmj§rMSe $xuGm^^8.QCi)VAA6 Su,qBʷ`@2Q3>~!2UU6;^,hcb8|oiϝLl7p[L= _)!aRz mʤ Ya~RrO/ʚx)M( Ep.Wb1WƥRĖ[#`P&E× ,I[ w 2r-ƅʢC 6 66 Dhl&Y<"h&'yfo5[,a~_փA"+jf@`<7;cqfsIkxaȨ=;RވrqX7A&|ռƒ2i_'h%2:ыNV)[E8!~Xc K7̳g-mrVL7bɑQuS\C37Kn'5W=*cOXATڒoze rw, Aw 3q9 DRY(_Z}[$z\>EZ#\?OYJ{ (_tT~,@k,"v50B9Iy}[)¡e0kzhV ;?U{P.6S)JejVLA@odD:IO {+rXz!.6#X͂ 4wr7g|=Nxb$kt/qvef8,=`!~uyPMrS)w7 =br׻J*g5d:m#ԂC !Nv)dNCs4f XR45#|(iI)ƿGOJ<.63^agy3n(]c# ' O| X=K$A/ (l jIޱVXy~X&?^`[N!`;!FNieQ*N˶]㈦ KRת-lSp<|NS틹_Df ̓Nм$ŐuLq3] NӕM;0׵I~% B~ԓAw8a4*7#TTS PXU@N]=IۘQ r_6.N5JH^ 3Y/i^.Yؒ  {xL dwqHQ8۲ç)՟vE6-R q˩͆K'6yNTP4;.!dnF * Yy+6#Ď:Ev/{c%ʓ-@)jjŶnV:}<@4TT]&BZNyyɠ.aE3*ֳ?[1uKD]Y!c[bJo5_l_Λ Ep-u n;mljX&He0Gkhf ZSN}Y./Y KÕ"{&*O/x=&TkFsVhz1\`{Z4Y>L;O@WE~YÁ3]J 0흾Y됱q`ڒ\yU[jq#XoLW@{z#N:|ƸaMe="Bj"嬣 MU7kzdF}aL<]PH,$_0Pʛ|  *Ⱥ!)J~lTѤG0y sC }l]- ܨ;Y4&X.%C;]31_dS{}OeK^=-d7n,OCO[@tҫ7 -g{ "2XWy{J68yI= ӌ=W3Ye9k[1P9bAp"9Z8Oݡ.ɹ5(:2=(l+2ȰrSYAd xB‚-Lʠl];O2QPoį=if_^48߁y< %s; ?mƀN%vFpJB`qGl:uHmS[N5Oj,M"nJ7v&Bk_\=S`B#( 2iM05JyvA-F^E+3@ȞzDd@X|F_L' \~zϕkhh0?z'evҢ oCb- \BJ/gW*ܜߔ)9v"c3mWP<y -ɱ3(Pp )^e rL2=24~SQ_xWa{syE*̞a U;$c8\kKJ@(ƑK hġgz'rALܧ`bHFͮ[UsǺ< ;z.R58êy-(4Y rX0طMk 9рs'6.e vĢ;d|4nZ8P>܎3bupJO)-E3I49՜'GkźF-X1My̌T(ޘciኡUg5|ӷ.^w|Ӿ#Mɒړe/^'!1~pN/ʞ8D !Էo>>r:Tma J)RMKA9␖bX-j$A3Y76H'0\N4h1ub`n)_0o}أyIɇ[+*(JrW*DHeB'+: lt|Wh 9iL,Lqyf:K1 vYHhS+A7;,q*^CyW4o3grΖzl˝ $fr]T34YViظ4Xx!.z@ѱX^z~,9纇 (PBM>rYM,X+z#\J29;IBՕ4, PaKdmhLL}&H#goA}Wqp62p!^"a}{V?7+GX;GSxݎg|SUȳpҁP94![dԨmRr `YpI?M(#AZϤYhG&s!: pc; `>K~w Z 6 @Q#jױ RtTpj$;Y,e,lOx: d:SX~|HX}5])*xf0֠n߿ĸ7@g 3 Duς /h!yZxpL.+䬢T5.ww [M,~6|P_ؑ<T1A A%SvclS*~I\Ps`$p@Ϯ*Tݕi{8I:Rx"_n]o`+JE vpeirNgT/qpG@M7R4 vǩM_#IƉ(OzhV#)B 3($%J摷05 ?nP\q II$Y5&g o>S~F5n-?Y%joXc>q:O3As#R;>Jt:q[+Y0>- EnfoΎHetq,!JxU` V3!s\@Ŝ57c,i^WU=pK'vC%8GHN#BaB(" w`'ph=fh#N7*}P9XՉW̐I2ʤ!Qe5Nu~/w^#Q$3@u:4^;֯G{uŶ;kU2]kv dz!^j5DdzIhX<+Y: A}ƻܼ%!G2ڑ܋72GzvqkkN۴GR'ig s;$RsBɬ(a|xjexv@nSD1sQaHL/x!mmIm>3a Z' Zz|h`y(( IT_mA%h!{pԉm6<YLie-)s֐x·lRې>kߏl ҃p ܉8Q,b<:xy-RC(YB ,{=J͟mjLi6k !|<E(?쩝 "NOɎZլv$'95;WzQlxo]] o?'(%dB4hܜc[,NccfnM*EJy!ԕ7 פ1p7XlV/t[V | Uְ,1?.op\wuw g# 9  3=(@}괘Cu[Zv2!68Ml:j+lmX(ʧsufvJV,A95K 59lR}/ۊu]^H$m 6 6զ*ݗk{sU^ 8!Ht8paJ:xl~&v+I*CD#i"zIb}1r[*eAoY"cU"^^C]vWHkpJc NzWzuf-# zC\C{ ,YYszt#aEVSDnXswnPV4XР;t,g0*L7GNk x~Ut]*?c!m&L|꤇:s9$zj\Jss X}MW$d;ǒv(^1R&GPU;.WuHԊB.פBGlЖrdqښGANϏo&/)F䆘;]ҺTبno'ٯreEu䗁Pj !PO7r禜y%]+IB/k )Z- ڡCY=jpiJ1q=r׊"-17J]>PdF©}*}ez-ڼF!7 vh_u%h̤ p1s^K]E!W0 zp`A{c Epw$قM$؞>A:fˁr-&iuC@@0mTʔ2cl%iv(3~qf ʗ%}Qm愗^  ;[cFuQ+y7]SKh@燴ٶƮW5PuLRiNܶƠ_>=g7n[jYjƾWOqP2oJ;,sC>Lֲ܅L SF#5~Qͦ6@ s+CwG9|zunؐbgq5):H W}rE\,>l4iVV{M-!h{EU3 'G@6aq8'0_PZS v51R1jɼZ7V@ȭ(0PNLc rmv[.#f56qiubxXY(?k$CnE*OvT=ˉmv86Stm<妜 J|,[IJڝ1Y]S!\&#aN5\Zsl$%tC &s'$2~&xIb>s_?;ոäL*cUޝ݆oa0_$M^"U#11"-΍})G*ۿζ'lX7kU a_#ܘ\nc0JޯNOKO~5'b?{ FrץA: h xF /P'R ]8 ETޖ_N 攳iá~DwժfԽ<U.Q,GF3r Х~E6XUnNVUE`{8S7xy~3AvKѡ6 Cn0'0Szd:?yv&b,\m\Nq1]j5d*4RU$6K*7`?>+I'x,t]aNdzz/zܽ`=M ysPtoCY';)Ab5 [s4o|8Lރ}-Zh_'$RqޖE(@ -o"u!͊C;2tWܡN>_-~ 90\#i._JY'}66-rYw{MF[mDžc)(J'4R}6%".T;w]MF[#} ]!Cj[3Èi4U ^T֙<\?x,A-OIqPp4##iX",(!xc ʁBfv_B.Asƶy EK=5(V3;z7>S-po^)bR֬0V:_Y @=a+:3lj@\l TZM\ ,U&B+$=Lҧ6WFJQ N/9Vt,]S}{<=]E?j W2iZIc9S2 ZfQ\>*4;e_曦2{7Exj"!|V]$D75F̤<ݚU6I3z㜰=b9H]H1t2ڼo9d@!+j''FvsNwzoLNw SUf!FNܦ?z56ʀGQHKy̘KD~:e+?q)F]O\% Jm{6kۮ}96yDOZUD O?*YXEI #@d/ӋԃÑuζgISf7h|qͱKK=R92=ngc/Ә: ` .{ /b'rF}Z9ܷC^4݄@ t?dx%s%& s>|kj@ٻT/Y גr~QTAdQ-5nqu}Wއȡh/@Ifwi~2v3eny*0ٗ(g<0HccN(N?i S5VcsHpJ}<;s]qg39?ӛժbi/20wFHj+2sAOߓv-"DHƲب2hpLB&.앝d~SYkFdҼMjrx~I^nM5Dװq3\@fw$/ 6$UC0|A5Ϻ` <4B1nw9 8<L+LRΜ7$2 ~a3V*;8h`da38AUA,`ĦbZh$Q`Pg ̉42(5dPP/rxLBk)̍4 _NvZ"?ipSZeӫ+Eb !KhR1UՂԳ9(L1@!XlO2;aֿDR fĠP}lKT\3Glh.+O.=:|0p)S4%EPx.)gq1 ` o!НX9W&;CJ¦+:zJAʹ'B{_ґklNY߭Jr_CWOy o%\#F"F9ΈA]!,:3o?waukX|LZx$$$ pbϸ E 0sZZ4!IuL,c~riqF.͝%,(GŠ!d5eGIrI"A`Qӹ'sRP"Dn2GwطhYraڬάH}FzŽөBѬQ@]79GlCcLjqRՉo<͉u}hTͷ' jI^~Ⲑm6ʭ fkzS)Bgsàr8ނml i裴"PҤ.=gYܗŐۼca[7< ` x~?0cbHߒƻ@?/\e i*Tg5 10,D͏ l-`wuY̾4>_Mb{M. Uaí>BqQ%LJ̉y߁Ґq~I2S ޑ"]?9}k9Ҫ7D@}>Lé-\.GBET:D8ErRF + _+Ӄz[ZHNWWfшƢQ 9L 5vNfDR/;+>>u[& U(Uv,Fc#*.ȪAm]MvtGW:o>kͿ\i @A%,|z 4-)k<8j3,Gk4G%JZ,Rpe5M<Id5}^s_t=%_&Etnژ>Kin.uCB Ż¸0I(baѓ,dě|5 vyȀ o XS{f { ;WܳU!bT wI3NQ[v! 13j#v!X5 VEO+MRS__h/Fx8dLϝflrBu9zA{ cDNfft曖sễ-l3TLR,cUf94 i|,*n+}#g 4&+п:ǚ׋&Fz[/%m>dġYon7Sn3S誧^ ~f&ˡYQXAK] E;}Dmd5"do!w`#w[ːL`]Xcs My\&][{B ?@!P%uD\TJX7y#9ؼ5rK}{N>܆ې.OlGnJ<2Ge9meȈ(@_(T3hT $Y/Tlz4kNul]ěY.VYljO*#/_ ߬v+١w0KTYs>Upc}En]h8yE5 oGծ5<EZU_Ji%>Q8!DkfO>eTPF3Dߊ&ɵAa EU5~.bigm64UQ;buK9=%MiW9V+bϳlz^dU?->9 'FJL.\r@ { VWI6䲅XڨRM[wba6T-fxYwr1u}~r)B|dbW^-|6{^<,7 ]a`>mH>vD zU_#}DMd :r 3[s|L˯^ޏ{;|emWI}"|DF!p8GjM8>#Iwi+ӈ2|P\@)Nue!bTi8q(=1b"9?B64 ]V]| ŨwdW|N>D.&8; dȚޮ/TvS7q j69WOY{R@UF6?3xGxS<9%]/ѿ2WiM2S4*|}/̿EX@L8boUb QziuU糳:t5d.juC "vA}q34{a`RTQڔәҨ\=טJ/c */@* -JC7W j҂~J ٩m$4-~"[twxqmrM*ĨR սQYMֲ92L䝪a\Ap썎cP)JMKhxȴ8|_kWH5 t;4,B xf ѱDS_!PoHkE w.z\F IB넸iU8&ۋXMBfs!T=r͆/ X⣹`;FL˄Կ%V%F4n.u0dhTP:M,98xmwYcؔ8ҝ9b?W'8j|Uh煮CNHUXW]!~l޿#ndŃ C/֞6-'/,;2:F( {S+~3-]{@)Ղ.~b9ԩvpښ!CaڷȠ̀i&vz{ d>ynڦbpIXi8IXcLnIJ ٬I9|d3 )m=)ia߀ʹEL%'Tr7D wfRulRT4+ʽ+(+Ӂ "V+ o¼"7|/F{ '$-*7-CP#wf"3G/C<rjA{+hΊp%[#jL/T8 [5~0c~G3.qXJt~)8^شw+򎑃 Z:((#@3Q;`dmJFNAmJ$%w4^&-e8ʌ9&B* ͛jD4#>w,{ 1%@!wCr/ 1 dV/ dj$7(u!=9PƉW8 J>+Cu S}fIy^m0VsT':/}"bU\'eu)m_?nH,+%|؂rUpIH0bጂ+}^ka^NR֫,OT*u){y[)$W֔{zh%(o7lEK[yHŗGt _%7~UhP4x%\#w\\bW^tV/IDHh(8Cj&{X5oNQd4'֚!q cnmvkLFA˾RN; }9OH:cܓO>d+0H򈠶Y-h(2E[x x2''[VㄼBЈܪoLjb'm-ZX`ʢqv%W:0'W:>:qye9mW͈H/Q9wq0ԅ6Mѓ{-@k 84a)PtTh;o ]:$яu\ە8˕;i9D,6ɈпrnWYDZX9R?Qp$;a㊵glqY:<&ټxQidP'NmM|;dMe|hthlŲ)HL6ƧB#!P`B2osd%'2%IMǣ0 {V^@ Aϵ-cږ2:6Q!;cQ5CS ׮&<;bJFclL,\=~] FAI4$%1sƞPwlduap25(28}mL_J*-Fѣp-U}GJ&"h1NvǃoKl -PҷhΗ:2=.?5B!fc*pݒ|ݐՄk`ek:8[^uC\/Y#<|(\^ gUn?D̛a)4.AsB/J;M?QDQ컬v|FWƴ'`?VMs^ȵSh My @7I"`M\~1`drGкPb?@GBoq))<ǪH/R-<9u7^PDN w J6A|Qc6E;ߋRN3`*{zxoc3t>]Oɀ<}КVڢ#7=D&hMz%|n5YjGZ=s!U?5~cy>UH>4U/:ˢʒD] P߂|p% VM8{#R o9H9ѝe7r/@/^<)3Q5woiz86?V/џIBuFom%LS1E5g)As zTT (ӕ"3u\GrFaKYq.e7W>"WK3 8jT:ۀ\e vN(|oFmwEa@gr&>0K*LPF`@Sy 4ƨFGDƸ&7[Hé*]s- V]J2VNR"ExbJ0)o-G$i͘)? ? 5Dg#P>lp4H7 OWB&73"kb$2PJfo#&H+(Z[}nU?RDhc 󏵯$@5l|^9jaoXO#Eǹ!gS5ayW4ZXPE<zphJ) )2FlxgqIGM2Z|_:ȑӛ2ϠH*QRTebtyV,ݧKx2>m9y jiؐw|$R:$}tOp$( y_H'{偬R 9,J2\]=] Kl8J!C9m;-C'HBA=oyܳXG蝮0{ڳҐАeCؓ~̿Z;" <2OZ/.4;+)DBW7zXw-3!YW  )LIdRh8Vϝ7%ɗ\$$dRx81/3?g R(ŻB{U,38扁I#DXqIBk[Pl^ҳT>hӔF5Mt"N\p6_bGrmނ&(X8"v+ *2j!٧5^ /zԕs9GA5;zٰeW͏*FB2n%?fcD.sXDOB,Ƅesq݋ rhpb![Na8]cпaUֶ!jxkXյm+k;€{__Q?QC caQ$ڼ!r&̉Fp##DmчTɰqW½ D8`1NDtTNt)t 롬22,>%6QT4B5k2Ύ"W<M~c8zԽ1鳄sP\5=li/Θ*G*-y5u.H\z>ՋR= Q0K,2Mj4'ZaP%-\SBfV BZ4e`̫B_۾yR Ɖ%VCl*zU۵/X: S>$q{-SWO>1oj&YYJGԔHíeѽ,2hgWCK݉1,<Ϊ4Ď,6渓ﰔt$Y#\_>܈e4æo#>?Q-벑W(#W]i xluOQʈnN,\Izo(Ɵ<4)aw\d>xBj;LO> [V;,ysK-$ DPRjΜ <2}3O}Pm3mW5OqBFק6">''jp_`hZxJ({b"f;ųp3@hF'Y#1; K՝pqPk<7nt$ *l?VX<@ ET@AH_*IΔ&lqDa,L~#nz-Fj37,v>;y炶dֺDps8$A=7uAXd:fiX`)$Sn SIBݬH1 ,( /=@+S/[|Yf$F^xJNէ(j!ePNȧ|d#"Yoe߆aaXgs=gf|G23όni^\ok+~"YE5"dpIB-a'fU2WOK;f9s+Tm ]BZ-ib"%u O[CZar/@S6ՠq ^ Z-[%?}>4F^G᭡&,}OždE\<z]kl>:߸!'/ $ZAyצ/7 Cu4OS PP}Waa-)$祅VTRr}YSd3EzE?tsp솆͏,Tᔍ֡G.bPns@9v4*^w)G𺄢hx¹Ql@/C~Ro[B ג=[SGj ި zĦEuL&zz/+W}O߈SȈfq[!ܕiFhІb+3Oлu0;V*:\U Ϝl=P, H>X-пAQ .%M+"74ŶD>`Ӷi $R|o7E5j1t$C6h"z@Pg>qjJQ9ԏ>O:S -77?Y&vEBFDxr2=|Νj_݂mĥ{v&/Eڐ6ZK%+hc 7ՕSָ6KI>) Y]L0ւ?Q3:  f5EH2Vԭ\fdFh 9.%&*K搞~}拍 azn8 tQFQk۵7xa;O**}Rno4!?b9\>0d|;^>vQ uV;%0@6Wz!EO~'^'.N~RRtǤR7l~0*N'KL}.g&!= ]qwy֨9MxBN[n2q!^":RrkFr j.˵%$J"4%[ӥ-!*#sFvؕ3ЩZ=KiI9nQ|j0_է. JQ%*ҹk18YT^vS7oup(Ծ:  EfGLU ZWc fpTClHL5JXMv'ϐ8- /=yM\w=N1?UQ9cn\YR׀Q6醣SݰcxSF1Ӳ4zH%Zcj>~sf IxVZ =u't9ֹ|,kI5/%73neϵE :,Euf.QulX|hO5"\2,-6bC^B<YX-'PM.=:;D>`{TkT*T@z}6,!o ȱ82 oaL1<r;I*-ep>o*顂B^t"hu8*.>xf0UxY #3:,r?|N5m͍f: d9$靘{C~a5xKNj5T8[8Jӥ\!ș_q%DnQy'>!N+^S{<7s@wUG83m Vn<퓲*z]ٴ̀Qb樓_{9snx~,qcq[cjL~ ۋR]Gmؠ WT ([։1%r(NJeSY'B?҆ޮ}4O3PLG ٿی^W/7螙w@k\abSrp$mI>}e=gCxLȉZ\\ n`3Y)y,L; E0zlz/o)i xvmB`inU% _-SZЎYrJVYOFpsc)ط+6yg(q+f0œrjs\6$ZO Fis)=F&ovi߉dP@+'$|T >&݀BHGf6LgK 4?q:$0g2rpXœ8+MW;p^S sh.D_C?Y=Fm-*F=;R 5%KUJ*u7Q_PppQ)¿gxOqF1d=iJ FN`͢A֮d \ڝ7-jŞ}R2Q'&TQaj+dUCHc@S)Y :ꊶ(pQՅ7bE\^dCO(`aI)Tq) ywz]v(\knobKxnz !T'JZan eHR+Sj"h ٛ) I-~)O/xW75 ]vH)x͝>EV;pF!WnJ>^+l?yB)xtڊO'K*ãX+H~Jji[Ռ# r(sB-UIАޛG$0:j7txpZףSyBn3gea^=xmP M{n!t}"QCQ&pAg< Z̠cPW}&<H`@(|OfF!T~LLu53@@1 E2LգQ0źCHov]ȫ{BgFr w-ʽ+];q(~*k,`ࣣrf'$ au 7&I1n5V@3ܺ 69!_GE{xu4f!ah%ALoA-` OqJhXPk_ 2-GCs=]#M:\ :y(:'V-5{ʧgzܔ úO2U}vwbrLOԢҜ^zy217 @\NX={h3,!P`=oma4?'7m&߭[S5C^lko0stMc&v1FfD?)ŕ4 w Zc}u#BSzQ/\4|9;`|$Xw@)ã)bz| &X%cKޅ3`&K:L:dL2kǜy#=Ǹ8-v *j&a a?~ﴔ&4Jdcgt;%<#LI/kBo9;I*H=krMU:Po}=\Kv6Ӱ34863jJC|۔5\e2$.2_Er[  X6`2e40|Ut$mIĖ z Qܦ36MFSd,8?(hm= {I.zI\gU#4uW-.z}*:2`+xVvBГPz\S.nP5u|șnm9bBVL"꜃ 0z%tLeߣN^X:;Q%3@—65_u[x>9dIP|AەtK.*&nDn.o?ߢp\co%$b^I&IПdX8lFdҺr#Ecz' OEuy钇BA[Mρלg&t߳Cyb&0DT)a5㼯ɁJMX ۙGp) sCi~90-ȇy}˵4.' m5}r֑өz੓_3*z < *Qm* +k^S'.W(۬ Н ^HGZa~Ui&,l6Pw6xnr+ɘT_"*=?)?fyJ>COs >upڕe|J`ƍfE9sA,{|2جSy -lC$U ^_d3 M,:RbkyA'wVUp=LRF Ga/$O̢1HrjX.F oTӃSs`$DNvnh $|>h1DIܘ%VO$^1 P*q]4ٰu2qUec@͠ȸ0Ck E޹z0L~ +IlEywG(텞h2SF^u*1c9^`V<)C~N*wڒ)U3J?A 'wE!`ڮsjf<`X0HwB%L!m3oLSRӖΦI_mdh~)/kP謎4usꬍzLZ'OP8"I݅kV02zjOu/gd=] X6M-6d5{A.6'* \f0!9a$*G0 #T ?_ded.aQ|( %/, ^w7SJ*OLH%j2zf6LZS {2+$)|h>N!&sb7uD>d~:`Aֺe#h`Fh r~cRj=B ƞl(1y6Qיzb󩰳O^|&dAB)J#:Po13I0u)uʞ5}x[q+Γ wvKx5ʯ;Մ~p LN;ήBvP. >kÛ?Jy9Mf~Nr9_[e9a"HN.xIbȑ/?Df;59 `(]\-0g|ēA&v)gqNvUVT },^fxt j[RAX%۞&-*~}CˁX|9n}cimH ۞ "@z ㇔|\9.ԑ28_?a&wc6nx/f6XB# a"AzmU"#˹[JlՒw%pk&pw,3m"Ï2(֯:P@&UZizG 2jmɹ;WCEkO8f#KlKD@U5D  D-ߋ3KШNAy4R|~ڌnd ntFMlSu/nS+&[tu@S4|;o[EG@?&)xدJJt'02geNYP[e9ױRgMXܳqBvItXmjtQE9~48@WR֙VdѼ$}Ӧ-'sGSM!gB2Wunzʙϊj|-,M%'gW p-f/{%pr<@Wo9U{Aª^fd4BU=,qW  |Ӈ/.=1'@b;P';ˣ/u>q+3WV%?k I7; 0a'|^9'8 &р?lK!;"9Q-ډ IKYT.;3,XR , AWmt$6\W5)*T[靋+c`p;~i|f6 5/qyᐄ}s#nWyx"ⷘ\zOZ6=oI/l>w# ڣ'jZD\iKx8!wuv`xZ) ΕSvGRl&[|f=OiN w;RhldZ6)+IՃQ`=}|wޫ%Q0@)!(}=p%2I4-(gJT܈ 1˅7`-.c>!{N py`ϥ8ҏ"xgt :s3*a`P.MK㢃8r&_&fB^ȡTVQ-SQ r`MG( ]k6н]ec읾R NcړV!۾j?@eTi> ԣkJu-m&sh>bUYɢ\*$d#YdňQ n{jH}.yjm@k8%%-0Hmy}Yr~S%rpiW&xY1Eo[1ny kdWŪxl7)$t[#wW+Sc΅N*9 nuC2Ks''\kQz^Οe G5oLj$:$ҽ[ mvog8g` ֻ>"ܚ2wX& 1 @3=kƎ#qp'A5VCu 9 +a܂ n5ך` 98m#j_U,Ǔ4ÒؤxH̑|2 ͸)I#]XZjBdJxeZgRfwmILE tcz/ZK" cݖn.) PGcE!T0ӟػ!x0œ1Zwxaҹu6_ cq7P1k%c:C0e>]$LC, p=3Y!mY|W!/j9S#zܺXoC&޲qDjR˰H 'r5̱;&{c]P&(9|=^HM8 [ai[{KllO)nu) V+/v\ ;:8ۏ7bvn'0uE]|{0jBkY%)#嬬-zBZu@lfqs %T&d|xڗ_-*C?z' \+bt9x!.L [ØaJ @ׅ9 jtq]xx/y5G6]PY#,G[c7p~5 }/>1Y ,ؤ2n Q6ȿyxȱԼB|UE~"7*'Dn=ґHCj{9tQϽSens̶8z'Lb%3t@`ܕ2aHATe@е~g= XBk%Sϓ=]pZ| !xOM:[&DE{$AD^~n4mp<]ƛ:D,_gm\5ZXjᛄĴrDzGج'ȉ,Ǯh~Cy]\zgmǁ)pV)ӣoQҩ9#Fݕ%O!FЩpې)hTIXBzcV ?>w; :P66CUe/;RUZ452JJ[3ݼ@Il 4|QcK5,Lļ*}w!_7N=ǹ>1AS|`̬ʓӼYl7eCJ;1Qi ރ)g+7*1ԁu6s̀#YDz/uhF Y=QP\`*Q(?Z /rwDV]ޒ?s " Wod 3.Yb /H9<1O VNaDdNR V`V8HΫxp[AD噤,OހEH E^*%3o[TA@4o5AKSI{ZqbHks*D1Ӡ8Kd8~GXAUr >΢qhQ>OL hb5ݲd0GXk!,m,UawNdAG8=@ 'PX}bbqnGF1vq r )O+ .w-O~;rc H #6 {srIy>%|b`>>~`툶'M*cetHC+(^#O)S}1:yN&q`#ON;KD2t]W ~K֠vT;2VoC0`vRJw)bqZ.l83ݭ V0턾X"0V!zy&^Gt%SyGYIuQU5Ŕi_͠[BITt㴙6ZgNyM4 CxU5${22*mJ s䚃Ȯ4U"mfyҬLzb⮌Kl:Y V,] tbo2c'I04G tb3.@q\֦"RB@S_Q1$j;ې~`գqڱޤ4f=u;Cًn61Uiԛ$Ta'i8gp䰉aI+k3u oh LɻEe=4];iU)jZPF )1\L!W 5XlD=7w2SA8b܋¥.S:ĵA"'P^Q"2"U"ؚSor Mq -uQl]|0 l9$>=4^X^idČsfbRniDz =h14U:[xU!9Trk"pEid]2Q6DU&鿝ʺ"C^v^a=`ß}#bfN}J3"l֚ԯsv!]Qnm -no”ț$`4sƩO޲8bĄ @ÀJ "P-q<@-00\Eؖ[I'Ν8eQ߉,մHݴpQqa]2k{Y y&6eV,h=()1d5LfӾ|{P0~A~&<|%t*6n8W)d6䩂{V(?`:oU_-rKEx>vuR֘1$Y6Q(GcԦyU{Me%qwTyq|FAl4xԺw)Ift2ٜ- ((-"rWqٝ >\7Lv&}$q٨?aqዦλf+Cnd$d3k5;08x5^L,=dR!HgϨ[pZk"fp.{v) \<1XFH-ltT*rVLm{`ljYL(X!mJ8:'?+hY@>ToĦ$Y4TA>}:OGI=͖Iw$LN"-7/fK(w4o};3;0_N;#c`>$vcsTQ c UCIF3&6@4A;S1u0a } ;}Pp&;\~gk9I"('af0[u~pTV+A+ Z=NBxih'7d'Ѕ;hjqO$ o bscKyIʈEqOnLQC{RXFrYя {$%K+z|Nt4W"}- |g"<]#5Sj )ܰIg p'~GyU-M7WO:C1UN-HykD)ebq$_]:on$= 4t+%kT%|xҢ4ӟ蜻QdTL.;>4\&g%RI㧤y.nLtXr=U.95ey C>kUz4*'nVq:/=qYc :S/$"؁ŎRCEKl7\r([b;xW3hil.j,,k3opcyf)[3NPJm);㝤W-~2cTI1"9On' /Rl (&IEPu)i4z.˜4w2&.~oK0\iv6酨 ˝8%+\W_=8{f{ɕHX^ pgp󆱵Dex9hXzߣ$ Vi5dޟö2FT[뮊=ř,~9 )f9 ꘷^oPqgNVUXBQ%'`mS79+Y*ùs0驰B^^ 0k<:ho8LR`N59UVHO)LL65-)liʷs]y1$ Ws3_M!;iOTGnY㱡gka-ϛ wmP8dp=A-qH6_t\*e$LsSiF !'()=:²Ez YLaADr@;<gX_B{Y(s_u,(WᘔE2$+$gSss fr΍xEnKC6>|̚R*iɁTFҦ_I OhQF IymîŨ.`0~5aчYT00m .KXWLQSNڔ61Vs0`jp&_]y< Gs,ob>uIeKe@CIJ?R!]R_~M1 ~8EfL=ȰQke-^l R %Y3psAa.Mm"تy%Cq}h0"[KE5z ȁcO~5H 3mko#D Z(N`f5a #%0i;L;ޒqx"7*&Jݢ.|jzEXcSYNg֢d} yBL+="=Iv(]LjR7cJ-kY;3~،M&4 ,NJz= .@Ɔ匄D]jIڗ_q%ZĚ`O84vʄКPe-Ȟ`(oފ IEݣ1-3Q ]R]oV@A=c _͈;m~dܳlߺRUPxh`NAx\a@&/ i.%ʼmU,w҅ڳuHr_8TR09*K P<RiIN 9Ǭh`{mW- wRk|ڏ1 y{%f?%lAIz](%>iVWVvP,7bczh'źvvu.hrܟuQQ97*v U +M m콑bJa*4n< +yJi4M!um!v/(P`= @1l W87@wS_Ɖ ]Z~,R`\;T/צ6+_PVQldcˁ6뒓]r\s"csHBBLԺVH*&oJI9cjd {vh-Z8?Ѥ0HXt`%ۼwc.nuW,lLdMsYt"y, qtXq8/m[pql/jTRflnt{ϓLG%#8nu(I't|6t,UnMO(E~xdEI!+_hpx\ETlhVY5o7xV blD׶Ԃ~w&K"IΊ!Khڦf)R.] dfnopL8 jK\N4.#։ݘ'폍8k.yQU/`ǔhc7M1*TlvQ:]ٝ~$1d[.X{+ͳHB~ 59 1jn ¨^OМ榷Yؔ)|*ϋy:'CE <"SNq2Ⱥ<80KTx`Ij4"<^0O~1(xm5j.ڵTUl'!ԭBp]̀\⽯DKӮ Z9*zA&\T/j{-6/Ӓ4%2":{{/\L-׏%7 OEyHT шtD 74 ؖ~0ͱbiaDnP' P.o,Jďc~\>}[ti _-Q]C) K 'bkl<7.pzOC);l33 Pފ2/fàyYx^fQ.oZs xZ(M̜'%e@dЬ!T{ԓ%xTaBhQ4oڡEE븯T]a]Y!F u]_{Ѫ'ǀƬ')[۴,^8,v.b|0GÀ![6Or{3gVXM`" -^CwcbPT"~9Fb74ըkqxt%DM?Jp|.Y yTb?ٚ Ɉ7g,ҴC%g{/i̩wl@ls[/,6 ݖ߅Փ ߖޟ(eEsFT]"bV`0W1j+" hĠ1Zc Mt{;'^ 8zZ\yq SFUJ6bYQ>UCsr˱o͝gfx'v=QƼos"$s62&w${lYAjg" 0]$ 1&%<SR[Y!=D }ZYD Z]>@ &k+^%[w]6o!q¤٢pᶟSyrMG+,Xo).&UѸВڄ6HI78"^4Қ2Á HI ut& _,{Q_ 2=%%7z[楴,`2O$xܶ˲yF gK~oTo҇˒mple?P7lnf,u5|1/jhJG$mBYX7CLJn+=>%< š@\%'Jl:^8=@ٌ99Mi@ORPF{巭5b Ys;|l*. }E> ^ڤڤ, 7w39p_@HH)M{= G*34Sl~.$Y]d*oɜ^aӔ,qcedJfaD?/Rڈ!mH͍@AGR3KҠk PӿZ|W LU_ރ3o ټY Q+~=tXy8l[{C: |u[RQ$lH͚`RH Iι׵TB+ZxŞ|wg^$KK$D-6:7z =3M>`"Oig|?7۩;c \hc)w[]m" sxB0.4 U! E0j)2w-׋rO8dVc#<,j ]-ΫôgY6U.5H{[lU;Q/0b$'ڧ k~f2CJu1>XS72-,E1<;9U~fXW℩so-"ǻ/!2y }YXd4IQj F_!?#% ID/hr[j <*8 txzWSk٭n!5 5S >/1 dU}B'<)ԒDDIz9 s{X 5h⁍y@PkpP=%$Nq6{W$)@eT̳`scŔLD?)_RrGQ벒 m$k g> ka%C6JB56qܓl rJǞ2{Ch`~Ż 6D bi^?k%5lGGpn}LZ4GʑTlFo'A)X w NԃC,LO ᘩ%b ͱlj4H$o uNk r׹o?<'Ua]&|F$?xcݍ3MXQ 屓)/Ӛ$OZfrZyEvM}!`!@ƙ~|h$5wxKR1r#$mUGgK$21頻'"%d p MenzHu^Q /"&+]Ti/qdsY 8-ؕin]ކ:gptPX1n jK6)\Kf4]m8rZ{3x"w6rQ.߿5Ɯ)SHB7]@\і'̖ӎ@p_LsHeYNrg9r);Mcr>)^Jɉv[!Bذ~ъʌV-N뵂԰ QAgLS Yjܻs2(UtF1q'О'ɧb"J'jhKZDdɾW]FV?= @ e{/r+(anq}GR'$PS3MOy?e|٬}=Q)Rx2WiSo(" )esSWcsT{P,vkHr?I3pqckpa.^IW8ߤH;QL̐Yw()BY6T(γ kη܈d| A;p[TCf.z*yrX6銧Km~?/à XI[ ޡ&u o~PO)3hyCwz !WcW%RTF3fhf R(6ռ[?K 'K91ą%ř5s"m&e&%XE$B? ڤ@-wy6GќR&/;:k!L"vP}I؜ml,̖)8͸Mzm5݊>C(x?4Gq80x5p*sﮥɸ{M]~Ashƅoʅ2ۇ=I~F.1lmǼou>Hّ0|Cg^Ec.lG;L `i WK2DbGq%qX3xy1y"X}CBgoKTHmq*' P3vEXh-4ott7NZa1vmWkUaۡ#PXB!+<4;ƉWs*-j\,ɽp<ُZlܼ7 hm}9^MqRKK-P"+gBq$V]^!r!Woݗ14O5"1U,G/U1J!g涽] #Pu,1fٮނ$ ! + =Ɔ $c*40Ζ`|`@HVl 3Ag4㗑t*4^$@ њJ0Vtd#6m2j\-N~$zWud>(/\Q2T ^E0y$ &'zK6<$NdE Y6تC SEŹ\sQhي9/؊)v$*+,oMh5ihvӦAQ#Sw ډx.!DF>I5JI,X$dN!+U،^H>=tukXeK=KAfp/M,3Gf2cq~n) 3-H>2OEbG-UрQ$v۫Ke""rSv,//`kp23ƆbWqlY8KHdef?gڴXM|ZN\S}aF0nRe^*;2*@]<0QӍb S4V6T7X o.lkTc7$t|TzGU5㋲ML=6_=Aň{R@ ჭh x2Sމ:uӐ~z0F%'x@# !و)F&S<*[. = fkCOݷB]v!1{+~mY{``,!DU#q ;ލ{&%m*n b4<{>KYBg*0C˩+ĕjRz c::23NҦkn~dMuC"a#=ZNN¯ A#6g !*"Y`QBTL_;؆1jZcb-czR'RQH+6KhI};3c-*rrOO߻DK 6EB-^mCUM65N*.jw̩"Z}ܑijt5Dw_QwHDpcW+U4b3HHt87Y]BM"[v5#\{|(p648|ªӶ`\<win3W~[Zq9Qp`8[^" ͢܌OHf`T<][@EuKb5dIp.l+䂄?x^X;sr:X} K]c],sSF"> At8߷A]gAœ> a9s>~^⤭ՆO%GS1U2J"M_ofc8q9Az1~{sZ}Hse1-}#ðqyH?~Pw`+Rj[ )ع1,@hTL~;YĶח~?"JV VjTiQ|pɘdq1$WC%{X3I6k]^nӂܔ{v6?)NەKB4- Ԑ䲠j##~'94JKRϱo;3U /e"ݡ:q>#M>-t^WqsG@TB|lm09g%Ys)$2H R[_زdNGNDr-$;.駅i fEnkp]2oS_}=cczA = j<$M0艫uF ɤ[ n=|;yO 97zH#8ArQF<2|ϼӲҫfkƜ}+7rtx* 0QnCkj7q#pքzGVNqImB͓0V kjE{oA]" n oIZ'Bp Մ@4'*sFI. #EoR{ʔ"(~2W\M8(FOdCkwF*Ԑ4+ !ΛnTJwʉ_7F204G:L{s2^"`0x.ȳ$ƴNXr^AܱOĽ~OlԸu9l}vپ{DA{XqTQU&8$*k:}7bt-}'RW /_SwA/\vثFf'ERֳ*RW0[q"Ӻށ26a|5Nh!FX3}vQq~{|ps1#`Q#L6ǧ4wnI2P<@#O cPǪ$fK p˨<>+ MyWYU?3v?\f\0~z=~x9c"q[ X33Q A`P(c*oVܢ&$W YSՠ s4ABf zv:f BuA6lYz?}zav4#{( j >¢ Li.u`"~`CEa%oe4LCv!87*H}b,by3e Vٴ9юKO@DEݚ)SwJhRL X Ϛ66v.Pm-v:W,XĤ$LMnu. 9laiy^AF$wW.ǯ. FWSoJ)Z.'Lis؆; lFOع:v_ҳO 6W`\ӓZ$[89]wO`Y PGF7˛ iGCf5=IByw4aʅG:Jْ,N=KFOp;pl#ؠʽgvbtAh\,mtWVEOr6b6d68^=_&zޕT%x Y|*džc~idkMI(1s%hXoGf^Dmo8~~)GRfR?p?SQw7OY m+@&=C^q=DoR V:a7!'Н8ԳLK3y#x#(<ٰnGjo4O553g1-l]*KCns kyPpk/8dk}199jxp{վ9bZKkDw2~r*1 - ׸炜K۵; VG0N5@n[ן*xQEaލ){)ۣiN)+$ߑZtg:R}lV&HHI=)xaX]aq>Sx"isv@Gős:6}1ڿ`LcQҮ,NРu$_[{%z2\u8|>I뻎 Z~+ W)憎}܌8#4^++Uw=C-ܫ,nqOX| 4agNrҏ24*; dDuN:毻~biYWT Gyv zMlVҍ7|!F !v3HXI'ˇac뽭uCB1vMȭ#|5!۟4\ ?SBӎ"EPxY G.Pi~ ӶxVud. *O񷣺ʃW;>ƣI'S8,>.lcӞEz) ͮY5пs&*ryrR d)זr_mL̓9V/n.η#SA b1E"P!ήY^f,gXaV(@%yM@B Pg@fLA{; GjVk˃t᜾fFe'}+ܑw<81 zy%4<6-ʯxglT34D:jWJr'tdg;C4y&Wi P@騸Z:Zde2}rbg5hsSHpW팆D֫>7j#nl2t:V E}t4%?WsV&21 saU#VtH/N֤3DG6yF=ڗ&ǝǍ R`i>|FuPeGKc Vƨfs۳9tŀ"GuהY$SfmwH` B I }vJXvxӊ-c⛧߇/X~\nyepAAN; nسzS^wȖN!d;#Zun tQF)[áv̀յy%p2|Ss?wb)3tHIh'z z#]a <݃ZxpD[[F~ې}T[YP=jPWxcݓ K[!lSu;, R)̋$?[͞+Ȳ* etᦘKk T|hBQS ^le)^#`"CMbu%dQ?/!RJiiuYĝۗȚ pt֌|29W8C;#ԃ%,V) '̉T~W;vC`āMg߀0CHH0DD^Gv1XW鐓4G]^(vOocАʅd:1R@7sMYPPta(k4LtKkb]fA5X~[⬐ta5aIj)$8.0mFS(J,_hk7Gt'PzOl(fp)Œ8'l}<)wv醖KE -ɥ09F4lV`rg'#Av` ׭ ?@R/۾5= ~ڑH^mjHds c <(gj}ƫ>عGkP"gb'Ә{8孉Ue0\tȻP)MRUOLƳ _37>|نRBH6*K Js͋MVh1_i})_zU!6-q\/!+ ͈5n]NͪMUqOቍq0vLKTf?PI8:bYOQ)X^K=ta>!/ٙ+N/4r~|aa 6!kM!7_Զzɕa'( -񤥇{^_OA|ڎ\C0,ڧTn\^uPy@s) Ŗj roQV@Sz&͊ye.iNw;12+v8TH GA$iڸʧi6JCc氤('f@w;@~|hS:[=i*C S{/rX.wK``R) +h OBf*?)1C/2+c/cǢӃGVGwEgAp8DqS=bng0DGp,KkPv*TPm$$b&~C؛:;ePԇDg ϒ7c=c"P&ƴjF'Lb¤rW2'w"N>uoHu'b3=VL-͞YKeC7  Jb%`Fyc#xqQS 4yo{[OAya}[:, 7A\!=tZIwV86 YvUL2_uQL-$5q?ZaLG?)i"EHh[PA,fi2J5cw~?ܙ/jBRȭjXt JY؜sҁsY, -~멖q$ *Ij}z:''s]&ēѫnwãЉQ ` +*w@ݐ 6*K$lӡJ7ea%D)ڳ Gr5ɐKN=޹hSNC.tքaFIΨA-G[ƋcN=S glV #t}ʽWE:yi~kVud,DEwln-84ČiɤZ1JW8EH$('qJf4X,4@XtvN ^Zmx$HCΤdpЕ+*LJ_@3I{Q1h@qgLŒn^^y6aVi ف 2* T)w=5'C[q1\헊VeNH7seTL"]0#w"填𑘲F65z@eD3:єgy7"MrR\S`l0R0ԛG{ATA&qeCV3)+.] U5e-]gIgx \odT^/=۴r&UluHXTXX"28M$\`& 6 gBPd4ݸXT}]J"vSO:R4X(<,Sh,#罰a1WdUw2c-pT#3OXR_# eoܷzpL,YN`=kJ%4BbT~F;:&R_[ߣ Wa<|fTX;ɪWB ~Ry;iJ@I6q҄1Ӆ-CoKUq> -22ֵ =o|3b L2K wuz#SfE2VAm!B?,I5@ۉr(#O ]CdJLĉ*W!i(;ygLc ظqɌ8o.&9|h CVr ˨(y ,o̕qT,uz0ercIv]+`nj#n=Ew[>N됾.oՐ΁&6]wd{!H€&/5i W 06?5y]aOO%AF+(m\D'1z&%h‡Sޙ4ch Ѓp)Ƙg(!װ `@CPGa. ۀvXDa l.:g쾵ň.~9Y\aWAn$/'Ѧ+"bIlWv^qv!)9: ;t5:(QYuVl?;SRa2SB~prhdbb4ݡ(D|]G1՝ْ,Ϻ.xMtUfR7ކfZ+H)u`sFK&Ko)I9ET%IA]"ݹ `%K`}YxuzYIGJ.`l5s~#e 8N<%r\KWuUPxm?U%ai%| [bm\3 06'4z 1en^D5; gC2 ]Z\}-':awq:;s! hOMp{tF;1Z ʡBpxS˷0T80p 3*%&S (,"'6_`$\n$nRVâuSR[nQ1CYaupX_L&F͐ 6D.tsf8IEN?wLQE[B ocC@/u5?pШSqv93kȝ{Z<F*6ofr~#\xz(oJe "k^R:yTVvIR&& )1S8T;xQLR {7j4q"FwT+jVM >,Hd*w5OۤggR}bBQD& $P&+[J#M'!44KSW KNvdJvH@MdB%,dw{J5H_ّ>xn;XٹU|B C'*ὁk|ozY=+mQMEZk$֡O c<"㹽 zvkU\9FX%wyrqoSg%)3l&o+ n$], Wxc&G;(u;\@$1=6T>R 4fCֹ8%"HH8O-9ns-} K&z5T\Vtr`qf/z0^ks,\7S7ǫdPp_FoLNwA-&۫olR @k =ۢR#^ơ7'wz9ZLiODvOv!.Yr:K+!ptLSb)*v h) EAÑ]J;Bn[P}nv&[s@^fK[ٽx"B(?ŏ8")cݑɨ^mcIlƲg/7n4$YRJɥCuE~pwBxܪ̣YLśakQ"=ٌ n H)^ahۮ,rԬx]Pޛj+=oܻzp f5!@A座O'U4EQ<]<JllkH[xT#^2y"bCQ3wwhbmVrNs(;Gy[:|^Zέti aG֋:jm2ݱ KŸ mNt3y؀^ %)t\!ck*muMG9Jc`?[٪bZ/oA V6&c)."x1/^ɋ'ҌS{+tk;wDQks: \?dWZ 8: K圵"vQa™<EHhXC]mr~)5W!6)"(l'GH!֋L_Ұq]O/Z5[>EWrS( }t햼r5硲x FWXݐI0nA$I"8|X 8$"5gKv1|Rw -/}iJ"TtJPN:/hN4C~q҅:Yձ_3q(yˤ]w)<LJƐLqwU d,ja%"H@9IQ !B66M|=F\-Cwޖ@T*wM2XwN˺!Iŵ4%H>#(5z qԲBV9c:RO|N 6?Ā^73Pfe-DV#][}!-0O^15,j0He BYG!1hy.-t!WjDF$)+!W2n%7k&*LQީ kJjv &;iQ"-;u_boލ7>- 2ʤNԩ-[ m7-'MaY3D"]*. t^kE"O X췭&ہϰWo*{/k'zTV1sdN u.s `-[i*]&nY(Z:V,!\[]O;/K 3Mq.꒠fy׶"5:DaPم%&J/f8ZͬD&0b-J? xJѴ囊^e*i2xV=`Sʨ%(&"D3\.2M^~+S ǒ)|~gcF=w`=.fu\f$IQu\8ZYd17o]g>EFAAd|$*n5S?:XOL}*z? ռG=3F}Ǿ!Yݻ (?Y:]`:=&bhZVvfDm |;UdS lM-0#&x|`W= !iӛSB +@ŷ3*ܒ*B})R;A<61[oJ vK | -RQ]A k?٪Rtp{O{2[E*6M 4. N?L69[O@דHlS,}B"hR /!KN@7 4 ':qdLDUv:( ge^;pO]J?Xp~t|FY .5d@Jɝ&h!*)uJg"i`,?|K^sI%i j k@i(o1)RZvjڮWa䱏w?Ҝ{zjݯlf-J,~eQw7;WN/&HjG# G3`E>su '> ค+~S4 or A2-!t /?1VV1XLt`YZkj\ed-Kd~*zՋ]<.rLRYWmX$eI)1 Ge! OrWmBւl&;t*~`&LK gV[BCgfzZQ<⌷'/`YcӢ#mdg_D74ՙw%b4ɲ ^֜BpZDQ['4f$u%U(D@[뜱+91SE .3ɢ]vs]GHPݾKTSQ,@e?Ffm3HVoU`lHfW#b`v[Bh}6AP\Ǻ>*oI{tNҎ^3_xqȢʪs~ j}M{I?/ "ه0`^-Lg@V/*$@ ʡ5̎,$qun8Bw ;nO%d$?ULe-L$MT Gdt]~u0Lx3ά֙?j_*cŊ!xAX}~uD 2қ?/`Zzú[CE'1%p9"-)˥)OpRGd^ܮk+KA_A%7؏MH=sI $$&S}j"J:@jdma>@۠%} HQ\oBj2"$AIss IQL"5YU hJst ː+!)X߬vuc(E3Ij&@6rb&" ?J CXl)н y((@I{Ŭ~4?%xLC̐`^ᦱɚX֘0#k#v~3ĨEl$c5GG53U홗 ^;D?~.67Aǿ*VX<% NTOv`$q%ؖ) xPx-_4-1zLBD3+y<Tg';p JPhXDE *{WU0ź7XJwY_` {O$&)E4kU$]6^frF{L39\6ZDthM؛E u{UQ.U.U~j~ȵ QZB7'Dos52ja0K T> @{U5hAD`4kӭl:Țz,x+ U"y]|6 DMG~qӐ=!2OkJ ZV}DvBmBKIs#a3Uj2?fFlpS I\mE0b>+,i˳IٗJǖ>qie@ޓ|QY2'rv&H{&w~JȌ*XUq,mfQ*M6қovh pD^{/!\Gɑ>U;5 XjAIК-$ ćQ@zۿ|PWA_8싯Δ3`(R'^6ʎWS$͹BI#s(9kQx&bСiړu6F=G/^ gmTE/D|? U\e{Es@&E++1jdJh#>VtcCҹWeߋQbrV bq>nLf0^:Te:uQ*yч1j"i3-$1&  H0=UO(:GAa@.:]LoPSn|dclqH?ܪ*v?D#tYc]N&|y?a b›bo?A:=^Ķ23ՃAmy[(ㅕuQKrcg,2TPp1=2޳c҄H4D$"KGyX8I*Q*=͆jn/ t,4]Y=.ꫥ/ڱ9R k{2WG \X'=4g͹al&gY`a~t3>ڲS򲹈Vx s@&P9T N[)++>3D)ڕJ sbӓ ͼ f.r'N 4,HOKz,I߶/xW@jli6ЉrWm8]HhzӾAz= WDDkR ˉ WE;5R i;'(m-ȽJ%LJ<0<ш袙B)1m!Qmls,lwZ*9_R-_gBM3aV,c |"}gxӞuJ p%ҵ=seJZdRT\G3SZc#q'_axȁ_GhpwL<M*ˁdq6tvMдВ9f}Le ] ȋU7vx-ˣ(CJZ|JLhZ q3wi.w,Sk!1yHF/G&7=}6"[pkԂ$. 4>uq0^|2|4M4=Y28._, PC[jSR_8z&a'Sn,!:ݡ\wO31",vHccL?K%  '$=^h2ZKՔ&l[X߅8j{Ìtl]RF9M<WfJ}* CP[栗@y,)i$lntA(k|Ⱥu!'` G^NCc{زw9B3ʌ:ذʫၪCM64ު+T_v+:)oc6y˒QR&8gO/1},Us]LjV؀*g|%53 E{&Ld=W,*;;g[_FduVij8OF:>0c&O:afU@׮lM@Z`h:^f9y$;%^Y\)'ĭI]J3@l`arz2k )oZg}De|[wqv~Io`|Gׇ m-fT*f(XRo6_3;E̬)aj͹ttCo2A0lZp `l}f67r^T; 4pA[\ G2A7Ɏf\?B!*ὝK؜F >I~\hgN<83'PP! ՙ1alVO2k"lH:sv/vSy>]J3jYؒ?${w[HKD]K F_„zsYٺC֟7gQ9?ST9d.Ss"X(R|{ z ˩AHȄvFF<j „T|:]oSQ逃5Tq5=/<~{%JգNk(&1$ tOFО2*BE/(f\澆 UDKъ%gU2<$=w^X.\,D (Et=-t 9,'WZ2GLBYWO+G߮ag^\[ ;S¦?DiZ:z+0D .*l0OI0\a<"ls\ COw-fB-@T-^_x6 v P 'fU#Tm s1eZՀ2[o0LJ * &+VA Ա-O$xWeo})܆gs4$ jL(_Húx–yl#]6 WfWb/?SCaN?EQN+ư?Sg5)fǿ7g6@$-ɡ8v, q>(]>K:DOZ\GԆ50{^ms%Y>+7S`]ix0a_l.GrB`(kb@"ys < eM};xJ} AzUٰ̘w[%/^ނBsQ ʟ6j:rIH,ǀ58Kؑ]_E9!*UMMEJB/p%w0Spid,'C}#oQ#9\GlZk VL;/r ~hI(ޚ|uGvtNGU FEx)E i\kz|o9T~|軀9?d!*y.OIr~HƲ D|)/>d܈aϝ5'o.XW%W$ck)rQk`/]tHܬί(1y+-j&tW1=Y R>H~^dF& >}jZ"se[j7v֓ ֪A3&en )}ņcV@(- yds<0Bv1ƚaXQP?R@F9AN ( cjm칳mx6(.dh; qWjFuIasB)f!H"Izs6nXtDT>4o5}UQ<=ҤHJr.{CyKBQ h!' )5)ZFNX-Gnէ[XRuPê̍Fg[Ұ7fHNG>x/j71hZR,; xڞWӄSUX7/=>T B†|`&lKQͰ$juc5l4bۚ^-4YB;׵ i(XTSbdM-P$gRUWa; k!S 4A.q*Idp X'NZ=Rt%i~8kEя uY#ԓYHUE[JN+a>aA j¡Pqܬ!AudقzhNs5Ktz|k䈄}{pƌI ]U, ʾz& E=i!dJbp bf x@:=0a&Sh|1 ުہ1[U,D,U IFӸk:c]DBJ1SwU #H>Gɦ̓s: dyk=>0RJ#$vt4M.Tk1X<-;b9TD*T<%l+־4[a0-/t 6 À.FopF2T*xa~Ds 0+{FEstdqtC ?%RMl(x|N5GϝM?Ys*<@]mdfM2~[T/žqD {52,Z;77x}TՉ[N@Q~}l!H@R9/D31t':3C^,kqP]ReO[ܶoNiL]4 re=7ݗSyiXTB'^4)zW) U_–o { enq@mI4@dM[i.ќ1fUি6VSlN]5m|_Ǒ,#5gue${hU7% #by,[7WD}_MyE# Q)Z\4 4EKlKݤ xU=ˢpotJ~-k To#Tk6fIɤ}8*oK'hGlAe ul3VӎlIPe*U/ei׵,&kJvJ\ [^AXOT[rկVuYm|Jmy]p#*_}'Fz cI`.j@rRK,\vׁI w>\-u+k s%I@F<2xOH,8" rg-lߟK/ܛ&>4Y-_5ACs=AQ`xeΫQ_쩋wA:œovZWA˭&g&z)@L *^+P 1m̳: .{gvnvy&X #P]A4{KōXt?LV?JRftB ɩAa/i/ZvAdՊЀu.xrYRl3Wn]P8kQ#08`cgyʤ?{~` + $@}+| ?jx43(I?;ykC e<ʙ/4Mi׾b%r~ag`(_eex۬}dn[$v9(@!E3l}de [g.wH\}C7d?Sk),72X5кn\n (?k{gS;ixS|މ~r-U9ى3ߋ<{`?}6Iݢhf_1'ݞخ/'4f 9ʜBme{j䓘Z.ۄ-%{Xl([92uCo^|9Iȑ)>{˶<$N54RAM8_i~&Ecn31^~4 P5G*WKIZ5*aYu XtRL2yN-(Vه<*5QkHPLicVb$R=AY$կ|Lǂ \9 I Z}[\1ehrjža kog| G߭Ãڅ(J4u]HCWFژ"$DJGW.1H#EX}l Hao'@pkTz׀)"qwBjdY.LZA=x ߊujBYsI -_EMSB#RMO%SX@}t^:WdYuGЃsո3cB]*fwY) *H,x̗J¿YC֦2ri/Kw2 :ƱM?Vk/Eg2)")]U ][LS20J! %m 0v$X)Ky{T`jI-j|]Y&x K[M-O}_Sm:'NC}V?\ E;нk5h`w)Jc\{׀XTܖ35Sm0*IZR&;U,cQCso^ Ucr+QkU_)Fi:!:QNqUJ&?hJ) e-3`jJEh͜z~|-3 OV%Km q#]bƨ>f 1;vHB}E]sa,%]!]ʔ쥛536)Td,*!-@Tak"o,Ch<6+CQ` ŒzP~RS)2 +/ aMqU6T(v`{7icJr;ĸ.]}U2KW~WΓ Df<+ 9d)4x}9i65"+ F)O018ǁ]5 wa<6ɢ!ȒQ?g&M&9EBa}Zs`ÐjEk}|mGUʙ$}Odh9y(,Q)ٟqs%GdS jn`a14E$#1"ĵmSQ5$b@P[v\K#  ;`PW4*,5ܾӞҲfbA@).7XRN(ʣOuOхuI1pҴ)9YNA mFYm/jLJSl 6KǴvLTDTup3X#z0Oy[0T 0Z5֒@9DϷ:R qKd%]rǂ`p29V qF1) GA h7ȕbٰ:Q_U*077E9HQ^@Wm1\GƏ\z=a}c0<#"q"6a|k|"K f6BNT arΏxHde`I2$Ori>,E_:ť$ )d,{#2 }\mTpbꪍ{LV=kT4,";!X dHݥcI^!K4exm*?rA; 2adWo8kφ{Fe-نΰ|SضpYIMUA:9ײ i5IԪ7pA3]>lT#x_ɽfE~!r E{既eHɤzġosH. @T?$v~"=xGVS,j:}|I /4iߵJvs}38%I<~G'Dَ.e)tM0[Z %2jν0F'瓕VeDai ͐KiZ#BK -G@<)1:(YCøH ~N_Tx.-n [ bƾ[`> z앹zQ[.+甧S-KOC].F5d: TZS&b!r#Ȋ :頋zo;T̃UFF Vd@X{SyU'09>hq;LllYZ{d/S*%؃^Dx}ZTuYl\}Lc5%e%N\OBs6&bV\t}X,T$ LDA)r_+Qa6YQxzB. Yon4$#[ٗm+:XTFJUhmxR#*S}> ٷ6ulG)f1*K"MS}پV~ClP{!ݻ(dZ[38>=\ӆR b g\9U1hSézN9W9C3\Zw"X$l#t]$<\6f(Е`2(X[a }r|_6a.,PGMdS^m٬#]=e4K d>kXYhIل;_ vsS.T'FwW5yA~n}mrq]_>T!MA[IUݭ>gȴ&?nᡋ,qQy/,jÄfaJ ȍR҂7vK4 +hڣճ6<+%`$ k AI[ႆh@Þf/5_h\ŵ;dAN"<1kCyZhCλ/-_v TߊkG?4U^P%Th%F׭a*>7g}~Y J׬~uAQ/rScR7,EJK[_QN z*LZjH5(jFDm BVz aECWx<e;*Z38^m*{xGQǝ ѹ & hA'?*Xp=~1tԞ(P߀I#c|:1i)KbUf%5.UK:4o՘Z]tJ2Z*)8YA0u10)J^1,O>8`O(ndEf0Pc&Շ3+@~uF[1%xnluGC9Oĩ[ qYz w#ix& }jႍS6ARNM桂C_ד6I/N<0,I-%_re2'^9f)b݆.c/!a%|gPD7aOc!^EIͲt#IJ"ݢ>'*ɭ#`m~IB׹:  Bݴ3#/9ȬUk3[' ѐ#\;T)=0<^B`H%ġ4jσ.uP۽zT󙜚{gݡ'ˎ;G,TnP,7*7vpCB7$,X l'o3VoֶIK3߀=| 'L'YLwFAgYvo&GDi.,b=|=#]iu*nhlK鏟-@b2nX_,C!ʋBҬ TЯ$eWes:z@7+Oɲy\~mTL,{kuizRnleJR;= &6Lsz+q==iVԓSv19 \+pBjX#2鰢zQB0 ]읋\g|vApSm)'cFpbAlHk@Ǹk(<AVi%\ O'*XWARl!nN(uL)T~ ݜ]/B=P ùrnt=SseUx>a__K&t<1.|$pN'+I4ӹ%Q4Оl:7QĮ>V'wNrRܸ5H/:IHMCyOP3FPR?7Xd;oT+P p}]Ng`xn1P,͔@y8itbJ8\c=͔zZﯛw/&?pF u`>L uqǖK8uB3ԮjˬQGt4 i fgOe앸?f KyݫSvᱏ&oqD8cA.05WA-̈́DcMTk{ǑGF }_`?m7;Wz6r8p,OO~[.-"hjh7.pmjAܼ}WCyźc鿥3A2iO;mNku`8 -y~ 06;GQPχ"#g-+Lk۝3?́ꥥ) yًANRJnRd\0Yl#ٽ"246ju!USmh'$779]ĒP5{ WOi_{gfBZJm`Qk-9T_: NPo@B|nST,Vwr$v,9A?E5?H#$|!{jWdtJ|~Xc-_l:zWɩ/N] &oa'9%ISM؊M1`l'quP ͟10cPROoft58̅;9zMb%1׷Px 1"LçCt$mVE{5yC\ (NƜ'P <,A.F k!;7nZI` Xb3pTL77D(]\bCI)lK+g Z ͗%8szw1hWB.-uC|ND/I 3}#*mٲË\jɋk[1ޮUFP=}Vij43c/Wyb6y \6=)?m(,VҬi4S3;-!XSw=) Pw*U)  I,]e+dmXDN^On",ވ-i'u e'hX/KuwZ_ЄY'&E+L\d!r "TU$(o(S_%aI@xN"dnjjIǍŷ`IGִܹ8>@$ LGb&98xف6oL*zHGuM\J{É ݰf,p8tgyuV(Fᡅ{bg3,Jt gkE~FMwxuw1^1#B-&$uav$..+B6V{zkUYJ'(Vu6tecfQ~)K^]3!7n).Yvbbfq;4mO*@UTI`'70*5'!*sZ Uϲ[;`Ɍ+u![G]7-I%|lII[vJ>}\'Vu²I#؆(:d5aO=:9F_7)yV;3 t>Cm'7ZUJZi#AC;G,XMr&}/j4eޛpŨz.b 3A.1xdROGE&p)ʯɵ7bFW*@m'ӣfz_R~JlS!tGwGcMD4Iy̵4XSe(kkl6Ԟ>3PB 24>}S%"&yX~{4!}Қg/0sλb˥z2Jun+怌fa5ߣ^yR}YǐCN4S9i6o}'5fjh3V|~R [$1@@z& x-z'0HՄձB^Ґ 32{pWD#RdI+Cl CY~}- M,wY״D iqhg@ =h^HlD&,XYSTsXp(*i(ԧ?*X ؃,JȜ4T\&8qV+,wjۀ-X]N4`'O;RFlp8V<''EؼӛMpNP:/yKmp2>^a`jFw>6m૫X&9G&.$lnybl{::N Ե`E}( ꪍ!?YxȲdm %掉;8Z>nu:z5I8MԘ`|`BW^:2k~+xLE `jzԹs jn2@EC/wR9#i+;};ș6BߨCPʗA }N 5V6˿iC,iǴ>)Q?!^2O"w Q;CY~l5X\iP0U큈FTuo~"Ŕɪv)5t́ 9E :&͝~xi.M;R;ە9lm~o .kJDbrCHnOž7b%pHLAX>^0_yu*VI5ǡf?V `#hyAs*ag,dH>;OM}ɲi_$QC >k?T;7'3 Z}|ٝqCp<:C%!4LjJ۴_q~j.n_e$xVK Y'+E\uӐ]nL;B2wyBZa?ZA9C3H<ȋ%#;ޗ"Dv{RJFc ,'s+D,֙xvf/)  76-zqV}֦iGrZbc$XRϬ@pXAt=U +_grnKCfgO/$69P9MLlL9@ŇdH&0.LqsICXT QʢfiU!~ o?>kb*#p4f; 38g*9C!$(㸉Z$6v+?\HzEJM#6: Er{!ЃV?JK/+82Dٰw?hLZ' I+Jhlj/BHIeQci7c XD-)e}{_˽#O<4ED?O;IH A^CP%>DT4IW ZGNmgh{U/|1ŘMUMw#,Z2ZHIa+0#o^v)8ٍXz/ռI˔p|P ZLA >fJu q.r9Okm.CԫV.| 5+TDU8uwzJN=2A#zA>ȉ>* ~93w ~tfjVHtbú{k,RxhïNqzjm.Z-g@wj(*ԒT6i¸~{e,5" ǒzYX@mMyh ]쿡Nr=8pk!%u`\%gdSj}WFǾ?2*gڄJC:GPZo<5yh (J{x<CO<϶m8^\}:_?EifJXiWd |~b0a=@9gVkԆ>aX57~@eC$2e&M-REu"=.LK(/T9Wob2^ n~.B+ ȔEјsg˂k_5gE&wl[9W }pӉ;:bAx_R@-!fp/a͸ϲS3 N%WQN~GAp"&z*`}G$d8)6QrxYHBH Z>61Xi鎛uTQ= %;.ې #H+0,!Fġ֨0SI_j&ڤifipj P|97F^ o9af P:PD9M0#@w XZk8GuR<-%taaƖH=_Q.mUF4a<~x(kJ¯~KXOp綣u>fb y$;ߟ^pi`/g@3AFxi/dT+FEӚ~fKnwK[㡹I[OryKhZCoN#]`UjN ֓'hYW l%'[).D8(f<0NLZJ+sR#nfnqDx9+ѧL),9.B-k;P45#u m࣏!^ĝ{B7t]Ew)&0q葤% OA'ʏ,6MVpvO ~ks.t*lUX"yz3Rv x8R/~M(Op9;lt X{eۇW0(P}Ҵ׻yAɒ~Ȃ=cE+/&PN" 'Vsb!8B QâL{SZcam'ܑ=Bpj-zbiJ']UhՈ d2! KLÌ3*j ]\{y!39Тfo6k4DIs8OZ:^,kVLk"w. lډuՉ QCQ3=iݦk1Ȃ\\<=@Mٶ>p sM(B07#`qVkw ʪe oks]0W#N8wptg09"ώP/N@_{P'pK(/}$oG/i>kE#vQz06 p4*ίPƸ"p7iKj }h;j4Rb@p$"{!q5kb-ZIhUX5QU!!. ظ[Q%V#&O@w830ȌIAaz9V2~ixO$ts:ýM ֞PC\V"zӣ.3clP0bXEE/D\1:n[&vBᗸa)ɃHAF 2rqr э !F7c$; Ic)dx]r̫g.F!Kk#jHM^tOD Dh 5&Rw4l<ኀ!_`KI: ˸.͊NR Z>a-O=Zߟ ^%37p;HH5J;&FF㞮x(/MA*ljJCwK,CuQl&me.$N4RMb=%} hj8SQ~Wvbz l6dwfOޘ WSm ym4ˁw}Jbz~`^p rNkVimMV{ g3<";<ٺ?k]ڭ9'Ң3ľYM3 a0^&D1Bᩢ-66llx$a a(#XUc ո/BPOEL6% K?,ƲZٜKmXxtw M)0(Uf=}vJ֊KB+N.U[_R廋²4~»Mq~y>^o[@@|7{" #N0ÓbX 4z 약[|sFh#b%M=@$aBs!8vP2=f*Mf&!%j%~I~ɉjm-Jw0WF-G噯~s sXE@p?s$n8sF dPTgLLJu<ŮkeKk \fW2 |q]tֱi%ImIizɫCCjFCj< YqKr'ט2<1Mf͒Bvt=1Myј*ԍC)Є4Ilj%3< @Zپ&ҮGO)sԸt.QIRsbWYRG:.ـ,HFe&4]:֌Xː;'fv@UZ? >U$AS>Y+3%JY ?̪T$. q۶oO f?HN|u d+'ncOظ$\Š۟潵UjO55T;es"{?6DA7cvR2zp{&2\u,v^~ص{S{r969#}%ŏ7`T-_uJ|ZtH'$iF!-$1V+tyK:R~{f ͸Z=#m!Pi{uN˒ A5WRjb|sPMx蛞K{DR@Lq1sVM8@ uhMK~Gbk+Ψ/S`/`QxY;| m)'{3wui1 .O[ 3NΠ%y= #{ /ۇ LŌdN*+bbp$La?ƫez]GJ s*ƵhP)|?`tܵVڃӣIr6 Lj"Dk3࠳L-)}8VI\soUB={H=[~I ]ggVzםf ZڑQvb#.a9DC7H @1dB88d(ȷK`P<C@% nq*K{+|w݄֠LKШm*ۮ&v&0_~iwDQbȐ`W`h}zs@< de=b"{ O?.֤Bˈ,Wmf:hD&@sj̀wD1 \cAFGO0SPo) 7 ⏘M,q߮G"GP bf lg"A@ eB˪d/5rhph S#6'k}7tQVXq˲l`bW,H~{”37K7V6-ϋQAapCS Bdޘ¥Hެ q+OI\g AL/\]b'u5MC[|VxHFQFe/ C~V1$5AT7[nXVf H+ۂnB vaWrT'+1eڹ- [@m<-˕_>#x-ݪLjYrcQSg˞uN]Jy>8o[;Vd %@%qt/+{ AS#d. ۅfHxDIⴁY '8eAboƣ3}LQ c3_ln^GW'DI0_֯+7fQ Z' ݪ%M+K`ui5c|xU/6 #" ֟d$:&zt1q`"!=q;&NDà (̇ǵl vqKOsz'tG?ψIJr9 ֤@j pV5zvbW\VD{" 2޶8O&`c5m }MY\}>E;cy KLY|:1A9݀J$P۱I%WN]%*6=J/eE .ha46E? Z"!%']ef'Y{W$R!=kLS:iBE>hY.Վ{8Ihѳ!>x?(Niobi |2wIma/wfג N hc}ڢ$md pB| 'j@LrP/Dϼhu ̱pKLA0 BCGT>׍/A.ްSĭp$??5P)f5w*?z΁ 12Kq$kw|'F{ 0eT, x̎5FfN,Pf2mţ45}WfSсӫ;>lǦA2c%yld-`'9Yhyh@ EGu4қĂIFji$ !O<脩!QI)T0,zܜGgJk"{ȴ֑@z}x]4InQ *QAQkW*5pqU?zI+D][uUr8Ƹ-+%SS,WovBɀ3e\y仍Y= G9m|8c1HְBH~*3r, OȹƯC͖VX m4G<9+ :l39yr:~%H4BzPd7|7@hJU 2걔y.t =TS&eEǠUj>kvT}yy E]n7_`<3I#[򡚘ܡW>Hpb*$#^a]XCԛz1 Iݬ$bnPdUh 1QDzjx)@<ٳKПgIK0E}=c-;ǜ& KCkg770ٕilꉨ1J Q9k?f;ݷ#2'umdQ6e)1ޒqN]CxOĻS&"/?6wL:׍B1.TfWNYPOKgGEghˠfQrA=omUD-CuUۥӷMuDi.eاmbBN[bzpN2$vkFw" ?@kD4C7n6{ *J!NMMZRO\_K!Hx],U>9qIVcBRhڧ@VqxDpK&ٖy@:Mbxe@1@t24$SW0!w3 F8U Ѯ C3[$s>Zqz(&]mPG2W$E#ǰ/B8W5>8#Sa-uhmT{skK7`T Y%]`?fʌJj%iF*ē˵ suŁmjuE\u8Am2QYGC=hiY+ KvX -ϋڑnzJRo*Wd/^ f͂Eg]n=Ti##\l}@wSZ%$`K:8d 8 Ӄ0f`Ro"*%xEQc}9sb̶sV8 N˫V@2޻N}\s˲47ڵMFBsdԒ'LJxɶDɦ“,'(o?S1_-ZZg9.HY6лO:? `rYe3d6 YQI4t9E1s|ZCߘvUDtΖPuwtT{ӋFC+>̈=LQ)Ly:!#g=ߓOF <.\,=c󦒍S! W uUl}{դH Rɹw^Zk,nqn &iy2hKuF.Q#i = T0G̸}BQ,ΧԮJⱋJgswI&8CHhHxTn+32}nH_-ĶӻWڥ9ۖ0e~scј!DRU%gոceE2ssll&ĬM2S`ԁ3xwNNl@QG#Xj-*|XO z<r/ @a gtp.~?@EEc)ZDI:ē )t!UQ ςRRE&4чrS"5x-Y! p&=ӯ8@~U.Wa2]Aw- !SҎS`J\"v 1W !4Q&lt9Vv3ТeV'-I)Ʈc9 ${ffU2o,Y?cW܃}m\rm;p|R#;`VP`+P e na1--ú0@Y&n7nkQzˏmo)p|yR\.iwd #,) Cn>Ky߸ߥ[ z1 =2_۩B!-Gh[rbupV4LcJlJGYS01R7=,WcY=GIrD\ uGB˓kmAK ?ЂPlZжdsŏrl=lvѴf Hr, hoԬq1A$٧-.n )[Ec.vjq:7K9x4)Y^EP䕤$#@_xCVoxq@%mߢҶfvwUe`sF݃NE}>*JQW+xhQ海5cU20r="g26(iqXe- 腶GΰߑۆI"J~8KOcTCAhTC,3ۦ)SL>&xPFrpcrKc%R(;gLohj#O071_.PvK3𸯟1pKQ|9AӨ.@DG؄m=Ҫˮl*He>sVF2sLsEL# ,6#q,dgX?27 #Xa([md";ɱi%K':rr#d ۼ-<~h\ d{{kfPg<} \Pt t\!i]p]1M |V?WB][SXiP b"17|+Iq=V<(ŧG2#^~6`F]huqb?l] b~UzpwrBJ24rI)BQ՞*2J"z(k,nj͙ ObZBz(h;nt:mb8 Z$o4O#ůVu\C MOߣX%p,kwAy\&cH=s.y5gU8{<|jHS+Uue7odblyR6 Ea߼SX- ~½1[P$.;x27AL۾9)V8sS2 @Ty:xt{ቸ+4URA%5$#VJHaA9V|AFE`Vaw 絿V*0Z+?v#g@Ik4J|i=Xm::Hs rtoYz8=E;d6da5,3{ .}X$0-yal6xmVOWꌿWHǞ!=T`Z,q`9OŜףK bQRHpwq{VrI8nC~5}ҹ)E@n%<%h8>ɏ ~iL@2x4lK8WkZؼQW uA!|ƈG _q)n`VVk%k:GZ%"@%ACB9_$+V.CՃ|Xmø߼{ѷ^{S:"/k*"F63I7YAE+B2Jތ jH!q(S V21"zZm]&le} D 苻G0͂U#*~[ ^` ## T4ܲ&Tz(NTfMn !y?[\AâZq其˻5x4XyөgloIQ5Su$WɯS-Cܖ(rWRؼ)8u68*]P?+SBsb bYq?7x9߄O~ۍwStE7ue@ae$c3)r)h޴c8꘠[" AE_ 3&!k_kItc֭^ U/*FqV$z!lO= -tY<>Zɿ`wI Auh:K[!V2+aݞ=ϟӟ}k "L}ɕ/aĶLnsA<e:?:{ 9>0Lہ9_N.qD ]on~R ia%h` (*(i3%%v_%v.Px?Hݦj]}]hٶ-(hJS'Qt-~5_@k3rE5|k0n4Ȣ Ԏ y󍭰OO"&\@)'*`)\?Η;7 e@s S1FP0Pʢz@cՑ2KAd!.KN>ЅmIIɁdx`1l]}V.<g*4i=wڿe)zW.jO;!)H6x4a~,e\,MN[`5nk*Gs];fϷ8܀qUFaOUUfQVZ*<oCDɭgp \uцIʺ>\uQ#QB7.Zًtk{'GU œ )V6gCilq+ḚA6cD8GB&>]?S(1Rڡ}#0'Ay cWV{uwe-Y9vaAk ގ l{d};- ezr)Q-Ak&WiH ٫NMϱmvYK6dQ16a:L4[~hsGGTvǀpPm[%$AYd$n1/8dHA8IU^Q3&~) +5&3@ےwX1$Ż9OF1u~<|HQVk 8D=} P/+ ߷نB%u7WpHRI:,CQe !`qs ,)1OZqtk|j|^6 aphPHfTWchc| ' xcpH\2vfWv|\rʀQI4`#Ԇ~FZa<)reya*!dBp_vc=,< ڜ&]H);wAJZHtd,6s߻Ҙҿ_wbuҠJ= 6fzK$\X["̸]寊JE_jǭ?l?h67IΑv瀡>J9oxX2WY J8YQ] t4Dѫ+ignB(!.-lR~sdq@ڐf]ڤTsd%\4nϚ#HH5HD}Fdwʺ[NǶ]c/,:F XKI 3x!_h֡!zd9_vc; ~\݇; !QEͽxڤ=f5*U{m%>(WTqY'~w2b9~k;'+,)Q<![5+գڌ#RU!f%UQ/0%',0y5;dB$ L+^,)6C3_욁eH VXWX:ix:J *Y!JP I#e*w8bqYƏNڮF('(WmicDz.)Lʊَڰm\Oh=%fQy>zU|wM=*X&: i ~r "K•/GҸ?{yan#؋I]gA%H 7yժLZmeah_&p1E?`Yu&%@)x3RG"5pkbqJ3<,APJ`V 9iIɒz<kb_aI(wWDD8!%̧?]aDĈW),4A0jC6SeZodN8iO!9&1&%3< c+2$1 Gq7U rMl;Kmp2&-ʿ_m[Hw ^.ظ~:?Iwag[/yIӄ *(Ud@!wIHV 0$e/oc'+A*A& ". DXAg߅5xjsu#[L[3n8Y_ ٦eD7Cn* ЛLݍD/4Mƅʰ[{R; wǦQYq [jB^rB"?YrVab Brw&q5h {Ffv2u8ݛ2D,%TX\Qh҆A pTV43iRZBf ňXMW\yRVwX:BHC7¤ H>fpr;:qbyMqmz t{/^Ԉ[c:9BPC jk/mmA[c ͚ Íю~|< /WOa+< 𳌰DȕSXewO"71WjYʟʺOa%4Bx"ԬTh*s^=b~3<76(n7&1T!`*6W=Vm* Eҍ ZeJ%CQ_&jz>9W7DYOhh*`2}7WDn"RiZNEvK&~@&UL-qI/<~Oe}|BЏ )mlo B!뎃2o ;VAЏ!Bo5匞 uhE ~6/\C޶Oqo`w$fkcMSՠ޺$;#_|e}{cv_eJ^mnPLW$5[̨wLh"TJb]c5n&zH)+Ō5 !]w!z}oQN`.g1|ߡ:3M_~SQ&G/bױ$ jvLl\D%RU5mPxߥy ĝ7y?hNKL0#Q^*fzodEb5EVecgjUK(U)"K&E1|Oe&X>52O.ftTe<o*y3V8k({Y3G}sF)lQDG rh3PShhmL7!Y{&k"JlnVrs\Sc &bĠF{Q]u m<+dMK*jdo$v%䙸B`/-hw@oCKa۬Bs *CJuz3Per.ww..&1!Wsp a3o7vˆu t0i”(/k&J l(걹vn XYYzkBޕj\TUfHRY3Vcp̢&\I2kJX\òuv98wv;VZ{#X3x+g1=[Fbř-XM ePѾ$cX҈KLfs[<|3$9& 8_-@#%DWzwd|oU!](}+F:vZdȁf8Nö W/tŒ ee Bm,7pk?}"acMP$vkŰ.޻A$)T6ͨwNQ̠ *0 2$Xx{/|/`yD)@>Yq3< GGzנO< @r^=G;}TY5<MВ,W+cHV)am^KSԬKβd|j*bM`pCqd ղiLW (B9NՇ%*}c| ΁H eY'rڂD (aT@7eܻ'5; \r߾%ۥ/ݯ%gǑȳeywKLq"9l4L.ȬJg &G:[_y[:DC|]3A#Y0߃ FVP\qT:G˶2Em-z^KS*K c E !́W=LPJI#4y=i!AO1 ;\M1ٚ, rUW*7e^r$F9{D8řrk~j;[s -/ZP {;pʑpmU1lTԼܞ&ٚCz7v-5/ܝ]AЋU ZDY=fԡ]5?p+BnIy&JC% Fwo;K|]o-h:t@.TG+hiazN (Y>}օ򌥇ZÔl)Y|l͖\ԕw<8 ef<ڏ#嫜zvUЀc0}l4{KUǤW57/e{pȨMW ԥA<hD19OHjf:ޫ{pY7k\Š:{Youq>]&+ :[ `!W@ݍa y:"FRQ%r\Sj㔣ڱhnR W&kb CtRer74O젙vl:z⺃}b/_s`}/^W84GuԦMVۙpEZ HnPC1&h%$2pR˻E#qxa) ѪFO.%@pK#ja\Q=Y8Ds<|,"G1PY*H$j6YM/N"SKƺ'lq6r.Px}~uֱB+'EzDJp ir/Lb||0`->Ӯ9Wm0) nV xdh7#p (zDW$ܺAѢ H>/PqʰI.1!:$P $|Dkg@dM|hjYt!O-ءDBͼىw{yq YEHw>i܁Rɾ-I+f׈ <=tW41TmKvNX_h*$ׁ)4Cq@gIW9Zޥj? 8f Wy l!J7ao@SK7%9pZPf<`MlG$좁2jY`vۯbFt-S&-5Afn`GTh# &8fM^=6F 3'2/i* IiR׆;c=6d޵hS]bԔB9ݡ3KH#(aQ*z*6\2fs8b=%]FUc(x-¬O:A;+LVS,*:~.gtےaM+w=fX pgT玷['JJraDt|8u~k!B#T%ve1cJ٤,VĪb8<Xco=Ϛh];15g KްLZQڕJ#PH@b-blP~i?b¢￟"T$ߡo,Cv'1mb7q_4~6|m%vƗd=/9&W0Ցtb9rCH ) s7lJlP_[&Kk.8Td*>q޼UZ»MH}YyW*%u%l@̈́lpU9a}!P !*A$Pi~s8) ;A~"[m[ͼ85p&ܚ09 4(1'F0" V BR5/:@Koc 6(x^bSSU7M#>J &nʦ#[,/# OY<-Ŕ:$$! !ZueSJsu"ݷ%_!c䨨_)P/J0Ae3owƻ!*YԔCs>3~~uŬTc 5wv>@WL>|9&m'jBgً#IfIhϙ֜8I@p{\ ~0 \,$|,ess(M-3S! f27ɑtbUivI/ǰ\J84ERkiGlA ED $=19S^hSo0r 2E&un9-ȗĎ4 |paay|y@zUS%pQM!l/+Ul+}mIqygL{Ԍh_#FHϾ ?]p;l $݁,"=Y?C-mB h!<?=-#7W{'*!i8 ':@wXunF_H16*Sz#'XN95t*hKǝw},*(CZt*8 /(0JŽ4S7ydi}|YYؔAE g8qYmqJ(n`Kq\;8_dF@x)rK֝yfDtg lTV֟ >yEaB-L >z׎fPxI)"1IZl6_me`m-ڻbg\Rlb+~?lbL;<4x~Jy̾m#~nIBw:Q)ͨﴯT~ )E"ݬ#>?宵 u WVm E1)Q9^UwomE$ R]?k6O]л,)spӝ0ޛ(#?ʹ^/^lʥ@xc̏EqKֻ]NATȫ(W? OeRkYά[7/K:WOL8`w Y^S%0ގL4n5fʙ.}w 1RZ7;z-!K̅L9Q 8뷂H,sm5XJ@șl%=Γ&VRƀGLZ@"_!߫!M~K^ ,. kMw8AtxrrOܮosQa/_?oTry}Nȁh;޶:JVkWffKbB^;P170(c0e&\Iwk:vf# -_&Z[@`(#5] :ԓtFI<}Z:MJj]~`( <3U)h~eZwq$ݿj nN6`&E=HϾq`L6#iDǯUMSC'Rߘ$`v*mOca%Ct*x3 ]!I8l}3t3 zeK7z݈ˌlc6wz7VfaV EkZ³+xLI3W0K^[gF쇑WNt$H?T/sUGl@[e@ =@K\ p~7dX(q) H-ޖ#XO,%&#"=)'`u9 jpxԛ0ٱa&NS(ƝSms„8͔3P)(F:ߺ"GFxG »Djȕ Y7.6 NxLT?R]j(rdsoFf _l[WfT$>B $ABj3XezC_}8Oң_WV*Jxyh7.+}(eNL߯Ih1mrZ]Cs1->+KGEكkX"4%>i ^["!\5\!j~I j r{6/ $.YY%俸=itFo 鄠?]K2ExؾQ.HfU?6aXi,#x:>k2-x4@2x@: hYX~iv5:|Sh3tˊ~.8|?a}x@p$.Yt`*] -eg&Lr&zN#e=wL|X*r~dI*4in=yh5Y=ay@G]={<?"_7BYϻZCGi]q;ϟقEaޘҧ7L؉pE.aZV'D;&GK' 3S*x"-0UQ( 8VIʬag\*X<P}FЏ/c Nwf4X|(hhDj]`Gr9l>.5>wO9:+O/tGos@lp@ZˑYQ"A!/)|Wג5ƭ6n^I=4l_jl}iQ\J $h-ɶ[T Č').=Om3f^!t"ELc%UHBk+/$1&$$B|9r#~ vs8)^*WUY|Ȁ)1oޞRu1A~K(wm6CP9h[XTOSQ౮P6-ܒ$ ct(qzQ k4\b2;YfC~[c`Jkb1}jܶWB.:d![vә |E/CtHbZ,B^}_>r(KH&`^ˈ ņciE&[\HZUT`cM d"Wu o& :V&s‡Lwjӏ譭ȩ_ XUؿK*R1MJ] 3ٗahF0!FccУ`WT~ѥ΢ן1*І`#|0qHY* SBK}yxt3G"Sıi2׾h{di ̫l8!pf3uPusVX~]oLTLl3C\R ǕɢD#~n259G]9^rWϐ>+GQhma8 41Fm7&OӉb,>]}<1xma5z {-q_Bʷ[$iY//9*IMy!Nմr:Orvά TBMI63~VKB-cXyy{i}eubݖRaP]) ":WSȭf(@d-VVRFj1J<"Tt2ZU9 w-Nȋ:{oV`Vy_C8 rys9^?KS"Ģ_OB~?I=QS4՚}xEA/?͂|9 ~-Zi:MVX^ΑTi[s^6uIxUη,:/S%$ u=Ny1aG`IYi'2Ȅ yj`)1@KA!EWA+: Z&=x7Jx73cEL/m-zbE&!ΟBHX') If-8!T▁ __@/Y@2U'z?T ݌L$T/F/d `gDn5mrA܊#svgGЏl`RIڋl^}&XoR p-<|S'ֺQ`bQt*EWsYNSsЋS Bڞb@R6j> JmV#b3:AΗiLJ v/U~@4R0\W/zcSLIC?6=Ϸs= XȹIZj#f!/Ψ!k^[V9D \8;^ h`MQ确Y w>r5*x U=#/yq7I'hReT:a({^=溉P vϥf5O r Q_UD/2lkiI3:R\cV*։ӵR&n#Ӏ[_aKscుqqkI-ձ|2biٞLdhl÷rcȡBۖ#ug"A"?-:x[z܎}UoϒCSlP4w%U)d0j{/0G_ jiwE\-m9/5='眄elOl/:`j>R 3q*||cÒ䵧|EqFf1Oruπtc"V/Bm,`QW+~EȨ%&l3 }_du{OH68ҽ>~ D6*P^S<"̉zz .0A+F)[+§Z4-URţVHiv6ìLFx6v>o2"<09 ׻CB@9@K]6amZ(b`їa\0Njo%53Il,i@.ֳ:'`)޵,%+Xe2Z'jF`ɏw0? ?id ZS?}@A? d_w,< rk"nL(O VNvyLE;mSk:w&˲7^zQ?)(86B [:쒸߶d@#0*T=[3iek?!#`w#.jdҴ9(!XqaX(>H՝Rr&Gb-G_Z[p( =m!V boڎr {8'fl+>Y,g./(?5Lnsa{f\'N*ѪwzT.Rx%U/J> 7vtYj3 nqm@f蝐.ARB8|X=Xjm̻I,u[*~T0HӨO`gY7>?T#d ȋãc%Am^hC,?VHV C H2&>_rE@9I^\2r&A4.UC.MnE7*#.< ]t¢PgDPA\*/ɐL]9}(I ^X|xAg<0alk6#_r\OԓDsxzD]0Ba hx{@Jz$1T':g!fORWj`_7Jʩ{ ,NnW`=FdFNRKY;A 2Id*5!inHP}jfB1]<) \#EW}~MD=EC+ "I_E@yNySKIg4h/eJT(ȱP3!cU(*NJ4+opHcӠANB ſ MMm+U"߶z#55Se/Gki H^34K.VM_&f.Pȗ$Ye HCh[t @+Wj\8FFߗO j t"E5>/lZĢ-Xfr hm% YTCJ;]S}/hx>ٟ!E2*Oq`y H*e@SQ6-"<~pAdY-~m6kr r6ZGxԓ*U "mJ >*c—m،GUQA~qG%6Z)x/H[DتIW~ѭ:)d[&ƜlqR8hmD+3/QeY7Hy]< wx.vCJLk;Qs8ڤ?Ɖ+OX!%nɯLq ۘd%"͓W窹vY(͘ {uyf.,ЀEDTd^%t v55yt /utiSßj ?s,R$`n ੭Tiu.$GUJh  kAp@sx6LBpu|)dR@c Sؠ#7qNko-xc &o1s%avH6He9}]J)#)PQ?&Qv)_sx,<XhT}mbh ǖ_՘֔QEWE{Ua yWFptZ19Ҝ mR4Np!6s\U%g\=S9O\i^[Iϓvo{ߕ:0"o5AΎޕ!(ŕPO?%L Š@R>x&h{ "dyIܛqsڟ1[s ڻ0O׎Sʐu!M峿]u->!\ # Mこ eϘՂ@mёBJ?1Ĩ\(GSˌ+,&V@dVH[gv*?c(xpSp2 ؠ8`X9JoKLz_D nLl9 5b/}g|-cIA4D$hr'JKQy5vc,g-1pUq R64AHcoQ]K (y0FPz -Kd(ڪnkGG)2[mv*(Kȱ5vv_lW)v?%D#fգV|hgaKVC,nO4dhظQ^C_"vC\}}0- #uXɐ|]b Z^'{Fשvn`Ay!V tf,;Ecg 1?pߺNކ0]D+hs0ʔTQyb)h|QxhG[3n!UCMaIy!PXh]h_A-n5N.e? ]Y+ \6RW19jXVy&640؞l<,lO^bRbvqYs WJ R˱| yu>H 5 0 i呖+UnIіrJs/Dz>94hɻ@0m);3ʧBb^$J;hvxe:O79Td.2隫 1\8gklc=43k-QcpD~r)65zR~)UdymÆuo<1o{ ..$K=Y"K0|alՓo^VA\+5-JjdbTDؠM@e/S==Σ TFn3)lOSU(i?YQ4޹˿d'nw~ lљmePN)%hAJCWZT_a6>QGHr ǯlR9|+WYp^ե]=Iyݥ|jZۊMFR(/.S%OVrZM[4իtV_lwAuثbd?=E8`R5 .:ާs\ fנ~"שJ—pD7þL\CWE;z*#Bx 8D 7 W(̼)[Umt$ODBAbj -(SWlK: 1$V/b+VHL!QG u'RX'ok#X*wDim uz W9?Mi|p|rQqbDk^E Q.LG gO,oi{86ʡ/y@ q@)eBPw5} םwHL$NB[޴3bU)b˶.;#$R_TFZA4 {FdChv w:r#?.:'W0~;E /}gi.o3)_eWe* xJ;6(BV2h]PY> 'KBhO{WB?E*xk7$8RD]Nϴ=' P{g hFo0&"yW6)Ve ۛT$g!q89(^olsԚ((OIB򶻹+&r_JA G0尮?YC%K%xiYHImaCMѨ.I7NK&tkp`e]xJ֗;U2le֦xba Fd{][ϛz,o4Bnc3Y_f*kZޙvY͆`,gdܽL7F+&.%|sjJzp$3p6}E ӭUm8dLi<å훛| FY9ҷUs+3Z^H!N׃&Z9caDj|՛(WنC9 h4A[9e`#<(Ƃؒ@.$_e`;GG`(ZzCpYƬ>_7\A?ʻda/Qd'Ӵ3dq\ə}H"R7KG\l*9se$6\fma5⡹ojB0nju1`m8 mJU؅# LZ:!{vp(urT?'dZCR:u|*F&ʡ~V? ԗ?Ȯt<#_ )L!ֺz W,4E\p_TFOlWB>Cѹcz/RDsfK)>cs.)z1GC d(zNW4?HTH &܊Ѣc] Bs2?V1Zd~N˺"JK.TnwWûӏ|N䳜h֩ձ6 3.C0 IAL\dE5UU!`zֆf GTcU8|Y,-F)"kb~ ^(-"4$!Ws>mNyu}}eɞjr[ɫQ bǞ:]('tZW4Y?;\14@ -ME-]]M`;'Tgh(}Pp&|7당\—zQ8jC%uig50>ě*,=Xds͊KQo@Sdt3/h<2y [+x_4T3,ii"^1;z}ILaqqĄW{F? 9YЩ9ȹ0gƪ "A.} ѵaLTzw_1y.} ';:(,(xԧ :y 92%M3a=X4f V_՘FvQynuhѕ.:7]'Y \0' y%z@p u/Uz*=~EGpqME򥨻F! Sw] нQJiWLh.c3S9"MrrmU%a+v"Q+./fw?2h;zVMA/pfGo|v%M@wiz ܮ@c-+ ΪN}m6*-%,W{p1; ZV2eP at p `khi6oɜ*aDŽQ}l)@(o)f YdNK'ҕy#wںWmȓ{Sy(+$PҺǒ>2- DTdU,L~гԲ2bA {IEՌ `EʹIOQZ:G|i7+2M0{tRX&'nytBf2 ,Ma IM@flj$Ml8@*йydyLs˸sD!S,>WbuI*[D(LbwA{;tw$es&z'GS5`1[PmϵH5<ؘ4m|Hkߚԉ_ӇUőyM).ۻaAHOYOEUpEkJ;PW9k%Dti*T.`)匐Bxs(-p@N+M=UAy;X*`_J\qG$YN9U(Q[TK+"%$pA%:O[ԊMG{ev#_ڃCh~!F_cod.Yla*Kaڃ'9_{,*qqۉM&[.&bLq09j7eM/pƷMAj to;XYkIdUX9IK}_k:tJ7#p4׃s>$\i6a3HRu _|v% b;+N^'HCp )"`LkQABȆV8b]e  n_^^po,ϴI!յ.a\ֵW^h r{bz7Mg]Wli]]ߒBMhVuqZ)͆=>%ҵaBZ g:'ڧoV=ة%Y:@C(;ڜAKƵDTdOA3ѷּ QC_ރyf3 DZ<C~+.@&5){_G1M'"V-J8,V_զƀZ7&o"^0+87[ {FFQvX]9B Ji?عvjC=HM˙YV`I8HC_ri\"8b޼ ^`i(g/Vv2 ΄(,CಞQ0/)(K6 RyLy< +.+?}/C(pW04-ITI"yִ~Ʉ"?609KKlFcJdXTDJH[͛Mv ydME>5 N6ZWj]*%F"OsڒyLeII]"8$!_" "yOЗ\-xpgOuBf £kN%}8ӛ&k(8Ծx婚ȑO˽,k$Ru?j72}>x>Z&4;#1kBJ,7m& aN_Ϣ1vO1>O"Вm+h>PQiQ}-N)@>E#IG}Tp~).ˏ1+ b3t'$"3U ڣl +Ľdcr<-袔WXC[%E226`unxXƺ J .#Y[l#2GA>5= qޱ&h2UW4V/+^,mQS136OV =BSvu$ ˸NjZ.'pB Jq7II'+|j.pfg^qY>iI2yF m6չ0BkʹС[{`ê1e.c@57#KF=&o IdB' zZm']JVg dj \=ɻREvx_qR?\Oq7[zg5F))tiBE>R0:%@Ixz+ ǎVڣU)C_(2gtA|b%xvCqRlr9΁,H]ss9+_M{{|VwԚ⿈8:x10ukk*Jl|NZh5G+6ޚ#lRCpܻ5Y{&1%Y*[II=yd* 74vӈ$ d#jRV&i!%ux*/~ CZGj[ɩ"̌PTxTk).+!3yv^eGZ EY?FZe KT<ΚQ85MFAS:Dv)`:D3ř(!'sTu; 46, TSAT5FV}3d'c%}zQ5 {wÇFV"lŠ;(BK?< w}K>eyq*f//Ev]OD?arEhy "kl iD~=]8O&W8b?W9RO;2Bt g䴊vD Ӂ5oiTJ]bZW X`[ \BO6%䠴@4JK-h -c>=ZaO>0fѲ "QCSeٰ j{*֪#Vcn2 a0BуƂNeVK kF `)5ģGR G8k)b;BNŪF*tO|>oa7P^L[".0/|ay>O;Ӎ I!@|W%ʾ d}-[X`v~J@9/PV[y'{ j;R~X}GpO۸0㮡L۶CU*}R1 BUB^L!9筅nԫ!;TB#NTtz$>܅2.u7ov R{MPkB3e_#ۧЀUę/]4ȣ%'H.ג|kFߐC3(P]3T*J,U!@۰OLd9]k5T㝻OxӬeZԑ']d|/#&in_8'țFʾTó_*=ϨS)xLD̙H?.̄(LZ+B&%iʪ_F]\kz(_yt14:˷VGa2M^K,@ǒ0k"_V)uZ@*~qo[%Ю9\'&WW1M(&R#lZorFnvsL薆čz& XPLM}5z/ $y)OBXЯ[ՋATNN0w؍j1O^ͦCO1VqGJ3@.&HYf\t&H4%mWS&nk_mAG;;ԓԓ[/mv٦/\r:/{z2Y8.!Ƣ0e+~Ӣ͚ėnwuÑ@ X -*SL ɏ a LX20,3.sIG^);)ὪCjyǷGa:\_ J Z]_#T|nl0S ?[ލUCpenBd!n{s~ ?Ъ2ҟ#kud؟#[N&$e oSo tZ[E7(VI?֏S99~~kwlAUԽ@./Rv#hi $Imi m/@և18ײm\Vx25E;aA^V>/"!hF Jhǣ1HϹNFVѧ5®mK!nen 2i_ۖ4v4$}.5E(["ŏ[M@Ӫ E(~A9WehKwOcEA'>z;}$rϼʳH=S1(k–}>ƕ5d#EK:]~l%B.hI u_..$.inVtB[(ev{=V+jܥ3mnJ*LE; J~!ߠ1 L|]ȂwD l `lq֙4R>kms!' GF,6w7X;C0[d@]8O+GQ?:ψFkA>ro͹D=,X-[9! KU wuإGYFq̈vjO|/ 3+gBXR?=g!@B-m3\i P^d~0'޴\ !Nu~t\Ŕ^Fyr.ehgdR[p?#\t OYtrV MJS;۹^ujpd")Y@юYՂ:!,_-=VjJ.C+DžE>RS.yc/uqfTBDiTk/~hRF|j*9d.]Pldکoj$B}Y2kJ4B>mFp|1V[ZA2L0}ӞXHJZ_kXT-(UbcRm W,'h1)39J;+m0sڱ,%ԢF~TL 66=,9g&;"=E&Ri8>\{aCH2#&^BG ON|$HƏDI0 (38EIcmRw=n ۾"`e*8G4vL˨2hhT ̀E%p4x˺ =u ^F( ,b3H:L*I*[cN6+?' 4Rs6 J% 0zL|jradAr3L :(rCPY1s# ++urb{q9 JR-V݅)<7Å||71MO%Ø0N]L~&F8шULۻT]̴7 U-7p4l:5yB֢K&*Q+5ȈtXRJK?]ֲx_:ʹДD뷨s{$O ^@ dx!X-nX[mH1>wuoЬ(o7kҐ´9'qYvj ٖuJȉС Cj(ФO/HJ#U5|c˽ɽkDҹ7 ! /PC`_]^,V'lWi%W ooaMW/x&b"}e u,i9%zNQSy& +?枃;beC=Sc3Fਸ਼Č0)F\f֐o#El78W:6aq|c"XtQ|I˯%s:f/ªXj|2~bY$dl@éTV.VݲpeNN9 ͊h~u04 3C^5Q2HC Yʄ%!M]x@aDhzہE$B@ gϊ_Pߪ<(D~ڣw{ RҢ =ua3w:1X3ȏ:;k3/¤lI{q)n h۷dSKޅ]>Dx=ٷRiek8t߭M]L=M;-i ++1Y+g9jvOf<(,g!B2(q`t5MS]y!ncJL֣b!$!y={|PN$-TQ$T3Cv|gSA)ڮbmbzdog*mJ$-g`PR6N6+Ks؜KH?# _)V7O=HgL/k](E{LQﭐ6loOESV5i~-E\d t.)ji€y.5xY}yu5zt@d^Q$B0W69 ,ae-~,Mnv~6ppK:jyU+ J{EO s<]ЪGsj$0#knu]% }&%F +^Y-?&W%n9dfaK[\D@=d6#GWʀ{p3 a4N<|C?h8Ǭ(J\!5S0AR{c[eSJ-ڱׯU0x(5۵a.T0)yW8*E)eP#є3-N;4 MódL'hwrB Ol`s};׷՘~ -yjhh5ѯ{Jf7Ge=grU4Sf^ր\/RUb;m_B7ʭ^luX[UEC1xE{'I! oT6yOV6yf |v E!%ayŷuMܡa|('Bx9F6E ?^PEV8zGBFxrcc+4-m]Y$|+aOؙ4"`KEjYH| ̘{*Ό*vO1=P %;{q;7pA:-:jU޺ 9)f n4RtTM\o[i-" ədjq#24t=*aG֩X*ͼ>jlO[< \^tEz'Zc~M+ CF, ϙ"Ȉ5X?TRq+KT2V^*Gzuf:>6~G C14 &˥uΙ&۱E'nl2l>ڋfr~ I ^P Qt! IoS^PN[OtZv u[ҩrI ܆ l'B;QZSh7-1RnM W,zf6UX;lЇ WÿJEn0[>tK^ f c͗uS>BReAk8ҫu#_!ֈ_5c;QyR5< ǥ@rC \ίͅ]jW?Ambkf@Z `3N݈Eu*mgٳJA214'2I,0ܮG>YH&n9xZ`tOj;Tv|!r F}Z O}ĠT*pL aal&U4yTat"s‹ F0 +D3A%Nyթ8PnX?x;MNIx_80[U ,_ YBY[,ǘkqd0:R¥.P8 2)% I%r DUaʤ}lt[0h RpfeݔOjwvٵ]&tHc:zC\INF=OejfgU^Bnłꅓj44]ZA~O:]QNr^#҆^4Ru/]9r&4!Kθ5a,sC` mk2p `U 1 *=ԋ2+@M!ntظlEL{3l-_Tҥ}R//7֊,<doR! Q>3ON4X!{Q nX<[`fL:i <GU(ʓX/쵄ݢ79[e_-j&&k&kg^knK?gXEBZ.$% 9S}'rJPG^_x%܁(݂sRʥ@!"ŴBw1Zz[$(Ĺa"YҒY +{53#X_wx(*eU_;@0L'*Gz@l.Ϛ`;O vܡ0q USkR#Z1pF{4#(m'G/MMlx(= ̴#r!rޛ*;*Rݍ&?<7wZ 5^I(C\nP: ۉ=9l"_طb=*M&nt$> MZ75J]wˬo@V}Q%-]υnAYoρbTJi \b-RL7 ~;If`4ӦUw`ӿ%eu+d9m~-h *~;*=& ֜k: r@EE,'_c'Tw![,Kȧͪ1uyЖ.&]q܃#gb^Ɂئ:oXUϳD/йaߘ xY!8X}d|Z- LP_l9 Hf90v`׏?Wt^e׵tz 8uOԥ\7EThbD!CFHg{1RƷv`Hd_Fz9Fu'&ύc %# ƃJBԴ]1@nM0k?#`1}(o+%`_5iޔ@]4rj*iX+9l%(ί0 3M9#[}\%G?tD"aCV ǎk\ ,V7!0z_!3dl$RZɄh׷߀"K#=!82&s̒sQk$Fr~FЂ 0qkU h%%خ]NG#D!3 Рew?]$vM^3tf(CW [ %^<(w߬a! DzypWw] |A*|& \ 88:_iv\6푅̹l(N'º!iٹ1UZpr~ebh+/LT)誩ijnۂxTqt.@U=kEy  ׻D 0?o|9 @da,=\)kYQ"WCeyZxa+ngs{!d+(ڍPBuv-4hs |v$8%Иo~* }8&娦<"{DR\qS;(T=!uƢ"w F0=(5N)DjKECuiv=oeEm3s?! kDRĀ?5k,==DCקSd\Ԭ@F۰tQ+x=ޔFah.XKWtJvڈ- .:MqV.e+"S+ShwYэ 3p 5= r5 ?}J^*˒CJ[M anf=OU riXGLK12߀eZ1 yj0(Ajyvx{:Teeq__BD/+*:F9~/]H(=@-AS8$3)܀a#?6pTc&Ru1, g *\m:JRqί7o^9zZ`h45V`t%ʆZ#5jLAv<(ޒ*mCrڰVJMI +an9G^D~jŐ]LǢ+V٤B_\1uyzch#wdzBT=J~ָ,$,$CwQKb3 kJW3*x+jOna_w$Հ_hwiTm dܝdtQj l c1?L[WxLyc<_M|Y5`߀_!v~Iw`=ۗKhwtF̝1o.!ƂMmeB.ŪK"nầ/@κF ﰽY9Qt6Jeo6OoɓR@9tL4τuZQeLH6!i: OI)spEfւkя9Mb2obpS@pQzғv)L@厦Ws`Q*|3i0Vx皽V7{R&G7:W"}؏zݡLN}% ֳ tPHЫið4й=a> O[ȯR%g`;:4U%&"؝ۥKlu)T$b;qB]/d0<6 ~]Z&lac7Ċ~^F(2bp,ۢ3W=ʬ2N\N48#4.Z._Ȭ-a㶼_<9 2HL2'],'Š 66uF,Zlp1cˀAhRI:?CfHIC!*L}M n=sK`;ɷ't0Y+gH ΰ%L$6c#5nA Eĺ 1Da%I$֘bW r/in6ML?Qaҧ Ieb BP*&}W!%Au]&ak5>(UIQ|єo=][b{jO-!V>CXvt_r{^l#PzvU0$^J){m\mRӞͦo$|BwЙl;0˔5=Ȼ|* N ^`;0p] Fe{!MM] ڷےjt!)Y^cǵ2wwE?M`eŨ0ӂnڐZQ\|g5jђ;i!9nJ64rg;/ـ1C\(IҔ&L#t'G9v|&1Idx L!3=1E@*y폍ʸ<MiCqLǿ!EH& @wa&Nd>Xckh=zB嫂G!@7K?_SӌjIpjDlpqoLF"2u 03_6{۔gfR uU1d@=XO (1I|5_]Nqٙ to(@?z[izUR}|NZ&+1,j]E( &zgV(dXgr&Dp+;hMU֮j"P[؃Dko!z _L M61'z,l(ij}%:cͮJj62jR-o$!c쟼4۝:˞nj7uՂ<162:Ś:׾(yWp=Z쥡^oe 4re|QaBV\P|Wo H.IcU?65}ewZ9y%SW؞h ?zJA r͹Bk^kGYWZ}ބT{ tAa?zźH=p>xwZ@QfPsGlD8?*tY`.c0Tw.z45R[ZZzʯ(@9u6ڜ b|^Zj-ehЦpAjkSLfW|N7oAj-噬bqOΚ,:PyL2J2l^K]伷q7QB"G Ts8 &`TNk@E =#梔<䔹#d_Ra#D0N MǓ^s'BCᭊ㔂7g3jS7 嫔p~ S\L뢨ܯ" }M.z^>d\˃ k|Kv=`.dxmM w/_ѡ܈"S1RހiR^֣=[eo |OxS73&bMP!͋l;Fѻ *(~i2ކzP;Zc͋Nnfw2rNVx, xHK"wxCGGFK4ER-"bDazʀ.!ZD %焾^\=n^b"9,mCdUVh*깻IW$u%>Вo/'Һ]gkнކ٪C02 vꙝ]h`::b+RVYGѝ=2۳xHl! a;L 6~]M(\`ISo+>Y3_#-yP8$Tzn_Anb\祡'[o]ɰ3$KIc0 "_w-?3SS2K}y1~UKؼ7tsQ0%{ٌ(\*pVsxkH{O Ѣ%.S ҬP l{c z^3wMfL[n5Mc.q䱥q ?#ayn닥!J,dttbi<`I!y[X9  sС<9pJbTInib|$p\K?eGGud QF5"M80gDŖ+pΖ4#ּؖ~褷/e,etC/r.Q?pC길8o%onS#|dwxf1T'q__4#^Z#)(HC zqgjQMKفѧㄥۗ_|t`c3 e1ݨ$^wbJ2uGKu| *[F$;t=#{/J tH[٨/|^<FNg J}exx5 tcOg~Do Qg<+\.}ҿ0);8DB 2k>=Z#Jo@7GTjR [l<}h]/5 xe~$oP3ʜK"Y޶LcJwH? s͉t<7e"">#hO-8>B?8eF[гm>V?^vdyFNK~a/ρ:[OGtN9̀s]_s%b?!3t+fG<XN#"T(ƅT D<3=z3LҭMreZ &oR'"5'|澞A3e/#@j<;NN S4|;8á&#R"$+0^{s;T.\WkD§oTixRV9\cS|OܵJؘgWBb̓\:TWei.Rg <8lz.a @7voM qj7r|8]P;qK@t sd!hU&i3~GK5$JoU&uMOn5*!lR?0يO3'vTzvQRNEzAK%ҟ\x;T9\X*K6EQ쌫Ij w Y@Z5`+p~!+m㶧68~Oyo7D.?d@b}qgđDT!E#71)~})r;[e#ĐJa+L,CfE>L\H.cVͦ% u2x31'CMs|Q,e7,ȎKmTj`qg2a [Vz26{uQNN0 ?$1:-}QVA:Ug $VZﶿ]f]|' 430SiTf:7I_la_BOxwٛ TDy晿&ǚ֚.=nnE( lM7R6֍}lrS;-t&j\\Y4DV0vI]mnPS>8{Jȟ۴2%<jz5^'3$~wt.X%nMzC -4?C>j_[oN,c:#8~`Vd{KRWwtB=X܁E0ϟ9o#:^EMzȎ0r6D _"2cV^.pP?uݺJe3*MeY{Iۀ#!0ݿD@hT%=I:|2$"ѣ z۾6N r?visA]8M(FFh"g|o,zp;( Dq_  !N$8 g? 7ysLemVj;VA: ;gU-Lf1xNbO@R,c!s} l=^kdkwV]̵eGw L`%P,/!N)7%qbG++0g˭ѥ#edMPKxs?ti"`jXr0F,~U;0Q+/Dv.l,!t"RE*E4 +ح.3AU|Wfdt̏OU&XA|b5}c}LC ])=KA[c။>&S (V'a[2vro&W\ _(burրs%R6-®؂?]6O褵c4dyQOz>X U[ WJmӀ; £ ].dLx$VǩUpKFz<=R`(ezk{lxkϠ#@L])bYK4hpv`{"iF\koɐh_xB\:vX0y; ~Hj!+[6ٓgeV]5΀"jiNa ;P?m7ؘ ]AQxXc7b`cG&+GvE_qx]0GJxƽP*Z|7>Yt<\humv1y:oЋpk?DԃV3Uͽ| s&z*MT! WkH-wػ\c΋Gcx|"[Hiٴ}k%ٴN ZA$h5!G_ϖU9W뢙L۲:{g'aE!9ÆY9'mWa!zP>b(F,5g[0TUS}(R}N巣vlQSr7?gO&kvVg"(yN$E e,'i ?a eKo0X]Ž?Y\fDjklMl{7B,ֈ¤DVxYn-+#uF|VZc5Ko$#_1qS 旃^YK倸v\AiDiz.FfcВ(a>s p#UsceoK͠y+:w'wLTYƩC#K(k9(k|v1g8Ig-9sf\@a SAy7^U>,جP̝mڽ fnI&9<'~GZ w7#G2HF^qd. 2>Ka[:fۢK݉mnVڝ 6q4*W36Qm CE=&%,Bc9Ѱw7ī>rVzj'?XFwVRc8&8g#2N0jL%FKҦUD}J˜~}4Yє|EzmԻ9ozEf4 " dL 80[8&0KBY!T  p͢70zm4OI`Tng+$T.ExC3JɽAzh,thGՄy=BGT5ɩMC_]r>t8 [Cᰲ!+'+OO k҂gH:[~uRALic2D߹1[q(_\CImn b} kKH-%A&Q$k?# p\NHa[u8[oثyT`%kk1w7t&ZaO;qFX6E:i['pUV8ZWm2M[k.D>08I.誚Ŭ]]ʰ6awD2QL6g!iy{\wGJ E/&8H %M!tsChߠCٰ44HPV<W9{Q䦲T&z h; 'KeVBfûߥ`Y =qN sn4uqr-Ksl`{+-D"-}[-#OZCﳜ`;^mR' X!\^IVf!Y$Ř'첷qvZ.`R 0ㄣd/208Iѹ/QWzdf G o u$G)L˶lNS.u!xY<9ť_? .3ԫ Q:']@{ Lsq)/E M JZ` pOl|xE{f-R-u~92.9gh̥Fqx xH$c˶`ϒ X3Ny}ʀO4ja] ߬}bt<1F}e{& 1`8@džHYpd!FܝQ=\=} P70H!^G^Ca^HP[BUҢ/x]}/K^K7Z{I\:O{" t^\-*~Ox}K&Ot{ǣJnx㛭Q2YA K;) 0b<GGLf.Y~/g=@NrA5́K+mރQߪ&n"E.Gnz[;w; _>!4fv6?vkAA=zN/j pv\{W,L1q2T[ Jg ߌ;[ ")X9wbTQ%Bv3l &ؘ%IYsV6ry;Ip 7ZڠP]G:0Ӹ9g>=N3oWZl*(M {1ȇ#s{ .??ۋI")W† ?s/-7U# l_SH-z.(9p_3A.bFR\gE³sz&3-ew> =9lk48 c(j{fG@/ɶ MT h&ï#+hW2zK71ҁ-Iy 3|ȞZһi&_\騡;9c{⺌T8f=+aZaX!3\ I<(.Ԝi>۹m*FOID: l7 c!4Rҩ03~3o#}Tyý#=屢+|G<霹Ӟpb @oee3"s= Z4`@)m LM~z( |Pj Pmv%CzYT@ru0찧sKO!{>V$֚8KMB N'-~=jM :\|W4)eLNr[otɥ+'Ƿ6{ "9MsiTWi.(Y;LwìFs>"JSU|C(wm}- [E&>bn#h)i6-F],9i+ZUkjOqSOB i#2 nҠHiRo&nUH 1&SkkOG?9CǛK6LkN@7/.ԹR%Gj4t[43S\da84_{k+(+h׭m.>,5:ES_Q9ymGS#dO.'U58= FϬ#"]9TvGޙ٩y!({aLD5"T LКR^+ÇV5gmx]i}Su<`z򬅜]_"qVl"~=?!(i_h> f6/Q~ ~ F9}'ECe*Oɜ  ҦdUӍDF}C7q̈N͋2]i;*G*|buޜsLq}yjH}pq{n !Av %xpASһ\f8b , @dT\+ZH+0P~ЫJ;(G3(%{o.q]83P"*ōk=Fd={Bo` +ߛB1!CcmX$P9Wi Z[rei:XVU꽐 tqK;À] a( Tm)AgfpBNL#~{Bg&̡0 Ad|9~Y ʫTsK5~D;I-/Xmշz֚C=+|:'zPA<#8ʦb9~&k$:'\›g'mִz;U4*=i+K8nZC"'ne!VSA zR`g`͡pNb lrW;7h:RS/g쳉ZD1ƝD>®fu1Ʉ! \s*Ƿ,Z1k.Á|[J0Ȏ2H҃N`Ѝw K*JB|FUr"}Ha'j4rN"35¼ц{5$%& .{@Z]*RR]8_S4K0{ uDuSD%xj R@PRa;ަg<=̠)Df_١!Q]G4s;k@UuA^@uDv&{lS},sr2bܱ`c \ǏM1a;(쎍TG?qӷ1\ܔ$HfḦ́{ ᅕjjOL醙Lq("E̚V&İfӆ %I?ЂӾ^3`I8ȲIl-/EyG"}>R[Ug޸6j(ecy77|r | VQ^:6Nq2LD eRB!0Vč`2>X~ <sFd5$7TbJ=AZ6;d{#8PI1A| S#32\)9/$@'/|_}FL ?%Z"'mJ7!!&,ʫEQx灄nv2YNS24 cf?e6X,)o 0ZcJ0TYԠ-Y%J'.UpXP$aehŎƉ^*rˡϩ#3AF4c"-Gj/$Ĺ1I3E 2xT \fA0' hV?,Nf'kz O|:O%G- ڸ:)D Cൄ0%~SNhlb^3lH/f.@+N"`Is}Z(v|RmIMW\~4҃#b G c1?t#~'@ :-Ů?rJ؀6ߩtDxTl[ с~1t#fQG3KY&z6״GK [ios?%3';iaC $ 2u/f|zaR)ڲ\UW> iG1$ß رp܈evʎr &w6dN}H9!D_DfaIErJ2ɂykMV;ӓ?^xANn{-oP2?{Bu}d0^eUdE - H4P4 y#<2 5vzWPcgr3WAUovyJϳGsAzR˲S^FY 64ibW3bxa*8}$aH5nv% "3'YSJUUe*7?RW@&@Xc >B 䘂LdO8i?|ףܡ[a5`x8wG\փTrqL2>b߮\Y JW9%q*]=On:Y)rU߃^7T(V=܇o+,s4yVI [;qr7Mx|JJǜ]{QaEe@?K7tUn@y">w ɢ+]ö{-<3I2{Tй | &EiX$mY3rsIB|=F HPCޣNRw/*ݸYf#E*Q}/#制ҽ@lWTWN?'&9VFPV;cm=S]?(BMYK9meK x4) `R M )%s"5&>R?Eс1*9[C TKT?dRDži e a+Š&cîD<" Hqbh> FЇR%7eȽ踦.Uo351W3EVyĭE S3+A߄c =B^0r1s٥$97նMza[Q1?xN?oكiB(u͙T=zM@@c t^WqW#O͕3˧M5\pUR{+ɕ/!IpYCn_Ⱥ8JUXIi>IN-_*uW-f:|Dp8hWX\Rm;\= Nϕg-P.>DUL q0S>1/jH4fn@ת`f$yPx{C&+0J}>DbJQAUUH)S\߷ ˷rnR<?XF| C\^a H[EE$]Βq >IMahP6*'*V1u4dy-vuoy^T_v!*QVZ4b9T>0{]sRNCBWj[+O.H(L W:⤪A`ܷK5PUn7tFVD@fШ?C!CNo>JUG0T^8_PT墡U.YZ&qQ>8E+g UD1(h,H^O0>/*I+&Dj[E!ְ'UOy->h=מC|{MJyޮ !vz8o)K>Y-E~^w'7g[@r2 a2cCưT~]:$svUGU>OQxwwv ߯p nJs!] (^G몰VhS$h\8UُC]}s&YN ˏEɢ&@?%(v Y.fqTck=9&V7NKuH=UoՐBZuaKsr.JYth,ˊsmb˷1#hX'l]c뾤q}E"6*b2ܧdot9?2᨞D5VpjdP ;qq#*Y@eJp;%6N5,aEo}|uLPaU|ֵ!!g,.vlM \΂DƆ,Q,ln}:p3IFܿm(ρt;5ů8Z5ewfk;XXܶ J\ 3lZ˷wi"z)9Cx?Ѩ:PaQ)5ph 8axͰ3C{*bӠ B V2$7ոfLgawӱDdlg{/Fk1stT;bUaŤ35*jUZhsBw$aZ֟8Ha%*>Xd**\ay|KEDo8>s*h빽uC'hcNVKȉvReڙ51.#-\lU6/?Q[ʾ^L͖"GfJSh,q0f@>&Bi)oO㗳lC ׫eֈEI">*٧_ՑgtzQ-|9LK>)T{tSUfZ Qĉ81QND[S*1"ݝf`ϧ:DyAfA覥v&Xr};R 2U 'ЩK*Jy1l}Xu)FG.Ѥ_&NG w^ӇA~g*{2t踣jve,B)W%m`TXG a ~Ǿ\ ?hŠhW20AUb:՛1g8-ML˨3}T^AQ [XUlit1\ >?Le[5 :>r*-^,_b4?usePh8K?b# ڡ- ~TV̦/KwSXfy+- ۱>jfjJ9j:}- Gؒ뿟>@V5P,zBaGh߉E~ʮy3hN_"g;¨9@|\WikW=|TFB…!T eAZzSaŸ Gâ+FI!f!zdI}nۻQT;E`v>r=PS+{MSmӧ2ܾ`eb Tִ__kg"M *dXɚKNe{yȶR>C_'U!cQ͏.+g$2,#\7J" 2`3Z7s ?{~x5TK`V?Ubhnj=* v|Lhd5NbpT+]ѻ(K& %|*gV#1aM~ǿ2zU|Ԡr:ۓ:xWO/F%q7rNεfr1aFO7<]>ގl%Jq'4 ֧g& lk|G޿o1>,җ]fe֩ɤ"yJN ϣa{2Rb'"j+M1cܚq@@qʹl7ggʰUwHIbcރc-,1Bd|s$1$MЛI[טQ~I [YFZy9c8m`K@Ij7-s7qK7vqp2mj0rb0"݂}hBVh okK7vbSS?I}0Gj6yE_k,aNp$ S:e&k[zz{9 h|&g˙r !r qV ͬ}_>S/a|;yBv ~G:q!K#'\_9uOҏYh{߅s?ċ_>|%*}~ ,n_aT/8L"6%˝9_L:J2(Lmո 72V/O6?GvW d2@y[W1rܒ$00w᎒Jc-۫+.Ic]iRJ@.P)(|?ņ@\Y}g/J-Yؔ@3E~$ c,+I0'sA0ǁ̺{p}yB  "fJޏso͹r go]k%+ =nܶ2= lIelr%eg*8r|ٹR6]|%u.̝"WbHXVj.xa^w$-vwH؂r*"^5WElg:OU &=NClY"/C9n<8d뿘S+keaa Ǖ`7um&~.fGk"dN e s(pap%{\,GLO v'L@t޿UB_XnrY*IÐsZlLҪQ)l u+܊H/~Boz.Gm{Z5~;[ 8s$nߍS'pN 8l>&}.5-ŏ_<~>jq; ["۾5 wm5T+IOO< .AXf- LoM|ƻ΅8(dǍٴTZfT5| SMJSZL!x%0s0wVɴL~ 5~G?sw/\62I,~՟Lcj'Hf~`v ԣϚy7ODoCjE ?u~ B3)Ym߱՝際rH? ij+{ahLl5k_0 UOJOUgTзO.>jƹRJgHY/ "kHWe{HR֦ͥpϟw'8=ߛxg/|Uv\N˔z?jFXpU U]B݁ ٭8Hlm$uvˌ|ڮgz*#?v[c%4&wĐJ;ُyyuff<ؚR@ 1yogE]eJsc5ۥķW2h! P^MBۏ|ЋۓFg ~VX2|cW]Q#tJy2}hs"PM ۰y5Qg !-nEZc1Y!>L=ظh\cCU*QǴC+ cU>+kbiP`Wož̈Zѷ)>/a]9:N c;?GHQ;.oJPFt'm8-M ςbbߤ&j㿱 Us|)yo^S]:$^*~7ba3t0Kjo ~E(L985U$D a5Q.dy%d[ʨWRhlISDb,OF"&LR)'mL~l~=* @)j; Y~SN\HjŞ႙5X2P[N| z6t$7#ƹ\wAVm3t;*W8̢7~H5ᔔ֚ZU_(r7& wԚ/_ K̈B=rhtkփN6p$UwR3 ,K-:(]䞔 {4E,wdMcpqN| <~\!?2W']Zr3-40r@Hޝ)+$P\^-VD'U_;\3&\YjFǒya8y* P6)̏VjsA~+sjuD"]c5WvQ+}0Y ްfH^ 7^|)_(M)77[:cUШ{kԽ(=MZ1wqfޜQ("d_xV )s{6?3B|wvQ^ٸ`MQ0F'}Z 1yzX?a\kޚ *?RqD0;OMۤ)6iqsj{G0[0e K֌wqȘ+t !Wc=MæF,^$Jh@`m eh/MIU&تA4gy9!Юك xޗBރtZt8çQzndIJP'3aϔܸQ\xS*I4 sNLl6YX@X.*V`H@sd@c/cS>X^(/!fβIYA!&gLz]aESV%gZ(Lo \G<}3̃|Ԅy^%(B huLQ>U],@,^֠қ&%ov]O,^ڵ~ LkS+.SK=ou6k%:IR`foփ]/V$ʞRx ^N|Gx|s~؁| Kz0la veUGCě _@*a›#0hRw4227_1N!%)lb/MLmQTkA 'hٱɜ&ޙ9U01} f ~+ڈIf:QTpFQǩx0jgW&2FUޒvIxF˴֟H' ۆ]e#Znl8>S^MEc>ߵn !m{q2%ˁ +MS2+e9m;f#x҄?Y5ُ_ɯ;IG$^O]8|{nd0aޤ)?iH,7 >_SSac&Y=Sp'8{2v_6#4!f!Qg.qDʹgNO~Ҷ'E=~okX_^|rEdm?p|Uy8T8էN{[bW24 #JGj63Aճ=ZH *WT̼\Vgp!3"44O*Y_kL3 ;#b>5By عZ?FVkMrn7lNWJ̈́k݇ͯSѐz2GIv.[E(d|QztƨCT=?p cgX yJ.L@Ъ'J>*)ܹ`hv-!-#( 9 &"Q9ˆ"Q=NcW(|>`;N?{~0HE:|*+k,ݕ[st0Ay"Vh 4p% | ^"kh-c8:.Wɻ1WHu3_,kKk9os, kPdˡC]]V0HH sb~5ӹ/pfΟf]6 z~܋bF.E\ v~r zH,`y;'ҪtlK)N:6dP*|ֳ Tfsl@!Qҏ%O[DZ*7N+SnΈke CVn.+L8I6-oX-=Yf6@bO{ꂴU ?\ѹGK9v{2GQl'a^L3fW ~2{j8 :4xu8؀CRg`?W}kImU._OzEjG"< hlV<'-]#yވK 2/IP`h}A;=H'/SP"n=bM\K@'ٖR gR|-װH #8%lzƮ2 PA33ڀ`~7lMU|C5~R¬.Rsh'rm9Jd$c+Neu\`lOW Qn턣2.| G9Wij'J@$kPLCzg׃3ɢTi^WKg6%DOJ66^USˬSǒr5t+?lQ#Ƥsh֠P wwlq6B#2=T?wTB󆮨W_4 񒱛 jPM`.N"):P܊|Ƚ*ayeȭ- B`/'2MSR(?h aJp[D*h'X2 ˦w[ Lp\PN29=reEYjS+ױhȩ*[ǝLnzc(I\jMrd*Ry= wqi5R) L#$ۅ0ċuB6o4iK2|LAUh[Sbiarw{?៲,2O~ ɮmM+VPY{4%{#/B&ؓ[yA_8L”[vqwXy֍bԃtCQ'DK~<7[ + H^7a຃2Ix"̫ pkAD>#Szz 2^;DBL Z! =ky0)`),Y&Xz$rD)R}y?@]ܮfڥES998AW}ؒJ2=\7w&*2'5 KC 6F֌J[RGA#gҥ+7^`KT>P>ו!JDz!N$%ұ&y`ֆO,FIlcܤG3SSƝ i6E %?BFn| Q$;YC?4X4aRCb?3-O.N[^Hj=+1?;~YX'ι5\R }fB'N0Ùy@jҁd#9P 翹j~\*h C7PpR>8 hWtΞ7]0Ѿ/z lKB-"⨸ Z!hz+ 7}ys>U0kX9vy䖸~JӷsV9SDp2J)Ds r폈&mZC43!~:JN؉;a2+Jo m v"kq{ɁY8¯y΀_xfp1'N 0҃DZ<7NN`R9d5-2CV&6c=Vn]FRAܑbuv!)}\o8,}Q_NStnJX̷%FSre&*F'nU# (B(ɜHHѭer:XW0g<2*[1Ҁ`Nl{D{S,5 aΡuҬZ)W%@,1aXu]f-FJv)؀MU]οu#cL&Rm]@s`#ʮmlp냁TެРh pRT 6C 7"{gZV zL$%U}}{Z\7T8bԹp /-HfIPZP4jhNҁ'ATWl@CdIӐ% 7bU:FU:]m#,k5WRfB4ݠp-rQw.|QQ[h>;06qYgƕb̵p|瞢p@8;`{Wڦax"(*ݙe|ʤ \00\ֽōm4=:Y'hmUP!29 QX8t#+ey[7: ѐ~E7FkŇ΅rAv^2\-+7:;%tKK랭X;KFkD6zoxQăl{T]S[ᑣhoRenJ,‘J"Ý#:$kǾ{zˤB` r){T: ϙ@§R@y.㛖FQU\x3jo8+r{mrщF8A8o D[HSʧ܏R:i7]sBVPfĈ/op μKa;ʪidLxڒ4N$W9w&DL*֊@P.\kZFn#9҄ʊ!@Vّ}bei ʀHr%CMPkҲ#RJ~Ȱ`呝FԀG"~b^ӂq%N ΤO[@,g~ի7È]xGX|舺 >xfYIV.ABk4 H 2o$ goh3,.g{8Z> CeYkmH~m9 ]|$<ՃQXx⊕ |@N&@yluv8K5jRfQ.7EcS# и^_ CGgWWGрCL j}-ccPƄa1R=?D'1.9{UT{d m+TXB$'Ɉ_NrIG%+,e@ 2EũGsOygaljy^F׫ |ʲ*[ K$sALfy>(^A"`n -a+.OY/s'CBRlW?.OEEm.ӞDw%U Jp PQ B%Ú 㴬\ J@nr_O#o=ھ_O̹"%a\`Ҹu79i P_HKBSLQ.|(C-cL>cn刽'r^;P * ts ;-GGCw[R5=}R۴iNHj][D\+[D-yᬜIT=dK=+\]!&_tP z\{b PDALT$ fZwm7OhG1y<ۅn8/~&fiICGmCU a] BxO:Rm⳩4-2fj@$[aS*m g5GIweDVr7(>tG=&>J׆b^\agCޞhi\8 Vd;@R"zE+dVԸ(l n4O v#گ(d^gO5 ŗnص%{6&j\E@GS<ƐdKHF>ֲm5&ed^@F~X&& rcf0'Vp~ts##JnkTż E{Dbi+ )˲^}Wjs5ȮH0;a|gEsti?"TnTJd?.yâhOeK;4΁H_<ӶOK4Swkf]lYy]ExݏhnAq (M"v )'޽m 96sfj("mG{Âv$t| Y$-z3? TM.j9ʯdqSLPM9z 0c)ܨf%.ON*I+{=HCT_.+!+NcZLsqΞ[|: ;! h*(|y8>; T Vt# C2A!~񥗳@r@ҽXMg5?ɷE-MFz qu@gi/p4{2吣hw˃+__J7!:[yϱaދ$(FD  G{Q$xQdm@IȠT89t <&D8z߮c5Ld]4ьogLD}Dz+S .l^6Ӝ/fW5s10j", r _b@18[\Mmin穅(/(iZv>Ue0fb8p}2E;`Qfɣ\7^FwI/  8M T+9rT`UetaZe. DUEU'Zf4y<AEBa:m[5`h^jռY$yn\w8 Ttu#h˔D~ϳB-(kzM0c==Y"znkƜߣv0y]q1ِ槂}O")gت:Nv\ ~D)ǚQՃh~Dʖ5uZ~Y b4\@1I&.͏<w<.0(.Xg)|5',<V[ݟgt4PR?$#tԟXR|ZʰSlI{᎚u'N׹7`6;$ cm΂i0_[؉pe;Sf`*ʼɣ:H­e|D q;˳m$ybs-6h["h-s~`I/q/d%aG$cz+!'\}.%"t?Bj1EY3ÇF{=F4oY`'\ Rl܄ɶpD9|.L_,,PP*/3st}SEDx\~&4m'm縉HZ{h%dZ~5հDp=j<+SMcIpߢJ4~[ aOdDjѬ-ZWji)mۛ`mhPg.hmmA "1R/tkWΎBD">ڷpYڐBoTtpxpTI}&9Y"}[nf$[ه_zB9ĀxVQfsb^AfMNlCl5F*҉U1D5'c9spxil .5(0)G7oG} 1,AsԺ1!i;?w"%[vxñ|gnyw6 \ykmm)>p$ѫl tLT`:Lv+,0y!԰C؆s4Fe㶒ؙ=A\+ c,ZFTa1p"G] bܙ2X~1q~hLT鰎=qTK8d Y$-E^3. 6jRZVJݡZD/Dƴnn㷔\1j٬Qp8KmցR:{%?ij>( c:{oh5}z(xaYrjw'Lb{_jF0J,7uhB $x1J I!RTIER,{lxctW[sU}BS'^$@GxG4p:b*z»^=N ze` q>ď~A2uA3|)ML_^nSi.?\ b?7;Qjʸq^ -3oTQIlH2\&zilÖĺ@5b- $8uagr NHkn!v܃;"6b:hN= L΍L*0 YФ2./3|TJrirYu= C2+mjp@,G~F5`P| %¿wnP|&D^4'[x]>+S\`o\n J@bg4P2yrM5%ibTw߫|57 78N Q:hYc PA{8Z>M_\YI&Iw5˩-v%YrLmobWd.+3\,5q`pW7Dݐ H˻od6\Avg+FXYlV%{tƅwYbuadM fAqh<;;ēlOG/"ISakD?wuQg{8X:Ƽ_N2=} ZX7``ځk8$9TʑI6W9zW}Di<>ɥ~;H+&!`xDQ`Ю` 5vRLʴ[ZɚRx06HL5Ӱ(jHh~P\UʕUY(ݬͷkn*sTN&ՠy h냝J){SLa@`*<_aG ] )cPJcFfvu_4&Y^wsoT"b~,+bW}-B},*g>uwB#/ٺh>Qb~řG\`-[aMdJ+ !&Ad}GX;EZAA1(RlW̳2޿66DףG`Bŕ7Lc{< {oM 8&(&M 46na~E։,1(]1r,f+]㰧h*5wvt|,mWe چLw07EKPGԄW=99$OgzYbq9S%ct(0̭ÞDwwq1K,2>V0N|i}} 놸k)_}DIڨpbsZWm18IRz49Ϩ5s4>j[!Wΐ* Z2s쪨% lPL!ə`)EGq]S^eYhhȓMw\71"stGKBf{6^4d^}o&WEHi B]@X̓19~EGx%WHz?$N.nzťK5@mlJauz7ᔤO/@q/_^LT8XKUړA8$2li 4 7.q.՜P>lZ{ݨ=v; nЦx 䫏H9CwEM@M_AD+-Q-~+wx_O1( uh֪]sz G5@3K1ubA"Z;`T%{Y}΀ {3TH5q -0em& gѷj4qM{ = B&1̞ԪguevOvH'TňOsI(17W+v4@u0X1)O yُS 뉁O2 ReB +a sn洂$eȒ I H_bͪ7c:-0 ^J]Vljinrtyt"g2=~* ?RkUm Q4|W@.2Uj^0$? zNc X~:6ua͆9ɣYW6$=5ޕ ,W._v7jgmHwx!vRVhNٷFe!E: 3ՀB;48<ĀUv(wF+Fv_PM7 3* I/zw«UХ<'TW;ZصƶTY\rJBVXֺybW#VzTbCn)O8WT}n[Z+,վ+D/pjmWKM'{o$C$Z;1 Ŏ\Xy W`J팯P,zan֕#S$eJy0@_b[_KUõ{a*(7Iz*?ln,(q{ys4&`+fɤ#ױ`3UM`2L0vydn4IA2f<yz&G3_T>k)r8unJQAEQ3xFE=%!`샤aq 3"j#j/ZܩsV6s #-ݐq^ \EQE(G|4s_1E8_ bΓ\6+_o΀2 Uwe`M}BI*ř+4vI㕔Iz;uJoHАO+[,4MQGpw-u"'Z;ɟsWMmnZAqm#Q" ohd)_)c֩ȿi,׶ZK"S[sY/de_:b #a=Upr?xQ/T|\*8/vڹN|^Cmkf"rBT3 tyTĘ,k?ͣTQrs~O;^%r5ze r-{7Q}8i~)V2Eswѫ<N*a1xWz^!x.8Q#P$OOwOc͎ =QqYjbOQ_1qwݶW?6_jL ]nk|ͰU|3yEObC#~0o"D8IB~̯cXe!k|ZjgTSRcznB+k_'a:4yB'8?6kݶ)U FIͬsukb QZ<|>m(v&)p`8׼qyL /lߴLo'&dҭr(޲ j|ynbyXܰI*R"^}~}b%klęuʮ6Nt$^"-%./w2:d15E(7d2(Ӣ='~ϐXhmuoEWgM 5cJH*=R?q>D_h.˄ R ڴûv'zK޷ērUY/EDlݾgwI(Ʋ/mD! dSH,GLf9Sb~ 9#RA8Vh/e͇1{Xsև(s8P(eFːd$Z"␞+BC˛TD16@$=HC292OVviN#Q^,` FŇ?\3{*Cb;6Ƣɷ~gsn#Wc3A/eUE~B>h?ӫ*+ޜH>pI[EAEx \7A5|۠&|ݷOIFyT2s.#6#Q? E{ruuo%ℵ#黴xk[ {敻rTZIR6ma ٨/j=徔i =jԢ/J0|U,y2\m=H~_:#4ǖB/<R'뙾Q^'8ۢpDPH &hll.-Re=)L~@E e[˛NIiy[$\(~-2>7AAOyנz/}RCUח&}ӂ z3"t裾x3]#jIGX@1pJ(@x)p_#Ie7<MFbH˘0*6<3+^"xM#/B7,)әN#:.U'G;OoUedyvPQ|qH 3N?tsx-\(*+,fE|!\ F)6! [lj;ϖZ(=C6®xٟ!g spx~z?ِ\8}u~gIDsnTB MVJV`[:T.)] Lڴ` =k Ci dBY?%Yͨ&p;)TWANQ:!Gq%5NcsCx-~6'ۈrQ3F[ ЦU (ٰgsߒ([Fg7pU/Lu_xzKd)AIew[*)`xD4=Yq6 !theO,L{ oU"_A3 9|-:W& mJ4=X$Y:*>K@fX=X$WY$R7^d}3Co=^-='Vj܏@Ȑ#4OڝM_}yY(9EG5K>*};^F.Dvҧ)3r /%\vߩd? e7a:>hV:@Xx%F?6Wm!K}'G^%t  d\?'e ݼD~% Y{pqgMD,6󮳻ӈ4w&vU!2n7܎<-GQ?_F)8o=)$/ 7eSG UuFd'8;ї!f4mw@^#Th.$]mrc"/wG)j4 Y΀R[D6YC{/Y<EcO @6A&C@7u9e7^C XAgOOw'1!۫)A6ƐkJq+Ox &%GoTC*C]gJj&u4Ξ ,\pꎳҧݖʰlD bKP|4 f=GU}AFit+a9揨k,O+ 㔧$/ (ap7ѓw]uG6:)) wkp`RϚ(oplb! .*_]+٭$ )KWe>3 x͢wWd=ʿ=Fml$! wl)zCo{~ve7 ]^wP^NIyU3yNuoGӧ#ˆ 㔣3l?b":=mFgٜA%+.31P zfkbžh`Fh_.NӠS~dfɞrP4g-ynDa+R2  {vqe& )K|•pY n౶mh7BML%6Hzn2Z=+'K| VBӶ}gMO QX {lW;fs4~qm̃PC0Ĵ4CeWAy5l]o dSܩFS^r_]BmQV@Ϛھt [HT|6 Ks(x[)JSHB?57,3I{~aw&\,Bc|QT$AF&ct,L2]nJN׽ %Xc1c~ VH(@ʟn0 0(o4Vc_Z_TJ0F5Fw3<,E38\J>A=;ݘ^jn{cn'Mb?p2 R VrҞ/8κ88 ԛ`3ƊIɏR1o4oGD/}w]r\XG>\oe8G) ?+ثij 㑱 (w_*S7eiSmdĄ'vHH1^|Hj7}zkR  JVR Z`2-SN!+ݴ9HHȈ \~ŨQf<}aw N<G\;2h6S,-W"O #XB;0iyV"kGZfה6K GUVR(|p(VCN{s>K;FaSq.  IM^w$`D6nsFM_&ϵq}= gVIbsFTnOkz>L:T)a9kŬM^yxG[7l!UF?h "4h-c,p"D zYߴLFozݝHkyQ[ NJ[S])(gam8 C&uuG涂1?I UGT/ta̘QΞ] #yⷢ\ NX'j Wdtq콹GomWDncWX+3&%嗞'RsCkF*=&*HH^I}G>^R <,ǽ0=Ovc2tg"?$=VqJh~=-JGZ)HV*vS M+[2Z{ cmK3R(lԽ ղoL̡i5ˆ^w@ooүx(큯8m4z\Db]ÙӃV\Q i-"= тz n5G|MgY颳Rr]8ï~oQsv9aJ/R,(?C|AT`we:HMY.GE+P,OCl ?8mF.#WzN9 F]靲f|Qcf騼b4#3L>R H: N[ Ee80(Фe;9Ŧ?DC?ccF|?n/)&t_xLD-񇸗{F,<_J@Ab `K)D C;ٻj!dy23ٮ_ʽ  0;N4$e$ MߎT:T[d)"9LO i0)pÓp8z3[n8Vyğ'>f[6|e h~2 T1 < @8_)}*3 bj`((M]P@ `]J!Y8 Rw@":+ᦼW g/%KñDK@L4Y(L} f~(TZyN>'g: SyX8Ly[-c-)bX84K!x!{?իPsVt0e ? јxWTt8j#rWƝ[*L u@ $߾_ި:Mz~'gR/;:Z.+k% 1k@ EֽkಭKSBK|.aځucE,gޫꖴ/~,WV}xX,#PIIGjYel t lOfS~iH Cf÷0`B<|/C{4o;ё~6֋xJ7 }n#89.{IQZݢ]d}Hņ^_Dn`=*xX{nz'Ce=6)>JA Ѧ_qK0i 3K(#%^^p-ixcX u eN;?3;![D̸zJNMYyh7o(3s7vD:^dUZk&P]?,3Ssg2 3O'ZPd1E洤; x3V} ꙦmC͟@ PHy7㑣Ҵj,` ޔܖLῑO>;~>lQ^eS)C~r3"MXXxG%?^u@tv2+}Njs R@R4JZ-^:asL]B%Il19cd|`dNGJ' DЃWT!$w[`yg=MhV, ( h]Q'RQ_4ix$"%AXJ'{ Pg#!,I$JI#*YzµP(ʼnSC6/I xKn+tU.; œcv@ 8,8M9,AHC_gXע^0]kBt*͒K14J nqAڲ[닎|hT2+&fk9ܺ~oY2o xe YRZL(K98i7گσj" }桗z#EÉ[O~Xv ,Axҕ9Յ69 fx\pAA"Yr#vÐETl, "5pۑWs:f&a˷ޙ^hB3ddCptd2xK5}<@zQkYO|b[;i5)q'?߫l715U;?{'WɡE blrOt79wUW 癖Vs̞s65).-)%B%8,q*ag7xCW>Q*n+U)ӑ#n ^2nHwV\DHV߇唽wB!3mr?+@vZH:H!ñpb4`XKmVI=R{믮3;ް8Coz695|o]8!V Gk:BY ȑre{O$,$^P*Qo~ϓc,>ޘXC+] `i=㭨qMg`-Qef;4K[6rDTDOK\10CzR=8^q/[ zq췉Ə!zOٸ`KzTDZղ w9[J#_#E_`-]0v1Y$Uo-;0 ;!@Wj.}%e=7BZ$;T0ڌiMdGoM ,Nޟջ|rd?VT+IvH5kIY[JV;)@@4Suj:IMu|zt~ e`[Nϝ]jTC{=^dG~X^ΧF v M$Cg|Wឝy٨NnW-) E9y"`WI}0CGwNh q>>0FwD`cqBa߂Ugd933l11Z_#Ny4vQ!a|; WL*kg˘[ójx2חex@5eQs3ӇJ[#ɼ˅jك&+}r<l{^W58ɨ؎.PbчMGa*I"Lo=Zb>2ust@ӊh)߇~PJ%۲Ns?_g%=CM:9o9sE96b:)GwJ/pcC#C\Bj shĶe}R]tģgum6ΤF<0C7zpPyufKPk'Lk,HV|'92ݱiGg_qTBE m^&ZᾊeֆaS.d[~ }a&O! \A10{m+̦$]6"2P/`2t^mOH*Fl 5s̶T 4A Jb'-\77)~ kqJT,#IB71g H![[*V;i]x'ĉ:/zZՂdF 3* HvAݷ>IMv+(vc^aCq\gd\x4C$gkB1 r4,9kO=EA43[V4*2%>R`^BvꪍN(_a5L5۞ȁ\k3mki"*I G}(6_edyivYǐ5邔SLx_DAR!+"Znm׮a6v1ŤA]3 ^Ƶeʕ" _)HNHUtWV RP.⯟H#䍥ƭ/ 7qgFkc׵o? =%mZމ0 QW鶼3OOA6|La0(_UB꿫ugvhPuh_;%BǐKz^G4C~'ҽnX mC³qdZrGʵ[>(WP[fa#RY_> ?Y 86vd\ha,n1_DZ# QPm X`[YJanL<8>exl*o.0n x,TD_y3u R׈! zk⛧/Ü9WZ ɪ,I{ׁ=lv@.AxR`^T=_\!%@M"}|Zȵߛ;Iq^-ߢlU(aX $pU۪Po⼞{GQmf҇m<q44HʦQxvzX_U R_Z:x(U8,vgҏKn19=Su0%X G4AϷ{wsHi*X|㻚aW;"W-nXɲcr=:De0P*Кo,!Ӓ>%oM&PG@bdAAW+<^X8/r`*~eVhDb(MdD|%q> ~y Q&>)[SNݦT_nT (tMCCXFW_xLҵ"!K&UJ| {b@6jDjeY:n4VJ?=Tv6" PA-zV$J@ |B@TN' :!Ù{2P G5,k\s2}0UL`&=+|T[.8NnUQyA^Cdu]=X&\'D gzw+bm Eއ5\p; }jc'yپ_exÃ4+"Z5Wڽ햮N&;?s]SO"xc#/w\&z @#@6|Y{{QXcO#P0/@yK\~]CX!j'^Lj}bPP\/iReK/tmG9E;ȅ 6n?Gv`va')n,}U!#Dvpu=؆~>34}]PV|<ފcF ~XoYw/exLϺD&SE-[g<56E &B1vy93v)7yJyۮJ K‡gzH9"o3<S<1Z 5ҹZ_=u[HFs zgj9 >:k*L.ShY$"Q}o +__}hb3DKګU"Q NM 5&juє`AW=E \#}qdO^ʶ1I"J$J?#G Cf 12P8tnrOǙ0줗RwM*.rTӌVn~ 6zoʆѣ`%sVl JoĽBrulҴtp9=)QsхvG R&9<`ЎeQ'4qN{a DqpCՓ*]PI܁*D͇/N=.Xѫ1 h._~%8NVp|W(>V{eWgvCymp[-)S+Pu62jn s;-gl7QR)#߬n-d'zP lkE̜nƴٗaS8k!bQ$w?GecuumF>PݤYҚEI0p\z\:j=oJ80<#Ƙu.04\~7a5j S.F7sѵ $ DZ;k# @¡A$ǹ,!44CIACoGd݈1u7ՖA\틒`ԦS/T_^QV&uwQvl]OW=J, MLN+iȾ0ʕ a\)-roaA _6$o1},ْ{8F /C:>;*9С +ĦRQdlV4bcyke3 CbPD롷~RW6LئU8X(.B7|F&Kru[wr/aHovd#Fn %]BLɚ7eh;Qɯ5@Okˋ_kV.WRqZin gD@(lE$2dSM*72эV24 oSW!'3"N8髬&G5ȫ1zkrwx} uҥu-;ٹ\EKK&)~Hq\]=]Y,zgy[)b[x2sI]'vPAq|!R@mp@#3mP $x@%3g' /BسskFba}L + I l~RHլ#A_uû0F UG>HJF atu<$Q(t@1{}R;Lz( *Lpo&%AӀѡ.4˪Ƙ2#>A3`qpXPCI&y.E蘙7 }&G Dj' o4Hk@06z T &hݙc,c=::KTJ%ɪzV>g.Z P]zSdzj6^1YؙǺF$"D:i#sbOKS"x=vC%ӆgpQT!|#$3ODŽSE Ъ$rA6uqG\/N.GN?Utdڳ$S0$Vmq PYً1;wjwPYs;VУ߶*Ү8 ^ц;cvXOT=0y@`[X}*I|['2 E'D)A|p<dȘ^10;M,/ԉ耱[ǴzVh+ u\}xC]9CgGNp>˭WUlyQ$U2#r9`Z`=iٛj@C $l5Y]` zW].3ȶ(G*IY!D4ZC㡡?WcS]P[@;C@ѡ3)oݫsq,ɉaQo2Zgݼo$]>DO .{K`KRyt!,y,=@vgVªBsuթ=ZD졦?$g"*ȼF8ݍ g[mz3^B-XZŀmy F9$UwNħٍ7oYcݙrm/L4COYbқ31`t +rZ5H4g)x]8s!j\ )CZ4LIJim的Ƃs`;j$\MRS̵/NZͽhDfX Q١!]J/^_EapKt/V/vߊ#2XR*;7wE\Nk!Wn!5R=3/#vPObw?+C.Cd2b2V5K;'Fp'S.XaW;W}g13,!:X#7nXG=\ƒ54bVDsfGɮbPs"{()O |*3M,*m%N`ڡBŢl^g8ҷhhi.!Wm٠.Y޾Α*Ifŀcd]$"Y2a WǔL5 sO%I>$ǐkj돫߹Kmd" )$j]Ϭgrs#( ԱH)aV.YAǔ)$K&/sXٷl+70xWӖ*t ㋀g.Aj0U<9{Y3V Օ2"mjxxf(W3q!?M4S7rwmס2 !@ ] I%vK!֟=•[|C=նBrcT7e:PTt V$Qq}& CʸrL#x,<JnH45u޾]K<mlÈH c ~@`.h.s ⑥UB1`4e!1K{pE*_8_"+twXAX/#F$~T=6 Q:{Ej&ZS# ʂfZyf\#;FUʆf)ٍ&05js?"QD]n[^wHӹ 0 u}ꚗOQS^l|")!"ײ]6іA9 N2VŖ(k BkVzey ]Y 9ۘJF|M.sr&afd ŻU[L&,etQk|Q2)ݛX{ω6y.|%E} +n h`f1b5@MލdU-4Ɨ4ĥٮpS:Y<)˛Jg>.pp: _>蘓-gŸô-qJijZ&np@md*gr'*2H0cK4xc7SڑZrX-dX8Kڙ{7y?n!9]=*pKvi~}4%RQmԌjGy⏉hU )#%Bɛzu`rzDPd{e~rjJE$c[ԝ ¹fP2H1ɄbCjx:Wp',y'W?K' H-> L!'ɠ5ąT^rvA/EavN$̹ nv9j'1-۠AsΆ}ībXfN=eY;Z!PMfӬlZn"[8=]γk`SyA*@|+&dHv'QҹB{y~5͘zC1g`5#-Y{'1;s $Kψ#2 >@48˒Q9`3䳆XdsrHǝ#wͰXbԣkV1)t|VTQۛٔ5/["+;mn|{a':&dQ|3 }}ei}ϾƤ;Bgj:t4xQ-¨c— .3\i$Lqh{xtwe[N*!:He$]m5K/U]pFuJV?~߽qRs JNU >RƆOPWDb-kn<ӈv%+uby1cqG`xOԉ9~G-wƫ!J|Uz{УV D-Sl&nbk޸욡0ZZ,db0-jȗ+Tf 6C\ ZDx-)<yp{ʆ;p"L쬣n}/xx 5y-3B.ԐPfցy.1(+]c jL6П mR.E@&bAC:UQ; (a<_~QϴvՓM0p3l`ta`+8^K=W);zοDvʄ8uc 3GT#?c1ZuS%(hH1%H@N5 ~ܕïͽdֺ M˚Μ-:9nʶ )#Ȋ2,^dJަڙqjdz3cE 2N,qbR`~yS%|4Z]w5Gţ ]KݢԶQπ>U.uԮ&Wa6" ,PsИ.0Kh埃λX%}5F$h?q Jp&*PG ğh %{*OsӣDi(ȧ""Sym7:+ WEr1rܣTmJ)dz1IV+%zFMi[w'K:3/v=YOy(ZTCU3^T)rf40:Ee~3%LˑQp&al6~L(I'^i: 2DFe߃泰te34Yݢ ܝ`D;%Arql?O{%.kym:$3٨'lΩm\y9rd@^3RsPÆ,uaX/a`?9ЂbFȆHɧjMFJC-HvDr"HJX fufm 保MM޲r:D+Q=yЯ6h{W#ne =*Rsf?>g1*- ?3@oa %2`B6ġ+d\ɩ"/ ob90R& \jbG"_ *lLjT`fQ|M~ 1t6dZ‡P͓z2k/$j%Ü砚r~ZPPmv)%s֦m9!N 噿p$%7#isE2j3>hwo pe0nhy`5U,өw-Uj[2a=*3?󣮉iJZ3P4/ `PI阏|ZɋEG>Hk:  7b8eiDȫ= ~s cU5OK0,Ɏi@Z ,@e0a@g>GeGS:Xz(g,I|DjE*4 Ӕx%Bѵ]vUdK[Ϻq{,C\=b+6f{ʬKpneQq%̸ZJ/(h=IYejnXpo\(G}B&)٧ ;1%_q)LʜB#y*nfIP"$rdf 2 It|E|8-Rd7`_jc# g^f": #/ =\F$Ir:$_OZnÞeڈ]  ikH{ 8$UpRu$l2X [^%1t~Κ<::4US53}-R{v-zjs [wbzOډEp] qe7%6~.k、1݅R5N_DA`bYNUHQU"6zWA+j%myJNY P<=cA5QKT쁸̘a/j\q|70|DUgacЉ/P137A T&ъ#Z31IRІ;1%`*L/g jmt[ Utj;-6PA%KLX8wTkD׭`S__({j,bҊZ&f7_S9MZC~7LE\CޏVŭ3.H |NQ-ֳm7qn)@9uG+Պ*/@#a5ʧSV] U2֨ܺظn^M?3Ӥ0Gzn/}c" LIv>-R}tݡJGH I8:7SDꈱl}6U޲4cæ#U1Յ ȰїrFdG#oev<%p c@ڐ8|aW| i!&*Y#ґ䶁N#KHVƺ\8X오5'`N'G'#G`b8GлqIvQFSA|Å7/zf{Q/J,'h%n`?h/DjB?4T=鴂7\3P1 A93}/9Ēp7+Wb?ӡ5'tgH:d(: vh+I' Z:C\zVnl X72l SAz)oN n*,_d>ԕq3WcKRb@h6Dˢ@YY"&Y#du@ai:jׂ."j &(5HyhZ@asS,:W 5mպ We<0NPءJ cKr{Pwt*y ",ϑPB,MǩYOʊ 5`vUKv"m87׎p'u` 4(}@S 8M;E!1_,Yw3R{*PaCU&>25rŧ꛴xxKգo6/eҴI&^Cz F-@_x2QRVC&2'|ɛt56"Ƅ*efvSe:H[Kq"|G}dP}^Δvnj z?F͡Pw}n[UOФgWƨP@Ex&r)r\n#6kcx'\I&62_>[$#^MJǤY$"A'ǭ\u1 jW{>19e*Y*[JX[ףăX*NAN}G"P{Z_MRJ)>%)_ 7=eQ(&$$woBs5QW[h fCx E&@>ƛnG6myZܚbnsڙvOǛ*\Dcz'8+D|JXXF-j]~߿!Y*uS={%_Um7 ?_YR-w-U#7yE/"8Y\N';1=5vLze{w͘& tl Ί;k&Ln} { J :M#v,HDZ*/ce xGټ.)fvփ0/>ؙr{"x)@]>aKJl\)qg%%͘S/PSIxq\QQ ;ﱪj-il09d3$8>J:JO997ڥ ԭZ6mDז{*j~_$?1 ~/LycvHjp'1x%ܔR{8 Z"-l| `nHby7)*, vdK FRۯ̷rcƸod.XbV+\ EfEz(_)K 80݃OzT%b w;O=X?M7gW,z3ﭙ3;QT \_D)By6m]_1K4yVJe a{"b6gEbdK2_45RdVr#ċmS|8/hA婤Y~Y =\f!H`Χϳ"H=2* Zwݮk@!$G%>:{pe0^2ZtE7aE|GiTyRe=ێr~( #qlzZFYv5/ Ɩ8OcUM:]`/whJӝ䨚$S ҥ=s%FC|2ۥK_5F%q0ewnMGjT ļe|µ$|Ё,ٓ|#3#tZ r/EyZmm"< (|4"Df9ʒ2yI1Ue/296{SGrSZrXըu(=!`a5 F^2-MZ3,E >ۃ]6 ]wBCyAugUTGx.D&rXjÍQ6&v] Cx.脶UiQ2u o \w~[*YHXveh^חnpōA ѺG ;ۖ!ᣉNxBҙx-qqN8>Y)[Ux/C?c,=Qc)aUAV THIu(IA:ּNw"3KBC釗dXw^ LUmR*6s2x+MPTseU̲G4;νT{d9'3RxAk?"&"Oq>Ss@lzWwBMR; aӔBvYs[e{flŰUp y-EML FI#bi,\+>i8lQJ0~n`KS{/fnէLD5霼mU 80q)T4MSHsqq1l.DWoyni\4oH>nCOLu2V}|DݛUQcp丙BZh@ ͑=-ԗSqB * IWy+kfkR*ᝎnI4ɹqvys ,\~BZD&˧`~7L,Jy,$q u\v9L>^ |S|ntzmQccxɽt;'b6O(i p TFhҨ/m]Hc85#6Lу7THR:0qj*]'cv&HUe{EjJS)F8ׂ9IUN@tla##[!TSeF-[o1F+>NX]ʈiP[EjE nbMWj2ZI{Ǝ*: v[h׵]ɨ@8M°cU>Қdlj5X`&$s.IrmU@^ 1[>.smUW蜿%˱ϥ&s4&_YsqFAT_JOrvųn(մar@fiމXʴ:Z9oUGC"šޯ@h="~W \XȯOAlREJ(E4lCʥ b+7c+ptW o# hM 8X# 8?ґ|WkaLōB~”JLrfV ػw7ϨOLeuVTRyfɆr0Nx<[u2Hkea<J"v2h#9stQ[TF`-t1ӯc`, e<3k ]E+if\|8 ^bҍĜ5֑kjj0O#(^E?xekHrWȌUօ7 R]u~à5qT옉JV}bju["/E$^^3RB5JmhkW6DEL۝1BCpZksщ2w*:!:Y W9"x~O)WـcE* }̺ RvAナ} xq6 n58^L]*>¡޾K%/\BFZ{6an?rt: gJd%]=e8}miT\qoZV_@߳Awfl@>`6K)i%Eg˄~X$yx#)H7d샌h.;؝@ 9mXҁ1xȧCR띵$[, Yܦ1 hKv2Oity6+3?ec wMkLfل1$iգsG氞ogHG2GntSЇ oz 1Kۭ:MCY]vxd5rHbV#m5}~\q>¦|?)A%szNxdm֧vϹIwuT){Ll S\ikP#n:)Vlj-=T(w M'n9鋒h%5{ wwo SSzH 2ZU'i27ǧ+F{6Ph4e0@RMR*qu7()S 4#N[k搃|D|Q ~NBp%[+,e`iz%Mƌ~'#;Ut{G41{ȟ` u} >1Sڬ3/` {L'gFIJf?Vޖ\c,3H^qZcnk .G;bM6Ol%XMF)J~>KoդJ&RϢBJbI wVGkyj)E)`\tOMg)]ʵF#WU1dn\[ӾΜD&vSIW&95*啷k^G hә\F.( 4hFu49jӘΏPA\X6kh{M p"`vs}ǶؘL͕]jm%$ez8Ev:mTuc+n{y֮ͅ· XZkJ&?p ^T¢}\Gΐ&Hbr"jIO.Z?S ɴe6bHc0ڞiX=Ŕ5^QK__[l2BK^MNs![YAdpb&q"9]~!\8gL~z|t1v[3 7Fxe޵-3kX]|s_Esg"IO#NѼ8}<2{Yy= BWV 2"ƆϠ?o{HNk he&a&F![Pdgd?7R#5r Xxx0qC]7J=*)v"u_.diNgl{izڏ)"z{q`J|כr<6YG*8jd]:YU=;e[%%G>}Jp?iDYPtVil0 4=^]`uYd/a@2{g*j8j AwK*'b?wEo7>0E[n~Zk̀$Dn)Sb{x'nIN<ׄ bw$yDT+/k7$«O ةEkMrU뇽6a3v5l0*GuDY9o" =gG2Mx݌@N=&4F}6+`A  L:~ epYѿh /Jb=֌ Qӑ8?k#x{ؽ^#? 'KJ|G4ɀEUԚ.E)lOIqḮhLuD҉V UT.Bŵ*;{#a\tn|@[bhE Ԉxbk'#~JDo# pFʩ۽W!^pti-66M_bj+!*Fa[gT] \}jLG@!wZj|DYZ2}H'}w!Hxnㄛ]틽yk .Lv:7AJ1Q/,2mirfX}w;5bpoߚjhWJqM8f!*&n΋qNjdTݾXDoA YSB]SOخ7Ȫ+>Xc ` Eo(@ª\B3{'Q17Le2 "5/O|,j' t*TO{GqݠņӍ"D/v2]ǠӛB\e A_:=%u?ܥюp9Y.?7_a= !=BI"mX|ƈ[jke?ɚtI=x  LKqA9N6|(pyXKyu"T:Gmy[[ԵZM k+1P"x* 7&( PFX҃,:Wu^)('Pi)!ݫpLpQŏh@-N@S-d!vA-dؑ4qFժgC[_[Ol2RME/koȣ Lܚʔkt'ąa67)::|@@Ԍfw .,)Dds4\`={b!3=½Ie10izKs]iX` pOU|n]>~Bpfx R_l3>d8bgx͉Y"h`c!Cx0'j g%Kx|6]= )[@~bD{:@n!ւ@w\%5nCp'GsqE Xd]"x@ojya.jq=DY:wVȷbyhպ~Ga ;p@&>ˉyMY x 0k 7Gɻ$|ea6J){P${;S.o ~T͟ *S,_̣OޤFE~%a! #'(kU"_GUu8Q(!by[x幔M[3hM+u[G|\ 2]<ڏ _TYdjA̕&S7f NЦ8hcIk;]MؾG`pxpVѪ|b44ې#9_6>b=#jhY+b|wjT"2Y`nz4_~ϥw'>KXY0O8Ew +GbLn#[zKzWg6I)'6#`I"rk>F0Q>U%mF"bW3d7g#n|1Jf yp({sRcn5/Q="`Vl2>Ш'O^>2/ZK ;hi5X L(C]D(edFƥB/lF]d +OT_*f{|zUul7U\׈!Xp m,aP*GDqyٮ3ۍ=Qqߐɯvrbon,ӆn v e D?`^pV3!/΋G HagZ0.ZC@Ei%H_Ѡ/bw{FT@m c -mS޼&3 V&&҂̊feu N 7` #PRHpb,Ce=@fr~C%م?98 T]Y6lЦ:Eriv+D\`,hiIq8꺝i :[w@ *fвFT ߏ/j,Y3M.Un]V2' @^~iO/UůfhPV5j w ԀxTN}2{3K8SNrot)&wwjו݇"*m8p@^Q#Fa{g(G:yB@J.4BGlSъq%| wZǏV\TBrO{oB?l̙zem۷=lHG `J_uּˣfmR b$iyҬ_CS~_4TF<oW}dKmÖǙm JEk*fTݏyHfX-ƴ#Ґ ٠?F;|}҅%a?؏!dG_.zY&~+ dUP9f!Eyp~a`)[ } ǿeńp6ûKbJF2f̢5&Ԝ5`8ti36]ƣ"v&GY//"`0!];Z+t+l5\UV<^Ybe+'8-s`=5`\sKs |LBv`3SSS%a&@IwZ4T&yLwL>H,aD}MJUS;͎)$ 1x<)Y2"W2)B`F>I-jKK !sڂ4H-$bʊ:!#fe~܆_6ޗ;}W#%c6& Ȱ{@A֌;4eN$+(]J{T Q|CC-$RdBI]s=*OCr8zkv`~YT+Lm Rc,/a1IV'n/J/%[b uTjuIN`=uĎߌ*b u %~aEINT94[MavfJ_{ljÅ SV6a*68F,aFtZ1xL0 aS DJ^Rlum>1FMt|KM*I|̊|vxU`k NKpiEݷB3H1Q]tܧuʊo֊ROrǘ:--]q+ :_goIF wu0R+wmHt;V@+:~S)C~7adpGhRe)X !|~( |XW;G:r7?7@IWWC{!h8`;ӋKSm\Ƃmp"jdS4+m!㦔!2^S6ͣp+pH/jg9X=s}(r~u}DcviLo$g-h٢%\p TGpX2s=hÒs 2. 4Yr v_ V=s$y,`1 ~ΦGdDc:N(%WI-Q*`gex+)4Z$v38+J-R&CQuW$nJ'2al/.W!qH+ tB$P[k8m8SQ)' 8,I6^,h*ށ.DwzHVb//z{SkTj$Iʚ xנlLJ<ןIpv wGB"x\z[AA,~<J0(jfMtEPʞǁ*/Łx/1:iX-6nag[;n07.`Mʤn7 ekK)O/.yhr3a8,j8Ps%7]ejL>H ۩pmhY'=[l-=I徏AUP]} fp}Pl5UV.J >C2&b*Q(4 Glivy"#V,3>/r||ՠb.-s#Ӊ2rŗAZepΙ] q$fx9Zc9ZST7wI.J}~P#a bČT Рog7Ur'Ky\"Xt;v^%qq]1+*@;n%W2M SOAk~95j"حh QMJ泒kafdݓcf@PjX!9Jb~D&&DEͭ[ۆ=et@x>ԋ)0HLӷci%@f' hٓ<=>;}U*3ndpnA0=F2Tiœ4^Q!4@m| -n|5{67O*4+}&(j iڢ댁\EIHe8(wQ138 n!jU΅yaŠʈ#MNBYK-dˎu"9L冀1V\_[*&w*u *bJc[3ZsoTF^-#VИ n@9;v9c$Ca!O^#F hB!n qMd{.1 pRH0?Yb* SL](I\*wXGTqUt|GQn[oH! T# M+ ĝ{ꔚP?u7M8 s䨛~tϵB H`C&q<8Գ:vq1<vAW 5RzϪpE(k9Sb8rtXx aCimlEء  D_4 xX~Xr٭g!ID!vBME)6.vCGցY *pf?CU"Y+es˰@@Z{|Q83N$"3 ]ȴӰ6ݎl4RB˻t@ r۹|<"ڍ~?M͇B*^D%VZ7|ô>^ix|37qRn=.;WKPC& t]徺_ĘpGiĩ[1n5dࡩYW߯uc8ߓB9jsl-f )u'INdmz=x)V3Z΁FXo,f59ڠ,!*0-Y0cg.e$mG3Ӹc:`@[)V2>93vFa-EKc#8BPw?؇?$ѫ/.GTҮJu3_kksQ)Ц"?~&Js]S8 p_e@_Wu\1|܂699ZAt| L=(Vk~$ƱMJ[\IbUMSnjm7wAU#jON,e%UaIiڭEhvdVיE$/!OVKо6EŊf¶7N`zW֦SBlXphj% }4àkN2``$}\3{RB} R9{拂Fߪܨpq.'bzwԹȼY t=~|zZ'ta5*8ydߩA~r4J3A͉ɺGGfo’Hnk*yF=Ye3^{Q! F)ZIfh39[ٰӋ@$:pא[M0TC/WɮMߖ>,cҨZRf G$`˨ ՚$~SoY}W"q=Lj~jjeFe+S5H`/LGJ(KU$ۚ&'Q:&{ƀԨNSxlΰ?>`qx"kz QzLqiRc?00D3TyN/@G*< +m-k f5:42 ¹*T||ۇ5J=\͸ky/FT$ `ޤ9hWOF8n,U^"hvq3=2%U=7k.KZҩD0>#zg≦=>SXvP?FuF7ye!2~HJ 3lMkΥm诧ϡBAfݝ߆ #pŊB稵4U4 ݰF*U| Ǡ{c O&Yh2$YEf?7}2䊞*=È^ܞZ\hT*ilhENwRjs߄ig0+d"?V!(!"h M-_k{00imQ$]7bImKX.˶]j8^`grk?X_yrr z X^:HA.6y 6f]0$< 7TmS|g)HN\y;.t/fuTO3mgG!kT>^3O_%(hk8츟QY P؈طAK-~~SNJu;q;јO ݭLz 킅o]P1G'1EոKͧ6oޠNX^~;W%S=sX#R9[ Jv[!@.44U#mOQ),\FMA:jL H^HHe t[M yGi&XXg}pLf{Q-ť5JT QbM|(k`+*uur/*,V\eRe}G6vRc⯰52ڜ+>ߥhgx:)i# Ԕ{4VH$\Ty\}Q_oVКHq*K8Uۀ}ͣΫV(>?3-W*+@lTE>5(2WUTcSTA'4W Km0Ir)l.!m$VA$Y+| '}!߉ U5[u9V<t!qn~>Su8*G`-\ET=]?GGF |+K Qajna%R~` 'G:X$z!yWկSeUtt/RM : a-?徰T. bE}4c hJX8qrX'-09g;ˤH,&d9˜nlmW%D?J&tWcl$FU7Re •MPxMs;΁)#l6|ћCoK4!ll\rs{^WDwdPEj6=hVוMib:׉tEӎ^\6^4>uf]-ɋ&x\7.&B kר,8] JHN^\iвʬ3hW"Hy{P|ҍjoBuFvRۜyf% 9Dׅq~@pFM GXԸ#:o9fm™Rv YhcrmTW(* RZ}LǧBܦymnnCS{j{ B3~K6MY7TCC( + X0)f_:.4m=g`̅oNAp 7T9/}bRުT?,z ,09Ҍh]9BMMkeehb:$`XnHOeVZ&(I4L:_||קyO0TZ~^$TkY׉Dxs:.c*!L 9Q$uJBʭd$VM1N2{QDTL؛Եh@?J%Yp}[7-RU'dބ2kyyVG:J uSK39ײ|&,z٩BW% &C).k>Dϛ}=?_c{<:P[Tdɬa)GYK$\E޸-9TǨ@" |dƅW䆳]N1㯸tc/[hBf +f-ڮ$@?A83pzEŠJQYWcFu3L>O/ɋiiffo V.ÖׂseEgWI"5~[*j["^9z'tucxcj;GP4Mc{Shsý%t8!Uo}.EucJMK`ɹX7 Kycz\qiE͑Mꢠf[Q"hŒk+f'p1k^ݭAjV٩ӵ 2E KC']k(%C\.G<]g5oANAri]7B H8D MZIM[NU]xZaɿ؄=WC!R}KxhrnZ\ٔ{p[f' 2Wg:bҽ?y!B GemTh_°T5Sf)֬^np\C" snڿ=O_g>zo#&b&\)^(ec!8euX/ ͿpßGQSA0iy9ߛ69Ft4J ѱoJtݠp,Ȁ'.u49 []isF8RT[RVf('ʥ Gj- mp/+GQml2@R VޓH%l9\^½$Ҽi/yD:=՝T(Sǟ|˾PpM:)ߎ,('/e4q75COu}laKf>{ mSN=^%xbO*튖MF֏A^_hbu?)O؆{-'%g;c>< =ſۦnB>@.+ɬ:w]h/FG\vKC!v1 DB;\*+oq` ؎g.yo%c- 7_r0?֘;o3Do\(\;X7 [1I5Ɖ6/0/<>&{Fn%1sV&z-#)ڙ,s.uS%qKE`|WDwNJ=7]C%h %p{?}-B&\3i }i BUgkNnGT2Ɨix_|{ǥXcΪ 9c[E̘#Īg #N݇)N)|qڒ-l1$; ,$+ w;c^^k< ,oĢriDiz/p杠in%T':t2]Њ xD܏\1|иn=Auc6N *#0)vʊfж -A8GYj"7-_8⮻I~ʛ<0'oN|Nҧ=:<] Q̲7[eybE$xcPB6=//:|ngQ =\d SC? H\2gWk65۹7HUUKy=$al[km)>k6\IcAD] b,yVa?69@tQ#` o\5HP,P#oȰQ6F9 оNNW_v 2J$U\y%*-6Ԓ]"s4CSke \o 7¡zk6gV[DmiD6A |_nGtlDe:iyX[8\ iV+̻率gdϬ.vc{8R>M(S]@aaL$O? .lysfަz@Mϲ?#Pnjm-h {-1 vL@-,b`PkErlcok/Wq=`t:#\K|USm(L-@E\ȀTA5Ff?u];ԗ%DǦM32+n_}Ս8DgAuQHgIt-d V`ZQJi GYC/wa |QP2yH) ?xĂ#Ԁ#h_@!6HyVvZgz~$LHcpQ)HBFeiٰo; bWN TYJ= 6|/3;:4"်Cyp̸ 6 uwR$S% K[`I<  ۴JEQ]gq>  ja һ=Q >}Lxcnnjz-ꂒ#GkriY3'd?WXDhZH<~AO0:LxVakIUN绪|n8ʣqV[f5Ubտk ,ɖ9R0ZS#1NjWS 1S1Me[.Oh6@XޙѕbY ]ª(jK Y9+TM+b0iE{{FXiqc P~r%>9sBuqQǵ 7=^n=īp|< Vƾ[-Wg-` z8t =B73I箪!=ޙ8u[6S?ʒ}<{|c欬/ߎ$>C(0t*?3UnfLv^%qV+@^}e֤{PB _u!{ǚ AP--ZO@quqf{yކ9{ƾc0)SFq&ǽb L 4Q̯tu/cm4*-k7M,y ZO,ץGԢ}}ʊBj!?DNp ˟gw&o=ǧ^ƣ&AHlXtBiUuH[5ShNʤ`'rUvqhCWh$ n(Mn(їT4Fj`u/gOR]2QM[3Z@^AsRo`kA pyEhލj;q#̀ʑNTp1PRB<}.svzmK^och $N07d 7 bW6 E(eўˈ"I޷iz]ƽIcѰ|.z E}=c 8{ orYU6p "<˖#}vxvF=COEVOTWzΗWN%U)K|ѱ"9 `(vWq@׿1ѫUe+-><zWћ4TtHz^JM(/fl+~Ʀ8+';Yzjw[9sN堝.{Wd)Ղtyi[0.Xr: bKՆڄ9*lMlWC {i<^vY[@meV]XkY XbTĮYRKGABczylkg ʪX!$rIsaU`9z".5/3R+87|(tz ˨QNwNdGut)RԟRژ&l46?On.\c%~:wVI)@XtX3d z>rcyeiD?av$ˎjgix+Z6*O:tѠ#0܌c~nO4Q HvozyNмaF0VaϳƿETs@d*dkgs@A˻la8(D+YW9X?K7MjCFv5s|mlIͅ硣! 4L\~.ގ&J}{ܒ8) AG|aZ¢yIr%P iyEDGHV:fmyt?Qvt0?v>[sL!J>Í%, 9ڑ/DwBkY*(аxϩn Q`&<@8W?r]p Ord~M^Zeĸ%L5vuGoբz7Ph+=m]`OO~sL :fP|nޚOZƤu?0t'֒}KgGG>CNS/$JޅUj1ه%4h^BE=H Y/.ܮO1O+*詆"QNr4)Ò1mm&W^'K6d,<)e0$%H$M[Yk~\+zQ@[.4ޏq5U2vP,s_ d0TB}/KN~Q@m/';)W 3$B* `wH"{VBzF@Fs\РrPVxS[(9RS0$wӎs Beߧ96y }3\7u _:]HAdp?a?*jUp MQ҄J\y0SuC)2/$d®w:QV+ \ܚ%,#׶b~cv́e*N{uVMN&3IxSE D`_FY >Xm~Syj6oG3_S@zm"( 3Ԝ{eQ]TK[|r7,0W#2DϏ<c3XpÑ/[ri`kz ebv _&ޢ[KOm{QHБ$ƍ0,G} p"]bK F|ҦUDN/`ztKZT&6!v^}P+>w^Rf@g4(xy*Z4~:jW;0ڱ ΢Llm,$~ZBSG1B8uٜQ7%YQ̤ 68><i+-' ss!RʕZ8uv`6$HMҚ$WkIzG}NjuW*cYw-4UoהO{֥RM xt QӏPr < nv\@ؿZ X%Jap&PLB[,D n;e{Zhtev1 s`ʨ+1:A&)%rhL]mY 쐞3Q*Uw/'= tH ܾޜgm]U84|dZkF!(l鎔#l|ذ9Aq/UV9 -44O 6-ݬoU[kISOAc7F*sc-,ܑ 6u%=cIiuKK8SL(BUqMs-6˝AHM}ާBv92Ai 1q?<1*]~ҕS7S12+>tEavXvq62K02F&9mׇ̜ tjF'PGQxL/׫ۃRgj{evChϊzF̚0oF tZ̧j5SߝHqNPyIzEHn= RXe4 d2̸eQ&`[UnGo%Mz ',b [rbn3%w(6nz`zdeγ[h%9a!eԆ>BMyіb i@",1lg]+J4&5ۓ#;XZlXX7GNX(&cx->;A,αܬ`\8M -ɥ;8Ae],9\s̷Q|gQA"њsd}<`MJ\"BG~Pv"N&sz}--\S[] hG`qqD ȓ{Av ܵp> P5<%j{ڪID9XN)$>'0@R3;~v xoGSPѝ k8/I@ LF-N 4ҬӜQ_9i%ut6z{GJ`gڴBx|? ֆNzt;I :@Y y6c>X53FVAB yJWN3VWF2ܭ> JQN`5/&"> Vb/enP\hU8XږVM@\ær'4$`WŊÝC(*dLAnRl[JӰNjTi>Zr!gͱ"!T|X>ckS 57so8ʪPkdl.M`y?\roXCl d1_)'(lL[B%zѠͤdU-Qbiqt:lrO?zKyifE}PO1N?Tպ@_ ^Hʞ-O! bM0@Jcw'rl#QH p3'`3w*Wx4י.Crwed'mYB=6HrNZກ۟4, fȱO^\<C W xt۟i/<ՈӚP sy^44×yv(*rґ"n5sc/BcpV@=(2Ĩ&N!(F쭄t#^AL)uQjE?ooUMc]|j_޶VC(i>:y\>>ַaz>}3~Xx&41U$>_PrjZ.9`W tD2˃ZF@tUŲh'ų~f+AL'n xGl\ LV.p)[|X&#ti=%8l^7svDY^"5(F_ 3^4+rۈV$l?T#n' :ZMML>K:p[^ZDaDx`l~UP zy ݲXX~? >C$Z[Ǻf!sgixTF)}R<+`l}vw!K&<)h[%pయ$DlBcUW*d'xw"zr֗9v%ZckDH#?\@R{;2PqS])rfu'SALN+ 咡8h\.h)Je;s2")+Z%;9gܭO{q9kЖ߁Y~gGnL|vmr!Ӆ($mwzoWI_C>NY!sP?Fb R^yP)MT탭Yɲ%~{+ibs-Uf_!uʈߺ :Mv^~WihY6YȒm,~/ԁ{|0%c\Ig frկ.u(!!6S#>-DzHG0 ,˶F.̆1{\bgA+O3$0Ehbh+lGT+M=e84W,$m59,92({O?p}~Rev_tpdaJtZ\&K V!۸=kWr[3gkiF RݤU!Uv֣P\FS=)8\~^jF&@)!IFPԗJZ>S1g_z؄X^I‚GQ%54U⛦>fNwצ?|[ҸXT^V0Cy>.y1GV9&'!fF.F : i+HX}Y _}{iDX+%EqU7=EYW%Cqxw!`F1)nqvB[S^g}1U=i_K8.Cs {/YF-9NNz=j_sǥjmPo`IC<0Q;M/kLRۡ }+ê+|bXTFf-\knkgFDrG_]0Jh=rv%廕[`g no P|QN_9Aky{c2#FGT.41cQK488!FCVnj^ PRyϜ.yᔹ2:!9M )D, |8Gf9D$c6a/gpPJvp['?]N̽gptVˍaއCDw~ۺK:(R2T[WI lr>Y+K8`QNg$SœmKkD=+ |bU6D*GVkd0(m?SoB*+Wg0[էSVnp'8D˯̮4df M޲sxDB/vܞc8P%D} N []JvVQqMy|k;𬇆6m1duOuuP |WL9Y~n0E.q.˪XS}L̤mr :0P?tc"qqh'VA@yky FuڷH)t4Q!|^y[hxHU\$]}t)];cl&͢AP'f`>>6,$`Y_(L.3)]5o".u>5! H8ݴe=Ɗ|1\:tBx=.񵳖[ .g ܠ܌c[r, 6K;_n O@~*C5 |d^1M}%G&;4TO,WҖ'P-YشCE_uT(ԟ{7#ݻ[D{Coq[k̹Jӊ@\qP /MgnMˏ܍{x m,1t[skhMOU#RE3sP%=`pIJJL aBXߪ=ўn=V&{=Y[◥\vܤA߳ۑ]6dYǼG5;"39k, 2&q4Ua`ҫ#߰^Ko°'xTɴ̎*̛@|(x|3kpZmA=*Ur""60*hKӓ]P[tԈ7h =4*qz;tKqB ]/oqg3TXSmd ;=iS9|-FB4[]LiwY!e}&_g||Q}Kn¾<ŜINn6Xt↼L */;,"<Q;0gJ#y44!ephemKb~Ê;Y|Cu!m†CV8G5[0_ |m>|Od&Jc1G!-tvzKLW,`x\n漱m<:yItТ75ryQK4$jGb_ zse$$tђQ?W†t󩝂/-3ֿE,޿߉=mқˑ!XAPHN|e5s2k_ɶ#i8(c?/'ԒU\P(0 Ygvy^RHTTNL};>ʊXLLO#t@>GI6sQT9j.M)ܖyNn/Po6y֜f3APrtAr9^Ǟ+ : |[ 2HmȺw\i~chQʖLH.:!.Fgi'I+pUg]&ݾ53v`[2Kr~ĂAlDڜ#W;4\U+Z'E潲Pr:DKC89JҸ8NyODaٝm ¨든_/)j~AZ_}=EDF8ILl^gKk(Ui\V9 ʆlN<Czup8]!1WJ[}vYB2(dAewJPO-<Ѡg8\c)Uؕ؍.P=H>ۘryuL K|7ǰs|:~م8wTm1gكwab&*Sگ V_S~فTUawfeuLݗ}J1җϔU,팁LM.bf*Ww3#Sz2r/vd,h윺$pD2! h~o#XQb 0 ֩(|]W6rDdvbJd4RECY4\%Ҳ A.(|ǽoum~."!  H-f<VI#EW:syiGAG'lc9&ۣOW|M 1  b8 <浶jgXݚTM}1"0g.1_C TDŽPS춦6,RLSziCp×giUyi й\,;M)6v8zYl%|%#fN72Tʩ(%QN w=,_uGY Q&]M;ᯢ1cj߻S<)|# 2]'~7^;p[5_*n F;aK&Oץ0W>1/lL6uq{#DFql /#Z㢘o]/ /ycfܭZ& y9:uwh*)S8 '9!sym|v+ԓ4<\R_9Ģ,.l ~,o7EU'p )rc7rǼB&=$-PҖ.X5(V=?"/ZQLMWHѷ^,S s4:A_sOt8"L&ow sgԜn%K :WzWmVmS3s%,ɛV(d'%zc)e<;2#$&%I]|#.bn+!tjc["?9P2cLuB:]t@p$m|֛.u9~kIܪ!oy':mβ o|)Ey&EC~!k !m#_̙?2܍3bUp9VֱAV 0\*4A0mRk *P.kY:Ϲ';yaؼ|c[$@_D0U4{[)ș 6~>\97.('cGA.^XMYs5?4hbYI٧$! 20c-A1<*iIyTjC; [A%&ͪ++"3 ' utZ:lRƂ:%^GjNvL8Ϡ7A/h b,К_:Ϯ]%r) +|7azy_2 6hӊW9`ixAqUyX?၍Q{+-q^cTrٳjƐ)]G }^޳ŀe_YlVkA*JIAZ3Hբ߰m&PlAI;.4# ~3/EjD܌QXH@V/A0ʉŒTءYWSA]aա͆+YN~v~q渞#-ܝk "!R<Ũd ';y<6 MGA;o8Uf9ݑJE*LXߋ5 O72_!fN>$K@%e4{ǃf(]x'XZj=0~oiм"T$>b7m31S# H`V+65JrI0APhdXa*SjBWg`]ED_Ĺ-XyX۳s+P2ُ׻3e2|"u4]rRիc4'8j끋Z ?GEĎce: BZlq }X!mG1.xٵi-qfFw(,؅#3;H_u[#vAҧl"xXZv<ߛn0яP/[5jc+J0Zjnߎ{iR Kߑ BOVkΧzYKYS*GS)"1*+A24A4sYfAFM9Թ,eofY{Q1gi@f߸J޸xo: M B!b#1gAtG bhV:ӏfA n}q?į|jz[>Г?汜ToY(O `e LsmJ)vW,ǀRr_\1 Ӛ*{f#{|L;?ˈ"ƨ.RI*CY:;Qf71y<5b@V)3? `TSM47id@!C>2půpa d_#< kW' }W J78˭njnXUxkGn7%I$ĽjL6W[*?+6[+hv"!O} w/#)F&=tm5+|nuHhx⻗G ďC!1icq-t.T2 QZLY>҅1HדJo+T= CKۣrKRLv¬r!> LnUO~զd!2+4;!Qoj t_B'92aOFcQ)pZi_/zb%;~;t 0摱R` tzX2J`bVuNWbgaP*n@995ڀ枑|,\ILDY\Bfq|T{H2qĆ=,]jzH$x0@@!w}3{_W1qBU>WM{{S[~`Js3!o[sdZa՛a@P̤[]lRY!ܤ xwZ ˦!,Gّԉb"Jj*a꩷h*Ğ :yKL-ۮ!1>͞|mq;La<-iP{TLwfɹo#ŃElȈT$Ty_ꀨeE &O-,O@{rX K 9d8Tíڪm4z.[j'/ 9PEv:*w{ئg=nSIwzdAh~4hEZ{X_ߝNHZʃR5F(D/k]}QU@R?"$)TU#~/|_31LPRGoFM# w&RɜN;],JEQ3!Ky)*AXZۢbί#h Fh|Nݟh`Egh3}046%yq|6}uhvV QU q'5BaI` 3 K̸p ȎTY8<m(Eb:I oyN"Aף-TA?'O߈ nݣ+!O˸dj0t==si489X\w$shut.>eփB @ON,rew,?7×u(F5 ;sMZݠ?6]io{e{致 ﹞1t׎k.Lei{^Go52#{Ol<{#8$<ߦagk8B#MP[l}HRjӟˢ5iLTXHY 3ֵF;8B='XH:dI-䭠YY;0`H4XB=#f$&xiR2 펼+'OW3B&4nj;^Tx<K`O$G dwh/+kʝh mbKXvCm`sFf`Ca'Z{o&NcH&"7 A}š# 鍉 Lѵ_u6nRt%#6U< ; ,5G,hB'ד.)1ex6ebT'jZ9KMQGSzFθPҫXb\@>D;iƁyx֔ΖB߉`Ps# gg%5E]TͽOwn 16*|e6X* jlԀ@ ~1$SW ]"{__4f* ) b`=KGJ/滹KǗLŭ6έI%XeY ELzIM\ TS# c&(.QbH *؝>V("8]S; PV f&DWdfvrD V1Tk +83:I ōttK@R-;pfeY־vTt`T^o1׊ EUTd%(r*tME [l<Lj- Yo1 4k4A|S3}apdwC♨<'oҫGF_+G}d/鶆H&y \4z yA(  ^-BAHUkTׁ$Y(0VF`*h|Ӫ=*{ I@5{i=%$۸GT{ܫ AIq˺3M-ILſU&2)=ulv֢ nހS2-#A- ?:p·))=Ȝ; m v&@Bx f'MgXJmh(=g!aWsfnZ0=t9kR/`>g&f\"4c-C; K_hg{xVAz1VoQ88FƼI|W*P:%eO?jS寶 .{"pWAQ6MvӉ(0N,\.FZʴTX>bG*åL;M 8c.>󣞞- 91Ql XTGeɏt'!hҦ*>POZJrdI)AS vs0@՗AFA@pjSK=8T{X; eG ^fp(Unfc8]e69 .s%Uu1ZhEuszyM1WGM$nd0mܥ~vLx>R بjSB4 ?ヴ)O !N`yX5xBwer ³M!ҧ7vg<|&FaxZh̶Sqt+VIq||^u NB]\)#PBduT]9= \Lo"=~|F\xRT Q^DДu]Vl"t"Ƈo\CVg [f; 7"dMcO7 \Ax4Q.Dx" )QBaqL/fc$乐sr~ZA6O7+s' 6HOgY.neVK}=`ۻ5Lܢ]fSfkdϝFcNŲΗ.}f75m`)-hbcqьVI[4| ~FP_64Ɖ7viҖ&18̔9oWJ'lwhb HzI{t$v?%4iϖJl&y 8}-9:ٱuT$%o5$'>xGRB= DaR򡊾GuUD 訫|z*\jB-S5`PTq/gLafΙn:-GJ  gkz_׼Bq]yD|#zN=D}yp=FPxY GAΚd9[3WQΓȅYD wL\¦(*Abhme1ڗ5"ϕ&ەTI[:Mua^T0ðʿ!4\XSʔ}S]8`#*fx67ZK+'-Pۼaz3=hK @]KUP:8 Ju61HϔI/RAs>v ˟)HV% "e#_@ FPwJbq~@7=Kiz𜪇ʥAw@-QttZp69g2BK_VPWMKL\:˺?ّ<#ȋ_>3d.PY_Gæ8X)l!Bjⳏy_Um|j׋ųh7BKg %/tgWvF~_|LV%;/~ {ՔfvZ?zYM%X/$# }ss(~ߴa95+XGCi sOsfpaU%7 {R>$5LS9)JXp%siУ:nQ#?@Yʍy( (C(=Zu˪pBjcvI # ݷzO-R-]%]5 9uȍ|~{rfyKDZ?w#S=n8LK"veH3AF`h) ۜ%TΓȉ|."GTȢ=婪 k]@ 珫eb]vezeHxQ˅n_"jg$$W{e-?(gYS>LhuN݈_*|V+Ԫ2$u|}al 箈]D V&#f⡰L?X7ucqTEJ#"oY2U /BP|1BGH~Оٍ-# 8aʶX=ynˆ%Bcx#g,Yڭݐk=WԘdOЀ;=l :ڿdt} ;.[x2Jye'ځ|C6TLѴ63Wy%1,:0®<0 ~% <2C5&(B5؀Br;c E 1"f*G-4 #aYtHNn>bB,^UL7-@:)* c%p[}`I Oǧz-K#Rib9M>2o YOJ/LwxnX%dRKü/XK~AzFMyXRKU&oL_ڹ=, ځŞDXd;{@HB;7X/"ϱ4fA<%BP3cFz6ѥkA54 Ǒ  :0"% zv8!w%13F"P3+^< 0)-o3VِIǹW%&ƌ=mCns2Sls~![%^2nUămIt(z ּ3byd Ol•|+gԣiB9u]w즡@tVTbV㵓`It_( O3kx?d<{?A;#?MXiV@K,f˽kt)_I6-rwD!FapAt<($fիs%N-T$F*JXΖ$j/C+/I 1|szWZxZR!*1o<^ 'c)+92mXaࠦ,q 71x~9FWAۚgMC;ꢱXFݠpGْ8D1`M}".H:'=UVmԾ6ksnLR$˳@VlӒ.RA3PcSNU -ǻfVb!UI p}U>Ƙ9҉X~둗.e¬E[쮲#!Jj⹶W*ңz5~դr;9&j'.c"iu+J܌3}^,&%X7D-!{U&􌡮gsXx򪷠skP(Ǯ!6T\r"_]" xXd'B)jmzV3BsC /H%Cxⵠ8)*؁~ʜR9ʊ97X6KNoP=Z\ ep;ҝ.2f6ΪP\8&WuUwg+SGE(ycAw V"jϊ5b.]iek ޭ-QvD}A,fRX0]7Fٿ:%df'=S`0ث#eSz}^N{n4/' C\Zǯ씝o2ռq;18oH猽̰0 ,9uE.G-KrBϥҖ(oçGltU5KkqՒB<#-q5zZ>zaJ*Xu:<)Xt_}'S> T%D6n|,9VݳVu6[CFy= $|_PՍh & rPbǘcd nT9G)G+5c S*/P}HFOI#tu:nNiUVLY> ?=v&lB)蕣S49略gT6;?öYhnQ]*%4AG5p> b qNz;||ʬ h_SŘN(1Dhv} tB{Z2Ny?77PjPޒ#tq)R1.p1tR}bqwVYYlJc\ғm iXMh`[@O-ٱ-~nsROєah[JA.GUZ@-uq%[Aޥ">'_j -@+Ϝ)* N-,H@ACo`̼x"]]da Uϭ} {m#7L\+z'p$•]f1JApC'uP3 d׊}gdUPu3n"Ot}:Nq\}n(2Y@ƴ价QeKƶsuAg Jjg;+2X|hգV])N43DS}"?Gmϳͩk?l+s>xr" l0=|VcŘdkJ< ӆȼb \ D Mv+FUk82etQ10MCGZ-vx9esӃ/DpEwm`Q2[@T=Vi\asK[X>D%WY;;dOae2o>Qo#p"gоQ τ-asr 5"@W c۩tv!:ɵtLQ|j$%E{A*XO~{_Nmmos4q ƿfN% 8^{gETpo^ևR(/\^:?<hk>*Ec}(#oFfO#UB$#zc=K?3AE"w )WCkiFG Ct?-*BÍF š-"e-=D g@F/A[aCOܸPؘXVm3 I MDNl2p"oT׀#o4N XeQ+'lgJYY.:Mm{_y97}~V1+[`-.=w*yd{B(@kb9R |Kbllk&W/`b7xzTFx)=ŽqϡM#qAwciΆ[o2tx68?fl_`*pU&^T^LD$Xs7^JXRiHIώv(Ak7]bXAAFinGQD)\/<`Fנ Z7BNPC|4Udf݁Etz~xސ4|Pa$G( DЉønø,%빽dvvWڃdH$X*E8rFwBp~ &:zG*I3w]xsa++:@sP}s2Pakcob/JVOt@Y'5>Yn6I)xͨ69-ueurԧ“*VYh(5Md-=IZ6&(G]) =].Y`/}bk4r?La8V&^b1[b`."-`?DZ}^8Ğ3wa@r;@/KH)¹UC#q?Fh c$ $z(b 'IiS(]>UPbQzʖ5dULԩw)/K׋"r}_ trUUbx5v2H}2o ~G,lB lޟWf $BVQQZD|U 2Qa$+8t u\@/HW~J쳥8x?ˈ B34 j}D-G, *͹Z@2gqڰ2^nv1R_q7T*C)u[ L{ӛRNNT̻f~s_!^d_#6ȥ({u퍊:xX~ζB2╢C8FiՌ< ƫb2J~][,В e%fcP˄Oxjhstn1Ex22L =ۀυ$v\kX.&z͘>r&xǫ١urtkT¶$gPZđjDG%L@O OWmI oL۟XVG :m* EOH1qK& HhbJ7/oO%xI!R&oT2X}(-oJKycac [Gq5A'47C4dX(oA+⟼U{0Mg%9_&DhCv܉2n_3_:2`fƻ@<_)Htz;d"ı SQELonS[ P""8ɍM\< ):"p@yn5HG=M\mohp[^Q9:cWr06}Lp:9 ^hY. ͔QBx oܷ©M6DM%uM3'QS%>B})iȣI9(įn e&^\WБv,'ŵd0rz@?_Z/5|]Tg< _+dIrEUݒws1ήNz56h~N8_7NUABylTg1H-`ݐI)!&%ɴ!Nw7lPwe!>]~1ֳ=!e)*ƛt1=GZڟ=n0$j>#tH|eG,x]rü~ رq~q1(~\WUBw`?3a (G [PSWxɧՓŋ %'_0Tp-_[BvJ xLSv0ߘ>)SK9ҋo=\s@hU _Fs}cew8im W$)]GkJ.Q㒩%̒\f< x Y5MOQг>z"6xlJ^pC(싯)ȤAmNzfYiqE+9Ip }d6aM;/\c1J9)z~,su'V #_|`IWU+0sjq2x|JP}&@t:wvuySH2f@0*leK`zjr\벻b9ZĕɘWsךhd&yJUxyݠM&=uA"gz>Hl bZ}b$K{kp "̣{RِhӛM=2(@N`F5A'kQM&AG/"9֬W",4ܿCgyF00()x2*}א̒9 g Z ?{AG9J>h<$/*wF-w5nRf=`y[e9&l_J+]*XD{78{^_ʏQ؈yzsb^6шij9@㖼('Hvn G&3\5rd̤y51/Ka dêpХxQ@EωytP/ky.ޗdͳH_Ӏ/.C&JȮ߹bY$ IL_nx~-5 qYQw"֘?H\yp6ZáXU{aJ|.4hCw\#Q33C&VP%rzl{ KܹӍM0p .tPOd{Bp`s\ +VdEfg8 æ!~]M5[j72W_R 3A[3v ^)3"ʭ3D_:=RBj,gHAFw 7ѝ$#BV`cʝ 1Jh:@MED'co=yG)~%('!3Ye I`9T`&><ȔWACƁ4`qY_GAH RJ4 uUrt~'qQL`PE{zK$ǙN7D")/ _Ӂ+4E߹ Mp6m%/] O u.xHX <23èVkSnؑ-h$ggV(9|`tj1ebʳb%iHd5&?|'()8/g{wM|Bc#.u+VBGL>@5//w ?tN):Q*^@aVNܷK˝HLD咍`9"usj}I~UF$ _ĈcGiG`!o(l@וy!c[Q)2w4 g@BbS͘?4YA?B8}fzGP*"2wi z'T =0C1|L]?\|zはo\:m:Ώ;{=@˴!.yydorK9'*># >+aIeK+w,[[co-M|)"CNlZ0C~VFԕƓDC#Zk(gJaaF!Ш'R: '1? ߾.pƀ,(ٍ=}f7m^Uu㼌h !/={yLnmrD(h?/s{ gad̓WV&0| 6B{vgC^H6\0T J EV&=Źro=xes#`5a @iߜ  aPq,e] A#͆IhQM/ +fK)j×DI#9g%Ŵ,1ѹlI%Sm.Ei!fo.6Y6PjMuN_)4Y1܋{TKS/P[T/d 4N.v 9Ya vXiRPᬌA80D{}sYA4FFpmLW|uWƿ(Vhs]yx^.Q O]e(nF92/Đl;0"t{Up~pc|ә7ƲQ)&=Q$HC*dy7.ٶ6k˾;8U}SVퟡh'C:4):aڹRگNQ-{Ϲ$aK%ۅc4!e` H5jf䆰^|KD[#|[1C`΂/%FZ+8 h<7gMff9mޘL;rrۜ< -#4nzXe&׮8$ƚYk1?ḒYqe5J7OrVxxZKlbɦ~rH˗jorOk'{T>F=b7y]NniYbm4c:vUY72z]4}Yn q#jk"~n+K7.t&M% `c0I'䟬ģ$7{XTT"۹YhK+xwL{6q:7R{*E"2o4#͖` mI3;38g,seB@=ndt0j7@> ߯5 @>|K }^ 㛬] kp"lڇ8P\;n4F4gBSn#& du /dCwn||v5clR1T!EIݴ#oXp-r-0i9Y0xx17VU}4JvߠAe~>kU(i5|ߓ/~Z"-fMTO޸W7BUEAK[ ܞ{LT'=sv v˫o51[?cf-l㦱:~5;(q$Q,`B7m^DU~->pg3se䌘-h$a(Ӕf1M P ѡy Sxu=,]?Í-Daoqlx |h3(Z872B3:-J$.|FXYuhsf:*љ0!S*AӤ SXFvILI"^(eWŵ]@rgd g"R~c{EV,ې5tG6Rpdx^:&̼)l,4RVlۿFOUJ7<_+7 f4kL!f|;q/>:5@~č+u&VoA 5{}jFXr+bn](oKwICXQ UКj0=%yxJ& H2Ȯ'ܑwwfI05FOKY?F JDʆjݯ8g5} wOoZ]Qd_Y=³:i{h8xVBi8kZ?XMrfyEA:sR8u=v4^q^.pzLu64hG/eDۮbB+g(B5J^qF)쮬(Zi;s!^ds*$Bcr+Iqg+ޫ%zMJ]wUέ~hm싅0ԣb0j6.mF9tp鰽bpuy8h!9l%Qk-_$N\}l eBUo΁$s,΃ߎQ!TLAj!%*(L7$;hrJ?,֠R06泂4j[%>56Q P~$7t}pQf )i7y'p83J?*t<sV7e4QWi u;:>Cе9!bBiv7!E9`Tۡ!RQwUF+p a_Z\R.wsZPW:`o PX-",-@?E*)sJ3_:Ԋq eT"5F-ms ľt^!oOYkrFSL&4|/,^A/{RzY e%{{%0%ϺK*m_˴jJ7GyBW6stp',prW|/5u*vٍCV:\Z{ܬMͼ'zP#۠ G.F:|WOKhA'#?L7sgꦏkpظJ~2KWgd N8A!>4vQٴ{ U;[1@w8=r+?;(*xLD-ae|`-0h٦Ʌz}CGW"Iڪ8ysB=rE_A7>[ :[>ZmFׯGzYLB1xd R}[Acx2A9lXN_s2cæ2lKGTc+l28_yvoe_NQM)ˁ HQEPj$)t_Վ :8J B%Y() PtI6귈w`׌ݑDsΌ&PM D*~c` >@oj%96쨡ɈKBl _qB,n펎؍ zr.:vD""SūgBjW)^z$YV@+M~ዱ)P<7cxuH~_BE|RM =O4RS iKsLya:*vh_A?vr1 K2UrG>|(Y*"uQ̌&wi" W_rQo9>/G$￐Qp] uIRu#cS72W)x,[ݿ US{"ǘ:m-n#nT84ĩӗKag3Mgu/b*~='~)j(6]@AIlj,M}KڑaD@ؗeE? MiNc+|ꎇCc~x/ 6T6Stv!#r6Y(ǭni!rZa׶Kw-pFj0 3M\?~~1 Nĵ<ոϋщ@"Qf귄=G҃t,id22<h 瘠 ,G~ּGIlXՑ[e(z' 6,hޔOt#tBߪg3k'8`‚˩`7e9 dtBGwtDTD9Y\;҉ Z ݕV d:ж 5ÿub \ HutşKzs)ۯ+jB=iDN Xɏ,e;%T#[0$Q6ؽ ѴohpGc֪zkbnɗKjyz$L,4UJl; $ (޲z`jR-5#ORhKIu7%L ¬qt&DK I{gCSˮ#_~\HM|eFq(Â͜@i]^n ? B+CoZs$2Ggja3BthX t3gYi'N en3">oIvNN@%G.1#":x0fɄݥ!lhRYU̻Ʈ0Y^DWu Od#PQA#K9iUH (  TjuW,yų תGM Cۂb#Hl$  @EX$ځg(pue%Q'F-M (c=p#2B'~ߧGr6C8kUբq85}x49[WմDԹJѨWn*}R*hR@@MS"//uB\ 9KpUL?H[`ڎFͷs<9s@{.c)hP'8$ۍHczZeFyW\5]FvB uRTKtY5m^3oVtڀݠIX)5e./ >:S2] lזa'M֌qJoy4%ѣy,x 0yESMȸlN G)\78`zF#RN_ذ(-2ȋ\Տf ٵ곉eX;vDΖGSiqDM455>JT!(֦%`ͮ$U30B8+ uIN屺JO U)x|*n.1B.d^kΑOA[GLXviNrįw]P)ԥùn驂*,hql_o9%!4םгH v_Nx6v{p2qt-Kt\ۥ F$&[*4x;}`lWJLColTdF\#V@`>M „GBy,Gòf ""Ic嚽dpoLQ1M]*k_ =_dpɈDZrN8p=Ʊ7AV*VQ \Џ@Wp^2\6 2ԉW#P~j"(/ZC9u--$B>;GBqҡ.W=9!8VzpᕢEjpᇨ4>}?_@vy1^В=xHjBsdFS|;5;<뿰s'Na>3 0[~EZHY_ݨ !Y3Cb,l1"=,WVT>t86̸Ȑɠ6c}բ Em3_G5K]uzdUvE}dM\f#AG+)'㭲tTOX;uIP@N7I(\a '\>Le-zuFfȍ3x' s䟐eѧ\`q;)eO = F\,|j炘2 RÑ;埬KQlK-P?LjV> UŲzi<[Ui2a#uQJͱs9kb 4`U`xo@l)3MǢac K /6~uU/{K:.Ŧskk!AtBIDbt R`(y9h }ODj!er ie?PyHxM :e3=Q=z`dtvhl@1,k]nT5#xbP"7+X`E"S^i2XIGihA(Ύ+_4dk}j+)LJ d}հ6m]J[~Bn-7VUŀ>|Bƺ%$jvELjG`#HYBVXF+8jvBIti/}N(dz%EY'ꦶZRU|ؽt¡GX}Xa$N.PpNV[o:`IHsPұg`-[:-.].8FV- wN41etVxx$AL8怙+Z+՞Qg씟gK317B]w)tq"lQ7~ߤ Վ^Yv>}sF4Tk4 [FHYgBKeV;C^pFKJ*BsZ67WJ'bF^~ƙ4y% LkEQ2wdF bJ4b5a/Yj +6</8GמݕiQj bؕN#Y1/,yFgD}g#n/!I`;L ] c;N㹪LQ `O ӳO*i^!5?Ej  kgd ӏقf*]MƞY.,lk4bw-(LҟkBe}̰vbgMjWESHdCDHFgjcP0e!vd|[nꅇ>:hysgSy\e:rInH2.Ep&rZ'r-8eB1+7V3WIz @Ah?㋸zQK >{#p>fLGִ ?ڒxAc1R==yBq/4f{UJ=%j 1wk:qyY9e@l\F{AղRI+OzfW*:ֿ]Leh$sN\#>te7,-n ly>%`s_8UvĈiP!_Csq^sQEԹE9+SNfɓ@jU'֘" AuйU!_4O9A bIy%1p6$(jn>Yl_CLj5\pa!A8̮VvP s*JЎs=LM u p^~?F -mo_`pE*5)G@x}kx7 (?*|#Žs<VU9$ JDr#趀nfmP$ V2@/Go!b' d=Wo ڜUXs"-R]5d^ʒto'h\(8a9==$lϭ&^A=!_SU ܪ5ѯL]( abѮ,:NB RnG# [By=$j SՌrP1N@ӖjL Pgeֳ5曏*'tPD7CMİU0N8PjRmnnڸ!};y+S_Kh߽+zP*|E=ܼ3!haOJhJg䬅M jYfßzr`4ɷ=j׺Jo!:\D,G]AΝ^ $`zڴ& K;Q:0Q{9WPBR;0d(Ϲ'AB:( '!['p֐ 37{JR 7tUGƢV_lϏTi!:o smKuHS]udqј=Bz@gV>P5wB&S^LvDګԏ=byH]jO T'6O. 7(sJmD~Y+8 w"w2 8ߟ4q%3sX!+O!p@pJ:s5.'xh.?Cd?G, S̩G?ENvh"ܽ>U,3OD=I008c b\:sJ۠ݰr wz7pn}J0zOd-mHKjlb/::N.-d.ЩGٕeʃYljn@U$>juT%H<) ؁D B'H_|W7B% bjBM PokmCRgE4V"%<7JJ>Vd ,"uLY5Rf8®+ 2أghCĿd@^lAl5F`N/\*@* v*̥HU/\8& j}Ɓ臗2c KzړKݙdO;,ic8&&wxѻcF v$ o j\ÁT#Rtj,n.z wH1fwtz.NGL=_{>^G:B8Kc1&(B }N[+>lQfJdD+{^5$%|'klr~76/CmnAB5]s Jޓ7 '@&W:U ٵ)9lm=%l%ނ.8l)&&DҀ2QwP,^P()ZlTQ- ҙ<>rxYZ`s$UvοTrb5 wѴS(qtct2A$?Eڽء[jԵ*؁а/p,mZ{ 5㞤 ;i3\Au`,&yN`T.t<"S%Z$I*?:թgj\t?.=O>ڕKkttaMsB15v#jڛcK+?k` +:Kz?Kad;mCkre2+sm|{;U͑H72BfDmm4ԍ}*鳴Nԯ|yN.ѓ[_ <~FJ!_GB娅?%#kX8kukg2jȁ1ܴ;ᲽрdSkOj uTu}pJNX/Jih.7F oi`x6IB*sZq.j׆ T'higӴI+Kd$ KO_oD\S{wOaT2?oZ V/ahX(]dvEq"?JZń} nSX;etp>d#AŒ_/_w<"g+rU(Ͽqh|\?]f-c5Q_ĸwBe@Rњު=a|In4"M$-`F8{3BmXawrKE}O\Gn9ǏE;<kRgjKtΊ_ݸHo=3XHIqoXʪz2Xq$N@NʮqV2¿bF*g/MF{k-MdAvO38HW˹2ʃU,ɜb;KTd:*w} LQ{g ҟaIbc8-47dD,"6BGfV"U9)沝F7^x]nGg֦vK>,yA| zbVN":RuPp9[a&uqݭhKpUMc,-@ǵǡSrvF195 ` &w 2K`N:}1Vϑp@!]Zv]pC7a4c#-w(FSrA1!#+O;4{`& f1@f_ ܖtIofKPR3a*60aAYKWEM[s].RGz4ZFc4'4rhRc?eA(pL98K";hFGIdSS;߻NfQ|ux$+t/;2Pўk)Xno*&.b3y}PUQ&3#e@`; { @%0|{VI?FEAV (Roe82D%sB~7yH鐴tsWm7S7Yt~E*mDW5sgUIU>FcB*gYgGi#pU^!,IX@Cc3GCom^+:qHeȜ,w:+TGX2yv5 i86:2Qp($ǚ6H5~}_u'?wx'$atb|=UЗz5_"{'"=&j\B^%s. 7qa `I_(d>K:) SJFU*R~9և:ې\@,.?[%x3WGBP HΞi%o Ny.M?Qsp ܊zv$Ά%cTx ߆noѭK C|.Wy;N~u=tEv&7 Ѧg_-^}kWggDѮc=*E޹o1&h)6rp\-r]X^̎ .d|7d.@>3ܦ":2 $)ݢD9cwe?h܊ ~v>LK5F:7V]lصGm "xv*s2q ZC>1ٛ2=m:1$ķB [U_IMv͛!zVBӓqx5 Yxx3cQ(X5WL [ 5`4?>@3}(g3CUP4xhh񋉺M԰,[xWx "1 \PTu' WVui,R~<܅vnl~5yEfcU$;GDaX1K:mԘ;ka GHEz͟)s|[Nl"bi՝~ [Ҷ0xƉN#Au E"fϹOs9t6ڷ0cH2퀛mӡ"y) +H;\1\80Ix^2${/T3|}a:l_fAqHuY#0 *bOAI?:UC2MҦ.SPiK8a H9CWv,E{Ia վ" 'SP, K iA"UN%a0˫@ & % KFɾ?6c~X˿R\N 5PHf=zF;O M #[2ߒ3Jԙ,P|L1Q|8wR+Q:w "ұ" :@~l.:}qT >3ܠ} <ʚw&CޗO>7 dW @2)0{I_tF?}&q2HC!a|.q CNԋ3j{΍moD*a$L1;>4D,-ކy9,ʃqLjp{Xh sƥmxS(C rixf٫:nJ"~rڃ5^Q:XBvg_FY'j$ +^R_ CעjY,)wCML7(IdBhʆ#lXE0N8)*|yo[稌 0"'G y7-,N:BSZ[!toY-B9D'Z͈f"cO,6%",rf, NaC. RP8~oފ@Y6y^э"xtX_{;Qt:w٨صLtl')W q٬ hwlq',AG &gZ1͊ &bx`qhzk'( py5ĩŵ"H~?uX(\5 Fnr:`)H1V43LON&߸hthSq1OTv^<6p/?w*Xu·.%#Xg-"J6+4w%NbD(Z'ؐ x2FѣWHghLS&,(;Jlg|ãVAƮ??o0p_pX,*Y vu`a E%XFe= D.>~Ms aŰL^Ϋ%eiƯ񠕳F28o;Yh}hNjI6X&EY"UUpہWaʰrg@_x[Dp\ `WL4YÃ6g$e>>dK'r(VwmI9^֍;*{O%HyY#0ez'gao&|~2Ij*YĂ# nrAҕ~a'j!nȌ9QN  ߄pFdG/vaNo)R`W&]ѫreՄfxе':8$B󓘲=}Tsr;yzLL8(A3;v!=-(e/Z%PJ&Vb(2OL~HU >FRM("-!J/vIھܹʐ\љTJ$v@k0Уt&%H.5f딫YS㼨KVҸY!?62G H= p^hVXOyrJcF\fhC،uQUbrȕZPB]h5:h+*188$BӞ|zs;qtpUq7dA)I_1.*_0y;QvAkfK<.6OUsEY? iPכZ?( DPf^<42uW榓) h|ĭ QːyMQ}F!G2 | ,aLSbnb%IS5Ɓ#&.MՔ䑲[$ 6:|gP"i/_}Q8^q:eg.QWi٭(W "k6հ(#\XWo"P߱!ǍK>W6XKކ#iɱeu1IHE=0X?Ҍ=Ȝ8xŃZfm#;e >tYU4ze)fZM@@B5uvC/R]Gq4)@JIrBz= xxFL[^GBչH_%B E+ҶDكdV}7 \3g#WctVK"$}m<~"H3'Αo|,,%}_PLX\JPUD.kUc@a8V zoo"d`nLz.A.ibR_K.UCJӀS}1r ͳ~ .[Hq%RNUegg>XiKA;,5 j#H$rNլPxv+L$Z+8"{mK4[Ua0YI4Y.BzF@6MvZ>#͎Ɨ=F~늄pʃ)( ڌăY4GXK 6UoCgJ(7/xAX {T JE!19𾉐tek1ѮVCosOJh0y3iH :Mݞ, :SJxJd=)n%o1L_g7?Ƒlu;n9␄at N.r-648]io`>ˏH%k3tҞ֌ww6ڝל|TԬOP-Se3l{4{)驤hMa s\!o<4PޒV|ӿt77fp"+m 6_j68"'|l `?$D>{?@nN{[# ɢ<{8ot\?0G@=`F[ۏPb@r2vg홺+!%CcU*~*v. gZA>&ۜE[HޛOlW-Kw]=x $NKɊ!Fh.WVŎPo hhM2lW(V௸zcCh/Wyxde+(cl.r& on|sZU9zx:R?ltz}24H>[Nճ\)+Y]%~O({Ѯ,6v++#H$*Mm"YګW`6=X /j}EZKP `t@HZ0{ Nᥚ!,o3B~jI8H-]CK' Ѡzw7~J:~" \@١zdpYHعsL@wȡ@dV.{):د߿[1pPs $CgX6Ԭf?V^m@ɸ/:V"W$H>-Rw}{ 3~VioW,JiF[Lq]0 ]-N$pESZ) BjI9f4=*zŪ%$ ~XG4;S@qBN"^hEb d]n9Ǵz"@PyK:{hoF[3Ϧ;$dSdY *؆q'[kWqO8H`SNc(t@G6b9X+PcF7yL مHe) XqK"J͡%޴$5hbСDd3/zl_G%c/WsGE f>TpȤck,'QdXx9ig4f5=5}^r0f~DHwGamĦdžވ)MBM"/-%Kw P+ޚ dzUc, GiJ1a*-/E#>F 9v0o^!YU|&mK:NPulz~7YbrްSXj6K}SVrjS7{#=vOI\8ꖪ'HXKCxȻP%:.*142c!mizFun3݄j?IBx_Ĕ$K%EÉǬ܍OLzv ˡ>}"ϪTwR6 YCJo&c8;J|yϚƍ 5sن\25A9,2e.Ąk gDIDu(ijW0cMf/͸Q5n&qn˞.6; JEt9cvl1 .r!$fY)3NqX#pqҹ5:,oҋw76|mVL^U90E{3#Nth¦ʳXP^ۭAU`w|'Y> -m,${V w!c4:gC1 )rHۨp^5WUZrm^2OOx,RW.ftFI1G$_w)F h.]dv.*Od2 RCJg6oIJk :3#4RhGq|m ƻp(a9Δ Qi^Sk›>r']{JUaIbWåK'EW*̳;2!!feȝN|RhA8F8]R\Ң(\Ԫ=MB[:axEٱapTV7 TPbϔj++;lT=|m!W?qK"Z?t44Jn(oY W-Ң?e`0_t(Nԡld41U_~lZ7zI֛UUYo5<@&^%s##f¨yS@;Ko3@cЛ<^ÊeZĿLKw|`jtΎE)q|(ydžUP + =)yaCVLQ|cp1&.KsmlHj@q P2Abˢ垥 k!Jp WVk%>tZD_g0, m[Vڌ$Yqȃڐ&tfspEZV巏w-J|HSYwF >sA97<υҺɐtBw+}K9Q>_)S=0meIEV 7S_% lMYdٽFܞs7vk q/@׸5!YM4S s@<־.Ec:^ ƂC߲RӐUz O|gQ=at6ܐ"4#f!iSpʘRV9Byek^osT8ѩ.8+=#s:s J˷8/G8S2sVtU40oRF͍uWy3~!TxB_T+zqkU2{gֱ>\Oйw;fYAÇ}˾[Q?R%s*N7S de1G  E#akoYk Lxc[ 2`4<Za59*~nXFt~w Zv! .9gМu& fHx L o$xz6 ZIW^Zv1}YK.!\Yͧ:`@+T-B5Ɏ $r~>psؑ}~W>ϻ&N0׎ c!4{8L^j{T;`Eӫ%oJnɾ+\c>G[OWԴן"OB@GUMX^TU h p?y/(Mf[iۿF3StOGɞِ, L~8"DTEpuYnJ!Ď&D{BrKNS\w2e~0&OcK W4]%d K+K?H 2RA3u 䥯[Q/JـIUIF x9VLoK% aɄIs;(/vQo*=<.bRNqbu '6Ⱦo|% :Rv+^ 'kQp`iV#K1PkS1&p8x܀ oj:ʂ]{jlM!(eE 8Qa8$3},c9;;4)h-Xq;LSAn]5CQA?%Y^ {rU5I)H:Y41`~m/sH8i_ SȦhJi=]Q4$_]u#qX[|e(銏2= yg`7O_/&V.uyX)Ƴyͨ";"&'Ue `"VZ{99w F^(T|8є}K|"d\ocX޾[\ dCL"R/LNjz>-KcPaM!&2@@ײpkE޷g5%Mݹl|(r3#΅3Ixvz<[GnI[Z\wF%c wb}}L7W`F`"b^pP9Uc(vr7t(uGg"a1&Qt=Uٝȴ0SƧ6XM5K}OU&plX-2 RK u_~Pap͇ m(Q1o.hX?kG^~6US~cFiԷDن?+>.r"r:+&kztQdLۼ]ZqŢiR 6=k[]r طU6D ؏4tg^]"Բ T Byitv 4 GF3Tdb KjJbHQ8G*{X+QYH5'km^Ny]pMC79#;ew ԑȱ9 c$V)GD(>"_Wj$ TV=N. a 3X砤Ug$G0.'<n,lH|]wuC Ii]aGdx`E-H _Cn^5zm;():;^%\#[u'x|5ezwf=⒋eNb[|/p糧Xcm؉8rlQ[XFFP-Lw6 ό߲Qhpڌ\ɏEо7-wJPG޼1u=Ee;FVD-%Qx 6o:l8"{^.7+!eIۘ13lg.З*_@kjKrF).MGf"5V²+0ƭܤ*5uF`fʯ%p[ Gki_$?A)Vsȍ:U8r 03RL7,`?A8r_Wb-.]<0My=1K޼4*n9E9tח@/[dZ3-7=Ei aA-I#2lbXXblH#|gkoI~as`c4fx;g_bMX_Զ9m 1i3Ĥ_ԴQG5HzF!+H2p+! u$eU^p'{oLor HSAٔN_a/G7 ąJs}H~llg7 V"a&j)`p#¾fo^ 7&o$S&2D SA%:XɃTW3SQ0DcN,bARH3 Kʬ>hlq&(Y>m} ȸL9>Cx/yRmi '/:a/lk'j<ވK~O\y$^ R}pZ'>>,-Tyib+T1rt%4\ EwVˑr]u2cx- eONۙpAZ=%g-I:-)peMT\q΄⺏f-KuxY*ŕ $ sl%/g7DF ֨Y2c%MCbۀD~UDv61MAvt#/ wĦg* 0'S`tZvES3^ x5^x> ҊˡU ۍOAi75l,`SP}|TvrZjǣ@W`˖#x7M0c?HՄr >aF#^hWSHjG3 NjaHk[}OWw6)edGW*~_! -r,̐Q"b0UoI>;% (|Tźr3> 2DW'4H3) 2k[գKOh$w`)# " yX6y/=5/O22螮;xcN[Gio//ZćpϱA/NoPV[L=P*hw|bYlQ!I `ƽLJuǢb: _tڃH bfmA|y 6Hr:CNbLH ' m>YQ'ckPy/cZ ;}@ۂeY孏^' mA2}Ka{( i@s⢨8)1RV_6ft;ZN-;*!E]R7 ҋۺ| ;(=TaSƵ< bnJBƸ =[ogWDLkĂۈ|_eOeOYL !;I+mz̿u[Mw$4ì Uda#e٪+0bTǛff`]_6`~wKG =TcOTW8:ĀkK&ly}FDt`"`% j]g "ҨFahso<8~ٝQԄRҼo]Ww\dg:3Xc` `g,kBOԭ50Ǫ?9w *x,h->\LѲn%HH~;l">[>ko﷭CD)2G%)%vY;Ą _%#إIp̄'Hq6Yi<·a_"Rv?  h'1!fDERwn"%tב|fIO9-A0#>FmNM@(jq\Bҹ,v2rAkel>ȷ]w[IJ}1^4VjFVg \UU+QW 78 :Btv8"`hŢObe& Uΰ e*0Bf|ӝ#dk*9_6> z޲Ӟ'Z YS81nUYXr):5tph%vK8%ȷ]&=5^0ȽEH8cA=`E e$)4q|yYy8B۞ ZU_osASNE3:Jn)isqa,< J.gJIy8d } qђy+K4vpb`=} $V6 _6̃ ]SpsߗW~R?4?5)d|4&f1jÚZPb߶^*լANh+K&y/lh96QIbT|ibݣAj1~Z\;,bRp(,P9[pE]/zӌȃQX -Ե OPὛmb$£1t :^K1S?/ZcZm:NIK_\4rH(C] RP JyMLa cxԓMeG:||9(PwumBnnWj7 5"Ot|;Q9pAIקL#p#~QX@dfmM0Drklk}04Bu$UW*(RbEwŕB`a[OyTQ)z L^+)פ*{$"gk e٫?BbĽ$w'zpv2JE8ݍ\W:=%fW; ;=EmƯ>?raq~*B\Chd0h_V,R!prer""i!b%2B^. m%ʗr2z39;̸o 9]9ᴟ19>it1hĞCaSmD>Is)ah_-i)̞/>)NO(VhV/P JɍYyv,@g.[=Όm~Z,PAz>o'kPwO,;i!ZC3eGy` PvbU5Jp"b -me>gh I !1f\ֻR<0}*^PFqgxG%n{H8y?h,ԅY/7o "cjF\)t֔kQ*mZ2\Js'X{ XB t%NQd>jNE.yZi]Ptw&ݭ9Ɛhw[`qCGsWmrzS#5gKɫLYӬ扆.j)WJ!jx= -T3Qiī2R]|%b|Ye8Kgi1@b.e~Yg;8dA^`C@ѯ=6?\RވT4D*c6ZhxjiqQSwGlfu I!fz%\ R$cd2Bs~gI'O}/es[gRvG`Oo/H߻TAVJӖ-dr䪂G߫,rQNz8XNf Vrogޤ~̂GGjdgu41 mV̘S{N~ZsO=9(czE&Ws=xRaG 1ٚ^H'Z4c^]n, Q'De]TQĮ4 yiUEV%B:~܍jҚkYޙlc+#: 0tK=T8ZpCH:#/@?ʺ ]AFݏGγ7Ӎ_;Yʱp*l -YP+;ɓzd} 8&5|nܸ]flG܉D#8 duw萮!yŠ%]<:jx/{3F=A"׹W\|AQKѦdRW /6ɞ h9ަYA~G@",Ş7"dBWLY~ .Vv`pT,De9 Y7ž-8 ]Pk%?|f̈́fiyf +>ZfvLӝө!܃2YZBIK+)g }Dhe\G5 qFs ;bo A!-8f.sRr)(/M`׍Ӥyl YՒ'笷E;J|#QS^q"8 .Ƥ[ 1]w=~T@ q2v1UAa8.#3hXV +3k:C}dNg}eVH'=FTDž8l_swpkP'}`) +`ub^Rw4  .uz}cHGNŴżʸX@asKu;JX}k̾Yva*n3 d=YU{$"?jMkYXCYbSEy D&m=vɔfקX=lZ cx/?,(泻 owr8mv2f(.(NV*[xxQX;l#WzcY$@OEeShj%N A r~HJAo}i 9JK^eŹQ!ASЏaI]צŻºYPo>u2K-$ \~s"(kKP/^CSCʢil_s1{psئH}ݴEC iSzfS9.<])0%_HP=wTr.{ULljZ=㯗|F=IGTm@p0\X4= *dYYBzR2-xzKn D *AՂ-. C4HuQi f:ss*0vuY?`xMKcӚb\[%u2U7r|m2omSfˠumW !ecӗؾњD8BwO'sz.T>Y6%jj}ޱ87q9`{ʯY6[ӿ/>Xiyg+zxe&X>kfw&͢9vDYbS˷k /^XHK8MM W =bPct7tlpq1yaK5H@zQa/pgi-K3EN4d߱!P"[:s5IG9jZ{55|e~5<;]2an?$7X1Sdpt{7]M3;#CI[~ dF'䛙,?Й0bHsheՕ+Cr@cUr3|ihɱ3[Ёګ]lsܶ=J8mr'Qpy KBfL:~' :~?e:#WmjOEϢw:cJtnUqH`ހWwÙҺ]uzx !uAs/0=ޠ%mLN#]AW8^ h#,mYtI-uԱqyxG!ޟ}YG)m' #X1deϖq'{[5dU?H|Sk5pqY8-me] VIڪt쉏eVo*۰zzRo%Z爗?sBb ~%"qxR6ճt Q%ϩiHYi qQs@8;Ά>NQ S퓎B5IىClUG6u-]vjca~`t\T1 Xds0/N[ h~͙RgM4dh~1ȐHc66G8EV20H*P# BY;6A h3d!Aq :jz+Nđ eM4K>~Dy|JiLdCDRHE_G$ {W=D| Ӡ,@?@2 AA%8֑eJտ@tNJʙcW7CiП7s;oȵ3AK/pJQr6qbCEv!%xޤ)^bbs1B /$]e?<{ކZ1`Odm9{` Ӈd +I3eo boŏ!߽ &"\FHVCOaֽy5Ǖ_'+W(YpɟZ 7ա<,߈"<9? JlNN_#$.G7lWX὚JU!+lU7Ȭ]'}7"MH͔Wg>CQ|C /IWl~_ۯ ~g|a:_[% ;$+#5l-O 5ИxVV㢍nYyaΝH;?Ci:!sb&Ma"NScA xpSsllqZ"í(kOYFW3'xBbb>^}Xm_x!/"mvQ=Ir04 '8A c3IvvFA>|H}}9)~fLĪcҡf銤ɨQn}; a.~sT|.Ԡ$U/%1 (X"K_ V*P4P[$7bnFP O ey"{{;.Ye9 .>[7f~ [L`E/ zyx*D(g%00֫Np40u=yxg16E哹O[$I>M&?Q}4zK3mFx^%[ZP܅pj{?`32R `3IsRڙYsL0\7=Qnki"-j+BV+-$ . Z8Q~FWeVRDvK%HnF^TGdq1c8&rWFݲֶRmD=/i3Xt˺.ٲVA#["=FqT)K)w3;<I1>^%i] 4cbB}҄ HП`2i+l/O38+5h\ qgK!rԦO˲|@sR|A~T' ,tcִIk]Qݓ"4&֓=g!54̜bJK1D 1>6-a9C%A`USeptA`XMp`bxOp}]\n|{*^-ċW 9Ϊ%9j9tYh wFoW]"Oe:qX[b*gOCQ޾ F)h0 )ֳ 73i+z[]OB =3f3pPh =8[_߮-$ZbƈDB8FᮮNZXQ<\:3(QW\խ>]奠zyIrw.|ԥgl- ޥr qTN F@%]ђ@lݵ kf)s)z>{5{*IX[M[oN0^dX#W΢mQY>7w=IKc63kȸ}"Wlٷs`b=z5f idk ;9G_@.!S Ȕ| A%ɵ@c4}OnllJ<>f&rm)~4@Ǔ`/BpQD)VGLoAU7)'2CKt*7XcZt< rHF 4&7pd`ҮsB Y}-ʸDO=mMn?:kPZ4=>RjJ3W*N7NQ8*TLJn Y$?n&QYT?@W/q:(>$in4 x=ėxϾqn/ڤl>a>tn>^akg♗_Q5{twZ]/LjuK2qtBD9[ָ@ؽCӈ2wחykB;kZNf+O$z?Ă##p >kdДYxX}@ulYKk0PF[&/"X5ܚ,k~n{rQII٢=XBW 4w#6,-tA3$_,qG%t͵sx`̩C*RO[a`:cr& 07cAL|omzO]es^]zI]2I㽅G mFuO[CWm(Y^*gohs._g U Q|LpEmO^m44sbIr(C#Men|&+}׎ާٳ죱 |'zx&8*d8qe +H0Cf4lj*7V۸=J̨PJ&3.Qq5rH2- FD("wpm/$G%P*4H-:dV!+8JٶK>#qk)di{nio3dѿ9\l%Hc !<(wQVxeiBOrnli+GwV`"^ PS8AjKl}`Wv+a RLQzl uJXX ?2fѵRVu+ < >ˑeVx1a:֑WqƣQX٣X_,L]=Qm `M.{( ^H?[Xzs)a-Bd0jA>GҢG w;aY(B_6iIXƨKIqKD$x}$OZq8ONIkBpF>֒49aLr6@ ]#~|AQPU /CHp:KH;'fF7"YWmlx;ԉ{1k^S&ͅ>0ehatYC@n0SP5$[L[@#jC VmWw˒F5NĔ#vŤe^ j_i' fy=}^b1qڿoBżM.bUDUF Fm"йp+w#]K˘hEC%}loʟ0]Ӌ/!U_CzR6ԛf 7OXO a߁‡_dҡڶxz_h[sY ٕ;Md}O*{a*;$`$rj [a*c-0z"A 1EOf SYti1n΂'ۜCUM p &\::<Xf4`h2Td(p訥C;u pP%^dGƲ*}k0ʹCnu{CKPm䛏 ?rAFEU([B8'@'W*ǕOrkne=v\ b$QZְA: N7`xeNk0ҧEZ鸧q#>x]"Wd{՗X;?_1"g܏PEaBT NⅥEQ>[zչ`ΕBTr:m{hڔfL. =K^t4'@:jz&@?%}R'BP-#~SK"1Z̥bKQWxnU\B|i`7$mNtZ1bpXIM9glq(#W\~7ݨUxW\)~!Qy츸dTK$y 6/i<'kCdu!5"<9 O'ʷƉ/@SwJgS qׄ:+%/$ZE`nsDP #ɜ/trŚy(3h7Һws^g杵Qz ?&oҶM[Ʒ"?Nϕq Q&4ݢì@i45s.EN@\kVP" E'`Kn`wŸU $(|-I" 㱍'ɾ  KVo~ ++/a9:(Vg-A(snBd%'Ni dӴ\hg1Ե(Hgƚh8]< kI8CQw㯸qjnYɉШ{ŅVKk$5n.*]hug3Oc~) xvNq a~ Q{+G3`2@):PK?^F܇yWX)nRmF qgPyhM$? Ζx4B|9$CɕjKSH% g GtG] hi`MD]e TrΧ|6(>>6L\bB- VMW֠XmvR)+ vVIp:Lc~44)8$DεdogyuS+~PR3L+!\Wt/3{oo,' -$ziekGl2AI桔marW?5(ު]\;.RDpsjIVw{JJ͐y5eDx-" gxwsRHVY(7*Vf|YCՓ6f܌q~ӱ%z$T鋬n`ZFp]|Rv_$ځӗCAP\fX$ѻWoHqPQmOHNn"e^_ kGD$l$z&FX$DMW ʃ@b,78YlUlZqΣD$tuC) 5+y6IYނHijr 6pT6 G9f2,;xK" %n?j9~ ]9 33׳s$u@$0-Ɵ 6?]OVYK4`{}$$F0=Sڅ;3I-8/nO-aAA(EE<} -oբuӐ_VuD0Ar)DHCLv<]g ς9ց[^bMBZsFVޢwC`^XK жɥ5pCg>ιc3gp{>]i7mµmZkI_[<#/v/8 aJޡI&<;T灱 D MkT;N屯YK׉]F#ĘDrqv9•rK~Q\`x--iLZpm,vf! ]{.0i;,BH (Z9 _Y5tk(La~Mxѥ}'f&;\]&H1yU;FqLcU1]Ƒ{a3כ"1Zt߀<-vں1GkDÉw𥂢 UzG+P)6 NH{Yhήyl~|3cb#4o Hеk/Wi>!™l>n!FL&~Xk F xJ Ǜl0nYf!D ,A,b8Pn }r5 zdAnvM3E?F7ʖ'MIvRp{L.v3Qt>Vmg:k*N?T3>h J2M*6wz6f=ewM|ξ5#1E 2viy1R<0Cd2ۋ9:ROz*1{LYM8W_x"1ϸZ? U0iɖT$OQPcybhY=BTG8IΣent:Ӑw"uZ"yAqi\/8՛_sC79tC f#86uC~դn$W>v\f%}6`D&莼1)@âTSfo;pO #`jNkR5[]yt:hSxq(%fmt; ZBѯR3s~!o|B@ۑ̒9_ O'Zm.AqY?ˋa'"ȾM'ɼo=069vAA!NS =ؑ)Fw25Hׯ$y 9-KTYdKqiRksgva 4!C|?BPµWYgIcv.,}K/x 1,k ^iȗ^鸮W|xO=ub~mlC2BXs_QȐ>>ks;mX={;1QCsMdG嘟 Xv97hC=|Q;%bqsG&ULBbMQS/?9q5s>"ynFnc O^i%yi_6kTXX . [)"vR kLav:]ps|V rR/1R]쩸c \QN4`{+3*f|8i JBMz71MSyZfxٿ`.o\9E<Ýsꑟ&P4Wm3L9-G@ G:C{ &Z%x-尭{=Y|LɍFg'd?KR8.xG`>gK8I=`yW4ofCr!H3C 37 U5䃍3,z Һr2WD)Ppq^e|ͰY6"Ed Out"CQI, Xvzuzw5׬~,,6hl? YXEۃ(XR~О1 ~5N'N)g]9c׆(08i'w.b YJi-%,g2i#Ȱwxʢqۜuhi" wԽ-[&^4o`ԤVqǮh}rό3n O|7اA9%"ܫ:^~++J!é r"bԡ?# s /w6$4)@  UE=vjH7 I_\MP"iXs(UmK3D'i)ЯNۜhyo2V7Ь /c0*׼Xcr2%T6+D)C^Ǧ|TKS|I9 (TlabR{?IuMJc{a UH S@JZ6w߇)+ƙHgt ےJs9[TW%IOut~58lHuiNqy:;@Og(Ts7K'N.;O~Ne>CM^/2W5#Ա2X7OA*&Ǽ}Ô nq-')U2X>?Ce_j.Ygxf*"$W`C.x^h-azO3^͸̲ҍIȻ(qս^l=%[9>AzSzZ׫;-wpO9Q{$5XV)[~ѫY"]ķ{쒔 ^؟{3䕘!>#xLB| IYK9WevAuS=$o]VDȕt;a7l}Ý^;.+E5[R?JmU܄tQ*l[Ey#Bּ@O o&o#ꗭ*K<{W;%A/G&Ҭ8zq]dSQ42Hp PuN=DYu_b[H.ȘI8ENk' c+E?%iZ҇W+'Hf2(EmR.Z$"תq<(/A7<~jiı3]VlT^w}x}|3 c_q(X.>.#B̥˰I $A\JeLAD9,Y٦:=E#\ChxjW||*Ay 93f]U,K7D$ hj.1#Ƭ`m76323PW/=jq;QXf*NjpDۀamQk)~b|"rPʾv*ws24NU+CA[ 7! *+t{qqbo8菆b\/cOSCdzl,p{hRr{spw&+:^ď0]jO.c>@oro _l񟮥;(Dag6O3Y&~Gg@(GNb+B*K}1uiEe*],Yk t.5/c_X|4]~p^\/4'2NP@\&CZ9>h{w"Nκx U2r-8Ve;!=ͯ-N7vU΄2Ó8ؚ2~x-~΁7 y-uak 0xxFB>1]>N̗*F?WeLPC ?$>IA ;s0 `FXQIIl#- E3#HݻYpl<-m:8\o4W,V,-Xo ~Z,Q{+0o7:mK|Tm\FT{[ ` p|82:Qo iAO,sX_fr!.P _+DC:whE l"|\ZXyΣ;ϟ(qVH%aDrCWvXF=z{RŦ>W=u~0{`?cb'IQ=H~~ɋ;.afqy-]|_=k:4zo}os%w*p X XvKKͧoŒ2nY5Xa@e$D!qATol"]"7HUhEAj8TM!RLs[MѶsPN`b~rkAxa1lGQv~/vuCqM;Srb; #C'#p"$k9\*yѷff%2D37* TmYzg_4CmϟnRZZ׻u{`Mjuo OcbS%`HUïa@m ?HQYЎlO(Voz.iEikRu3ZO*Oe!bpt67рAÃ\84zjvfBthǮn! 9HuLtg;E=YAH\|o6.ruFpX>;I6o}v^$~#ױoBK|*TNb\ZcTZPl;%10˃ǹ&x " ##̰OiZQ;u0?Zb6[>\<5;C#L`IJ #\ő ;i;wG!C〭w~b "pNP@7L5`T0;]&$OggR4)=yۍYښ٘M9 9]T >lMܿCƛEM6Y^w=09EŞP|5iLɘ%z{7φ$Z_:/Nܤy[A&[fˀH1306u) <QBYd0Os XiWQ>3L8B/{!0KP.44m)!ZX-Wx3߿fɤ4؎0,L_Gh y=!Ҙ2XzK/7U[U}l|ڂo;Er۶Sy<U.Uqip#n@,EFh/{*w)!b!1,Cۓl /H>'~)c;{ڣ&D87U}(I#.Ka>NhW hZF_ȟ)K|F@bR'5aqI2Ë3FpMMu'TWuXzxZ‘񮒥&y!@Hٞ;OLYiwY}[A)Ƿ;0@V h ٝ\Z9r8g3;wQ~>ZZ?Ħbq5 g61gdg{ؿ">RFB *DG0BKv 3pK:樸f<i N~eh{U*||µӐ+=Dj!F C@~ xZv'"+chT%3`yid gX` V^@Wc `v{$`fHȗok%r(;U3@+8 yhA0͛0 C# rwKOɑM{KNE$3:*r+[{0HbS(r vYCǣG02M;°VҺJv)UZi u&6ej[ɠװ |z6ŔE @0y@WnP%B*bĈ*S ƒ  ȡVfpQ5rpP̭ %~z?&{ĚJLBr "6b,gzj0yFe_V8/Zv457!;^9^mҥ}t#͠! 1^P كA|IyQu6Te'ukQ_ 9o5Vjcͮ(.< 9j\*<37%ڒ,ՑT:f4Mscݩ$EsdR䪆Ћ( 7oBj[rHDmvNXs`g0)j`2Qg)ms7iN LAÙȇ u@ጅsk K.5Hc<97+xG,r!țȫ ׁ׺vߺ{gc }n[^S&Zb"ҷIC" ^tEte$[{Y2QY6b/A(/=&N곕VeR!.m1޷Bqlu)Dtr0$?g Fl9YZ >G9r/)D4q[6<kf%@_%R3VNZUDf^%1̨b٧ì:ZvrL # Q131@ݞ/% Fvyᗌ˅Π?j$^.Z:*b_\$Qd~!_zڐ)l[UڗgG^^Zq+.ݹT$1J.GqAHIO_,W#BN ~e![V9x i7؄O3NZ.i2&3Hǡ@K/0 FlMZoog7Z )֖tGO KĔX.t\6c W.<\AJrᮀ)*PQiUrqAz @ߎsB֧.:SX8T)ȱi~V$yI&8PB+,T T5e ^T@!h^3\"ydd4haq/P4EEj%AJ|=|Tl9UXU|"7Xyrlץh9fD[.nJsI!rCM=c?T(pmy'NW,C&m oHvݍA?Yva )X녚@\]"M%pn t|.WxTo7WACQ vzi< +jN@ǝk)Gm;^B/ b)bz9R8gmgvS ڰa'2$" b M'J) C2 @] ǟLlӀz'4\tZx_iItJ@y٤,'A-:|y>ذnVޤ .hS&?zP|iv3vc./U;ihQ8h >|_9c?oJm'ܚ1axDr! &_e}LyV3f%ǜtZz;BdkG-0y)h+{s T.\5JP*lGwd%Ğ+0Y:B!(kQ&gʳLFGpz>c(qV ,y?z-BAŲΩ h:1xbPէ1f9~nW NįhY9^yݬ{#Xof.P߬S b$~<'ۭ/$ߟAF:T"}`(kBmh IRĸ4y.+8u}DAEɌ;YhDM7 lFbPz%͙4 'Qv.٭2}Y;.%< MH>w_1H= "miRKKI_, 6[hdB2q};՟a޶A±kY)U[Jֆ]&}Hz히. [8&eA~Ƃk10Hy[v0[ȧf t.TYmj7ҟ}аC򗀀m艜_ Se?)mÁHuq-nAi. eIx@@w/S-daXK5Vbg]T>x|$1T&'%\ N]`B }%~gj/[[s,8u>$A awb~J`S< z ~.P ՛{QB+Dj3*!X\ oO| YXQ Ik&TL8L@0H[) $m؄[E]tfMaHQ^,/>臟eEsؤ#۠Ta稚jj#>Ͳ=8&LbxDS6LRJK=`o3[vh%x-򏷪;$ S/x2OLq]j=І5F"ȍpXi.{vV4vZxI< ~lKÎv9$ J J\'/^*7ktbWtoM)E60kٷ];'Oljrnmj 뗰Jg;yJOؽDBr~Dp,ZaAx;fR)B.[3-  ghiKq#բ aʂFRce(C%8mѸ7ǁJtľ#Fho_ :}^Lށ\9\k??@GUnvjONn!FGQ/$εI0kh[{*T"e&*SЉ]|aUPTX x>g 'wqGr-x*v,'ؖ?QUJN,>`yLq9\yёZr[-fr'=X=j˜2%(O|C{V{nɜm#L l[F6q@{uUVj|\lk~/}T;B 4 p jN$lɦ" #iCb_h4WXG "7׳C2gHFwgB3H*]k6)ڵ߄>r]1!8sy(=U8'0ǵg7W\AAiVDt Lрg2 psq/8 laƢԡE Q2D>cn'֒P : >[? :AX2>MB^b=d-| TJ-{vPpĶ5"P⺝O4onobumg7r:.1o$Fj:9aOfE;u<姌 !Eiׅ=nXhFJfZmN~ ]({h1wj)QmMkR~zOB*f[Ga0"1d-~|AsqM8\JάFXM 들J 2@-XQKN6wqUi.@INROW/O >#&8U\7.~y.dVFp](ji7?!ٙ!V0Utez*(!L Vx4L58:0b6N7yAz\hic_ǤOPGV8*R:U}܋! Fĉm@T@ ܿQIw8mZs qO0fW 56H*ܙij "rTBA1sO.@7]`K?}Au(2<?t{_ȝ1$%Sq i\ބ ft̊ ,[=:Kܽq7 3JG r2ZBU/LZtd@gCBEV1rb Uv&֚'ʗQƂY޼T]ʛy 463kl\:WZΔ#ȟ[apW@֧PWjm%~ |7(!E;=Ntfq|f3_`v!߄{3`j0ǭ3&祡zZ2 "JK:m YDCzP?= 3Zxl(6Z"-at ]MFj=w^Yq\ϸ{TaԾ`!`Eܾv`t$c%2"IL Kull3%]/#\K@E- }8`, C nDׄ:A8%Lo މ OMH odkv ok>jߵ@`v2W1pPG8$vܫYn}rx5љ1@hFݚƟd&+Hh%n1b;. P!*<_c JA!MTq#n'-_ln\ [XAwEp?{bUoA#޵B7*&R+P=rE UM57Ia*Q2!O/D#gC9)d:<[IB ZUz Kb_"V O#nu?mx[^GoŠlCFCAX焛n*]j;I"jO;u*Y *5a0/݊y!g ={XUvyMV$'ZcYjpGA) dC2Ȗd\zB0aJ$(BZ&zpy>):qfM 9+>k32FjYNnZwoOf?a_-7{ax8LX2O 5$%H˥ =3$>*J ׫MQ-ξhHS{I`D>͌ @tM2ZC)r˴@yXfME $|T;IZmU@D{1bd@w[17D{4=d췢QrG"/<2yR=pI?ǿ*{Te[-܊]*/T7whm5p2bh:Ce!mԜς-|OJ_yf5eQcegy c!,#B>6v!R&=ב޷c P\V)o^9J6lG.2=\>ʋj^Xz7" s3G+C!. ,>j?<1LE+']̊ Lk{y+Zbۆ W^#\*Yhk)-c5dҏHNYCq@纲Av&ppLY ڕW{='qbT lION= rk LjhD|ۧHn!+؅.y4V+inR 6;7a3HSn&MH5Z|J@_WsYy9wώlR>'"L|v..+w`B1!ׇ) ;!MQzT06L*2l&zUmTM^ҊPrE e9KI0A!PH^1 @hG 3f7%lQvNst8ᎆ!` ovɐ]Aٷc}C+E0MK>JD9dAp(gs wKMe~v>acApT : 59-a~GSZ\ vlAr=;nW { U&:P~G6Tu@ye4 2 R=Noh :{[QZ.1OÎ9T hՇ;I^Gb[9d/2$$Oե@LETOu%]gucɔ"mZ4y~hi{S7(92Ж}\iZ]+BʟI 0ľY8Ԇ t݋#bpH!d$uܟ), Uڢ*t2G;wK B ̧ʁdp/}C/YDwNPtVxZ!!=?c{BoeB#d'~K8qj"[,- 5%#bhʗ4U a$" p+U0S>Fao͚HoגxQ6M z#iA"|m’2B|ڱ0R\WO l a.O  qD`ɽu.ސ¥4!U$K=%UApKRv{YN' Y^^Jf>-î)_ͭv튾\�a1'7llV(HOՇބusl4JqyKOoğmJ[=G]}ߖW:)΍*8M&X-ՆjݜN~$? 4ͬ ό3mJr}xei4X"n:͕ ufO=y,-Dj^91TS;NUn֬J#_O-nH+<:^MVV4Oi\iD V>CihLjA:DF1<LI$WwޓG^璕ߨ9,7z .!!t ȮވvrV (,gЗ9ǩ#R^H #&K3QO@RgK m9۪):UhiN7P`C"2mZG4E9qa  `|)$$ӎW$J:ifh(!uA ڛQ Yu-ND167ކ0Y~e@eEVUȃoVg_ň֥ Xi~<"(|W08Dkuª5_s:߿'ved" %8Z+l-6h Kԅ`u sKDKIe(aכWmğ&Tr9[OU2t{ӗ$I49N෪lYOmVYD?`- @+KW\3p6,:s:}02Q* 8+mJ:Ywckp9^^7}ukDKM+`;6//ULf_b/*M+˿ɾ7pxZ mwk޽q~ki8V,[~ljj=XqKMJt8N~[rc?Ek\abPlw; y I3' -p1(2o-Q0s%y4z,Etx(ZW{VzQr76LFR #"\ LQMT4ʄI Fn,ԛbia&$z; Wnz[CԚ|4lh֪* ,C/AeYQSQں"*_f,Ќ05+8d'ZlYf;u*y,X/É ;ß-@BG/Rq:H$wuþw`w"XG6hQ??)q]a1Un'uӊkafi)R9cL=7H*ck؉A;|P)6I k{!t=7{9-Q`EdwIJr/dW3No N9@RfyHUꏀHII7F%m=QnKmwGp[1(1]$FSn'r>ȏOFa0T)"'k}p4=՘:Y\.@m%r;7Ywo!( X҄\xR>T;5k6SfY# rwhN$m7hv ?ϱ`k6=ZqO\9^Qu1vʂ Uԭ5|[_ I+=s2q0Za3"Z0MǬ{q#&{ҜR?Ke!]0cB]<>In6ɵhR{&;t8YlbR5WDrtH-M ⿳ta2$r6Ӊ^C$O)k?hK9vς\W$-x ?L۽3# 3aX؀z>Hl۪PnکX7}#˩E` ;2Sp\FMTg*?D4Hsϳ~N?$gяEȚ>c -v|& ˤϭ1 A}1E/gm@7?;v"VÆ%\ 0@T<Řu<mbujz6++UH~ VtUtc)^SsaeM'+y9x-0zlzIgC fC1I*e6}N , Cb~Sm9T mc0V )o$D6~Z*zúAf]Q<i:]KctrƢekK8m)`(!%hwiѴM'YU fMxVho2/tJw`12.m~f_ƺh&-K{e)_E(,E\WA'ah7)oa QYcS->Yje8"H*}" :(ɓk>2: b(Ε5@wV@!Tjy#XZddi=f/ 7^(OƤ23&;Yo0_cgxr,ZچUa%¨H^vl A:a/=yB*_;7Z3]Ra%(8]KߍW#V)h- LA|An$qԵ^.1jwH\k&΀u3K"ҦTdl`ulkby?Lku '^<7\8sbjPHuX.:a'>CWV_'2\OaynRbb ^nLpJL ɰ£~+M"F Y%TV$YCD-pY_b."upLѱNԭdT=بpeH[YEܜSӴ^s?6OmOY4!zl)ZQ_jY `KIy"Tpl1Pj])~$Fz)6y՝S`P+1pC|MvM; 4XT8q0 $'CyH~wE.mݻ踄!<'6ܜKg!WOwUphfCQH WM7t>%!ik5)2Cd(!*Qr^T*^Oe5:pN䝩.)#ncrӹ&/HЦH!+ L1iʹLOYvǁyKg%@~k%iw:-Gī?U= >We,L^[V|1.1|NnIn0$.buпuӜDylHןlA~?$ƅʱhXJ06/f A!*(`ԁ9s+v!.d/(X^}Ĭ5 ͈Y,G?)Zzx"޽6AxJBU j#GGC&~+=q [C*謼V!MdM`YMStu̶5jZZv;$}ӯ8y(8VbP_&6lQUnD̉?iF g4i(tRv~j<5Уk4 3 ViJ-kTrrEѷ8r3PRmB~UfWZAb^j'0+._BTDL >24ȳW&q=8P^{10n^}*,蒛Ϛ +P8lasQ3sLtk.%NQYKFW̎7^㢽諕 O?zIpoA!X}Ķ n aTKP Oc:_&L_iy_Ҹ+Λy#uF@ D#}_1]#;#/GAL R-WE.f$ȯߵ"ȟ >`> SE=̤I/Zq<QsbԪ-.4DR 1 Q_( zAߣLk۾-0+sq#o1.lg vZw~w+h}rjcg׺aGYrk(pzm/†.x F%eGxNF./+uhp0/*u 笭0&* w1ܪێmw[~Wĺ8-񬼢_9tWJKP ;_y eÄvqEa~M![ p\ntэK2(%d,^|XќDnM&Gm`1ެ W9$*Yw91POWLh3mF(®-%5^@Ig }J0'GW9SS}Ʈ0Z<6{7QŒo8lX}RZ(U~o^I;*=ٹNU MW5"p}e_M*s'LyQb[x"e!Gӳthєf`?(|H{b,/{{'\ u*|.wPdWZ*"D:qG`X mԷFS 0qȓ|T$#*ihZε/_}cB'8XgqFop~aȏsIu:"?׽;! .nrQ ˄|gs<$x >w'OWrY6W߈%{ 7k|}-Y;KQRzBC~XQxn7}pVf,f0*3mbG&ڛ:r}iJuO6"}ᮍ$R.KyK*Hmxur1 PwŻ✘eL>ac^)͌y=o@ʔSMkw9JY9‘Wg'mi[J7cWcjI^0xYaiHhګoܮ'r%JEb {7ӴsC~ '\Â0"ْLJ? 0tᏁL2]KGQqGy6 ./0+Tw U5@,@by5sD<\CI!͝c#09+dD.yz?ޛ+O AW<zTOBOYkhbz//4NfkhwdK_3$KIHucȶː6.\KB-~.'AK;JIZx񲨁cRo|tvF!IևMS4ⲑw@Xܤ^ݶxM}SB2 1rB}ncW zjmvD+OO-svHJE޷x~y(YnAh4G;4$ZL^w=p iY)V}3+:5{O B!TL0v_$ЂMDf*̎#/>ViP3AJ[u/i{渮&} 3FFءm C8,UA2!fcZ~2U{@̜` >1[FԦc#3gs6&A$ܗzP织EӓeZL_/pC b󪎵Y%+`\=vhS:Twc&e 7Mޟw- +oT%JKR1S1՚CrƳ/nSUGsijx˗P8>k%o|acv= t,8Vwo/#[ZQ^):-av:)gPix ƸH)%_(nZvJ:y1m<_ټRVl&65$5Sm1G` > 7P*XZϫ``VFʕuŰ50=QdYaE@Хվ{MUa2|&78#՞OU4FBjsǜ(o9XCK;b:aۂ\\H\qa*q(.;ru>t>ū}rA }A^e8)( ?ڊOzn&1DTyuo9W.%]b~e Ia.Ka5$$sQN!<; Cd#b;@h]{= ovn߹ofGeCGaGg(b?fZz3BjJ\4JMLyɲWVWϟC՛Ӡ\onU.SgI]{d%@X%>Y: C( M+Y65.XM-Iuަ$a﮼S!KT;ިtVt/ +x46?HopTg)iP jwwJeџ1o4E %C`9Y<5Cd8 d::70:` ̵+7)Q=Qe n(XhpȒZFr{;u+Ua9W;@õm K#5Ww/M|XT1):8a ίjn4P5gD>~pgTI`S^ ^ fkA䊩v7|nYIU_&aFMc"mE~>PznHC(dh2S裡sr5 wYNUnojx*c3N2Մ1luLs҄n_9޲qz}hVD&ͱm &fcjFЍ<*G ~!$=]NbRRGiz9&̽[hn  Ӯ_N+Ԓ7qQ&Ї'Lј,wAp~[kD'"mY3XTnì2:6HA~_"J&Lt -IJ4Κ>:92dX)a(m'7 Y^^F*E F$qmk˙~"Kq󨡺zkk8+DՔBEkQJ->/48+!_Rl2rXժVD>|̲*d&Uv =:휎ZK}mMvEft>OeFTx4MY0+[+iT &;f%7P`N QqʙT:CpΔ|x9Y(fGh.XϤp=Šc5v f<(4}ΠGRg>v-]r)w.<7%LԢ3_6e-bwe/W)(@ֱV zz{9S]=wwUZ}HC|@?TaI҅u٦4pC3"2,_"jgֈ>D{FA0=HW德bK\m‡&wAci~xǹC*mTjۏ4j[^U5'w0_5M3|5v{bb`W)۫\ɟBzW8٭L}ʝ2(P}_V)J[ ޙd[ z-z͖W$A>7`@֨+* !N1gDw _ R`J~)*f[ٌG;hۢF 6ZT2S&( 57圊I7Q|x˧wН4zDJOL͒W7&Z5ӺWg6FPv"nkAAe@A~ߜ$nQ c=EXXO&T;E񙤪WqT2bFq əc)AM*@tɲNN[2KX(jZ o~!)棹(6>B8"p[H]^i|_O н~cpڅ3 V3ƅb>0,7,w;Dm^ߣB%Qgl#6 GVQb-Z{`g1h;K$4|d=KW*,qկU:ZG[E]؋0]y<rERXrsvD2Yi?1"mvCpVD!d^j#țCRۋ)8F GQ `XX|65Mܙק7߇;BB\CU=]m:*kB*&T Z,FhpB41ыRҰPGYDݨ?z9#6J:@nrS.%fsk; 74@l_Z;i&ieT Xsm5d#&$>QYko QH%9áMrC7 qJ鱵k_OJuV9ܽjEyBzH/aLڌdvՒ^Fa2Tp `rc$a oF}0Vw%O߳H,ES͚ [,S`lЛ61+."5Fr+24ܵW1?C|+Y'p &w\ W 9lW:v_)L:U{שaAչľ?1r#.PߌT&dX縺-SlWۆB-`D+Ց 5K`GBpz/RI%`}VO'P$>jxNorV\:arRo/ډyXd VPT#-;/*Jlْ8<Mū|Дpr"u^YDbvƫ/ (oLpcEw!wjݿIaXjLw!>MkzL30ĽYq,~ ^ *ICP՛=Zz8n1xv:D̎4W ;St+B0u']<^"H&vHaW28u)ȶ]Ix E -_md/PmU.&].Fy@J/6Q]FXAWX1{sPƥ( % ~dٹT-" O!f*FHج6Hj`\`W;p`ptR]D3)hp%`h"5]Ki}҈mD0N,d xO>IFq;]GJ Wi *V7P$i}F[=:f6öd I|hkDǰzGL-eI/疬. ؃8 {)Jy`MU޷2@uCt!v%nh 47[_:o_cZ{6̊Zv7-@4GREiR .s}Q+kk֣/Li-!!"+k(҈"۫52 +S\NecɍïHb9>Shsa.2FzE^Qh+Yҏ .C$Q_VaR+iV% &\pzi; ֎CC=$o)x[ f6:poU@|fdO"F7z֞$en^܉$:UZU ٗpU/bBqPH ;ypO {=Gȍbx#28z^ͪsePr1ƺKed6zQM컫1f)^~OAZD> /Say"/ѭa%,1#T:IQ CORN)Rb?C$p(s40̀q>Q ei }E(D" ;- *:c ӡ-Y^ȼjDYa9T%= ]҇v*cK+ljw&,=,WI2VURI#B- {ΘJF'd"fqb($ {2m c':[d^ڤ̗>)'&c\37 JgZmIzv, h.zB0`U::J5~B`՜[Zg 887qnKWD_/mVj-ol/jm2unpa!W66#Z+P$*ת^xș-XrH^ ,:e@nx xBt({vjSax7RTV_3Λs;=i{T2 BY'Ю*=/A\0#oԺ3Xptu\F̊` Hַ‡LlľJ\`xϼ+-6hc"ϱb^dSM0AkP; ˓zDtY'ףN.Dzv<T$e+C$_2b;Ë%"$M[QQz mE;D hʞ,BD`ߪ;m]k_FGd&_WGPB!8sv3Ǯ.Bv\{_:y-0o#x䙌GӸ(uFu}"Dǎy` 8$ #sW~۱{f%rX ꋘz #_h,Vz*{g珸n"izvr Хd>z LrW/n3`k\?J6U@Z0IvSM-ϕf YLw_+4 ҈y6GnП@{m޴LntP&"aۯƿ݈!^\v}4&])1$%PqA$h빚> nF/v4t.Tjp؞| sqG>U@*"ɇ6Aqzt+pǣFpcH;w3kLILR\tI@s_?(RfnhE#P26O<qWǬ.XRmNWls4uhEd>y}jytjf5cڽrc뢌s$ҪTS Ee6Eu@,,2,gXJ 9LRm;]Ae҈b8 @ BsSAB]&&L4HBEŨ:D1'u% p{/#AQ>xc/5M5sٙj'>i?bGQ`k)>Y0ڑI0 E'l=}@@-|ޅi`yD4^c@dרL Ɖ a}3a3!KMY_8F;_ugb\P*X:TlX5H"!z9cVyH%YWEh3!~MBኖ VV:Aa\LTAsy|dGFcibT*S1л]#^6qM4@?«o[ g=Sdg*- AY(9$x91X6,J lܹ CԳ@.76 忏$%0GF5x޻_+l.)(9#qi~h:p-`N䗾V.h1G'??Z,qݹŘ@F w|v 胷٘UFs)PsDɇJ5s!S[80$Cs*-;_ʁӭ+W-.0kB(;ޛ8GexIbO|Ӹ/{;D\J.~T Tݬ^|[P)1ϱogg1g8pUŌgd;u7X6/'v AmDUt!Oe@m,')&N%ON&`^0~QèbjMYF 65j™>')C@R%dX+YF {AxN@ς\_}Y >AF+O.kD(Ų]فJhxl56g3{uu;o'A^w[1(SVu`BF. |:g{yG Mżуgr^>X£dLY琰7,k3M 8/7#GP+z2k9o׆`D4~Ov!f}H/<]|.ݐA#OJ`z|zq1,j".f'RҜM@$T!??j.\0 = d@ /f6Ǘ2򛩑߹+ə RȼK#5{\6|##]dLt(ag]cڧ8h2w=Bh[ tkQkYX*hg$.s5Eq70o:ʒ3hly)#Zw[5 IщYnٚzX:w:ϊ3"R E*iӯfTk8):S݇2{Xm8ĊA82w"Ŝ4N* y&T]N&2VD)|[fS>?]JTDG!PjM6GG T筱/>-GP1( U_!{HL5 䦸n{%HhhHLAW™ BA жSIJy~M*|bFx|A0v hzUUr /UZ"\rJ\&ם5ƃ/0taV(jV> BAmi {{-B8 :CnE3d"S1 0p4R^}p k[aU1+Z?wT8OX& tC`ȑW@y"&bEmUAaKV*6;mѨ lsR_]9S\x\hBFАm N5 9ВΧBD Tcq;oF c1~:6Xn VzBT=+aNrV,|UEB)nU!]J*( vΜ͑5&oQJ4x$u~"Chm O L(I'th69/V\El ͼ^"[FӠvxS6o`<)+{P~SA2 <ƙ0b[- ib80kmk|6GrPPƾ#?:,.1SL3g/*:LȾ EmuzJ\wXi\#w"B-!O!KX A =Ю.,u. v1@V]KY2,˽H!@1|e;ޫ|KLB#MSOY߈>Hlmz6sΤ N\D,မJxθ 8dsfEIw bmApdљeQG_N+I0Ġ"RFWԦUcwڽϗjw9D,&ChX9%+6ܤR*cC_kxo}TȫhƆ3ũ!MĄN\/ȕ28Fȿto8G,P hä^@Z4'y39UR7!fIEY(* U7QqEvP|#qm2F2HmPς|,ԩ!']e1^1HX*aˡqSV#HO_p_).T?>dӮ8N2A!J|hkqX6"̺]q>u+;iUy. fg3k@ЂYO'͢*ah qnQAB~6= n"ƠҦ9у/Ӹ?6Ct{ܨk yT (!dѾIL`IdOPy-+n[ sf /W֠o5žCB[!BxmKkUDid4G?h԰oیS|5hv 4`4UXKN#:_Si:Eݧrǩ&U{lE|xԹm~I T'Qle2 2VhJ/epXg__!NŐt#HyXӌ0p3T {?<E(sPH`6{+ȴghs|I'֞ݎH%(JJ:dj L S5NW?8nZ&(D?z3_]̂0K1ClMe5G gQ.G'-UX=$$kBYNTsE븬URBamthݙL{5ȍzɃIS{!@UvPr|jN)%q}vpgUI6f`1+458.LWÄG3/bX`'3!dn-SLZC>:"XƑHV@y4忒!;o7ٌUEA?r3yl6J{<쪍AbYgYa2忷 c*KeҀ Hknj[ -_RqCCy5)G=fSuh88}+>&྄e㤦 „敄3(hr1pzZrA.}X6Xν'z>K #ա"Mm JY'D\9@IGi;~UmB! kK2i@-;#hhX_PLd-w[ X=ΞsHAlaNlbe`}W!>*= "aSu$lM'`24#~ŠL 2 //g9C2xWZ&! nd[kѤx;8'L.Y1'BWH \OVА-(T4NحڃbZK_0iQH 1M־6sK\r 8UӅ⹄9 &gK.+Aw ᠍9,"$Jm 2߻,j6R`RHn{-J_lEJ|ZM ̓_%2 $VԲ3XRD0GA ѓTMvr 1<`fh3skcOT>R,H/߰ msZ+װ$ sl C5r /g޴+lŻM-0P'L(`A8/#{%TaӇ4[RN"H#70',xDδb `y&%Z1R I{K\0Qcj$J\|fU iŔWљL_Dw*񧀽+wMJѽ/:9 c{;Iزۅ̱ GoD3 =,96\yT|W#q<2`ÈbYzUjݎ9iK?.1A:.=}4Ln&AVMʗ%/vTA se,?Ou=04`K*EIĞ-s8Jh4m 56}[EOLMN$ck]]aw@9Ek&}[!?h¸?v(eP,n9“;}yQn(uLٞmML4;'R\ k̭b7_N\4t@nZ9Txb7nr),7s%bUbr`XNH!2 һn}32tB  J JJҪsu`!9o4Jد74L }n4'e !CJ *xzz#eЅȀ3_iJ_6 \Almm"+{I[I'`$!^g<e(!OL' MDxK;l<M@V!kUDԀ4Dzyڱ)t''c6"fq]feJ--Tj0$v陉}-W{~K;8p6,j2B+`2|dfr Qw7')ă1W@yRR{x kZ^R1xU~x;O䦠tgU(݂0wJ)z0uēdW'I;v 3 `Jz:+d<;nJVG(_hg@""鍹,;9:Q)ퟴJ~.1Guic\H:zĥZ{Hi,s̠*.",={]BKh=ʠutTTu0!`}ވ0ea`4e۪-į!YL~fxZʭT K;G)>=.w ;i~ C₧q,1U}1}A\LN`l+7^+i~hH>PGM0ȹ\n{ <cWjĖpWa{sc q!nd$77 $G$;eS'ĖHAȸsm;%Y.Lx+4ݟ@Mo:`a i5)_k%,zvsӋK䵋Җd4Jd!ekY$ 4*kϛiS7X.}"蕌b̰.zCT^.3e8Cyt)*\&R׌YT37(cTkP5 `}v 'FpA/c'xա\ZTsI[r^U[#)ekN$# l(`~ѓPkZ A'G rĬ M4r/$Lv4C+.1Ew[Pؤ(,rYP VxSL;vƂl8as%|GKJ ݯ?jw0X5]cM-xE8hpƺWSG֦8J;u? Ov)Ζ;pV։f%>R XT*$~S_+[l%SwY kI1Wոų/^K:rNb7<֯2DpU͎!Av/n()EF3%NGGZ־WjsDZ\+p(HK⥒EN sAVaaNjq5;|F7 bBUTj4{! JcȸuNH͗-]wvT!3M/^|I=dSj[-)L#);Qi.%]Y?? T%PYa}k)r'kڮH&7К¹ی$iL9Qry\SA=+OIb8~|o-PޔQF"L5lRŔcs8c4hq)E;i`_8B _!jVxwZWss+mDKHm`E*!3e6G~.Թ>cApvh%ц'`jU#&=NW!TT+yKEس6۳}ڑ KYccDgh¼T?7a#+ܠo ; %Qa&bQ!d X{NBrk69V Pe|~D>, ē!)6`whr޾ (}ag\Y0ƒr8`//"TÙzB]hK6%V7B jIHTrz+۶@JE薼mk/AɔF77(3wQMv~(4Rj ;[foB|^rTlvS^4x!\[ǪmU2F3Z9Bk%Ұӂ~!ba3RkKFJW#ЖLγ]ẗ́' 50k gNv//6YmW@Pm,)5,s:U%?g{>]1rEN#/ ʈt݃,`R3:xEDe m # (4wDwZo~Mta2 bb21LND.'iCǥDaOFS( E{'qh&㍥V<63"*JfDXKSUXUT$3_V:.xoaqԄջZ‘##,ڈp}mJe+,s pDō4b?a akNAƹ'̍M|z(@rLLЅO=8+sH#PpZA^]?c˱?{EײsIv8a6r.<wHO>uBD31Z3K$۸ͳ"HB~׈!57 ޜ٢d2tע)Yg|=ia͕vw uC +{Vܶ!'Yq%07+T/IA6C[ 7˧ wۍ9DՕYVi XpDcfNwhB6S@t幜 \X)cxЏqS.GY @H;-6Xۏ}g/UC$)ڇY$"tOrM'5q~x"A +&|L[R<_%FhPV ~YzȸKS%9"KпHI3ro=,~eb= b4lvtҳ碭r,^8aG7: f۰M/$o8}eź<|vo lnCDbUBczn/bXJL\˘$ui &WP8'DW|'gyi{"9]yyOKlq1CI J!qDϰxЃOT2+Ty+Mtmy> 7BوD#mԾL(gZ3E˓u]| UcΡ%Y 7[7yBP)ʠkʹsF?Urʂ$@Kʬ~R:j =Q"r[Fh`D=3ɜٸOq&$/7ϭH=S:r/]k LGJ'u.i,گ,[̀$ے%3|D%G|TO 8FW/Sq3ˋ Ax_1YXPӯ>C*؂eeIe2GKWa?Bqg_.G<KM,1ocqxkCa`tb!LxL\MAc2әnm PkGSߐbV *G|!ZpaD%jJGOW[|뜸Mh%em*C|}Ĥ/yHc;|BbVC-x -&A\'`B+RFq$#?hT5ST&,rHxPF~xGN6 e-G$G?s),wȵYێ?<񏒨YH㲆hujBg+I`HuH(AI?ݣP:F'@"AHz>!a8`jiGhNNAL>9[*1Ees%r *&@!s!1<k%$u ʷ[38I@zl)wLHH;P=f?{of|d܆KąXwEZ!˰fZͼam`㌦Y8`> O s$U' ml `LÁn~H#1g ~nATS&jFq}Xz"ԲL-z@4]A!B ( 4Ӻh6"NpӣT!I5]Ŋ:a?_]0wD`f˭qO+fthSF%},$ FfpԖ֦3?0s!MTEs =|z}zչbI ]x2cn܋FdY2Us^l)k=ACSIe:,g f,"?k`L",Lzo_sE`}vo9&^?{5 ";4;oA w}%l_9&׳t Տ!ЄH_oU+M1 **1;ijEл֟6^xxg(Q``_XjU5 p\ݦF?>*I^˭/t|uak=&%H+f۠l7K@K%cW=̺2X~l|3t)j߇ u<装e>rdȐd55W*#&ҡnKIfƁ{g#Azf&09)jD;L\gFXDl ! -ߌ|pI-Z@uo4iz%$[]yK9fe?b -xעru Tωf7??? Xg|J+!ώIdmpTqCqM=THI'MIcq>d?Q m7/_L@:l" Yjry7;k [mdgRδ+k AA)6P4Xɖy-&sarcod_{A`ԿРvsrJ87ɕ( +Hs#Df2O -j!jvZǼz b@qdP ]qpMagyKpM<+04ȟ <%bn&C|`WWǹyWQdONs?ދA^tlPϛ)geމ=^'sy#u L|Ai?إ6b!@P '4 P4BcjNNytf$ίb]nۉe)t`g' er2Y.așstw~l)ڞEȍ+#@>>.q@h4Tƭ5b[8vw0utf-"'_f\ ؑ[lr"+ y'#cbJ-׮nU/urxV%J:ݳvtF҉{(@j`r.h{p-y.Gnp(]pFCz󗟈sP6)$ɬ]:GRǸǩF dQRJJ-"@ Ocy5Ji#^SXYvs+_ ;?/D0i/ Dv0&%_F0V1L^.zV?o*~zچ Qc!e/w. 7TU;fOQi6V.a`4g(sZ[W?cPJWpt_}a'L}?"?RzTy H$ ¿s1^Uywe%1Ayshɡ(±6gq<÷$yb&T'JUwRGB 7H& Cz{QtF0}08Z&Auc[J~'\RͿLWz}umtXo0 2|&pJJפx0LLhM\^^} yiz? rgNMe8W"Fe)*v>$6ftM}R&$^[ je놞E;084fD%eufJ&NZ`*D2铐6PG4pHY\:ՈEI rm6msh{BWɌvYdJ!{ᇄ*j󎾕vjΣ%rd͈x:fyyT.&u)NdA9!'g#`ki>ݒ P|q/8͉']BJH^[~B`6@RJ)Ȕ,mRnx !7{ea6nyC)B o}k﴿V LŝfUq6p)IM1Sk՜O0`e~?6/e|zJ3g5 Bt?&(3œChL-jX$UN;nVt Z0k]¨:;_=>r@v[E+l]o 'spƤ1s@dꜛ[a\q$EH脣bYXlu9M T(K:76=q֍84,J8 z5'/.$;owwBMşFj@q7|Ϟ9WWT5Tz%i5=aQRLW8\ɏ49+Y}\NDEhXNz m=]5άcps NxVi6@s9^/0CmbDIpڟv]n$<ŸQQvv0zaܙDJ}X͔`3Eѹl7vޢqk 4Vy(] !YyRs6&721iy7njW;i1V7z88bo+?Ss-gsAͦg9&%HGZuZ5 ' GX[[=g2!moDlM"W)^I¤27 B~3 2c2W!.U  T2h$a2X &MCĤ?U#m9vr~Etn-wHQՀUCf4”T=;x^}8!j}L77_`h#`i]MnKRsJo,C_dGL@[Kn9$4p?džռ);;".nF皚w){ZѴ@j3a>q:A>Avpt᫹{tuW=i :4U^.:=. r2`]@̢$1{"x&{ɋ\!}+6%y3݀IDmHz,IO= ik01EqTo}"~r?~ Ÿ&9 sSݪNjϕHVZoB,UhBCuyrCdu?xc'T|/&`S=^{5|J~ ݉9II;X9[&~["7Nfd'EK:oiU*qw+\(iRL3Dhmv K:SdD۝0]ųc`GeJWј?r QC%u;b}Ť#1UŚ1ƅ1ϸ iq0}F}#Mjnr⾮~blE\:Vԅzզ0\>Z$lf}m#7hf"ă}=WC6LrzphޭdqLaD{u~,T0chR<nE_dherISv (FP'(ڭ.h&PWh~BMvkuC crj3Өe\(Xo(\ na _X$c1 jZ9tz_s< *cRdǯo7C @qFYKn_Nbҙ\m7W`N}lTY8,N#Entc`#h5l̾t!>@ "^zCTy0e Iw' `o$nSRPkʆ{MՔ$ Ё#{5dxJ'@ֈɕў2zA!gṺ'~KN&ҺzڽgΚm!GW h G۔ֺLQ R9P{`Q2ޖq+e1JX"::y@嫨$TJGپ?X,zAXLΩaTtw۔ʂ&ƹÒaDjhzq riI A.Ks5h7ً^q"R$$)M-ϼ&6D4ۧ,n+Vw[(pt!v@T=Ty;? G񆹓2*%&)+a)|T `)]u&>2#}X 馚uo`j拠56}T3J ƚ0ɚ;w7(;p6( (^z:7FC˯;z@U7ѱl^=['=F/Q ímh?HL"jt^̲ڑԕ~|pG%k*vߟ.A o07]=R 22[}_1 n])#jfzbVWCC98vFڈ/FWrc(&Cc'Wa58RC;2g&؛]dP~ڶ%Xz.!-/y/YtDGE+`zI17Nm; TXtQ ;P9R{=(Eio+Ysˉ 84Ǎ.:WMT^MDp83K6`h%0WCeQ6j)@L"{/X˙l'" oCڤ}R^W[$p|Kh/D|A8`; }德1,ùn kHgWvO5T 0{}Ovw)uۙ 5p{wTKe*CaX ?ؠPt39Rԟ9YwgL^r˲yM ֺ\.&KAq70C/;_70ršVo"}#R;N 3 ?yQ(_nHN kY(4x:BxH);? S~;Br2\(RyݕExtE$h7D=g\!vv?x@e넄KQ 3 Ktn VX)_'#L$!*V>cQ7.Q!w0#qФ=d@D`Rs-!r͏AZRCJ nС A*EYQl0,@ .R-Xp/0q[/ca~;[yag)hɦ.oOL|©'od(k)yi{ۭm|HM#-=3%le+VYϊKC/mV&oSe+08:Ğ2d*=А'딚S:ИZLa'>sX~V7 9 pv\g/4~mt/qXRר5´w;xdhord957OZę})SҶDVIl/ĖŚ=alh)c+# )>!Q\PJރw-]KF(Us3v.СImk^҂u  PzV>?ܽ*ew@'V6ErA!BTvjEU#j+5}'&# oԇ)o:y$?Go—TkGw|aAN&ksJʨTSdM̯fG@R@8߻ťtcE{姃6.\J܉]oտ2vpe "s=.Ÿ"R;o׺uEpJ.*d=-PSS{#UP"HNw$k}Ζ߀vsxOOʤcs=_) }5sv_jeڴcfP#"rWwܵLיb6A^""u "$׍[V ,i1OPp*G/aalF$*W 5ZT3O_J(Oo+7N 0@>4E覤ܠX|#g.M0J ن_!K:Aa-.ĀnlTqхBAK^q?o@4,ľ | zُ.=_xЬeIang2WK|YOTS-JVTW,yƜӂdGay , ;dwR!lo3|,+YRĥF@M>{ǮzoVrE2npoBqF~0뻑~d4rFH$NE )u\fB߼Cg?&E띮3&qg$lh8p( Z&(=TNaN(j ˱50/?_hBlVN ?Nt֡Nc\CB$ :ʛDSe mݢg"7LytIM)KGM@O ! $?MzTE9 `n7UԲ78մ깉k'9T' H^zZ{c|pC}z&+GD$ dS1 ;,iHŌvDё{ 6b(L88#kD9g# Xku G=Zf%ԗ,X}{ |>G-贤dTP?T{϶i<; -Fs smR)jf*^s#k:QkRV\ Ao2XNjɌȎ,$].=\~4rhj,Gm:KYz$ׁ@垈.y1;%&sT1Ao6 <mILecudՎu%q`_P(yA­V 4sl&385&ݠ 60dW4Gr0*_C:t] U拁_q Q^`t?>Dy-9 WܴsB͊ʦwDy8@Ih >\Q9;qPUs 9؁vZoz9[Ee[bt}-8fWEǜQ$I# ;U5XQ5>%eUA5b<wW)qsCgAjŘh]\ee5J<$*-r80$MOZTfQ?gyInte]C~w9bE>n9Ϗh*ڃP%#5T e9n!Fdѝu=>׽Jz1aHqJ" ؏ܽ`NF$K/q6C|VZ,mDC3ex*iMKp%^GL@b"l%f2i-9aHGPgSlX\& ,pg*=B t*y[ T )o<~~HIȓ͔y% @Vfs~L;m8(Zd[ ~Dg!چ5$]@71ݘO5|PB|8^w a-4?j:i[V~mgg̋i5)0|e5 e۔_ӰU UkԽ.$ccpat֞C%~Vw 3>]՚{99ڇBc E+${2M;V\+"_8ޠ#Wh@hPNrV *m0I3ã#.򟖨@iN~=|Y^L^'ЉN^ woԩMI.jYS HjVb>`Z/w$,6@6:Tk! ϵ=r _%)4<~A3g=`Jzsڶ DžI9jek~(TԺq/҈kJ8eGE\{\yU.?Q- `#D&~;qNPw%vUD} SٖiV+{"jsXj18Z,Vjz/ mf79b&)#ֱ睈uhN[3CT]BfT2lɔڅr<܃(Q2+$ɛeY{+v^~;P'P[Mv,)ls;SA .-`#Y4MXk$_<(wR3{Pecy"$?&/ !-a3vPf\4%~mt[)DAREb}*^ZGiMu4WC,t}qԣ7QZ|'7(g2% PN@Y^߸R:.@h, "_jY8>*y]9D1(U?"#iO8I*v;H*9xTP*}. n4͔u$hEWΩt3E7s>n<ȗhY!>E܋p)5umGg_)ѽ1.>a{7oW~oƊ(>'LbLAMa9zhI9ro;?aYڿ@h.>` XQ=3zz%ft{HlK ZzK%k-tй<#<URԂ|Tꖐͻb`g?~ Ϲ0JTTpb(pC,F]PcHHDA Ac-X@~k;j#e˛V8vԮ /G {7 A  IY{=f V}k?H'6m@AD4aZJ )I*`ـyEz-qTvIDo!=* ^%,sȊzGVLT>fU"N&oZm 9;h8z| y @,ŨMN/\}XnGu~ٙݛeƙ@s^}I Bͧ$ eA/8:Y~hN*^阸@3><{JAX3s+%A1:`/~߹]>yux0O%ۛDM[i(KAXkSaEƱi$ b*xm6NgOo\+$P~~q1AiP Y\HIW vn :T Gx Mc0Ϣ))G fG2 M[8BK5GE}z%Up?pD.MZC2/_ B2P)S0/q& =.1Ή*X^?(ԘSkb}`ht\n\Y>O 6ڐX9f RGiG[ܼ1 q FmT%%/l=dy|% 8^8 z߂*ӊ*H30;\$wo_\i:,3t<N[PweO,;sDrvl0=fGR+0k۸&E@Q~IȊF~[c%B;*j/S ڗPBuѭ6*`;LXXʽITi{8yCe;piΎ5e@ <p*CxC hi5UbMx%p%/OF/ajIdSEJ|=,Ƹfka bƃ>0=cMZ12rˠT^Y()|<˜VM1溢x<㦶Z,8\ukݿ7>.> Ow0|ߐ/jS`ai?9-^+ZH[{;Uh$8*uY j[xG`(h觽d=iESq+lՃ4r8۹j^ڿXv. T )Ad+r`5GbNl{r-rznW2gdyA#20hH # eylS3Xyxwx~Hr{ ̦my}b(O'^Ƽ}^2P̞7Eڟϣ؝_ ଀$ ¥r!]^~U<r|C6`AC{D̥EfesJee+)F3į~dE_j`h9?ǪzzopS,iJzd?*Z&EX/h}lRC2~i܂)h@غjU60x"e*\c'n snh悵'U]e]p+I?NcrIQvMu6 H: zn:i{MXv⯴c3DQReEK6Gъ(fhoj,A)Mog $D]歒`H/6cR&)hjɪYvo d5l*5DrxQqOܓRH3ܓyM1*:w W6 Xđ%Qzq\K9ޓjّCX2MPI#Ѓz;P)(n_6rpJ# wX̾@(fp˪׉m;~|ܔ|& QBB{~۰}>nN(LYqK^.bw!yxcwL=V Fhϐ_.u:E5hɰoRnk A7#l[GNdat韂%?6q}. S(`T)B6DB`q0rw)W7=(ț8P_o4d_(@ 0!b[V&kR8 AUwYiB%%=k_WsտԄ{UVȍ2 Ey (:.Yx+C!LuF#>\ѯ_F bnV=[Y2IE㮢g_˂I}`?=D--b|PD0Nh+Qu]E#"C oA?$Eɻ;C {uX[gJov9rK.ʾMϡh t1` @2[[-=SZ ij%z]^~@ 8@d0vP7P㤋4>ӵ<p.WY(n˔(N?3}ώ.Jq2%ȑվ*|+EKW'X|eߛG(5b :]BfF,0LѷUZ!<2l6wbP!l'!<7H00$MN|=FܫzB;\rV[%n0LPb98I:$c&V(rQ_V0 WS`ԍ+KQqۘuoĎ^IA1hCQbDL$Z'[h Ҧd&ʗ*~nF?aR 7Fw-lڇW#ZqHwYն$~.,i ]c\rM "2Uʪ+dJ $j{RC5@{`it XE\''ۡ*h}[Q {cKyu?HiNW|jN&c ]|露X>AFm/)!T [%FׄZ.W-fX]HVXDnl3gSmRwG&Kې0H[kXy/^- y0GdZ%9}\;mQ9ISIO3̨>h d+FX~aIT94|fm("*@xCj]ۢ Dw*O(0 SXTvYBk@|nZT"fnjH^DY탢Ά0䳩\'͞Wy6kK-E) DE.:J W9ޝo|I9Sb%==*8Df= z@oSP& F () %Ȑ]g,g+y]ךNc3Ez zj?ꏺ<ݱNtHeU4Y5Qah(&&&Y3RgF;UKk8;qOQ)='t+j/+sH.ΥS͍gp||r9ߚH_Fy= W:Iȅf%[)<<>Pq0U2BNW,*).(&ͼv_H[ALN%ZojuΎ+aO&헐w3JWDݟA05Bα6yO nZ 9wQlzAj1}DCɯ~|,JhmUO5䙮n:SLT"i!('֒X |c y\-:pbREI oDƕ0|9†Rf#&q#Zt|ņ&B'kY8!󏫷|9\M|d]z6vLdk>hcu_B? daoU}ЗɳM DsaiNmNW9Tre]s{N9+Ty7tЛh$` _v q7 ,խʸ8%\4e- ^DI'> "r qfo[Tm,[pPvOMv^uB,$9sekrq=, }QTIq>Q㑋U wfQE~ b+F/I cU'[*~ LՌ;fd KݱkLyt;Lsm:LYf(K0OĵƚXAf7،< II&L҆-^߈8uE }hf򤢬n^,qh}kdF,o8tT0xHhI'RzybLLzjK"dagAh'-.Tɺg4Ho No/Jt,I=QdbӼ|6nkJ_Z"S%%+e#K HLg\Ȕ (!Y(f6o?m:nB*+z/6U;AsↆI) @ B̔Bpln)bGk gҥ$vPƉg_ݓT~XLW*l"U9 ר';8lP%SWc6/A(Ķמ3{d\|H2#zMnl8>6ѯta?'%fF|u)q2H ¶aWkN6H󛰘PД 1QT Q0UN N;U$y)˧ _sCӑƶy  &SU_;pS̞z{]Al7C=mCq(T}!bxJ`4n ,]$YTUA,h%"'^$ӯHs­Ӯ ǿD9epٍ)2:Z^{S?}|&|NW{mc fR%Sj.cBy{(M=SY)²xrk5o>ru׸L(䩥D2~ d^$2hIxL])ϋl'r2_s;iLЗI,Ozc?º]q9 [0j ؠKD}^ϭ]q;#ߟJ,!AXK j.me šo˓4F' Fބ!)>q9)S҅XNatݴpZ@20X=噍*a1xqixuoIàtNݛC $ u=8:5dXVY 䑘Y6eΚ3ˬsYٹG})V6<Lhc0:#y߫نbFp$H. X>WKS蟇fX/ܠ9š)^(=+?!$jN;~ niai0,#ZUa= R5¸ yJVZstjDF[cCEx *ح$`KM Ij9ƭKZ\.c`˫O#K䱗A;}*zo8+hZvӋRL:JV-usZ%7J%*:|%E \ M5ڙHi_BǶɉIϡ֊ G}P="gN%5*3=‡#@l6 "3mA[^wM4^xb#)yQ8]z]sK1;}JxTj '憎 w,F_E [e ҰF%qGͰp˰@$|qb 7#Nm=Q^ڄ^AfA7*?⨍':ñkq읟uBaV㽵r+cNd@ˊę}<ĥxNjBe84͊ᰈ.]BgTHd1 fmMJ́\7uJ \b/G"쾤$cܗ'gS#mp - z%#2MQo=YV'kܕO^˂DBt}|:a+կ6.1zoNxEaڨyhD6 <7FR?n*,v ֆqLX iݢ*[0sir 4RI4xY( 4 ,5 ܿjL&T!`.VtF0ptn}0m$*V> QFAq q9$oW[ZdGA2jrǜơk4<4חD]sB;1NO-xl\/ 'f!.S\ 9\.p/ 6dcY2έ ye f-z>/5xOI%@}2 %d66I'@3SRC: zfnss^ȳެ2 _R5(#.#2~~fCO-FN0x0l-j, דYQrhWܔ7;ktsW Q])GRۡ\2qлZ78l5n:sN]w4JIaXWCG.{22Ţ1V#7i ހ1Wn /:_'Ss?Usք}hy*F*~ Wh \52{TDV?z~ǥ?(ϑn9^8c(8p\5QTz&cJhY UCj⦑T\<']"{DAEATgY%.Z-;m5F??@*t4bbYhmeBŲ5xh,5o/<}je ]Y K@(߈rRaZIKt%SSy8S\q.+xbS1h;tJs!]ݒg0(ɳut#ZPBJ5d]pvǘ._,@V0٘YHmY<^(̖G蹕8 6,ګ DQjn OouOBi[`ÖRN-+Pz_#̶)}an;vop_eb5 ¡suuDBuH? i RG?di0&Tz%wr* ջze wDhPt9%|thAhR/VoJ VxUc {r&$ h/iGz/ S$ޤ1b|1~r'W<-a-,Wxߝkg͔i1A?\~1:tch君zԇ[$nBWL`]08{󺃕Nu}t__to*Ұ wÚ ~M^ǸOc؝UU%2+:G已˺.LW|THר v Z.^lx^ h#4 T؂% F&NbScL~U IZ6ygvBtBo q ɯ#*īya`ܡ[&>Azҙʩ}w [W؟^Z cXgMWg'iM'`\hw$V&,A7i'iA1i2G[~%F-!ܐP Q_V淊/yh^Z{7Lؙ!v@ Q@"B5|8w2ʈcձ h[-:{>r߀ZLi 9WWcU άgےcIDH%aAb7CDON3Dܨ ՀGd&ó,&~[K$\pc0٘;)an-q/JÉsB, f#Ӳ? v(Yn!aʴUJẈns1OgW`7 `ce2^嫐>egŠ?l_VĩJK:qC:D/_zf8_Ū<(DhyȹmxyC!NRb߷=y ;у7=̗2]/q5sm\Zqu-sƷl !rY 56H|w:=@ke장<אkQ'jL(l*|{|v1Ƌ6ȻO5nvI][[d*$ (x%'D 7zAuCK1?f&iQbm(lXXtwx>ޗ甅pJ¾ijA-̷u]?C^13bP.DbWֵ XsF6&]Y(/nm?598ò۬Q}6x;G,is':%LC[&L#|ޚ7c70+8:byyW1zxy2luU0w/ \A^V<,GtD j`U5k 7D` `" B5ck;ry?2!>-n&q([N,~:GFL@ tw8c|qLAM p8w4@r6/EtzTS pY3%W"gSw}ΕxFQI*=dPH ?CiM"-._Cm*#gdt:PLf .\Id4_(zk~YN0k# ۾qu֫T PrR %W_0 Wpr`jl}Ըԯ+Ď&{=tzXvVKR+a{C RI# Cq@XN+uRk; &?/DploO>=82lNwbW ;i΋>"եC>D!>.Sf"q(?JԒ&ճU=*"v1B61@{(+b)=h@] 0`d x09ƥE3>ȸ..; d骀6l)zgJ"/RJ,\@l* cB;$BRGS1_uiwcrӽ^6.[c=سʻ{ꟇH(M+\Uۊu;4J.mֶ̻Vǻ,ґ&[ ט tYtޘ/B0˫ЅhDiؠĮ%9W%H]c٪Ds3-،xyɤS8}g |Xr;&,'*Xܵ6xo4LfoMOuq%Gq)_kv0&5vlE+GAĢ/c ?{a9z:.|;7*qf m9~+Љ_!B!L0A*_hAXeS-܇: x(Y^y46 EPW+eo:pE<~Taǔ%c;!)w,`g;!V~$ޘ q_)@ tH셅9 T^۸h蓰tqrR&-Q|ks0 Ŧeꢏgrb1AI=kF GmͷBIq6z[T0b"Вe€q Cd.,yE8=*pZ|6:gU@912=]`aa@}Ju uN?|Eg#˜\Fݗn 99WT@/=mui" P,/n{WЅۡ Ao\MmhNJYwf_b @6ׇ`NgU 8 '`3&e6dgjR~;RDy gVǜ!l':2CܰǼP[bcg<degZ`k!F:if?9bh-騂@grĹ |_ u+s+g(okaAMU?1DGE /k"'):]@T'#u!*{ c1 { \TpYR^je@T+@{nx'C/$1ffTEx~a:T~>J؉аqJVv٥EY}Y#̫ B]@>P92T>\(RqMFNj@# ^tDFN u+Av ߷{S@&F|AWE,Qb%b8ehlIG*Od{CH%m PstxEvAy\o? ƽaa{ k#jknlk?;R)0vRyʍYH3JL/a 6REabPJLƔa6Qp{#-0T$V(% (rv%k-n؆X;P.^yQU±"-y陥)E(̗xsN$hXt(3yl%uPZRt;pm}GM Y=Ti!'A(_t*ئQB"Fx벜 x_]s8}Fɏ:l@(Fk 5 5xhJꞚI2L8M@C_͂v/Aāy㢿.ھ FpIRs;ņz+7.&$E:6)s9gv1=]QZ.0Cbf p~ؓv0yIZ Q@LtvKi5lDohigp03t1>\BL^ڂźކQE#Ύj{cr1;]|1sIv {5ׁ!?~q,<[$z8_ZWOjGˊþ]Uo'WYm%8!U9!%dt4qLH&(%vUKnW7G}W([Z= o8[>So E  0`RW 0$-XHR:;6OL#t =}5A6 "󓱄v6en\*ɳ4ۢ1IR4Мo)&HӰҮ$ $Gc]yldeG?aDv@/@&V-t~=]0|O&dĐp ^?(|BIϾ`HnGXiIM9 r,kVةWܭ3~+@`Jˆ >DBI"{ʲPX*a``-0#cDśr wT6 -dq΁;>U"),A# ymgySKWqrGXY9) ϺMؾi>%hk#Z#}(\dS1 R *udb9ѶhG7NCH gs4WkyI4X(v1*Ք|G\HA.K6(m}loN!7:4*p?d.Cq4IH{fFհ(YaDY/3s*4(Fxo*K}hf:,\SK0Tie}Ҟ1-m$W_:Fbg寉6-`A( ]r!&Ϭ=nm$1)ԖuQ֚0(&sijIҁ=-^綴 rd#qDa`c\UԬGbW(*nTq4yB؊=}vl-?E-M6`oj-qFt|B-F9%֫Muwy(4(N6!T'V*:t@|b+e ksqzaT[xǦ#6׀ p;B4>3Չ Yf@e޼AQW=8WࢺNoPcjSZc)֒]cͳ`1Њp[c\aOMuDq޼F˹'oDce֛^(XL; ) 4KϢ8Nxž_<>L}`vf^ - ;s;WrX#0.cqŸotxY,8Oe-%-` /Ξ7ʊSLNLLեWзj/Ft-+Z.E )ywĨ0M 78ήuX ~ֈG]-A^(|!] g+  U+lPisσRh3E!R;u_gPeP<8}2ݞ\O<4 e#ĩf"AE ZEDl |1STW*%6 $.dX` L?)?6 R)8.aYR-.:R}R׊o{d@+[[3 &l;2 ޭ)+H4OTs<:j gsZV2JD}hB}t̋I(Y~vmwL Xv%I䂀Ɔg В$zpU.s%`<@[ `@D۹=0mE ڣ9 (HL5_3lW`;>g%T}Q,R7SJ_z[290tvƗrbhwCz Ohs H @L{9!]B35v@τ"gp8osktXo=?7W~hJsz۷ w'kq -n$Jߴٯ$+v}ǔwҡmލBQFը͘TX`RgrE  ݏ(8V.`)CWhajn-KF]-q3+b$W(,@I>̊ [3GF$JojhFs}cYF4U옵;nS@ ch jGrNdɹAaW.»n9{sC[W'o~@ +8<YLӢ)>|_zN&^vD*fd WK#&{$O{?&w9J~Mw1 Y}ۖĸ$4Q]Z+ ފ}.XJB3&49 ߸ *z<_n8m5&jB+oC患%7,ߐS8R)S!e-v)78 錖.{l0p̬np[F.0\\7s4S Y1>o N"BvBW-P$3Wnz9mZl"J~hm&C37˜ ^t&% f`'W]Y|LDMh#Tqm hg{՟3}Us6 3o oO 7YO)&ր[ i}!WҞ3|@\xω FwC ;mh_7[FAX/V\DKOxFt݉ܢG_jt;JUI|kaq ؊:+]O3i@I\hrQooްK{~׃AW6^%K\˜\u#`ڿpIuCΗT{ +GYcG'3{ wH0ɎQ"dWXSb4," ܻ6}Cs&t av*-׃61`g @ˉZү\s@ĦZ"%IsL{KeceeU̬K}k=CSӿmxu3KDJrȐ>ɛ!Aǻ8)%| a%3ZU(:)%M( s8 *I2CʋLKu--a AP&)H.jYA-[R/"NÇT4pB`jN=b,~Z:,շzOgnM-5JJ USX 2K]hmO?t+Dj?Otb t8TYcS ˖|[Ǚe ?{9OQ7685 otҐAuq+,O0y׫:><ϓu]$fO`b)Usa:oC 6Eө#[d*hUL߉z=j)jԂ8i0~C3b, L<4^>/ZYgYOjiQI+,\#SG+]ɋի_͈-[6Jk2FTx`jlH*@#^V+AS\@I'MbGc F[iJZG2m]eSrD:'`ϴr/PPKp̖|-`Ϙ';/A ʉjF‘ SSq,[=k(j/R6'TpeorO vC{#IģdiI)it'MY`ӅnJc$x>C`XƼ# ƍ 0FÚR-+vNE#M{xDcլ+ۤFԖSێ?M^-7QVM\D+Զg S s P#;n`h! qBR!*_+hʱp1)29P p3ڙ>bլ$]IgLq\ʚ|s d{B*3}OP'.g͓i/ױn@\/u4f W ^Da PJ &,"dp@_ur F4id|G$2?;QȥtwIG $/mA7 !MYa 3Hde'ȷo5@o _v-j)e~Zrjz,%8Yb1>VQ~iE)f Ԥ~:fEjk %yeK#'C̖l"FU%&U%3Z! :`Gpͣ'-2< 7.w(k*xBSO4/ {;Jrja ߨόMMg!Bc#>LJ|֜?&>OYQaՅ3#IQ }*6c&z=$-}WDČPh Sƭ(MI[?m3ʪ@s)4;! q׮;SZVN֛i#Nrr f끶. nB E^:xc!)X](埸eTD!{d5 ޶AՆ}T^vLۻ,8E3iY7LVS D|@Z B@rY@'1d(R+.~6h.f kS9AokD (@{2CDU#=AԾ~Y͋c851vpǶ`iV{sgtE롆C1P:EeFzW ~RRڨVyvi' |ڞPi%f<ÿ! h^\GDX9 FnV.3ӶVZh:|/ g,z$ / &qcwAmsߪ־'D7ܫZ}L? + / v +?䓻;&HppF-K9[6*睘1͙6Y'rPc~ ‹fJSv螾 ʞ>/m{ʚ 2Iүa;T Z %/FCH77mDDD~-!n-#03}`blfw >wUwABCv0*}XxҌr|"Cx0 _-S2XƼu,F(Š Me(²l+CR +rFtC;"?XęCqUc=`Gb85KMwMPuݲPY2އ<񵈟]T>Y`i-?Z1,E‰{AÏpGI?0llztw-}\RQΟqKvFo43q B/v*:_A2n>7anMh٣-IO+Dp).h1$wpQNZՓ抰gnjb3/Dg*{?eL3Þpi ɶ1oEOV(iMuB FN5sGE.b}Λ|-O|ɇcxݠѪJ2Us(!v98W$2Gri⪶؊3.3 YěZ 'bcf FiaKB&ODɇʻ.Ѩ"c~ Зq Kk,$^S4E2u//7t h*gL@LZ).#AH-җJ^{hCu5Ä\(Lw:V"Jrf(^f=d0#fjTʹ\NzTr㦫@ָzN3RdeW3vd!QT16u-fT2oB ʢq,ta"~RqܕG=)K!+wg49 i8^Z΍ D_kzK|K.~H~Rzʠ$,ޮ6)ߍr ;"vr'bxd/)Uf2> tqݮ(/{YKt]ٕvq;1Ԅ5Nz)]<rǞE 6pH䰘骉2ۇI":y)@XG)d iF Vr12SlO9([%+Өѕ9Hk~{C)^:'),EطeUÅ^Z@&`q]Kws~ t$yo8}jFH\[@҅E9聪%F~yE3iTпdEL5<pFLڥϜ_pɩ20!):F›o5_/4I8yj{eҟ\6|XC\ha+%ѼOF(Uk"$ 9&rrEq޹%-hmKA]Gf2#׺aOf)M'7m#rc-t!n4rkW3Y(a")/ .?-rޘ][f4IQE*J Ӌ~dm,c+`7j؟[m@Z5E@)~B=h?.#Nģo[-4{+g/#oeW{b#CEiG)u!QXeUl11DHw5D%3niy/ԩM,k/&鷣! ~1ǭ56Nm 6=9zϢH_NI˘t$Z*VB.L1ys=6sv,!X 1ba5ʴY1us n7OloC~BMk(Rʼn=U􌙣Iy?ѝ'ͮN\xp J*ZpeA愍('(Pqy_ĉ9ˍZGME@~zkq50&ID< '1g8ą w"jD"2W?i*p]h+cgJ`*U%ve@3&˛G1 97$j}"sx>OM?kMָ2zUWb\QO/4YښG~l+)KT5bIbcX98dRQƟRИgНk驢?c-Nf+#F~KT RPd8yS,ֈTO⇄ ɾ{V@?Nm緉 ր;\ݖcP7o?~̦b/ZcdZ G =Ihsi2O&gvyb6з^<ޑ?2 >fjxHOư>㮛@H|VKAV_W 4CV:Ӂ`I,*+\,*]䓺 %Fކzz5W3O1AP+s K$8ѐW\+ THHPC[(1U\ÓLSWNDo{2rW^1_ 7jqha):.|&;FJ W^V~xρBRX`\ 8c[-FȻfqSB8Ojd:F N=_%ڵԥ6RXOJu?ݾݭ!l\ r$1zR~!~ ~<瘀Dv%t6uƽrwGJrW1 s|R.6̩Z!YC& eO6LOCə{*A GUU*^Xrrƞ~  XH0GewTEay°gڷ}4JMIgCnt].B4xZ!oWk~dlڣ/1Qv-=8g]%<1mXd41r֠FVDLxɋU<0WXjXuDw\G}[,gUtaf4cl|J!;:+o5r,4"PxAV>+Ji B2@˕bEqezWW >U biB.~ rp/CY E]Yg1 !Q.$Qs @]NlZohPV=A/#{luYsꙃӛ' 6rXrx%+w*}5}cW C[>U] I9UU؄ VO6sC\P9? H3n`fn@_(0B;% 4v NLFw',%5Jڨ%xkqz(N AP]h_aQ pdd_G"xR(2 fٿ5XC@ekِfLoh Az!.< cB L{6p$D1^n^ )8w/<*P\-ҡ-o'.D=޸ʹؾ?}ȴ2-dVr<2)e3WZ\<ʔQmCw#r-qPϋN2 ^V(tTJ2 P_cȩN++ït rlb"u/[h?|nw?2&4Ҁc< dP섲&lw۶UwYn)-391!6(*B-oc|\:lTT JH5 fz QO3]Pa#:}7-Ua6ZXRm.֮F'6Ir܄U`)?{7@u%,YO M9HnLbT@ Vuj7?šLbS |TZ*olHdœ*dN91% {) Thʺ]bGDTb{3ZstԲ@ŎD-B.g$^ hn=ſJژ{#OM#Nz58ݫailAjDFINVزRarߐ//z $ -WT*0~LeI|<*kJ\].y9Y'x1f9ϞRZwBT-:Hۃc7ׁe VڱB bO;ChSž]zfv+LW{GPj 6@9~dUKxУi(N7'P)EQ ɐn+p@ϫ(ūgR:q%yrl Qe8Ɵ\k]&(qiPߓvVrqy(<@.!oq.f׸D&buj]e^~LdiRƌCaLW eByV_?\d4+0hTY[C;*qY`98irv{ SsdVM7nHz/rU2>3{缪.8Ab}oF;M,lj8',:y[Amm0paWMBm5+~]JB@YB ZEiٚ4V-"eJK%=^AMgp`#!'lGy qtqd 9cZѶDdG[ Rff&DΙ;j+#\U/|c)T՞+n yJ{1FYt8.S$}DۜlOi(t;lP qd`hU$MB ҁ:Dgi2xԬדY"¡.KAϫP IErϯT[y=kp8> ?Bln\qNfED?SSWdȀ}cŻ*.] VodQ?LWN-7]h"}j)YC rcod*@.,C5Ki%tℒ6 w| e0հTte L6kJ1!0'J 1Ae* PL=A*l#v 1$2/NhfS&ZX$ a(>}QBrb4cɯ^T-)ssF?asHnߩtݧJ-SfɯGP<IoSH̴W;Jw;36 M6DN4d !!2Ӥ>R?!F_cؗCA} ӮfS.ܴ^'iSVĺ&PmbGחwtz@}/c,hpop*2<@%!?].qPjӹF#m/E;:c>=jFO3ט>ݮovVI 3H=[4F1hTQ~Y6im t3K_{CI8i 1S ;\R7sE˩_9G(k ~þ7t5>: n9=bkF?hh/wR{湉Ȧl/N,2 =HVs_LXJVi+ߧHx1QN6JR:,03cL $u0jQ^S8-Wȅ#8 ɲEkΝRRP`K}j=sEsx6@OL@<݋h O[IxZ,iGKՅpbNEZK֭}ådriƁ1i6'oKa,x”ߎC,'n@ gQz0j;%GfsK\ͶSXϙ!`&Itp-7j3 jh@@NS9Xp\.2C t8w"-fuk?ې㒟NVQͷ'_@&R` (nB nщ! CC@2ϝ*|#6:iۅX7KsAW$SA7tBI?)22ښ@ُ.+õM" k6g&$s(3aP.L@' }$X;ݤ[L1Qnsp?h1#`l" ˨30߳=RBNM=K*vvfK*ʻMg68>+djӘwRUPN=,[Y{`#DYD(AZ)df*ٍDzٔo u+S ]mw8Xd$+SȢ os-:煖K2 Cp0EGD9G܁ʲ-[-Akcs4ڊ k!;; wteѧA%ހgFh;(LBFRF)mm$O{*#r:mSnH~s"l GL Dbd #n[^i}窫,J Lͭ<2 ~V բ޿ 6_"y˸21γ9Q2a^ k1e?.p+: ++X3<&>rv{SA!JhB+:P4窵B0wzAN<`7>˵O",GvƊ:fs'Ԧ)59yp4&iDWc2pfM wiBgR#˙n] asUOԹeoe=Aӟv:ٞD;}?='ܳ=R!.+?63}s\ީV)&^ zm'z=8A~- p6 )^x-_$ed?bMtdAY7xkZ)w PThRNQ Yd=9ͿZySsLC`ZF_ "jvWѷj)IZ'۝m/ӾT6oCш{J(1 ,YăC̒R Ah6^sM=-&e>2Kc! JrNȘ+ҸB7+G5)5hhEbߕ^CCwƹ Z^ZI \R1GMy$v\gvDs!+lVF~J_򿎕pLs=RN?{d,^EH83UoR>C4+7,bma|zb@! dկ/7- tH^HV5!9X"Sffݾ.YKf{CuXp_Q{.TbwW׈>3i,9A` J"/;+Xp w:2q0)܅g v, {G ]LVȺ0"&vayZod q\D=4EL̲"4(!H5na8~з/g<},C ˈwKRNQr8l,Eo@B* uF\^8>@q3\)bAJ&];qq?5Kߘ mmԏ+\Npq$ıV_q(99b|]M"oU0 xdZ 85gvL qc.˧ ea#,5 i$:?)nBB,B^eyoPS #-XHEu(Ǘ; FJeRoGnAsCWg /9$a}*(VEW {T 1)oa2?t1*`ɰ`db9F^isR bʣ;:E")ߥd<:Y[vPh6//#[579B$緅.MKY >w~> ?;(p= Fǀ!=CuN+g)?R5Ek@aTcǹ>ǷYs)Q;tXl fvEb|E"yr̷Ƙ1faK~SAYa V.Á>pL[FtVv$?Jz!#3 d Q۔.3TյQ6(seSGC䧛9MAcVq2n@ R47wvN0lluT7~}ʝEH(rM,ژ@ ߀HpxCTݷ5A TH3q@Lr*WpO?oVCmǠ܎7 ! ]ũ!%LAxhLsR pFFiFkIQ:CjL:::! Ʀcxvvw:v~/op>z ,ēPp~>#sWv Q&eGw)B;AvOzccMNYLDP0>^f:^q(U4xvAbX-,v'9w]-.V3tO?HV>=ⓩ\,1f|--1 @p@hLF*9~F m.u*`fQV!t r`@2jS=ʎ?F"dc?]K AV6'Yӂ҇&(^k20{!0CI͒ Ѝ(:YBw)XNZOH%'%&w? 7ħio6eSjV\1R}.mFEѾr$9sLڌt *AӲxQX5E:P@0b&'xk(!ï4T$b c-d<'tEjR|-Զ,Q dU:` +C j<Zn2$␯njl_sȃۤy;u|^]}[m['̩sz -ݩ8Qu48:Sh68cf;aFD|/QWMHPKotn j ;9KX*'؂sHqu6PCrғA}@c1\O>.ǧA\=^pYJ] Po'4ݭ)x5%^3Q0Cuʓ0CDuu)b4*5 R[CDnA͘-lHy1lB>*Cj](oBef=WzsM~0-^(,0SÕ 翧C6cYpWPNڑ 0lEslsxi49E)ۻwt%pI艵t&!OceΦJXB sZ<t$/JjƱY|i|}vVε>3W77Q:"]W(E!-Uc8ZIlGPC3XRb7)HFEq]ӛ'2?9m/l,ϫvjQH`J:p;= _bݟ0B!?їD_<םQɋypq*PRF9]J \,al@(X>*i;]N36„VHa}p: $2E$L8,nhIEUc3>M Ϝ"מ12~s#·&x' ?*x7i vBҮ hkEBVE[CuX!w,c5Xdd˄¤sMn2w[OeYh%}ҰKWnBl*\&<^0G:/2+1 E=ݑ8ɘp!ƫT/wn9|DL|e=VK:fs B-͖Z1G&*q!WOׁ s]_[~f= }iBdx粍ȹ D1v%+n~w<'&BD¨-%5#b {c4;g6dCa\(BՙnRbrgVetgx>Ss?c WuuZ]O5`;Ek#ܠBW89C/fQ 쎃uAŃ!fzxl\[gS!:9y 1l܏/1䬹7 N<;Ɲc0Tc~zͭnG"U5uh\Usex{ѮChtEtk}Wֿ̅NW>R49# M > EА$!qi$L6]$mWoG3C3ENkbn9;gF MW򓯈L}Hh"=^4pCnmغǏ`x;YHWo@k$kOܓ ?+0$UJmǕlЇfYOSmEzVtq߭B(Zqy] [\. _/hT6ӊWB-w '>.Ya}\ځ'nS]!xR8(G-8R2PcS/9&FѬVgآ`{i_77TJ5eц-_y#1-c]ǥ,p؈4ZJ/*G*Ñc  e/ǁ,OȰ9\':,FLӁK3{~.Wز ܞзY'rh3j·/~s ?'1Z;_X1`f+kbVXN@C L|y3904 ۽\(ZY8@^qBĎ1ahV) K^rh9α#V~.x(2420;-8QtBh8xnfLբYqO^U~e,vcORbȮ]тd@2~`&&o!YމT7ji&l%dhdޚnie &"ۍ) t!0ZH$1~`<,]@5`c AzK8erZn*YK%;N>b^ңK{CU)vP c2>)U9x[RTӪƴ^shs,RJ+:#SPxBWɑ\hh\#l:@S|nK%8k0kc\uN x/hnZ[ fbOy{H`lp@57u& ѿzI\a_CX:%Qڦ|ѡ=x*XIT 8zCc0:[b(P>N7so3b|OU.5L;WX2<9T9wr:Of- 4][#0rTj )SŜɪ€ {n OkQc9BZb>yE*;Бڒ||&9y#fe5ySN ,")K:V<| oiC_,a@{H\~ 1_@wn1_G X(HqӶZqmpOs5gbvZ O؆i{w uJsk[tq Q1l/MS"qcڑqeԝd'+MqRQ ;^wLSS@kkU]g,00,Y)16"rbwR+.S<Mj 8Zի бpqWn$?T4DGgMvu( @I6VO-I[R^vpbu Y@X"r/>V*9Ž}[R'5:bZ[t\PAAX:(qxkuyK}`":;d;Ryۡk?Glȷ)(v gGf*u8ڻ2 '/}HAzDLg6$:wY|h(O+y%HDmM! ^&iKOS;ݘj =dk :M `>%L<(p 0m]7I o $?:%8(Rڂ`p0Z@ (tWϦg7)y ௡07Ğɇf[ζFkx#B%Mp XPnG\3|OZǤU.>ۏ?2+{'}2A)X.L;xobm%\10ϸ篵8̥oӫ˜ =uӺ苧Y/÷cf 층?B$Q*!Qccγ`ԡx .uTnEc ֙?xOD!W8,Xs%LڠςO@*OF l' B"F;GXLגvyI\_ݽM@Q$q&I^ӼŮHl~I&@Vg_ڃEȵ"F?|g T8Ko \& E/-1a$߮A7Fh*k<#$:B?!;?'69 AA;@i=Aw)UY!j:@H.5khYw|z4{:}h" udI[".>fk`dfCD^J#+1J " Rl8LAf{>*Z*ST omgа^VX[2 mK?pɮjťLhp}"36\þJb Vs9y 7?qѱtH̚iі͗=I$@`2;mz;X@ bx#wA15Լ) j! ƭHIaEuQQ4XFJ R+JVx$dsҵnb%ګ8Y n?~?„`-=mq;Q?*/jXn4dfJ,:UxU>UyHDbU#zܞisVgDgSN2ЄEr/B`ޟNVoF^W0Ql6wXw~Fm$``vhj(y?J,%)Ռ 3Gݎm^=PP/3 !~OHnpjF1֦\B?5^R y:/0 *};)eUwX7q- G 7܈#Vd&A=Ѧslf8\q|ᓆ2f(x)oR Xh>7/d;^˦͍ HօJfMz ,gRs֛s!B<6ki/-_0ǿX #:y ģ=U57?1!9ʦ@=|UTjdzܷ̱L$ &xi}<-Fb!N""چ.'Jkܹg43 w%T H ֯}xL&tY 6%pYtĊ(FqC*Zv阿6"]V ;O/ %6h5l{"KYdɲvrI*{j4ml(JR?7K7dꑌp#k\');t iVАS[u;UdʍϮN%ΓW\cyP98>U: Q6BR=JB $V|خ=$t* \^ȍ2xY](Oʼn[+G4PqjCE}q/$'% d$>vNcKFO*F:_'D )=|?]?U330 _lkXj^ z3Z0aQBGHvE ]>&AE=wE27Dat\*v5G pޯ+(y#b9Cmb%]ص*o6%S'+ڠ[x#sǜ<¡EXo=C]vdV.(osv5[+EU" zCOh7՛-܍_pCVỳG5.eX_cVuSoݤ] A&da` J(Γݎ{}vOlgļHPŗ`,*2 Ya퉳͵4 _3Zx"e*GE*1 58.ZoU^5qvRo'Y陰ǃS(+P;:x<>cz gV4D}M׊ nZd l*.xY\çfۿV5ԸC 直c(DTkuIr@TVRa _ ZU!.P/9zb5@}m|^dW] c5# OKzoz pPWIЪ.'WϧDb7> X 0fe.J!ڻn&}z:+gY\%¯y$Xo”$/orBJ8L<0iwT,5zth) HZ Џ8 2gQEp"jߐ2nOϔ47]Ⱥ ]XXm Lj'jNK*%$ƃ/nLq lc~/Zk$~hc>7| d ɰF)e[Z0#Hva;^x˜v9۫ع2Qtd-!D]H5`/]"/"c qZ1o2^]Yi nP{_yHSr!{,[\kqIAj#VHHBUVn0; y 9ܘ!tQ{9c?):*CUdu믨U' nrehJOaf̮4r$p% +)DPllUyx| ?=&rl p9x05A-$-Y>ws[WZ/ 嬂<;'/{f5k0rd ;,?Fz? #c%vl+[ AZa7 9x_ojqA$ka$PȷRyX䷻4,CYa$Y {Gy,W`` Y ?^yJnt۳E-67G$h,KAch{=8H7L7&«3!~Ww!2zHn\o-Gbd6{)UΧ-އ?CzAؑ4G<[cu?NV^lKAtZΡ҃ 8V anTJnedt%FURDhޮ $6^P #BGWK08&Z4IN0KϜ4rϦ]ʹOҠ"VKfP|0bi$dv)Xć i/sBV7!֭tCl[ܮ3Fэ5Gq5}Xy= G&a2R(=jK &njNagiy$&J .ñp:{Ϻ#Tɻ;|4pZjnliVpT4٧EJ?԰$#nȩTM#-r(U!B6 ,7<3cږ&΄vAJgD= 4j"녰n?47l_v1Ӟ)3Sp G_]p%I#ʁt2X ri+e?/.U++^9b#3c}(/\:\'H boBj%:KX}mҜl6Ѱ:5mI_s% 76:Ӝɛ/ǎJtA ]&֊+OSrHx_`|͎b G5:l0mOn,*fܭ1pfAvܼQW!'򬂕@~8(6%6$}]ä́d9~αkvpbtn=B;I݌8tHwõz9_\,s-߂ n5w [ ǒѪ⛅tWry#r{WiKWi'o9,cfK[޸;Z/8YP̈= 2i){8.{Xp 9'M513)JDsoݜe|_3Ql`SU򒭱0zL-!ћ̠Xu b :@kQc@谚w`AF1\p8F'8#Y 3b^+'*B\#KoB(TGuƱ}m[U(Hޔ*Vg5\ex:WT[Nb&ɟ8hLh]^ד|м bV?ٞruo;9:(U/WB6ZGZQ--02} ֑$05 |d⋮<(.&LKV[Q+\ ]{[گ.cgg*boޏL<ѳwZr{NJo>Bm~)5xGO0 -QkK!߈;BJX2]{v5nA0=cY,_ {vٖ%I)ta)s5Q>` $z7FG1Ɲm{+Ġwa_,֐lsf)͐ÝG% @fl\׎N$n!jD׈`.ՠ / xȊRcVrVݝ9 @0ruaڃ8_ޣayJOh%n]Dgd,?@w1|$}EsgWn hJ?n8l|Ϙh>;˪3Yj/3`)/aķ&B$rCc p+PCձkj^.Hh`$dz tO;ֲt2+(s%UrRѡyj6b)%= p_ZTAy6nd$I ñҹ;1D~@ml.uH?pܾj rcvn%>xG\Cc9J5~ <·M N^%dK*9P]~A3BJY;ie@4fl`Qԁ##ʈἤꥐbQ-@BnT2\TdAj{#5n;$(o #ݎn\T4b-> ́@&w ^ )Sv:}kqPmyf#DF6FCJ 7&|~!T YGZ(DԱGʆdѐxa$f7-Y?x--* d= aZ6_8`-f ).s|%*&βY"UыhW8>wV1Twf"'2QBN/v{`Y1()gJ^W؉CIa@cFٞ1Nۣ2]iOB'/CL5_ `":0K|?}avKH`F.>0崚P[<2dvz;o@eA-Xσ*!pyb63U ~Q(hKy-9I]1MRz<2 AIo ]cO;ww Bu"0Li*PX 0DKu64loO4\Y]I۰VJ(To"1 Jf3ew&?7ٖ-H˙y3D(3I! PdC` ~]FQpd=.!ߛڥ-}늺u| Y a$Gd䜰T ,"3.>SD>_+OrEB|v0%1EUdz6Qy3[b`#5OIIk|^J>d(` /]ӧ[GF>\Ը6׀"KL'Y͊RDE&H0A;ʊx,qZԒ`e߶ePOӻU/Jf5!>RN?) ݭ?<?8:&gq9cA%dzf5@Ҝ p oqE/%:~ fy>@$+ȇSLcf(4L8n4?,;2UͩƬ`A*Y4xie~Dl0)1\i;{UkOgWx> si+pcW j#GwʸF"Kr2å-R+vXO#V{HXW86 x9}?5P0KE'IazC^)Vbc#LEFRҌޘU1%J,ڢf3FB;n/PelH3;/I>.Eh|} }+ wWU `>S5! r=K%"N_B㋷>k߫e@ 8) g-9r^jGlW <}ʥ҃/݄SF`s2(ͽ~I$ZX+Kh`QM^|W1Vrw玼)'R؉ٽ˂ݡW= _09׉^#=/!"X2y =YݗxPJ>TJ̟~ׄF|f @39zq" U#rݕQ`CzʩyeﹿDmsPIFS78{ č28,(}Ђ2m{g_:JIQo81^oh7ސ㚏:'g|M-(ȼ-s~괏6ie@|{#tڮ>@|o C!i#N t&avrr2ځ<{;QrkXVokpwKNJe '@)EekW)QmZz ']i}iph:wD$WA4$_LϢ] _M|wvH` Z x |PX+T2('@yfcmhޚ=#sb_e?:f l9|ދ@ ~"?bSovW>_|]~O+nEP,T- @J ȧ]Ԃ%ՠ ħv" )c@BQVXulW2:JJWQ{ZAA rB!#Zu cGLoW,ixCb, ^v\fDfASw-H:W28"*\Tw.@0._C%]CƦH=sjgWh x2+J.>\DsS.-䜸 4O3 lD:E`/`|f;ﴶ=2N|&&YkiGjQx#7YАk+7O0~nd) C˸=g8Hh?,pgcM2H]pT4>ĞMəl{+]tQ0e;JEs8 ]Y*8bω:, ׏K+0bRxGtp^4D@3w }Jm_ >0 h DϢI#OyqCˋ<'(.>〷΀2QÞ>Tvl;=lwƒ lLTKn} _{BMmz *X-"S?  Th%K 6˟(zuSWNm:'~wIac3vG+g)ɣ2{]UW֢@Tش1@Ϻ@ -dFyT؅6&Ӌ= r-"hnB\KvbG/ L2U(oɑ{'ݚ{{A%xLEZA<68B6k~jbwM6[4R^ cjZPj ]up "6Z +FhX`}|[ؤ +#Gl묡""ό2q! -XO -tom̂܇o*ݛ{hEowރI>xZsȺOHޟ'{00m3hȂٓEVzx4-:4C9 VӴ72kW}(g ߈j7@#enhGS=+$cs kk3D_גqիp;zxI)R)0ar,Cޣm"a/=-#2ڦT׼&n<{C=Kb )w"no:0X8Y~lڥlw&QLN88b*VFJifq>:^9 :zY'Ȕ^I._c9Kh]!L8,My^wTU$LoQ9y[чڅDOlGT85܅ַ<8 )wDAB 4,Nf͍K,(wУ7GX.ROVCc\4V-"^e%r#|wz >D&{ڈZ!oy@VR ?in:U!ˁ twe02i12Г豪Zz w+O|诋uE)]mM w[1Wz:r{۴ff] KX 8:-A>ʪ;uIqczG3r۷?% acD(GP?h-%Hܼ@~:kpֈ\!mE:A M: E4PHIFAfz܊Y(}yօ79 aM<Ća Aа?җ>i@{Jd>)>sV2Yɫ2tIkIw {Aяmu~#?.NTtaM[d1MxcY{|)o [*8RC,i_iȋ)2#u.sBÓ`3\o9,/B RXaE/[q܄{X7y&@9! P"/ Tx֛|{e@r޼A:$p k0͒  Ј/z%EO_#[N;<Q ;vL[3!Z5S{d?(TмeLoЇ 9:VI3Ѕk g"wޭB"y$.X$.$f5<Ȝ V y oȄm?^:n_!aWvYO 'l2'[{Mp DW&/P$fQwzAN$>Uȍ]w&s{ʐ0^8A{f֪uU4w5ykIX8-lܠ$_rZ ϯZE# ѢxbD5EC<>v:Ԕd#PN)Atl fL$ ,aO 5b i^NX{Ga؍k AjĻ`~#1)cDWgd#!<9@d]**AT&:嵺4>$fHmKqTݖ{o*sLlUS &F6ӷl:0PuIY=}ܟb'eT nz1gz.X~*}Vc8MX|[ig# 9u5eVgX<ѠЖ˛ 0q-{XzJӯxXqh*L֠.ԓgw=c΃ GޜTm}ո\ς ]q}TL4dS_->r="&g-+~V~yv|Xō=tW(jT3\Z~,H #yK<W?7?bkˁ8/PDpVڋٍgΧ48SقШ W3B`aKnW#%p; ?/iz)Qkil#-MǍpTEXLd80@4==j_dg," t&`A5y}UHCdN zA++J>qS3/Q "rdѸWQG}K'ǣ͓l7|6b%ArVoUjB XǛ^ׅPEph1YӵA$ waTd9l}EB%\*ZlgJ.&38 }=fUVշDlVQ,Gq߂OdUIDۙn>1N.ׅ0{5UP;'̂3i$SZ#p$̾* h!ەԇv=@MtϺV2L_>Pn8#k m YfY阠Yx #εq7b6zW)fBֵ y,:Y0N/}6'x oUE;*3I^(D8-beWSrs8R(ܓ75J\R]&WUC <u瑽lQܱҵvsId2ܶ(j~k_vjF>OΨ`Mno3hԂPӋ,\i*&dfb?4:w_Ժ6H`-!td 8Dz;#Զ;N5ULvR`ΎLTLW{gFn(5DjY[|1?vYf8 SŒRռD&cSCJn0tWΠCm4+%>H>e.7B/v@o `;9-]1,梎-n7Xj%C k c͢?We|=1sD z!ځ(rJ>VNn'A/ulhOX/}zln(:nIiRjHr~LЁ).CgSćT1*2%t<O].`CvM5aSEpꏯUغK6HTs-U|.U)7~Ά5%[)h#JOmF^ȈE-U` $Bh=*ms8b%))Z{H3]^3 g)N3~s۩0c @m؅A rv/cA|1jv,'8P t {h-ɒXfD]]^ofJh!Ν *s͖w|rґ-i팮qOfn_e1 BC7i'1“d,cbւo0 wJ)yrRN} ,\iL Sf#Q8d<衚(2`=c}qusŻHvL?Çg~Z~^G1>P&7(ug#-E6":@W?p,M BR[qTKZOcuO)nUV*{NWVP(1])_:l#1x;N| 딣&1/{pb(AJtعi^ /FB&"9^Gqq{QQ>ee`b^"HR)IBq1fgJCÖjDG=83a"0= &ǣ39VZ*N98 ~Ke 4g1euҢ[U]~y`)풦[> Lߩp$?D5g"p8.?uY=9I9Lr˽ɪXfGC" S鶠v'-A:OhϋN9Q|2Q=ٷ>c1HwyLwSߵ#t펵8,,ۂo-Z/^SZ7JKGg;KÒ ܤ%Ҿ#@ E'#+,F8/=3Ȉ8pX` Kς ttr \p|_SP2`Cƥ+NtZIa,\%$cs!<Td)rer17U~lprA%yK'C@E_%:ΌmOY!} Ũѧ,x}#^NAdT{$KljȀ;=J-ߋUyT,!lW)1v#,۶Sv0xf_Lb-H\$7ߊ_\#Mk9)rCfY \~B sn N*+z%yTh>z(4g/ j$s2o3"=?52:cg!UPrjbO8hx#~|ya1|b/#a.R@/Bqci梒߆>]=%Gb;D94U%Ὲ =2,By25HY5 4֒^ڲ{9וU ߭Yamݙ;%p< G GO"$xly8p_BjԨLVR6]ly9%tymK7j d>lc"(Y|t0V ^[4KC29Q >~Z}^^}"B7Ě hciu\T&cdF1d}V)Aa!`x>8D= N1Y+) w7!ӧ%\r4EW XFn7n[|(}#o]bP/]R ,wf pwxTS*_yTV8(_Ѧx0Tו@Z^iBh c8a+ wxKRݜ8IOx&27]:n#Kv}ځؒ"V91j{="ŕǪ "ONa_qnWk`^cNѦDqMVI~zUw9I`?A j/Wك,lݎ_N5[FDi|!3HMB?/R lJ bp)4`MQ ˷$.١5Q댚VſJβ ᐭ(ma+TPIn-+?Pfݔ?Q.,B;o/[tSCuk/psd,\EO/؜լa2B,bp? U?Zka+sC;w7S6[M79M4l8`6z eEGv:? 't.*.6:"r&=l,ނ+">Uπ+cS{ۖ0b4Ƃ'K1j,̛)Hs>E=n1RIמ8ߛZ[̘y 4K aCfN2m\G*;bth^RpH{F*dRKҶ`$W,(&'}]B2_iK>L0E&eM& N3e' ABSΑۖ׫]s!C=:k^QCcg=-XF;U-\^q KRHɐ҈ $45@,[יv050QYIGXbB~ux0 ?} %S-]3U7hӏFq)\Ϊr'fe4K2܃l([8(*'w *ƴod+1j8UJݸʬ}k /#=S.Yj]M+d@(NXAf:c|sM޲~ljO{9[S[]-U2gjb**R˵r[zIˡāŃIVW4TuWM*'o+|h%f^ooG7$Yx+v_ܫ0aIF:[=f1r̖M6P˦E8Ǎ&uxu/38!-\XG?gLPW{|HmWw8wCnǨ/nn,e(--UJ>h{9椾K~*[XWbR,ٯ;/wR0I)ڒR\P˺R}-Sx0A7Gg05γN%gl?P=x@2^`pZMg40| -Uv"]#ӌrj匋 OsR eSi/!M*V.@q%~O)@?eE ~ SD&]Jfw y;=Mtap8qPB*cՕǩv>9Y`He+sCǨg&t ~bs#P~{ x\P٢3}Rŷ>a |…fGrg4zp\u gB*?$X*ۑPv;ָJi>$ɩ<[v0 71 3r`ϊN!bUn(%_bUbͻ0v Zhuv7=/Dz7)xQ,//Ulҹ@\W-ͱ~T{^#T?T3:'m|Q:hD7VKc($G~ vG0puGG9ۜTT}#z!)aH!gϮ⇺ 3[e8*N5.#fR?xE71*i!3-׹6{5ac9r/e[1*\ڌ KowD~lnCA]ʹq W?h4c4D&CᗡC# \ܐŐ"q q"Wku!ƥ/mw'#O]*6_Sc5l6ԸGTd蝑r3DeNUgdLڥyQ*U駆 !U?}%Q9JЬjFoؤ煷wQkN4HYc=-FO2o9w14O#2 $=_;3;M qjjÿe0Lk;}=c,Dv !*j.&y4Al%qp1f8u"oDTr]l/]5))%qv g7ԺbcͰUa=Ίdt47bϗNr ]jG Gx$P}J7F,L)K|o =WϬA%٣~!nZoɈt&yG"7}(a3eoJ&od2DN_Mly+~{̽*!l] d>^!;ZYqm v C_ߥ[s&Uȯ̂d֩H?2҃ =~8 HuFdzg{26e/1KreiXbv %PңAҁ] t- /M 8Ю4ar#VPW4r˚ѢqV*5k Cf3G._2eʘ5ų}G"kyvTK( D[\f>ٲr_MvT}[Y1x%I[`2## ѾiW.ɺw? z-)Wڮ$ w56Eߕ}~bAhN//h6wX9CDۅx<.vB; ֮7'Y-'8)3 1KUyBnݺ _W^OT9+6OGRV&-dF\C sM&+ SL[B'3Jl>^.|dCFx7@ۊWAFL֍!:W!R@H%^.qb}vaB8?d"iHC1P.=֊KUA7e|eDR9 ugP/h)$+k"h:_)A Jfm)md E!o;dP(rx6e׼-^P.p]Z< Lm~ Dq~?tpPu(?О"rwfU,L̼1FV&Ta). (_d?L| ѨAӚsx6xHGӝV,EPzMx^eq'JO4(3G0$nh$L}Cj,:`Ekzs(T=KUG_*i:+FH|ǧö7 w⹬<72r*qAs B6;IdL=u=c+b)_*x[[i+N |YW7kp FuԝŴkɋS&̺jw @KZDM76ҵ0b^΂)OaŚW{,)hNV 9ن|0*Ui]j1X$bBb^^و:{SzP3 tg1^_+Xƺui۬݋10 X@wr.Dv_Hkiuȭ v} OPy㚯rHh@-X<> u3=Q'3>sh_Q#NEi=κXX}tf "NhoR s5̰40 pdp mPݢG}sc,*Sd ==V3w;&fX& ('>sVF.){D#݇Q+=ذhy%ަ5_#Y3'@3qGD8 1f-1 :!F̣@w9*p*ֵo#j=nM)pӿg7>Vo)=K\By8DŽf?%֢FIǫ:6r{z 3 0vտShAIUu{~БQg5r,sYY'4_iD6!sb+l]\/&-q>݈>r`òCSzBdPT4S|w#0v&9Q#iTdzǢMԛ˄lڟEUt2|0e 'V'j*t~řlkTAoOZQ2*181.C@[<]7B&%[3ŕ'8-H"opm`KVjk+S yN(DأbI h5*lYI{_NUXˣӔL4R+̳!zHBY'g/1 ?&bN9} (O֚gxx\sYގwZ"/ݱ[ЁP;hk4d}}fG84^0$d~Կ$߻IP L}7|t"z -@77+B@xFL[D4eE[it,' ԙPmxS]:oK>ltaKy%-ޮor1z+7I^6CNUvu) ιp?Z*{=XjAL StЮk-ٍ-RO.(t7,ގ[Q`] 2Wvݱ 8HSV"\"x;‘3=5=8|y]7i]`Zr =aj)$Ɂ @QKjٝ45unYR ׆ Vrk6~RvabdSFˤ:ymc?[o:)F>֖]V+*04MRPkynmrKF*vG6[s5e"9 CJ"%,(5=ۻ7Mᱼ;%gr,Ɗw9!VT|{$**<=] 72cO>tJm[gP=m=afүJR+aN*EiXV(4aa}H&<9"f[3̸Mw0K空=tgz17Uԩݾ޾ŒԉpMwIswZGu5mKj;]ƌ`HA7xp*7j/ޱl %PvPFǢ@'?^L{OAͿAgzٷhgGAz><;dZkHx"R 2$LĉP R1+!.U2Ty~ QLc™=صXxh<5n_D fnpS*:7tFӱ]Ŏڋ_D/|=_kG(2aurm9ȷN>#TN\&e^pZLR a6S%KXɒ-ʬ ֫iWo6cXnA}C,w c=1r=S aqþGD6B|>iвQcNT { Sr[u,i[aG`3?D!/rbL*3;QDxmpϪ&qɚNFUH\'a^75hAx 12BN8CŝCE349\@Lp뗽sTܬp|j -D{q%ꭵ}y&$9ove6luyH>6}䱎lv"CGExAVʇr[4"6VaEӀ ~6#q&nm0EhA.8az:f_ZqB(t=*0#SwvzJۼ褓-*MGE(Y\G̓&nFО}Q$W+A纰BBN}6jr酪QP~0pIF(g}R0m}nfC%[]\oabl6KQ$k(kfQ6D^M7 xTo4~m'AÉ %Q\|>cEd4P^_jJ:: _X@rҌ. O;.>Vw¸y xUq`TeёV2IGPI M\nx'_T5L!oe2@E|vP3pIh@ratq˚B}چS]UI~bc1DڪNi؈P[! 8|/rGb%-B(!޺%fm"$®.W!A|fʙ#>q*zX`?Okd*{8C +(6و齥ߥb,~!+$KOolx`Dpͬձ:[TԾ9?7Ȝkp";.X&z7]'Z cUK9O3>!czFHM'm<.:+Bp~S>2;X^sEH!?DC_"XM)ls\]f4*[j7ir@(g3EYRۼ&/ʛ6TnL=?ed}kC15 PiK4`FJQ< W`|ME,},xN"ɜeaoI )Q:PmQ6UN2OtNh5٢߫c9QFӡ);ZՅIvV5p 83,A@qjaU-,(KhmT}1I{[F#%_nh ( (,`6mHw?bxC \ÖiL*=ٸ3~@1ƞ<6BeR\-I0#K&7"&Ot?ƭs hEyupk- ZF0G+ I0 [>0Mb%G<. Qԥ akHZ1f3-ޟǻ_|L gVlт>YC&d)ފS nE0\:L !D˝~ۆ\&x/+M:l;/f@RT&éw!QBX!RSMxy)D B:PGŠc(숤IXxN9weK2B:Ogv{(ْQ.^lA)-Ҿk(%sx;3]ǿL5HT("2s4/E{,b:?ɖlū@@u2(R*8c&s%clx[L>t')ǨBt&"?Zq J(^ő ~6x~YC,wI f_M7ضH=I_E]Ut0vqL1n-ߡN\sSJ#S[uf^@ڱ:udo;s> 7mtzӶ:p7 /Tl QqW" TsDjBWVz,GbdGx 9b%> 1[(qg;Fz-Y0:F0tIbbTᢤn &TΤTZN񀊮oH2r`;Y\=n\BЯBv~U!m֚}Z\;T$&?p8hevzc ~Fq!9sj c;wo! 0S@w1W2e{"y;~a'%]{un*NcſXΪ jjpȈTШD &_|K=tK2%߃M plF9+⾑;\-]? #SV@f _HRb*ZQ4*Jz/MK C4E RX;>P9J`RY<5 7s텎p8ѭ!OGѬτ0W81ɛϿn.YN_sp P?'Q~"\bp;G?[w\] T?Cxѩ4b-j ټ2^>|xm}g(\XJ1 H\I}Z:p ZV" O#0 {۱86izmT2}O=HݒCsWs' "(fo%~"AG#Hׂpo{v\0B $ri]gfZ>[Tbh>Ѹ3Bqrf}zե X)CF} ޼I3 mio)JLg7ܸAd7p"_%B=Gȓսt]^16S,I8e2bLo+&"C]P>q#P]n|5:qtl%fGZ҈5]n468W &&|ިk>3$ ]$+>XK{7(o n[nuou_+4{ɂ3Z[}^۫5G_ -XSSLB'ed-Vk5QS%fD[e'xX;2t;txs}f6#\Q ;4feS}W3p S՗Q O$tJSe;0%7}rH9]fguX.פYOQE6IXR}vCUUQZ |3?ђoΚ/l3eC+eG+V׬!o%H; -Lj ` Ă̄Y!QIRLǩ_: $W`{% U|5fޅ. ef& 5Mɢ=b6RKNJ뗂|lcpԣ#=/Fҽh!ǻrB{גp6ΎJ#|)]_s'E (5:2!ZT24(W5c(󘘫f.a}[д />2c+@G:doӹYQ۳Q+ 5ZBDEit;Ǘ$ez_?1_lEOn[J1ͬ(׆c};dh~җJie5\*c[Ԙޗ=Gly׌+5%q(?![ ]9׵.Uc:|{J挱Yz}ncᕀȣ'5=V2!_6a!~J6}FKsqjޅ%:̢Enaf,hH/pK le*eYPYЧ0(A^ m^!Wx">٧Uto%kVXxP-I#8UHjGkpNJ0l;קgcTxKSnEb~!N[H]}}M'/w`?SuEmIԢ1!`H `v~f1Se`yڥ}Po)X$ebl4fM~xbD/Vȁu$14O:0w%D@`jH$\ #VJڪ5ތ=u=0parr÷sdh[Y#QppʟI<F#a%Y_TwȼܱPgwSBGЌ#S uQVj{5x>&kwǜO0z]͕n٥OS!&bUZ,/6ڸ9@JJ&{ oF3#e,_P:R2Էd6\e8}sԮgNgV* h-/̸^Y\Y hkJ&㈩xW4I=vPR2[DA1g_ێC:q]TtTp m%W꜃r F d9ɕF.ÉVB3t0RAlIbiSv([d~%ċKUFQ,cWzrg}&2ƒ{! UjTwSKoXVI0]i3$hvR/U ZNvgAZR‘jx|l0{ʾ@ehoZn1fUl0ԱWAEb H@8^P܈Rv^(yKDL[GUQP'>P@ w1J۶:.2oQ81aAź>wuq=D(k;wJ0iV5AN648.iW=q(R6uav;A0+|[Ad< BTC&5ʱj+wjLӈ!Bl\i~>#_c4)^#䨩M,^W'TUӍ6@yyF/U(NĜtf `lm}}2n'ZV!YMDXϠ1ϩn>U=%3~ Zl,!O F 4kfT<'k_~y )8jׯ å3!$]jw栀4"ƞT*)V񷾋f̭gv;RI\{Dh--|U5<#Mjc#?]{"f;k;ÿDS'ŭd44^kTAI> [zP&*ҽؖ'Vhn(=IwS-@;:,Ҥ[X7չ;/S$jw~^n3f 5;lXOny (%BO]ԖAn`9“e"7&}+ˮx`= ˒VBRTUY!M1ݵ'hB_ӑw!d_Yl5ߨ!M5(qH%h YFV! g>~|:lH4H(bx*)zx9zVikP@ mƹ0K$0趗jGm\@BCr(Odor@_FS'Q~R;IS屶V ܄ w'|IJZ&445ʂ%u6b 03!HPb/jp]?f9y sQk 4+> 3=0:ӂ+gIWTi 蹔KєfWvd!9* ٟ 滭;]kbzn2sQ"):FF}΂cL(y#'cփa]ޓIU}c_JoHڝX6qIG&.X#Inbٶ}E{_rSO8E\<) y6G_W޷b(akuVL@O[|>`/9n_@k!jX;Zhc_kv ԓd/}w;;~Ldl.>0@Q*x2&Rcg/‚k(w0 v OyA++5> ͪմɝ^Gq祸EP1|\Ow,d5y,s-kϧpȜ뎞22K0K3 ZH |KBǜ6LRL U >)PFޜ\~K8 :U@ D(":0JaJT>_yv*W̖Iꌬ=W+GfKK#˼cq r$b⿑wb(3 cHde 0 "ju%}dSB{J|pqmU8iwb"l(H6nfKv_qN{uŐj+40]~D>ۧhC3٫}hFn;ʛЗOS6_ؔĸ ۳%D6H5KR>MH)iČL(TA/~%s9O+0m?j`[s݁vX .)b}P(ңKe&ZFj N!|XQ>KIi"no,Ʈf ;DU}aU ش\{Cyx;WCLڀvȄp]ަ*%\@ ľ*'ݡvh]~ b."5~^֨T&Lk R0z5iUqWQH 9:zWX~HwcR{t<6Z=?AId7W'fI$ԫCav #q7U@#>?8B;L.Ce' c/T| 5zHegf0W)@ z\l2PJ4IC*ƞg^o@5-d1o fH"j܆7 |_ Ogo;>WO}!0CyrѢ6VD2Db(u~_җ,qۿ]BQID|gtNt?=("&$ђٲy^d4Ja\tGyXk/NCŤ=0ι C4CҬy ^?ks,>̄쮑׮HbuyQҢ}]B6r?lˤsL 7|vO. XX~C)r"g 56f/$d}H%j&Rÿ-֜*]Qߏ|MFB8Cx?[F4ᄠ_$Td1BǗr x%K`%Z}Ν+:ʄ5Y[UDb)3PAqRQtw%3(cEL&f$(mIDO ܍a3DEjuI|9Xy%2p-X6K{ލ)~t-g "R GHkr Ol=Y65vfu0` (!R:@Yqm4 s$a1i1E6.Tov۲<_捐b5M*cv9OSRTyJVc`{m1fkdvz bj"_=zk8lr?6Q;vf8~*~qavc!~wx're+rAc[MK%LACf{CH]vl)Y0>9|ؕs iV/09݀ 4R(V&8"z3!ʶwOq.uB, v"G_v)3}q)rO1ܷ #`ڒ|9_Jh#F OaXWBlmZ ' R AW4ޠx EPBw*MAlj8v~[zѠA@Q( uBw*:mcxԹe By#oȹd"^tuoʮ=& ul$#ҧ6[9GGfyO)s2B p@k.Zr뫛lw\qٶ!il`L/LD پ2'͖5X?~`f̥di_G臔͜|%Ivع/{٫J5Ktt2Ac-BI$Gl~gSgxFk̋6c2]z`-##(W۫:ٲq׊=\.i6Hi;WǞ?0gs0|Ȯi%ΦT5;<ĴЏ;0(o VH!ng^8P<94!k1RE-"^9rowvᐮI3Lpran")l) +M<~-vJQ59aESeqB _WA]y/BMKR-y~|P70O,|=~fk_fƿ&"^x^ߍboc\D_g |>Iwڠdت ԬTViTFz`H龁J-6 gGŬEs[lh2m$'5nk Uol!Y%ߴ ;:z&{fZ %Q0س;/JOQڤN8G`8$ E{`p^ gH ZQǚ\YC Eac VwoUT}QQII֭1"su&Kj)sdHi{~b =])Qr#_@1oY+a gn6)=h1AvQQVG9 k \$>߮oش2*³GZ8WSUݰ}K.wIrq?w%s#7Gp LB1Sx;2[,:bC.`j| z:жեr>ea0۹k|U!6 `Ѓtz)xo\:mSp,kT#ˬ]T <Go[ֆT-ʧAfAz>Ձόo2_|k7]1p'*=ԋ1Sw„U} z5`,`2E*,NL.9+̗7e%!!F @b橩(_IV,,w*U/'kėDyE!~m@nU6Ĥ|+AOú_z=Ÿ.G;x;p}K},!m:dw~-syYzw5' pG-1{( s0^[ ӚnX~el,d!HGJ0*fq,@|=:1b*-vo2@hzٴqs{:dE(JdV>|5 hˆ !;>~a)q)G X=Veݝ^c~tV?5`@'ӏ£ft0y}Ꭓ 4? 0[z Tz,8w^*`!Q &s:l._Z oa imפΧ[hmERv@aRFEN!!k-R@"[P¿:ZH̹}"EuN0G3<,B[8  MyjMxH#YۘL'hUݸnԗ35_KP*`>FPjbd$АedUGKd,c~8cnfsW.h/U\^c4%X"C{k$A礤e_ܡ]l#7d!8`g&n=kČMt~glڣ]*Z lN0@.[DFDj">崅7QjKghGK'bݭ)3J$%rG}4*1YjX涤J/,[p:BLʄs_Tz(8ZyaX"7~6L}oA )[7ZjnfO+8 LU{tU8V%6>]ЯTbx?a$3h82iDo"d[&?S1ZW%ˤIJVtfȹS3AumzxZ5G:GxeH.C7y:;7'*Rn 3(0\rF 1] rGt`%=Gz"SN8ߺ8;j><Mr~`F} kօ[6=N?bllK3#`-{ ~MALN弴!QzC wֳ>&~!P2vʽ$4pA:5-w:1]A. giָlL1t)qSA5fdҝ]'V۷ӌP']xBS` #$XvUjkXe"&v ɏ{ϪZS.2}|t Y\O|P ˆ"^Xw8qb fk\R3\ 2vmhC%{6cC0%"wKYO4N ;Z=c:~*WsK?|%cIxsz.P7;'gdKԹIsZ0J}y'$<Е KGvz+.ȋmI&5[;ҋWvF4@Hbǧ).zTn+cr`pj6N o0Tz쒄(klWF?֖ B;l"J߱CC[\_@?c F}214"3Jh;ծ{ =U%%6Bu+&mwg>%{Is`/M:UA\j{T\d SYӹ21)kpi;X%8:44z/Mm+:5a'خIXzb'V XnjpIKxXsjW=$8B~SuSlݫ狈7QPm[df!tVgӽ Gsb9>%sz*qIf\#Ԟ"*T f@ƠCl[-| J9VHE[lb9!D0.)H km+|֋e>X6 T5eQ0u4;FVa1(Ɛ;ՒZ.$Ө9`- )\20sP*BJjjl_؎].Bj_hffE՝ʱ>_s/p,2 8*996oARq9Cp9=GfG] "Y&KK\NE!4M2+_ 2ܻjʛ۾Z֨?"7Ν)gs~<z )^Dת- Ba(ÉeO%?Gžm >:\s-Hjž/qK=EN8oqd1d#A-`B/)\=L0Kny1x{RM^9]9ѱVǦ+uͼHô;;\6{F<;[w/ږi@Aƀ_F{3±dZ:920`K}VzN= %V;%2fž+$]s_뙹ԭ> @LX@}4:1\7+Kb&f[C$I$?f, c.^4:`M/s?JԿ0sX̱8vC`wgrmVͻCi&dRX VNԜOԧy4#7!85j",!g~[!D]h8Sݐt<g)Ԝta9Tֹ]~II$V;vt݌ d~2Ü/|f!hAOaR . L|j*E.rE;?H5,=i.fzİ՝Ǚ‘L:~‹DHs2"L({?Q gO9S%#r72ʣjL-Ѵw{|0 QMַ T3`ܤX۸L?׀P;؍*Y!%R%޺<=-o5>Axq:E 5)4;b!6Nci4  /xhA~O*X[CnXwlB|?IgmMkSA27NjO/7(hu@ 5 ߤИ[(lmA!f0.N%t15"E qw܂ڏSq>ԏ`iFeU2@EGLOO|?x+f;WjH qږ KțنHi=orĩv֕,b;5.tDIDSkI㶠atsʂ-Y({*H(AT&@-.15)BPC}\ʍ:[PTQ}GQɳ̤c#l%3ńP&c쉞J36D~Tc6v}7d&P'7MaiZ}:l`M`jhժ!) w}B8v (Ozh"S45.Žc't`OXtczw;uv'6!Wlz5gH }eB\¿M>.Q$0? D^qhK> M=<Io[5`z)-AdV= @".r1$N* ;zB}P[j!Tl!D ꟳ;֩5U ܨ~e\(/Mei8&j eW7:c"ŬGvԓUbqƃ`'(} ĽTBn:7ǜ\ KFuejI=/S֕M q3("b?H_xyRYg[e0fH$&rfs 4$P@V4(=XVmq6fSO%*NaĬ&!בgʯR)L!6dD{6xЫmll\ko8**x/^bWP.pO-6alFR e^[6nW^Y )Ă~OeoK0e[ճE*uTq)``ڼ F\ݟR!Or| ڇjM3Ow;XHzֳ$jM籖 tɋkT"ź³zJR>c>m=<NҜ)Y i؆8Hg,& QKCFafׇ&p>;_pT fإkLJk@gr'Oџ).KShQgL)J2_OX!ݓ"&b~k8Rqz`=u;OY!9 79d(iE|t/k g-I2V[4D'y Cb,efnX^ bX( H8)e;A,57q.0q0vlPV)$zYGS=d!ac^Xƻ>AJmwORQne~A&QK5_͙6I뀭QZׂS>̯%UQtKL#%Wʕ"ſ.o?2m4~-PʀX=8˂fL.[n3cG{s&TR.t]J F|Gnw63sI|5PZ>{g_m$Y 55x:۽='GLn7Zސ1^CQCj(SM)YEZ:9wWYз+>H0ʢr`"OԸ&6(A8uД7a=p'4t*:mmM\niIgܒ/r2@〃Pbb%mLx{e r|)kY`4#I܉('_;r`|Dm4\.z#)rCJ+f*YFJ#c \esfر'g4JҾk:j_SfG"0P͘CD+X6;aLj-cʮ]jn5o$*d\2hjpUgCY RmN?1Ϥ@._oPIJ$Zo=7Fv|e?z܉D.IBTR2º6F1j6v|GWF"gkF% V\]'tnfE a& 1]yL/K igYo׬@l]qZѐl6ms ;x)U8Xn3B5v\f QQb/|O&'%@Hz3XӀx]!syôF;9kf  /֮zˠ_gaIbu"4ѿ>mcRC6{ӑ͍C?Ts EVQܴfWʺ~V|.XdF})}-r1h }JD˶U[f[`ppGX4<]M@ Y3{fM` 9hǴJpf8<Ƙj{=s rmçV;BI^\Cx__xQ5Koli!ȟEpDr@%,@ $9lG8 Nf`NŸ-V&g-Ws2w ګ _pzQ0A!N0Z3=ItPVY: 5QUB7H0EʶքHK:ݼWNyL̘J>"r\V^3)$jW-z (bI6I:vug|߁ |Yh}YH8 ow[(azF AN- 3nK]c%Ke.p^]lO@²%VޢEڪZ7a5\AE< ,LYe6=x3׾@kLk=Bon[q "4_cQ, )K fC@ϠQ=z]5}E U* cqg 8+n RdL{E#- M?S?Ο$-o'pF^,g~Z@ d]6d)p>.Jᄁu Hz{^]gnb{Le*5[ᶑ,WZ8oA1 &7obb>gr2Wh-HLx!}g׹}ք@10qC@@zI1ݾ6H ;8hӒ+;)P={9fJMc^)1PJʝ/05)X-XN Ll(=EȈbp'?f8pUz[ ^W>TxolGܵ4#=Y$K^*gIGe ݭ@v]m޵`zqMNfRnHP-e\a!k=\"&D} v?pSEp.i"ت ~{NZgo(}ZFO"v@z/a ]Pey4?g'^Xr yth^G @]Jְ G6H72)=ڬ*:36 .3D -&_^62/W$'ȴy$B{>(#u2eVwByf/Kf"8nJ Ks t~ |Pd M?ݘ`IqppˎN8j9V1jo*R1<ůSE.BM#죰/uXyfc$g2eʷ"نkjb&xD $EuN.gc[֙Grj?J09%=ɭjHBtg9g"zylzW iQRV8{B D e 6phɰY&jė|pWXD!2tB8VWa&#e ;8KhWcD `P"V}1Q,9bѪJ>2ZokFu}; eW1L 8 E@g8r0* 6YJ#z` \U7ٵnNb7vU'OgGz^VP`)*hf9%km8~g ~g4\?nf9>Sc`c2&ՔQƣ>:9N R.!RUMQ#Wó4 i7͡>)FuZT3c>UŝFD1[RkT־pM'6D(I9mbn(-45鞎ptD^D'p*REDj`h#CqT;hd=Bf8 b!&QJEdp0:YZmHyRU uaC5q59K.pOFM?Bwh/y_' U;ϲiJX0H( R(AgȢ)Wn0o Ns,tI(p ^`'~Jc}H[ό$ %W 1~=VP1(`|?iL˳|DݯɏKY`edpaُ]06eQMAOm w(ǥXYxZ7n|d)-I7چd)*jgh+kDm- ] KyٛfG|] 2~}YFQXT R c)X\&9 ZI$Jy࿌7a?b>wuY.$'zvXQ!O{pS yG#'KHq1a"PBK4O_B+fp"zS 1Ss&xP`:{_ d10_q//V+DDS/RqmQ #UA(4Gy{֓54c샍n[r͏@ .=PHmkٱ%׀5)ZZ\_4Ξ7~hP->H[7GOk`Z0SK]#M<ܝ:87Ջn{-׃L^<*85{օC.~6~K3Í`&7 5=?agڡo7~>UU;b;V =*+ Z Hy:C·[ YZj^W< 1T‘9X;́=QSL#[PiT|3S߰oY{ x/uLl1~\e[תz,+ B%yw1)t,o#udgc)Byf\ k|cM\cOv"I%#s֞˔^9"@}b<1( (4tk?.rĦzB%xiXM۹ ̦Bgnfz_7pQVcb?s(P6%WDТ%  < Oij-eDp$1&R3UulLAx7]P`s[6RU)-f h~FC//'N S :`iej+D1tyPLx'*k'P'Ӿ UQ B̰Uk}Q(wd瓨 yŽJDSjhZ2H:S%:L[¼j)6A-{Hn-}RT<ʕ53k![=z*oLdQ.]<g}Iҧ%FzK2bJ8ZA֥2mӣ3>GWP- r$x |BD{1IȂ(Vq{-d@ρtՕM ܁vD1do$X+]]dv qI>:NrP|Cq9?dQ{бB9 Ճ{?»5'=BkD0ӷj.MͣVgD5zFgK3*S-M%!Ӻ'n}!wxgSFyoϖ9.vnVPo0yL!?Or `jW ԚR1oܽ?ĕ%X:ԨYeF{lw|Zdetb=y> L-P{CUW@^8 5l#ٛƯ/mB/~|J~55fGѷ|lѽ[r~ow?57B.?6FsUFHkTܳ\_"Us#J5_=8. tr},cq*HD&R߯;*eoH*▉ 3|8) o؃5&,06H _(C2'W&-h+;ua>5I &Od?4?40 L%We-~V}CRs v' iJ#7"kُarnT~T VEԲz1zkFA=AwW[60&8mQ:1M *bsDk&=\"L %d U>>]"ͻw-|s5A{ROn>UBtq{2:|!Nٴl!^q)R2a6]Vi4߿k [{+MEm HhM8*&:8*n#$d] N뀲^CT&{!vrS2[X8BRR%c%+#\%5i;ĝHCHɓ~]T(F.njxXS٨wڿu@j,jzx B0ct\ W~ٖmJ4U &﫨*GY 3aukk0g/#`$WG&z$`d*GQv"rEx!J' j 3+žt DF*S?b(>a;3s&i't+'$|njK{F6ђrZTHl%6!T-6t8;HאXUl3_(ү`/{򢍴BBM|Kl$hc}'hY2BIxf{tH|OdSdtpM*DB6~(4fC!Mn]<fOq0'<+K:?TF*\W_ :<0})?=xG#!_%Geg' fYS4{.t}Ю|N}0ZamĀL$hLƚ9ra"F MQb u+|pa`pj`ztLڲLnOږBVh6 !]/twp O`F/Ya#6KA8I1-Bj^׶7}C]= yK{; j'[EB M<ܸTmжܝ-޹gj=gR܊?*U~C1K3y 11(paa>qgO~!tZ}1Da:2?LjQ y)8^aj _@C "(kcSn R-~tG'7vrp@w.1<:OW4ŀ3d7j |0#Yx7gw#1*gJRՔ61P@J6V"V~Ao:' Uy3 )зa`9L cR}ND1g =]!V/-QtXe_]]D?5p# z:F I]Qwzacɨo:DdB&:^OZa(-%Ҭ ygjWDqH6WGVxI8΄$w! Ԥ'-e oze.uZhzRr\,-S1X'UO_B>/dBFx׽.j 29ΰ,7Y+W4 aΫ'pLuůRӂߞ&WpZ\_ 뇖: |+1L;!ױ FeA wd/u&uj8>i+%VdtH{9}XL7`v gmYYb*6yr!)Ǹr7H[49g*?%o`WP -ى).BlO5MCnc/.={(9}:Yy`g0߀hE5AcYڸU1侨"; !S3 uqѣf-pvo0[7@,'|윈?z3 WPUy15 8h D,6tJ?< ^փlg AlLn K7 snvQR(vC+TƘGdu- L€\ @""4$eH +%d|V#]{֧`$@Ш>wԆs.M{3X{ltV!ۏBI9*S?H5 `!"fFNBujNZZTǾ2A E ! f6[ &1:y7#Kd3< <1 p0b˒Oh2{p$AX`jBո}DT6 l{rBUm[w NZUxnUbHTOp?W2c Q2lJCj9qح2&~ ,[G7_>?qt<^aY۾t]VM0`g=Dh诔l} % 0{ :|n#O^5 ҼȔրbp)vm@/Sޑ熆i|%HT*L@T3$fvl")1L TD @:IZ<F$5a2/K~jof[~>X |2ԺT;q;InݖΰjO#hb3j?5 NhO>o*3\+0)KG0ATg'sMZFks=#Vz4"QZ?=#" TD!ҹ0QHѹWCj]ڌ{n OlwϿS|Q T$!qŰP`3(<Q⚍ F 瞆/3,"㙵ĆbY[j&U4w 2:N/L*`! ]ÄvKpYbPE-G]1[['fi43N(U QiBs(;!LxY,6DVwwfa3g!56T.u}I[|{LyU$Zi8C3mb l@h'UVv&GޯldQ_ATD[DwE.q؏uzjQ խg ?w8f04o``Sɰ\04s>~L&{efP;Q@ {j;9kRI*a;}m(tZz ( /s֪0 ڒr^y(lӓMX+ѵz*[Sܞ#n~DJ8-14mEPEa\oP8Z`\~JMdXS7J;w<+aFSHrD#?઼@&a4b d$Z[—9b5 Rc Kv[ R0Ē}dxqH w|X1AR#:ChdP:b2'Tea؃ySOi!TNvHd;Ve;\XblڜqC7F}XN$xhzlg5 Cϰx=2B5CGډXG3.Tω2BܱsD`:xLj{{;m|ɗa2u՚!ݼI<y9aKPR J Uy:94_z}#[4:0(͌R.w$5-w!pY~|)sIvc\(ră!nw:sʦ6ɧtJ BxwKZŢKՎ3agpL sAmiӷVX-doT" lG'`),[唞8NmE4k"(0+k`2ݹcwHsX3Kqd=cH+iyXG#}nV񉸆iL8L]V7P^+C2rDR \x]w!% 㚋2MPDGz͕m#1p .)"aA1{ੀmXbKN_cҹ_=8Ϊuq "2oqieGNu`⣂BP {t2\M0914/?c *5蒊hx?6 L4:4:j˦S9VXYqݼraKgwZVS4':ݏB8O UЬOTsF4f(C"`OJGן|%Q@HW1(/"pg_,[^b?j'/*v_Z3Е7';_=J}.-]ƸVd?9#a7Ybʔx@qvB[cp xO1$rTo@QHAº6|dӜ/5GcS!HkHr!=\j<2&p5_BpǴӅh=ᔦ1x6s3i)mxCe9~zX1n#r Lم&I#9Q TA|-+43n/sy0-GjH JuѦfZT[8"=7x ӭ%"`(9{rA?@ٟ mz£sc=KwQ?'l :7'^,N_'杛QkS6W,v+(|EȽIЩ!b6&-98ܽ~Y2+=ku=V|EBݼ?}/+lgw`Lt/i<R '_Ʀ'4'yM* ]U=` ^A ThekSpatcJ, 9ǐP.r,GuI*`ЋHy5.WG2g^TeHK=,* NƆz (g6T[hZ}Uڤ;Xɉ0S lR#_$ǥIDo["MfoU؃,+l N+DFSgkG. ]sz~| +B2*bnC_ZSl]S A`Cmpw9fЧb|@dVM*mR+ibT6:YE9K~SS hW5Yً].1:pv|!pf,~XWtDoFL~s٥ֽ8/xuG&Ŵȶ~y1?~]:ufwbW΃.K6hڱ,$^H1}%;N~·x|QQ\d4#!\8)T(TsB@& K:#L=3U]~֪ q1A T$i0#R/7^pV"\].ʬe}2㫂 ڨVmP 4!W}~ggcL›z5|_Z_#>otXa08#Q A GE0J泬ˍԟJ8e犤rc=ἢ9Zt.5DQb+0r@յ%5t{kmcr64jhDl >[^3X},o.UsP?8!RI%ҚJ_ڥHؕ9CY]hɔ9 X}ͨk&&1 7Y% r]v$Gg?O{0w@ $ ^:f0>5I*NMY7-%JV;-o+/%<-udu< u^dNv|=B[-x8ԁ|z``4u9EI}r%C J=twV08٩_կ1>Y+ =鱰Β\Q!r1-0~!|ThŔb|SGvcr9D.ݥRRTO7!ߥ"gڐG^ߔ䧲L[L+}L:aT'"C~{rV.Gqc$ÿsLʻ >wU|:rE=XNlñ1N=JP'rkCWy8uՔtՓҳ0h#T1̼٢N`_٘d4\XAY͕vw 5;~pp7OSA"R=rOp$V=;D5t9 A4 CʄjMBqxAcT 8 :S&̉.sPB|Ϟ{]}=yh4tkE 0}Bǂ!1h* u*&B@?bis$%|Gf-)#fbZpLp'4*T4Q?"!㕗 3!65*8(ZcX$ Y%{ީ5tN R6p:+DzD-Tixl](nk֢m,UnPOzy˂e0c^\ &*ɤ A #ywbmÐSHVB^p R_ƫSh9ȟT쵑C\f|q*0X&#^":WJATL )+tSq1|9UxzSL15O׿mYߒrZƇ07YTnj ӫt=U|ju0vZX/4Hg22zh@HimUbev+]iu,3VU@MD[EXO.owL*Uڭc{J;B"m24ߡX=IiD #~ʼ:SQS5mnoeK1AY(i#Y${*K}XR[SgHTܔU6T?rD| O, 1έ( W@4!)~iY3H;C~l8)fyr~ m: F4S˥tivNF)笒& iV&Y/ cL^zS Ԕӕ`5Zͧ&ZcP6ˬ(D~ +߈`%eO/EǸޥeJOAj_8UQ;׷'v`~t'߭(`D]jkY1sp5vKRWb k1w[0Q̿̐iL}2Vh{92)SzYj9' F)Fw)d:IQHYqR8UIEhƄZm`EəJ¬*gw"`!/#b}eL8Kw[lhceOv}H抪4T\R(r?۸~rzC^dnôp`Dfk= 'L4z krAr7j:2pEM 僁u' \e#wm<(=8{7vE|;8(aFo:}:*z9P$Ɔ0BF 5'BQPg UkD'VnS{h'}&5gHĽܣE8\W4" ߥ'=`FmtْOG MŁ`mSWa5m5lϓȕɒ%?g¼ˠHoŮa0mhW#&ޝDrj0 |KOC@ku˘i՚,:Bi垒Yac$Bx\^ПTr^˘7 P6[:G:i!;Hhd q\F.HM$cЊx#_[`kwZؒAtD@ X2Ƙ`}=Zr#ы'nfXتG¥ӄmEr{Z,bB3SZ~sŔ1ϕʱ?%xxү2%?F e{QF@B{Q`7AwϫiYCŨ{Ȼ+wIO֯R( Fagſgo5;0 k2 {">2ޚݛa3^%aVAOHEq35TL[Z!>>2 K6" g 304/!" ZDE| ʼ*[iP[*W'Yh_d>  rٕ~{JH_\_Uyޘ(jp63 ܡPe3΢=+Nd \JK#Vånsdy>rRRSRN!y:(š).OLɿ :9G{O?THKnHZ;$R|U4cBk1?*VήT+1Fـ"%OzPUj5*SlkQNn? _i Mt(>vT 67壹2ReY[j* ZV`*fqc^&ޚCX @+ߓA]ѯ"Zatl*K,<1$UBhqAF~g-<&oS rGyUA+z`MV-d;jƔL!h@WSRQ&):371y"~ sTBJpXJB`)&g2*hdzKa)QDTyD :Iwt(ur"V: |]ߖsOD>Ѻ'ӜH) b}8UC\dfzܦi灹_S2i^h&&Y=?E4>v&x*31cT67_B5W,t*)U(Xf0-(?sDM[ ׶tB#gYYU%2sGRL'$,^K[XfRyjϭ"tDqw% vAB]`g!,ò\*p H=3>O=5WKW)\/)0nzT>v\nJSC36-@S;$m2SWur´?pDEަ}:=w'WyX\Qz8]/Oz3hzOX5t-rkuw\9*}!})ai c7u9Jgƶ卋 MÄ́i&7䏣w,eL-Kqwk-Kaٳ$T\2 TNu@`?#d'S36Ч5VB!2ξ֫+c8Cvk7Y N$W"By~m!MQw;k2kT, 0q(-jH? hHV4(v@4Pl8,ժ[] )iMZd wNIZ7ysIʝ܍ZΖQ1qZM%ŕ*m)[uᯅry,WdVː6Uc/tsE23F AI0zDq`h=|9H ֖z&mq:Pc1tw%+~VbIւ#Z+.# b3p3&>IUpTRU]sG2]@$rڪhpT"Tc/lfQ-7ݍYJz5pf [dv3gq^l Vꣳn誾3DCZrHT0 vB' OM֜DFwAޙL6?{lZޣuq8^L,Af5͐iN֡ANs􉁾.tދNFyơeFSL,$˥#s=Q8ta\9ւQ~dutL7xdlJuꕬ)<+4"mnTYlQr+p-k VR0qZ^w-(-0ZW.65#f7lypDŽ>ܓ%$Mz|R²i)$.&d,F0{`f}Q/B@.cDl$DVFҔ,YzcTXo<~z}_d{gD"Og‹j 9v~; K @1xq11|QVU\"Rcjt7AC;CxwS+,H 9BŽY ސ|CM$~ Sѹ}\\~J\J\f.|I ,:+*VĴǒVOXCf9ʡc I6߳s]bʆw1 j95'&4y S5ߨ  rOfHkP1"A'L]A5yӕ+i+"<"e?Xa&:/z;޾n=ƨ_Wrl,kҒeGG@=L|iÒV1-#EIiS nZ{cD&_# :I Jەyԏ˥qWeX>c ctT{y.#f?X!d*ζu1ؠN+̷dm mߒX͡&4y/&yj(fC&;S]E(]>ˑ]"#5 ,pr+RN 1Iohj=[wB*ƉIY?CyTn?SWzz8ݻn靃Ӹl!hkNima0_VlfR'V v}ƺ 궏 lr9뉿!+.oKR2V 1B\#8TL*< /SpZ%]sK{D-J-Q~8yjYc`/0_3qq/-AN/AjoR {Xx(knX t1I $w/gqM'0y]1ͽunzSq{K>wߧ\ >xT8 !7Nt }^`/x Y0w5sHT2 5dp{>:;PLsY~B.!e$oCw2SHF+Cbj;uwﲰR|/GM2ZDHIzڷ(0p\?HU.ĘRnmK kRQ J4L[uɶ͢l*-2)+XqN`p2L\/A)UדGBP؜2a vh̋=ڔFP$M\*`<|[U&O+-WD_uw'6H'4F9{9jn5*@td6P[0|b\*H <3Ec{!AN#O2%Խ,En/.ּWtܿ.zLF-&9=&g"Êi%!PSSĔG]Ѳ [K-睎L(.T;h`9`gYg9&~f.o+CC:$ 9S)èXjtzd9(/X8Hg/"ݜ @y'Zol}f+޴fE6eԐT:+U*:Oۦ60/$u ǨAж^T4/q ` H."[Ewt> 'IT8dftN GKi@|1DLd.4Ax1* h̘CL 7 ǷrDnE5sG5m12yZ"U'wo5CP-7®Bu=N3IQ=ezE}n?@LфR G@GmsB3j3L\};&v`d9:ͷ{Yr"V Up|a: hqыp,|΂&<_@R(V+<^ݥ ag 1k;!P ȋCV\Җ0`BTckN|t3qw/g6_q$ Pc*PQ)M)R#4bm^u_g j+)"Ww1\2%&rRq,T}cRނt Z?ˍh=h"*?!KJH,^[e泔>TYvs@Yvq<}'G%WHh~`zxu&@ߴ_oyN®:;?a_%l]Q_3v)0/A=|Frݮ}aLd &9Œ70Rpٛ[Gx6+݄V͘p>KaIRhhl0qrVk>p?=B;ir:%}I NpnHd- }&ң:/2iK+:,J~vkD̖u)#ב4 E0 fsV?^UCTH)<+) }RZ֫\c)*NcôY {"$QTe7LN`1<9*gAu晓kDĞ1ƠL:|!u.{E3[{dx b>o\QixS> PUubKShlj6!Exa楈ashhh|%WkvN&![Þ4v?c5AL\e#Ө n>6-BFfl4#kCs"%c}d($V+k5k8opOmu{vTm" IO-TUA9_ m?4^GMh^ad6Dq]h-?o6y+eI"Ky#n+gFrRA/cw^B~b,eqR=|n CS#,Iv^yG d]#2)f& I+_'Noš5ctOx" 7 k)ҧDI,r >*#h:հM80TR;r{Ќҗ@ONy^\B{$j;޳p3e?e>B?5\TVy>\&9YWa̛\`~[ '-K!(ЛMYW : -$m,8d^M! H/Gz?8"ֻ?WԳZ~c1R!7K(*>$txaQ Q}o0/u p- :>>n4sU%O["5'(Q-1b}wJ (lBPpRP.8Zq7A晏P{˯ qX.=j׮$Zs7[6 cYU*B| f5[;RZp֟Es"?FDha&{* ^pa/O0VB0'f20Qֆl<l޼㷍ÿhZj?¸;TEqd(J@d mڧ9풴E(f:~+CULSB㩍'#禹jm' [o_"&kQ[A ݑkTRg5[Q>uokN&hĵ`8d|hLgu4oa9.sy"Sm03)m)O |%$PG&{کf //4P?:.H#ZGRp{-qU_HL=&Qovԅ' ϔҬ${(ZAʴ1y 9 ntqst@p̮+DZ=ֳwώLYz[ip2hc2u}AbDyscqG_m3[=%:j5fQ,2cVcz:b]#kˎPDa>re6O F}&ŢDf5H 4\X3hYn ~,ư&2dfdfx$^NH1+ߌ \H)% /v#GR1& <~\(8=(k̐<?6'+VCq  sE1D忓 2IrlIjRޅ>ދΤxyv֩#jވ`TWnA0p~9N,l8GWep澓sT@ux"*gllN;e9s]튲kV,}Z_̴ O_WyEF"H]p]?2XfgL$Ng& Laר2}$f&.; m l TF(㨥zlB՗0 ;y>)quϣ^$Tc0Tsn(\ lDj5k-ΔOͰkjNCož$=$d=Oᅸzn#8( W'qJ;&^ņD0Tyk[nbחO9?!Ø7z3XM]rUxE?er*'tv?U`\V<%.tօ{*;Ȣ HQ _gEO"֢Jzri>吕 ʅ;[#{|iͥ>@tmffƴl^Nkt=/cTbڞxG+S-o֥))E8UX:{,͠qGNZ1|^KCz*5y {k<), Uʥf=V?߇nN63of-uP2Bd +pJ[Bd\cXGiޏƇfn_L8sό 92{e(w4?sʊtvPBLGgIa^Y 13z[׾:sÌͺ( wJ7f$2#HUeW ~[|D6ez{w7=?YcDtJs@0k)?jhv7OiÁ6F)_[g&}p242<Ԅ$e]mCq[//}wwky(~(0:YBYr(A;tIpXKA&*"ǫWYpg8\5pjˋfkP h4Rn&?m~$_F͌wTd gyZၩ+#g Kg'j}jѨ ep$RgP iUdo1KF ANA2K½2E]xsۯC >^Tc_Oz)Q]^orR7?²E74憀X׹ LkoުR8Ac~VC53H g@2|qpщ}4IBW`X,͟#Te k+6'ɝghqv#zcߑuD(=ZZ ŋ+aQ%TOs6`8!hAOԶLӚInUB@jpLy6oVn4GCJ0b}-uumv!m2>W샴v4+o\æi/iؚ^]?P%u ?`#U}BhY6cQY>{zxsMT!`,zk6j.=]jypOÇ2^Ӗuz1vaOpcj"mOu!E&;J}ڳ(nL.qKA|gW@;뫩sibF -B!{ΗT Lr^V9\ֵ[=,fo݋fCԵ.OǪSB_$EqFMYPbTI q*I+ZcHHRzk%p}|1H#m8)3qU"מǹ9~8" Vw;mpF4R :II)`)`fes|q+=<94LF@9|{Xg|*_Eh!n/OFcyt7f܍5YIڔ[g[" @N3F8弒[r+~amfy kp_.IZ~OLBe[}pP?.p9N8E7Ɇ96"Y!>-%ﻱ:4ѧf(F|L$XAQZ" (b'KѢ ՚>]؈jRJ=Iw@Q3&*WkhKT~صؼz CƜN+Q`5Pel1xM)kgF $/oFʥA:PռYA:rg +C)`6|q@/8iCt=B +FOl8~o%20ę h)#.-^X9Oa- /\gc?V%c 8g{*XgPp=-yqVFV//a) ӸqCz :YT7 , N J XlfmN(i* 1fWWP.uv[nK$Ewr߹^L5I-Fg|QCz169uV7$I~5[sɇ$EҢ曈N%v4ϢD[K8ݳ@{).=˪"+6yaCQ`"qy&,pF:Ez sEYo0_Jxt(&%0@VR{ށ9*ukV>bt K]oy6aE| =Kn)wvFfNϯtBY"]w>#&n m$(6Q82Z8܋ y!)Av X|jζa >M"o/Hh6{bO&Ez9 E?J"LW;D !5؜nC:i 9*wQ5>V/6o˦^q,nSgHDaH3 ЮZ?;abͷ$_,n_&L%FYDI,vU f/dKK"M?2ܫX J`V{?3zFю}dӁ C?6/{oXcLUgWE N'¥QU8xuo6Uw`{d* 1UW\xY~_2q£zD1x0ؓ1VH,ƼudEQ i_">*"ʒZo~L!15MQLW8Rv?!5z J=@ˑcZ-1StFhj[71|>4<C7~GEgrI~ک2ܤF d1rJ>Ւ@$YS؞J >3~+1ZY L,س͚.Rܺv8FCWڼ/h'B4sPnJ-o]n~Ss婱]9oE[k~r,O;0DQIDG:@<]^M[Cdzvnx?R|SR{悫^i=:,&MJE K`˅.Z mPU+5k'gw>ٗ;# ۫wx_ih#3C1Zϓ79guٮ9?L1^Kj _!dr84vvPkFWtu?F٥axSWGKH_Gg]qX6ٍ5/~`3|{I}^yeѕUN[Ǻ])rb~wkeG;KG9k!s"HۆGC}0;1eIq_o̾;'e0fTQ 1Îr[A).%b#e,J6G0NRreW^ KP.Ŀ 47) &宩 ->1?=urtQ[U T]p"/`~>cP2}q= $W>=4\!TcN P{j))Vݞ L&.E✮[fzǙa*jן0OSG#eu*-*Nd"_OsemтH[ΓG 4X|mBZ՚VJ\ {iZLzzy4(Wҋ:^fخ!HЄW8b? ݟk{WQPϽ>S7R.?V!vai84]زoZ1J88Ϩ) w֗HTnWvM'N( 7 sȊ!p1i]Ǫc9 jN1S}Vz-Qa cJKb~LeD/*ŒƓqOJ@*n*+Hqa4ChAkxh4עmv}QJB{JF`o߈xaAǠeXQ0 I֛P'Ź- 'R %[ZH+2%/qVߒ\t&^o#trG>!:ͪ Ax,rAK9 CQ+ᾷiue&Jŏg{M-KÕ)<GRf*Zj+ʗ>[]_F"^ޮZ Drq{sV>Jg?9lDfަ,ooo ݐ:̳ϱ|4g_8M)Z׸&ˮۋwGR>fT;B"ɬiU-6Sx_ceQr63'.{|hVχl0[K1Ǩ@vVW~~!.z[hub~y@N*!hjrkfXHñuÒ  )h @ ~^‹ѧ]v_\X wsL_ S$M4HM!渫houEʡ `cMߔeB#~`cYQƯ#2oOZ<˂GM-TĂESAnp?C@([DLv? ΐw*wJQ{9\1u% VmU9qQGKX-)aĂI*SIe_;WRW03Zɢx%Gp](rB䇛ؽrE7DB ?ʛa4Z˝gY)=Bҏ٤G~K=E|j-)V;E p%k25񮪘G0@Kx# KmQVR]Yz˳GmF/DhHvT]~*|[IEU9+pL0)(ԞoOdjr`U_|D er44Ztl`1n}&oNb{x~.:߯8Ǫ /IWwbvb+VhXa3(+Y7]F)Mـy. e֚55*;?rm(ȖQO'=8lH@wY!Z:gNP2Kpr (Men4j]&^0Okt\y$1$_{|{ď u|¨v6[ԛHa:nD9a /b4EXn1v{ܾ5ILo韴Ň҅rz^?8/)y>yV+BT}1e%Y֏ G^z|0%fOq7o3B%B 6:r߾h]?fb1J.&LV^ҶO+ɬ;0q^.2}P-Au5̏l.eH Zcpo8*=T'\@ӓc"[ s率oYN2^{ÀΦAsjNEdVm7fSߡrhC]i1IvfE[oGcb]E?р(^?}iٗM3K/MWm|ޒ0^}_&}@ًd F|jKS]snx\5O(7p&/Glf"ZJFW}q!{;Gy]QsVM~ҭ_3}fpSl~lsĦl(̉.ur4/[޷Aj^p}:yE=eTs:5s:נC\R$) Ko3팉TA1ڊqo tx?|lݛD -W>fDC-8U0`@m0-RHGLa{>SvQjΞ#2ZVG Q߆G=@0&I ^Tn:پwRBx,}& λ gJtRzu+'CJ·!P!Yf"}D1I3gnay?])|m+ A$9p΢WeH` *_k/B-.:":y>,Gu8#no>W2p̓!`":c$_a$"5̢U&,\ _D_>Om-Fǎ8W&# +XAVI-mCE@& %/  Z´`{)`@[ !^k@)եz=Z'JcXϖa;j]nV-b S*AM 13ACs,aA8 m6EvV9%.ғ@c'\é5jն<@V,/T )+}Ck!f{('bMq+2k91ġ#M{ό\" "yd@ a)'xx&=,Px!ίNe3퇅32 @9QBꚇha|m"pPUM:]{&)|1^{E#FdVnŇ[c1Vl!u!_,ѕ.8;64,/P9wb:_4´Q# ʚY rfZӊ M>Ȋ͵d1nAX"(C/0i~3Qd#]u)*~wOzj9uJgTͣJAC h !ys@!% S\_fq#Ϸ]W|OQaIOgBhAaZbPl(vWjWNlfl2 Cy,ſO qa3LuE)ь6C tѿA(-6J/kO^5qLcAG1}l*}&#M0@A\䗷~fErрݠ۵k8jtag ȭӾJ@Q %yl]["*jKmcizӳEXq{ڌ@XmjOd#C46K8#KEN'Hl޸ C(#  ~MXٜYKO}VRV##y+hD<_30[Y4<먡wEI^*U;~۳̅SG}Grg|_2W*_(.j;ZQW/`i ޺HaAO8-G6y69LGO4$ҵSb?Qug󳆻r4.zlYw ds*>Z=Y/Nc{OF όW[u#ŖXL%/x+/4hҡbtK"xk.Mm~) Nk*9w  ccӌM3Ҍ8X.Ŕfi^*ٵIwN~8Z18(sV{wifvep68x7bా왆I^y\LQ2#qUG^bB}W!~^ƏsVg1N"H]S0IخG0mqjn! uOk)ggEFFZ9:RiNCPeG }Iٵ]~5MK+a6#*K"#V ?FژP]*)s UOƮmbJ']8//)KoƭJZ-XinNmк\2zCƃ%-_%j_4ò@҈Lb˭[ pr`_cVKI 6`kQ$.v|Y t7Utf_ ?qY5oHDZݭWGkMl`ʧf=a<&N̅ 4/ i?( i}¯nDi2 ZP%|xIKdzfgp;`oW3f=BZ.q} #EdxyI&׾[@,W,|=2\K?(U} w|3I_f@h4-^=¶`(/DM4(x<ۅ;` i{/ gvxc~b붠IR-2;sl6WaKYd bD)ؼGzvUhsٻ wT ŽcSr6xȴ@wX2עDw8`1Fx7O7 Nb]vЙeLAUHGljf2t~s9xK%"8x.}!}70(XIEԋAj3%ajy>^ L09F?ZŪN)>oĶ铢ۯFvhKXZZl:(UR;)1 60cK\6y]V>EbGVu.#@y}H)Qל*,"IW^Ul7{girhxIexHա"e'&{wL%Ya#c)q/U )dVSJ.7M*uu:<^3pFƪ)[:^ IyeuAN|ϻZ+f+Rf_3_XWq4|nEw-F2\odn f%>m9tLZp^HE)is8_vBn.ʈFs-cqWfq}Dt*}eigGYߘPsﵑg(@tG-K?S\Z#*f#r['29g \'[5\%Do-4B=mwvyl6De.oL"jz ?x$.HԳ"&]TB{)bWpg )\7iI 3#Gtg$CaYja揀~ _2xȫtzϬj8HZKQ̿c$A{ts@ʵ'dNS䭜lH>A9;2<]]=[U P,k]tǗ0Lj4h‚\gY91+vx`DC- }`Q{yF6>/gO԰XB`ނL*@f)hJNH-iWւ+^a U%?ā17|ʯ# 03%~t 1+:ק0 _!Ï[[91=Tp (fva jB˛fe3a05Cp)jl}8Ӄ~j:?grN=4cS5I+](4}X$uY6V^s"-B 2P=b .7tBi NW V`rmkQ]L-Pap2]L7aѮjp׵(d ,S`EM{r7ŧ` Bʟ='GD{{ee 1u>"L>CF&]yL[`XIfS{.d pBlߧ\|[ P 5NK55ťKiiSlE5ytVz c.RL8ڕY\@.B&ԋ}I^`TX&uW2xAM&ׇ( %>Z_#IN"4;c}G8:.ܙG m2Cނ;_M )혰q~ \BTerlpaͧ#sZ%c&^ˁzD&̷ n'XK-,~p~/J;U{U[C;J-RC-$/ wD3Q&?=КǬQ^=eL h4B{؈j^e=*4gԩB0v͹l\Z4n>4q_vS]QxUj ىE݆g[,gZ,%`RCx!?,;:T(bp#:cVЂ$(sinan>CY f3z)hiR@6 %xy3cv(9C޻mxrAtrnAPZ&8YV&i]0UȌV&`Xt=ͪ(NPvRܓI}~iַ~^DRkȶ0\aCU sUOcMx!ڣkE.V3ocl4|q%N/bb:  Hoe7kSt L.>guua񩼥t, >9vS|XgYICp5}t;=LYn6j2ZE٠ꯞA:h|V zUE:zG4/" ^5c~{/jtJ`ר7R)q6"X'0;a'{&F.q_#l( d3ADT.g 2$̵_Ci9;A>Le)OVmHgT:i`p.S˚oWlľ`Q+= Lb;'BP圗˶Q<=gГ7-rTg%v|&rtX̮iGV~g N}D*;׷SZ6F@S/QR!ZS31oU:I%7D=约>~BvCX 1ёpRk*YQ)x1~. dv8UlI Hý@KBm%OZhV~ٽB%U~^jR[.T2>Ԉ Y]8-@cbF|Hg;Y"my,6Tt!c7PhG:{<͝Porw%Y0~/'p^D7">>2V^v#Gz UфV?<ИDaBmiyÐf/ODCw]2p,_I8TU7 }= F@8A"pAK\HNg+=U}KuTŐѳ-<_LT/#NĔ|.94!NT,K5QrJYc)y?8)lDN]fX^ Kk$5yy9Bf_tBati.i,IfqYiϦp+6 `E+9i ?j4²0>9v uaVZ6BFNx3B D73v- '=T2Zr8DM/}GouRĉ K0Xushb)8X!\YΙ"wF jv8dRngD>KG>4Mu`$4LHl;2mĀD :뫥Yߌm!(NzE+VTPF<9meHBw=ٍQ$Ydn3ByJ aE[=Ӵ5nUBEΝ\^|*yF)YÏ+!1]܁-p Pz7>9" >$& tѰ&(> ~2l`2oEY̹ DֲJ\sb"ōx=g HyoDc)8,^PbAjkȗ9 ` `A-@=것x:̎į@Ta^e l -չCJtFM˲ K:B.$]- IzT'%WSD4f|g"[ pM1Wt2jp䢠WU~cO(VrK8e Ei6IF&2?LFPzlJΈq1avOПd!0ܸMڸ )! `) +ƃq 򀚄\,yp&̖ܓ\!SaӃzLgi!#GmִU2(aW#G]?UecWcܗ W(1x_8\h&_hZz(o(2Ir=Hok< G؊bVlڠOM~!MJl{5%Yj#VMU[Ε9 +TI$憎 1Z):ftQ^O\O-R6e M>D B]рha`Tk+S %KUQPDI#mt%fjiI5\!A7ߜ9\IB\&@YD߼~g8R_,|ws.YĶRB>B"Gfc p} rrBW8,@sWRonbO6-uuBD5bZ;`=d+sK[ʴ;9 *y#Q54.3iEQpT9' Fvģ w"uy9 ^DF$,ejqi^vuz.+Ā s P@)ȿ/{7߻K2!Ue;'T ]C[Ǩ%b  ݥ1ӕo /:su<|^ Ks,"'IrKqʉۄ:_J) Ѳ̶ͽIoVvHpGI2*ed WɲwvepXaD W#?CZ9)֨?CYNJ7FB"*kWCYr[lGܴ8JOjh<&b{ .72pЕܗSRq}}b|cՅ*71wR]24jvUlM|mpM XƁ|}eբb#MaPr98y|fKC6"!/yňYz*)UfwΰvD)wVGcq.8Wv8@`L w f?|2WPIB.:QO$Gv\Ǒ.&GI1!_lǏL+;e,jz֐1ziP2Zdkٹd_ԐfILPn3nj34AYnXk7&0;ө&stc `<2dxuYpS[BHHz%٥;.+5\ ʌ4_4f7le{-Jڴk~W))bn)A*.Hݦ!{GV=,aTp1o`XzQM+ϝ@?^3Q{U>aF/pBOQMm|#vۂZ_(#]e2{#d%NF%V>]JE^9RPƷ3BGz%С R_+z\vcw<"GW5 >7v+. zq~Nsλ[\fbJ/Om/۩ oP"22>5_Fdyԍ*㒉qXrx+ U?HS2yL̦xlDe_Gμ _\0viɞ? ab-Z\&"PĪc!)f .@D&#coFF7ͿkE]r'ЋӾtyԺ|nP`v{/l XW*[_BּOJ.9 t^ 3cc5ސ"KlX(EA(W%'{Rgl0+4Ϩ-xC˂Wdy%,H2m~W^$,xEU`}z1Fb%2eK*oDA:o}{LL5lQBvϕU(~U"\`LD2FO`zNC:`[pyR@LxbCSyIQgSR\Po3:>($'G>p ܌x+սN"yrJ]X\S_""eFv0P> t`v`Xu=(qz{*Gs컽#WMG6Rc(2rrx)0͹2cZZҼ_L%c"j C^PG [ҷOM`ZKQ-.Z˴>ObKW](I)JRj=V8fxX&K>@&-%^v",ť3s}T&ʩ3:f1 8f3OJj- 7i/u!%G@r_= /Q$xo5$?B( J7}VS~ֈ`sB 4 &ۅwRi]Re'ܸ(轓`dL?tlheI=K[L. Ze3G 2coFU;W?8xU|Xfx  tBVt?[hD|]sĖzKShjeyġ%%:~A Kb7!P~9?Y[&cs!L@y{#Ϣ,m$pmԶtʿTi٦SY t4D@m }[Mn~9/faA(=RyP.wIM.?H|MUpo{l/VcYa`PXeD'wDB}IYMg|$S\KRHCZ4tg7yJM|]1cE5i4h1PQWWDMZjw`\|n=?D]6YP .ޑkF =oE`#luv#68%=#~lƧ%xlњ $ccΟe 8Dܐc=; lˆ4-E13"&w-&fm0 )̚$߉S"62o]PVm &6zs@ycAZ([KcEp !aw"擄D] ?qUpd1{a.fVKĶh/\|M=,,-*b[g_^!eA=5:zf-$a!zݣLmHeϏ6o+mt`Dej8[h0ۢtM\%l~C^fEh# --Y\6i[܄ƒ$4w H!DJh⋬B ဎ\&wT쬩h) U1CKBWjX-ItOa\_ pJ)/o?nFɺ_4?Y.dk?˩ $!9E~ FzY'+PlO9<6Btk8(?cdz1rI,rdL0Mf2 #Oz#͋o\gb &)JqvS2lfaM`~)nyxYZYr|i@?LU.e{[hlKos-VeV_C]ԵbWߒ\;3 ȴKnPh@Xe8d$qu\:w@ŽG: )EgQ@hJO<[QpW- 5U]S1bI)|J,2GL^y݀ي7g.L= Y+92 s.zMp Z8F" %u麑R k^Ow(Zeu spǻDi}i_zh$ ?j}iO%{kߦFHKg6rP Z.w Nid= p\%N`QcXl~}8eiǮ;s Fen4%4_Ӄ6\!FVP,YjBf4H}V0Zuȏ(pjw3_ bb$ ~O8swmr?W Vjez퐱IJEa $WcHִM;kwQI*TC at*xWG˗yoJUZ(?ԫ\c59m&߆ɩvo"I"udPt]D@RvpI#o1'pE6d"Q=$rjp¥;̕b[}L݈ۘt6w?D=2SN3])nWn;̽ U~_I}? E.\:g zJ '"jl}W]WWaŌ@rʃfٷ jDQNpxTI*otc0oWO(P4LB%6 ?ŎEhJt& UwEռ$+6ooqZ$x}-[ڲ.om}zq)\Տ`N\^BH ?"2sV`2澈t^JzL4ZX4 7Z"fFFWqGY7r9aN7@3)X| O|ˆENW{(ECy8\9-jT!9; m,bȭR{x-~}(2 = w)n]Qv_J<;e? ,5}<^ (@N fAǜcV.to(O5H2mLM~q뻹ND"7?Zk>.w@/qRs.-oΏK<é*K|j8ޜU{*"=p,VtcjK)L4B$Bq/Mي`LqkƵ77sʤ'y"jAcPSWX3X,s<ǜY9ROxK0 >ZrdB@l2Ɓ-iutbr$`а;-ܹX92723U:n mfD d_Fݲ46!Dόj}v/:t`ϟգmĸֺ1EAOGP~ÝWifc/ufHŝ29YNx8Nuv{uǭ۫G@1ҎKd[^CjlM?.{"6ES .eXWJ =|3#UL֪ќ#3o(Df%ljS}I($=wp<^HmRnP4l4N4Fty[P(s#"شeʏQ?w</"=ۼ~ۊh]EuÑ+ hObeԃ~Uz (q*17VNåCempexYzL]۸_ 9eiMQA袬b5 1LB5̤orc\G/f&r4WG]]^XتB"t`r2pwm˞6uqn(*.yE0;-;dﻪh HL9:nfQ8 H7JyA ˮ1L:-1LŎ:6T ,g shP2 ia*X"t*8F ix]!JR6m Ԟ"Z > 9$.㱓Dd$$ ܽ]Dxt!1]!Mym͵YY82dx6d yL=[r{B^ˤQK5ي ŧg*O [QyH ~=9J\WlOPҔ pڲ᩼4DSb&NfeukYj;[vI:WOzXj_}K :;A[< CTre(mdݍ H o20=LNzpˊUmaa.26R w~2iHXf]U׹mL1n:c xW_x9`A+lr~/sjF[9 *y5\n=;(KVN+ @'uSx3[.|EwaX.^a:2\_Jx$YtMQvGF#/4(JMQPw:2]!_^WgzL 6Ok)v>$Z҇𼾩Sxg9߻ vMCʠ݁H̥%u7V O:G3̫ @H.r9n67<5{1ԩu 6@1rql2ׅ}'^9ӗ},lCiaT4壚hew!F2%K ?8vRyd9҂%cPMe!LE3,4K lF+0 z7Op 99 r1@MS`vBdLfg;[X;œlqN;OO9>$WA n.=L ]b`:1܆a ̕ahnh}75a+uVXf&5.έI2X©zV nj;:3:ik|Cj[$&ode})ϺZXG?H1GVOqGߌJm+:@d"Ppg m^TC'7?0zct+|MW7U;<A'FI$f+7ŷԾO^INM,qU_ a`xAލƖf7<؟N,NcuP=Xm+]=+L2,Ձ'%+GO]I0lOdBbjLUdP*BnJ+ͶoڃO2h żesg2hP b{S|KI>S=sMbh\M 2P4Ӿz@񤫶wWYFX]8HQbod]dПo$TqK$7\ M D\:ra8EnGbQYAE܆G5Q>}C[攩|dzw $-pgE>NfϥZY/j! p[c05VxRJ7su--G!Q+-xV8QHFcfrW@ (>wOS=Բ;Ȕю }bx"Z7S;,U5ܖFeMH6F'oְor/Ρ2b#X_~2_D!M xS_!MbDnm.)kQ`w&[IE6ikcb;(0΅t]Gӫ\2(/+*7&eG ( 77{,iVW &(vK08noHT<5R ];0PKt:Aщ_bzZ7Z聚5OU#VܹME1Hc2^斶6Oŧ 5]z 3e79;a4,/Lx%~WU_V癸(T/z oۨᄝi&&I^CT V٥ ݜ~zbLnO&{.Vm5QrCZ>W#B!iϣCUƔ8hK*Z6?j矚~WПܪdoTF?,񥆻eZ|\53ާْ%TjNmuqH 靨񅟞_]JǍ.WKR^b`yIqڔNWW EGmd ;#b|Ѓt^oC{kn8UTNqejȺvۃXHMbc©uG_#M0 KMymN #EIؠ UNkR 4/4ިxbdv`M:oMupmy͢pn$m7ThݠpƱ `}w\ZZ;[y80? I _"TNwƪ6 /3] ƍ=kk<&0"D2\V#c[ I4/f_w ɲ`GhVMLKʏJi/y/cB1,PAJ nUpxV/jN_ rMeƸjW <DZG|*}ƲLOb㨣*NI00 q[x)`B:#+{vK3!Bv䧞"Ak1A}{㎣?Ne<,T2" :䢺d{3mVҹՊ^&T8(V_eT(]ϝRh39]x/.NjW A+uh@z;OtiK`\Q.M_<7^t ]eA+4`uu`w"ޖTp}b6S㏘d"GU T%8V40$bDee  E~ Z78BTAچ[/eX6tlYF f."v:xӜO~2i2s*!>5#UxI2- |fR}RׂCk㾵+LbNdBb;:3r!jBAPsP,V,5FO=_YN&LsDAbh,Gw;Bɱ8K7?A\IV C  ʴR>x9۹n>e4IK:ٚlu+Hϱ:CWy3'u,.Ͼ~Ѭ>dq"|=٠ti 9C+q|%Qz=lo&JR88纭Rs6^cؿG(]%ƕcMl_ޮ>_O~&VcȲrE+ܬ^XBU~@ S"i{s,KP8ۼިy_z_H/cb͹u;BDBj,X O|?H F3W Y֦Ύww+E\[JGU^{_焛m@%b6 ס> Mj00@*),J/i`Bnv1 GGgI`SvVzӡ̠w8J$WIq8C-@y߮NF3JT5`~>Ty߬f9R@.={|gZ'lHΠ3E(0JE eeҿ^gZd~tc\%MJ~_:}ddoZ9lq]醷̕-wZlmwku'~nC.Vƴ UJWojbJoZG: FO19 ImT }Ӳd-HZ)lflΈ&*|=n;+KﯺeHAׂWQvj3i($z+Mݑ`Y2-Jhڕ=CIa@xLBMj.}V0})[GS ͯ(v< }Ƈ1Q8o:1^92$6 gdKV+Vxda5F]9=Y/أ fZ0e*aÀI>S|*]`= hjs rϣDIz[B!6/J0ʛc@DsfdbI|bU$HI!PbQ3}m5M :hz&R<0Wۭp>DHht^B@d ]KyE$}(Y1yw~т7٨63vqpN V ifEOP:Nzu d̟h%X4]`&P ^x =\tZie_ص5~=VB U#h"flWPrk }~qM0vd)CP74R H)SR N^ƒ1֋q}vz;t=a>B tCœB9 F:$WXA.JD ~p4W5-4Af=[g{wd XηV}wVi Z*i?AV sg039+xg7n j8|bdȬ D7C>,)̧hj #f^&G#C\>BGjDvFnpV :L3@Rǃzpb1IwKzp*C,% =rl>M x0:2P6-N ^Uyo'7Eq'>+ݘl6O Mr:7ދA +MCz"H11$`eFգ-'JLw;mS#E7mR[ۆR,Kx ۙ͹ &s5<̉C]:Oa$KfG2պ9rd2qlRR11 e WuY@twb("GU! 3"1'e``C;? zͬ0-AMզ,Fi(@ w#8FAhv(73O >6Qt9`LE`!8L7h 3 ^/Jkns.ѸM^Jb3X˞~ɸ-CD[m٫Ly0Ľ7ѩE2LB'dE a C*ى%cuvеdHphRӐy/,~gZۏ;SCr8yh: UPPʺmӎG{Obxb#+1Kqd9)%:^#dG,(5p)a`>1~0MP>[o3ߗ`3=)6Do"Fbr/rnD!/>lK%eu>ҭi7Rt,.mLw״90|r;O\g{i=6ALSNYhPH"{iB ыa˙D/~UɅہ8u+$'rAt7: - ãz×8nv\GZO821gk}Z^qb]Wz=9,r hD.7%l2[b} 0RC x@]z 0K167r%ph_AM%PV4v#@v$챕̘OA[Bl+S@@HD\2ݚ$y:tyOyS< 'a]r³z]VU~ߌnVy 7\7~!Q*?Xų5mR-` +S{14:jIjF؋i1 o_Դ뿘b-wmv>zåȵ9hPQŗKR6۲GGzScI0_s{V;FXzpa >lp g&Y+f6դy$ْ@Pi5ڄ^EocAak=֌0 <7`,12^jcWS@rh/qz-1tz0Ζ.mIekET`c'Jq2!G x NPfar `o_PDϡ";#;KVېbLgxt!!Z;9KۄYl 7ЁК7id7T͢Sf#An|JlPD-ZDcz.*#L=CZ+R؀>HN rqg0:b҈8r |}:q.)/Hd;iGsha@n@D \]w\T͹Ȏ`W" [r?5C"/+ h g[16[i?q^ Xȷj.RQ[+pMzn}IR, zj{EAN0At0cp V V} dZF{΁PM9fevʵ~;3w~h̺(0u~- 'mݴbX ͈8?@/Mec@b8 3}ucltQpas3D<`/HH}q =dAhvA&zbɒRљ =FԢA0դ_$ylO2,uYpK#57Ώ/ّ٦yC+u<ZzA 76YtVASлwUr_Y Dmղ[P4S*%yX_pY׼M*9F ::԰n$;8>P .NE8)wLZj9ဓc.hͯu16%P`4 ]7gv&''gھNa< Q .XT,.ԳAz!U^bAUَ˱ 7xӳfs1Sʾy >h1txp,i ?_\Р!/s>ldJ&],eA{zw0zYOx|}^<ϥ $>` ]wO CC/mv==jGunʟHVE\ux W9Tߘ) $z ˂C,soIÊZ WЭʵ)0vqE]K}|i'q!6gŶ9$o2n!ح}tU 1HƱHǰ*m9cic OL\)-:ɣZqNP!C8 t8Ik0Kgi5Tu(sĖ,L"Y^ݟUI~jM8o5^Lt\ ~Am!Ilpս9.Rh:-cF5T?_//ܶJ=|>D簸(M#s\M||- Vn]?V$:@TgjfDžDkRXqoZn'ҕ_{Ҵi[g<"bH!bW";?E̅-aږi-zԳzHo4s outf~CӸǰ tUP}-e2Q܉9i<ʵC޼3Dd'L /m6zC=l]t{V@WE<Ϸm1 f2Cz=Qغ)IFyL5YcECYU[) AD# c/rK}CP{wt?߄C`6\ k`dgo<-?ڒ?>^nũϿ'EdhJOP[c,1I4j%T!˿z4B⯌"1V{'n_`-R`3t,D!5{kϿɧ);e(arEHQ Z`Ot"aTYȟ#y;&|ZĹm}ۮiUx')TNhP/35g &,u.1HipIbƷrwؼB /LoBJi~y26sGm$CP~c@?HqуyEFDJ9>8w/7Ef6Ib{@<$qv%@u@kO"CDȘ|>S<>J&I;sh'(Ϣ"m<7- _QNT& y[GZw9L%5B{7/(6߬Ia1ŁA`(*x0!?BM_. j aW:a|Č8~xS;XVK>jfZ5PtZ&q2 7 :Ջ _k,CD=7(Mfa\١׼_? ^d^1p']bY_)G&pP{^cd&O/A77elU >-$l1n 0e2PrXZe #DSu@Ȼw;8М'=)aIkE>?R'qGŵV^uiiw챀-JYsI@-svG|nu [ Q$f]'*^]+or+,`z|}h-,Tx8 \V0y7]%ɶj{e+iSP7|a1.]5arN Bͣa)!㈗ Hi i(.9EKJ(DRP}hcY.m tpe+!q yD"aG./s}ܔjGZd ZN<0^uETfdF K K_2j)+]92?4fF|}&"Gv~?UV 3KXod_f]#惿bxPBO?99yɻG)zx^,{G~!ɇe>| RHmm;Y}K76֢҄o~$OuXnAC.u%MN7{/!+gۍla9)^$ R}+w?YBOP~=yn]Aנ+MVfO,$Q|%P>|_mjs`iMO07'րlլ d.NaH4JZ`MnGi;|[IYro, >C Э|!HՄ:\6B%SPa)V7 ~("շ3<!cZ _ e>^ns&rS vyFe͔Kvb /?գfHBIvEPU6%G$y4WBʎoف/}3z/ջ$b!kǍG-7=QXIeT*'gbqF"m q!6 " I%pʒqh6vb"ؔuoK"U&SEþ$Á8cYc'C.𹓇GMO4"od\rل~<'^=%.Lz<C:YHfq+%'8uL%,< ;a95z~Q{%7H$("}2ˑ\ #x}*jenI>ϦG;T&YQ'*s⸳يN.B Nx6J f Gԡw& 3<#*6 V8VW+QIp5תXЕՋC_jȝ#=܎NION7ލ'P?8֟,2uT  mq$*28>&TA+pqjhbw$ Ϊ1 w7;',LuSPǥn[v?|ZVѰnr5Ch489LUWCO>[_ޔ$mjJćXXZ>Zjsn^"qHͱ#%NZyyDR>s4@ ƶ 5Z'+ʃa'I02wQm;"H")'s rQ3ί&돥I<8JZtmK5%&E:ɛ:V,4=j_Ky gn!]j?24y()&߾IީNk0ད3d-"+$$d# #y:)%Wb4 T<^/DӚIl';V>*XE)a]1mI/WV;{]iPY3.[MhbwXлg1c,;aVȕ' b54HZ*<$Qꏟ|HW O@"{6WbA [(!숉f!469ǽ Hq+ٻ 䤞fǖAE}b } ?b&SzJGڬS}8A:NY#D@#HU.R.ydmZoT{AYzrLВ}^9J_f d]k\c%4" zHt `LAgS__ QAgm8 KEkl3X5G҄_XJc/T֩qC0P%S@y\o5|2_]cvs8q/yveVGc&>]J ۢ> @ PL=h!3rY9,ZR0M(F-CHv&F^|U 6*}. Hp2z!֢9Vp.#Btlo zvT;•yh7UU1MI$f/~7AȬF5#uk"]W?nSo#͛g-RN-B \Ѕ*X+ci9e&Xp5avldALom+ ][a3`Z~3=fZ iuQc M7g-oA:R؉ twR.%ҵ-by(__gZqC}dhȔh:᜖+ LRuPe J^?lbЄQ(؀[ [pobٕ0X[E$Ń53Њ 9c6;;'2:B23_D>ᙤIf5|12vrO;3.愋@C?x`Q&uӀE`% w<Tt֮٪hZ2׋3?6 P#AĊ9-װDgӅ|%ʻj\.={S3{uYwT=7|ýwĽ0)Xp G/j]"իyg?Ī6ruf5mV25?-4Obwwd@ tlL GlZu<ѡoI9Ǯ*Kּ$ȩ/2Fn͍і| fԙr=RsFÿ["R(hp|e憇iF7?{K:_T6x'hӨ/wLWZ(M(wzfяsBCz[aPLhw,ҿ](J2p''dQ8Y11dԌJ-٥"ڍaFE ![yJw12(ۈźV!ԩ(>%2bpSwu:!9f*)Jhnmm+?]]I_0uL 鸵3|;_GjPۙ62bhk+kx j?RqE3(9Ub-yy+C_zgdBKk.]ᘮ̩uk玃/ɥCEΑydDuDK-uAȩzjb$):B'x!F oC{98 aU6]pLET5xO>}zEgv >k>쩄5ƞ;$3iG<)jL(3] ChaBoi޺W:% qۗ91Eta:n y: xṄ?05k'_b?L\ZuV$ T a0ٌ =L4[#zj=@mu3Gzm0oU (:ҮMtsI A\]*=%-t.C]o RDh6smF#?r Ш怉s:#֫i}y״Uĵ|}S|N,3nEsٮ;y6 q5\s&)ZQڜ ǰl0Lin[H胭s4CM@)< ) aSRmSW;)a 4{#GEo,br=AI+@N[jU$~3i%JH$^ZFda [ V -_wwBVHQ-$Ʒ oUyj trVGhݜ9~ANGьj`bt '*y;DxA" [1+\su$p9[B:/=0ֱRC$s@^ƹ 6a`ª,e.L* L(gyJ3JN 4^OJ2K ;+2%& 疲@Y@xo #hΆ BD3!q14X5Խk+a {1w47*M:@Pz,K1,.`8/-3 Wh𦿨Ǩ)-2'E6Ql(-RtvW[ӈ]w=Sz>hnVmNC~bĪ1HKKwJVo߄6>\xxQwMcK"ִD>vUq+EP+ Y@G]c,;xHR-otsB5qf7)=-g EB ('V͙؝9ՕgvXA/f3=?[ g |_y w$:MdϿu mQMPVq=b\Y&kNc`!q$NWjrU);di&VnvamzP֫c=;mLm)9ܣCwƒE |$OlNHtdFW~ۺ<憺wUGTzF"d@Ebb3" kA@ I-0&ijMej*oISR7Q\!Hr1ϫ]Ь65 đ~%#o PHroGIP(e, ٰik Jm'^?lv:C *iPp&SY=)}0bG<.4UqSy^ā>=tݳ3l,C'3lFyL2$\Q%k%< }8~Uٚ{ ZڃmH9z4w9Z*b_&0)3'zNp띖S&P6!HLw q‡@} 2q%rS@|ڟ:#ipK`"K$j?!D9T a23}rjÉToʵbi'Sl|"}:IӾ*}\U("q#mV&gؒ1Ay}{ذGaȺ_߄}`fRr"õ$ǐ3 7}\x.;W p|岸֓;Q UVЏ|XO,Ƌ+0#T"G&t{$NI _Hą+[,94)1AtQgzeZ<[+Ulvυ{4 X4*!*-[ug"q7Oj.܂hn:["/{ȴ5fHA!;x>2ڍKV'-(":ͣubYBShhZASul-׋ rRLx"0j5Tr̂BI,mvlM-&X{COW[d0 E;dÿYF8|Gܡ‚D+B(hqOL,Y.W=BS YF>s;*\~eGftNUt-u%Tѝt\B-5WAlV\'@}"+ 4WAޗͰ-'FKuΘҠe37Hm!13h p|IQhЍ1:R,@n#wà d4:#0Gw"YU֞lw+U(7LbXS> pτ<9(~1.GANHHͰ7-2K}cפPݔ WN9L/|ێ(VϻENj|, ]m mz Zӹ11010TآzMUS }NE|ĵ~KY.^ފJJЫ~5jܲōmLsc /g@> Da2Olx` js*W|$eR2/ۘ@FF NgkUY |P \#ԵW2(l${qMLޖHn#t Ez7W"xnݝ(IA9 7,( }n\Rf>p=݌*^0Buמx=pVǼ5& ڏ ,T?Yܲ9TjN.!Բ ³!q;ApJ#vjGSRA,Fidz3iStCCtW$m )2e'$ =im=r az3C!'\ 3YհΚЉkfԓ>g#1Ǥ9pLGn$Q=W~`P&>q{F/x`ԭ"/s>H9:v56v;\=,~պwlA1)!FO-c adE=!^=x%E&pG6Brnr<*WĴ'3z:JײaVekIt:ĝK-Aw{LVf_I.#*gEsf/ Cs_l x ϵ0{.= :~Rhj_owgU룫 _wl ]re o?tIP*,B'j;Ζ&0F vBX݂49AȖ'-0aroD`r&2 <Jv`KTSNe/'{UɩjcQmt6y綽XZ L?0uR29#ʑKP8Kˋo+P+&EAH/3 {v?l #{&U9}GLXq36X["[X?]qFpHruCM%ى Azd.ye8%/WYōWmDj*Bp>[ήk5jAc΀FuUOn>{tDV`-c(@& 9+|W#O~pӳ˱]hy}R@w[bAmZB%bטln Zkjo>2F-4Ls%D{ dM#x= O d|Uz-/ UI Bzrsu"Y 鍯h,Eq4CaQTOqbXPHFg >2o05жex#+J *᪗,`I'<{R%0BJty07DMMenqo$Xl}0|N3'# QT벐zSlGab1 FK'ZڪgS8͆e2L-x[Pyu0J[~{mx9c 0k ES $fmSZW| zwV]h:| 1?z ~piʄ)iCxPIu`]5aw39ͪO+q+lj{ȄRk׫&-9O84Z JЦ1[z o2%߭p賚YhPp8%%?}hŝ8 ׃sQ$"S g1?L$!md,'聩mks<=Kk\ڹn.O 2fdŘŃ!Bi},a{ݗLQĹ8O_s e'|25@ lM/= +]L6&p*W]KD>B pV(z{7pkKI=;S2\. LlBЂvAp'4g.: ipk2LC5[t(g:&A 1EkBYمYMW_Co;f"9jKȔ`~1a߲-^h];@K-gt.8ǢɑōEV--'(]>BcAݴ٢t?(LKj-ܶf̽HKSt 3|(S3|硫<|Pe-.U^t PhK{(YDs6uP6Yz=MCoXDEc(@jLuӦ-4/i{E2!hbXVp](o2c^/ @mF$(̈́\Ts߲W+GIEgS`H`*be!2D8?M(mIʷ 슎aLq&ͽlX3mR,rU \qAzG bo.WsY͉M-d#J;12J^@v)הq#h(02*c/NݗW]yqD8Ҁ{eK>;%vaX2ɑ/!iS) [)8aw1gUEZ@z 3)d ]ȫASXAR ҆l%8P@nW4աC/ Ra2tvAf0{NWCӓ$j0unQI%*ϓ]/Щ(eI-1q2[n0ZfjZg<_ms&V38;7u.MbI `s^Mc>˹ #ϸURċVi,AvJ|ghAG%y~Or^"sb+0% 2"j{M[+.I:](*`W@Z+,LWz)]q$jٯ]`hGo;iiu)҂+3ݢkpPn"ɦe\NFxǺaM8gFZ5Azg_җ :RA<.##éNssg=ԹpE? ?+!WQJua!/r'`f:!DNX\y$I!쒰3ߜ3k7E!܁0nxu*YVZ)~/\$ U쉴50,tigU.#Bc {S"$Ļ[cEhLCd jW@dƸ/0FEBcϧcY ;Adi 2l!+ܪ5*ՙunT BOm:GMc젹% zWꐷnlz&Ԁ P4* ?},'!/5̸+]2-DQ*yMZka{:/8{SOߵ}\ۯ~Z BԸ ׍ȁZ;r3qGʗC\LTW,P;(_Bq|Q"v^F  uS=1'se;tv:"(5$GT+e&ِ)~?pۆ[~k IN%8+Zۙn{}F"zvکnSnuz# ^|/{i*fgEJڻjjX E $Sa Yˁ _2!=׸VڍC h|68ˋ?c.H;$Tݔ&{|qIjط{14Q_Ma+}MUŋseM4Lx rCUk4ЪS1tr-2*3ߵ-F1ky!_>cwҥb~ t~hJ:%+On;/&o5Cg8hT)˦ȷu E|du<^]bk0r m=CGYAe,W4j\n!TX"egzД. RR ԇ$ʵ~&swe ۪pw|(&μV *K63 ׂ@ ~^#HTG҄H-64`3tzο?]B U&msAxgKdkbz;eKbo0[8 aɗ+Թnp<7+IFߴa|}abdVQ0%'2M <'Ⱥ>:ЈmN4aڥbXiZ'Vi ܵ}{yM2>σB\~[qox*~ KctByOh вLԻFsB?~TxDNb%8 u ,J{ajOa2gVݗ7VyDYt2C(l3\{ȦoU|~j9KlOA'q>7}HMj#Tp7h݆T eT m'Z>xWZ9oD@1 o|}sm]Jh;6I\NLչxz %L*Khj*8W Ŏyz 1lNXvO fR9 h*>h1WTBbǵLI$=WnG&I !5hKZSD ֐mݔy̗ ;]pB[Ihç*!0!U=XaߴH=bDv0+bo՛=N3qfr.qDśy \,d E%&N(]-b烑kP;&B]MeF#B ThQ!fl{@Z3T:Ewhiq }V]X+I۲m[qX]iljYyQi.#γ<ͨ[P+U|;C-4m%9= 0[b^% &chэ5hI:1(%`ůu$^d4s_ ȅh(RHpՉu}1+r] #)ʮ㻟N%N4&ށIHɥ!rd&.mayMY*ɵi"F$2i_!-4(mNMO`B< ixׂ)0ߊm-sRaTn +E <*}  OcDg^)E(@$%a֙2Kr פ[ Htʧ9Kz-Fbl@|8RH9 jk Rm/G:U{]:5)xU5;PS?=+ɍkX2QlIs}(ˢpGQ 8g/: 8lAiaLUx3(CԻPz( G`yGI䰷hǟk-f2~^v%AO[*)Wܠ;p0a%”,I]3 wB*kN>xs %MZ񽍭zӢ kRE‡É|nr#.&V~ld\x)/yD~QgRfG4qIK~X'IŷT'5˙ׂ{t~j}sFᨽPKzHhd{tYɹwmd},IcfM#t<وϑLH2$zBOedqU.[sƚ`gE&,$F(Fq vg0h/0O5<~X:Q$p^쪼K}FYquf:wyC{VnVL/Cs"R肊K&W-\徨P $[ze!]!Uu@pqD;.&H2 +<rEԡ &n53!L 6D!:wXO,]/]ne`ӇQ3(.BzmJrVB|xjq6Vɴ9PڍL&Uht;9 fS\7O}?@$v3Ɇorf?l_0-e`B΂w bQQZSpwq/ф8BAl Z3 RwH ;{P Ƈnz)<>i4s_["|E76!2= ZU-vd/[Tӗn'pVᛘ>&)52BuڞwuJ-0lʡ,#3(iH;Rꚡ@ 5\y‚R&nAC =eRjq|mPK C|p?N1xR4`9/_kJj$8J^7O'~,DIRvD*yEdRzd]uI{,Tg;y՗Q*q |3IGgm2\[H\܂359U,CN߈s"54?I`VV&3چHlxHoۅ^Nn^ .p?&m}5DгV9>Y3rPֻ)e#eܔ)VF]&͌z#%{xkp: b}1+Mo+tg\'{KFyq:],R0Ϻm4\ 1,TC!vk>K9L*[.d9]dȋ-wjf#ZPkO$qwTokMK؁Rkl]rJcvb>#iQ-.9YYwEX8V9]l+ǟ7 @tTN=M 63-3XpYkL$*!NE㏦ ltU1(kFo,f5뙷R[I1n-r(% 5"ȏJKڀm<Qs}ibtھO۲7 /W\I4ST5N6 WU!N 'i|C|7--d3ZxU>2>גe*p"TcPo($Q.yuVW}Qo}Oq[d|Zȩd1XXn~3KCri Z덪%eRW~m^ ?M_іyWm=#$ a޴w@-DI6MS..~g7OA-M7@_)7߱5O-  pEqбBTIhq%ډmT^;ȍY::FØfg*h=ߦR#XoDvDn0|zcAulxzC\ɭjKTW7ǑQPɚX_LdFXҟl'-zI B E,iY!a e4$5Uex|YlչpW _+սSM?9;녪<*5$bR koAbqd_ē᛾a|}ǂg| 6OC+$Um9:LnE-D|[j8OL"ڟȊW"a?AkEhB~*WX:s4P=ݕ{ Qfi:_$ ;'>*!BPO{ܐ scSJL6;),͇\uWzn,Vk >^8#Oe]7N3Y y ~4 !>O;YDlX8%b`m IG fOoyElrSyo'rRpCw̔IVd/I9%Bы9.l-OOj&F~5zVOsPo^Ey[ҋwvlgR(kD.#Ϛ[\\.~|xAI{%U u|)Z 1(-1_un mJUx_yG9U%W;ܭv41@W{#PDt(6 5{FFTMW=S8a[يIōL?iGhMxhVd{v y7Ńg#bida7Œѓvƹ n!jez'ZfXeE#-dm/龧3Vk43H}W:/zu G g,rOvԧ|pB5umyAn-\MCxgE݈iXHJl,0W= h8LuWUi`L$AO) @,_Yn J,aHjb@*u/vFÚV?& &弔PnDssy/ 囂I%Q2YK}g<uω;gȴ0a0Z9|U?_ķ2=/,*O@A>щwkx{uٍ BI`ehO˧\f/ʈ ] =}p蹱޷23gxV4qf.Ȟ|^I  E;'Ȍ%8CÅL:a@h80) 7+|f:qt&V*Z8#?i16ht^ӻzT R[)Yl5Nj>LUXFX;T>a@S,XmK$/ɓxkƄW/Ri|DJҞWՅB ºaK߳9lo]<Ʃgo8So k\ƒ49hѴ ]36YN̾</7I J-q/95ಜ#l1tȞzBYV}𽒳5E(Z>g*^"9@HO.FfAe}=l"M5gR+"f^P.3a&akq? Om_!yR|*q&G'ZO(pHN>jBDž MfL^5;y*\ɚގ;t6Rd;v#P:0@naKt63 N5d{`˟o#dUuOPUmE)r"Q16OS6h!`,̹AԾ{:0Ad[K(w'}ٹֳb~p*] Ν-s9GTtUb#TyUh&h=hPvH ⣟4i>g,4̏h u&Zwe2rYH΃SG6-QD/`p5h>SR|`3+ԤӉ\h&n1c enNDC!=5{ByUAc*= ͮ#0ŕX{/~^d{sܪxdM`B qX3_|BeE!7tTMoE"6uhMvNVNN;nNx~GZ@Kɴ{Zf,bDPTPq8(dO5<4QrrEpEmg¥g)yx43촐P2(rV]Fcc DEG HQV4Eg'.LmQE><R(G\䬕N -fR+ɢ Mfa\OUoC򆕷c0m<4;z+ʽiӌ#ULJJHd'ىiF/f װ k;l=NB+L4U) O5t֗qW CkP )9Էpҏ;)gL+?Z$8IJ1Ggspc;~bdK0JȜ%yw)_~lYA鋀= axVU}€y+G6x'&r֦iAbrs5Oԧ얏L_ZS<7NXeck7lI@/>* 4UE\js 5 $/3-.ly>HqT.s*y]gk2iQ#@ne |/C_sjv`M7ovs &Pc"8|.|#f {ZYd'1rf}F^&-s4M"|j+HX?`\7=tNDJ]ʪ ]'w6Fn12#([f&qFs V n)uE6_mzqGjk$j?Pɉ\X "S[SЬwT6@n|R#@SH:;zqݓ]xp/gAvPT@!+2X7ygBƊMwrC /ū}#R-ӟΫ+qXki֡s̎#];;P;H4^RƀwahĆe|Pxeq5孃;`]hNBFB% *7 TI}[/驻>%d-D~%&_NGڿȆ[)|쩰k%Hަl6{Dg#q ܺ NKkwa#AL7 WryGv`8T t9l aid+xϞ7S-9 zQGt/o#K]GFbp.k95%(R +˖I*`D=(g%ԉ p) ʤHK,z:CI'M{]KbK|'HOy_cY`ݻJ;9j{h؝wfj]BOf ^leyO N.6K}QL 643o*Ybv{,l+ 2w:ČG2OFC,l"gZ,8ItPH`BjgJSշG_G^e7hnQnܸ(V9`u5BfV\#;B zGf T{mЂڗj]NBC@s6$3!0.lCO'kxW#Bhc_7H58xaE!suൽpfwyCtpFMkU]`tWwD\IXo t1ŃGdf6d',ʜ:gpG߼MwHy m)Շz>GB ˈb{cIFC$E6ȳlYIM`c; ~F^\ȃsZN.b!+ ^ ]i EON3zui/1ssl!B5N+X+Y@ľ|ÑOA2W^pMYrQMls!x٧; a%SkA<% АืwP>.44 I\ێGC8BaE^+T Om cWI i /N /j~|+Ѱ;a5heD,5^QEB?w"9eH<+';b$8䬐#"بھ$$s YUg`aڨrn1&$$F $N;8H`bKtkRC45)}EenrKyk C\UBC=&d+ sn[R: ֐ߘ ELª]%3%͜hUb]P9\GtwrB oC?pfx}**D ֈu噒3k9 G_֦Ͱx"7~DsI?Jz$v+{8f1r@^1Pk$:`_O~%a~wDgQJ{~ƩJ:N~2}<ŵGڐN7Sy푩A5#mRkuGNȁ ꏼjZS;FP$iz.j9uZ6Wkl!%d%6 '*Ø!ZTX:PqNGJ.iKRsc"Ss`6gC }B#x(j?+kl񱩕EL%cU-]/ks[ɐnoD]$.\|=א VG.ws"Z|^ u^7 0q0T,_@[vYwUSlE{ӆۄI8 CmgwSlDߟuu4t ;8\_CT Jf#;rT16 |H@ְxrP\m <'pH|ton2,b6#U?,ᵛ'iAE;˗ySL6lz6 4+aƒq3tVYo/1_BOxe *JTɒ]>ª^Gc˳m:M d1mN&ƾ3,ز$y5gqH [yl czֶ#&WWkdHU쎏z ^p:,R\Ğ$&w76@ qRB";7[qٛ+Mt;jo'>g} '0!1[W~5? =#vYOM8 $8 K|g+Zv+[\1]y q1y'kKr1vZ 8i`/w5VnDȧ9HŔMp!4z4Ot2XO-xfDk7,KQwE'%{7:55VTԬX:;8mJLw>"|ۦ$}_ek%&{}ˢK|ґ +(`y$DNc:x!dGoЦ3=K3R.U@[ZV{5*5@*ktGĻح'@(#X YO Ҳt0IBy:&N˕Ηn+ ˟ " q9vUm9,QؔgK$˯ҿ}Bu~KF@]k v2v~W76NvV'v;M)=#,:%L'6POob&Q[PpeO[Źy*-:lE@m-?@H+ӗ 2PR9f)9k+):RQǂpzK{v/hӉ7 U>l;mO੽G<]WSbH hQqG]8|L'Be?Mb[{}uǵ3PhV1[ݷ!ژ7D=Mn7=׊2LWaQFw7ʉ`)[UL~cWTxipTtA^!@5X y oamԪTZ()MOYhݠLCK ڒ YW1}<7#웇oqJWlz" ܊HrX-Ɨ3ݐJ!G^qV:wwvbD2|c#|{z!@uL1č@Ƥ{Zeq ͯܮkp^|+4mu5iJG >=3A3 ?N&-Qv& M= N{as>F+\Y|uV- KMCBthϮ}q^'ɯ>(R_r>7g"{6Wco7SWJNs>8 j$ VG|@3@YaևD?+gu4`b\>֌EqrT o%X k]NBJi ![lҢj3&JP8 a:%~h]R(5 D U-Rvt5H[{A)TSۄ}# F8F!A0G ֲ" !ef/^D5$4֑Oru,&mgxk,Fƭ'`PYmh$0ʸפg#,y5"Jk+% IR>rax)E9,ȋB8a=O?.{]eQWvTubϻ]-HPWkvngB̮yDC鑗vsUJXhb$Q潟Rg>uKl)F.I?P"Y$Kn-ߜnQ6[fuԵvƈi#0S{B%I{u~e `X.| L$$%` C2(CQ\C]#m\2lh^_& ],Ki~G /!6v;RfE#rfa@  UmxL@~T3\urv/;@wQTneļ "|SY?[XH]SFGY J!土neU#4[&-aih@(Nh77FJ}&K8/b&8/Àd])[WB8D,NK7z/KO<N_d>:g=3 ]q4Reábu{)&'WB!* l%YٸڥejQ,({(Gb.q`qE_c4.T mgg$!?Qx@;O)vORL?oAHI+&!Q:iҎC?YlmG,bU 2SGj1eŚ;`dU㰜g2AOS6.5Vd$ $Z_ d]rbG81S/5Λ]ϱ@?f{,x}Qo.5!qT,jTk\-,iL _mduuk˰x(VZ2`>&f>bi"ALmE)q!0˵oVmrw9F {(f0Yաo<Ü7>3J?,QDr(7QRe6,^ 䕼(?V9tѨȢL{ G+6Ld;,zI5W--*5W׍5W#C.%>Ώ:M]Cq@!n#\ u,NHƑǵo -?`% ZwvBt\lkgk6(vH ;OC_DR7l./8y5 KnKuez!$/٭ܔ]QtmNPWRG G_4mtOW kVYp;ecj62~;Xfb2b_"m$UbrDR)xb=zB)Ev2VFLoKG@y}%@NA6R*,ş,m>O8{Fb)e&ή@ݐtyچ3{pgWͣɖ}D4õ6x-AQǼ3ߌ&a0^ l= 22DAܠj?n 5h :o*ݼb`5YnD>ΉQUœ1 ߭=r9(q9<]ASIlPqƸCɇ4LY{z{cCL3lHV8-94*v+{[]m[8$,%n!9FujF<pk,ngihh>*H{guk42v Od+ lL}\ɳǰ,"fw%SmR )ەT/Im5THp((H87ñ\cGi^ß!,V"6GH\w%ܼd*Tozl w͂wTgͯ#7O-\}=+S| uO}*Nc[U[ߚ/6.[Fn΂d AG9w"=CX 9T~Y(+kpc^黮G:qTn4rq5r̓11#.H5_/[~:e,0{ŃUJ5E:0WdޑK[[D6 U#=Tn[F;b/İ !V9|!>^1.*JqB~da}#^̙/da5495( ͉˽jByҨ`K|O.OpDee^f1{K,p>pksl PS^R^T*~:)y.Cu72\. 㳡 jҞلե2y]+;y-$Q/L37g7@E΁ZNL*:K4QqH`@ k,EtZ3EWtZ]WqgjL_>OqRr`]kt?CK4 pz2 4P3GN~јi1I~=I㻺!m$}Tjk%DN[ kyy8;?4G[oOӾҞ*im{)Y"Y3L3wbZ,Z5Uǚw+8B43"[_T)A/X9Xv/+[`J~]2I5s`_dCFos;uʌ$ء%!뚳e~~T>=/t~h3g#u2~ΏQ#Ht&EAN7wY_: s&2~PDlHi[D" *J nץ?%s;DZ /23Y`F$$#>xjxTY6uWn WjRo1shN\kuRQe u.`ZΙI9vq;yHvʔ:5ILJ>CBo6sm"El^=U.uJl,TVƠ\D18nGM[˫6w?Y1.j}l<[ c{+ ޫCeL%mS~LF 5rh"o_nF|97L~X +%XեVx&"{'R PXT}[)<6ZwO ރ0+vq ﰭ.s eͩ:VTZ0.8IT{rxCu҄$U+x¢Bsc(Ơ9;\[~qWc 2XKd~WxJȱzHb9C6?zO$!q 0b zy-lNf^+X(n `_l4m өm?OꅈlM,j&#! y!%?}*=mφi//, %Z{RDܨ\pITM ipI^ RvL惹8ڧQvʴ0`EC&Fr(ȁkڲђzHZ44BPsZY G4zyfa9%pAq[&P(Zu֔% )|DyH! ߝ@zÔ#Y໹]j+cl$ $._~^oS@qS%"umHD<*8dk~&V?"ZȁvPKeT50&zGJK21Q#lPGt r]v;%Mצ{D>/`EO-56/?۬"m6IIǦUbs(.9o~+td@_ʱ^|w`χʚo!6`#-&Ό8ޥ_qݴO#JmnT6` ؓuXQ,4M¡ Phs 2x@lAC_QBh9Dsbi0P:; sY:4gL 9pG @i譹! ˇ38/ݰlD*Ji>d:@KU֗(i(= xqF:,Dz팹7OnK;guiEj|mD w 4xJXgA|Sa ^fiqdN$t!Xh 2 l5L_IUH8=-$V]|"d2+ƒU].-ޑrqpA,h\<)aU8(H.oIf/K9e@(nѿdGS+lmXQp@$nt B[+eݐmڅJM2=ȟ9@3ٳϸcTq1ژB1umo'A/D ok-]\ nK?P(i]hPp>?ԍ%%f!+d] ;%+o ]~i,x! ]a> Bdh\W)#9gkJ7tз!X\tm^vK XwM"ۄc3?@T#65E76A=^ہniv~֎.{ȝ8m8U$vܵʾ9H PF@'ʦ@YYeOGQh`׶>㖐Yɸ>->S؃LxuPx{ǁ3ShbS\ex*tх2擏7˃Vt{E2l6EE=6N\ ?-w`'7]`Y$hRH G8}Oi+oX-"2NV}Lͼ-"xw>M|`YLIm,b +Gήˍ?NvP ~5%mh\46;)o_(՚29ݘTȇeޡ6em|>7a"}Jx f ~z}V:Z%UM=b(2[Z@)y>&Hٝ蒧 ̬`#ՈFeƯ%EÁty/a&cXSky?z f^)J1E0 o'AP\%(%1K10{FL=KvŘxGf%mMrSDH=N+6u&oߠ")tEhRP+d2_,TΨer[G1ׂ-Si4H§LJi֘6~>cm6,xvL yѐ;#2g iZ¬Lʦu%W!Dy[V_8&nBxw}fSOXY GJf6)aS>[=c f7qI^lmd6/ Hz?ڨ' ]tW; ϠWL%*tr/*iM:9GhVNɥh@qy쑷>ff[>Sg}'1V/dZB,uǦ[+E'HCMB ٵ't-9[)kh6A+0srN+&S&L\Yak􋖈=7^xѵqw%؟BCwCT(,|{%ٰ7ao7,$Ċ#] mps+~=Һ8U K='+(cm5+Ȁ,jWӭk$C* ;MqbfD&4HYY桘4}?L,dU!ACKYo)s-ڼ'_i):gή%Ùݾ\g#$/˜gZ 'Í#4(<1>KՈ`qWi索/:M;7t ld?TL1fg5*WZ*Auksa>rGEbD2`(;Dk.z%b/ k,;N̈́aOJyr8V.yKwQώXn`eql5&ޱmxXk*t->MpKG0S30ȋB 9L_kƺuQi'y2=Q!!w7 ئbp*l|Ce?ޘr \6UPqƏUzH^T WU_\W?T2w~qxuS|g4f Ƿұ͍suߣ8]~T)W)G3F2Bi`ir,ÆD^o&(trl3M <uԿmV}d#Uh5{{tV.@]aA-F7JGSLJCO,Crjskd_*h,A~`P>?Q1U`EsD`VQfXoeMJ k4 H6q8 >އYjCXwRiƢC!;'gu`ʙyM6Qos=VǮ=`xJ߄uu 0 eݫ=@D3ϱo$Taf?Pٴ3p埙cu܎왱ygDF:􆢲{3kAGD0z9VX2ҁ99[W]Dɤc?r>Gr Ŏ{xDe2źXܛj3ZE̊4W\swJ@k]xӣPLP#VvlwsfS-)?*}η`/<_-lN.Q0ٝYGc _F!QRk&4kx!9 h*Qn@)9HfnVΎ5<9:Ka̸ ˠCB9\Ѯ GiԴVg`e8`CZ" 3`i<)ўu[4TeA|pOV#7u&>Q-,xvAo&mB:Z1iWJiX$;:TQP {e3-u0?pE3s\ |"jj#z, GQeyUd&qr'?Oay߲vcZ7S.nYi_֖u։E|x[)Jh֔؞'7!N'{ğ2bS|n8]qk`B(UTBA}"D}y0,߀PDȍ;;m'RxYQNV; ~ͷ5a36?!A|Q ;vCWsTo-ܬRG(])p=%v/6se z]>2XN+,ǚZ!Ed*J\8Ok$gR_UMpeO=8i3ND`1M>R@-|:l._gDꇏD #̅wK\(YB4},4H'ʋka#l 7< idB|y.VRw$JI4 1'KVh}`M*·FқM n@:gie 8ؙhBg'ˎ;Fu;)6b Ԫ2N[PTNp/Ju4U~д/9(ZMȲUV_eqso4} jcF^Gqo"h!+y\ȃ@~0٧/?+RkXq}Q9].Lԍy?06`U!T{_=2duHd[ yK%8Aŷэ9Rx8{\pTHJxDdd9몖ݜƂٯuzZY`6/3A[`fz@47՚?+&Qy#%GP=WVp$lXL`}ХQd8R̭ W@]pst,N_ԋncwHO$L7 :&h@EW^fwsk.HXdLR,e?SlUsH}j1&o>66KCs eLżш#B!u-lWu(n~WіrCwݼ1ۥ j g)G#o6T~ݝv˺D¬~ؗsGZO~J捿sȲ|H)p,Ƃ"E鼍 LH,JxBp>KO9ޑ Nr A0R 0s@ # GC Pv%6Ke?d??gaUJF8Wp[7#(N d iu[}H7gQ}'2 tQr-6Wa&ZB]>NA,2Nc_j E\Ek6't6|JxBVgqP󋉱 6zдki2xq^NS3K+NU]JbωtBtOs.({-͝lIѢ^hо!f_CT;:MJf`,$"n&'0A7"c{D`x"lj"/ޘ+J= %/e2DR$0"/ g€Mx@)̈́ ,5N}V&Pch f毀Bwwm}Ԯ#@RaS| ER2bA=Wz ex:/ 4J &j{[66h^ٵrfL8YKO*򥄢^;<&N4Z?עOBZܥE?yP kE2{t- .o:aơn}^ITyjGs|w #:(9߾` X@+/ XYkS7r~1[h:HJ,S%=m}-rןHd25DT77PizjCbj9n,\U+銚s=\xM՛C3fvHE|wfs'D0Vg1;*^\ =Max!LtN[L4}v]~3eձ\"I1/ 1_e\/B+LȟջFrVlnD .7kx1%N8 '༹2%ͦzeTYfd4܇!#c /,DŽzZnj)dq#c"r0GKAF0nQLqMQ8rS{2L!#%g6Po@ d(B(2a?j>\Fxipb?Nt̒fg(gŠkHqSSF^\(yϜ+&挔i>E6f 0e4ơ4 ZYֆ&o\;0yBA>r^{Wrx][(s5c}Jɖ=ݕB 5Д g1#- 5֣Ꮃy{Ŏ. USi5{tɲ IKʄ ⢜)<:*/5eLắв Q`)jf1&.E.񕸰vDgE(GAa!6}ZdXZQ02tG'"͹~O"&c8{~Uo0Džr#Yb"}:+ryO659 VBS~QSqX9>ĺföi8ĕ Ʈq+.=Fh+!,(E} o`ԤZ˅!b/ $BfZ"ĬlUNCt ųSc!:#ˮKwv@ax wՏU%^!=*и2ZK1}+$4qqh͘6')BØ;Fν Qu8اɕ#',<=mfM"ʄX4 -ԅ)c7D1{C[A!FBA0KNR".?_Dcrcz>v +poۛ{`PyiׇJ@9ThX >g.] (Dbm__ W$۵?miW(oldsY&~lJzG.KfL`eG  njwp8W*̔/Tn]Q/DUTr.)s5@bl\4/Bsb;Y))u8.r`Y}fSG3piR}=_BwY3kkfFYL̴uDűGMX@`sY {M-vFV{zB`;{av?>r~Fmx9GLslزeus ߂&@3w ! lV}=^kP>P_z淀Pr3^K[KbKZQ.в*o)][X3*"EcV+BE*jt݉]KJU.m[8vK`PgʠshfMjc|S|,tv vFYA- i`]L408‹$\c{(e1ha}jD "op@0")aq)buBWSWbe""F\6%<@s||dbukT]}K&F!+?D% {Xȋ`o8-/]ۿď$mnŰ̓ן5Ɂ͠oVER 4Ku[b 2ȂNv3aKMJǽAz4\Y^981H^ J9bP HM4/2Xy3 z7.cu%iL]-sNNAFH-#yzXM(F0Xd(ea4_G"97[(ZR [ع>v,BmuI-y"\""'L/۵l>p6fݥUd}_AV!V D]Q.5R+wJ.3<6 -M#h-ladO!%xrc-KX*hq(j?,:ڣ_+SMdawR$&[mU)wJx)i[ cٍo|Ҁu?mt_nW|'22MH&/FGo< ,f݉|=w .YWS9{ *Rw+/U{Sxr" T5*Ob.:E"2|nuە%uO^{)leA^݉_X;߈ʆMu9T 9i2G0PM仓R<H]/$k0Qu˚j]Nf88S#^vX~ԠQ\\ .TwG"KQ}]"gMR A4if=_,,Q.1PjMi HbN=]#y8HL!2DaLMvL(dubH-ErDF\w`9%mXYݔ11{~0{Wހ9h(A57Mfu؄`V5a{8k3XF1@ o$o(ƾ};鄇'WlģYjڬiwG$H0%EL 2w'c2 i{HZ:~yUgE~+i9G::m9ƊJk;:/4մ\ v&w,FI)*YS} "MnGgg u Cu`2Kto Ɗ5[99\+?R7d׬{o8!MFd%j " _i` e-CVs=1y%jNNyu';o]ܳ-j{,ӺD[V4#mB^"<,G*:m:/OqS+Sb@؉3*AR+`_Q$J 9sO. ogkNavkO&C0 TvIįY-9^c )JA r"lFl`mr{XH'K-gd?lY_ ލc5ELUX(N@%Y_ߞ[۪V&uF!X @uʍVjyz[7*T⛜G#!BvHLȮvS^lVk73qʊIj tY. gC0iR+=s2 {6f_y! Gt1("ǩ+ >#+/bO0d1Ҥw772fT'*p"}_4P i!yK9HЍtEλjQ[2{zg?@mܽ,wZeR 6:MFJMN uJ9b|&b^Sv0KOx54Q],`'՘M 5^P!WXs5SD7]\.x6{)JJujt*^Lm`PO3}ROy4D*+dFqρR@ -EG.l#Vy`M[ijO;%y$ϝ4_gw,#IΤ熑48„Õ6}&])4܎+AmltW#9M,.^,bH*jH9=((Y΍u=ww)A[ʹ%:&KGov;7JZh2 '#e \󎀺iM yx9yB2!%EW.,OTx5qFCAœYIq^ ͊B^ꜗZ ̀.ģ٬@r6`B C;`r'!U͚kٟ -2Qc /z:QQjLl (W?x"wYcl2ޔuxgo\¬'XJ eGMmzYFUYhv9Z{DF٤`q!µIr*An@;V\c@s2n:zsT*%UG (Yv`zנDyp5st?QJ;Z8U܂p7|YJ>I<ɌQx=JRD5Vc,LGF(ːgL2ZwW>s;0].JVfO.WB ID%jdntK"vzY-$&؇I_MW;$|6In۞iK?-O{=CAĆ va0LֶAY#X(*^ZȁTH\xޅk0-[sA?j"'pxJ@d|sxq}]tʼ[,p_9dYGy϶hg:ZkI heOi S.mD["ޑfwgvol"TrBtD$Bjs P<¦5#w# >ԃ#}j]Wǜ&b?ϴ{8 $v5+E5(Y)d՗'l38 *z)]>*j\k{:D˶hs* -6Z_4.8}E`MWY8=:s ы7';7I#_})`csuS`~ 2)xI"R 1ˡ`R ,){%!5J Gi@nmZZPԇMWMJܸ$ɣoӤXsDM=4No:$\ y3F: Zq;Xjg!k-执utal|^F!\i:̄ mc9ي$;widʏz =D"A>p4y* @)Zò[Aتh V"ͽ5lSAO1;qN? ^/kIyzxO{[}= pF)fF6ݜgX];Ms ިqDA -6R-k:fynxuV LUU:.{U)Ra0,>o~ՏUP]gG&&"#%‰=6cyi+s+a<Ltw}~\' àg ԘV3m²q# 30,H CM.W7,~~IJ#sSVW3s%Fw E@`'Mo{K @,h@(rK 51e֣U[eGA 3Q3\և6sqH=$wPꂡjsbG}wL&gl`DZOڜʀ?d)"hbhW44C5(uBdy^l_+2F|iHgT}HοBK\KC"[%nVuyD01jA+Nh\{,L6@=4[ŵ̇a2f,hɔVaA̓C}YIf)%F $xz?%%^ŏw2*b(=EY{Sq#v56tӥY/W ]*x>c=!R{f-`ݚ3՟421` oFbZ>C$@~STeٛmG[GV'#4ynQBÂS*ŻO򠉸|sDpO8r C>=̎8+2Oy?K1J"xEy;-$`ʬG.Z1?'mlmO+Qڮ^-Na@`h`짾'O?L:e2r>Tqzw/r+os'^tJ E7 p,fyvFP/=f^hZlPt8?.,![f(WWD@wY61~64ZUy90Vx1Q[ E0JY6|t )NN335~2 ^0 .go pdg',;WR1M }`w-P SI_*BL>4(4Yr6dSIMR :\n|tIO鯃|j`{ 04y֍|#–+(Ȁ^ܐ KAC޸qصF6ڱ}dvrHzqջ1 9 Ѿ46 jڧև铧֗s0}U.@'14oj߼OJY<#k9Jq S~Οx* 7qJ((7jMh 27M*q~gq%VPG|rBU #Fz=[Uŝ^I|ARʷڹeicu_I&IH*E|;+W,Xl ۻ#v#o}BzLN)Axx5AG|BX2?@3p3%:J_aL&Ty!6cyL 'g eYb0u\-Te[Z*@w0L-JjNq)zYY˰K.$k‹T [2Iůa53ˤ? o;W6X.{$O=L4 #g R9H,)%"OX}:8x;{ ؔLz 0=rE)M kPMj]ͅ25Mݞn-::2m+p_WzO cy_u\ 5~=z&r*MCG*D"Ù$>b?`|{*avc~j1>2nb7M8kxUH7 B~Uq8!)Ef ^ =ueuBT掑0(lez3jKL֒J ^oU=B/:&lMأ(Vg;s+6MS"7$?{Q~rx.glE͞x{,5լKq$ )4'8QTQ 4m]G:(m~f/_ ߈~)͛›#ׇ9( ߏ3]܂b^uč3NLT9&$k}蒖hEѼLj 2ajC^p \ wɆcɮ0pFR{"ɦ<7}1D\c;|/+ 씥˺GQ8߶6fXRu;g=dؼ[vJPy@1`C;k{[;V5@R*Zit`EsӌzIF[~b%ںbwè%͖0[.sF5 ~;t2CSVCDrd/YGGG5rFWjsMEhyTn*42ڴDG-m\,% yNd e"Y.s*;s) gPeh$ʯ=0ghV%˵c4CFixTY,Zc|Q3fT~ ׌H5wXEeэV% thitv*_g~}4Okg~CW5Q5~ع$GƄOKXqV:;?eq#[G :!;Rb{e7'RaPW.뢸h2vPފgBiS: yJ͘!^rqQW@ro`aָK5w PMT#UUPL7CQ>d,E^h^5fqbfĊ8ZkK{B;B܍k)7`~8isjSIһk{P6> T޽}MT,6d֯{''8nJ ݥf[5M8+yFGP sRFՍAǐɼ.o-HtO;093G'!a^G?d8x EjD婞0*pb%̃8D*"x_q(fOSkb\WâHFư^h Ex~\{%$GanN"hr 0 Rˌ'z~-] _ Ս_ŠETDw`[n*qf鼒w">RM<ƅ煨­g:cT`@ whn]~)9*S7-d=`=/nnCUZ޿A4@Acvw Nީ&倘rn*ڿ}if#$ofŪ07E s&G3UGv]!şdHyh>s̰cM4s"LA`U$UkڟA?XT>/]+Nynj%j3 4s/"oW1~{I}HdT/~KrM`&7 ,X0Y"^q{Z!5Q`y+a<&BتO˱Kk|ck[QX&kQFB2bbA5jaՅ(1C`j̅-Uo !RGmn|FT`  :ߦ B6~/:Qbu2zwRbI1ie-]ko 0Y-4f{$Ita"ɺsgR8O_ɀmB›Wuۘgnxcm0ʉbN``q ]h.D&ob]^yp. +1i$;<⸆"|^,5[!rz$q3s=2=a})v@WAw9jnܔ50?ۤU-ZMud(_ ]s߸1],+JTry~dCyet:܇[r/u e euJ!}zIldehij[5b$X,D] E0v$?5=M J}ogeYHh2JhV).G=/v1Ihi.MXǭ 8N_]7 r"]s;8w/PQ e"HBdFsvQA  <Io/"`Di,w7óFKzYI(Ǿ;9puꕄ2z꡴E 1^Z vѣН5lI=٥E6Y1I^LS:5y|b(gwEaQ=$c3Ś`@$d9씰šMBL1tK;CD T銒q9;s"V&/+4Jt ڱfwnc? `%~m,`G}X־ɊB9įJMuNl<ȵLb:Àh\.*&QD[iB|:\~Tga՟Ãpt}:wm-HĮDU;a;sҹ 6|H"/TLY/mG|/g֥A{Q0Y4S:]cF*ÿbĖDAw92Oߝ.ޯZ *ֳ+P*t {>\h9+QYaںqq( * g- _c;ta-*go9dm)*no{ ꏺ-K[iKƓ^"Hbiu>q{DT 5;3ֹV7M'p״P>6Z7}1D^GvB)|(g^s.o.1\'|1wN#WYC8 )BG=ܷ6=<ⰓI0o")xMі[k;gc=GUj9éne{GXE`#RJvoʢD:l+je*b,6g4Eo=O ܷ$~ ;QX)I1ч܃b'/2 bwXG7oM BQlסP.-h^iYze:]->nJaiD:!Oz1:B֞6 hBW|p-m\E{G1%E ]N0%>|5C:4gk ~t!,Ec9/J $ xxLObmƬ&]~'/[b,xPGs*TƍvEZo9"XI@¼vQ<6X,Adg><Q[?nIJ9D@'ZCU?qY)q-4apKA|_",۲`Rz оM?YMWC`_ASTqUԘT|ؼ;}—*q4_8׹dvW~GU0/\} rsBL3kӬ"ŐZ[׆zeSD"LZmijR NlA`/َRs ]sV{?Ņ5VGgFmׅnD"޼dp .-ܔRF,$T 'Mu0KxUw2,d+5x6 jo~5}` ;bND&޾(U-Pl t$|I||M?&]tK hzhH'< B<:du}ˆJ?S1<lͷ4XNҷx{ǝvի#Ԉ<(*c) -IU0I=M,I_M0lC1EN&[rqrwPu gVOS%+N[+,Btk'n̏H qniƧW:@46:U%*.E(wc OT аIϙk3v"OLgxtp$J؞KuSaaӭ6LY&=afh744[pep{+.xfͯ˧zaôevTlYQ* ~X,̐7lJs6#y8\@4/=*A 5JjmpWޝKQ\z1"y!:(Qu{?fO*@(t{ZI}O<ʴvve1^܂c y"OGl+oը'5W@oy J//C1VY}"آw6/ CDpMjI0-i 0B!M$AJ7Am_N,1 Ng3Ƙ}uYk+e|,e dշ:aqnU:[Wy$zɱKa3MUT~a[nbx5T<2dKx@brpFDŽ*A}ˆ*QDowd^6BpLI0v+SB]םORZ4+\WW)**ީ-JnOQGYj`f?φO) Ze2"([pQ1RJ׉;۷jphCx͞7N*U7Ȋ ٨vx1-a~G?NSh5V>eW6Td>}Za+ 'Wi *9q ;Yч<32hNsn,X)O z3ٻzk cOVX,Q6p-QEʯ\VoΗx5W#?Օj'GNKUJ=" IҏQ5ݮ5`En;ӳ±<0y0 MoqLC`t(CUiDsɶ {IC`毸%%TImNq/Q\Xu#cC 7}ob?ڊwD&R\@O"_^s~!9={ZG^Ҟ& kޖ'Sǃ2V*ZyN8#M~哲m}Ipk)X_D!V,xʏQe~dUBt\Yh/;fe\Xt$Vx`vY%&ZB/Bd Goi>v` X"~iP3ڡs5nZb.i ܶ2nN[aD ב|gҨ0 ʶ AqxTXLx&mz);B$S$ϽǑ"l0P?FRĩQ6j4X6;JE}o}}>Ia QkT 9^Sr\wQ2#u|a %jb'ARJLљ`sHo@7ѿ .V6pR@ҟI>;g"tL(]+.ikȽcc!ݴUƼ_{,3d =v̠e˟ 鴉2 6[0)oEҠwo~vٵ1Ǝ3M! @~^+w^5jfm60Q3 G,'TtO|0&vd\3RolgғargI&4mL\,]9v?(W+@r#+(zS@<8>j-?PMHS.) W L`. H1%Zf7R~5Gx;H|\"}H#=v ]:jgB{MC.Ɵ/2N+ؽAT5rY9g l$ VQc/EP!Wn"kk78ǧ>vXwJi\e({-*ˀ"=\Dc.C@l])ɭP/N2/)>@7zό l5+)eT9g{٤Lz!8:HoKaP ~mmm[k_{ky%#:sؔOڅQ%_+-e˺趲'Vdžx]!<:+Y43PaXNRVtbSRYuhRIL)ʵk7MK>\Uk=P*^ >YĔ ] p+vW^Ti;Ȱ<O J{]2]~$%?A_30ˌogoWQ?юVJᨧs˸ mƘ%A_o6 +a΍La`yMdeA5N@cͦ'0 +Wu1E DDc>.^p}E.KhH}0UCkon>Q!~.0YDO>KspOPeQf/@UZ/zGqZO>̬{ggɅĻ6VoJTև?D[eb٧c* Zl_K_+WS|jv`D 4, vǥ*o|\B.+>&]~S6nƶuF ٤ ;`p.ݓt3ꍮaF$\F]wѰc"#&YC O}9BLRf kWB^d %^=BjA$.vX|j"J YigvAm8-j1+bG+WsM\ ЍN5C~J2%ONnCj_a x{\"݀~K!-I)FCZg؁'ҵ^ Q.̖ٞB8jӀB恂InlOjP3]HKy| uCWm2D* 1x'7-ONoBD,Hr0aP ' '4 e^r Vz«&O7 ъ: &p(J'bs*XP"@7QQÓ[̇E7P(0w~ޅʒIGF_!s_R^jbE=G B{֖K k mhF{ul!oܬ ץdC"]Cor[o\OM @%&):vNM˄l,( hؿoR,'("Taz˗%+iYW78JmNm9" %]Ҁnח%$WwN^Kg5Y>G= Lg\IyCM) q& Kl`yZzIقa=d@e2PvN/z'߭;.`IJ"MqDEZ&voX\9|>(NUG9 ley24h(.4Gi1t^1Fzgy7q=B_\bM$epd|Ӫ_(P7:6Pu$ 6pM츕n 76ZӶ¤he %&/h:b쎐,Bt"bvJ?MU'l hVnj9T, 3%D+T7MyM9L1deǓC9Q>euR7qE$>ɻ0!%Yq_ucɩFl;+yc!3YaNd1p)0x'ȎpUDGr&fk=R5c= ȗn`|܆ px= STbgԭ?sNIug쬮-Ոtu[EC e!{H#\ǤXUn˦*4-KQDDЫ2 5.]qgokEqcxהR*5us[NV[yU`b oAQ囕#b40̲IwƎТ :»06c5u;|XARLOI˿;45s>rmʴ r1LA&See7t[_|X|ӈG3m2A"^ͺ5ϧlBGO]S:Ū-izg!Ĥ_z4ET&dnI*N(V ,~AqA%!ʦ,:7Z Y*W]&8Ŕ1eTZ_+6PrO*gB5+k:fpq)nH8~=]u TݝU]B͝\+Ixc'd30O5jpǮ Ȗ)$5 ydV 7Y;_7eFaD2:-&(<|V[*&Q 91 v~Z}h2!8A]C\4T8c>%fcpe| f>v{7m,+Һ\>CZq֞W NJa?`2>'ĺeVsA+ZGFaj=u]LFKD.8iO');-~nӻu'@EWZȒOCS][# >6U߲ ,[DX<3. Nw I *f@aa:^m܄ts PK F <{ gGN0Yx%)(~TN#QffloAC*eHiGIb1NzT?7썚mO}Ɂ (hTtvh6l׫"pA狲gF|H+~q7n78AfY6mfv6a 6 Yw1YaũE0nRZ4M)Jm|X+/WZ]ڔH6.|(KOw'%@ŎO.h"C狋`1 Ptk.'OyGRwK3s -#m{E*d 0N"fmJ|/ԙߐ=?ϳ]e;֎d ,0w)`l,Q4]f;={cZ3<Vr:@ϴݶ͔fɹZŤH֚ac ɲP/J'COMǝCQcX E;@-j/۵,fFsv ~ GM|vlpz&?=8;S?UGnCoP܂α08 S~~:E J cZC?Zޚj@%Sa54Ӵ̢1|G/y_iTmGϥ@{s޷k9x0WwPdXk՟T$ qpBE1x"-k&4 Eeԙ;̐u(d:g)7~ٴMQD7S5׼R9{bb35s^aX)ސ~2&Qg/0eϠ?IkqKHx>fa &U.pL&A ~(Mk:NefݼCdx?3a&rf˞ymݝD{7rf#ĉP^q9+X 8(h'{3?tQeXM=;TB18} ۏ )b%˝QQ.~\s`{,N M'qnr.= iA*-]#>`JgVczxOěZz\2 {l,\Y|F$1pef.kYn;׻׭23^y+bձ ЃUz:QjX.Ljf  kKho{A/7E|O[A] 3N6:ӻ2n3"Xi\ڀdmdlx`1ڨE7Ao{-sy"y5x,i$3r_@ $a:]|NKbh!E~*wNCFE&iAyJAxgd;{M@uΚéD* ij?l3oT"cROgtqp_&"2Y(ʗZ.k#rቈX V*~bBn#Xa,BN_LhMxz؝vɟPyh[$乷WƌkGng%< _PnVVtG❍?F4g],(aL59{n`(JcWO잢jra&{@}gIȆ&<:ulEI%GP@?&vz܉|W/,]SN &u▂$b<Ǖ1:_5hHG!mȱV=o0 juVD-B`e77U:Xt7{Q{%e]09B#QP8ubFW: hlf2$5FRO%GƢɮR}5؛RN-/|óH—9u5{@ Ml P$%NqH5KͫUeփnߝsАUԪ=whf)<:4 «Ԗ=TC~ޱJ%W FYf x">@Wn yK%>6/Aasl7)U޸\.g$c{DBo5EҳS T}Sl_ͥTveuBmmDmG|PKPbh'3|fkݱGWv`9y}z4ǫ}>._E3t2ZSbZs6mM<Kй# 3&|h XzzoMy9@6<TJ;"yܽ5jRd]u(,ؗ"0<S^ p6Lwn9NJ[Tx%~ZJ˴J.rG8|&UvpԮv+E|ſcw ljZ5k:z@ZTmcM|u E2ǜ5 3Ic߯@5=zͯ*[.., ,J[iKpйD#$G_kL9L}rޗp0'/ 2Wu"I[ژ[X4 LN#ZvJ0  ["a;IRKN͋\MxX)w3V崁]cAc"{`\Tm;_adJ갭j\/]á!U" 䶧Kku1n6 W5* i|5_3!A3K [Oq*{-/˰\M. }% "h>á /wcz'SҒL1N4(biD۶I]ROyTeZհV@,Gꆶu\Ȩut^<ۃ85-tScn|%&#`l"GOq|Ф2wb4j*s7\[8;rfW$|:u,j}I&h-y$<m"QAA)(ʫo> <]ƯxxD5r uǭ2OC /(m/d⨦ceYmIt")Kmaèi^kѧ)di@@B_= [5ujF5f4 Z,=Hcele95t,E"d_>sv3x"'P˔lT~v ִ|]GgojP~Z[E$bn 0 y;Eo~\}Pzh]Tu,ڵ˔qޛcL +WlU<<Ber}(uPǎ96~Ή0R9]&Tj[AZL):w f dO]H_J+O=Bgh&[:QD([z\c1)"+["t,NOgėSEy<6ۧwg[5J cK_rjIH/s $,.~FS=ȏ=aQMKQ+M9{ӻe;7L"L9>L:y3bBڼ?AB$8%|ބD0E=y=ojl1slT"bw]J LCq AV_eР-oi9i WqȗMq]*ٵs%n? +|"hB|;y ;Ō\j*^5wHrNyQhkae!|bNSaF3 񎒲STMf BT?2/BD+vpYRW4Μcذc$,IdmXUvaբQ[ 1i96H6Cph1&ymz*g~nϪy1mFدR62Z4q)*E";;Yp _6GhCѽT&~ ,gIVUprt/K{.^SGhKeWR)J0DCnDj ҭ:N(39HE]u+k0s72nw/{ב l`5ԢR:bO|\zNf܀"͞@zidxz%qsO;] AGۊ^ 9*ՊɠއK){w *iȇøF*+0d4>.M6rTf6x?T&X[nYE)v}bEQ ~y_aUПJx|0%Et6tjܥ0>t+!G.j;rx.` f3rEoE4v2Xs=$˓ظSѝҋ,` RDc<6Q+8sSwQp\l.aӮՠXxly.Ƞ$(.ї״EׅPު!EY68Jfxa\Ai b%Q"bzQF(rhè(t9Aa} L5V6f٪17>._B$4~ wH);˱yLGh-/s2Mnjv jת&c}I9aы1> n.~ޗY̵ɍNPS¾)MqwOiҸh^Q X=!! sPi3BA@ʐ0^p)=+!~=tGiv\m^s߼,hie8nTo ƠM-B2>Ԯ'PC@Q{Ei!KwvE\-Z;sc9 m\`s\c Kt<`Ɍ>",]g S$wũ`h ;n!{[+2:K%RJ LKdd H\Z;5< fwtg8s}}*"x.D]K6l) u<&HM݃eYIDbuF\kGp HU[O/%غޚ̈́r@SHFQFYz[aӎVHJS~ž-!5"vT -;\"ȹo'Zxnj> uSIT}ޥ"A`MhNc[ڣA M|:wv= Mug%--zkT Zsbw(≺i b <cT_*.h>=O= W@5b?Ʊ=,9ۥK\t>G jfu)b [ȡAKG x*J꧆-pwIQxt$9lG801\P=͵0`zn<þeP97bغ.Q Q>M5=s57 B?i]~CI?Dmr!`D!p c0XP翣fpyl1qxvgzLډh;B(/{Cvl0ȕiw_Hoy- ~P6s@y ͠^1 |U=HZ_WF98xl0 @'R~!fUO1ķ[A|GączٴT\,۱H5!it A61&!+dѴ|K:dAx MxzuzAz^ 6`q>ma&ۺf I+fJ8_mUD ګMnV'w v'G)_Qqp,oUtM{]ZRmwmأ[9Z.7g]e:A*BZ]K `e;rr u8kc}KL=X -ҟah e,x4cV2 +(.Lol'6 s`%09w< 3ځi+frԅwYx`MLougݰ`!}z\ iJP%ۮ^5hyMy#2n6?~m,QY :b|ɐvr)=!$!83ޞC^  ӺhңZ?)> \a9HQE4 FxFebZpxնUݑ1r`e_1r˸U.^{ްdz]gc!^P|w볣)qU[&cq LfYDT 1<>~eVZ\p* ^Z ݢ]JVsLP4'nBZ}h9꒯@y_8$)16*Z'GtkfzW=  r~>.eL{*zQ'Ić~7H&3/4:=`=Q5`V3b{/>!G&%tހQcBL8jb\&&'#QZe9ꬃi%w*,uXYc"7.q\t : 8Jcc_&8;21k-z<-$%sp@QhTul%]pfHavuzyY{{ -Zs%-JToO#+{gok3Xk͢Z b4*W VN*\ٰ&mg#a9Dp v(}zkuB+-S"14_7HI5U4[~[3h`ڬ2:eF1IǍfF/j F#ekԡI@&V'Wǚx%l72YHu<*L@tAFV-/>? H6pCivI>׹L]]NˇjmdVhfݸV^o=*+73^csfF2RT}(S]/F{ Z5/ m.9抈,Mf{5ֵY0lczp_ ] R^U։4k<3LwlDHj{&2[1Ed-<#eMqa t&E37ζo5Zk{=bSBDZʆW eka uzX5Lc㓃YӶL4PoCIW;ᐗr{u #~aA8yzͷ%a]v=.sJ-F>#^Z;C?:7EN{JPݦjk褠#g)ˋ7 & !固M gr@9룴$4w(F,xϰA%H 8ȆuvvqqTiNR$3y~cZ82 :a~σѹ8\7(oP8rn-օcJsU'Ԕ6 G!V ZS,kYR$}]2LBVV=S iO K76ߠᡸl`N6@@~R%r傂6b$ȴ@-$Xǫ1Hȁ:ԖAc-xIvZ=(g@1uS?sېC 'lEV-"m{m<]3d< sV{V Lki1YʝtG"C%/Rg*w#mz01}c>u/FB恟S[S)}pؚ U]t&{{Jd>~c=2`k4(qvZSRoV ^$=*l )I O6珹Y`º2޽!ext.Bi|u9=Hu2ç_}*My'NvEyFĞ&dfۓt뇳`x`:ә0N2ԢNǻ `z_$zI^?-J6]vm%al k>˞d75UՔсw%(DPSe9ЀqY%ZG:v'JZ+&M"Rv IQ,,`qy6#aB#v@,qkD+)'9t\dFw(qc ˯:4GM%G! ܘ8MLKjkֆǼ˓,=s<'qKSR.מ.^I[TɋhP*#ĮB9 d 󺴥%xۣT9@ [VQ]^oM2HX)D)A+<GV9)qe ~#45 p5/> gm"28ⰇFÓLF|^uihDt z SD^vtW m8ogxʃ|;XlSlLs1!a?n$VoZU$&wtϫ_ɷ$4Jfb&Bkf`/rLf[ܶz6v >TA344>}k<\[zL'lZ[%p_OZOe8TS b{}TqNMt|Z9K)Q,@4ˆM*ҥ$Z\lށJ8澞ߨ^%ٸޒ.失W&9|+]#ꝬTS%M PC5wi9H)3^ Ķwf~jV4q$ f Im5A(Dyl<CY`;$@+!ԅAn@ PɊ@57dO@ Ğs% w"OxNZoEKJZ%·_ɔ=MXFE(RxmāCcf~- yB BW:@zeҒ3=m~zVhW{z"j[+HJ_V_75%A)u}o9zN"؎_M\SMKah+R[b7HQ6}]t\#^42L(67[V]^@:SW:Gѡ'hxMKB| 2/7w˷ ,nµ&jb= 5ZnU"+`8fyP}? o&p0Qt}Pd~-^gE")h9c)IuB2ATCϠ @wBM!Mw=K&ϕo0})Xsa#0gfJ!]i_HxIDr.#OC\r ՃR5 { 7tvxI8QH@qMR0h@L! EYBCK-'9_!xQӈI~Q/+=mhk2yû* _Jv6DRK2E\ع z@|U>1:YhO!%ɷEuZAVyt krdJ"E1%Ƃ{K׮˴=X5ӵiOLSgJZ&RvKիbT*o971[_hW_+8ʑ.7BUh%n[ L4qmD)FmYYtC+Odtvf9y"misŠᘸcP& ?i<7RGҽ>a~"EB=r&$}dIzWW> {o5;놹ޖ!Ƹ @9ogH\  O6c nB$c|w2F᷃ :>8FY3u'@Ue2Q0V RWBȰA8X(ߴesM:9DZ6s$oCc@#&ԣ oBw1zXI^n欌ClW:rYs!NV=" M&M[nnU]2Y׾).Yv'LEP6UO4>0gc owH$l6': K` &[Q䬢;wLd%|ƙՉJ沐vZa&,gZ@wmFl 5p_oZց)#?F)EoG*0ܶ,k]>Y{?f]\iD#Z< `B jxlDao3mJG}uw[to,^%n< zxDF,sB_$qGVyb<:{d9Xᖖ$1g?FɈP8K;#0Ọղ͓I+u7yĕ6>5s9Iw1uzr(z 2o#G$`ݛ36ڎY|*9(C'Ff&TyOͱ.PdH5$sK{(Ґ :7j:BU"}& -rר[)K xfx1f,<"H`SDR`SܜHYbMq͖E 3J W^C;*u}Y$v<LXvn9+wZV1kx1t0 F5>`vN>dNkfZkN0}QΥߤ ڰA 3C5o\1?z͟O9e; :spB  79S@y)Uڎì:7vx¸ߺ/sxtG03wI-6^<6kfx#+' \5y))` ݗl9[5fq:+ a͛eh"4m%A)75 Z*Xǭ7%UP)-)xf߯ S>Ԧw/1Z-IqF݉g 6z8DM46B;D{aXDF|AŧZg笳#BZ\¤nlIS+bba"y FSk\cĚ]YžW2d!ejymPm+/AN :4.(?jW2j`x!F\9=^tP[evNj3N@H.J_@e Do=GZϬY؃kҦz%A$5]_' Ίʵmґzlk7~M]҃Ag$LUҞ)`pfе[KxEP An϶~$iIh1Xl76y:K1%$vבw'4'c&:,q53FEb[. 7F::^_ plHoBgtꯣ.ESAx1Äjs?aJ%YvxB#4[c?VK(qliÐeRmLZ{U#f7U1u8%a僃;OQ_=HBȧWہ]7L) &固;W {i*S%6UVW94Mb7RMgަIB\-pA,j"ZOx9oE'TgZ 2t{,˨r$v_4r{_8/)3ޕbɿ@a>NT4" Fam19@oBak1~^µF ,Bnq!0C*;pN=7ݧկ'\JGv*%-f1L)@OoE9G/jxPRƨf+ߧkk[UYv$?2U͎fjt'2-rMˮMiCCW`Z6ݤn=7kdfV) U<0"rb*Cq4b;GJit ƽ/+$tDɚbOڨѨd#m`y3)æzUǪu(Ǿj*$RI-vCn<'GsQS !Rp󐶲gLbH Yk=q,KFٗ@A v㱮LIecKٞTLƻn{[Q&L Q]TH PT h-f -G,ۚqI "& eCgow3:L&7#]u㠨6DŦ`,PM;M<3Z¶Po-TU d'e$a5NmOF$#$8"+vW.c[>A2PȀODW %gtCuw0{F֛oR%!' +wY~ fD)>Y]֟%-<ڤ^g}K S,jsǩP:7҅ (s\H/= qR>2a{ $D7^q)i E"&QTZ#a ˃0aהƃ"M^Mpq@| ژGfZWs@Ad z.B>D0F6|!ĚF+BcuPZV}xVU8O a Z !AplTr) FsYn>ӥMF}h-o^Ch9;SQ$pjL:L9lpAњ׿ f=$b$9HuVn"-ڶN tn{Uj4Y',tlXv`q۬+HepyRDLx}T~Ϙ̢>0؋7՚7UB0  P\T*- 8E" Gm6?jOh@ES9Dd"4xn NGm`z_:pg!_COO"V}xM! Ɲ1]66qTMw^ok SjWVb;ITJk]Xe+C쵗豹VQXToҙ:^c7TqrxNo!ivW!QNO)fKE11E؜I{啕a5zFKm #vBGivmo0h9P.Pgf<Щ%cN!9y ¸uY5퓣E%:P0S+\FP2bׇ[Rg ^\8:H }+x/??'|"JSH *U]UatRFD֩~X]sRBө?*kC,BN ;n[L:H W fkmJj(g<%oYxQ#8!ĕ`sA2sx&|CKZR?;2 w\\{#ʐ^B: d,SN1c\;jO"!ƨZ/ԭv%Òd=\sZa4n2gdȰt[A$_{/ }ᜦw9eY-jYOI^}[<㠽eSzokYRO?7I_6d乕:l9)h"q([t]IdkG@\-YK\ڷ= oB1 «zf?qZ6zoLuOvTo^pO! 1BUP z(V&L(F) $w\=UŸ.^l@ZrA,)<QqUM]V *Z,WުΥnzcaۏxVw Ƭ D+_r<(&UD m< ݋B2HLq؃?}!I ?Mx;PSE̩ȍ 'zl<^=w: y]\a-?էz22?m <9[9  <7(YIUA;(FFԎ>s +mσkKzWۯ ]gMg*i^Mp9GG":n4wk{[e2(s{!wGHZ.JU܄yD+Eg>x>X t&غo<:? bEfl o`qVl;>1)4ٞ$ϋ.- ^Wҗ{L?5(tQcTBb/;!vo w#28xWd+4 xxб˯O!lL޺/m;U}Tjk^h mq(hFw:ö,Jg:ʶ,֛![~t`Mkwsv9 LZjl hZHH4{FHq]Vr3viEM( U y|#ze /ly7%3/m;6=,2EGC,j## : qmҕz# ݶqajYʁ,w_ \=5*s4i=|S[B=E"'} TJ14X鴡:zp/Wp%ĚgW~P 6R>w2UG-`٪ߤ+rkDumE⩩d" .\xYIsr.TN~Ö> Fȅ`et(?,>>!Je;=-:Þ})a'*ZK4FϻLP/ZUOtͱ߀Wc}yYNVO<%[C8_46#2ؓ'6kdho @4}ov,Ǥm"?ܕ&Y#)Ῑ&at8?U% 2K.#5C8\Mqf>.6mW1k RsZYhjm/µ1xq!^Rx!$& ɑזef6GcHcטE׏5#k]6k^[s(FlةٹؘF*|`TA]BYG|2v$NFk  Ĺ^8  visI-+*f x3\5T,% %*znV38مfzqy:1{jUr<@nRK`E™PԁG7PxƘ$+s;7 f a4e "TjӔKr۳[y<;:>FYۧ.x ^߬؜1$B ؏-I&#YIjYYBiQ"kAJ4ߤ|SCC0fio>ϚW)5_9XkG?M 747E@Qΰ[`΋1mԎ oL?r0/cFCV[ tP"i\Gi, 2ș}QGWƁ [#V)]0g啃/C܎:ʪeut5N>oiwXS8ɀvTE;bP| =R!) PH$b n7HU uLlc8о Y~{['hVD_P<7*j+xĭ큎D&&inH3<,:e)mD պ\,`Ha :JRe~Jl׎7 :d"4H[]zv;B~1\V̳_ 6ѶB(s]=I0-I=R[5?Lb{A 8%aSlp?PPIiS:^<ƥ`x|30DRJɶlb֙,vQw1 H{N- gװr`ojR}<_>p/Bp&]Uaw6bNI^^$eD2#"!A%ixH(䈢9xemXQcE&.(_zEwUh Ss`j&|g@+ [rP%< QE *۰nǒo-W*菃e28X%;'OIc:e!)vZI[`|M[")'7~oƓOhQh'a$1|K--E@B],ex΁/ Ӏ T2zK>HCX8p)枋+^,J~Hx ,eܢIq"y&+YNV C>c0{薦+Z{49Z ~?&cA5v% ٮ|vp'Q[~BNKRy)~'0Fw;o5Nʖ\x-}Q m@XRykB02SN"XMU%A]:2h9i'K O\WzhƐYFֲY hư[&u[M]hAڔblemJ@t=w$/6'?& x6)MZ@34$ p$Kay.½sI n,vVEжU7UЏ+n``clWv):cD$ɻ╛ gs;Kiu^1eCi3 ohDj /ģ".ҥ+ .O qwb.hFbi䀊Ir B@0ƿ"gNqZPh2jlb{VgdټDn.+ӮBrMGg+_ф)!2Dq $HI˗uU^q3ن./ӂ(׊; 7 EoЎ~#\ڑߣe$Kvt84ows$twʂŎBUpF9z˚XiW*,ν}` )z7n}"{DJw`.č&WO1:6@0Ћ]%mhYejBtŰȺCx;1+?bEC!E\_6rɪЗI`"I1yx)RL1R1R7({gXXw0}toO2%KFYc(1LmFtȘo۫4`[ж Ä_|: Ryak[|!X߱HwWl=nB}"85D,IhH #?Gށw^fiPHY7XIV^">?,<9vI@.7WNr5mF}r"UJp9:8 1vXOT 4</ګ$J WjV;~똫̿$n7Wm:im4 @6v0æ@^A3+^@Ftru1wmQs7nagb,ЏXp tO7ted-'MlO1vYa7)0TަQ.U[7E \YUm?uQ6;*DjށydaxLXqZp4җDpREYk4+`sA bhc.%A6ƒI+v3DNƭ}Q$q>,DDNe}yS1-aĨq̌'Є^]5,!(,#Fe:BPi`9b]R*p㲣FD20AΦ-~Dek0>홳׮x]ڏRQ/r9uJN^!_‹-^Jʙ/NQ5|Z<̔v;Lw"!hbW dQ"2*unU~ZYn_mUgUED]Aeht{w13kE/X`N#vK/PTdCEiOJ.mM[=K/A[G q' Yӿ<!գbz 5 ( LMӒ`dLXڙۀ"SU7P@'" X*KccJ>x$sJ}KdG];q'ՙtwh d! p\/l>6@H6l#I6gyf'$_@ kݸ _uˢ9I#4fnS77/N2>@Fj-`'ƘcMڋ ~a1.' rOL cxiR;X4yd×3Tf4#[gb^c FGTH_d|Ϩc@3ssDnѕ^#U# 侤Ќ|1?H&Z= YQ"PhhHgTȢViI:% _gSUg*BS/>'ݽgP6&:4bW׈aגP CACMSoI&A<887":a2p`u :s^L?$-}?#Qs4Qo2UjCHc&omLD(4py4wrwdĂa1#s80r5V+قM >qds?̆f-^a/+h_ EG8h8^4AW*٤ τѹvG?ޒqPKp 3k6Hv8UCR.``!.ѥ\5ؾyzF_s8HfIy.?WFG뮸;j, ^gm: Mm:@t3m)>{\sbt?*@/ѧ]dek#f#e޶V'uVc2.3&1C-(Xuo3zrQ@/X%TBQ bm"ŷ d.5jXLR ƒ)X$|~$!`+V5#MD4ÞI0G'bX$E {|[J^+pX0t)\d&zqs6G쬀6#OyFʲXpbvZW,B~3'Mix"-[a/XGKF+^pU^VޚY 5AUKzF4k5}u_>J=$SqAS(}S[t.Z--&kϖ$ѶY3@' 80 ^k>Q?*݀f ̈ԳԿ/iݘEhe@e^iQƩu]x8m^ a`%vX842K˭dZIwx NKŴ%UBùN*;x]єV< ;#q &ky~üi(tگ{e8l e"Y J7`5f8=XGlvqܩ uCU.q06^޵q{ߘCY99yK5p@iXGL.o<@G_`6YV RϦ߻o,/Qun/MI[Y6%bKXER +}ac-,Kc)4 Yh8Brs&ܿ#2*[D*--T',b̒ky*xhz& Q,4Ĩ&OtNJ|c_aaGrqG|, Փ ʷnGX[xl: +-:Cxş.wϒ `9z-J̄P5WAC Ee[\8ȽuIg~KtROA!sFfMÎ{@IH1\P*\x 0lƉK5kgkHZ;,xpŠ'K;XrJ l5D{G#*^6fڑ#f)d=Iw(4>3 "͓:@s_+vJ⇣!# )HJ%F>1gjrhž ez'nm(%XH=q!*IXƮجtiNj^V1SJ֡#Wr(:0IZg{D hG [J9J/NFlV[) $U|cek+{!lJes>E\dd*5Ŕƭkhm{Dj[xp)'c+_STQҾ9vGH{m\䡕nf]HD*[ZXmJ=v7CRIFQHzj8;C(Y f2HRf l@x 'һ+8lxOW# 9\E)3js/bQ2D6*7|>N| QIMA tdԝ[¼{ `2ĉtpʉdM1&s+!8["}R%/p<{dwN?!Y25LyZaNLNǠy69@0Lc\@6sw |>tyGe.A"1-:$!3(sSt^;Rg@LcD9!3I9ۮ2̝v|iz?M6bmU- J'eeJ}Q!S`$(OT5@)he>̜A](ʛb*"W R73zݵS 9;,hAP:wP漈i%VAͰpZl5]n]c=Vކus2C\qEtDYsz*h#zO2D}6;E@XlU>iÆ\u)a*=bq:9fGj@4s/ԓOhsV\I+3] T4"K'$o{~ngtq!-tՂ  &ULW-rwϐ3wo[cc~ '8q~s;H`<>f55PO/[c`mJ&3c}#LVs0Č.3"#J/ϻLa "!W"rU埸#<%MgpJ$Hq5N\`#рDIeG>'HJs"&n ~&OF›/;թ4X/l֓۩̿|\~OGH[Z}ݳv[Ff7}IqFD BB |>4/+v-W['fQ9Y>l )X:K`vOT˚ *Cڟ.%kS)B\5:fɜE, ^`̃p67- wWE8L cGk2*CĞ&2)A8.Y}݊hx9\PET[vd=h!_4!%\3%suR R0,9rDbKBa?kD|A- 5H>oYq׵c{HW^ey ix 6 y=35$[Yi<\lqb:1ů_rWΰ5t8' عhg$t*ja8X/;#Sv. ZU%ץ2ΗE.A^A*pr.^w6圓yJ9x*9K][/pB gQPYlܰͱKp+DɆ0pH7UPz.uȰ[H.JAv]AgcT UWb^{Ty˜j&uYo|*ľɜrձa]&4+k[K-n /<{ Pų%555s-h}P7RrgE ۥ4 ZBx]\'nvdbDEfFA.9*9V6n` d|mSO\/-C?R> >"k++IB &Ȅb"Xt)PCQxs)D]\ɾIc*k H4}Rq_9MrwRTu&b׳. i7t& 0'$@k+tɲ=B|;};aP(z]] Y62_wuO4$ͥ%X4:!HڗMDyu1(*Z"z*s8j:6C%AmKH.CD .0gNV\; @{1EMd%3A sCSIgky}S?VZ0^&#hVCl:# d)qm]}y{ic2œbq9)n&٤Xvv/hF-UVAG~u|q볛nCmDG%>4e+LcMf򌹃ۇcc?~ Uy^EχCA]˘8!Dl1J'R НWtnkblfxwO2w8j/ż4s7}(x2XYqxrv,GԯxP0K^AZGvOMQ 2s.nzTA.a39W,{ZyRau\l)$%3/W"#ȃ=R'SK׏G+]¦SG&I$.>Q|zkQ5)LJW =~cw*4vƌ DxW$7ZS֯v qc<&WI0>GⶪJV?Glg4D.@<,wm8%5Gitu 4[zpH+xc0$vkmU9U4Eʎ<0҅aq-n?u $\F}g#~7(/3yq7J땰sf|S'Eڳū85°up9^QU%T\0W)o,<@\1Q8;_O-2Uwy %,P dg7 x uX)(7 ͠-rDt{Xh|Ļ;l.JwoT~|ϰ/x%!3 ̂HhA} . E#;ԙ (>?ȃp `<\6-f=x޽R]iPXW`ٳͪև*Xn4 ܯ2( .OvB(K[Cy7 }] 6oCe3 /SL AeHVu|,bĀD XU+2YdA}Ѿ*o j}h5C/(aG%#E= 6csx=o= x#8p +VӸ 8wFf!%)߯/zX.Qnj&sUΤ9o%)V ̕0¼:<U|MFğKʯ ?濗: j%T6(wӘf$̬P.]'BV?ffUr̬w<6FQK!b \7S8!B cUm,@1Tq] I?A 'sm b/[>7ь8m s64ߖ  כd"R!Cs8?@`nqG?zr>Ph9hu0bo/ݫTR@Vk[ B角e,c¶'`#*rW$w´te1)[^}~Vl`N0{4R9Jbʨ$XHC..ΐyKl7Nx><jXHY02rTtb:/ޚPxο{AN~"y&J[KzR0k9)vtHɷYK?LkYoy!Zm(bm,:u+l.=!\k1s: _2j01.Lu.d :N`XRLϙ0QKXw^+ox%W38 HY ,Y'{,T49:$&?]BNWDȜSA Yd>sg>,SnjuӔ5LV 0uW?Eq|3DK\FNd&kxECbkg԰BNV 0PKhBVTE|wbPraK]}H:f2ǟ(*m95B#nlr3dRߎ5BVpezQ2~d(Yd[fvgO$_Ն&r0)a5\Vٛz(q0bϼqt!crUQ#&ͳ,β |Sixdx߁=nXUc!q6w S-3&{v>@бU؈cÐpIbs4W΍+sl^XE<eufCb?9ݲ+}ͤ)q/g*v253F".ux=JV;彷zeĈXi1zoܡsM:HIS~겞\u0~&EcHfZn,ê {M B7s^kEi,UPWaʱҦ`7FNrmt̮elHIY +_#Hi@1}1 QH H !cAqzЕrrs^|,se`bB}c=2+$0۠+"D2 &EWHG[0ڙQuѱ)9.CjQvF[K2p]%ױ)7fo6s\=Hhx\KAJ/qDRk㘘Zx[ ^2IJctة&P*X_"SkJ5:쁡[#.쟶5(v&:E @G$IٗpNN0 ..Bvi ~+@s֐E 'ꘌO %d)]zDtւaMJb-tIlӉ&=>҆ Ee?t&u Ө9 Νu9tvtr3BJP)곍W]hkf<'f)|3 x_t֧.& %~ 1nEڂDİnL$SW>_m_jyHGSpţk(~α/z,zhEn^4(eBP cƶ:foJZ9%F+$Z?CѿҮ#fܟ-O2/FlPk0cll,3Jc1coYZsGKT[GT_mY8>5DE}uk4'HP2Ys1 u|blhREiCؿ c(Q J)L@> kJĿ4Kf'B>$^/~uB 78c t<"\3:{̆>T `1˫€>7n8DfP6efijNҞj ,P$bt$DYf^ePٌxT8)XJ Ptν$ e}{ħ†Eӣkc1hBؽ~ȐxӦ`<[2GeOI/1u )^(q V%q aT[S+ЈfS!%li ~ /L[Lŏ崄 :n01lQ8;UU+MH(jHɒ[99Q WyU:lQ"~)ViD }M;Wzx>k}$2?DPR8#25 i@T.P;9 0_D$~;ܦT575⽛"fk/kBcG@`݊ ۹] =թd;5rT[bU?"O~3|iA5_hpK^+4f`z`кrn%.ڦ/ae"sKt>\6 |0 c5ѐtO8R \ aׄ21EŽC_\$~ WXNZ&S@ x^dnVǗN%YK?$]3rD.Zfy` .h#>پ߄m8Ǯ)y]!nG @R'&8}=lSK龤O"X$)!GAIBVE翗q{&b*8hrTwר@qWEޫjpz2I3x*;7rrga`dYXA]m<|8^bJP <2m5g| U63V<&]P}÷W6t抐S{1RoOuSq^AYXB~wtc>wdڢ6_K=(w>'RK0[VMc$;V~1tsr(x+E鏻 !ĉF\L mWWʜJr nxviU=[R$Pfý`:$P)uLoK$\V1 X(⢁CR+6by"N҂9YyPȣDs3^L>Q wޅz~BY8:4t][.8Fs~GwQE\j=CmWo D Iium%Ǝ(:έ/@T8,RծkZ\E2OLC}Wi`uYՁG58&ӲXA"[MYvLT#Ѳ^ْ4زhSm] BJ7%(#aYڽԒSfM7]˝J-@屧6?WeQKui}/= e $2 fcIn.- l[;L2!PUW/}QNkiJaV^"6|=-qf6w>xs(y :W%d?*ga S^Zu3qgqXdUd_*P6pԫd?EZ  !D@#uSAc\0=&r&ɴ( wqL^]f  {WǑ0ŒtfSynhSgrB %8;\W\C}b"H_Qeu^O?;\wqvӒB}N.0KG3G,VɬH=C6Į_o'~NcFǍNB *ݒ#mL x5U:F 0\m}?F5NX yş#K"oc_$'s0!a3(=u/GI{1hB-0Ml[pBIP:8xko됕 _>9Dd9?i짘_/sަt+3 "HN̘Wwp6F;rv]K1Ρ}H(Qs(Qr=!,2?tɄS_P;i7GQ3Q`/nH`|dKﲉ[\Y -dOݢn_+7w}!:(jIVOyG]X/241F֭zmO=Xبh0Q>aYS(^ks|eaDQ& ?M܀ V6ט@*jQaN8wx$3v4 W#Td=8޿1b@ _(.25pL?ҔNu%z, Gtedp( *ly"5lG]ᐺgN< r79=()F_LەQ5Is"TGV֤‡iIܭ%j!pGSrHB _NvVWZ3oSEch]k '46J5An y 5<"6NH\nqanV$\Z?y4U Bi_d)\ XR+V,$F3ѻ DgQC$^Y5`4B!2\c֬*\#`Y.S9'N1w I* nͲ "7;pl"k kHdX'zZH&pSU\${.=ډ}\JWw4'4MfrzF?. LhI90pw3M褭LpHq,*7gqM{ CT;^ ic̸H1qJZ#4ET6M}e'(\R|5źo\$ 6CiC4uh݈vrzθ{&1ࣦ:vMi)"1i`pM$+xsKr} L*.W$pi7v ;(ezϕ&7;D!a&w"HQ$.9E!91zmվR P%sqe=o.'f [ cPaH_9_ Ol]4$ȏhelϢtE.so5HDJDƺ}>M=X9S&VarwSi zTol1xfx>4ڳ*^Yr p S+3ǥ#zF565 uIJ*JqٞHt 3iyǨ6)T*L?4A؈YNKsXV# >--ƸdݻdBԒQ4}ӱŵۨ)ۋ@N/O'N\Lg~IGJ<J~ f #[SPE[|)p:yƭaF{iŚ@ʆYt\V;MQ@a-`)e${WU>>OB̾ p )0F.D*63-j[[cEL#MR)}B\vyyԆWEjX;L^aS3PҪE+H0IgT~09МV$h92d|dr<+vޏrCö&F~#S,yDzIJ;ΤEC;o dq?g`osM6%$𵈗1|-CHn*_ǐtg&#ލÞۅЃx! 1eK-uXwe߈]NuŇ.m 'Va)5@ 1f v\{!jZ}p%c$< tryLM&7f>ԛ.Lo8,F٢)7fS>5- /\"udTWN,=4O9~!'Y[a-Pq]2}xH9y=dQg*[Rh0͇-r&3p0liIk(xGF߼E-,fD!6D`7ނެZ3$$gC[VY Nbl0^ʢ#q~Iu:դٵ1 Q0݌Tx#Ú2K)]~w3$0jbGH>EȺ"}Ra]Y4fqD(C*2oaۏj~;]kL!cG'щF\D(&嬶lGր\ɥozeiLfЖ$gt+{]Okj9Te X]|p/q,Q1B^z,Ŭ\9e<(=zhTt1[obgڈ%+Ɋخ39그\ *`޿j0VM"k¼RU 8@#ogٖ U 4zfV |87eR1P\_/pF`/‹֪Y=l]pp4 _ P4d$DUդ$]7|@xƭp=4')ϴ>>w]2COlf ӳ¼¢h$w:W!RRRypy1/OBBl-Y "WMyp*nW.冴~ZVHF;ʠT$r|9Vڊ6Q‹a{ J yWlc×W6pA BMq?HpgPM[E%,D*豘ۛʗtg>D#mafG0<־+kH]v?^OILxiaރ=[>URecR9),"d橣qJf0&rř7 2(a3+i=aⴱZ' B\X[Gp1)APRǦ(E)$T *mqA!KQͶ`"pEn2M nt󢧬J$^Д+>/#]cv,tLZie"aUUZ"ۡ!@2>Itbl^΂y8` A(] +=6&85f紹L儸.aS>OPɗ -iӁ 4՛ݫvVhyyÔUcNΰU~Y`=U 8{z}mE[_Ry4"ڔ5OS.ёd=65ȹ#YX" r3e: ȋ.qFTn5Is\icYV%C&e/tI 9{WE^n49uI%/TL y4 &-1%(+B*.d*=Wjݾnʸp3ti:EV I̹TLgظe q:X7{{Qee_'p |cląȈϑB7(ɢ3V%0<_jG[+ϼhys⚦bĚ+yMЏ?Sfj w$^iP&CKwMf(w X$GC!#F:x y:r UmC%( ӓF!irf䓓م"8ȟ`kcék/֭yo;fO>}fM\3Nb̢no3N'*ut)nY24omyYHۙ\|(oHU/Va5>Gah%O(jTLhn4g"6UYk|%J<mkW4AU"EWTDO?ֻܼ03UUPa>8:Ndewz((31?*pCq Nbm:^ 1k2!i'%'O!XF!9h֕:kneA_WqG֊X2A#?lp/Y P)fbr.DM-ba4/^߅ٯmfw| 0c[kB%$L $&1$Pn'%ɍMoC[U.z A"gvlpe~lGTd$S(/JxG$ ̇aIRP1;>XRByl@- & 8*QPɋZ⨣]EX)˛l#rZCUL (ظl 3`lq IKzj5-h ʾҦp8ܣ,O`uUITum2,Ils2I|D/ ǃCLf\''1ɼB5>_M@5CPG,cN/8AmhYE}z ;~`۫͊{uxu)t/a9E;Ȁ}X [܋,`G%סP/Na=>OG)\|sx1U2К3>X5is6Zv[R&a^{rJ[P\{24pSmƐ hx}KbGaڝ {Dh(T P_0cJŷFaȖz͜C 7SΣUs+R/m'龳d%D[61W26uVVL7s[=5W97Zx^T_% !Ō 'mS>OcnyGP2ɝ$TdD4\@ydn7PmgY AW8Ӽ~2l:ĿM{K8BU%L5qv;SU]4|E?}EB+;htR@3f5GgP%5k}*%*E K]e.)i煮?p^(xz@w&trvYmK5h)$9%Ts_oo*hP-m1<ϤEKǰ<^^N_tE}py{6FqmH{5ֈbG #hf|5M-euR։xtWh/ C>]&:"vY%dߢlx-%<€ޛvlzPs"[OCyj^cl)2'C]so_k R]4>i" #Ntmϫ[s,ܺ򔇶 N~ʚh{aYYdB, 23Z"Xϭm*ziQ HY>kjhMLɻmo0#*5jԠR%e- SpXvc.&G1>$6J\Jr}wt>lI5\X`&6rYi,/ov!X{8cӸ|<{T?gb0 Ub6}wTm5rAXi_6o, ?_ňcba"9w,}<1ljqȮ"ad336Qz5D81!8K2SΡSN'}ǔ @z LyAK3᎚Y!-y̛p{*7I}TYs3.NQ9oj ({@Z= a "g I3vni+5ULWͼ&lƊT(6rnB~߮j4I'N2mx6 bWvgoze?ɑ.#K난aeLm˿Wa\Gf*m*u4^R?RpVp|OO$64ygFRS2wGz.-8i&Ȱ.m|*bQGŊ0kp5H4Bs3B'Äg 0l:ǹ-޴t"O7{F!qVV-#1qz8Ua/"Ւ={`׈w5\x]bB5Vfm9#]%ZΞeɅ/n!gKs׋~oPvBdv ~Ш,c0J2ϖ" <;-k쐯K';ڪv\59" rt+wA S6}Y+L c]D{6bQz/[𭤦ph(&JZ|@vLosY5uZpf-նbFVIo=QK iK#_0W%vr@`[f Uq |gNx O%1H6c$^I/Kؙr[FH܊+ZDls]529dXo}P~%`98O%F{=_kì:|!^Y5^e0(|VYXqF5˧E#_wO36$dIEtH^Swt?y>vx KH@~6Ok?gr*r+&) ~yeOZXfݻq: ҅X90lGC9NejQW ey4Qo dĚuohJ_w0S7# LrhpJL<,[,cyvgѡ2#8lVƛw$Oƣ(P25] ׳2YW֮SUhυQ_fp9~p\lDoNwcL8L5;?6> ?|r^bHPBjer"-/Jӆ]R j2b1~M}Q0H?-ĸ_ب5c:J=5vif#8dwoO lC2ShJҌS RDtU*CH X0H&V|I5^Bj%rYTS41czϸK y0]RDK2YB9S,nJx q:Tb ҡpg"W6D#F4VE"U?p5V;G3 a @HTI(1wҢQ-rt;xB]3ǚB}WJ8ĭ]Q=2ֹNK<Sd!ydR2V:<9|aTcPlцߖZtɷ:RKZY* "S(90_e'Ҭ&ZRq=}2 wnځdˍo0'VNdF_$n 4^Twf'nSD!$ȱDk&Q6|짹%sYdISiC*@+SykAw}QPxZ#HTSdҞP^Sm49o̾k8e*YtHͳ~+\Fd.< u8B4d ǵNQJQۺSӆڥ>J_Io g_U:ϧrG /}]ql6."嫟`c&Rkz; Yae;Gv:EtK:'5AGoZxxbukJ5wDP^2Z?OF = dZ-gSPV#;Dk罕ފ&!PԨQ3 AiaQxV}:SE)XfցxľP>?'1T_%=2']:vʲҳvdG /<~;vQep!…m];O^A7šaj#7`"2UKvr(^ ,'W\t`_wd:uwU{AY6۴2#祃PLzҡ$߃%CwcWuj̴ڥ3VPL!ˏc_:=CZhfa4 Lo$sAC) Ҽ#RM+_j,F痥D+,ѧ1~Ŗ7ݙCy4'ܼڂH04*a]٩ce*̯h oZID@ 1Hhz>ᡝ7FO4+fŌs>}0kEݣ&EpƓ \O/:Djs0ǗU⭵|л0k5-%G, ҭ5vd^ǩQS>И-tFK6\m}1D]|fI8;:ŰCJNCNAi vlqn&U#rOWAփ>v`W$<`;HYN7*nGj"ґq\s$1[ nJFME߀ T*@elAz230dcW=+jxX[Sgd+Uz+]`wu-DKK_-C8槰FM]%%2\;pw{& VDHFl$oKA"w&%Ctw2-~cD%2qdE Z{"Kz&II"lm({ 3;~Ȼ W>j1کX8= Nӌr`XȖ]0xMOnO.z ` v+ Ҋ2[bkMǎي+,Q%X+Q` /`J8ȺVeSӪKghpt +@eya HS;8WdCl4Sy (ly} vRj4>sa \u^ 01QQolïum µ{(=I+rPk;0&3554 3;;+~ WKѝ/TIJwL}|@lJft+dEJ߂D'x̮0=S7&gnv7 ]X{׼N@+0g\€ϥC eM(=l/ZN zZ3_X$qS)R6(sgBau#H7vۑHb Ezyo_]6ri)jh -`Us,iz.j$3jx5!aW'9gع{L~J%Uac.O<&Jitjz; j3&|* @YH۬VJް(S.2x"⥙~');oR疷bK/AGn9FDt[icW`[|=q0B,(2^80KKJX/w:d{zN2%$μȣi=Couf2bf)Fhq !cS@ Uéa^8b! 6; yf{tۚ!}8 l:EQ@7tm Fʝ lR=>v1jTaj& JQʌ:& C[dO`P!͂.͖)JwbRa-vy«RY)42`p><x@h3AZݰm] U:(솓(r]eVl΂GU\xcʍ8Sb:yYrfqMqR3֘FG)}X%5¿bkc*Ķ#!': kO;5oL:bX3y-뀛:" xMTi['=}H叏{t\4֓c[Qi3[lp[>u+mp ?wҢOj<DžQS\LsTSqI(Dk.6[{)Q$Wښ=D/s\֓;VaLP䩂L]LxD/._%4Cf~ZPns#ИU]=K%Yx]Oʍ! + 3gӴ DuX02wߎ?[I|4c_44 4@?Y~?6*&KaE%]>&Lt LE}CSIR[fQV,H|blF7h7BIDcScl'Z:$ąB)9$5< Ϩ9X 4ڡjp2blpױYYE i,2E6sdoDrNJ+Ŋ(Ey8\<(lŚ0[U)$_s+Y "u;*s2 a8rh[ 5 !r%*Ԛ~1'|HGF4 ߺյ蒴 E@}:g [>6](N¼u"`M$mT2'&Eix#YEm}h |QH1Z"QM 7e2w%>֐>?Tt)z( ݾ]2꫍ O<1g5(A /\n<]D ]iH3\X$?6So4ڻ-4nW!8LE~+K&sS99ĴT|v#]pJvhnACӕKդe)fD~v4>dCx% eZ!5!Lr9W/đ i+]$`ẉx|WJD#WTT4fG1'VdbR&U,~ GZ:ұΞV Q'ɡӂ iI^垃ԥ]Ǔ`5^~~HȀfY}_~~&tÍ{[W[vhĥjZp]݇kl_=$:; Vݤu8 tJoK['VoEK-ˡ&XdOՠq'Zx u+15ʜΐb/pYY@(7'͒=ErVߖz.4d,T~o2~NV/?s~x%}ew1QjXEd &&JJLQpNF"5Q%z(*'AR~|lUD7/{es0$ϟOf8onSV bIǸusup(.R.͒&2N>ڴ$V)\2:H<םO7g87xp סLNuDkBҽ^gʃC\<}N5.z$L5賋 j?X¬p^xkgra@b !LVUc};备ى:lF 4߲m JuǼCegT-"MZɝiHu !hϬg{Բ1myѪf6#MӖ8kfs4ۚSB[ͬ+}%k(ZlP2›I^؞ڄJ6K-<ĶJQ`*1:ϻhϭ%%m& |rQo-{U8th%NM2#;WU6pYV #h3cBX2˾AB6vOCUٿ W+_g 0N`ԏ#\X^- (f-!ܷI <%jC\}zO6kΫQ"Дq'!+r.!SNR)F 5S ?h>X_Th/5Fdk 3[z;5BM^S>E:jQQ8.e)_}qđ%! lzZL8w8^9QF^">20;؃!/I^MY* %Q Ev%]UyjŅM~UÁ&I_z6@pQb1 lwCx&IFw Z E#&'Mo" ;*9JP>V0nSv A ©EfE?䄴Ssf^-W**p( (1BK >`'^€~z^S (pP!M؞Ţw'?Bظ5Վ RZ~-h{ʀC.BH32 @n7ƒh?aM}]^Es%)5 ;ҍ#:axNB¸.4쑾37bҹ 2寰I ԾYv2U^yntfx)ݧT*sZVqz+|7 >}l`zFgF *|SꚄh;"t&T66_rB$/ tq~gĊmJ7iA#ML2afDYbؤ6HvT;pF·tKi6Q7&XiJbM2Ǥ2La2'ӮQ|y c*y$ftn}5Ơz`OuTYp+hŽ>\-T_j3$ Yennt{*`t77Y7MDV6G 1QDH4JdPLK`vOG~x[\T4 K񏫜Iܳ{#A 5ӁB3:DTv.kA֯xպ: ̇ߪ lMW/v9' HOc#LW~= 7zn7 wBYTE? \#:VJ[;>@k Z>L8 Bv.EJnX5+09?z{-i7 >עs{ 40F:Fl SmQFw'"t-O!2ܧ=j;Ŋߌ9mv 1HT{ p&1_ܙLednaJ4jD;Cpf8!"hJ/v?3hӮutЋ)>WH;{}{A>JʛYrt媺ۊl:;u1u/3Uálɽ~|b{CDZ7+s~-̍^#7Qefnr.a22x 8^rOJ`N 7:qNa^fcZG.`YF :t33nPk`٧޴)}9ю 0.tg-Ga|<ہmW\m2:UG RNO=oP)PtxF; I26NFgp?.'g@aB_R=HR U.wGEo}WHNDP(ni U([0J1rG'y_|Y1.A}q-9S.=?tۇֶEo@+yDZ.G9>~n,bKE*yruvƮ`=~+ƍQ ֓SH[3|<7=E]Nl/0%n;JqLX;<3bOH|II5 yuK7K{ e ɢ3@˜,GuϮzCSNtd?w}e ӳQAāa@[6$p.MKC e۴ ]&,㽑1nŤ 2*7[FH'&_q ^sRgP<7@7mmь1{]RD|P!3vH|~cCB`FPC;ږBJyL# =LƑez7^Jйd]m8@E;~xlĩa(6E!]'=+RbAopP w܆Ği + 0^&&G3XH$tHTa x$,EOOrS9l`r)jU`㯆&3[3Ȇg1zsSF|sf{4#0XS4Q wF e""xLv'=$zWHu[a"aQea]( /e:= (ӍJSK\F!j%:/'v4q$;r8fn1M4smx)h<%=ПբwHG88&U/Hr#LfRL{ONզds}-0tb @=Cl @q%&Zeԗ5jKB+$̾T9eMhBkg,RlxIuze;ŠbkXT|9*xXa3vb%f~ $9LMHChǐj +/B^ _чbL`7'Lۖ`6ѹd[x7 RPT໎RDXu'hp6*te<3.DZܜ0*UQ$94D^ "hÖC{mPh[c []"Izyj2 M'7d'&s{$+xOL&Mԝ:<[0QV4| BU] pI"A}/V\iѣsR\嘯 r gE!8wnŤMT0TtȽa;O'S>0\o > ]W;6 6h,9Ԇ.t6 kA8񽛤$m2ր&@WOIM2\7]%CqeAnaBNT&%d]{vw=䷍֚2qy^4hl2`8ֲO!lx$#b*=[BڶG?:rQglW*o-9L!/d XW ً5)Ǝn !*"3\H#jdשּׁRAvǹ=t$N_ZڊBqWVrㄧcvO%9o!X(j~NɹtXXgm ŝ#VJP0єT-.-&bfJYzSSkM@9GUpgٌ!i?n9"p188EUfd{4o$%1H;6i cW[#Z~[ etgHOTX)E ԭ3=YLJ?1lĮڈEi Ja#$:m[k gH>4^Ɗ 4`8mg7ARlH:tȨy]bo)FVB^- un|.yPcp.a?`VUewኄCBA&Č.O8sY(p]jvwa֍[q u]nm: A# |B$F\^GF#YׇRQGLЭT-nVv;u 4)*hp_dkzM|x~prg A9B|1Em j&V;lOxǬk cMH:'뙍c\>Ϳpi#`xiLOv}SeBɱ ٷ Xt[t n5v #BNʬ3)pBÅJ6N*qv/"v sG;鄒y8$05kjSgDD~UC#cn4 p .0;r&Dp7XBMoLeȫߏ,*;&Ɵ)L^RY祈#$niB6)5/m泯JxqDN1geEcgga³7-׈4N:f1vX#jgH3w`ye"P3jq xƏ|Mei qQC߈x_Dv 2GNDKekMO8/Ƈb?]Hc-*ߴHkp)*i4KHYɥ)&$bf21hCӏ)14B3f{3ށTJ ʐ>9gL.5TC4a;%\< 7ƟG kݙ~Ꮐ{2@gߟs^'dDl/hR KyG0^wwɬxQ-5  fHcTiSpcT, Aտ P:߶1oF?Ml~Ѡ,3]&+,?zgk9|-(mɪ ɼ›)sEԿYbމgѣMHmFBr,~t{weriS6: iuMzo.fCVI4@TOr;#mIhYnIu?ӅCor" 7\s!&@YRQHңV>;{[LL^UӬ_S 323 *LeƋ^9@が A\Y d5K$ `>?/]OaYFl d~{S4=̀BYeSIK iMhHo$JIfڣZVM1K~' o[J)\X{{En(8&){"뤸L-F}j ǐYeO02AB:sǍ=z64!w[e3\vBE#AdCuMD|AQ6")._')f߭^#kG.v7]~rsñ+6OU~>uW  ~[ը7~|j֗^+>d{M"5;?&M, oz7Mh֧RX7+ӥ389<ج_ZY3AĠ_(rq@K;OK[VrKG 4 rBF*TTr@jX'TF&Ymƚ\Iaq֜"g5dKxIGL#ɝsTMbl|&<,u^(6}skS)ejwT kT[06+QyD7Oa>'N/ȫ %U m>ÚJzd,BPOF6:1wtٽw4!nQm.o7|@AtҷPvYtSNJ9A{d/ĥqSGW۸ttn:|OcUp)HnnwqtetO[Tmu/i#o VfRS!dqLU,Cg WNajT&%bJey86#|cۑmUn0/D-,X Gj>B¹+^rO:F˼iөm-{c$y~s4Nfg  *.킼,qs슬ٛ«3y[B7REdC??P <6z"0"L80(;\ VYWa}`Vn@z͋1g ;tѦv9Ԟ5ɓnAPD4"E$* Yj˔[]CnINg[}`*V$RL9 UER7ahM)y}y?(cA0~kQ(N!Sgq̯ARG Up=fV(tuWM%6X;ʎ{$bC\ $󘳻Iq w!RI1V&UuV'd9 *eV+ -Z| OCe7f[{< 2'{3=AIRcxs n f鉦#? g-hDj/,9^0VyNi.ߵ^βve^ش`69la[\OTF'Ø=8+dN w2\hTr$m[ 0*q|}1&FINqgF*Wz FD^,8<|ﶘ&J2̘Sx|zkY)P/̓=-v8:^,d- /{?9X N-pPڔ=~ Сb,|LRILʰp|җ6[/&'"z܉x8Fݛ ~1I|'L׶?$|`7ևFdr6. Wñ"`Cv(jf1ʴI`{s7}N^6r/X7v1?>couT^9!hؤY텑HM|2$Ze~"ZgZ ቻ·;\0&&B l@T'!Fq39cN{1:~cdN:`8 zZ.H ]1q?tRGT m}q$+ bI= $hXiw+z3~W~5N5b_J'aO6 x{QJ-D[k<',fCWԵ"z&\dp3+b\QkbT~ c['%L:V5W@C>^wjsp2I*,ݲ]rSCQ Tot9^[{OTGP`6WMFB*gn^h7bIU Cx(nt]U>:-@D:{P L/i{MwvO^ @h#R_~@"L?8{\^%I dc;~9"m7=.b9/(S#((dŻsAJԔ2oxyn%B^ySMLhkClnN9HwekH>>]S-=V-kP2+wZjqF@\meV0Tw.Z=̻6٬ YYF[KpyrFWiO}`ӑԃUiҒ3턚ad#9k5rRaC:(J6C?\WQmEAࡄ) Xr -y:OX5'~81x},_Gk+9UD*'\$ ~In.fOc UBc[6)H<@כ ̚w0ؽ ̂K*`^`Mk() Jh6Fԟ:Ћd7-뻆{Ø3ܩ[ dGJKXHFbTM7SakXsv?rqr\mLse$rN84v|%9VH7~\" ہI~_(IfA<p; BTԞZT&b0n*݈HYu>=4ɑ:VPLЬ~k7xLw"%GzsA}*15`+'ſǒτĪq5Z{+r]VCc' ۺcZ9`[p:@.6FzKf9kr ÝvnR?5U,3n(}(U?_pMn <qژ;3xea:b۳հpLN`{dR=']"v8"%n7O-7tG8Zm=lAI1urs $Qi2_;pQA[KqbpASﺾc1j!5 rjE8ztE7OSD+ZA34i*1k`& ڽ瘅JXm-#swk4zj\EtsKR{ًNs|)nXPi0 yWa\i$yT:Ѭc+3bZ(W*nϻձG\.1:UE= wއo ?f̵hlұǪ/m$J"@{)3#`k{T)_Ys4h%Fol[-XYY-16ȩ7JT.6"x)a:%ctel ָhAFMS_x҄4&rd`i r°2̫<62IxgOGCKqx9e@QmUAr[.ÞȤ(Yvh;ˀ1^yYN$h~IPn[ :*@N1g;BZS5_!vsݠ#9͒SWl tQNە BTȷ˩CI bhK?]w?mRѥl 7sƴآ $J<0Al)0AAZ]jB<ؘ ,Z  B Y~TXNRRY7E2x+҂Шw`4޾{Uy)؅+-wRΚJL4f;hER@ B҂}/ ֭B͇,<.@=% .X*mZ .|HsJBrJS0̐6b:||rL֘#'9 s 5҅N|I %_AXj4's \{b*9Dѵ;7۩}3WCR<0IT{[e]J\$Ź\γ ? C,=/.X7i>d2aH(IXK2qėdNRGiVѽޑO $¯)"}3+B5L0K˅zG-U`}OI\ ^cY#Fq7ЈW w5K\8PRP!EU>JLb%ĸCg2R74&Ѕ c2F%m֛wȋA@eApLK#'GF 3:&yS p"BUXO'X~=6=8)I]!ů{B&m~,CL ,C//-pA[VI ?#N`DK缠N}1bskжPy)eJ!1P՛yZBӏ=6䶒>4w< ɆjUcHk"i0zJ;я6YU|@5 {st$iaMEGV**ule= L2,\TT Q*>T4CC~TͥfFrt>'K |MnꍩnDKA|Zb.dT7dVSUF۹&\cv, yZ Iv{}H@()KB]wͫ<rZggSr1e1=! e bǍ3|܊XuRzĠ1`-h4-ǫ?w^T;H["mlY4uF 3XWtj'bn,:rMxD\|t6J1l(8}cF!F XJV?ZqI!=:p96%mȤA;ieQ$aϿ Q?egZ|jX}gҐK cG24Ί*{`1o #aI樒\w$c;+UrryZ{ b'IՈ]]34;m8.p8ke1<6 㸙¹ݣ^Y=(pO"KѶO88tFAVmn; G^%Mx3Oll03\aS;;C,]:RˉS"貾?5 toRCޔG?{ u$j(@紮8%;&KRf96g(jBvBw>È1l#X"s<# pʰ9ΧrQuaMYy(hrBu k hqi1XaJ?n*BgnІ`K|iJ/8Ek!<2zq'-l ϲxeSt]GUi,7aQ=;ܲkւcsفπf'ӢsaRa:eXcH5͗ D'{^Z޵(2Iх( 3EɎŤaBz,xmεf,zs!lj2n{+mXfCuSoNOl"/#ə9M@ř!]b|5*JX7Ix!~n_q} Kq^@N@iRONB4R?u3bԠF6|4LؕTT6ͥ}>+AZ/`o'0Wq$TlllKZ4bp28u .df`ƨB~]^H}}oϬi= $ʮWwHmJhɥLGd V$@y] ]U 䭋 v',"4s.4tcr7$ewH=[M }h}L!v`,d?#味ӧ;!eR$~A PUDhpξbNIvxnMtGL֖xc?/ҍ.H#k${t=boiK5ɞ$tKq/T:UM~#3~FTn"#dx) 7$+?}#|s ~^ojU9Vb!?-,>#g !^K2YdTOpJ;Xz+~aY]+ TK7^ty ^ejd ۷+4 ir{ {"~{mf(e[&~lA1.#AI//Q U3[0!Ĉ iDžS/31Q{%_<D@ҟy} ȵA Ɉ(ρj' ] ]M- 56;,gsFmOp[7/F2ۇ'Be?lgd8IiAio0wl${>KYw.+,D;$>I81 OLlw4ګuG}phҾ֗,dsp*Juxƍ4iHx4pER`#UY䔕 E׹_0oLS}t,~U@B0H;QV(ɦihX s"`JQfɅ_eɖ_5zɆ> *z H$2|YB6[FpxO˴wj ͩTʳȤ?si&Nٞ ![wojQ/c0xXp"Ts'`ϻV~dba`dAuee2iEQ 2/OOPÔ6[ƵN!/eXг-}{dEa'~%||^>1/AF&48nUϚ=]H")ao{{=m}oD%L)-%m/wbD [Ń;C_4QEm|鳎o"6^E/\T$nm Exub̐BP<Џ')hhwmP淸|[Pu[y[0Na]B.E:HdZ@j&fh)FeݨpXKW5qkHK|Vzm\ Z1r>M&h$*[$z#/I&:R}Z0J4s+sZ# W\УBgM:TCC->6q#Bwqd]{y>qe؈NoG gY]M0};-D^xhťWJRT@WJ*ueJ,]+jFUIC _ϿqQ}"paP <>)Q^ȓb5ji ?%3ku3(|p: #0՞  -V`Ru0qky4x߈kx,Fr"L_d9 lo@SQF_Op%2{ؑsLlĞtT\o(m:P'qZ1.sd,VC6շɹ5)A]oۘ|`1mF?pi~V`*}YI:uDW_xq&|_ZIV{1bѣ}޹9Xg)au=5|X1cLv37B2u@vu[!8[hm?>[ ?oaYiC"yQ8*lhp, qJxSwtjW?1Pi ?ߣVrKi]pV8ItvB.kIs;)Zo]&{aV#w M.iZ9bmich ~cV R77Hol5wbzZ揯fB푁OIh0v Q8#@;DFFG⎼ªk]Aig)498VFge(FG_:?Œy4rƟľ_F`r([3VBRu r\?~u(,!c \K:,.|)y;3C+ r+`d b7ڎ&`V0B_~+i2^NYE '᧺%h߻e {ݨgRb?ƙ6lhwsW'8A.ئ[uЌq mT̺TbiTs'h \P9ُcɻP9Isn9 侒 oMtNW=IBY1h c>g_)3q( C> j%Q;|1 GHuKSGy|}Oྠ@ #̩z//qźt#O5esɧ 1q<촫)C'mÞ&0rgd'C:))ߏy̤r,5P̰1Ƴ LD6cd+x5WSsSq€;לSvDz)dKY3&%J ]+!c\Q+\{hExY3t`̃t㱎:XK`vQ L3]Fgݿ,/CU|c0"/D yMR L1IÚ ]{@򢱦#8QbҹtE/+&uˊ= X"èy7y#/SjS; (͘ Mfӌ;ZD4]_bҘB-QJ80j=!i+,F[1ޒ :iD wdk:Y}8]*my>:y$;Ug2psCcu?AuwT'26rq?a!`>j0B:?Q ru;P7U1Ӵ1Nݵ/da CIim zّ/ \/T{z!I1bQͦkc(Wᶸ3ؼ&~*uT.ߟ}>x.EOko%S 3}(7i++.tyǻK% $JBmr[Jvrz0cin+> zoSԯ:0|vS;/(S1JevJ)jIJnk.SxHXKK?'f_0x{i~>eUǪ/1lI:(H;#ĪDz֓lNFW%񳽑$o_ ^|D"pM{-gN{,_&!&u$H|)J- t.]l"R#w\(Ƙ<ݝlҮ&zV kE۸_Zj2sy3D ?fվ aЀiNf,zqVsW?xEY`l6|,܍ FrJ,~.̸ݫZ>2AqvcƦ8Lðw&i=!1'wlܘ9YC}Ⱥ bY!]bqnj) wkq7c\c,*~cڛѧJQJ0jOucxkowc:Eľ|b%$^}Da,(7VR\=;eonS5#aT G_{RX/(sͩ`Wf/O14Hg2􄷸TS@W Aph>+m|c0h/rB?j@*k yܑ(4N~6a^O n z%^dyĶ׬og3B|D;:~S<g Ko; F'9 meQtD& Z9\s@U5z,qxP*%I'.P]]gF*߾݊io-6/O04}ImvٔzKPX5,*Rj|z,@'(a;Kb`,gꂻn.Ѕev\;J잶IgБp#ZT>|>Y{[`:,JC ;<p*\Tf͌$'(lJ 1_g.a'nPLt \+:Jk=]?[#9!`RR,vG∦'Maݩ^}3یQfl[|bOJ0 ,[+j Ӏ>musdvƏ3A!aRFY_z AWŪ纁uaGR\ur@],yޣ}~b >GjQ/ND]>T軄_;! n(ˮR##ζ2SZ1{&u(坮YF1y(^2:43Ѝ}}yŽ`.ҭ&{> \7nQqmxr (0V`g8<܈HXA)ZSه S4;\ 9~@#mC\_; ?Q*8[$(]zk(zuS*LN|v1‘N'Sz/i<ߜvx%dk5^i[G4kv>U>0IYNj(-A+Emn Gd'ɻ0RԙyF^mi2U?(H^:|,HE[u.RycIQ\Y؉ɅDWTE /wU_G4WGe'i:bw"ߩ.ǑM&a0cK?o-:į'Pzd{ڜN$s~ex<~MAOQJe9ݣ+▉ BtM^F"bUOy-aƋ xOajx)(x|(gV 9R/'Vυ ?m,Ffͬ eFIH1}]KuUэL]yQ`^PCSn M9}6_Ζ%$ H۠&93nW%>E8İ^:h2|KOĹPډGC7Wċ` gD!wx8*-yW{A\\cm*t ɅV ^i {&#Jj{lʷQy<}G1|G#uZ1/Wɣ<WVP h8<=6[x5ihr\vDz6,N 6#MB[A%~jn5»6TL/Gm SO_Zt%9wUYƑ;cRMDs!۶H]'G;qڰ K k h'Z54`zC%C7 d9{MHf'{["C rV0 YHC&!f0vM D|^E']Kiq(_;(Q;5R@D:(mɭ{-!K'CM=u~BH^Y18Jtۊ0V]dzS ('mc@q?t17@9 ,oo ܋kGx , Hn-31 2)ÍDrfyAMI3Rz;< . s{V ╤<qM5 :}%Mse@Z{ݕsgڍ ܏7XĘɯ47:B2e|j*5kD#V|0 Sn-t}i gb}\PS#2?r2g~F꽃sLdW4NlOC j㹁5qP3Q nt8FfK&״^ 9ڣvq-Rg5k9 D1q]\=qi!vU?v ~(, -c T^םD8`2'm zc9Y bWk/ 2,V}j\c]^}:C{E-rJNgٗ6Hכ<~̥>srfA&c=-~T$!$LNCja:(Z"U:_Zs% bR<4(EDėsnrˁ6?D%y:3Ơ +!涵P%dDbXb<@9߃/[?^PʴEZ9;\[dMѮ"GJ=U߁y1(lTuS ׶ڴY̫E\a JV2n7 x6my>ÿ4VՑp\W>qMyf&hO% RFP{GO*&0,VY[5AMٚj8 _%.2lGpNsB~zj8&nv}F0~Sicxx3Mo&g-b{N«|KU0BzljÏ #ς Et%_0GI0 {Xbd ݯV0ρ3Z>WIν|UflGfC-3[gF9þ5qn#Ǿ~4bf5SHa^*HY9ޟ x[O|PAWIm5`mhVZDb DU}&_,L>c :٤GylOZ 4UiSK| w\ [6&tۣVxX;=/It3,/)ZD̤ʒZ$d*cKZ*"y~L5nm΍p*|@B)y:;><Rv̂Kl{eTԔ +|ÔT]#"Boֈ2nkXWO<2{U[yaI]2SP߆WEdU+G&m0$KEznXw ց +)#cdoc(K^~>c8/ިH-\W K[X ҍk[ψcзND?,L_k7n!m!Zc1wÚ0 /f 9sƆ p=WbK BuI1VߖL{|ۻ5+j: H#70 bh:C7:-w:a \ S3F-(/$5@ FwK]g`1,׊mل`;kw+'MiETġ"rDKũ) 3y'*k4#;P43&-92mBe]}+^vc2H,oR)t.Ys+3"jϡ9 =TH&qZ1vFq8@z .}{t| {Suȡ4&EY*lv BՏG9M[}kq|_8?lݥ#'{ă[& }/vhAZO~F|"cg5'G+]fT̰\o20iH<< Zn^ ;ɤFaTLc[J vaXަ- HP8AE䞮@%,ch֞sh|9gAo5n ŒbU~3 gp 7CJ >V&q\D.a~;1b AZ6G%7Ht?&ٚ;jO>1β*g%B!Q[G%]Rj,8TgJH%;-b:!{Q[&[2]oO.^ߌ3v F3@0oSҿG$_LF ֯x30AxOa »MT u [?oZT>trE:S`A@nG c䷜NZGkQ?!6_0K)3l? Vb,uB=  |̶=՗@^8%Z)3 qמV.lIh -D~;mqAW  -L;œ#CzB"lgW|<|GUetǵJ}~@24 Fb_9݁nI.[o>FWBNZAY5wLGQ쌏3_.(q;֭>n\krj<~w^Zϩ(5f7)9 ]hKø%kk'[ S-2AFUBI'ߟQ֯FXa Nد1]g*b `1롷lHŋ7bjF+rm nwb__Ppj/!2`uȩP ΓA08Ih9866iؚh@G#yxW$ypUXUd(& 2] m6F;NTE2raDf?iSeKYžP$4N<#󩧍0t)?xTc),ͺAk^4g{v3EGwg__ah+@ey֖{q> j_ڇ]TNlӑhS3 R]Znҿd bkG_p1G|'^fR^VFf8wO4@Ӯy!;1[4gNrZX,XLKـQ.smFJ2LL%l%p`Bض$umk6K94eY伈6)f<+7xI*_Qv5du1w M?E 6LZgm?/YB;H 2蜓`@L̑ԫ%ob3!Apgwr۹öѦV$ҙs]a  * Ior m$W%cTdX1bo^wƏC/RZsyZ.m,m/36*5xmД#8#"~8yTdLI2Ў\/z'.5 W S$JpI}'1 (lKnbO-PгC;}c3hn :Cw+vW)Ovv_ͷ֤7_TAǪ siG'Wxx{Ԩ2'yP` sQԁYTJű_=R7j(O-̥y{5csAh.~̄׳ZVw{./fp,[Z&)$~5%И.FCN 1_Č"m]{=Tr$x;9ֽ{ D=jSx*\)y\$D="_21}47/`]AL1ѳxdyQEZ̶Eʌ T:IS|v6UcX:NLq9;x2'6H~ !=;7 D]ȻO_KUNIb ,j-oecpAv^ wt(b9j~V&`U*m1y ]bF-s4%7n?'}86k cd5& uScNb2Wieɛj*}g7Tm$J(kn 伾R2>oȽ"Ih*n~{-CAfE®x`Y P<#+%v}.:|`-19xe'do=>Rj):epEHLzܟ_\k~F<=\C#+Q5">WD=_]13˹MH icf/[LΝm.5?lwL(zWκoWLN: JiĘHG*vfFq1дWvjLp+z3 vǜ0Q3N}>E,3a/\/F獚1{" "1iNlULPI2=R}\d|v%%/gnKu0G\^28W;8U7.\0{DtQ8_r 2 |bdOeAlYvTI٢Au[J3p'/nUKcL[:k<uu-nVuHyp+uwHC`/ {bSN3,qw Dx \l_.8U5OQ_ (TXIVC^x+ՊXu!tJ$"hZGdp+391F.zijX+=gnP뺱W*/8i;kϜ]ph@-x+车eu# =ZIg"z`9ɳ2"G)p0e HxNGjE֯~剏o8)(E͂LBxxbF^U`' ?UrI PK$R=58aevy: *22 #x#k+֟(MeAq IcP8aH+@c7}qL!ID t;bxd!qVÒEUջ%ta)_qrs(+T:׵M @J\S @Fs/HP< W.Aƒw<*^:2xqHŦ93_.`Z}]P F@8G<P#&7i){O=8i;9MTʓVrtyoS>އC[L=/.2®On̸$uc5&(i0, 9>OxDW*oCWFSЏ={ndI"BLL$)G:jQ雤ء@{iV){̞y.W-0|2:!o;~HXi~o*@Pkj"ޟ'x=z ^c;Y2/''5$% Pabu_㱞Œ냱\,eI`!80I$Q8X[(KQr\xV |EvARsC)kf _ iڭ% 6'!>;uX*VXFpk]8L|At`?:E VT<:xÓ&94.1yZ~6IGߕ[+K|.*t1ߪ +ͤ,> b|=BYݞjA k_ Ԛ2māvo%*^T"R_3Rp\lf?'iǿ mr1g+Q5}Saiԇ5~6~Nl#2&P4UB &Q" n#lip[t$"s0dNGb 9lER?]5*}2g<WKWnd}%_tG(zT榅{9*dũY><6&2ͤx8G%8؉dώз"kl>I l%'ntzܑaTZ|r=NrR .NҜC ")ܩ :#-cj YљJ(DN ){:d|A0׋p5WcӍT=MJɡv _.%{wP-{ɠL1C2pB,]42У%C0򱂍fdR$$cM :24ܢ@L\oq"/W윝ki$zCuL8Cx%oy*' ( " ٕ1IeyxeÐX& ;AX#M3 ܣJ!XA rK yU!Eu=YN/?R81e|ivJA oQ~O̭')!jiܟ(TP濁 PpuQ< /^q^п>(e&tIb@Y\c2ˏ쥿+5U+9q0Ydʯ]K33S8xu vaks{N5QR4/^`ꙈC1kwRwZXm:EM<&,6g8w:!޿%藤94fnL7Ne܅KPQuyX+aI/wY-cJݸm1Av$ |8>o8Y;>=L~ ݯlEGy !9, JH=#:¥L‘[xԈ,wP9=1ib.sW'^$ 6:%X1OI ;9"HcՕf]%Jg uSYGP86E~x!\X@l_=d4 a 73=>whwZ-.@'C`8F0< .0)a񞽨%K@P5 ? m5oC e I!c*ZZ@*Op$IwZ`F ?GJR-8%*,zu1{ zJhP~Cy'OYP+'rnHfFG1awYee&a| %S{.6LϺ"8!pVA~\o jk̰?&NGkɸ1Ω)b".ֆ3y"لNʰ 'V$toܵs >%n`rK3+}B=.y0g^?EpYޖ@ժ;TDS+l CzqXYIe%V*/IM:H1v\O ( Axٚ%y:*ו +Op4jkSP;4psЮg+İ.8R"!w"PZ~9u)8-]0p&R2|*( o`W M] ,(/6{&^xvRbň`RIсh)CۦWX ,vTNyJCgmn)KOTɱZaRE,0OVɯJԴAp- 0t9&~f mQִ㏙ _YZ/kp~9TJA9Ls9ofPx%1[B}-pM։m4Ik3q_☋$̅ \,48T= _;v"U* kp( JèL{~Vb>3%j,6E &kG?Q߽L[$xYC`/X O"E;wg@ܲfD) u]o~)9=I~^j5Em˼/KQs:_?Io&< DN*[,X,emFWJK,7020OX Hc.)1͠^ޣ1g2v-xdOՖsW~w$V B=&tU5n)/ء8("rktvj;}ZlzϾg2yb'[NƮqňqʅvy?IH7 /( ~jDtT^*7@ x5'3ew uӇ..Vipx/)|*)ȡy*l]Yfu 缼-n"l(;]JR-OP"Y N>d epvE EU8k!%~xV5Y*N:0:P677[FtYhEH9a@qg*C. ]')K)t%ְ_K= Ryy9cC芛"H<"6s`"Kd قlPXm9B3g}I#O]M)cu脜I?lA%ѻ#%0-llqu V 窻,*Z}- #1jjĚ?ݰZy7#qOhS"z!΄[AՈH13{eXaCGddkFzIh{=<̪{7^S2v;_Hv@ݷ$@֌ ˵Oo䁣99 JqĽ3\ g'me8NPeD\GlfXDJ@4‽8x%H'] onԩka9o*s@ ' C)&TkZvN(M:|OA!ac1G+D.P,{r^' x (ENB&H_>e4l␊s~mpB]i켉d:4'i,; M^R hCу0&69H" :ct=$I]_U >Vq4/Y[fg΂7:8Ȇ-sD-g=JFMR e#4j1c.wXN-\n2)^T[Tw2z ƞ; \$)deK2I6ٕe+[״u8hFB㯗.SBqžԼQ  *t&[|QTV0SSI|,@PCf$)}s@1iIKON$jgֻ?}(sC:!MHFCgke,N0 (M7 $T:D#r0Q)`(U^E +m)]n1˖^m]j B0$ǤOt .g?3;a>w'k -@rWf qҺ d6|lq7|5f^S8; Wl3!5oP6A@^=!Q=r*8rm2='|SV|v|Eۄ86X(xV1$Э!`}y^Pi 1"(Os(C/Nj X_2f(xrY;WйB&pZY치E.+N 3:q aۖ29PY_iGw 3sd cN/֑C46ysZƀRI5=VYa@Cwîj!wc2m3wp>L\ Es%g"%GQ`v17~[.R T豰D3*u{]m xXftQi|^wٺh /+ gaE Pwpӟw34 :?B> sܟ?[CF:j jmwXrfȴ~5J/V:͂o,'wأ/\B4K)*ݰm>Z9WuƊ4xz"&>F.4>%J[-T3?=Է vL4j2=Xq?qzmY=j[P`f,bCʲ#E_ "^c{5MboQknv#TEZu&4DžV W$rތPZS  Y~viL$5c;FNl0 9tg'DZQJoK)Ս|<ɭڂS'wӭRBi8hDH p26>EtE$xP(R\s2/f\@\6L>I`DaY=6*y(; QR+me粠P(ZjO+8S-U!L,e&p\jE8aRjԽ`@km棤aix){_6,n>`_"})(A&hZjo F]:J;2dDHh~F$hIڪ?̍D](Y<,op2A!)-$ 6=byG6.|r%q*:~/.$7M+iiq#3"̐c:>QEb-Lj?eXtVr cJ!Z'(q? uUvN6fV-+OW[D| 6f ̟0m- daDz9tW؀-yAWD: pTsĺt܄sFOuHTY0i0[\1o ۽ S}-!H[J[|af߬Bd,Y|o;rX4`Jݙ8HB< !ŝyжm$6V'3 z*١1ޡǕnDS8)Lfiࣣ6\+ #5.Jk!1IZa;J]gW5A7&&:C D)roL!pk$.zL))0O1ˑ OB:#=I~9my 3~j?VlO@1%+({6jhTeWa4.o^}d8υZj@>"3߯.ԞT>&Wq cdKnZ*+no:;1>Ie75D3*ޣݜIRQh*7Q,.˙>PkC#>wᮯ/2+|Uk1yS*X9@/Ҹl{0u?ɀWW_#)% şDY{7 f'`N9soUO9 }o%-"Wn,I'MT_zKLk"_NItwrRF;)ީvuSR/A |LOӺɩ (|nӰrh"Rp4@si1ok}]%ŔTJ i /LP{Η 0٘4RQ~斣h(q٨= KH=~4!yHPQY :ۆ81vVg)A)O+$ZBβYUʟOQSwb7x6gj9:3lLg?ԞڮU:? H_"K$o >#f 즋+aB_k1Xů(iKBch\}1*& 1+7\hf;\ λKgB>HGmZr55=-khr+1*=cD/}8S*S.f G1ogW.!K5!-bL

    XSrb%۷W;hC+FX4!MR#M TF6|jۉ:3+F^nS!՘x$"@|7-C5 =NvS [hjE^!k8֥u|VIvG%2hAf9BkB^аɏ]~<~oȞIm$YU[ vnBz$$!Z9)S&Cݨa{:+S 'r>8_ԉԍY(@Ualj-鳰qTOyG"l>B)"Ҝ:0I d.l˽&= |@)2qHx0pUGK,U傺o sM y/I[)UhZSRȷ:J][K *> | CE$p\{2s.dD*,'/- d*lXt5#Ru{ir(!UlWhX )6Qj6N;&t{52I^-G 3ʡL{l2SE-,'Vg n<d ]L"Jsg#SQK;(f!z54(t.d-L /87kڇh=cU ϲ( S ^+C?*PyUM ˨h楪`-Nf*LU U@'b֔_BxIx#7'lXgdњS]¼FzI1 JGpK/݄mcyPz%EhOf2![nPXY+rVeD1\DbVAI\0,EVTSD*g9o'"Hq_r<"!OQ$A۟ץc¤o6_wu[֋HuL|TcyIwYh񣭢 3|q/q gvp"Md3IaT@bV|$!3OՒdW;=JP=pwg':Ur %XQ X&%o,xp21oeqSkK7azًET~IGyѸ7g3kGaLŮtܫu ®}T) zgP~'+(g47(L*®p- U*7Z0uP5;)y? 9 }`X }I"UC٠$.{a'vo*[ _3+u"۳8iO%ZD%ny&X55 l@j!!qr Tl5 =p /zLv|4k:R?Z16x NX֎ǞQ|Z+ U`xyc{bz~TErjCu3PeºCΩ\[w߭I>T]s(Ͼn~IVX8`!Qی-^۠ﮁNmH{H\3,]^VǡwCVz WZU߃ޯu9e%L^6YlϽ`nZ,tPDZtH6zx"'FVB v[^\bʾ5/`T Ss %S΢d|!a0QN63apzxۀVB/Z+@,f пե5to6mne^_hT냈Z&0Rv୎)V#cc]<x˝Jw,5i_zFw|xe<'ZSq~Z9[,pݳsע=Hn[juA r<n_6(0RDq>*L\6O7 ҏܠ^# OE7ETʴP`&5;~DZ_yi6t9>lW.46@3->6{KB%IS[nXl>Ĝ,H$!❽쏾= C_Z•1ʟ lEڋ>uZX᛼$u]U}(trͮ^yLqokq<=;c†?/O=Vא ߕ|uq/BNb} ]vMzwgK`ed4T]E08F.ωFY\A_w&;I\9FEzhYDHQhhX,GҎˈ'0|w.7g㋩_g(h9J!c^t°O_6=M"K묬quh=)v%d2] N.(@ |c.})cɑw,EyƮ=$^V%Yӳ{ʪ :Y j1NfߌxH5DW~q|HU*z@KKaiN#ߺGQ:15q}7̯7u(Gss<Ę=ϦhTQMNIA&]'|)lORNm&V![mHcE}^rUIĥ"bؿh 2< r)}V՘Z/]sJ.[Yehvc+(RGۋN%d\ATy6)U೅bjfEJRN˭(:(]Bc ͿOAeyg|XŪZ 헿4,VAJs#.Ն$IҨ,G-wlll^VSO5 tW\xzk13 3J<$nS:ڷţZ}(= ٙ"2}cD?+Xev N7qXͧFIDKfY$s%AE߽^4<>u2<joۺ"uoG: #?2 hM ÎA*QL M!Y;Q@өז~|)"".wʶG#.Qh}HAb  U'bӦĐq!dG(OLT&OѬvjo*"!l+{bИ d(Lq ̫a@ ʲ]K!/xe}F [ߢXgXK ̱Ȼb-ݴC{@cxp7,0`[1\1{a9f? 5?\e nbiSPʀQ i.zp[Z-F<`O 12 \) ZCO: d)Ƅ$M@Z+\cY֗(N'4J ep:t֯3[XCmVřmo`Z>%ҷOΣ, v.4=<0cs>ac`𭐁$0ؖ0%شap !Upqj&_0\Va1]7؁~\m$IUJ'YvO :IN̨a vuxWO鋦@X)楲+1ofYofflPZQh{?w+(􈗩V71v|ݹgƵpE >a<*d6]("LŸ@XؾJL @I`~ 1r|$ܤCvШ K< O+mtxA KM4 a͂3AE+_6œJ_m3zT+MUD (|L%ZwZTfV--<ϥ:]/VX )ϹR:u&҈* CZ^1.8,&"^s KY)SH3BheߔhI(ZRwE(q= \kMˊe=#fq)G[pÄORM{.\?4n@]GIݍGrJpS7iAvE Cq-!\qvFDvxY ]wA< tV?_3~8ks2q/j~ P'-;c*lY@N֯d foCe [JEK. cM >{%JvwYG#d?_)Y?AX'F5]+ p}ԇe _,R(<-&'=Ӈur,+%r!Mvcq|.az;6Nu-Hi7h:.K#- oH5nѡ~-'{GFVtv ꙓQE'1C!(X=cАʜ:U|Y1oR{*|\ +lj3}x)a{D +(D=.-MM@0_!06]%ԐF~0FTA9l2Zc/͏Sꭲ;WJSdBUs0`L`l7\eÌa^N8` Q#\Wŕ@0 ý{A@E7\]ghN@,c;%[n;~0Q*9Kq̡"d r㺦 %uX!BLR/Q\[ ԁK*v"J_o뒓:@?)=\wԍ"%c;zٳ-CS8R9:cQږSlaOTMCjMLG2uywm,{B Dn؊W8MsnP،gjG NUH_`]Ma~z[VhYs};&(kL)')QH`$ HQ] _~HHizCVŸ\;^vh&InTñHe3^pOH6S&hW"kxZUL¨)xlXP:-1*>Sw@2 Ԁn;' }g2ANqBia`ў 0V8I>y-=$Y6!v{-(y˳jC584&+a䢙 *qFԒv#To7zOY#`HDM!>?ıPG\8?wuzLu3K7Y4b"= c#"na#=+S0`|)d]C"7KWA7]%U!T 2t2#r>)EEoȐ:5fB:D˙\.JC~P͊-bu!baP1{9aם)B=OU6/KW+1 0&YdI"6^9ʵ0?-r"b) >h׬H)K&*a* U>Dž$;0zgS}6)b 6|y%͛̋at`ϻ -V{$ID.'W^DP2pwH2ΙwNUȸ!S]Z둷Z4zS{;l;hC/൐R],`5eBClFmp)lKd%q\*+C%OȏևhEdp]]v  'i;~uC =}{w.cz&A vUdIS5j Rg}w~SXbM;.J? "hfwta'm y̜DZ><@dQ#LG)K+ʭ4աC״TY7㗲CK޴NT{DSi7hV_G92 t#:by=nCJg'NTCuWUuJM}ջq!駺A@yƚ+ 7bQ!?#NŐ|6I/:lk|̿;۴!vbmw {qW;VQvՏ-ੴ,t^kQh O{vZ%IRC! v iqѝCW[<z Dpd>$Ҩ)ZMQ!rW^ yއ?z4!5/#XKm?Aw =LCAub#a{=QQ  ~܉AQ^^!"倽ioOa)obbZ7y"?:-^FtznȪy81F d19a 9^. l8Qm]}?FWb_d<vcr4cL{nb<}c,L EnQcg6pa}8`;wk#+$aj̎>n_L7=%I'ϼQc(hB lۗX/[GEoi6x6@[c{ǀ,|ݺ̫"B5Lr=\.0owP 7KxfGmF>ҐAXqmVYq Q!4WRtw.c.D7NS&I.xo Ro+D^S}3+o. GO="=C0]$FZ+05I;Ə-єP(dC_{'kJfXt.I0s |LE% bQ&lB ovI,ԆU}q}xry߈q9"C8HupqmS ?6^ ;=Z)Ŋ&䱝0PyiOǂm=e}9ՎJ+Kfflf!#v|~g٬'M=5pMm<-X}c *Q]\H4L S=/)nQ'4M bErfĿ&ΈާpCTL?'y:/RמW}Im V6Zu }^e]Z.{Q*uX`goF >t%hMbc/އ?Įr4 Xt7-ԩ,CF&`E#?}b`|ɵ0?O]@tW)*t۾*7 IUd#=޳ַͦ>1bIX&f0 m]{#8 BIJRw,tD7   㾪 n֣Zm~j>K4xRt~xy3b u@\ K\$2<[alk zQcqZm]+vV= 'zN/ֿXLw]lJEb"[t'z,Xj #$~eۅTG 7"{2V%J%E8|VtɇeK/#1{Xֽm%_t Jȹ#հ3, 4J v\'AğZ/t:jYÔ$\$&_Tlki+dV,gQZ@gMA,`>)W[GYe9I2Nrwڈed:SݔuCPWy.#6UI˩_DrxҒ@+¬z/w[>g[{n t6l4|w^t!֊C,6{i>-E<$#0\f;>-%vYWz靊<% {IrO' s.9#jH٪! I? +@x ;And-E37{+NEК2P!H]S7XaEWKu&鷃FI~zĊ7[/g`u @?QvAge7,lv:~l%#+slڕ@2qfڗv̐ oцU䱜偊Q\ { >e|Zmم%⅟ ?@97*c46Z,Wq8Qb"ȓXQ2KڅQ(;LLo_X.mBVZI %|=- >׶zY]D3b62Y a'aҨ.(6n%'Kptl 5#9 ZUOƲ`+dwoFOw)"ӫI9%׎kʍ&ۗ BlTē»TGff!hwRI(NKˤ-pQh ŤTcRS pLf ,=h%X0@}ŅE)Gz@ceo]Z!Sk J#mʛ{_0njI~8qrCtAZk8ǻ 6IFi5c#;?*3(Qw`c%1L]B~&X״,:Z*^vbf0pF FJR6qs:gmefk+ѓyv pQRc'QMU//N8c`zd5|b //dr&Fv?fFP؜2MO6V|k*OJ.!ӠT5g=1sT?O] w4$A*$l>[AN2O쐠-3H6l=Cv[2l8*U8qMtnXQSQ Ia~u'VXH=wXg&ΌO7m@SF:Uk2APDE?Ft(A$\QOKbQmI֣|i ե dώApӐMҍq=r1( Qv';Rxv.)% QX^qG{iwVɮ҉wvn.srF;z4ܙ,4#ܕebUƎ)@~g.;?n_tW#| p:QXJ3ݏ`o}S)-J-"wW%"CIJ!#öF0G/r̛σ4*⧠ru )N"1ʱ. tT'JvTs6nh,P sFr:F:Qk~`11,wS5IyWDi&zn`/y~M~Y/ i@B)22Jإٍ |hR )'6pW3|qF *46H@FciUl_xTZ6kȩGԆylg9s%p@RW#GsSW*nU0ū=>I2IUu3HG+e`|@/9dEE9ر3Ow{ctWv 26Z"7ࠣU~1P'':ذ u9R~U~8=96G(i^f$B9Arm7qUM_gQ-9>pYg^+mw O2-P\ i{ .Hy\2lszAJeVD^rz*X=v#n=0Z}7z`h۠7 4*S'75H \  pq_#m[8aER SYB G)rH;sS芇^N/ryݧ';ϫNCio͸"ҶJ+ (8!' N 昸4$w*`׺#ms!j =Ñ}S؇kM5ܹNҢvvJAȃlw+r^F!Wͻ`/|OZ.~ \W׿ǁzS'tDn3*_A?sp蓯q Y,* X->CxGp%[NSazn;`" Q!{'GXg}P2 ƫ6TT|zifJakPa6v,1\G$-]r_*{סL3q2ղrVcCUXɩ'S=A os҉bʨ]½ J/ܗUs;S? :{і߼k N+Ut8+c .L,^ر~?l\;nPpusu.Xm7 ^a~e@2({ $X5^3rN^*[su0 iQtbR*U Gjc [, ЀXnK܁A`JqY ˀ)Vl.T ķ=*ë灹>8wQg= AE(L6ɺ2Q]5}XQ[ Zo}C?F+wȨ1qOE;IuեV"7iqٙ[RoX.A9-8UNsBrސ78jG"Afd"#ba&A;*bz=Em0k3 W^FDOMP$ѦC<-x݆ )ɀ NA`'=IauKпH"S,?65FGgͧ?r&rW6P hmv}ޞi/hS @ wGl'ynsa^`JG&h*eU6F,nPp1"|B 6R)LsL±11 1~]oB&GC k_;'׍FXJk.8k6ɰh/f^O( tUnusk s֨)RronN9$jsI dٕ@)xNlrxڳl|f$uw%&ywZ&DTV$r3S 9?Ԃ;K.}V_}5ot+0 FF[ GAuo|hpw v$2|9D,y-*1$ƟAoHǻ6G9 qI'\ףUw +7G*Cct,MsC^3"3y7Z#zT➜*7_rl/\Xi) 3s:$R#H3i?2eCCE)Mj΄fQrɍ֨%~Z<(CYZ6`! F;3Ʌ 79@JX֤e:ёpj-癘r;68s(D)(sEg!a֘#}\6ݩq7}*I'2H:/Wd@:y?zڟȤ_AlTN[ye\Q +%ɵZ݆GU._O2\3;#$NhvߊYb}('~Vp6V}љ]̆} 55I%.n2Эp%Q=Z==6TIRSŐj7ª;u]9AZsHˆ%zn}TkqWIuH *C5$Ğ;6P> LM:E!ܥCb]N78TnJ6Ą51偷z>}:-y_Pl7 {esoU_m *11tH\K%q5ƆR'+W}r&~ʼnS&H:;&L?Jn(.fYD +d/*i(֢3}'~7CE 6Ԣ̋kDZW!6>1KpT&=Dxŗ%\Խz2KFr|~FZN9G<c_zˎoD6o:b{'e"xy(hKK"bq4wT&G\OAle5އ,NY4k2Sp t$c[XĎ]ehOUC&{^ټ*7+¬wVh vdS&4&h?Z~x~.C#V4۠>RqF{DfĂr_&z d7<~ O 6tzLw`mz$rƼUU<&ڔLaxsP L6؞Ɍ&%[ @7PgЖVC?>WI!t*oӃ$l\eN-/o!S! IZQD)N~ T8|RbjquRǤD"]\UbUOvCѫWzF L&%M@mw%6f[WX.Z^fd]"gEKB7T63xP@xxZ˿"gY!݁fgP{P֛IEw2/ܭc_!ö7! 2Hq݋6M =6.JKuO1;~ #{ <c66!m{ǵZI =`:.}%fddݑu6U{;DBhWaA} I/_H[WehbxEjqӒr;^/h/g<В- ?qmxR||18hb&eL*O9?90;j9Ӈf3BUtiMWu-3 z@݊ʐu_/ BT.RC74p9ꊤn8"~ ֏QŹi1,qd!2QSM[_͘1u=)3@b;ͣLbk5aIr+qcHikTt"dQ 8)^znMmD;c2G " 1ea⡴2ɸ4hJji ( %&.=ҧvP4fMڬ^k|Z2lNnca횺h @e*j\6an=rHo.,L4``NaG$#ùoB%̓2ؼKjt1z/C@ոp3+LTSGz}`iCLSYq?KkĎK gh@ ko7.a\0YSE-~ OɩUw [<3 /G'p|Zecz8dCcAƷ Hu0vqܪy&ѐoTn {ae+P=RvE:z'AvRDq˅G6-128$Fa3'.C4xaߠ"%ߴ@|]e?'-4f>'v7i$-R#2GY[#h_syA_BXR%W_ekyc8-*Dۼfʳx<ȗpBab'Sq'|jϔm4l Z(s2dΠʿE>JWU.yƍDQ ׻2@O!bx6G<q\r6VJ)aB1k]vh>yyqB#++{N=_x[kRR};Z~J`F M9^^1;^\?fjаADѳ(Pnv0tyP?Ɛ0vBjr4!( Gp0 ӆnl6M졳t fZ-TC?8sM DfOA=`!sVթGˏ{Ƕ+I\ !an:oMKĔ;6XDCS׹>4^ J'<-ۗMRAI}q>DnOFRBҊ9+˛-!q.wJAPtxZϢ*-r4L92UaV یR,NK |& o>`^cqqU(HdE+WKL8`YjT#3]mp[_Op gM dB=jY8k:.hWa/iSlZL+?p "W?:) Ѷ%ɹ,_3;cM-;7S0 rq Ϸ`ˤ?LH/X:)30":EO~v20/;/0`vw) ~C;BF'q\]Wd;$8 G4~<rWG]T)T,O)x.T=^P,v CDgu6\KF$Z&r'}$Wg=r{Dz,Qś> PYb*cfyO`뀷cZi?I$*E)!|^||B`O"0k4|k8|\[U&+ 9yQ$z%~SaeK? j_nUQWכs&sò u`9p);lr(nG\&]SØn/K;A;mięQ&$>U`jB~f \X?;lGK?5N`iTq1kO+Q)gyTfS,凰T[jakYeʼ)};W<RK&tm|F(E;P[ͷ/,cw #y{ \ފ~ ðj/JO^~f{yhO: ntT 1RVR'`Ж#D$ݛ-ט{1B}qr,/ZSN/'Rr8+#?\z\Bm[&c(3Imvɽ;Jr| D7Cu4n*Wj ňZ8N;h;B.h7AP?`Lx\dTg˧7,jj;m3O8lH~2XldTr^*&fx:݆Y]UʓPh/Lr1'}jqD'c{-D#-pE :gDm I Vu@xh /(?1|:KB}g߱8;z)̂med/`;`PeG/.з + "㡿"IxbW\z #X{AkM._+]},gҀ·dY[^)}@ɞ/gy~itXABƗ==^mMz5چ)K.3G,49u2ʥ%z^3-*-mlUby _M^!ENEPM(z:v+GݦfE2Aս';Q4/fAbUsA{GKbJM @N);`2&"$GOEy< vbL ?ޕ*R^b)XL6A|NJf ݲ B6&_ DŽbn02PeSr*ѐMgX;g54|#J5 CtuW79j'=??)xwo,~7Gk] 쮍%+UN9զ%nYSomtR&ɕAZPjWsU)Bs|bm?#9plxS`Y {W݌pzf\.$/}j9^kofOIؘ<-t;g}²#F|c@E9_ёhnpŌbyUPy=9hAL@#[U=3`1å.P Q7&!񙠾T^м}B 9L5S\.'C F෧uGY~#0¨9;8J̼P1AB=5fEHJ ջ3 .eRN0J;*g"b$㤢>^a*D{>^&bM~d6,aPɖ$[ؘPW1ks%&&α8K9 '݌0n0\Cvy|c ZwA Ds}6yk xmگXI%cZ(U?zͿ]w!D }-z dE d:Pm{HIAJjc,.GL,Anz1ds T m0{ o4`$* 1;XÛ#hy.NCόd5qۖH xGB_gk Q:e(zj`xȺ候ÿv^xM9,omac@q9 ,)!BKZrF8 ;wjs VQ)'WD:XmTi{XJ{Z+H45+J{yzՎ$Ȧm҄{oLޯ;uS0O^o[d؜X 3 03}MX80Kd FC l.yÊpYs#c[E'm=KbUC!̌~4!|YJ`6e›G9Ȧsi#P$}]Yʧ\G30C~:G4Y=Tt5=Lj,/>}W7XrH囈2V|K/oy !\fd?l 6.W%}0xoO$:O XEF֛d~^*-5@fm_}M$Hlj,:.4 (#d)h N2Wc>[O_VҬs l]1 .fPWE[^ [b8~<{\0ч$R9$`: l/yvV螵qNv$EgUXGh豽=J9b|s(%W"܏ -j^LPO/\! w[|Nai-+U:N˜FoVFf.IhWm kcރYRpdʂ Ǒo ;Z wڊŧP {' S2?DV5Ji@؆rt- "W_ 3zv&ŏ'Itj2)Qմs ǭ98^$ < mcEs8>&k)Uvn+ ӗc"XH Pbs֥6^rn$Ҁ%3 Mw`4\Z*z wK,L +: HR,dTa] v*ECļȰ|wu;S)\\L:ұsd'qT3eX¾ ZGgJÒ#BH'.{I%Lkǂ7[lH| VGȥ\ V{=o|!oiY:`@48Ɗ h]  Y ޣhnt/zJh D*2e6Þ`\@$K 4W!Y@i&.M/)nj -%A\6Vh.:ydán: S}Sr< p ,2:XzII , %;eg2TX(G 3#KvK;a%2%Rܐp&hZ[KqNma^mSnVE(:ѽMaafp&9}Eᆞ%-5Vs -2C/% Gubn dja M<ÍhԀ"j 0w*2Vhje.3YBhBB_g;框n]_v:f(DDJak~=sxTe"@s_aS߂ꢳq$H6k%L2ORiN@ЊqZ5@kJ&styI8mt$tļʯY8jLoS#wmY#BRDPI8K՟m }@r_SoIdqMv{ϾS3DT;.o^_/fstl֎ֆ@nK(Xk6s3iEPrJh t3 p}EHչ'A O*%P_9/HQۘCˤ3(hYKԜʛAPa[9?<bmMjS =@~Otw$΃N'!kpPBH8><9SfVo}kdӨ?~e_F:.Bq+zStL+r90d `)Al ?b}t?Q]RfZD!l b;)NJ 4>;ӪERefrZkd{4Ih4c%gf& ?k~^WWI$!6}>9ʫ `i|[>56_(og! aqnqbPKTw\bT/cVI\V\k ^Y{v"ԾRDl'X+ SMzvLF]W4oW4VהBЄwdx"L[4^pYiڨ{ܧ[tz>JE+qB֪GoN\"Y5cI\+O|Mϼkb#%sbދBz4V^N6yKjCgIaFb/L8_^s]Nqh$X:F$& ?m;r;RZ‘*|4h{AYl0&㹙Y20F4j&EmYv!L[x._\Œo$ h?ylޮ~-kQC Z@B1ύ iuьb蜮2]Gf2,XIk ^PŕjE Fs=NEQaа2؋ CFT78~P~)ODIbgqkǮ DGN4/QG>S/Drc&>hMUtka;fbGٔ(i{[o"^%OIfMJ y$zz nAdQ ,Vg7ax *ʼl!AlV}e8PTΠ~$ېfcz/#O:w%2WKWJA ls@XRW(U}8T|J3?yѭ$C oLЁ,-0Exo768 BwI~.A(-/hM]I#yhlVO ΔⷠK"-JU*o4mjؒjX _:^@'D>;w+½? b$TϾ,BAO@*qS *UM֪ύ2!*/;ZOלIyY=.r6UiJ4DH;16tL; xSt(:.b|}4`FD8O4&.eQg N)4Glr0,ㅝ&!{WQRxʼn*Q $o6iP. ;1F7;,3Xۢ琓4TJJ#@X.H$H5E,ox|!d_SݑLY}/-HLߔCu'oN{٥VǺB-v1zfpDw$?JUjɻ 9!.rLtjBD,a}JIveͅ0P8ſC `d) (hH vUp p-EMyxym^X~@h{#{*Hfe.|Z} wY-機7 Y8bCz"Xvj_0l*̇?C>|_$F$R-+:zYA6btW !aS8ܛʦQt&zJm]WYm5Lɼ-KmDS>X>0ʒC|Uj_v֦nI7Eueq݊E@/GC;'Z/ ^Z 0vsby<[_|mu؃.ՕVc Xx\q%Hߕ2қQd׳,u*9"j;єHluP3NQ7f?pZ9y+/#~[ASEn |ڹG(`mSzև?X%PůXwuC) d4c}BHӫqykvFeپ̈́zM0aO50˭Ra0ue=r(z|OC(HX~͈TCa]uDC}G{0噮!uJ 9'`c!iZ(2Ū\+Q$9G3>'UupknENMF@]H>X}3k–9`_ o3`HsTK>-@~Ը'3Bҩ_ 5BáuvN]S돩E]G]h'HV8*ENTKcوFJwHu6 ikvnqJlVdG9&,xܔIsb` &Y759YkZ𐘗ϟ[dߟ`pt$&~il-r,tپ:,TLwt_|:iUQnq |2^цѕADۃ ~՜2R".X2Z {3E.$]U5K/),6$ŚlmZ"cWsC/C)}X4](YAylFyA"-ӔQü(huc/N<*kQe@zħ 1d6ZW>MӪ adYYcc*8ZEK iJ+BGƏ_bђࡐ@ܮ?K4j EFi%kŝK3DĤ1+0qmJڔ{O :ȇyL^5eaxmЇE%9(joduT4#ǂ-هi}8&4i:qB܊ň#o ZS` p!.`qfv-v1$X1d%ҀTαs}y)*Z6?TĨjeʄCns:-xo62hŪ4 N-rm7-gCx47+[sՉ2؀2bݰD=mO@R8MzT0S.$fPPS'aN֍;N6Zr#"P >rTț}'hcA*JN {id< S i.i<ߖ!dN3]pۚY:l/ɢN;>zt \VxryFx"w0lpisHnK ƅ¦)DK2 l1'IW}fZY7Z?֝A&m94_*E ؔ|\L?[?ُG ~UXFwݻMΗn>^O=M`G%IEe9:O'j2mDgA reבeX8}-IFZ^RYC2|~P N ƹTA8p+\Bv=.__MJ1ub4ϐ\t՞m0TA>? 0MA;>Kġ%5^9p *P7Q^!st@) Ӎz:^Nd-TN#99d߃^Ii'wcu۠m4D>slP*i/#N#38%FO/+0?ٿB7fi`#(rwC:bVd 25p_Zr-GF"uIN]xZn[+Dou6g@S 2eE<>UzECمū(`-0 l|6 ʴQ/)!1vR$@] $R1{`ռ9I{7Nu}F醴p7&mAت}P\*HjFeQ A9X)iu÷F> `hQ6.=gcQOʛaG3%Z#{f߬ o/BK@W5Ӑ0?MLSѫkʼn+Dê]$ f:8ݿ5ybH8LS Ka#}L0"uF4 Aԫze&i`AEgޛypEh %)Jgːt&mw5+69RoG.3V8 #eʔ+Nu%.@˕b7&ӡ=ބl;&)l0;CÚI%z(~gbmqLdabuxl'8Pi'}/@)ꍶ%Y\%Uo' 6]':D7rѭ{'׍ZZƸxR[ RE\732G\\/qH V H J{i't\jLJF H bt~#l@K{Dh uQN#ؾW˘,>R+oFyN ʲ3~ #a/ir82_eABoyyB_+Dz_ʇq9(\6M{m؋IX9%I].]:!|?nƴ`vܹ*V>YcF"7arR?{j잭 AUZjԘf7YaK{h\. |%:"W/lnp]@Jާ| ywO']$Ӛ;F$rsUc- DEɰdr_F9jޠImUЁ) 7OϘ Oz˜b~ji-a{لZZ_r1zGw6V(?I\f]F.cuɼO\uC=_K> ꣢|5;?i пTkBSo\n-U?ydt/IaiA0f7{&r$sߑDQ-|s28έLmlyh Uy>+,=&JoaoqÛ,&;[v˼J%$[7%܂8UqLuIQ'Fo)'WTHOc>{;Xag\=ەiàV֎Gܞ!;龞{ŋ0.k,rpF-\'Kl|5+Ef`:zKش‹QCJ'[SV.Lj!jn=ZU.@\4R +!^JLy r"lٲj'_nļɗ`X" s~ "kvpusQ SɰN8e,YcRu8Xq} Klt 뻭P~zk&ǜtQtLۇW .)]je-/V!vf fU%s/Iۜy_J2.PX]lE4R\gb6h/o@0 r%N /nGPO!HuyP[c GEU6_ H-|IS f :\GG?y`{cefbt 0D0Z V+_mNNLUTȘK^ùJ ɳ=@(%i$ġzN/vo%Z؎Kvfs>etI`(hR_;& `tm-zMsH8'fN3 @҇- n''(ox᤮%RonK2 d[+&QNK)Ƽ򃁖u=Iݶ jqPB&=oMP\A\ UL!Ğ)p^$mNL1LM**40oSZpPڱWհ+Z&P&e:ZbuT4ɹ /mμq{51j~ki?Kï19*¨t ]CBGqW͡]0ju6^Qjkّru0T{š<%yxqR~$m`,)3wa 8+LINO솮%61O &?~%Me{xYHI,)D<*)yJxFg7^OR&88擃r<8栈|gC{8 jš|l̪BX[7߶Z'&Dipkdj$*$fX.z%4DQU%C%s,No۽RjքLbH(IX mĝ@eԸ+zpT|^/ 0[,URB4sr\ƛHkm3B@Bh "G.a#&~ fX7+z?Q]U5/a8!iƢtJfIj`Hv `Nk0DQ6׼%f`jazf#a/tjƫz>fcW(T v⮖xE:mmZ0a,;HT7j=LY27sAe ?G+9d^a cy$9!Di_sjM[h@Ή/vI ¯qP"D좽"]KqAu^0sY_GurI ;h2@Dx0C3E҉@;)%Qw.s=Omh[gQS}$E5\@z򹌾5©~sA ٶƽO&%1\㰖@( ^< s3u2&QbIF^? }*ȋ /(*ΡP{i;*>"?3D |cjൗ\a|q8O1N[)5I, 3J_[J%UIC/{ =hKHf6Xu#Rp 6մhF1x:ސkHmP֍Um^NM?Iӧ G 8I$BYP%2:&D _! SV9opy*vV)h,w߬a΢r 2`FiRK@%Z0: .>2ډ_IC9£Ev&u] 1SGfhob\V`2T8V7ֲmd8As+uFJ83Ň/JSmaH$SB6^,]S^-/8H2YZJq j.WV $]g^sHN SS\m}ݽ濢n0C_i1wDk$AR5tw5|gX`m1g{dIN b#eM!/ > 7[\]MSRI&f #ZndΠU2?j3) :8_)Te7nd*;g8oxhTuVpTs0g DŽ. oϣ Ւec\ cfJ#ro琖_{Ιr@rqN ԓ5>z G7V1eZӘdrif6u/R>'`!=`lPucH!&jAN_I 94cmڇ(jOc,nW\X`_nzbYJiki*ͼo΍ᠶjcAJ*c;4fb-qg{xkkCHqydG, j?J]O=ZGO`Q/w ,^XT93ҖGbK+x]BS]M gl 8HDnrp%Hș1F <‹uG9vOA0&a3 #Ƹ@Ӛlɪ0F \ y[ _3_Y=k܁"(;@EaJ"1&z4mSiAgVwp} d y3.҅`W5;#nȫr9sފ,d`* |-cr@ Xh{͗&bV.QŠުXje1F vdX/>К5`+bv^8muIj@\'JI!?n&6Zx"9LO`,+) v[DFß?YJ c٠L?`;&(RŎZ (LU!}ev-:}cǁcL{nX0%ICH,j>Iˉy}A놄_E YD0 _'];CUߴ,=VSEe2۳BXi"96e%1qnC]m %S V_ˀLz _1 yWG;ЍW!$4]pVIV~Fz{&G~֪ BbyP1?z4gJI/eP‡7Z/md[G l#{ϫVFH@[M;l4V(od[fpT'h"eb"}/n,1; :U؉_lb^)-1:P8T:o\?O'vtMp7 25! ݅u \`R "U>/o! [0cguIz@oJ5)g f V 9r8Q^s7>@(; f QgqJiRF۟4tRj ?ټHD'8YBV TV~T/$=/A~ '*pls1!\qIn)+22 zcpDf,T`"^ I6ё>)8h6U,+ŹY3z;:<ǁĜӈ\&8Kh]H[形Hlb, Kt==r4ԣlFZzOW!?",0j#@ЧkrRF'5#(fnfI$yD co*s>OӚf vWjVf>&ZlPntO$s^>;vRUk:SX}xԭdM r̍S}lCůzR7.oܷhPxC?Q9V#fV8X7܃d+K>06Q`A\T$]PdȮbnW,;j䂄ꤻtaG,Y r@bޑ!芶9xN@bUʍO/DɀH u H?O5A%tq龆8k>;!y=@<|!v΢VFNuiOmL!5dbZGZ[@+;Yc k:^Sr͍k~vxT toE,}esnG5 FXoQ~[ N3{}\"Y/tB &ѩ kŮ5yBLb|W /S<_N.8˜!>LkIt>/Y@ i4<RaWls^Z$>X%߿EȓeϮ`8c6P^ =P%nt4#+:05);[N<`+=Rt㲮W7jIJN: t <~OB6Q O~?"RH-m |r ;N=92u{ V4G˅@EF1Ÿ"&iT1(ڶ뾂.OuT[ROVHae59L<7!09^]*"ұ(]B^M<#977t(L̓>Md':=M`%ܭ]LoaEa56?wEqjNn5%=߇t<]gkM`"$Jk؄ؽh {h7m*<'C⍆Ƒ8ْ$ N"}_tSA{L5IEo;U RHxT?/nvȂvwJO@P`j;Btz P X t>ynAhbR^=;,KGcJ@̹ 8j3bOJKk(ThZAT:|s'OՆhِ^tfm~cɟ}" ;C0čWg6io_-Ȱ*ޛf֛D;H$%e2Vdkyh' YS/ƻ0* ч0ʴW$˂f0d'dK9CZ*a~~ :t \^{?xrs;r4z^k␕Q<_I\ְXɖ)^Z/C՚tCdu١umDcZ Jy8D8 fkUdrִtm {S$UUI\ºdu(G}, Q-Y^V3I F㺊GVыq,FjVĴ y}Lơg:DdW]54}"PM*2+~+LU5ȼ*JM~da?aInlNFD&B j%9A,>i'47E~cc&_V{sRy7(+F9ojY_୪wcK !zCMrMO|蔖G!V8:>ּ i3N9r2:%F.G${[30'72h hK&s3zid.ݯkARf0,dJVF0Z l6/(z㻃>2ˣgh^˸mۊ pS9j^ymlEN8ïIeS-oݽ",䩥'~vG3%;Yu{4M3;ۂ|#ݷ'g,#5ls5ΒJ脩7@`GS!qA+πp(y%'^- E8x>nU^&ҷ ˥Na9]!?f~.&jK:;*7F[!Ý=eYsى#uC/t#l"ۚH-*jm='V?F_a(Oɳ꺊}QӦfr4G~*ߞ4T^V sBPU$*kk!+9kA=` DnjkB)޻-{$ ډ,m98ģF` 6nLc52(r)U'1;=۟iKծC[$0a@Hr'dCW88b9$PPUD+خJ\/Af` #Yp7:rc3]zd͐ ~Ӿ^zg8z^x,SWZ2<;z/2yA:իt頪]s͇[6H\eQE.{~Bν r6(AA^ eѨ i@T*s>rb ?!b*M:jҿ{ժe7VvbzO"SF!v*2iz`TDZg iu> '-n"{X$EmVP-_dss^,LaɄcyq M&X[Z 4J׷mi2~ YV8ͭ2Oɩ2#qƶ ?ȨtB*Cx@u(|#Z_Tm4m>wTcf;Fh&dw?yE8>#jJ].#^:;ոsj?bZ?0aQ_6eQ&m w1}EK2dF,(bå?EWOT53^ c邭oI}':7SAjԀ[ {tl%L}uL;ؾfGssoDA3qBhZ=ԫtZř'LPC{hds'^khcE~i eW;%m4]VՆ  yAC&H`H)h F e XOlt kUǿRmSs;=Ƈ/^)ثCD5 'N14H(eoI.jI |#mGshaCimo>?. Rшi$wmJU'ҿ9֙WBw޾בtv'IkYO!z'(X&{ŊdG&}DWlg2ؚEcLӒH400)X=OM8ԑڇ0൝릇xH|^Cˌ]%C٣nz{ s2O;/$ٗ1xXq=eٕ#S/tO36p|֩/xݹl_PGorR ??`Mvt↿"_sq+v9bݤ(*4Y*JvLݟ_9`] Nop#hm/D&윞n' *Kϻ9軡p־O-n _fBAE=J}H2>?Q"pvs8w}l}A#mr:@zY*ߙ5 2vܷ7Q`]!'cԬ`E}h8@Й0VZ"\`i٫{DUSe4M(FB۩[L WW/BwDb'5AN]eڙc}8E=UFqܓԧ{cSƍyu &T "KeDZ?'aJcXvF{PZ[h7S4;DB0a[gG͍؛/԰'>hu آ^lzzU!Utp*C#$VX:H0j@AUVo5X[*\'.9^WueMmh2g*L ~XlyRG X|"9xuD#|Ӫ- 7YOf-6MC5gtN#Eէȵ Iz^Sr9[TyUq0S, ^MzW2Y##,KE M/Ѵ(jFbutP| ~K% dV [*ޯdL;h2WKMk $kkK&-JYw]s~RiĂ 0HAǟv =NA!hȱN*3$Y} éъvEv.L4?p_,jii)c/s^ءc!G X 'r!첬K^t!wKimtP%0w] ~KݘpלVC_/6{2f& o֌a_#t,j[^nj\.6 gvc|=VB- fyQ4w˨7#z?R9.Rw#vPt9*4Q:ϴ.$)=#g6rA Nưܒ9˲xї4 -a"9\V]6r,2S|))WV2e}D[ɛ_g3e#ĔDIFu&&7tekF>[#?ldR0qɮ^!}AQ- 34R NI!s~ =I(L)`ʱʕ8<|FJIA 4,R0lX2џrU/BMZO#X1{{« &*0]dȄtq''|xX@8oj'+:.ws Cl)97ɦvڰ;7Id ԫ$Ra<H&jpWw} OѲYsZ+0Hfo/>K)xe+jh(^n]~$d:SY&yͼ81nP)cZIFOHX?:MdFu]Nt!mR 490Ew9@$ܘʫ Ƈ%L5TTJCs3SkDP2*fb]μM7V7ߑhY[2ᨖ:>Jp)M}"^L# K]S9pI zI@cBW*Id[c.1"(p!ŵ3JY Mɶ\Ϝ9MUFѨmgybDSFhHL$jN"$N5M+ v:l &=*( <+iqߵ^(E}Wv)u?!DQ&;0UR^R Ivۈ@Px7d xwi+y_ %FjU\+:{tv;7HP{t)V`%rA'T9,1kc=7{qI*>CxBvqM0YjyL`)_8fC7Ȧ3w}Եd[ Zt <މ2C)[zqܣVX,م+ueK\G4ۊ(Wk˝)p\RIJ̟Fb7CvFOWv,=f̡ 9YR6o'ݻB!2Ld(m}<*ݔTdR +⭌v\ٔ/vݮeԪ+7NI"-YV[˸ъg}^ǭNս C Ї$zr" KUk>pOfiΥ*IZH2@@޽W=Wu ܥBtH˷ K1f.h|IYn#lO& /%SvwM-:Ƃnnǡ=7)J<_M k&ęˋDbB+aS{vXl׋盩&KވO)7 b,8'lǓ]mѩ;Lh]MͰ4]PP$7wvXH>(&"峕xp{U"|MɫgOS\T~\X {Qvs"҆UELDª #{8ug'O[GE4UiRirGH dXdQ~ad-Bm\."T|IY10_&Sb/}&%i|/¯'3o.ddJB&PJ/;=}EAPS'8%rul:6r! ژW ZN|i|J TX(wLLRos*g(,/mo`b”?DNtE?T,7?RH~CC ,v.w֑-.^%I͠q~֤`P<+V冶~cyp=N鍘w$4Pۍ rV: W6pfOPy ҅BZ!9? \%Agh%軜T VЦ5pv}LIW%MZ\5tndD5i a=O34Vʧ;0lXTwL)3 K{ R nU/"^x[_P rT]親;-||]#2-ɔ*hǝV$?mV%/<9 e.re ##2t.Mz舆و4.H~T'pk짪kKCJ( pγF@P ,>UN OqG|vQ !49_h]8x}~m8Ql?2Ѡ#-WJO ~3#\ wfw!FȣoFDzԿoYw,ט O ZO/Ll$^|0qKk#pV -(а道NzՐ,˂oKt* w%߭)ET0Wdou8-+݊v *Y&mMۡ a#QĴ([Ā" ;Ue TIݓظ`zZmYg[ fDs_P7SL(I$<Bxg]My;24is]d-\-kY9h+8? ceeZ^K 5v@8+ G7_w/ W*m _и]n2,T~oHr#bា&{_XոIG fy⁦s)|H7bX5䊔OThu'O[ I|ya/s*buLWAhA;*Eu %L$d$_-;'Jȷ7c RT&2Q}"sv*֣60!~JM?zbz-&p]窂9(LWkFbKR`FT.}R8FQg[hcj^+ Nu Wĩ_._xn8^ Oe7n4x)BR">' 0B6F^Bk^|զ&+s70 d@vvl52U KgzИF*8Z~adf|(o.SlRsvª?x =jKn#r ~Fi޽iaPٜfSOK|.5g^ k(|^gRqkU.dwƸ,[u7{Hྩ2P}yJ~W8Ã?ꊶ hm7 g9m繎UG\^TxQǛHjo&cL㏇"q0Lqԛ[3:Ǚ}@~R WCn_  ])dCQ0esC40:)ǯ^ 0<7=rXS<G՚,ZG%)>VOq]Y¬~͒X3Rg|0g<OX v,^Wj8aSC(|Y;t VClmoʐ74be՗}g, AY3I+MUTR'Լ(f2)_kX ԁBPAI諳jL/wi-{@~c+YHZ2o3t@FZ|: y8JtG+[~K)Q:6A?>jӉQD=p08acfLuKf(ߵ;Ȓ宴½ۭ^4og\88jTC==rA:mߣs$*{\5+C{W󤖯uCWMl9IvbWi`lX H.(`vs:8T>10#<ZVӾ,8x`!v<UȊ_M"2"Ϙ8'c>9; G1LS%)ID|mr|=W:zrA8MuAN`3 ;72at]]U!p$J{>DQXFs<})],9G"r%;xQ(3 V"<^!TG(SznVyǜT-w ^;^*:t0,omaɳC=ohRfIg% ܶ{UuNp(3݁˦58;<@UZC ̺@ʠK暻2\ -_ςx$^ qE*&u†hr^1M|DZ֔WcOίpkoSRHU\sNR QW ȿ9t"LLSQ2?9qMHH3Ze0.fJ"S_qmܣ7,A{C'`1C<^4Y_w -%mu 4z/t #"{"!3t:;$NsڅК~Z#~BO=]B=14g2)Id7F[]?m<dx }[%,>t ^D܅1H+ ՑOnL@c$4&2uhq7CZj CRT+Ut0\J_.ʰ9+zxb}c@SkMT5݋eIxN9O6Vdltz&ml.6W)ЉS/2mQ4/HE*sa̖ciX%Bo/-,NVd Q'JkRC'Jƿ $;݇OğȭEy -M?-= {b R3>+P{:o&@PW&HQTgu15"l4IoQp2'I<.#H  'ق`2 hX%S1>O&B;.^z6l:ԝ fڄ$Q'{[2U#ڍZD1Ȥ ^V Q/n^:F 81i;Lߜ3Ll$kp'+eL_U熨Ȝ0+8&P*q$!31y65R9+)oE!]P?2 .mc݂%Q1<(׃Fh% 93pR&AgصhC]YO NC^:A~9 1?:Y|^L'$6 ;evH\ @PȰ'.}蜬8d { DNAh 睪j1.הV ެO7\2T'Ryc(qGW#TV)U,̌Bß/c'*圖i:ܖ݌n.TK@(/Q֭4E't`+Kk(ݡ6y@Y6pTز:`DHsbF:$JЪL]n<<)/?tnE,Pw}3BtTHir¡¬Qqհ5YZ=UAC{.lYS/݈b݈q&&vqQǩeB3͠.ANb.(+8vd{F6f辫H+vEP`'NQGy}rpjBsC DSqb,&x]jTv^ed`mq4`mJmO7巉Hg]i#4o)SF>r8 ޾б[s{YL^C7e8?Hm [6E? ̄?6$t:Rؗ-$\B.NZ 1647_L. rßhPAHuIÍ H;EIL27ƛ6^M!jQ_"VV=yFzBgpVIE~ |<:`e͈ _5On`0u8e eSO~y=jLC?LSN09d/Ʊ\V[4VQu7~xDɰm Q?nNŽdl3GK7cg2;{dx2>V,-@ |+5NE/Q AHa r@<+b=DuI;s\?ntC- BaaLU'"@YW !4cjd  h=$ Z?Ķ$MeIg5d}wvD Xaԧ0ĺJNjuk(Bj#1cH\i&m~@dTѷh1$B+0\>]hކ,%*%CcXP4KdKUZY*RXDjXyuz}e?03=V!z68ĭ.GFPMMGGԪ9gգ /WjhM `Bj+K [`{RG;f/sIV&9bڤhٵ,gA㦷y SIZĆu 3_k8_E0RTDBXeQ:#<,9LulB2jPĉYWba|5C*ȝu* _p>@tw+99x_oxopEGs"Oj})Yk Hv- a1EƎ|үZC*z A iGa-)&;Vn&cec%Lx,ɲE!P\(#D=4 BJ;o0Nڲr)L=>y C%}B+fpŹU?T 3GEoEq\LK0L5hpfpp.X>JTxޒ4傓՞^rϚռ/k Br46! yx MP&=+)-b[)78H}`xY:R> }z N[t=^,XȸT% ShN Qn)9)l- \ SaCFN>,p ě 9q6 Mx:m.`G>"ݣ9FSMcg.eU<**3HXC~{j݁f/&hwTd)ξ@UڬMn-IXaOj SyzJ*f2&cB>m: kZp+ sR]pz:Ȟ>F915W*|wtY0!YGqeV[d>lk`f̴WK[tTt N#q{!hs?UED \mY`ؽ@AK7;!o9ͤlQnBYϟqNMTU =fv`ڃ]bŋ7"ꗄ8mޫ3F%]7<:a p $sh)sy-͠:1R7uԌ.GhRY{7xWZ3Fpt&(z:1Je6shc,A+Ryv>.A\ooo]-E| ^ҀHTkKi "H=,mGX8r 7 S ߽&4fe)mUYcx )4LUCk s:| lԌXB &g$Rcr(@HQyzwO,wa,T/~#ͼwÂGH^q]).rH^d=(l g^!Ur6U^o hRbo~iiuRB:ȏȃ'ּޑ3ɲqQ:l"]^^ӾWn ;#%@' Dzt)cR&rʮ @P.y6>!A9kDU#[-߰dSoU׷R _'6MkfTTX]+ɩҶ<1~.Te?(8mxL?-i;B-Y2DQ@m[HjSf.B)l{A2aڈG|1|=^hh=@j)[l"H}l@7R\JUGr>^ʼJw8mY3j sp]\֨EVHevZG!3ޑ7JE鋨H~ 7RMٔXcu^  <&w0/UJ(J7GUeb:艰|:Љ_R ꕃdx3IZҐ.ϒ[*^+jD$=ϫ=FLqht8 7ڦR%&PsF$J],Y'$R p}rirkqł][ v )?K40&<:ð7?k2ŭg]2DX %9e DXN Jx=!&𬦊j;@'F1鏊DjɟJf4P5o.!IB奂P4eT4x=ɭtL J&Z-BFR#Lʞ_ͻϒy4aPÁ'ܒ^!HbWRř:fjotQH}l()n&tThUp`8f'ZX6tX͚aS^Q]1#/d.Q8rtC.7z#Z,s=<rhg̓cBۀ''Cʼn{lުA%آd!ߠS58 GWNՆ6 xk<>*y~pq?Ѻ@qZ8E`SZ͚?XǗgNZ9Eۊ4*zx"WLw?њʰk+ o.k[)w#5%svh)9mg|f3)Q;}zCc#3C|A $U baT:USȒ3"? twqQOZ+19vuB촍G[P So2 gu6G9d:6y)@w>ocY2= m=ސბhOp*25[~O)sd>:K5ڧmG;8!^cBD9%50e77X]!lp59ߛR-<!0ˏ!}%1GЁ?AY7X[:~U792x[!$F PxN/>zngV_[6n(#* NھSd3N{od[7Wj@YNת[?|_Nj^ Rw\f}ezr;ڤTopMYQX2L9x=]XWR^99(ˮ(tچs&Hq [W^;v_jbii,(3BnOJ\n֙5!~SL͌‚* vp[f_(%0Rm3J hu.ӈ{<␴EJuYzHb:Xe~0,}1dUUb0.pEq8{J/.*%_J $)]b}({ig lG%L%!pr10N_pZ%: rE2(V-Ȏt)Y5i%Q~}{0(O"/4] 흢CRIJ;[68wb1ŸVkv`6㠉&.69-mAj˓k#ΎO_IxhޥׯyXxGI=v9޵ȝibfUNBMlϣ_@9W׷T;&j8!wG.k>Y~=BKZr OJ 2/>CsŽRS?=5AW/Z"y4DWйr5v)_VG>|"LKF87.*OO 򑅇k⌟%o6x88Nns ;ZV=C7shٚ 3Oqod(ͦN[=);튳&9Xa~2Q} i!4KK);i&dRpiCb+{jZ'LG_"E񬣬`WW[YD|w٨7@/_`n` Q\*d ax?L>ŋu53 MfDϊ8BL8J(6:ClzQ'<fch|o=V[jpF2)腯*_DϷqm< lqq,׊auF3-Kk؍3c%Au~)Uas8N ?;փC/iir}rԼ 7ȧQo[\܈.*9ы/tRLPOJ#7sR:TC@5`2IGI.CUUcK5WL2n\^$^0pt˹yM+9>Cj ϲPfZ9)5$T?،,:\K0e/CV͛O1p)Sɗ~rU/x勌^2gc$mwT4NcSہ1r$w_.d[t_fܲS6 dIr3*oS錷S:bA~}t Ϙ+Eeqs9ni|eLtn)[\!S)ɱ]Qiwܳ:wvmIhs 5r":9TB?N+@O,hB~;yd,@aMVQ|lRuDŽ7J΂56iǶ+0rY5W?@Pț؇A%yc ^x"xHq\b\Wz]©ys,Ez=ː>FX"mUgNg&l4b$N88)n!qG=KB$@<4W/ɳHIfDU[4=dEf ̲hZTYFdru P?b ()넮2V#4MSBZ4J WZr r6EzOւn qq{Qp]~([0_1=Cy<2~ xU;LM,M-٢7m t[7|@WH_OܚSZP^ ~dĢr_[9 ${WRKȿviΣ7PD7?zOF7V]bDaF yͨXYqKLXNh !mtV N5Ghh"s5!@ _'iL$]6|ƪ*oQR<MO95ZloI^;.px=fym8T}zo/t1fzaUD'k7$;O/`ھ=K0VU4L«4u_> P.f`OPlN>1^RЏe`K`Q"ǀ_s[y#PhzZdlH]_e„wAtSK'hg0)IGd߻zM{{[.vZ]e T}9{z_N^a~f?LJ !CcwkAI&5̼ es<~e74"H`O: Zf '4:#٫"^>"?Ūolǩz*~a+=>^^9!i9)2PCª-Uu}T쁁%>QXT˫/r8R!ڶR8 cQ^?Diꪍ;TdMh.y'%_7pQP;&S=*!72,`\ƼzC( sAuw5I4Λi,MaOFVOł yC׶TƲU!y4HNV=421B@6sZ+,uӵ xTށ'~])&h}p͇p]I9I&i^iĖEU YZ/ J0;GMP_j&`ր/{Ia!zhL `ؓ_qcγVMNܛĢ*-FJc!GG"b=ên#FR WJq9'QA!:}o~]Px-Z%Nì̵_Z7ҧՅesW^m2Di*Wߚ}znu '.xΞ~?wo?hT$xsoI M]wĊrkDs😝XNT (ɬ ETȴ_~Mpf~1t NP7X^gLv[,ބ$|%EjDr)l뀌S+MaR9ryoE'ɷS GXwqa8)aZ`cȠ>t\ +r%x[gԾ3>F -\-YG70T[9e,zP#!e@.rqrhe6 '74B4?OkoC7}O'Fy!_'}l0GL6*I,|TP2EmY~d"lHP`__HsH=^L?Drz*=_tW$Ct@dihh8ym%VÀם<19vP#}tdk+^+qI[]? ǩʈ U=yXQ䢡W3@jKG=t_ϕcQY;%Ͳ{֙'86- x=]*۟:Fgf֎ c.JFIpfii{t`&  _ _r2!Ixu>a47q_>KG{/k!ãGM:22fUZUD\>VYc G`wyG\~c@Ď?)EČeH#Θ3cJ3|è\ :v J9 һܤLمf-$bMPPu]&D`N6H"M=J'V+ |,zB,b%2I@/xbCe E$Zcq$1l<ɻsO) b͛C^'/FJ~&~{x6,D2 wiKMH*׫[J12Lڦ[90zMf ?l@Ww I7-ww~ +uqxM{G]bcjKaBT!LS VqxedDŽ1BAYbe%6ֺ=yL=100X=JUe XVo(ÀV}gRrR l31? ~E0:,"0e /^b},}4w5;l^]*rv(5р`{LTEV(#"Wi,bO; 6DSæ"ΥΕK͸79'{w)Yֶw?X}TkI:ϤxckoDEw;z bknO/` qV3O[d 4rwnS) ! Pe2dlc7`j[=xhUQ&f|N Ʌ"/zˆiBͻ])F=uH`sBA:FTl˕}UH_<Ǽб/b'? &`yڝrP#EٽC`ZΛ '/XΥ1* D>Qu Os$ؚ0Gf*"쾲?\Ѭ.0p/pYrȌ)W԰ˌ9ցQ8&PpFک}qo7wXwgWOQcXQ ™dަB UjR)39u֒ gT^~5T>Z_]][>~7P)s^ q]y VS<J訓?E{` -H 4DUOS#?(O%|vF3$1EW[q-EP !no#E$DŽ~^ Ovv8c>zD%?h?\9;{8I[-ŽGl#uD״x;#yǎ!k jRjˈx(~u>}!MV m;KhDn:][E[1vaQ`?:i>\6 1s6!Ǧt7-`Kb&30>3}p:;DZTN "x Q-~k@Dlw \mẼ\{ǵێ lC7,C6f2bBڰDYXH"lEI85z,1rRa`UL;v:I 20ԧ9_l'ٗ ܟTC'."Cz\#Cܽl! ?SW?)DH}XA(jNC+̱U8 5EDJѰdMVF١bWI iUX^Nݶ5ܩo%0"Rk'dԇt݄ 1֨Cm[k?# >6Q *N0J1O˟ov!&7Dm5ghdYOS 0wWz) ]5j=l3j8k3CZ¼ޛUĴM~ܙ[`{)7Ө}9"n,>lMs\:VډQŏ?UGqR|w "x׿] \6xEAOk xw,1*K,3r'|!Fy'r2XW۩sIcL*<(Xy)NZ8$Gv r/C4K`ԧ5WM{xp{H$`ݜ-tlwx6CNqMeR;Ɩ{DDa64[z#-6&ad빢;8o&肚(߬- Q.<2RVl5 tҤo=v)xbc}DS j 1mjOCo!0fap#Rt8JM#8' ~?)psAn3osiٰD먮r⡿5xZj t+wTMu2QV&^k;HzifZidu *Oo*  W[:tB 4KM~3+?䨼D+ Y؁0 30`2(RZ;paо@^/b"=7L4h'*/k GHڧ LBSdv4qr=^o菸&AmAҹSe Rb"O\:5h6zWz *۶TC/HK! g^u]7mX ^@ni:"שS*3QǍN ԍ P1#k~+lLLoVcxPY_n.@\nf$#'uˌUǝn 0~7qʄ^t?tj9VCX3 =6y,me7Ll|/tb4Nm5Cx!U *6Pg'lq*}[]ZUE⹼jܳhyWIFBFJ`m P8b Tp2ml[x>Yk WE8R{" sگx_0AYe.CY;X Wq [S1ç̕0a5΂fD/(X!hCf3"rʕ>KJ"%isy%D;8h6ty]ZSDu:ʱJI;n:'ky2$d B"˙y{Bב&/eKI؎c+pmٰry{8x(A+Oф.iUZ )LsxhWԏ:0u&?07zXh| U>B,`S]G#(7<#SFor03$*BcoUo2kT߁ˌN@-RAg`e9t&lV!o<} a p^R޺^E<8IK-WG>.# gWKz*=e7`7EFu[y .ɹWeU /. Ay ,8)7yu"*߅EwL'ȼN'MM2 | q4 -8 ڕlF'oIn MXA"n}IZ@!N0#*\CmӴIJ%gYA"Ab#)]>@>Oҍ 9z-w&DžPuQd1ʡ-Kzo6Zs)]4"m羖4[MpNa(!"ſ`-n^$raLܠna.r{y0_bb- T9\(Yr}c[\ʴوa%8$4wdUY֟ e@0a:P_\1qA觃eYS6=FzwRXگ)u#(^Ĺlt7A #<͉ P&q G~Gm ~upcv:OJ!ЮGx z]N$ɝG,4"#B3r+_Hˈ mEVDޓ,PRo;luc5!UJnBYU&iÅVG'8$dzۄCoU8!N1駻Hb\XjOuZA՗H+5Up,<EqKB@!rBN/bw/泆XC/Sg[>bnC?=Kql#zZW+ kF.q)+j{ǚx}@2Pj:8ɕA'u}ggʦEYb8e\9Q F ^ NkjrX:DQ4w]%CFnC6al\}9#ٶ5#SR!=EELM_Z_`g\G^|&Mv銊>c1F^jhNDk".s7 !+]-NfY@Jj[jgKap~e&ܥL7Q[v +^ր[୏\;έ[Ϳp/@Q&u(V+B HCA>NE8]JtفTCO}E`QLy3 moxJ2:\e_n rIjO@,1 s?$s~-OрρW [\UL^*cl;BDk7Vl]J5t H*c8 =E EG7j#-IG 5C:"=l'. nw \";2r$ܯᏏsk4 &u3t7)E7BX:;N%'fY?ˊJ؋T%lPG?왿M%,O X:'f"۪;xT+G(uL ^qQp۟wV,Vzxʍ)r9 $X嶃0.C) 4|ྣʧt}p+?ѷkcʕ[τ{ 4p1 ~O-fep̻0+SGzcӭRVFh|s$xH|d}8mdT5uë t. Vw>t>$H$lӝ⍌ F侹Sز ']mj`DLPO[&qpPJQp9ۅ7: j(?C*ɲ@p8AQ~/o˓0F:({YQm zpgn*U \ ֏xDdSGc!:Vh"L65@)ӃsO{/NBfϯ*"v.$ 踗 5X|_O|je SCT/N 8eƎzrU>wgbC 6rUՒRp |_hhn$Gy065DU#N_v't6b8wߕ)RKU# qbAb|3bD17 T"OVCd!%Vg\B'^60| `R8pc= R9o38אhZx'M}'8ڀ=77,Rru|Z/2觛+=)uo W>D$ \cQHħ[ FE!@r[,DtD2^Z:0QU_\dF"E2_yy| ӽ6vN)SrG2opL 6:Щ>}BEkOF&Q(c<&쇄G ?zZx SڠFm9. \F8XgXncaj'jn@.4F?rηv:}aWBš48R6&z{*emA?$C+5'֮f)\-xwx+݇Q!,>9UN@s<-yضEŅrq("{&\sMpqB蝉ulksP5,6O$V'%0uI~Q (/@hԓaxp3DY{!2 +vvJml雦ۙsʹ#%):?* !h1YX]]"'9~g8)_ :pcqps{LiaҩL cS` ]Zp6PW@I=| &LͤXLhH5 %7Qj;AKYL(;>i D"|"h"YE#iُVzW,IZz OV4*gF(ޥR5X$}_;Ȇp CoàEcϪkʡW%οbv.g^Y|A(~ަ}Jhnf;}`&f܎&X7B@Q 4B9Rǹ <&YBNTPE&)&;+Ѡ,NT-:UC϶3Wc}(՚ e6q`xqrBah҅C&ņʬ5[ԅr@#ęNg%>y@Y&C<~0yNf@Q:=h:r)Lj5=BTm؈\qy5-~s0"fCMBY֮W%l 1̱zQXwp4r@|5!j+o@x/"vZQ #̣AL FsCW#x ,nĭ?(K6U0/Jњ_گi*8󐜛?= ߔ}yJ4칥6<;Voq(p-.k|E9|Cly5.4Ĉ>maiz4]+)#}inG=t"yw:1G‘<#Ⱥ)ЌA\0 ⭒xcJ_8$g.5N/q${cM qޓg~V Z(puB  G#i/TdՎP~z7 AHMJ>B#rЧy B AuՎJ{Be6 cUJ!mWⓂBŋzR-ێШoÒkܻf)4= )Dk [wK:9oA񓺤:Xm<ʕcEh́HB_8B#bRvnU< ihtzzsHԫF Fp)voֱWs~!gs`a}y5{8|&-JJE6=ҬO\)?8piѰJsc 6#b -Vt]ӵkMCv5M3L;1[&&a"ʔ=u87T_,*g:h[Ϝ`pH JI 3|AN͐M-m9~s6,A/J/بiP^5kX}76Pd_$t0" 1dQ.S00f2zGZ`Gh`E"xzޢCbAK!$ݕv<8Ѵs /*z3'A]G)E6 9]ȕq[ _%s_w5/Gv>ko8K:=c2z%NXʲ}ڭcѶYÆ #>EM5̠QMcFl5- >5D0~N'$hLҺ)br LY /?,5Lw 7{k(V>OD5>C2HYm'M1nfْ [ n?D% ő#K9s4xr׺.^+7^~rիFIkgXBҕBַ=396#Fknm+ƥN"]9:ɏ1?vۅYgMG7* ů3Չ_ۢB^<_,Q̦ߺaƴ<ƐP\MGNgèv݋ h{PO7uDeNO Ob@3(@`[e&\šqZ}j XsP"de@)T!*M\P@뫚W" -q . |P=1^Ļc&҃%֟~ |P4cꑛE{iR=I)v*X%M.yI +C U O`Qa> W/6>,":ZU⍰g*˄ sf=GVކ G[{{.|k(^ޘLKӞTY>GW= >! t`> y6P鋼l/6Uh yT [mm82Z)F]Nf H -^gcG&>W sըt5էly & ؏%tz+'1 $)5"RzUEtn,h[`h>FtA |<Gi}`~O.MsSEEnu;@IA}iXu@K.ŹGv ")%KX 4{w0~ǀ  ߘ꡺6YDKЉ#VFg}fqL9I|9 Ep 5I"Lj 9{~{*KD7S{䓈eȒӂ 0m&MĔuMix"L2=MFIL `]ϡ.=wC +J/tҪ= ?§ݩ \N=BQ OǿFJp E%,L{MPE?rjR}u`>k5̂,p ~Wdyhni ThR*Zen cɁq4SJmU.f82"?8ˇ[{2nvY1[GbwFqB,BD"ѱdb퍩+9ݝ;HcQ5 * ?}:uLT:]ҟdSB"ͱoc\N]yhz갈E+!?~Y"1P T{"G*|P\ Q8 )eiP!h(zrIp_q*k@ 5&٪Oֻa^]³dC3Ckmw6lEpw>8lɍMײh :3PNk[`̴] !{8a;Ie 6qI<- 7x;"0(De]r X b~lN2ї,K_<&S k$ҿ u(ẸE #P L )ONN7hjGNGBNDWA n8"ϮvI\>o>zJk8B? LQaA(ec99xK\{XqZx`bji)&f,/b L-Eũ&ǃp/Nu%+4 qPOP:;)OTҐ5Y ˠ,ixpNjS~Emz"R&0,D7剗Ը院L@iߋQ5\wOcerH"a8 "ˎMzyޒ(13m RYEM6=M:Yh} `4e{ 6R} H6I!G5ne`rV`#n^ @/&EkXGdM|Gb~pJ/3(PEPrIuiQN'X6NsSOj G"G\ ȩOߪƝS1=ՊUML@iIGxFCt</wY-+t|6s]sQ\`,AȂXh;xT6 eeq// @;ݍr`a*?!R&g{[~B56R1e[q)v-4wQ|鮔v !O;]# ~-v?>X%;-bO"G{ׅlcpHz@|C ߓM>H-7MH2 $V˾>@KjR˫_TR{,Y@9j}i7nO0\JIӅ _=I|b9y|% N%!iK AAкi%,бטqrK׶<~gBG{oVy^(hnHϏCC2UΠr6p2f$X+, qG3:dy{{ l% <+ .n$ml+8( Tχ3L&G%VT٢(@y%q-w(k8arT<@hUR*=rz@'1$i|W'(F' hřm_2`07TƮEĦ E,c!k0-ЩY)[|kEq1kHBb-6";AeLZcAm?*bNZr)T"Ha Sh1:`Hx@kS}&O@ΰn13 t+KgdfT d)rx&K|\CeGJ``OorKmcvZn/X1qR܈v#/zb,,(;HഝcVGI]@'1@.ٓf=_PsWm*`Ûc~0l#U=:{d}U88:0's['@ky+'5 ^N P׼hj}5,3<|> ҵP (M^?|M}SOX=]He`ȼ#ܟ UjP:- -r#&|[s)#I0 0Ddݡ}.4:iw܃/ "fNywϘH 5 7ؒp2Yl,kp_As؀+ N\+d60rbm^)h. Mp4r:u0|(g@ex8D/e91Q q]sأ)J-LۢFxdNk'yAumċٜӪAo.XuRD%2\?+" }5џ . 4#ktx3h᰹C@ y_nKn0nzDDԱs$PracOk)zܯtb@HmoŞ1$ -(ceFhYAňnjate &DWmpa!<aҪ~Z랳xFt$FI?A~?LOgG/nN+#Q.H~956oW$Y}B`TʚU$Q2$LGWbiS|pd-|#Бot;K̆"yyJ@q my>/C n|ď?0PPZ"(T-ՠrUe8};Kkhftd"~v 1M[~N ?R(yDJ9u6HK|}f^$.W0/ɆIJpZ=9V1۽ ҶPV̪BnaUSl0#LZ'd  AgQJ#@ ;at8ʯZ>_Jt͕){3clCbі41d҈G=gD.2pT泈SX4Ż927=$/oШ^_碩nWE⎠ R4Q g؄UW[veC_ҁV!0n.:g&Uד̨IbJصH\%NscqZİhr1{UndgC?SsH$bun;/+p3{ R?2_'Ԍ*k=qt`UC;(AOc;-WIO+"PaF!0apnOl3} :?l' %i' [h1dKDGY>2H˭ĤI /xy3d]ڣґNj79UX? nLc10z|δqǓ"*މƥHvo-~iVk[Pw2KC5d à9:L#$2L*6F^g}(ћ$,*< j$]KKmvWJ-e0 y/}n% pr6Z={q{Ӛ"u(=૗R9YvT;{tRK*3ՊS4kp?EA8- +>z"+i}ҫ6&c5Ѳt*ړ@\]1e(` ;"Vdݻa|Bd>VOR N;̹p r3_n%CQ~/tcD\]{-و5`P-`ź e X?av)ι^ڇЦ 0}~RpyED_i:=T\iu &‚an;zj8tnnpf%CԷ2\7 Օ-}PF)Oߟq05JY4׵| FH&I{7!G1quFjs<$w,ɓ0Df 8KDYY]֧olՅ\=xthL/*^<-Np]$C.bC |bȫI)Y7yR%/^}$6?]usOHm6'ܕA\'t5ԼV=b vƦϤ Psb8NEZOh- RSԏ8NyPzXd//Q]Il=q.]/_G_*F᫧]56 易ǞkA +:6DѐԶ^*\>%WGctDӘ6ZT1Y*0UkWfՓ 㲓!%+cͻDۋ-Ѯ|>JÞUf_6L2|&a?"iYBɹ|&z`ygzBf8񯒀5l1Ȫ+˳o1AB \G[!`;| fd'f֭aE]d<#ߙҎU2PXbLI s{-DL<,Q2# xT"Z|‚_<;3hRv XiXh99OZ~bw>~q`n|%Td,Ik ۹'i}ZAxXui',pZfHkVX.U:4pߋz=5CPpd*ϙab]=aɻfMyН؇EaSU*$&9}fT|6!Pm=N16ssR1 V kTjAo A6A7. P>h?Cnl5V/vQs"}׳>e fwh[缧y?@W=$-rO1P>QX:AƘJsdA/$곃w 5{=+ʞkA 041Ik,f61m=bA xGTL{'KO$z8j*MAl :DZc}Zh jQ }*FcL l(^gȸoyAG蜨7Xθ/MUBI#!BOȱyx,3yr:Ner-'u櫦_O9o%֤:~_Ljl_1g^nMQai밲 y"ss߂X%ݞ{8W=cګ˒>M=b^4V7E?M^b-sp_Te&TlU [o>LnheVN41ݜ4"@+R4Ĺ؆ c;)!~^SDe`h{|G2H4BjGM'ϕ@sAQy,,ধYgw|+ \? ?7Xgp;W'bu͏U  @?qWŤ X8 T%7[X1THdI~?d{^w8e&po߷[;T.~jj/WP^@=h x;t'G!Droj̬J ճ U\Q>nJ&5|k?Rj&U.FNr+Qz\'=[Ah\WBf>hAp_}H;b- 5 (J*Ah:XRގ_a[WXI<7t@,:Hn;b\9"ѻ׻Gj=+%Ԇ㨻"̙!E:<(l]bWb|F&!m,!΄b! mʕx*&W^M}CǍХN9/E>*~N.F0Low[%S(-6Ju ?{é10A\hk)R7k. IFwWJʢpW$sܙHS=Zp$  dn͡ߦ$^y'K^,+)S;D 3EdBLlSa}P:{ 7ĵUTƹ;ݨ8j?5nso݀80jxX%Od<{>|w|Xja5;1ȼfxC@ 9CZ/Œ9e||0 b]f,8/])@_$c܍)>,3;E}1qW-:gNrLibyL4x@c\avhU,uje$͞3|mBoE8jy:`79FRّ҈{r̻ERcV ^`J&O])t}QHME^-p݊>looА6 oݫJBQڌhF移U,b1UVEл}%Ѓ+ Ğc ݌`J"b?WrnqJ¿`zB8~p4dCwLGTckK VW,:5]Nz"pRy,|M4,Zj]& jkZuId,6! W㋒S7%0  *`EwxQmv0\&yXiP}+%8jhX=(Ӊ:vNiwibRg>TΗBߨ*6Lc5VOp(>c&&5C b?3w`="!bNBew$rlͧsXm^&٬=s`zlNDXXy;pĩUք`USi308>M*:@߈N6~˸MHU[, Z (l}͜Q#zާxX&=@}3wG%n#`.VczY0Y`5*yڡm55D vIUTr1!{v:)ifJ]c'|`-sq@.Oq=VY=Q_LGA/qvb>FRz!;GEm_y_g&Z'WU-˛0z+ButnL敨1GtqλƳ}"TA;a\R%f-v1bNJtI#21\`i۩?_ f} ?I,}5-҂_׬кf а/jh{,}N>w3zrNwGݞCNg%7D"DuW͗.~KqYû )!ukKnז2tq0!Pe (M.⯏lD #բQۜQt1Ew6PA&.: ;{kfOdDug {yREO]T KNY6JM+ٞaF?"dIx%YR]>Og`I&gz >s~GN1VUnT5b QnW|o]=ws<෉Q:uƏ)zRrs?`dTXk#| ;Fbn0)@ĵY-D#`vqr PGFՃ#LL \/HXM+Fo("V $&+/؛;øI EgJԽ/12?U㺟/UVk a"m5DWN\*Pź6n`J6W7"b< /^v5ctnKDKࡗҸQ8WV$YdUkV~bE;H! 3<:BB//-ލ̖~޺Q0BE MQ%=&) % :`O`mXϤ< &Wpm[CMVdޟ~iq=]P=˦`U;4);C_bp l tɠ3kِV3Z{eWJ$lXz1 :.k,]f<F+׍pYުTFl^ꃤ9e'i//]^ N Yo%P_ݝe&) F5,xLM{!*GEꀿkmh+4kVi` r.QmL Ө3>>cOq(W)q.сv&+l' N>MqݔȠhJ 'v غTGVV0id7[˹bytQ`+?o&)fQ̟=Pxf 72dㆎy?,KUWslb9VFkEytMÙ p,a 8)7' V<)>1ofP"7X=("r5Hޭ@$Iќq$7@\zi ]C3,;sӣTnɉ?\grpYEe׍ М_osX971E MPQCWveY(x7jYDr"UB$ u1,knEqqޭ@о+g +b5Ws|=9|8)Q4C4O%6VFdqȌÉ>|H ,ΘcC~B{n$+0qK8]:nJzj9}\$(2fUhfe,> fcIl "ي*VE7+wč0@fGK7MnDVB)keî6aA<؍"-T;=4X+ @3O:]!L RparT!_vxOD(efX_9<|ilb涹z~ mgaQvD9S=ɦp:`]oTFxLSu$I{ay ,OJ؄[W} !uu+(Um kI沕:IoawR:!9^MmӴƆ_x-mQ逖ś6\2 ݶ2<);mWe+p%zT8_o^~4)lC>=?ٱ?ES'G[Qd6CXwNx(ʟ'Aމ/JU1º:mnSRjw%9C92{0vkNOٖȾb'O$.?lFi\ LpeSJ[ 8*\ 2/ {xwpd~hdt+D߬ xα(SG= ]2LDUrY,# *#j!QU1lR 2QsϷ =w3㶡ߵtgcc8כsy Gvt ]s+D8#Q{; /|c"uo"^ZsDt)R_Rh- <8CD/VIUT{Wie<-LMzf4/t?tLJ (3ʒez4ƿ<2 6@sFw"bb>FCUo%3mBJ0I`dc}R#⃳RYQKgLwW8V"TV|>] Ƣ?)w&iýUUb$%b?WGl3yi '6T7hǬQK:bzne*yM<.k}%t\^IMmdA%LJd ufq&㕛w#_m/&zw[!\荐3Rug?{ڐ,Z'M7xAM텢ԭ}$P7c8BanC 2v ?^]ELxm|o6G'K>мo(8VRoE&B4A>&aㄐ\-xG5-y d fi^36/C]賦᱙wY4"#=CehjJ iY$N1oV[X8gIen.)@tId2OrR(&hss>5c=ea>%}BePϒP-tT YD'Ƹz&|ݦfETq4a8PEԮ"AbNT+` ĜC>؄\V+Ւq*zv[ċ-lI[-3Ky3wĉ=}~nJz_;SR+:lfC|ųA׶.͎4ja9+hxEOy 5IOVj.0JEKC %^A,|ZzC Q8=h,υ%oy[2/+=N$D(˂>/X4N¦w3-R]B}w!120]?MnaŹQbft(;,ւnޚ>5 5D<tůϥW~>Ɲm g,zH>nLYvFsfV: <庺ughނFoƕٯ4*Sj'5&B,+W)f= {Hz U\f&1S%Z_Av)P$:+V_dU)w‡v5ϰE2phWC.C7 .Áp]kzw\B/#=(ߊ>n/\˙Hj>ry {| i;M )oe" ^PkUne]X0*M\@QadV>&;wF PnVAz>пB2W o?8a:sQ/U,)[R?M]dg|ǂ+Sh )1꽃v}dr<0M#aR6(N2HT*A's6}X[ωPKIftH]|M콠A]fF=4.KdYȡ|4?3D#o/. +w a(7qD}ϙ+sʦ}xȱ0Fc}ߜVK\b%9efv.-h#+l k@{kh{ʌE/2FDl/dF)7Qtw1 ;0[Ҙ;\YO9F9hJ{G[*bH͸)_V1urٲ ǓxG$[}>jغk%rV]YAF0CEӤM.sĶS`رٛ_Hg R)t7hM8ӺZoCx.@^5\~pM@GbYİo,Tcdvr-o#" f2% )/|vl?";tJ$Y;V>}Jb`mRAODַz+a^{%F ;({@Dy'?Y_8tlPXPo]hԇTO7} f)IQuuN(% W;Z Vf lAߖI2M!G(nKRQRódP~)0PCf} ̬|BIP ~ %߅i$]@Ҫ7]F( }"nɺ!JڥEN "򗭟)+Nyyȶ~`"taktm~PY^G{`J")D:]vd ` lg*43"ԙBz!/S$㋓F/Qc:095ITJB7-\td6_Xj:Ydk)|[Iqד[_l!2>~դ~Lϙ^g+bBBwl o|_D 6T7@Vh ͲV#EPo~G a뽸'4-x] r }o㫈>?[=$ǒ Uf_9tw#|kHUwxjVr@`yC g"E/' EÊ]PVPR!J92iǡ\z\ ]?WRBʄ`F#aȜ7Tޢ7ThLD_&v #X<T]cUrɋùdl":l~]u>"RQpgo#Bo&-{0OcY:)GfzZ6KMJaf[?|W9_(rh!JC=T]GF7Se\HEpjAtrԁs\hE% A">&X4|mlAժkݭL։)w^+ѳڮ.O#g6M!Ḇ-v30T69Z$MSNF}?A6' eJZ@3N,SyT]k{d8dp>&*@vrtN *wG"6V',m~ա9i~C:˒OSl2%7hE8QWYqD{Gh'yldߎvTۂ`?.4IVv"-|~[G^=g'BMYJrV0:vQ34d,UJ85k(^$bZ~% 0KHg[)bALEb7bnhc"}qT:DirdI8U}z~F \}{jT=QaĪ-RTWmuoxM=*{@G,Hk0ųh䳔)Xw ^Ǥ$N43{+ѣ當iPܙ4S8Wms`a6+/NjEҶxR\K{= /"}knfQxԵSk=:Fa%pY]IyYċP4  YsP T4 U I_*+FKĄLY~f?|Q=VT/}3Zx)-L?.M&}>A"XWǹҀp>ȠD&a©H%˾P~p?)')cfpG !*|ܗb~o*]\ ]xw#6rY Af̽!l4Z5CF̬Q~")@eC'./}Bdlጋ;d^Uΐ,$® Y:_٠EUo>^{qtJ<:j!u vyw>O|YB/s天*MŐ"]KmͿC0;Zŷavn}H@adH ؑ) ht?Dfⲹa .DuU0S k!?DNݔͷ4YEfĊ 1,QEA) `NCg~&ا -&01T]8V/Ħ8hſGCnM%b6%w#o2<憫UmYV}\5HGZԏ_ ==˶È ~uʪ #ʀooJs-Qz)DjTxLnxKհgBOeBI7 ]|xn\FSDv˩r#MzƤK(G]F.Ƚ]-qy^MV( (4p5 $l[))7JAa[Rve"Okڨ1c?дΜ 0Zo#Fzjp_1X˳H`o,N^RdTJ;y}Ԥ%~x1ߞ1xW%fgtNYLzQ,olx$'揺:Z\K=-ֺ @4Ӵm7JAN_ך7l@}kDpmK&'c{0^'k9@VI^bQ8G%Mqz(7yVg69uUz5+;% x'@w<8)ZzdJ6䑊|L9P:E휮O8۫0YD$%=&neg "T-v&oFB YeWzdӐ(:\K{ 4+[L,-e@qvbMN8: nmGkT>h9LKD"$JTnс)D,Nn֏_MQc'9"wyt׿_Szb E&QI2\W7,?.ț,dA߻ c@ "{gҿ$jXT1v-g}nMi7BBo=e fќ$q%VXj6r,[˹Oz U(VɓxM/{#rϝ95&-JdleiR5HZkoRg?TT$<%37om#z`P  3C' }-oh z]!p:+.a vTa&'ox#Sq7*s8 != 8/ |k :X1d!XmISHAyTϦI+j=UEFRQ/1 Og{㲸lC;4{9*Ɣrj\ =vk;ڊOBpPGPLg{c=|xK2rQ̠cf>H3the< 2鱓7OM;5Gljwnu,ΆVGϺhٹISW8Xw_'u,WʍP1;` *j:[+68dބfC#~ WkG/Z_9a?K-sя1")W01H5' 氞(*ȭr&-A!$K3JJ׍z~SA_fWҊ"cwNSJgp(ɼFl4 cGwYnKes>Mk/oގC;qtq}oTֽ ~g  ' PNup%+[T*d꘩yE*duAPMjn`-žֱ.BTñӬh^- UȼZyN=p񳕺)n+Ċ{9hjB,:ujn̳(py8m#&Nggf4,bm]rڛVN,4)QXs'c }_WA&;{M )aϺY7{v$29%Jpޟ9;ngjl1TL.8I䪓ڠl%_-eޢ6jűe,^PM|83 @)?V5`[pJ  W* daebo"V:TI Zap &NBary x)B< M=qɻJS>{ovBCp$}]8Az[V&8,F޶MG$=.yq1D0f V}u'LZKz+jG$/9ut_*m\=c VOF<@;zukꤸ5P$Ήp0N϶>&-KԎ}# LT~:XJ i NkiOiUt;(1$/pZ'F D)Mc$C=%~WOsȬ=m8N h;+ΖftnszrOr~T Iiݪ Ԑ[LrU^TQvφy#Q v%XKyIFl (M)R,&ZG8ӓpKe8t,?XrvVJ%F{o8'_xsEzVK )dt'_Efη)C`s8XbO4Kl-ǕA3o%'X;{imʹaFqCqX hB`)WI^ꝱKypB_ UI&TxJjsvFi5}F KBno$0 ĀufGMF":pW܏ư K;:ppJLro:+kv=fʱFGf#X5>ĩApS $n&nXĖoJ!ir]lqYIOB+Ժ{+3eA)B􏌟R/?Ho8K楾9L3Wx=/mV|bX)DIV?HJF E ׼N](!z:6dk)5]o+D a^;TV)~4AMks@E˛HCC՟,Sɖ&ߙ MXWjf 5 $'4Ix(w/Z[k;JĤ{t| t 9D)sKyv1w=6v;.]`:*4ֆ(O*RB33=`;G,+qVI"QZmNW]:去&|ډ%&.F lu6XTҒxEPw3E i$ Az)xJ% fw?JrnV6c_G?dfndjq| @Ta4zF/GJ ^0\^dEIկ`MHB n1Q/CJb\*M_0oV}AU|l"hSўHGDnX5/&`Cjr'&:V3Eҁ9SS8)A ml-No*[JNC@9x MԈrP*sDdܽG'򡺵suztYq$y_*.J V)՟Q)C[(>"xTnSa]͙Ѹ-iÎ'kayCS0H-Z~C.$ٴsBoqEdخMpZH| q[Ή8JKFG匽qf7Z= ~ fqMEYJ6 e#|Cipv`B%:*C]M:WJ} ҒY` @H]g5jTPg1 2K[E \wU91!"zAu,ٰ^˿f;l9AwѽБ e7$frD,*@Xd,6fqnuE0q񚜚vt?ŁLO#g-iϧ%pLz`V)p,'F9ؖFN3Iq5߉,9J5P}]O }A2BQ'? 8cY:Qi]㟾}U7Z V tfw"m(O#4 & e} a>`4f엁B҇!ɿ(ȼ_@KtQeD_#vvRE)2arH2,&\6+" ƿA+c E,ZW|A;ס`@JA9><{ .G\S8?)YAW wvG4,g\}~Sʟ?PV1Qdu >3[O8z Q8gDS^,LUVp\Lb^Hv<T7Q_RH.ok*R] 4`0CttYַ/1Um$(t.9Teނ5[dkfn,EV\g[up/qn˦U*J~JD:>oP6a!m4,{VEHy r-R'-\Ntq4gJuLy=\I'Zغ(!M7o$k7CCG eG\CΪJwcHNLG!<7eDk> &Vr97)_[/&f4ZܛPnu7M_I4 <%oK2q}w ]ϖWTl=h/+p=_`kFڿ`VOl%*޾㯞ڒ'f\Gr|_=3Le;4a}9H +/p= ?p-uo]^-_ZUܰ:y"- e>+;Tiv/ :/yyߧ [;L9SS9])2M^9Bݣnquunv;tUS_g3$,{Ik2I,Nf4cB8/O'2զP,c"4S[0Bo e:Nߋ) _X$q8zA.W+H0<-~s/7ako i\b62j* C74[Hw9jO(C-|Oʅ6cUu5\ԙWc$ʎ%Q΅p<q 3%߼ě?)g#CѡnNLX@NE >pPl7˯`օt [KvF*M& bS @M!C}(Gv}ZF6[խh$kSt_E$X&j#4i@u}"j8.3v7GFWBo 5p|סaTRŭs7-%b$`jHl]tT""Etp`6D%MwWvi|cpQ2}U>` !4T4&Lґ8ڳC:{GlSnK|~j AֲX|_w~-N!Se itK⍲[6[xs| /fMcL+}S5:8m|\P{bT_6F#|b#6/C=s]Mbۯ4Ukc [p:tc6hLکnEļHU5=M늡n|^K+j쳮kao/(Q|7(|`k;s  yxMp[*q|0TH<9 JEIO` };crW~61$^H{iG6+)r~A !ɣ4k>NS(_cZ.ʑOX?asvӤG[ly5HN[ ^bh4bֱ6.8Ibi=E!Z'}mnԕnSk2ź [TJ7{?'TaÓ4Ȉ#yjx FqHJzTwVtۑkgylcV¿)Po4hZ˺,S[Ȍ]c12RaCGV_{1$Y{Ŗ1Bt>v'DS,.JJm{I6 8z/Z^UuMVNMz"Ff-J6Vq^lg Rǖx oR@Efk8 >buıHQ'[4sdm KVJ*\qX5Z/&b;͘{#it W@SeUDw^]:HQ~شH \fnyXc~š ؾBմ/B_:y8u@w6ruN˹YfJ_%^[yޔ5pEB7kRPE0{bJ]@/0͗*'I[=d$iϥCxۑ4y{ "$k|P<7 .a&/mJ>x9&B}yqX]>,\  %/7}mJ,xd1a/$7Te1f=k_^*[88?t~|iyb󦘠FD"Z(0 GFoe8 47MD'gN7yO_/|N0.(DG H"(7BN[g2yj\:/_Xv#} 69ި(7WqeoERClQyk&J_>K_1g['C~I 2L^{NI )CM]^u4Z(#_tqs$_NMd.!_n0MRDE89zl4,R l圙bOC"']pg2MdwYs@GiNu>R9Q?qX#|@ ՔN) ElIڹ@:1z" bϬf"lGxzep!KE_1rKh6.ֆ;6 ĺn7SXtZ-+1'[e`,Sg}jOs}rpuV'GO$+nwxRm,oRPи,|7,RQ } T>͋rT +)%CB~+ZZyOH"oZ6d?I2Ukj4AoPc90K#Yz%NƜO$!umnNNp۔$k}+@GcօsCg^y#^%7 P5I6sPk-w?L4|D,1Y!"ٽ{zl@ϼL?Ozp_g&O7RR.4@ ZF$~_PG\A) LK<ܺ\knqTzNhH֮Qky/:&R"#Wq.smdA烽 ˗vQpݎ/zqyIޣow'm@I1Cnܐd7מ$r+KNzu d+KLb!pC2 m]ȀFl)stwpqg vըIEj\e` tڮ{@1^ 7PDcY6$MnA!l:#(c/`mBCι¨8og 7! R\3]vmyeirYgnpy!A> i}p)3aX|'*mqu>|9 ϳK OtTP#RLs\mv]CɦmO++e緬AǠ©Ex%hG-"6:.V`Wȕj8pe,l=g-7\oDh)7[Y>@EL+y˽ ʈV Tzʚ71ih˲oT(?ٝ(]p\|#xDC: 9{zQD*J;| wWZ?G;F[& ':^&F.#|$}laB,"=!#! )Dy)c~#6RAOXmKulF߆FS]~1POndxKF\`\n&_ɘR*m6ȟ9p`يw)[I)ŵǠ{9|"FGrSYvGQ;U8΄=ϿO\X!Npƈ$73py5 JomVkf=vN*-sҶ[8e {kdDJP2'Sݰ%4PRv4Fv7aClҶ1wr/1֐*-W4C"%Hk<vc~*O/P{5w^xS uyŊN#A,dtlQ!VLԦy`y D xTwT2kM|!g53g+$_3K < L`! v?3Hand O%!1&$(@077xK`ݣSI]J&F+~_hq`E潵+;01ǃiIoN0*oƗE\x#ƴN^ٔ!Ȭgft!?g {lR$bz,H`_'z9?1h׷!<.Q@ ~+HgvF9βB)۵3ij9^ :8y.O uOX1x:ʕRPˉ-kH Pv9~ +ٷ=a}H,=/KM\l/b?B CKu:^XaWd0PtZ{7yF{QzZ/p]E@W\fF Ff0w N .Z.;UcyȌQ+J/mX)D A?.pKh9={%puǦH'Pq"HqNǨVyIJ)4DHd$^ck@y:j@Rn[C% ĕ6p=t/Sc+&+zaF˧mCK[qS32yDyD䃆FxXIm[t `K8g}-VgU9ޡvZG&(Q+be+O"zH2HH:ueҎ{$ߨy q"uUru͸q}RZ<24r.1T rU^luI]QV^Z? fd})f wUdwyI5XI!baCUSLF&mPvrg ,1 o}aj{A;0T/YfHF* <^ AlȬGx3yԌdi%j{)YrawhRٸ=AO@!^:32E׳" 'u'Z2rERrL؉w,(~A=a!\rL3T3kEGƒSPJA6 KF9 *om0}_4uWzc@bV4VcՏ,_9V@فbF.D+8@GhB)zaX ,ӫY҃DRP# H-vW ڝdPezAs8c'^>$b}R?SuinQa{iFy~ 7|g1GOڀ 0qEŘ4R>iS$7u8PxF' }/-OHT\OIG &T.;Bд0b|q l 9L =bI yk5]܆?0׏d!7dꧺAv r**~追͊7='d$Z%o RsVIPnVϰT+Nx'ThX #fUc?aBÞxY3X0@nǶSqC|qbM*ىUOpf74v"ݺhN-A|-52bRNC*3< 䵇@0: G k0lP|u-|ս!̂*1FlI#6#d |Rl2L &)o/ÐȐ2)s>6oMru[S-4u1d nj )2Zotd'!F-8d\0]cy`ًXJb*ꋠ7E?G1؁?ӵ8>p%% oOu\^ JY\_DwVnXms%IhҴ}3  0kPP%7R8n7J-\kJty2\"|#K=e!q7N۪)C_%wJ%9\L0.H6­/ ?6Ge:R#9 q^iKmf mn|EZkN1z%nu&/~:4L#8ljkOբK]@j\p v:ZvHsݸZčW$S gW-+g)!!6RVwV% )X/Fqs]k#aQ$b7X6}6}nn>xUeZ;qbK(0eJ/_] w-ǡc] ~ ƑO=ثl# vԕ_>kEڱ܆ݎȠN(H[ |-h;9'r\}uqz1 ]Pp@Ϊ۱_M3?J!G H+SUf)gZ`ѵX;mg 28!IZ{^-dKV"yS-]9+$ %PmH4 Y\Gpkqp2FRO:^z=nӊ2  s TBoCvI浱 i;aQ8Mqё{i?ғ1Kz^#)5JlJ@>FO}\,iw1T~ "CEՈ?%Ր.`ltKHLYReŞf;)!*_8~l^gx+͐H$>%J,r#umLiWt?`H%P82MxZL'Kچ zNP>?dʐj^|݊CO ^4ZB)GAT1{w" ,{\NwS4-,{sjnwr[Zc'kF4^ּ˽BT IP#CFC4tY +Sd*.me'b8g4U6`mрciuf۵sAbx-Ǫ׬"%qGeZ8EA떶׮Ծgڲ z1s^v:S H;%M\iWmťh[QPDz<cꪶ&>ݼOg2S \:E i T3O 9`; {MD-Mu% ? u.ջ/gSpvȣzP3ݍ'ǡZ/[ov͍ʩ6ѹcyLޛ +yoEeSjFVr=z;s & :$w/.ij $Ċ2;}SEewr#N@4i0&Wp-o [RƔ-eRh󿃉} Y%?U #pj~@ ,B1S?i]Uezlڋg  |x5y@Q?^ꔣa&nGMBއYwdќђ>, ?T/]d{jZϪ쯿J1QVx;sx*%/aa "(OB=q6N|奰>O UՒƗ"L΂m} (4I͹Jw6S"l36''fڳZ^uC's5hTaMRa`#!-{~2oY$4ǧM x%]W^]{Ajߌdr++5X~P f{ˌKH@\21 6T>ݴRDyQjJI>ԥ*xH=ޞK`493BG_0'ᑡ%Cskd@9m-CrXT ћaW_n-L|Ծ#%a2*v3;Pt`x $7GMկicO#6K@ۓ"|WKPKl[6W)x ;NfŦ x&ԯFx!NUtx+yN-'QM1SbY3OyY\ 7Hh.۝:}xsqYKv8NśrB7" դQGFs> %}XLZq"v;|OcѸ R-"ΆW*wS~n&9 #Ʃrːequ?Bլ?8pxH( Yn|)ˎB>.BYVLt߀_)Ŋ(@zD%[aA_Ɛ>hY<&~4@iۄW)hd\D͓"ӑJ,Pdn!|;mGToNVǀt –(JVNۛ"4ᬃ*+1 w-K\9aw Sk}46%;"LUl =32Y*#AN2?>/ۤ[m'ŕ:~? ݾb`Qn{_ ԃIdJM݆ֆPf팵fe"xȳǜJ3ɫkU9 `(;{$G6uY{S ę oxw,U;2>wFrC0h G]Dl2@Όy4/gRpWq> d^L({ھ#/bLWqdwgY,'7c͞ҁˍ۝j"SS(-hƂ$";W0/[k~9}>_xc2-9϶񚧕!^ZPN±~Oc.Wue;`YRK$Lg @\>zTjsF/Z}:=yۉ zP˼"EPSQCc|.YKHkBrUB K78bT'`(iKNDFlOx]I ij:Y3-5wR_5A&Um#Y\4Sߝ&لGHsy(}NwR-EqyGF W=Qȋև_?=@NY5J/Hi[x'G0N}siM Ym^7HLւAM>8ƽחW#{KoDjb9ϰ<g\ QqZ| [=ʧE8TM_^,'o>N\%nw!l*&,V*Q 03 9h@FZm">M:$zx5\yuZZi֞c.DnaMs䛘~}]S>oQQͱmuÜ F 9_t;ЕչY7J=!!aFA|'Y1z93:4-Zqau>( 8̮n|QKN=%/FRWO犼9ݠOh?#RI1>Ѥ23#OU(+h-pϱ'Ƣ 8MYh B^`{}U-D>}n>|>d`[+SyTEI'`iÂZS~7m?0_KK ڷsh[bDW`I[p0QbѕPkMy ګ:/ XnaN# zGG0O_6qNWU<2qQXG 9bL#˕iA: .Ir33CSilb䏚Es|@~ŗQAWNg$O8HCLX-:__闼y[EPĨ2>;E׌koiKI቗d{Kٗ( Н=i'%aaeAo mZWJ;{u,b G*abVWA86pK,6}IifH2,2*9'K5}giP%LYd!.?{vo1O4. iA)Fs-pm&{\)^:d\Wn-SALWx|Գ%PBuGB#sZD1"0dJ.W~{POEgV҆>rn1m-r_k2G+8qDnªP)F*z>g.8:Y `oGKO6mpkhF6 ]Jqy<+Uy|#Bw{d$,O^(sá3T"N*Qx6%/Hz,Dm H堫tPS櫚398KISL*.ekEc-L5n`gf3<EL%fˌ@-/=}\w>TH|+z=S-K.&2mXbkT[`"vj%Uvttn+-e3Ѫ?[J:Ɔx6Ok-\5GC}R\hң@){T?JmE,EY׎ ~1ۼkWM!|PN{2|=Y$9X;ىsͶ Z=Ǒr3Mu=WL PJb6t:5ZH l>eiK`kp&A чd7db&]"lvt 1CEdTz'+qO?#H5b|˛"\ʆn\7{*vsY'ɭ/ $mRP[aK|&&p:>fmnޚ5 9hG;73}۸4T)IݯAtXZ-X($K`Ѕ@A7*#^ĄFK;,-TqPLfX*h|ʺ;_8;ʔBWmOH;9Rd4 GoZ|Vk.RU9 5EOzZmȬlQI`.nTtF̮ 0ÀMGnGEu{%噣.M$?ZHQǁr-*疲g[tˉȁ5kYܣyjP@PQSlDŠ<cQc>&قwљi}br{zAI?(>!<)mV{/l\iH|a2EC;뱌ޘ؇mk"cp?7>Fo?gBW!_NkƁ o5$LE˒*PRW1+0; G) LGX TыR]` M `puTaR8o@C.Cѽx?͒2Mx HSֹ"U]&OBNb}3SS\O$X[ӈ4R7 ] '" fa_9>ēmdG ؠBh"!8Y.M?qIOw&'FIL*W){xq1g3SPOQ \uC3.PZRNhQ8M"˲{qnp1I:aFF&h.oN}Ghl9*ھBKc x|T{{҉§``ǃ^m4!'7t/P3jw"dH4}4H79%Fnb%˭|}"s Y rI:KXY)Ʊ5^D马O |\{ ntIKck8 1%;A2U|ӽxGqZe dtǗj/%Q?m]g(ܡjk*U L A2X誄 1Ls@ˢ01zv68na5DY`+6Y T~u9ư=XpH"1﫞\60gr|,O/E#@=f}^êA*TV.m!E]b7oz)YhMS\g4zGzMde*vR jdc0|W=[WL]ro]hrAdI8'ߑ~`}\ÁP x/ 2E_<ӷ;H/YCgȆc6lA_-:ƂeH,@ ^=^/ =4@[E<],IzV76rekN Fh{#C`3{לz[[*i 5*H$S!_US`/VTRT?j 4A|AЭs&cOs8koyEA4>Hnϛ` Է΍Q-8%vN<=3fʼ#kk 8qHh-tJ6O<+RM`}AGrtI<OUvEz7?6?mcExf%4~8{CIb !(V@԰:[uh%4 xM'1L«$`uhk*U(e&os){qkH `VEvσ/ "ha<2~m '͆x]AFUnfm^ݑnW&ULJ]3fR(ןz: -;D$Ď\ O rPI.}'&>zbz'@d+Ɔ6@զ:1u柇 >3xSPy IkHį%V9"~{WbNYs_y6=EHȎb;Shp 7Lo6s`5+"Q~[(ߚE{aCt8$]G6)I8জ#Ҝ.i UAY52j8hqV qtՠ(z+P7yYm@ i=p#[hWP g.aHNk9qf#t&,a<+s6y]~$ϴoVS_[s䜺W"M \4%/1SJL=׸~ cUrhds.h)!9Sr)za9ezQ30/u8:N:!I0޽$  {9LXT}ㄹ0(@$Rأ*.Q('#(/\: 9b%,J&utZ\c4>Z؃?/Yߦkwý> }{ua*0X*'UVĔZB,1Y-Yc> uH("\It-2uۉ,APEп)FQȰE{{=Mq[]毩h@1Y']8u?qCϋ}V! FoV!֔Q%"ʢ\Y$-Mo>߬ Aê:$ZnnOi1*LEzZKJub&bsrrIT|݇ՊN)P>̀13EBʿuV8Appa R:Ӥ).bI;>R]Duq(|M⩇Z%G"U/XjZQoE@ZtՏRΎGܿD<5a1 (Vc O0')fB_TS)YYy'iG+G{G xro#w«Wl~Q˴]L9̸x]_'dk+ЙJ?O~85kM?̑Y sG$p۷II[YSb]84* q+~= ~L~D9!)Sڗ,#j7vgD YzޓOG ûFBoy3i -;)J>գ|OsУiKUZh2ݩEVHmzW%.v}h\X~9n_!-ȅF)H g8+UH:|x&X Hm7(B52'VhɑNֿ\#RC)|6؈}Hp 967#|(%D}uB+ix C;I 1ۀr<wL6(Zh`i/n+v,49Ұ#8AtρVM"A<r&BM| UHI |L dA 6!A٥%畔@T')[Vrڔ4js"NX@0]vKAv :bAKLq>.FHԡv2\}ڈ-n3M'j8\"F/}+*>{zrҪ Խ4Y )9v0)y> 4Sd`r|km)!j4e)#zJ&)(Q кds֭ndh(&6'i.*bQ*Ub^m )vM7{_yd0X0aƳuH ! PL=TXG O12㧆!/9=SSx0(s%lADyk$#ţ  !9x$̶dx{O=+wur553U1{x5 j,ط\XkHjh'/h@-zq;Yv-fQb NHY !mHF%)O򥽔͟ЀiLg$̈́iO=g9kb)L`c5ܘ 1:'4ôF)輫7JOIfT0|# ߡ0{߳_q0]X32wD~_Fh{R ˚*IRQЋ|Ԩ lX/ԁ7g .ÒCGRw`o-0G֥$/}n da\1Hj'߭>a&^)/C߇ϯ6eVM{93vbP^ rZC\j3/1s1*i]ioќCW$CY ,?%Ѫof͋J( 5KEFV[enַ%Z JJUbMJIv ;sfH1 {ϥ[c@dNU%BjF>nm ەyG68\TN&)pGόWG vi7 wqxPHH 4sHbj{5vN<1"Jٰf 4S9Feʊi@fjIooyxPP8[7-q k. _E%@{JjњPMxӧSȒY.`3/qrĨ^!.D' 3q1iI= ֋8lnf,e^\/~MnJ3#[ 瑁5C &lhf5RtԂ- \<i \VaʺB1o9`pq4A488=k q$[C3YJ@0*%A 菳z`7rBS5?[F,T߄"CE1Hĉ>C1G9rN]tCLgWL=K#NRKTAp@Rݱ$G""m? }D".ē*.#|<. PyA `ZiPmآW5 a^>yb",M &9&f 1˶)qeDilL8M+3اm K塳wδ;,%6)XjӱiųɠvKP2}3" 5amFAJ@Ȃɮ kleMl>(.'>[Zeթ81 'Vm2{-b7bR]:縇5 Wfez'%a],'?ŽD']y HoNV_}@B-C@%m'|z2BJ\9 M7]}cn|bunZ!h} ԣ9 K"+?!Al[N:klDkJI Pc#MzAT?$؄Q|R2c6S$`Ŋ$queL%_1u*FTv$c̦ž/|H "n4y%YSE((9]R-FY,|;{[E e2fnOO_d՚Ǩe_q6C`B w8tFژS->.?roO/̋#]p^\\*[nVS)bޑ]~"*iTx$xUXhҳmW+=!LܹjD{MGZ81k%9 +,a? DVl࢚tYq"LNwHsYq*MsI^A˘-eΫ"dHh<FMRKFbmLcM}-χ[aЇk ]Dμ†*fTجX*LHymQ,A]qɋյ"Я|'v=ٕH$;*clbOKWy&.Nl$qE$r`_;'Rd-Z]SArV{,ǵ+ t@7 b匨4rfK*{EpEl)a~*Q@Sl{.>?wo& }I _L)쨻/d H *fu@P35HC0CTԨH]4t~0v6w B;!+{g֊d(.8={@0D2L!ZMWJ~V)`ƞT~UԨYS. vJ:r6V#Jx$v.Sc=d`ś\;1X\0Nɋ|$O왲VME .j*qL3N"vsHmUg+0hB-eVOXU;g2vW膉H&hi'05"a_QdV!c+ rR9_I*{?TL~“ v> W1 E9uC?,#Q nm~-C8\_(klؖ/ݒ=HUu3cΕCemo"?9aZeKrX:q"Yd[ɲ.&C3W}@Z~Psќ_zQbֽ^N =^2"o9den &y DUWy}' e2Lkyl!Iu mxUOi\LBO~o:[y.L;=Bˈ6MQ[dD3h\e!XwV!VSzUa5:s{6V?k`V(v x kR-S]<59ܦF$?jkM B|%Ӑpf ̹I"7Vhn0p k<~aF֬Tnϱ~n|dFH`ѱԞJ G8jJKNɢ2[5ڍ5jc)E v#$RW,n[D~I^+'ru@gӸ66 RެBօ{Z(kAPW᣹ZҢjoAzHOS{tSڙR@ W g]6L7dхP*V'9| ?ܟEm~2Tء?ZW(O}*h!tv fc4Y8y,QŽKdݝA r+\dP&cX/*7>mpۿ>ey@PX)cwSlVd C%`hVS}$uxP"}?8ܙ!0I:O_dۜY`!m״g`h d{3p 3O ;mCxډޗŨ3~1a89fXhz̒r>ix>9^ԟBI4:)=QmsF(x4-"qx,꟟0=8 *k- \`&`>3Ag.1>wMc_~kH@y60[9L2 疨n@ϥNo7N >24n2>,w*:dKI֢Y L=ΑY,%+"-w ??r~[呉1z@ۭNO_], "q9qmRI0)6aU]g@~SZygWF+tǿ+JG8s7v=]YbF$ZAb_IMq߾D!U)GӅeq $5<<[=2pJ1 g1࠷2 Kˬ[̮~FA}"YmphLcY]j>=\ ,}YKT[1SHsλO _$NbO/ @};x>b[a&enp=11{4\#<@0B\EۣPYUθ%/I|vr8O^ees%f5R%oz1k5[!ަ+"[`Bޥ'htd`b 3Y.:~۝NTԓI?7CDb,tMsJxqdNJ*HЊ9 2ϙh*]$V!yx'I)5$.EGF)N>_mC+5r<.*fIQ$5ԘI0ƒDE9sJT=6=);;bbݾ2Y\کce#ߥ fI"v2Fe9{bŴ!ǥ h &:Dm'R-Ρ{McFr^ό]ײ<oS+LCaXv5;tXeetLjR]dDJ=ٴx_ (?ݓFL.BA(CQd42;R`ucnNUWbLސCxGl)GW12FFbFv K,(A-(4Qut@b31 bTO 0CP6M+[~j-wf 4;'Ug{+8&ܖijr4u%OOp^X 謒~/Ֆ[$YI̓W>,u!zmex!3ؾjOE@1nZr2ٸ|-{d )"b_V CY"T)oofOWکxH듪Ib 1/??H73Tiw(iE23\!C|I/ãf̈́6[ oz6д΅jo7*ӕ #c<%̺R"\.3gBvϼqA ]hܘ㕚~1RSOhAZ7Xjj<ASjH CJDObgXp!IdqC 銖|o{KtS -?9%Xе s4/X9&ԛL. mmimC[]d0w}X6-_sfgq9n1XV)Lv_GfWɲn7 >G&I5ڟooL 2+-uрB[XCy ӂ 4j7LRޡC?~/.cYq۲Ebv+)*b4-psF7or{,f DF +Y_9vNc"-]2Cgtr{g k;IiReai5&71>~iL={CtS|, $H=E%܊S=@IŸAFoq 9,jI#Zb2Hm*lCmzGKM$|@ ӇBsm `z=[duRRQωDR5TyL=zOE?ץQZ9zd~T2UQׁW*1i"O жztmȴ<~IH9Frn{/u3d:. %=s Yh9L_buvi"@gϻ?#i71Hھ(J\wA8i)[ށ^Ybt(@%$`LJWQgP l}.֥{9jzGTG (̗QlSbx"ܡyFԱ *a@nRw^{|D96F8*Z~Z+o !Ds*Hi@`dԔq8O3Ovۙ JH3Ú*`6$2|;!NܐJ rw } DiUA}4:)wX0A3 oe<|ee/%Ѳ%FѬARF4x=D@B]&ԭ vOOʒyyHY@wt F!ub7$R_.* W3I(וhH<>W;]T\8:[r)_#Ȯ?c0 6Q$W0F"*1//KTLiCK˾)(5zr@- 0On&I8A-lcV4.=Wt;xxÄ]C~{G@}8P@։qd>ܺb|k1=7w3>jQ 1\& h~ VIJVL@,GBRoTehg8Q>qn-7ߍ͏0 `ݔvRިnQ؄rTJPL +F<$v0iCX KS{0l,_<ʌwu|([\<1 ,䓍trwXWB߯h)9"h`y,e&FJ`=||}Cw[}/:}t9|R=eÀX4Dέe8 ֑<66ԫt\Ȼ$67=2h?GObC%A8ڶI>o8F뷛<fD-XbPa]lI8vہ+G *wo<)tF".R$ːSR!`ce66ZA&u u?i }ő''oV8AmA\#Æ,6] 5N L %Ҵ6@2}|&|LsJq 9%r?w _["&7T"p&ỷ2}xR3ͱͳ{ds`$BFP2eq| ;jTwuWdno's 1\oӅJd;B$|fї} \G©8]|^-Qb|JM"8&’4j!dpTOi-M*k\ c&VCm5Z UGƘ _Qyf2.'w334 ^~qQ7á3PQe"  HN:*,P@ٶmJ}^I5؟5z{e>23x;>['J`^i u(bAhkA*&,qZD-D zYbkOSC\Sod[`ѐ bwTߘBv[ӕso_[zu^~'%1kXoAitcU;U(󀹄'}t cl!hfͯC%R+HBV4O *aFǮ,%d/ңR0Lbt*汅Won*;Kww]nh(4R.nfEEH<@mf0jfv=u>]wqUuYSc/"[tU)%]OK@dիAT ]] 6rݛG;b \33EQmWP+pZ=PTS%bo"5Uw==Ar/70KbUiPkd÷m!*ԛIiҌw`hM/`= W@&ی'F=rG,̃Z^N@WyKe> 'SӔ̽c٢QwEͿVqqyz"66%nPJZM Ry*0g*E؇|;LaH0&nok1H=%pXxTp }.m.#[ ?Z.W찒$עP|/vA9]?s&ci ylvZ|oFwc 3錧 VMjb@2][7 uu:;G Ns!9V 튞=Y %3^<#^4yCo 0Y7^Hj^9Jq? ,mQ裑A`Bbӈ#fVn1,* SYHL=p5q ~;O7L6TiqdǶm/]] puF,!oN?G u4KpĆ-ř,LBAG>{ &If蘭%Q:5hJBH}0Y:JK k$%B:{ibY暜$d5['"6 1[dfAǻԱ8K5Y[׌^^bTz_7; #?S3{}㊶5v_]&(DU ~CA)dd[g7\gŹog8{VCE)u^̪7^C?-YYsD#lF8X1 eΈ~Z @Ր׾|ٌ E$t dBA  S_h Fuf Dۆ %Jۭ"/_.QgiOS^Y^Rj8 _@xo_+%`餺0'ٻ<=wBnZU'Eg:e\o楒鰒\hƊm(*Z;n w*MMJnuAwd2ѷ{utT ~lB WIX-=)lИ76n3kETkz [ZY0MU< AfA@ 0Fe$J*'Ðs17IBpG' ,9ܬ8YQE[o%W^47Kp نs]mϑ[K錢 )ϷxZo/ѵk鱼/J#lj8*kMx_gPHh۪8X:&䛸KoE*2F58R i@ybchOiR+-+?k_0YL:!queͨS)Y1zBNX:0hu$5d~(&JPPYm>h[i庩q~Ȏj:l$}b=?; F_Z0K#y)$B w^._t/f(Uۚ~3l;I'+JNkyS/ [{wAkfrI.W̓guܨM[6C7=Ifa:ݸ<&> kʢ~.dO3~t @}v.(JSG2axؗ0 b_)/G_ վP?wѕ m چ\^~Z{\ `UNXrW>|N&ߛ>CZ_ώ.9,?a,p*f(zOfLчlB( S?;\xYtcv&Xƃٓ)%n6GQĹ .J.s0}ҡ@G=F1k Mt"GAjAS:O[r5z tDv<j (qnճ%M65=,؟=)"g5gv>h=OAWaVZ[ xU0ͫ8 ϻd2TB ,QU6Ak?.~b O<8L AD{5Tefe6gV(Rzt{:Gvfx x|Fߔ\![M7_lʑ(n]QR2P3ThLNR5!E{ønET47,gd4RӅ/M )Ϲग5ģMu UfX:7ɶ՛㊶a&M2$ˇ(^-Fs zm.d:W66Y4))3I#P-̯ܣҶ U-[(Ei,H`r!Sk/c9sĢL &^Cɪӹ1P p' |4]1׵ul th-(Zd/[rO'N5`dlQ$ $era[ 蘙Ҥ lkEٞ7"z%3ի`8{ Pz%̄'U>rX}ȥk! u@a€ A<'F'q%c\a 20,MWp!oʹZ^G[ l[VwzZ C?t yR`Te=v=+0Ŭ5+Fl9O8@ng9D䏯 zr"Alx=rO 9fUAԤ/Of 1H54Sߪ3'/*Y} n̂X5`N7kgZ%^X*Ew{.㾌)+ZCK`9$H(LJ<Ē8wdLM[Z6٪crʇq]~t}h63'j,y:E>`O,2.6 R&zp*B2 dNruf&Gc^F P3hV*X|g|*~Zrͪ9[8^.5‰<7=ȳIY*hYT6.Tb6G'aim17^Wm4V(73rN #O4r]x@$w~\@H(`[Z = DcJDwj9  A#]ν48+57,.|rneLog'`R:9y*Fh$Sa01b[^dMۊUͬcUx P76_j<"I+LaǸ`V5lfvK(74A0ԎZ萌O,)4( w٨ jkM@C%UO_ۿ.x$U>>G 0YЊv?y$+}7 k?Ka 1X⦔z`r)H@L|1k`"ʦvpىaKC 3|%9iFq_0VtcXN3:$̚a6o>s HAOФX7Z~ONڮ~U.w0 ~MyrI`YKhEϳd''jP}ɱSV&v#R܊BOʻ=Od!ǟq8Sj-QړgU |AEُ7Y>Ⱥg0Z~6q7M>A+Ô_NrVqZ!T[v6*q UO{KT3dR+>o̟ڽQVU@1J*V3ӈ/1rvUJP4bQKCՁ\Vlj2]iIwEMszjkߊfΓ`±TyEBzs=_;9i>+˘[!nJu??q%!hwܛ ɣG5Hn[h-%>>. BGa5A<[D52NfƆE"@ };:]ͤq9%NH}Lo[1eӤaJzL3,~n]~Ǜ?D_RŗwUgW)4@R GC/#_Y6gg-흸i8(UeAZESbjg7FJiJ1Aȉ!"+~za`L"nǵM Ma>R<2iWٵp[˿GsxqSWDN("$d遧ĊcD Rެ0)WISol+cb.wE%WCijo8TAW!2AUXtXo "&FԬr*Tv'ՀtrYlךJHDT2q  Yg\GԊ_g/|cͳ)nM^qb̯1 wIW{]M-&! CsN1i]xt3#,ӓbEG|,W 26yJ"17#-}bUBz@}DPվd{qƔoО"*E'H  $9w􍯥61X@U@ ڨn1z @K{S/`tS.hT2OrB"쓇\z0;l̊]9=ܿǑ=l#@gL59Z %L-9`v3x@PKm+h(Y48Жb(f ^BFsm\ g#HCvm{?=Caٱm oFjGA<қve.9տO䱴{Qu]"vZ(W`@uDshPvⰞ=GRhOv;0{Q}/"ȕ(v%w+) Ȝ[?}uW, JB$؃Wх15B)ᕹFxnYQ?:'d$C\@(M,jeU=CʘewAUe#bO&OebxPiupJuB(kP z}"2A0O(t\Ho읢]+>֭g< -sjyV#A{>1HvO.ef~R--t4sH󗏮6U0dXD uUIgT~m+v@do46ʕȲt̄7 *cϿz4Xc&bW">64/|]/:3Q7oS+㘴]X+OHk  PBWex'x u!Lθ?(]Ҫ&} aLnōˡ7{c'=)&n\+%Ѹv*1E~6|R ;UXϊRq@l"QElyE«e9^> % KaXukg'^l:WxnIw(46|#K*J[#ԗ 0>B|e?)Awvzk ֱ$X%lGЀCr.-5 Zx JoGY7<=R $;A>9 O]}"bRvN3coQ ,C?ERHXbqGuB筎BI7C-I(&CHܓyݪdc5.Q^l)gF05!'x0J%4œH e\b~8D@kf`(JN.nG0*muL魍}-3N&QYs5mb [?c]&o{yRїrgm7!72^[h`?I ,2L`jxΙ}WUG;u#][;]Zw_튵G6 CKgr Xt ӛ6f;vsrll}p|9T,sMM&e2+Br>cJv. gםCiv2+jD6tu t(˹8)LY[HA-|Qoai#TT( 4S2g%^@}RoUq+?"C-_һ5BWPl|.OjyH<>"G`VX6_` 6sG@V/;֯x5]R)EK*\`mJ/}qQڹk,|Od mouJ& ,w7dC{f `"eĖG=_Pakp;w!|-۪jI:G $…iخ(*5jN9³CA!7HIW"^W:<lesaMW]IEbz)ډB_0h?†Maq3jGIѮ]ư^8N'uOE"+N1q9sްG܃ i`q&e0edx?wBϾR2C^!?2Mg⚁'ga6AE6HIc _b *B+g0vcs q2T?+I"5ח%ZȞ{ ML28ac߃(u*K;ڶX{rFǤQu;JÂ8`1h>8e>ӳM)cNޗ˷ICaM̭lDf߾`%g~$')d G떅e{TBLҐA%>p9~mEǝd\k7;FU"iG<>!qڛWI[2fU$ J]!=9`ULA+"/mكUNYCE)ʫ6gy|39V)ҝ[! WDžV:kXr 2_XDSYh[(,EqpoZ,;73(%w9GG3*{EƹZXlAJ س´⻟V-9C\/uAtr퉝*5'zsNo|`s(̆+?FO-W/˸<T6}y qk,,~9I`@8wpo&.PM*1Mou~dgN-2mcu+/u J.)XAs~*J̙h]w_&wU4P adI%FJ ,qv1JmH[ىp$'4c$$-E.k w)6J'Ґ^ʁy}"۽)oq1l57pcpa!S8M~wmc@\01$n+ܕt7+Acon׉Ҁ~(࠳6OAH*X10YZ}Z  N)ʱs7XkR޸Z"evJQAy)Qc2ԃtU"Zmu:v''QI#uQe30?)V"{|#xRc[.K" /7g{rYm{(ABdyípi 7  B B@c Q8z92l tC7mz9wj[%LT @ĝ<oaarQudpiZ4fmOoȜljm+Z%kLHu^m~D]}ﮔ݊/e&%9Ke\4Kw[A#=*' :eX? l/@>~+&'_jOt|W6Oq纈x”tE)-\-@_hтij,i[plӲG% F& 頽ynYm+̮e5G.|Rް;vP.m/_PF`J1n\5{փQO"2; 7%^¦@#Х;,[vj`C)D갌Ījy)t#.5#F˒IG% $DJv?F6ئ?uܐyH[ ,p6@[QY0d}t 9B{1=/U2;4f2D$fG:b7"+C"~3>o$(1Dѝ,*?x9;QwΓ4M`t3_MD/2sgDUؼәNJDzA rq [4Z]iC_D 82F_Ah٠#YwC* YPA&X8zxn4f\j\[ëtc[pHh_a|X4b5Z:߳N\ifqqa^4d w>+چ͂%PL2Z2 ?&M>/>i{ʼtˮ ~,1aU 31i˭7()#JJRBV\Ÿ́׆q\!v4A-AT=:p S ˠzy. s:!ǾB(]OR'zq#GIMcw`7{݌Z΢*0{fIo\_dXR1Z 6ff ykҰ##c Yn.XqG;<^ۘ4j8>냖"B9c.z!;KtMN|yzøQ)4{!y.@:#l%nse #H$>[:߶IhB塀q]ڰ6Yv͞ۥ 4+#ݴ돸EkJJu;V;j`XH ] @IYt٥ǽUc ʞMU4eעOԤ#pKfߣmk;jy%_lj }ܒ=>&d:>JZ7ͨ|H+P*2 Z-zpr/dAjli}:0~vlu wRQto08 N+4i+ޛNߋ|#"E kI6ʙ/6n&h-&u!0fM$BE: iNqw-b W4v|sҿ=B҂J[ }\ZiyŇun"wځI[ҍ7zPA^ F4 } *[?IHv޶c)ͤD-Α G0&-w`we)5J<,0ɋ'*eRr96%B1clobUmf7([d5ҹ+3~ ՠ%g{7G1z袨|ň?ǡְR~6!,Bxpi[dx _x2abt50Ϟcw) <73ׯ| ɿ"?#i^rx͆p`@iaFhe %Y i%&|]5L &=XM:Qa^bȷAn+A[ 8-5U!ljL!yQoA,L_& vUWr4$'R=}9M٧#?g= [ؔlH$w.REn#?6F:W6θotO>m?kO|>9}#_0f}1!ttP\QfE,S ƭ&uVdX8$P㰷Dݓ>!]K|LN'K9Aκ2 9ܘO 6Be݃ 0[A+iUBviT?N g}:?RJ%[ťƏ p~D[?_?ٙ'YigջNJ|eb3Re ʸ@m:4 |&yM3({m!3cd9 ì(.v3w/ w^UanXQuR{{=}KAtH9԰IeAlW;}d!,9)g]4Z<Mu_]tD uQ!ʹNgo`y90vI־#<5mKӘ|zהo#mJ%#|??qpչWP@K9VzRL .Ql^G\+:}~.2uF%%>(%_\,*/\4Rn_4͔'ڐ}HOi:E9Ҩlb[]j}"؝3r;hwtR2Cֻ&6N~d)^˧U{%<кF3z6[ne |Ɉ&79$ɑXx+2`W h+"1phf8HQ?+z7BUx3 xtB0,Xe=Knjm b5]Hq򗉃.vچD!0 CT m!S^9慐yNf_C_I+& o÷@B`=Vmۓ pQJE6fT@(Ϊֲo$o#[W \!l"mպgsJL҂&'w:+0,16pPEߚ6MXVQ QH] ّ,tCFdxk@#zu W14$xF]c_MMP^\Y7'pfߙ]_E9 kaљK4~3mw 3ٔxB9vM 9VuтUr 9Di\#>[i?+YΆ5c-I%'8Q9pDՒl4Ѓ@)b"MڤWhS(|kl!5`twd# ЏhԀڿ?9|ܨs2&en%A l<JvYM k*޺F?)YvͭPo '򎰳#~N l(hv ;AuU;F\7 û~҃zaN1C5Fu bom\GJOп6VPDoq?)aUk4zS,ɚwcX\fuaDvo9a,̧<ٔ7PwC!uQ(J.?Z^Xǃu@`3􈽦px+R;uH{\N B&.X} 9utKB,|*J\~xR]˛[|C,J/e gX`uGTTU^b'Ɍ )OF 5 G/'faLE@F=b"]`hک0( # I͒V(~7U%"醾}J*jcO`j,:Gps ]wkRpy@e Ob!c>xx|h_WCX٫˳ƽᙾ@rs|,[\ W8)B]OkHNt"Nwnup_lhlvy ]vST Y_!Y9w!PqıPs"'||fOn`7ȥs>Bg | rh !ZumSɁlc+%l%%:]Vt9[jks?2OnokQMTTZ!z .EIEE R [nx&qspR@c{p"_:;-EܚIHd; *gWFV2 #&_RL-z=w|Nwa߄5_?2bU0嘌V[*#U2/jsgṖGԏJۜƤ4HKxW+*_߸%3sg?HSQsڶ#Qjv\EDE6W*m|w~{̀^Y&aIY+"* &l88E ĺc#20,_ ڏ 9i>ݝY 4;(HaRsQw ޜZOw;Ue%Cy"U\8cIksFjcjЈU;(o$n@t:9& 6I Cbpt4*aX_bk0vș<Dæ=d W. HN|/فd#y#4F_`+9a*K%68\IjMf (2*m mr\?؋O+(TM~'b Uw8/P$|Gx_vAf@(8%Ub@t{/ %6i!zz;LbN=*92vZ<qwL_&Wiv`߄VNܓп:YR͛v!Gcכf ^CU$>);P,Ѵo8[k-eG%OCB]@FBE֩G-SŠ;zt^Qxʭ;j>e[y{Nl١mWZ.WȊL 3-Ku#t^W.,D} !bKQС7z6r!IT/0&=̏o008A5 hPUЉ>|_^W#1X(㿗:doUZ41\}]L;ծH 9ݝʎXm@lLlܩK0$^"w2VH|0i^L(TUZKxQM@G _[wJHx(1.*y `k q'tA3 /pnr0{T`;e'Ŵ5jC>GSTέEȼK|Yfh^BՀVB.Ȋ%C` 1s0^'姌(:6XEo[*s`+]L+Mp&dDvBoW'7WOr^CM؃m5|UOҚ<<@QJnO"Nm++g"* x Hg[!Gݠpَ2GB|`p##*vw9V8cie}0ȕ1^v:Lo7 `{B8 oӞ2϶2\XUXm~;NbhJ*A۶OjQ䏕/Pځs^o*]İGÄRpg:4& 0Mbߘ^?,@R3n-ĉDRyL5qy㩞/CH)AMC}`00Vgx/Vtw9RL" e'%j,V{ݞ9( JҎcJF7UT ;z&8nDRFe s9F{ #{)Oe$S>÷ZN? e r[oRHOxM`:Z~; HѸ rN T#{hcODϮWp$Ny0rQ0ZtBVu.|"h݂NֿlB RqΙHADJ;֋a"EFsoC\aJDxmh8ymrln2+7 ȈVLFRH%E7ߊ)8[yA!*͉|%LlF=@6gW*ɸkbJxpgٿs`hn22ƞݟʔf\Zx{D10:2-}~43:kPPĹNq] W&_򍘃lve Z苴_+ǶԞ>b*BBxsܘ9j{c:-dcrq)tV+=VuA!0'{R?.vs2G>w_R44V`h$SjE%{Bm{fk4xfA nD$T+ionn : h5O̡}[-Ѝ9[=X#ws ǥ5>e(J=ӔqH>>aѸ)ZU3`7"Ss 9zCиkw@1~d(Ra*Ԗ P!ZVPRq5` ?4@ T&;xoP*K&nC{Z?вdxѧGcpl̏eN *l?cB'BY$H=*a²A~,YM)fnBe2&@'$\4Xɯu&U9=ΏaxIC_?15ߑo4v^Xfİ7ȼiXA;Lmc |sa'}I A=ܰCQH`LOzȄ[^5Wsr~ A0Q՘s{XZ5'Wۢs@h.AyD>tTŊ3=D֠yFs }Dz6-/d@,;sYœ Rc]sؼ3 ]4 XIc$7ޑyU2zob% yq=sR_QSR ds}Qjԓ _^dPz!:^녤AWŸb6̶-IˣV}~ⷂI^ļ6=p,fקds=u4 7qL؍FӃ[LPf k]|ey/d/o7C1eveSҗ3U^wb-=@fWB|ḭK|?=0&)rc4!9'pE8R'b|Iң \B@+H`Pΐnr<џ&Bƶ~-犯M8M-#hHbd^b/OKtvlC5rt~Cz<;$+hFYCY+Y0T Rt% ǔ62cƋ \USjߖGM1()x#9E;LW28Go+-V\$c!,V$vn`M)Rfԡ'S@cm{ TD'~r(ۉvVUx1/7X@P;B8:V'8;=_: JJ47ao҉i%=)[ xۏAH4,ggOB7%O)m^zJxo۩vKGm"1w~/{Кia*5ߣ@9?&&1|T+խ;&|PEO?=5P=n3V.9\idK<aHTh9Gߤ+oݹ"knȊree,DLK~ߨ(HD1&̥}SYA8-1 V εf+Q*LH 1@!JiUArgnj/w68SZ̶eRE]7sş=N*L|\o۠E<BMQ3|:)= > 좳vE"vJnnUH7PRH|6D^q nYq Y,th9vD: j>k=`Z9uѰ^7vmD\9 )r^W\X|NMy QdJ퉌_F"(m'rk:..b s1//YeeN _jХĻځ8FK> U#H5.kr-vSw举*]ɵe;ោeoFSS&?56\߀8.?#M9b%xWeeMELRvۂ/OvQHD rTivS5કGEQXbU/ֻx8*,}ׯG(:XyfێbS-f:]s,qDnf:%.)$=ڰB`c O7;a0MH}5]X. JqDM Z߸vn srJ 2ybfW%Wz&m \L zځD+)>cfGN^ h c+ R{"JF/EnqWuPw<~_"/&ʡlӢ$5ts HY{ [<`.1bsD7lO+B\VၦÕ˖_r.k $i^vGu%apA^RҲ1%qvW;YVSD\7vFzδދݣm&Ph|]dOYXIo.Igh DxJm'-^VCa<4U]ƁۑY4Oz4rY."j)e` vh7n }Iby)F%1*Z$d0~g =8l)8&,;YX]xv)2п\!Tbdeg ɂ ݰ_Je ࢥ` nQs鐥p@,wDxe+0+n#CU'3fwY_!)G#_q![7;36yфk57 nϺFnP,z`<Ÿ"fXЅShO>_aZ?ȶJLJDQJZN_ɂmU2=fG 휜n?$wpy}iQqoruuFck>.;DۮG.YV,=rNo̽p/Ozl-A!Ӻ(u JfI J#w(>_cl"&LmB$a,W1Ԛs|e?9אƲZ$e1?߂ggG%#$vrLyϚ3MV+zý`Xwaw o[6 ͽ@r cOEܩk&@Wى)ŘUg;خ7XSdsvM 6#|x(D8Iƌ6AƔ"!0'iu 4}8K?UWܞeZMT+k1zh&+5dV[8GJNѣ<3VBNJıvߺ{9-R^_(B( Q?$ mgAeQb^S[gtϽ(}$q`)s0)fDWl,~I\xkkݞf1R+Ap]z =g`hk/F4@rqO lLRLWA?7 <ug :*  9\쯼4ǶWF@&QBZt2[$UiŎ_U>64UςQLm`rn3yi. YSߪtIi?!$SW_Ag/x] "\&J隲lأuW^ˆoOB]^Ctl@[Q0)0 S.Hap0ZRqWKj}  vu\4<B\) 1pH-PFaS&%v+D:.2y|\_L6knq 2CqB2LDxN--'rĭbKZZW*: s&WwO7߻ Gy36vd:P͑Mܮ\jSwzjy 06XXo;?O OsU=klc"uYOb8 g);*eLk(h67?sý\B γ{z2weGS"c%;D N(Sg:[jE~ۛ˟ܓkg-CűȒ ,ȡϺaȴUAFw yi3S;oIV,bz3l1՘ # }x0E]xڊۓs|A$,?Гldʱ7JBH.1I&|T3|S>BA_lOjthppsnE"XfYQN}(}Rm9C:"\(,ڔyҳ*Jow|?׷m^GڵC9{&Bf|]$ь>5M'sF&.Qi c u—irӾ\N_0+~',W6oAZP pokObp @ 5ER]EkK{{v h0+Zf[H].qc5F 9qJ0 F(9(Eqm)m @xh vP(P%\SHSvԨ ac 6,k`I :kRjFKFs)ޡgX o>뽙nË^@ ݥԚ_/ewHj)B(AgZb(ʗDf4L/_U,%c5Qq7 km7uD-1n\˚a|& c̆!l~^Ϝ*{_k= +J4.(\0RJð>㯘`]Ά|# 3d`Z.kQI\81)WL}":+VTұWG5mkQ1o r,ݳ`J:/}h&d썘].tRz]؇o`T'K=ف2Fjf贞؊ԯò.Ɯ~CEiM)=VYkv _:RpRwr-VfpEM`mLϴePY;ޣ3ple>0`&I<0(1+w5oLkmSdqX\_(U(,*b!Yfa6VB^ <8s {F` W 7|\GVfvm18Nq[&|)&[ xkP: ipٶZR=e!Q4 >I^سymS@Dd?0(QMT0Cmf<]8hpWu],mu:-NqpLYz l>ˎA=jd\Gv4K5 ٹEholqkam!f]Ч=JzR0;<@Zs:"dpprI(Dsakgɞuk)>8,\ڜ34/&5/XվVdis+-,sJk)pL;!i>Rs2$[[ʰS :*oax _Vc_2QFҋ~ ﲱ֊- j(Ʋ)6$IP Z3yj>oൗ8\Z7 ԏo qG/?AUUߑo`#ݤkAec |? ǹA:qg{m2}J>_GY|'3g''\Qw=2HU@tHY=(9:W Pg~pͽ{ok#Bytp{k/-6\g DA qRE3%)܅ʬںiFX`)h3',slWO(÷\%Hhk NUd^M;ص s<`c}ߨ;f=ٟ-eRҫ5zp\gʽT*ƌUfP2U;5$HXku0+@od-W6(i %LOB ^+y*-A@dP4 $GN\S>>foFhG~DԎ7x1M |SUM>ICWK1 ai5m*B} MczZ[Gc "ULf`#dԟ~F~oNܲy8I pJ49j IPGZoW:7n'oNmӲSP՝u03 >gW]VJlG 3U܊J/6H\j~)Aoϑ?á/Ϡ^[04a OL˶};I| x:f?e?mCs0y43Vv'Mt0wo} cI5\pdUaioJ,nB|"_u~xcp[3B<ԎM7ӱb'p%KMo[~zO#+l8fY}Yֈ}!Z*(u+.[6 OrCB֖b#U#r`c<1ӆGf!A_+x:. _ y2}ݣDD+Cӕۮ+XRFs(\%S Kepzˑ. FpyB~ycݑpUAn0ǍJa#bk' V<à/4~e<#13{ =@A$: $GSy$>1gFZȦnIT&ng0azweGŚ}ТG~1_6BuU,;EZ+˩C(*-0k>jFŠ& reLliw_[_h%0KltT~BAN=k^q(\(oDm6C<%εE( +(@ n7SFF}y1{W~]Dk /J5߾yj[/rtCN%>h`RVuln7ӑSjHp!Y/9Vhcc}ICzcJ+;z'9C)T"%wA`sG=*danoߠ$y& \JVn.`K+] Цߵn.8~G% ݋\6h< mmÎW]j$eY>!pkLlԏ{ۓ 18I2R$YD.&41~RH̑:}8?}gH?yL%A*a hOֶW;M+rt憨?IѴs}{I=xTĨ=|qzB2S/Ӿ3f⋐z߅#ܖ7Q:Xrp]ui+(mL\\2 Mh$j͙n&$ՇDvz 2xpa3X\ Ɩhײ^O.en̓%\ݐF=\I4˜5_t cjt!YМzV!nqG`Q(*ͲGU:2q)egAEp.RlXv~]&q=2Ė!E/3i2QH siQn{M5f]xvm(\jh+L* )ulq7u,ԖUg36ӵXlOO]2M/@hqSS2_n]بWu}lT? XyvN;`.S W&6sE*<{*(l2V&G扡1i4[?soSIBظ}ۜOǾ ?"Z h)Ծ7Q# #y|)jc>䥧@gT(sE'»<)`X]·/A##h߅,W&죎/{ Gg%F]`Ap訯QSBc䘗B?6)W\TDV/A5y7{=k+(8xނV5綨l #v3,-|{/<J_:֟ԯ{XW0V|Nʩ^sf֫aNjY)Nd$]6~0hwlo;hr+P{PVrûY 2zB#(|qjfj}.ދ'O)8i 5ɷ,Gz. 'spt+[$|B_ b]tI2Y,Ý*uO2#kDGG3bJ>V1CO怎LVD"|8u=O*5[ Y~{ҁzѧjEjյc=Ja?rKCuD O4Ҁ8]4Id-L>.p=te/%dF<>MS#0m6!wT3[62yuE>]f}G!o7ndT2p &=N-Ɇ>R7)Ǽ?")s]x[Im59| ijMUOa6|R`"^M*A '#qI EnЬ95_҄$[M!Ra9xp\ zk_\PWi}AD>o{'ia7u[۾t!.Xvj2 @ºLxHx C LL7@hkbZ]upYxU7,S"$YU|%@AQY4AWQJZ?q յnBn΄e"h ++Ǯ<ba bGԇ^)1 7c~C%#z 2c;w6r>)-ɟ_nGig ZW7M^b.i-QSp?\!-xDeGaah1g{9vի}c8d+gT_~dݍB^:p80SZ<Ӵ:~n}g; e$ysSˤa"*MI3PKrXG4<2)cqyӡݞbmJ/%$=][]pet :h~~b'9QBN'I;Ptr|KKl=td@j ѨzbkWA]ԃcYbf|~]⩞ W-4g_=3PblMG!87m,`.E朰dsk( ~d L29蟖1ݡ׃\#X=ӻ#ԝygy#{Y.\Ut4Q +۬Bϙ1ؿ٠rj]n[ױ ;Y{{D*YFn!QƁFD5z|WmHG#o5wQk H^mζjŭ'EU^#_8xnHQ΃lWnnܭ |}N"^9 ɾ"=^0B* ?0sA>u]e %\z%{ŐR(o,Vg*-8fV︛f٦ PRlwd~Gl{yr uyﮜ^^|A]Q`iQ jp"<UxԆӐnxWc,TBy6%:W؝[i5\*i1:QV{~{UQ2XMF&!v84[FV@׉i}I"`^15]{85cCc]#Gix4]l?ZwhȀJ eogM4(AM]093 9VS'-\ǫXeޤٙ6߯YSq44Hĭ eVsbCHD TvYqX qTC4\K!] (zv@nty!^T0A)$wd{K@fmD3CFS}U<߄)rtr2W{^|ZA*B%}1W3wtvG XͬIB Z*W,0>'_?> v'#=#vͩ @=ն3 { I“k}!cҜfuPy3 LS[y4y3#X ~!9rI9&8YZꊰH.C)ʹxQx3Ղ 9KUA=1Q$5{pL2A8+W-̫X> yd'K\Ti{UE2lxf7|hӖQRM;HfeW̧U&JHU %s2 E t64{Nh&G"lE']A򎷸׶׵heAnXH>ST^VtXe"X?xfպL-~5nfK %fwQ&P&$NҦѿfz{Rl4;EVdb+tʛ,}/gwb ec ख(wɚydf}q@!]eU@5,7 Q0'D+/7SNDh]TRã!>-h >osy"U ৅zɴ$~yʐ7F<{nPNo⑳7Thmx^і6:b t1B"T+˶3ɧ(QC՞E` t,ow+>Bc&;@m%|QxQ$\%xz>õwlp\ظ] Gۚ@3)sKUk+1{e2$'c]B۞\!&w9h8FP dH(ha"kP 6ʫN(c@Ej3]08ୋm0Lsa0Fח6K:r2]$P 3ɺ3aRAw.烣/v*cEQJ U&uAڑ-rM\teg4:H]i Mͬ]fgyB[[\L5VMz\ԯ ,YrYwLb̦s!Cx-1c{fW2j>;gld ZJ`U/b_UVWd[n$imVȇ;r/-g93I)Nek\s{ ~j}&h1j^CS]Y&83|S8>@hBD1]N\R|D S|^ܪ/Z" Gi{st)v̄z Vbscsިޣu:Tdvv눪tP2DgAHjF?Hx$_Fzfs9ZSh@/hmEXΦi4< `G?Ba jZIb?_FdU!'⏲z%i<8;z7 K/E@ފFUqސn 5k,pg-VJٻ0ɂmݽCk` hͮGԻ~QJY4w3d(=%\ާ|67Dsp!U$4U^ t N@{t+] n]dۮR[_IAjܼ/= Drv{%O@tooEN+N[[#Ƣ#k3n tNcAN7WPD ) Ɍ\sltsKs )9)oMe8HLXd7 :K8 " N &\&T݁9PRv(cj3vO}TGܿ:-qĉ*c#Qh@Y#MQwD%զg5*YoyZi m̽ы] -)#w=䨠<;'I,j."ؖBU'+pW}u9" ;d w2i,p+N = -TKG)z3z FUhlJf0j->&nŧ}L]9A WO^:[CkanPJR(L1.si.h`8$Ldj]?\ %%ti>Ёmn"rvC|X\{5ΠC#IGg//&B:%JmabZztpQGwqSu94PhN2bt b xHd;Ѻq [2pv{muAZf *;.t'rl@;yڸ"iU$^L$$|̘m "0fjݺjǘ~b>mFYm̵1T,Gfߘ|ZЫz99bqClX.:;Gd 湽I2:S=RԂxulJ\w^}|~М;*t5N.(k)xjz&h\ڑ+vVNm@M詌$U@w>WL5Ib!FWөxG΁qMN{~¸:E+fGr^"cĜq&wv ޷u2c<;򺡏5`(ur,^-b ވ dw BjI [G:(Zc ? >)=*;fJ8 Dĭ݈LVhB dY*o:-biyX1g2hs:%hү+\<OoLn衎[48Xt3Jn$JYFr6Ι"cQ* ,Uw?¤0ZYIc,g<{gcijյ7 ,!APؕ' @$ $q&#.nz}zOل E~(=۲ort$̈\sjcz~'SAzrl5.=π0"@.u]"b1 i z1,cE&=&-CQ?5Xڨ`tyNu{;XP⥎` _N$gPJ31\PK1Jubhe);mZaEkaoy1 DO_ؖһSA!!)jpbFRib!ZF4G6 / ʖ|L<CФ߲:Jq/yоh4^s)+$_`&9a+x0aivEnB Ahќ?kxf4H9∫I80]͎X[s/=*$9q|ZĞ7GIbA e>MFBmRJ=t@vbXhUǎM8K&*0F얧2 ¾ޭ >X$.7x`Øl(s b2 b_[W,%J'xщ2{8,E NzWCOSJ^VځͰV+z] ;Bޔ1&1! .ȅ!A)%I@H]wk+: ѭҺ/\ ~P7"u~.\mo5 Q0ƥ=l&CCd&[@_ݳRA;z2Ew}["X\,7#mV+t&Azn-K&~Jի0D;׆c^91I㒯"K^_0b%,MbD&eYd1pfIew:pھ(^ꆇHFov0cX2:s1xx8yVg'5c}2ls/a\c<)3B퓵x*˟i#/M.^7Ձ0 T$T(*{Wy1NjYtLyi_m$Iq՘E憨3#=iN~3drqtښ۵ _adʪbhRUĊPbkg3{? nկ:&- 5\0 TPL@YN@ꄠ: 8 e!lIdBwISURJw(q:% yCsɎmybah ! >+"s4sŵ=-*x] =eV#TKy*Xo#jWoO Da|>F<]'iN1B>_"89jJQlᅝCy>K?[4fXD((KQ7/B̡ \uw52p]4gAu75kuzFWLԮg6˰!yWťlMn1'on]rŷ>x*QF)#6Fh_ mŻ7Vzsnq; R&̶ 6+Zۮ0!ּ΅$2uiV'R@*>{UfmyI1*^2ִ!#<:cz~SKt*o6yf7:!NaTCM>+(%aG~2;U=؋['K5Q @&]k t..wp10<Vȸ*ގ30 7Cs>w[HQ껔9I_ 7x &'*RfF{ӹ4 Xc^.aV6r -r+̜ڧ鑶@O7@ ƠE$dtO)wg\>,6'j;̧$pu>N&WN-Nڡ  X)K4.D RԿvz9uf1AJm6K\ɥd=m8 )| 'W!R'-?{g7s2xue%x8є Nt*]( u"lq=ٽ'- cڦWl3ub4MJkl&c@,5$DFkh/JMS+~!P {6⤭h+gE'~"yi t8~=\nںZ/F1c\&̮)))gL'lO=mZ08G?'>tcGDJt^q#k~1GԅvktѲ% W}{z<_`M(:t7HS^"M.s~U3 i^:i\PPt,y>K dzYÖ=3̕r F UĦa&OlE21I ;8.h,NJk|DFZNACA8-Fú u(vz!㧂²Tae|9%D73|oI<}t6y[g V# I7ߠ< h&~p2%_BZ6,2԰h - +ln{u[j>޾Nl$h33?UI4t .-NaU"1lZM {f ;y8GZ%E i1vH |-X%=C)ߢӹ0'r3(VV$ӈ#`$iS6FCy'4Ju=w%X~Hn6$R`n/Ԗ/ 5W·#g #$tZ7/,J BăKEkGQܼtߋ3*rr0^ IflnE+{]V;{ú `KCCRKڔDg0Bƹ\6):KFx")AMb%3,5SߏW\&'M)Rߑ/[`v'D8!rS |Nq:BPT|5ࢌ鎊B;FDAf;N>[>k5T[[o%ddU*8'Ti-;z^.V[;i,¯pR1YG.6S7F lJy g4Fa"4)tҢBJcO-W'a}nFF%QB9S$ro.osɴ{ŷ8=+5ޭ[mk(6-hVh>q"-D& i!'6?!2%+O"#&4@\- Hrvyo\;AR]@Ls`P=K]{8 ` ޫl)Ӥkiz_6TQx TJe$tp%~U-gl W{z0J*k 48u<`0BM MxL啕TLUsV JR *۠\^`ȗxn5=""%+apT'Ϛ5fg |Q'۫;=xW^odFE]"2$pe 3-1|!v[(N EޭhAE]9Y~Qh L^,aI :MG"h1 Z@Лpą-T$%4fN^X{[Mrek AHmͺFo?->~2|覻Zp QhtqX[r3ge̐9ui5fν{\${ &El#K: C?ی_䙬%Fy*m+d:FE'[ri- LToHJjUҀ)nn"2gt[|Slp!.NwZ}P;ɄkFnlBu6g0rl0$;eD!^Ue=XrDwVeyTj$.k|ldˁblf_0twm9 nwuɈ $'LIYS_:&ۭ͝Ѧ]E֔|LKCrR/IU*m*β#"W6 jDAԃ5C =7EaCZc0$n/~Vh&Ч.p rJ*˂k^)y? -Rc^*@۴e@S׶~L`O{'"[zo⌂muI~&Uj%I cgmh^GGYX&D# 7sǥx*ҠxGؓ@%̕g7Bt%i5H<nwI **yu^ŏ6XPGƂrGt͛z kcJtxsVV%CgOl4/hp2iî1~Żep|1x럕etG\P]CHTSfIrWzXY4{ ~7h-1uQ9e5Bya#$ޜ~ut(iJbB-_g6Tٺyz@#nO7ϧyEPDp d X'ӎLiv #o1s?68;v{ \?:|MK!­O 4{G}T>5Ϸ9/Wf>= B F{Tq>BA9eZ(97jsp碅cYuI(R 1=C1 tUy!u `+S=B&^VҦLN("~7UԤ˲H &gD0GdcCW%e155IqY3$ѱ%) .q`e[ku-?`xulx\щ2:Jvsww:4GwzO}0} b%ò~kDȓP{ w$ynɑ00d'i8>gxLO/$CW4*KkOSmkjJOk˵ .dލ? ٷ&92vH55e(j*\FMc3{Rcba}/4DWSp6vJHc~yfp}gle>2r[+55=/g`XR BSU.Czeem,e 1 -I[QH2\U*;;j˜B qdQ 2s` clY\l Yꀾ]`xP]kP{S3<*"Eh'U,m]eTy3vnv;dhVn6N&<;(fz? Eܧ;Ix^)1q<1RaWi~g:HVğ#ཱྀULG`m:E^O+"r<7Rwaʾ8n8q7Qې^ P]%It;*;b{t8Vak$$OJD 4SiNHʬ=g(,ŬIu&!KW"twњ0_ |7pi&hN\E/&=:Gwm 9w#@yVtڌ>g UVҜ35|)<:FgM;Kh඀wJJW! np{otu%ZϛDx{ "r2=Lq5ǫXzˠ'qR"kϛ?-T6Xk3w}Xx})P(I[4Woϴ]Zu2誮(?PG<k5 / >jlG֛dvF=y қZo\SOW|J\y4$oY]is7 FaդWHqsl.΍ ΅vjlm_.ǏV]`ݳ`1FIE+O0✄u|9FTEH.Β5 -2V #S>^)6hDk m*g #k+m}K}H˘";ԋ?(n,AڅJX@(O%Wo!i9Pl X LNN. $6Q="eR?9 >1y\4l]<#&lyz8q:1쩠o(en9ML\GTJdS>T[x)E!OqrU#7Z,uCA vWW5 =1wa՟9HA%qAD/~uс7qB֩.ĔA]1jO^oN}(9klb 7e<--E0msҺTXj'TJ8As~!QI=/D"5 tf[CA_ғ>_~Mߠ9h_5yd ًKi z9< dY ߥ QS[ Iöyj$!UhJ_,B2&%B$|Z FtNY)\qC.^du5Ȑذۗf0GRTJU6+p+QuQ~܍WeLbhj' 9{rQQ׷ZAG){"4!-sh[v;% bN#s@B%0%*fL6shS3ʫ%gd::sq;-n~Ѳ ÿP72N@J[?{&TU"hGB^Bʐ7g]5AND|r3<W@}ۋqqS-Nag@E.~ eƢeC0)8RԋAԘMƗ%a"$e/"k#]quD'mwi[@Vlq̧Q֦/W( K9R1i<ƃ{Bإ|@1&- $ߠ6J:xϴ[:C8$w- y Z[Lc\7@iL mj߂k晟7+-+!J2 Ȋ^/2 ʓGԼ٪ p}%aJP %pL[uLv|5ӷϣjo211R| ,5D r|%7#.zwQ{m, mБ3F BsmZa,5pZ7K#gQp+DxP QQ'cY7qSx~|xviL9F;D9 6#\#~f(`H[;%>ٸ2T sxvs ޺V_x"kJЬv*ܙL60dΊor:qU{Y.w%BђH+8 ΫB  :'h\rOo҂17=u6kD~SÇc9ܱ/tpQfꤴe}:d9٤Y.dЃq )BZaW$|]Q:6k}Јg⑉HH6@C1,}}/]R?S0 Z`"T%7>_0/arJBVt(3FkYv'Q&/Z#O݂΂ƿ*M5ⵃ*5'e1v/"C0?^s<3wUF bo? l-*s젭Q10_ag>n(ಠ@l|Ui'4/j 'N}\۱pA2yǩTHcߔFgEY׎/p{tڃ7*_]gu!"/`fao@H;b޺'i,`f0HOiPSSӞdLvr#ip9[ O/hWi9t;=X<)&ֽL`0X+5z~]ew|"P!`hY6R3dtĩ c7#j ;i&9z#Xjlܚ:vK`tv:nbf #xH?^+j\Cg i ˠ-Nň h|t粰h*Y&=H^c3awj RM( ].%uk>(p462qA6# a]U-͆f9[L\R]V4.WOhʡ}pAU{ԡ&VF NMAإyw)ysN_yixfwJ l 1!Y> EԪSXHSX}OSA>.X =i~l$Y6g&ݘC=!uQQ XRwPNp>v m)RiFpvY:Zt`cm\٥J@6(H3o"PY/4i'D0/Q*L=f%Q !"],,Im]ŅDpxwZk4Èg1_mx.@J-z/hQ<̾^q%)kʏT;t^u\ne6Qzl4[nq t= |hA+8dmQN*؆v< z1Kh7CT@;Rt'}#Jx<t^ Ntӓ-WNH:`}5滈>l­D8rVR'vTIᐍ6Zz!4׀jBZOEqyK#,eoiGhvx"hnI:yAp'~7s҈c/4!?2ľhl?ALeo7P…>`^d>MVj.,؎Y ۨ\J|REIɑ\36QHvGmضc9/c3-KGd h&0i ͎Բ]"Q#> ~14 V5F 5`ƣ!V{ڈ(6Q2Á `?TTv6,̬Oٸ rn{ [Վ+rsUKոA?Ҧ?[u=ri>iw@8qT<3QbZEr'=X@4.PWa\IUKLݑA9da)QނfŽIl\_eZB,g3iBTܜL\=g<Rq0>2ETF_L{!`^lIv$0dяwLR ::@|6%O;O:'ՒL@Q߭,LEVK{$}n[Ww?} GJ>E e[ΦފΔN(B31چT'3e ST]3Pv&?@3B}R2x!ښ3 mrj*Y!~.oR%jOϽ!%Hu[7(bZ9<: ńZy&ekhZr~+?(RA9;_^#Z02](R?֐=jGaJ`h!VSjLTN2IEk|GAY4ʥry|ѐ0 0XF =a߷ԙF2⃵nťoj9BdxSò\bӂo)ˢZJIIt'+h[*Έ+'>iB!Hk \"g?V3s.1,EFox1KhR׫JуARp7.}>Fd1~_r9VƂ~V8l*Ŝn yz!VUc/ؠ%*dn$&VY덌d%^*FJ }^x.3ߜ!2u'6‘L.(?MwE,@WUcro-&x+ 8=d)Yh[T \lAS~JШUó<=[#a{5PnzoH5ͦ.ŗ82 HJ8 7Mj0[9tb"g6_y<;2;FSb쎍?npM>_i3\z)} 7btHߊ4*\]ﳗ?E). &2̋h*fVou1K8E`w:$$|Tq OJ*h'Dm˷=/m&]T!ݧ{̯)i(=%TfU> `سN*Ec<ƪB+cWFN;GR j뽉0$.XahiѧE"M

    0?fɺl5<$(@.|38WSa\hMX| نI RGwS`M%ˠ-6MW=Krvڎ}K>:R EKeXhe1}nNha : "lZ;{a\8jt], FK1$Ylw)syv7^H _hHsmW~wiQȰy}RPБV/멸ɽ_-(ɏ,hЂj [<سHĒX{Aޒܘ z bl5VjǼv/NuVSI?\ TOїɌs\gF܉M0ŶW# ہC N@h >(V}O2d vݛx"˝6 OizE"$/MHZW!=i=eV@$h^^àU+^{㛒&j>3*BoBFeȯ1+<ۘd.G>)ر#4|Ӿ 6]>$aSicl5sJܣ؉!+-2w MvE?3WĬ"v`pj9ַ?> 뽭?UaЂ❇TҌͽF dqi9 >emDa{k)4mtDg2K5%('臧%Sܥ9 UMn=z+<ӯTTa0L<IBQLy"Dx A %M1zD@j0cdNc*]0oԖbTXD FѤ4h?V3}Xh*xzVwS>>X^Y!ӱUWMx7S0_a;Dl CWl.|h0Ggٸ`k~a=wڲ벖5/a=,]? #&huPa$)sCYj"N!!PYÍGG2b܂*zI^^*`nԍ-P¸1W'/mbWA2ŸZ azH^EU q`|$O7f}j]Jj*$o^>ᡚM o(sn XƜo~M'3@teױ#=3Sn@\w9gq%ܷ:8^]DPŰ?8%~ov=3ڼB%r(mgpaA 2| :ݴ =P3hq!̐jF ~UW|+A4_uqOG  pޘp\5_S!c Zxg-@ĩ LrI*b'*b*aa_ ODnQƟnۛy4vZn8Wچ1QH=:ÒۑU%]]w4j&ɊY9.K?k=E _äT@y+֡~v9e .xoݑx'-,q:?T<6U )~,{^uհ$|'ݻM͵dWѴ-\\Ұ㙿'?9C!RwRvrTt$L8iGgFG@jbԲeS7!S~FP)?Z *&%c6>=H"X(Oi?2X'uN ':Q 5١įCt6fDr[?jR`5x7҇V˧(^yv]{pC Yt lz;sڈt?; qbuNY lÖEp)bgkL5)FI/۝(GyɅٍS0)xNn᭶yJ1 7Xw4IpRɝ[VOB))zKkGKT.C+(hMCΤb6ڈ+("`.)-V6]p&a ʊU <`em'`$qPxj=ڀ^ 6}ʭ\"r/; Vb<%Iҝ,ۤ>&Gzy>a ߐQ.:U_b_?y}>8{(Cr1?$^h-Jf7), Rx6ڢM#M,W\P<(xS$<.!WAv f$IV~]qݍ Tv^s:CՈʇmN_8ԙy #iscVlC?,Er5hL&U|nw i|%&ۗCM [ _4|U4 :v%uQWg͈NmsRYn0AʿYp 7)s̸aIV:/\ĝPzNqDDsc"G^mz(ZUbGPUj}._.W3ہA>n䱡QU1U"FH 71 ]hlFԞ8.T/iEڰW\QsW>JyAtLIÑ%/+wEC@=uX/0Wt(?VV ϞN^ح-l 'I>(/֜TPbO6J{98 Ғ / Tmӟ۰QxTP'q~%$9DwB0.$ݎKM?8]0&Gc/#tU3Zo4bUMy^ތ6Py[W\hWX2JA )Q6zc0ց3oAňtd̚:49O*P-KVLa8?G9l|AiTqsTU;g".RrtA`8~V=xEIdneMƷ0?Pg{:fFaralhzrptҳmc2eX[RMZYc@|)3 HNq8-:}ϖE)3@-˘sAǠEH $RF X=\l`w\+XҾBil 2J[Ԃd\OZ}ǀ=2~hw-fFDr~$nd[/MM*=C N,ل2s"f35^< 0&2g8z2xxm\:(w"0 "U lT3*?ic%gR8zիauz U=?z7ϰMXbTKYCi-W8 dpE;r^ǢXH))ԮջIcT c&oo ƚ9o.C3j렦~HS9=dhyd[oOO8Y_Os 3n=!ܬ)؞ OH˰k+wT&"^)q -k9/~$dp-iY#4CĴwUO3" 3[ aP_#.3y~"n6(4LpЪSArEf}>)GG@;gTrC;AT;-yr= ob.9^FŒsZ)1FS>X|үgSLɄI{–kV m|oY}HpYRpT/\n뛓V4PHgQ0D.P2ޭnoN>$ ;h<ڴzE&=o{<7=^w;9>懜,"v b zIcagύį,[iEU1 *STAy0$yg믋J;_4/d9J>hI.DHE85w!c !{~}iQ)cQ߇!CgM5H 룩~CAf$U9}F[xD6dfMg˟7s^Q,7 ^nْPG0ВLBkä ˰9kL5J |v Qt@QX@$w Uk}~TQyNc,P2r~ϻQR_p .ᴖ>*ciӷqY^v]X|zJ<97b`.2ƓKok{f|kg_&30N"gxꁊO<*( < Xk*UpLM=ctfv8-wn9=qM4 K{֮`c b e]VÆn[Mm;qt.CO/SKW#z<>OZw<d+^#OnV!CψjQNbcLNSiLnQHaO sqs*#  r,^BLi?fBөK\ESG * sM†S0GtMǃU'  Ws =H#'C۽q"?yecն6YYDo{+ 뵔.[5gn0aQ)k1CdCn,P\TCG/̥~\NPyD LxCCY3G'"B #l&;L%նd"e;˹s2(S Pºdi~v,{%E'6TB}4 bRω)vw1iȇ(bjaT= Я٠r!mIU>Efu{kJEqvjEI(-N_E"2?4~h213J!P^xe Wp% kp8MZY~yxa0%_k\{wro@ ۜy+b֎&DAiׂf2={{'{MEun1?tuD[wꚏыɄm$tqM_KVۤJ$ 5uefh_UwubǑa'aA^'Z ;ZwQZ4i~!tDn|wz!|#iuUF3 4~;]{M~cTl ‡k=mmўH9׀alp:̚pRP6 GT\bp1iX| Y#Yb*)y3|/ፀ*U؜C[]50:@FՓ)b!^.:R&u=jI̅+C-Zet3=&ъelxĴB//>LmD4/ Mhy0~v #BhW:~7Cn~{ 暄Hb 5Uhbx,.EG =`) GS`ʑ!\6.chc?rϹ93èuclfZbQ"_`qP M=31]'fGH&&'ގЭFVnBe Pլ–2oW<3j7eF !{x]}S1&H*-ٷ"KXM ʲ%"sCcVa("3wcmzp848EAwTu &@mUDAƵ .ogl2d9J {1 RZ?mHyt,t6CSEcsV ʄx:^)"NAUM]E1c`%"帛+Q wyB.WtItF"a̸e=-Xֆs=􊖂xtN#zua(cYQ#|г*흤%Ow'-$eOqLE`)a8Xq d-!G*_3VvjC 9_ GuZUV,0ccn %"a`||kS[&t V9 (݌n%,X*8hQ#^E*9K=IJyǶpyIa1w-ƧaO _]X)46_#jI ⵏ7@}VZTD(b& CjmV:ޕQ6r\p!T#Kȉj4_L׹'64ߔQߪiSO~** =8ktbDk9$8 i0ȀpMDnA."j$G2j`\(R^Ȯ KFTV^b-Tw~0"l RC4/|`Kb-KQiKd~(!zw2qdLqPC&w%h[U5"\׹]c.Іs's ݍxOM*y:?F5HsרּK̓!{?b~ 'z%` : 1?:[`ڴy~'458F+T`6$H0z8-+pcCgjgH * F!@ˈ3;zsAZs@J1(wR۫2N~f|l)h=8۾0za5ZN2X4zdzӚ{V |ay&oz<1x8SWdJ"z"^ca +,MC PyBti{Y 7_`nШ#qtzi9M+N.NAH:ttXqy1Sd̬ud!1 }Uj9b.;IfGNL<dۤWrs;^7)_>}YP_XopT ),"O\J6\yGj^*̓;KN9casZe^@$ 4f[9Сk[ "E|]:XL\C= Zy#ʊ0v'"P{g&w^D $Nq)tX$מ&Vr\Q:EXU:7pjD!FOŐ;2tkXZʡIŜ)j9\Kp)+% iq_Iq]4f*pLvgd#8 ^|`ScT{SOup2M\,APY0۰6KAOcY˷u+ [>hL~UҕMWwHMݭȄDUxC2Ed<6Y/EY1bX)7ʰMkqlC0JmVurߞ'nYleG{ZְQ?H#p ߵw^ɣـDi(!M]\{p+}l[<(Ο+u7ޖ/b2R\}B~UW63L`Oyβa(ZʲuuBl0sm =#Abn'͇1nkZT {?MI"ilgq͊`x:%V͉E a(,˪jV%HAl:4yt#e'Wձ2 97/GkQyǙz3bQdwI>LU}ݜmo6YB\6]Vp2SZF v%0On#.YRI=}A6h!ٚ b9<_^{+YCۂ 袺(Rh$Un% z/ ھB6ЪwVm3G^RR?ԝ0STfyAĝ9WG},]&X}xS=- ,('s#G& &YF1C?Ri-NE'! @Z G AWhhNgwO0>6zMd"=W!ȂpiBSg4fhHݭ( ZT?mD^E;H`tK/ۃس v~T,(onr+h(Cմ̌FG[ױ'aYU?Jt`y~Ot.>(xaꎴKV?_%/tA~"J |vkע"QP?t,|&*8D|רUVn[E#& U7O+ A-۟ /A؂ki7+yxZV>ʑS!OEo_dZv5vNs04,:ēbcApskѷ&_V/נр&vo~ƭ:MiA/2} |ujF H'"G|wZ֌_IO4B&K3I3E)ȣ5'g:Xި;3 *,]x;h2q:2v> aR-ىTDχͥS,ɵ]?oᒓ4`7lLfľK{2_T)Ħr0F .lu';L]eil1r( X#rFjamoM+?,xGQd:{=-s\KJ|n97~4[ؾsqN/M}<"XjTa *6AWr%`V9( ;Ha_t`A ݙf~&!S1wCc¬AkT]3|64)z-e4҈ߗ_q҄ReRV#[ uT6|64=:cQ+j93 418\fpw CT7_mEC(HRݻ(}i5yorZ .\=98LTS1Gv"P?'i w~EmRRa '@g8w%sѐZP*ܭۚHY-š/Rf1r!RCGTpw/3I D&Vf;cAJE3u;gk0IVS,fn2jZ(Ex+~+Z< E/?[Eڂ18MW]BXFo3?#swEsyW{M坔BXfiIĞvC*sfjP/%e~P:lvp(Fv௰ >R92I0EUeGHnDkVddcoccC,ʐ=Q> &kZ"JV9˦iyBr]['z8](k=h YbÒKƵWlTGVPQTL|=dEj?;GVZN]!eLJLiVfM\`x yQ;@ؠ;Fr NV|efE:f5XJlq?]ꎳEtiﭖ;4ѯ"I5Q?|МYYqww#`67Uc,PPA^Pjvu_ GW {\%kG;{y3(}{],j uy?VϖX lOCۄ.Z7dpK=`641T0B zm(QJb"+(DbO\>\ؔ^ ߍCtv1xEȐi1;Gj-C0nv!:\^u(x+ <\^J;?9`0iX8*vw1]DR[d9ݚ+O`@:F 'Esn^$Nm,X 2ȇi"!M#+UԸqe"sR3g&\Wnf!J[.褏f34Bq7f] Os'̢p4S^'Z!)Q*X:uxT^ ÅjU:vq⌛4̘䢌8Ih/IKrm+*״ U6p4a S.T lC'oUCYή_?jzL(uloRRBj`Q,3;M@cuEyI<.ժ6t4m(N}] :qoX1]ex A u8iҚ̠zx{&9ڞ!|a[]+kS7dnO*{(Φ&m5y\&40CIDmph [wdlDy k{ʟ8K=ydl\ eR(MdO slyнD" u67JT7[1lhsTC>~6_kRHu] ׌j#|{b(ʑ/dmFdZMGc +}H3sE|C`60瞿l9#;!RrRŋiW'a6!~ȽSQ8"Ofd(cq 6o,cMn]f2NN?]-O8yqx;EoɌ+o@+7Yږ6K0`w;u+J&rIv+{c"n[$ oV+6|1HPsH]~@hukɛq~JpXJm^cEZC=yUDd%@scF$I[V%a'&$X)- !32N德Hg<, P}d PGLVv5*|_B GFӕ`VٗQG0{o@shb, M)e&9=a/(o}LXP_׻d!?SY?`$>&z,0%'r89|.nGm?M2a1Z >vhd*ZeV靌A!"Y" .79%9.`S~ۦ?`mZ1@4 c,9nS`Of S-{jƷcYL#3 e\ًn ,rgefvBʔ; Gf൏h*xeg/QDa%alNLToޮ GWC< R3Azs61[. lGزX{S*#P/ #.H=UcҬ4A{}`i2χ !s՗A []@ZWpMꏫ" *F]4 P b2ax5j;}ġiuzp}A"?B,1bd쁕$]EhJl;-$9+ꗭO ?Ccz^FAw* 6] .1YqQǦ7B4NW[Ec6(1 U恘 ' ]Y<_4Ht!|(-SdkA 3W9phqb1h2\ǒD$Ѭ0jýՉ a*iW;Ҫ4ZҁV:v>5fi7?IЍ, P{ŕa;\>5MWl }ڰ{kCDw0!t1 d*ŽJ`8bf5aNNToZyWu* T?|:S1V?YKhsjجM70ЉZS㙓glԺsuf?Bnnkk͕vO'VOVì#[τm}6_A|O҄@u_@452 I?\%zQQby>}sm]Pҭq0$+Nr)2,2!5re= EPbP˷!m [):ΛiyS8 *7_k .Ư0qC] [l-`rNW[+ާyx,uaTH0/oPqj&"S"?Р<"z{w  aV/Z@˳"x~;*&’ǵ5 ܚIҰ?2Ȃ|ѯXmBƇ_!2 M[4F}#!~ mQgNӃ1*|~kҔm&ú/'bG.&%(GUܭ/Fe *Po!J-8K}wTCP P$-褕G}'e1Y P.o rҔB\Ī_8ZVRy? 6 P^eV͟ "Lq+?F+-r=?*(1`u+zj%" ل!LqMtڿ2M5Юc̞f5\k=HHYI*X}d/ܢ]~2v0sirbͽVC ΘSVt4RdZS~X^i`?ƹtj[QOH;LX\ݶ t }~譖}ͲAv- wNBjtlq*j6 *RV"g̼%޳ԛ|Ͻ%Xvx AM)"[!I/.'xT3"}65 KWD@kU) l(V }˅,c7MMJsqU ב+o2F2b֞ؗ c\L6M1#r2N/83H,RVgi=ZH{IM Z`;ęYjMd>Xb^Fr\:ޠX2Yn]G,mK8j5JԺN[8Kޟ4o1kT2m9O~38sB >Xg2/M2`:V+V_?߆?" RX9# o+5 ]K7<ЃsNў̴ـUr!5 W*aJ>HCӚ$}Ȋ%1ۧ CI9^b3K掽vrJ\p "YRy+e.DS%pJPC(H[)EmМFGE-ئ $WLYQ_w*tz ܕ&аF5 ޯ3}+k@ d]π3#᭳]cxF*- &*O5EF?A;AW'PW_nZ˔$}Ն> Q,$ Px1t\ jdձğq+d>.AЕ[.@QBk53k |l~3/ =r K((ij&}セi4h~$ϠCp  5RS>ɵFf,ݎ4'#|qbJU SV|<HTBJI$(KyK(oе#TbX'z{% 0(O"y^Cݎ?16[= ,h38ni^ u4SةJR3RwaB AKwܪ+b=Q`N*m:2J^o-W0ߨe;H !C< ]>m'iӵW tiji22&e%:g*J4鲂}'8ע+wT@4)ĨIpJhk7X8ٝhɠN-1eCmqނz)jEa[-JRe+S !XG3&LF|iw;dY=b0 fjVu 0-VmइqeዅlW4Qv*!anΤU!- Tt0kaI(FL@q :>A.x,>[pt=ߣ\FYW?-e pEbbB 좿E kFW/MWpN` +Z#"G[pQϱ?ٷۄSukPf:B5 "e=_c? ]R׋c'L">ls?;]F(#.) ǒoy-n3lj $ﴖrِDb!-H4aC!M*w-"DGj}= !.W-`G`nӈ-DwjPPWDͧj:ScEEN 6'o!.-?9fJ: $wvx* C>HTb-/IԽ=JxW ]_;YmSR.Rx :%SSӬyGVo΂9J:mZ;r~?n[(/BG908 j)`&`ŵ(W;Ƃ55Ƶxq9Fߏ|T\4& 4$v6l3IJR {p<&'WDM[k6zQI"d>hJQ 4s9WO |M\sT{Rjc`c.f>VV~ ) 36*]22XzPՀ-y˩29?2tZU39Yna[s8êK52P߶a-ݠz)%j%vH bD}|Jȍ-H0\Tqi)eܛ`^P*PDeJDRe¡̐.^\ooh^PB)NQǫ3 Sj)Zrc^lqfn6-!i;:L¸.UC_M@) 2Qڙ P~Sz{=mu>Ic!]swGH×h迖P7qy hN'v3p hsZ`@XǑ7۲ +V{JUXluyݶ[6xLdQ@ U*$lI A93tqPl(mTDY ;xpY᫖Q[Q̍Ϫj {"uL] Yw?ykK@HY:/m.=]$PonoRvь{ݜ7hщ/9ydu+/Wt_),gQ2>8|$l?]hw"GDx&XOl7reړ2%g95 Lz2s=,mSΩiʘf?Ёv,8K_Z#{ TOggz/gwmQK\9@!S1Ae㼉`uuP?YˆϺ6X/ie˻Z-^ ?6ʻO/rτ/@gNtUz"*LBs+Q\1\"HEt(? = (/ׁ/'4r>CG06ȮMzn^d@~t[ _U*IQO CG689(I*~:[do`4Ld4boÿ'tZ,2Y3=R0j=IaE)$lqy8U1i!5 v {$EuzBLRS1Xw ?ڍuc9A^5LM:6y?;՜o~UP7Z޺\?c_bl%cEYj+w? V!㌚G c ,Mʇ0zy_?s{"TD^yp ;t% #K7 ZU*>itndͭ=.83HRaK /vޟo w)ڃdP}EQ@x+0h&FhCJ,1^O|GX)+NLotrUMְJBpJ{S=\CuB1ll~W8HA螿sOl-v|c2!Z&i{ŕIޘtD=Ĕ`1zXNe+*vieUkR)cɦF bV &kOsIN~0(ݰj'3gR?c3H4d ߺA:$6J%ì& Nj‰9X/&DCk ~o톯7/jw䆱P[=K&tŖRPABفIk@bT@>L)Vi|*N>MO)qiJL-֠fga)_3ݢ-oDgňqYOg9잽qJJzԄ;g4޼j:gA0f0f]ٍs9'n-;h~=`! [@%Ɔe;+QK=X-N7NZ-ym\2s|."a2HoFR>kC~=P1! fZ ͖"$OEOPIKhG R,xIT|h| ycX29qP2GWbeINBubz6,@ U,*9;Cp%|z+R~opC $"jM%s$cMJI<>o3ɾ EXqZ}TglRύ:>C{Boo=?kN!ā1R0aA ʷTr^\C87õ9I5V`"l -@YGkrU}F򕈒3*(nKN ׁ_CmD:}1J= Wգy:o%{dZ 齵vq\h#HvRK4-/ eH>ѳ,*73L\E$O!?#٬mv:OceU#N y wj1Hyvڝj+8-BmC^󘗗e#U`n)n3P|G3Ig.i Kp=Sw0$R㌟sjoH` *i`n7eZylR+u+H:SADZQ t%AU5\kb0Dl᧨,>[/߿B,K]fø~qj'%㍨ȱ o:X堰UtQ-\?K۰8InQZVU/Iw4@ĶG6+ PɳxseF>I%ށ*lYdX8S@gGH,)9q/2|Ͷt*{\9q@jc%yAzõc_A ߑ4~uM\FS> .-m!};XK:EVJT[ynÁ;4 z}eK ]R>H$2Q M  t4˗H\oFl:R M1LJSt]Q 1- u :׏SM徉}k-$W/tszGkui[.Ԑ)$-cnUu 6lx Ð:2GQ2fƀuJn0 yJ#g'Dƍi Cd j97ZQuÜࠊ8"`C5(, Tޟ₮АpP\#\e6@C x)C<M_btUP|\&b2Ƅ'nD$жB݀"6А ;-5DFc;?~g6ELPIJq6\Wb0ZUre9JW/-|C{*!=Od;X8ORo%v|"~z xѰ=F*>?JAUUu K a on|TOKEݵE"$]2a@$'/H[uPWSNb:HBr K5j;F-Dw;{ ^Ư@Fb.g84G!dÇl崁0>UN}[!l2DR`sa|d߶g3=( Dro=T꬞V 44`seh#Jcں_.3<zi("7S 'Ѡ`妷~! W7Á=EKh{ ,]P?0gBܛ}Zx0 1dRuQ?n-0ɰE&3HOфVؿtxؠn;*T>kv$^Xt{|,J б`|aW"0(t3p5)>w ?PIZQ'v :>َ9:Xﰫ!k F&OB>83wTR 4zb3nG$SFUD-<+Ё5d.bLvߝwhC_ b/V?e: OR~R*]^o|NԖ"V-1EγF%S0uj:JeتHp[lp{n?]'(8e9P9GR@խ/ABG!r?%9~c+duy 9(TSy%*%ߤl7MdÅ'AI vw;ib=xEW=bHiXEd%x"ڎѿ |Mg;r}Y'ܶ9 HYA/2T^#]'һ ,(s e[Crr:`sϢ~;FJ0)_XL8`˻5`;M7)4|nEw,{ɶo7RjרK֘ZG`箟3uuv8v}pL *[>b̓E)(ϟ4IaHuW?P ns\ .*1 \V:*Ѣ\CBug`wDn֠gI<*?:Q6Xί#19\߃-$n{92 SxoT}ׅݶ X )Œ.1?F#+emPi%Jqq FTn(n@s#] @W (ߨQDSk)d[peM}|'Fl)؜q6Jm^o]n˜ͭh'N k?.B2HDŽ|j/ca*_  sx.,H3/. 'N>Gk)sgpx5ܜeb!+􍌞dv4$0(b?)Փ.-kJp𵻹T;iAJA xHIS_v$_y&T8r-O)!Ʉ[F[="Hp 2 !=U+P*҉ַY gH€2mOݔR%Lgha|^ rj-'3Nfi,w*4ǴމRAatzG_ۼt[ȟ旟R'iޅ ,PYldQV!?XZPROYxrR<ЙQUVEsQ] !Az]E䔴,Ba@w.=!CW@1<,ђ:06pJy@{gl12>w9hru5: :躙 ED~ì"xJ5K/口0T p(Y'iӼBε-,1K,:S:SD|n)4cYrua5&E3vН 0rVՕjE[_vKPL=\rt7N5W+V_2 &8kT~R?ȉnD=Rx0i!+b[mTm9Փ1&QƇu/(@rI]FUzb~S :k 0p Ulh  !C!8ޝr%O.@^/l(! \=MSRG}LbIQunCm'ȇ{}}*hC:a.Zc E thPڐW0~{rL-Ԛ1νQejg`uF{s¥XrVFHɵSd]a~ j>CJKG}X&?JD3 NM|2ԵNKv 򱇤97<# Ί$ 8Spr!Q.kodC^(ָZ|*K^\. _MnNv^kp{Q@ٙa []GDbu+3wކRl[ME80-F9Rh2r6P:N/kh2Q+0㗎BrLqԖuπ.ru_E%[ph)QOHgz-|]~jR>މ"o܋Cn\} V&:|hMφgzcWßN PhS&1H\ԵuKz ϫ#Uڂ1Wm%oM.q~kLғſS}qc,yA}8$ `2;v8+1u>AID6*B=tعZ&YP"\FN >ATCRdyauVfCLyLp+\(^k{{^W=%Z4椌:ԘP!iFٚWI̭O]M1)^xP(F\$=0 ÕfX =5pzFB1N:I} _;+k-e2%t6߯`l6{ L؁ƙ9v먞i{xϦkWҪ9PQ9i8O&(,AN`yEgc "Ȼ\ IjKkvxy ۜyF(UYeOWljcb++qW;#ދť:^74NX-@ gw#Rx40c֖+<U-?&J\,T#!i p Ls$?̐$WWh]';ey@ؑ+Pg0y H: 셽|Uc4cUa3r"7\V/1?"ǃE Ã!U%N%_*e6WHiLF"ځvO^ژ&Tw!Xυ6%T~A|[Ǵݺb3LZWCwq;jCBzQ2`~8Y'inL8CvF(Xj޵K5 hZฉvĀI4`9l Y6=r6 x|[o$_ih3Q5|ڵPP3 R>9SP[m@$V%>*qUUʆHHt UI?pI?R^ҝyC:va]<ƛЇ񅑂8OMNL?UwmSpUd~4[/{>Y[jp?xձG&՛3=b;/Z>1,Mhvck aEmz(nv d fq UK0kF۪8Jw٤@Q'^90}xL00''I4Yw;|x2`T;F)5{Fz S,GCo,[&,խ'WѺq &AY8>;Z]bM0>~!XHfVZ*?ۀKɀÆU=|+cl0:X>} yel =W:w|]KC8 5/bTg5*gYNkNXcV"0vD ԘUR<le,ie$dIJB}V;}~+egMܻк#܅H,4Ԟ7$f_G}ޣ>|p?Z-ژ, 8 4Ihz֏U$bTxc%G4C5zO._wK8t5lO! o 3`~kIOZJ wN u}m 3 TR~{ʬ-g%]4 tp֪Kɍ].GU{TTwN'2Ei {?HcT>/|p"g*ieN6c9+cOs.[ci%lOUT4O701~'snH E aLq|'fuڸC$ؕaSB'(@+"'sY z$y7ͱh|FBO(*e#X􂹏!8+ydQ6d9>e#Qas3N_{6 ?uq}KAIPӗZ^~f#QsПÂC,5Q0"6×/Kfb6U/Aꁦc}*7(RC߿ _0ځ/H[YR}ԺǸ=n3?=4ȝuĈjS`lSBHWֆİb(T"AY}TbqW(Χ@דx!Mm,S(Z5F4י f4h>ad+ۏ F(j/bXL嵨@" tu%RkW)]͆kv2}5Ǡtiekl䉳∁1hDkGdH# |?,{OS=^F9@ar*[^STL憻{Ou/GC T|oc 2i,:m)vsXYLyf4R{0Xoks>x|Z7Ӈ@z<Ķhs䟯|ipk_ӁJs-ᇧ6 FOFTdCRuX..$ὬF Ȟ`Bq-Fk \ u~pl_wwm<2ёlŝe&/pM;됄6GW&3ʴ狹zpT5G$JxpmBq<2˺b9" ܡo6.}υ.ExgiUGWvj $L O~+Tk~slaٔ22#E = i$v0l"'мg-hs:۽E$0z@A ueIy2ooK!geL. p:wƎΨ3ObL̀=J"A[4KS؈~ջ\0EL#{w.|`A&1\eCi%_tHW%'*d'nB`HIu~Y*~.;:8ؽXء 9З<6;!buNgXc#pmg8&'ӢC28MV@" m1[h1Kc;hKYE'>Pu(`un ͂ER &iQjuLs6 's=ƸEH$b3!Lv1MP087x Cn=+'RD43m{ܚO_'z1+0spk=״=` H u6Oʞj&BX !dZzH8FCnr*QP鰾T I x$vWDof\$4/^/#1wD$~1G{³sP> s:Ÿ"]H{%:" +lOgUTwr!i||XFk+LAg$D(܂u,i?DA*)PG.!0;=7 (Ge+M8րclSrL4[t=^D~8vN c?kZy ь) ̝|=vCI.˨'e%6r;Q)+$ͪ0AUZۏnbԶySAM]4d n@!1f;Lلe}ZnNX@#L*Ӓ 焻ik̉z[s??ɦ 1LN_ m] I6*,uƭKk%k:J+O½y=OWl]ޒ!۪l@In9FZ:ia *m Ǜag^~l$fl2EkQ{Kٞtƈss|Y}f+3YO2} +|"*31MP,/a0_ڀɧ*_fgyRM/;hQ8)SqWru0Q|x7rpHa@EPLIM|8C$펼 )B2%BA6*17Z>-&0n}=Io.HK\K&wC$sZ'6ec]4oʳ}3;,=Q*=.HFps=x9)&BE""b.DȍK r\uQE/ 8hmT{.}҄\ 6'׸!xٶ RKR'AT8="phRf{u#B!(GxÀ $+tmiq_\;L +PA{LIEֿ3`:ElM4*r '9{ iW)P/f>9?p{8X =oz-J<|N=N5ڤXx;⤣D 5P1d<!: ujEuWWA𓗇iVDq̱RV8y` _1Z?dӔ&"/$ }L;ž.ͤoZ_!1- o0bJH54|㲃x~gP߮6w$l~H]5A⇏weǤ Vl ddij$W[w s.rFW%*2I04&3Nv.bgNjTHٰ֔iG%sF"th!*dHt^tL5! /3F,ȁPr}Ԩ dDY24~[#|Ev郼^%ffQ{H2~aj0.{mIFYQ vhשAySitħB7B\xʧi‰&ǿkt@FQ^>YQ̨I“\|E))ʇ+_%\Q2ҊNnx6&^>%wNb9/i}߄nSA/6'suBvRdDmޫI\G@r>QpLwzu7q^W8)[O!>:o:mW9llwbww. WY6]=XmȷV+M:⷗)1qa/\CSʻQ/܃M|lnᤙrK 9%hUFvwv;8;#>dV4X3B"]=^.P搑ڠdrҶ~5$lo Y)iٓ^дok=кxB߫7HS8HofDD}/+`xn!!Vwۋ_فr{y<|Sr]W)<ڼv`*.p{^1]V!@=yD:?[-PKQonpdDx#-}y!V&}ӚZk*ۈ/P̀е(<3O?5lnfI-$ [3,"7ݠ9rB!;zXC_I,=3KΝ܁w4?ct5W஛O`ol^aI(Q~۩CmG n3 :ƻ[\h=j(l&Ag\o5ڟi1uL%j[Cՙ%Hdz$W\ujT῕ :Zh.@]⸩Iztw6I<@;TYpVTW #j:˺}3 3V(>"مxkFN~D NHtJq6sfYn^c8UMh{41_) /zzCfbLIҊgϫ݆ՓZsJ-3|q;SK`mmJzEU_9+xχ@EkonTjʋ >5_ٙ4ݰu~nFHхC< PHE^_9)푽y-Dxx*Ims۴ ;Bz=|l\qĺ<+B)db[. P,2r(1;j8r͠*a{F"W1'`ϭ8U ٻ&3yg`}wo䑓[ {i&Ќ%L>㏱잨ܶ?93T _af[MenJY&W3sͮeT,Y̕x27p e],ЎD)Pȷ$h''/6Ԁ}'Ƚ`_|&Iʟ?kp R1QKx=uԎ[ 7aF0j:>tll 0q*iX_ 9m;&zWnoe Ҷ`\)w 30@=KՍ%:dX)bQ5̐2;G6|S&JK9pD[i}n&uxR3 xjYg#␚>~,a>2vp .9) 4QEIMh{o*c^pԦĖ,L0ڟUk>vԄKݖWUv{pr:1eYK/IبfB;c=E-+-nLl qC)̑*)]c2ee ?h?PK͗QX<+G%3ŒY%@f%sBHdF? ) 3}r N9 *!6L1Gf0d4 Vv< $JFM rV׃RP^bvrsex|2Jԕœ9F^iP_ Z:-+g 6.4`x΢Um8<n~$A"Yֆ,"(;!;?XݱA9SSc%SנoZ{]ə\{885*:yG]P}_>{H!VN4SMDug@5Sdɜ醣ӝ:Քf+e^ܞC~B<v"| ~*ISݵxȭ;~干IiW))04zHA.u _GiҷM. V.͑@o.VS&;z*f 3l6%t'Vδ6)W.ʅ ttD?ºrȸZ.[wFȨ,w"V*\T _b&Gӿ&͚Iߐ44F%)O }p1`in -$1Yv&ݣu!l*4o,K /"r\$\fmb=L;OVk;0JRp4ȷ/qַOOdF.x$G =&-Ǝl=k{ F/ M3X(3o]3N#v_60}{InGk!5$Qj*DU@÷ +oKrm*ѯl79|hcj|GtD!嶠Dc#:ΛKbBfVS A/[9ԍ&`ZNn{] RVn%ڹMCOHK/%i%즓"Y2<-m1-TڔgV1'QPwO9E}D6+9SH;Ŧ{X.Yf[kzܼZVjmA0O?j]{YOGXA=S3Ưl"soO#_P֍½KPPgl #zŷK#CUlo3Sֳzoa`b#i5lQ x`DXUM})D&=)DقVO8CIY8W\>vc Il ^ֹb*^tۜpy8烎Ե\9]EAv_ܑnsB4Aݾ\TKijTwevWyLQhctROsv=ٴȡ&lWXU?u Vq]UiOb.䎭{QDe|WDRzAj7`D<WAѰiW,>+ã9~2埇>GZV!_jt=Wpw%Yl7J| N SRC(NL;0AY̝y?sbG_ebhQb2ȴ$l,otuo{ڷD3(aKd<0T5(( D 'Kz>X䊽ď [ ':Ƞǧ;4Xvރ'ХM[D3BCfMռi·0y;0T#pr*GYO/q`X4d;8 @ON.v%"2f V}a@:rj}LU^ހ|'`P}![ ߆U{جa gz%p<އ#TKbrDgbE06%S[s3CQN=<!BcH,`ZP! 42Jo5W/}+ɮ#J);&BiI{SIF+GP%Ȝ|*] [+߸C ._%n-,acҮumK%e/Ll;!K9C*%Isf?59N~/M.6̤vf;vv|bgw4YQjޫ .(p*=ϯ;NŰmM? ) @ pK|BmHɩLM4h'-`h>7Fεok:`ߟG'SNxSQu ltXH4/oZTd!<@R`‹%B /56"Lil/wS+"9L84I &f_d3g:F)URH(3g*wo|Lֿf^ W!!̳1N:w//+3\~W5dr0U9oËxB:gODn@r,++1&}@]_Z<.#R!%Dx z)$xZc)&SB@LܱMnZ#ΎuZ&<G]2H2GdKW7})riJo}3RޘR ލ%,w[i )&XOrZDN] 47ZR2lZ4;Nύ~;mwMGj5^ĩdJ_x=Nw9ܑꬂi"Ez-^D=4C0c6+gl-0Ev$|OAhkjDCXn찎,70Fr,i@G?)&싑Tx_$a[LyC칷K;{+?(q+M<` %ĿoS;.͔.眬,Iv}t5 < ΏdcAq #n2Ic-rΌq&[D5kBY8s{#LשNN*YN=a9Hge<&Q|cǍfcI#~#CRY^ z4p8{ahch?/\iNLx'!S^(tgZfCNTy5м)N}cX$$.k dRzUƵ'( =ÏItOʃJ&va*_KHJeS$, >IcE*/G bh85\:D"0XW^ƫϩOW4zMI&HZ8nЉ[ld[eaQf.b*_5߀E1$8 ϩDگ# D)1f'RDq1 p5? i%s!m8'HHM,uZ,1Ctėx#.yPx>n포@gHHwM)N %ҵ %ʧ8,uQje Vtj[x%qu:iUnYk& WHAfsa$ܜD5 C Gy %"8B@U¬#Ie|·)(-\<ƒCT I E&"7 laiXU2C>zQOkRm'(Ñ$`فQ?S`8ݣX8ҷq dc!`Q7G2m 5:A@_v(Ze̯)6^_q(T#%zY7֔eq?l}xU )ǨaҾ8ԙ -iiW$k{:aP/pi.Ѡs r@> z4+F? f 5@*m`/v/@$}Kf⥂@x:΃"|crEwτE=6B}~T!nqv.cr~z) .DrʓbYc1Gh W…ExS]MsSKNRG`DwߙIMŨ"v$n@90¢:Vs,c.w{ٯZoH3iOؾ!\ ƨchPM[9Q ?sI37!u"A1z܁Hw] ;.y%; KMf`rG ^.K{V ~97]='\uD&pq-<?&ulxK}V^FAձ6Sw?8OD(?xp8Ky^PN7Js)tx̔R FnaҬ9r zS 'cMIpz:pĕ"I߸D (pjE )Q{dQW/kYA˾Mf4Ԍ/-11;MZOE]U;jN2^/YM" Y%yкjJPLY32wmfoxM$dn8F}qͫof I0nL]xᔟv}Mb>Dp9rÃ)5r[T#(KS؈gJ-aiOb:֑6q#N%q^K."4&@Q{KK8 XW0RjtjR)O3c[S;h\Vc+dm ]q<ŠY>3"2m_ ) υk"W#jgB rɺFicJNn[0Sr37YemdJjJ6M!nZO s*R sz81vq!,Dk7|8yK#`Cr[]L} ٌLHmЖ3lDA2Kc5$Ve-k|Κ>4J}tEZ}O? ZhING6'XWT>ĂsƈYTxhZ]$)0UDTqMT1/r-9i,rxJ%0pj)7 ?w6׍:G(#߸Hȭ٥1 TxLK'J8MwꋡliENKFH.}L=DOJCΙx(i}U'Q;bc*+Y FJ4cnL5v Cp](QKJp~M>%ݥeDOgG}536kp3WW?OY:eyYb1,jEiIF,g˪'e$૆ X+6!v=dpig`LCx_z;VnKk09Mw~ XP4⡳L8$"T#M`.)*c >QxfY>ӯi=kJ:L7߈ UqHtlHE3҉bT#R%S479js+ͲE_*q\VOD˚ӮN?5`dlyGDFWLNNi@nG&4 o؜]Ei F)P]e#ja?+>jk0 DQ@ߘ0NK@*ޤ}Yc8Vb3lU9?EU:.(A_9=o7_8t XAfKWxpREk:# h& !fcT*ҙL+Wh}Ge;{~*sH`$GrX 926 upӈ`~Èx@^eSݡZB=H)Y'izeb,q <71ΣJf@`.ʔPަ+ƁkEfWᦥspDo4lR:P~n2FpbcM(T ~5*Cw, >{Kv+Ҡp#ﰰC}bv'ďNb>dNkbr}j:OʈY=-쭸rmOO~F8p6u ~_>PiGXKD{-S _(p̽TX &jG ECHjWNL 6W{4UPǗR4'h<Ҕȅr]KmY(\ R#.?<,MMi[O7kCEԼ\l\J>EQ@Oaݸj8B^EYv + ՞[ e)^v~4+򜥛9<*<- *|L5Ib&j NQCP StP ;٘ aT%t>kUq`^kz2*:0Gʹyr862, v^pњg5U8:4Pw:e_nE@$ceDž#ZF:GE}^c1:3)e~+!oRRa `$K=-i83`)[`cqC0r 8ǤS@bk~J?$Ɉ^A]胋`Ap%#"*$YڭxG{ fMuq.H÷  U,5^Ā W~}Sұџ7{u SX0XE~"hٓ$XeeXPG |wi-)ˆiV7#zͬaGr*eG3i~r;}okqv/#$PũB0 QMûʯؚdvypsW4o0y $Xr>Lm7 ).0EvJ@PP'E8ͯ&gaTUljQvdi F0CA ޞ@?ؒ3bDD< VQXӹ J bdJG*O&~ WC 01QRTo{8h>&Hʡg)B}M%eVZ>nмiѢ"eRmĄLs QZ0H.Y,Hz|Q|@#gy>~ȯp1}o7xGh*wuY +F}2=,T5CܫZx!4A{GCRd! HoZ(58 琷ާa#AoU}WEl8ZpV5p\3?WLizˍWތCE\୎g=W^Mt" ޞ̊qGdG0t() DMAVП)wޱ_fJzw(qWIU*Vºe_lsN+?Iot"e]1W|Ꝫiy 55qiFm ݦӊHq&60m)dJtAJj-3D4DpL m@|OCӺ#FA]GxI2QVU6LRE ]@Q_zWMVp8ØQ>8-C^N3ZM.QpCp%IAŵ->0G$\~uLe- >m'iSxv.\i0s#d;Z>\2_QL^T\Ѡt ٫TzvmXPws~BNv$-C<#p񝸚TɎ0σ'ҕ(NPDU ݄͇mX5KŃ$νX )A|1m?vf:wœ!h`^QbM6wFXо ~"K47@aUz~Y]Z 2v3wȁLZor$I,"WK(?Ek멵wVy'^Wn2C?uఋMփ 7ܟ NWpT} l}е,߆u2AU ҴQg%H3McÓ,3wzOOZkM!#vJ5Os~[+GfR<ˣp!O>/tYPƹ@D#jDyjfj5M\-ϟl'yM3lv;K˚iHu֎y"@jc^c."WD^@V%1wڒh*4C:=7I<"GeŠQ.5Ne9Gklrñ3XR?k*dС",db?!< DώѷfJU;LƒUS]$q""nu]kIwv02NOemg$=|tx Cmf(HB-Qen7Tf:Hjsq?v9ê9dz,oR|^100eB 6ȓ<ݹPYBwWU 7b'u5\|'9\;QCq NHLC&D#(BZحm|,7]c2P(? )=ص+ߚ(ƒt)濬kO9ϭ\Fuf,!-F 2y1S26 "v[NZ@rx>C]!@y9CdLظ cgSE*o2d;zQ/OJmq:-iE o7i$oݮLޏ][P=M\"iW_ʔN.=z \R.@r⏇܍SY fs/;9Ď|rb{k 8`0QqφR0,M0؝/A.dz#fI?̟Ih+Q@F2ʲN )ȳ\/G+[[#,ׅܬ2tɯ#7&PJN Xr{~jbO,?]v;MvΨ3l ;ҟFtKD5VcK ]5E]U8wxW##]r"reHQ\D6q.g]\WCm+މ8k " =4h }]UT]lW|‡Xpv~<~Xԋ.&p/;-YvNUOW#d8YJ +-W+6tg0k8"QkY6p"j%Y:umc9Pk4 ̰Xv0臨|,n%7 SzBO6Zd@W+72k܏ ./w4mtzp.gɿ1x}a˯ [3#dLLk9:oPhR &mRVN$ G+GkM͑w>-wAڍsm+nq// f=M^]!~vt .xwmd{.caj!\]nD9nh$ɝe<ƿ.8UP_ UAUڠ֜U+6/շ7h^uY}={#6 *+M=ܟSY} 4! lnlM3_s(GzfYvX%rCFU툣)sy)C=Y["hUb揯B@kWaԏ~V.af{oycZǦC?6vy7oR4~JH*$ ؔy%Q Z3kqȸywV'C>c'ebk, >rK)^t?7D$]IK W)d;h8ҹre9KwLF|Y\AoIqP҄| 0 ^.0|Ez{-xbG?^m(~Os$aBuItBrV$ic zpIl A9j`oϗǝ'!@,Alot7א.Kln d5E;c]`AoyTWPAL?FݚrA9Z HRFŀu:/䵜%+gW<27e f?o|"TcR~s Mo-Ơs]- <ȨF{G`wًKѾ <Rj)B[2W INH">ylj'u "|FsV"sj^M._pLȭQT,LE~&N;gkc'L(/:c*zVd!A7qUx-2]b=UF8fAU,!Ɂ joN`s>X:+eiQ? e}qiVCen)&'>ogZ'_𷠙jz5{e%9!#hA ^4ڼ^FwD֤yP$;_r%OKfΧ(DڶJV~\|~9NyK ~hsZtW#oRu`5]hTГJ,Iamr`4?D1.5BDޜ'Sh\t[5*\ zVW#htO QPZ UÄZj7>GŒ"/=0w kÄ]WU-jո$XwVXZ@.} 03F1$>AM"h]wTpy_X}}C(Mqur7Uf!פ8:2*³28|mQ#oA.V9;0oxJa>0tJ^F2z2jCcdZ2m< cOH&#)w:Z>#_B,zSvOI^zl jhNOpĨɰ[(Ic6&/ɺ#K n> E3X(.V AŠZ+zp=2 Cy@aH6po.CB{T&}-ݳ=| gĽVk>oE^`{A{Uh%b;*ݐ:WZ6 p rM6HU⣪Dg;]]YK-T2֮:a%Bu a{?L 3l\M@n&Z!<7wH޽`a ab CU2cɠ4AA'pƥC63M*$+ pk<2g@l" UVRlce1ú.B4kSuwI/χP| !ysm V3~z!|mDUfPtf="S')R%Ny_ dJ1׭%}.ZQWԺYZKw:׫]#|S濐gzc؊F_#f{ 8,HW0L>Xrԯxϱ4aR'gCx x֌ Z/_ÌS$%R:X7G?!q׻cqmSw3oY12ho}!zwЁ6{'|̰`Ԉ7O+ T+V:JVIOt~lV91~zLzz\$f)Sk5G䓍:QobF`:Gkܷ)w⩇gfE/л;eT*,hڭ .Y!X]s[(̢45e#ebLVН,x3/ l-3JEo,*-*28rV_3m0@2uHh}ƶ 74|T2$ǻc&)(ÕO^x{069TƬ¾˖!J`W0ݫMzlI7UN(od/.Q߿CRkR b"B_)2qQJQ'\_9uNsJ nAߢfs<8/pc7ݣTBBfw9>Ҏ+uZOfBB Ѥfqun7#2Ȋ5ջ.Cʽ o=vTp )ఋ/?pu"o@Ba $n {64/@v?1毡(Zp~Nw [͂e CXvx u D vtrӘяl j4AFx_aX;b@H0zh[d>/5+j6o @j=KjNȨJd  ]?'@5NxBrKheB4tM`RL;+dB}#Ok4N T0:U[F_N!om"& R턳ڛ>#^Ǯti/T7 4 zC+(:}my g×&7is0uڙ<Ҡ^RWr:,sj2P( ZDuC@ρ&̧qf[EfRCŵߖIRH+ȇIWTPrC'rt ~XS):*ȑ]ʴ e2 )/Y9 ueπΡ9,=#857!X=A`zW%'aV:QM><%&-\EoYLjD=gEX I_M-@H$h]GjCd%rsLAUt`Bu)z >& oPbJGhwOu,!R;i(8=duo%GU͸#ԶR~BrLlzL>y븨76nm;G[;MRuk(W 4$IG>2J%Oko\--Jf; Ci#ōɮqJNozk*>I="V|m(%9儚Q' Yjwa=>8.pvMذ_$V @Vվ8 X0ݱmi҂%&U@L=C{e\cAl{3z%IȠX];O65ƥ 8_h}ȱ?C`Z'Q |ʰf8o#a_kKLq-p/,kYe89zuN95bWZ4& f@}p `U :DɅ.9˞Z7;Kg.«0džF#Hp7bkT8H%X4?xfô9o߶Ú}"RIv/6DY>5C7D&)>+ 1]ѵ';-uaI ܔDB X&1!!9⦶U= ]TF{lQyfcڛ3 McI$,s,WLPӹ{Uc7kѰJrܖv#*+f=_'&qqz?PUB 3DM|Gq}IpJ3r?nխr?KQm%rȿ(wB\;,ᴳ7؂0ɸqP+>W `+gOuzGa2K֝Ivx Nf٭Tm+{]|:`57_Vcup.82&urMA}w95줸zWY9P?jxr!Tzr$7eWg ԷVS3.&$r!S6;7Ғ?47;okZ rK*M Eqo%o}%n%éjtUt$Opb ꣡1;wU>i&ηvzzhþ^zl6g:K]%Z_$ t8sTρu_w2V y#$@b4ܡ+OA^) +ڋZZc'F5Ӡ E&_J'J!%cR -&h| H [FYwRFqFU>2/ߠT)(=TfAsט=\Պ*Qї#_Iڙ&gX /6.>:ܽ(<.ꜥu+5"6z$IZQwpcԔ;a ܃)`Szn 3V_ŪGqZiX횆OXv/?#F$LY48hb_Kt6>J aU-0=1b5X*U%ecŦ7T(8^:gn+CIDiRb|YPRb;$ھLp%)@: 1d .5_H?-cw W'Q A?)2ˆ7~jD&Wvċ^]R90|01H_aF@s鸉]g&ԓfOVd! ܢ4qnBٶRtmMm3W/]k-SǗ#k\w9Owc` X" 1u4@ &POO+ULGGö1uRTN~JcnޥSZ^`]s$ r!քCB^'YD1KQ"c@D}te;.Ja:C:g2ByQ^AR~dʷi>fQ7;TȡvJ것x E#-.uK[t/"Qv A.+ |נ"i%|+lLk /œAMT1:tj{;_ct܎F^sa@}F  c M "~ ?"+-WNVzy-C.]-sYx肋n,{⋽C{ -:V5BgLU {D_m(עJ.X»5O+HH ]\C(9(lf?(lT.)OHk9¯)He鎬4sC$;e+,!mBe28WdOqlyf E=dOzN[G ƞ U[$ ^8bջ^HVf")+./K,gJPe-PSu2`4l 4]=(J;9g'67qqǴqgpKPÉdLkS@꺻J2r4Mt z+ݥ2NNI 裚q8x} F'7LaR{^W>2 h8 zPピY>a\'vZ1Iֿpvרanv]j)00HIs&;z?.fk+Ơ | ֺ{E*5=[i%{3]A'w-[\T8y?O.vb~2j1 ke~VLXӢXhw:(!~'/ֈßf|ѿx_Ov9Q'[aaۊb.B* ]"rkrǯ#&05ث."N|b\hce?'7ˎ2qS}/ȟr_t:ZnC,dd% ;udS/+.⊊lHOF*`2L%-jְ;(WH`{ڹ-j/sź"o> .A4(C06חJ q{[m!Kof%'prx/(={O[w;ەO;g"~A<.6&rj}}4UԐ1P.ʝ6c6Wk/dz`qE@B.ݡ3o)LwJʳ"oO`xH(zkĐWNx/K 1HkyF@.54/N֋NFGc*$ʌ\ܬ~W]6`P\Kϰ2px(Qkqq9,IE$B֜Պ鶠XЈ$1 !APt!C| OaA]{Ɇcv(7||j+e;NS{Qp|@ o'S$v;ȥ厁Xתjsp_a2XIRa vjoaC] Ԇ-%% *yFZqwTビ ;DC+ӄɃn!@7=*#=-\W /Aꅓ][lWs~~jCkK#HZ*(p:F!AB8eH$ df%蚒zfg\dtPsiMBdLEs5{qs;V1+ # n <WNڂdHGрVo":{cܱ;U=|=eU@NJR 9F\YuҙKO2fEb4N 2Jt6Gz[ףQpE2܈YL=`ALggxɈЌx)?SFI恹`/&3X]?Ĉ-.xviD'9/etq_(Q~!@{g@m׶u,QRih=m;na0NN0PhbE|g,embbY1~U]}r^s -ሪ}6/c v`'ړS& OCGXɥ$^ FTI92Aˌ5YNuQ .2.{ʙtp)NtHugQ iEjf{:]Qt ԅwŸ2hsE-͖]T=Mz M[Q9:0TO|? Uki[:Jy Z[qX }qJkX7X+hZ- cq<ٝú m[8se7 j PWeԠ5$؀XYU 4Sb M F+wUz.!+n[3_h9~)'ø 0No&LEH7Bև13L-N' "e~F@ͯ~׵NSnV\nZkK5CNR~z# A QT,Ԇ>וzE `V何{@O7"Qjܻ9aܹ 9:#bk>?\ }4L{ 着/ H vU1Q!lp۠fgrӡ\1е4}(KB\f]`8JklQZ. 㒫iW[Q*IC)}Kl䳩 s$ԶYFnt)(T~R1" iFeN 83b kF =ERdItaf5oQ 隟1`cyw^&H>}sč"WĘuAN+ndyo±DR3 q&{t+?aV7YdO: UdTG{%3yJPo(` ~5a} , ts]mj^Y1v ʎܲJ T: V `4WXrM,Cӓ_ Cuzh9v U?=NWg xx~QGnLG3,5|T~uJ2|ԃ>>mZa wؽZ3vʜX=Y|(Vd3c)}c60+Z6#k:P|!L5b"P=O m%*:~G JB)n^;#RF`@ӵ + )Q |5DmpƓ wרh94z8m4:Q%V_3ˆY Y/RK-\YS|Ŭ0efMZp2u9bސ)${X'`[U93M}BxIaU%d1pV J[]!~vԴtY{<-s_uQϑShdGǜЕKRmpqȀ;{`*ޯ\=KχPi19Z>}.׾a^mioħn82.u $z\սQ&MS96RTiV&\ [ŵ-u!(5`sY([Û"1LѠxZq"vFzVi:7دM #,TYYA/ɺV^.T4{tZ2J(ޖ#[a/Ŭ J_ }Bd{\?1IL83# X;JZO[Nwi%Rtgyk6/2.2s&c4_R!q4eaMgM8w['4BM h!;y}43qdzU $*80ґ""}4,M0b:Obm qg mn~_O>X*=XS<)A b#Umr OYӖ"/M‚RyPIUt'?,&.(jT32$d19uFU=cn &pNʝ\cIJ70.4-b_ J( %fdjlڡ.1Vû G4&T)' {Xm<,UhĪċqm3eHvc6P[Lw#93l+Y6gDCCOL]?LӅR^gWB2Z?–~iCű~eP⦄%-oaEJ tVq:?z ^PyrF @F}+lSz(cN/o+cXs!1 /Ij٥3-/D_J(v#Hf-#`b<!(+h~Ǎ=9*J2NKX*'?-s) 'դou4H1,a3Eaل^knUV,4TӾFT 0H)ǰWu^2hUv,m/Xn"v2`xFbQpqV7PL9 ~B%ڢuK*#XrOpQpX:B?&g@̰Ղ!3=QEHO0*eS.Gr(h+aE8-3G'59e1ip!f\9ADQ`rDžkiyF6%6e}\9̾Ly]? ?nrRs*ẤůWTV,$ozrZ>1X,CץTy#LF .77c*]֛DTO/$GO?'Km]YZXbat[CʭS7yUYi*R==rц%4 $()6~#󪾎OnUG2OZGwtbn9FtqFY0=fSK`w o.lj:֜壎CΟMBU7-J*!W1UrqNuj]7.QBŖyʕPb`φVm\',"5IJx%Y'(;Ih}vI܆nJZ0~t?EwwwZ՗wY9&Ûjԗ/2LaKÓvS)OpΐD"{u vDNt0If0`5a{  zfq[}#V4 (XNjO4o{@GjیSMZ@ݑI_[M'fx(8 N%-xG |*Fp| >x 5Z,1 lEppOFersE (rA'/8c0St JX| O11+|rPjg@*CGt?9qYif4zS dDrh' :5'F43Z3S,ltix^ ,ʌiǚcis. G'1+ck|.iwF='MUE5S n2«9xI7uDÅM&)*ojt}X~1xF J5D.ĺ(G-%1x;$NƮC>,;kdn[5e`濂}vY/\j\}g5>Yb~$XɓK҃nXϼX!NȜ.*`}p=>A`q&0ȮsL7Ei+``;м)`KM;X: 2-+w\Ym_y9goxLijt ZH˨%Ϗ[[/R yl87Mkhg!_xXv_%B1,TՍ{i5 sO #|B1P4A ԍ~fOqFm*qht1_cRmmXٕνQOBWU@`g㾈 T m4;D(yo4+ .4LjfnU 86&>D_/Dtͧ,]C)EU]30ֈ$*Fcs\ 5C-v Qݩm#{[_8B]dž;2'q~>4 zŞ_h׽%AR2eNȂ2|n\c~ &)"Ph" 5c)VFegZ:".ԔZ*b]f(nEAΔa(I{S)Q@f*J3:o2Gboh01LPT#qA!m/d]6NaGY2_X&ם;.V$*9ѻ.ma[{\\Jvly> 0>oFiv1:!Q[ld%bHFˉl,hG޴7KGɣO%n3y+C (0]\G(Ǧ )n 萇j-{GqC[s|͛8L?i+ZT[BTIfd ӧ^c ͆ ւ_LVW{Jm̽ .$~1Q׸o*.H{z X&p6H/neQR,3{ĂË[P|Zqe/Ihފw 3@sQ~'at#(nu s!l1nyXhӋ S3TO1bMv:%=PHYBrJQžl=P"Рyk7\A<ÂѮaM,PLmG?kvt23F[HG&P,Q*pf,L5&T09sװ߀/epdm];$_'hlfc˄+80T-ĄC')5O "xn3T64*Q;xbXHL[\wą2h1e:NjSƼHK*q::^ob% -oיAAsZ1qEOW%\,aʦjѫ-2nU Ru zq(֏0hw~S94J@6<ܚj t8kM Ps$;A8@%wcSy 3O |F}3ۃ^'%Wު`oKAaΆ1fnbaKJd ?$y)sgXYYVO(s7C,"\׸H:; okhY229a!䡋P$Į{;D~%12~eSP+YB0睦f8-N o qd8PN?-Ve0C)}Id }`1a %+tQBvoE#O ٤j8ɗZHF<]dȴyoZwiPu;5~m8ɾQnm;9@^3Z\\_ v;_X>,BY]%$@Xm|Q,"YR wkEV߰I@Z՗i~S1Q286u#\70;Z^qDT;Řijm¤%r+M CŚ}?_vdKߥ}ѩj-q7]+qӢ7 a?tue_DFU8@\PwNjho 6Ri@ɵ=ømMc_̱%F\yusXHyR"$TR#qB膱?5d$,̾ SS*HLuu)k9TCq%85"xة ;zLЯGzy8ު΀2j( 7D 04ͩY/1yڊʾeX6)lJ[^LuHՁ7="=fڹaq#SS[m|s_Bu4ȊlVU[6ѩCO_aht܉m SI&v EG{so|!UHO$ ]bT+ Y4΋Lu2.r Wۊ߯q ʁsL:~=mB0RYO4Y%7 Kh߯*Ϣȯ4bnaE4r7D1=hm*N9!R? kQLr 5Doeja7!qc^\ Ժ(Pv̝$?8ܪ[;)jqY}Ѐ9u騱OeJy_wLXk 's>Ex*h] ̍.(ǾWd  +2ҷ4lˁ#qi]@Nlװ w:1C3*/d09(c@"/ Ƴló_K3:KޫmXl]3IJ|E%ڨ[z >fosD)/Xx^a <9bJE߬yM,N{uYT, OJӃ9!i?,#c%@L,SUz9Mp16`ۋ k=> u;9JlV*S ^)\й2Gi% eE %JMN'?QLh鑎lG#C ϦޕD6~PV$v?m:w<ߌ*C×p>?MVqWן\┭hԷQ pȑ;@㮅H[D3fnq)3g4A֤^Z~Fv]:пk=㾪[0匶ȥڲ+J)ƽ"Hpz%df0 ߷[PnzQ Bu< W4,mq~C-`N,m%o&안/4Ǹ|d♀B5n@YelUf߲Է˦_/P'ȉ aEѡvZ}iyy7`-4ވӅxi*9/M[^{hLi.ռS}$zbF/qaalv5mikpEEv'0A.pŴ_/Z}1|_¤ J4z*ar^qˆfehT Q:7{Pi9wevկ%/ht_ENJ׾پ010 +lyqe\h@+%Kc!8/KH#ޛ+zl-/?8p%~OTW*C es ɋfE噅MbWQ'%A>ax(s^;K[AiڲLmmQeYiTCTr}1+Q=E9D "0qӛS<߭D?Py%5Δ}fPބ+,uS( C,@9%D3~L꺇 R1JS_Ջ(DϬza)_7~M'9'AQ(O?^)B6K} x&& p JH&Ye㳓X<ؐh/g??Kpd73tl˻Ch]+%e1`]i]+tՌEl1V$: cuH=Kvv 7gA] fvʓÏv$E?=S娫aYAYHOPC1c{ƌlL-quSOzL6ES#[p[YcÃ.tF4o~VH j0u;>gSW*[ sǍAw4KE2Ix†wj\HG^9C'P||(Hb0>8R n#_(0CqjAH4B5H5G17zUn_J9[DOIEO8 ƾ* ~Z4Yy($^B* xHYST cP!,vȤp>IDnGlAdERO~z05bM8m Ww~^N:WL>q1nj-ta{ٮ(Ib4 ov8>2,7uA ,`E&i P-TZ>)z]6j3Z,͇i?gik̾7'Y*x5DftFK.ۉMØ_LIΫ.rAՎa^~ "[ヷss9f]M܎DDj7_ݵr]' :PH g]Mssh>/`M17^{z1-Ⲵ!9`#$Rhi|йYWNq1G(CP_W^jt\aQk{aV"k65l_|膅c SW,k MC~Z>>,&8M 0Ewj?# M'YOf?݄0+-sMe1Q"{ƩLjfU׏ahU0D:>}tFo@}H!$5;Ƴ`p 5B?5HAUm`됒;xre¡w2oLv\;zuVxqY~%N&`zwp'a58R";le]]e%V"œbܾ'7칁KeR->q۸x "~~0>v6ψ7*qzou\rzTg}kt=Q!|ɴ kR#{b"YxsSMąf5(b hAqP_T(mbѰm'؟PILڄ,o2|_@k}ě0wR:>FJ !a@pVؘpP(;dS&Y*K$<>QCF | *e|txiKz`&Dd<ӽ$ƭx*tӱ OKmp"2e='(4 #7/ˠ%p[`!ܬ"S؛2˟hzS#/AvO%uhM|\Oydo6@_ yL`{ Fׄ; /)S;v5ɘH}x< 2_ҁ;'+&:<ܶp7UD~W /$:d,0%Y@t?v'Vק91Ó Z 8Q+ܯ#،XA q]?{ *qpvG+3X#.U+|i  Q;" EY,lyaTp=Vl-)GqNb7C$+GIP'u ^^Vҏ{{ޝ^SmJDn,{1h}uݜ5 gx9hVPQؘ덦4Ġ]6J_3Ѓ~3z:L<כ_?6cr, |~5Y2};4YKF}'q1Ux "1z k#jo| /M Y(o>ǣjY9Mur;x~z=u=! #>[ / ȇ`/By)Öՠ8~u< kX"o>j'-{$M?+ٸnyfü)uѰOO"m3 ҤD3.; ,w-Cj]r^.>bj'=*ӆ$b6԰* ]N>5B`~(9p7)ԴtsWu`lq:jMTbKhʷ|IJSc4\1A//n[Bۇ^,[,@p[氰SiaG{d/v%\3m a^tWcDX;^'zβQTMS8韨Bh~i6]kRH#^9M?|dO)zч~@x0@ztDy)~5:4HOGL6Ԏ-N?rZ vc ◌ZyO:RƷ]xs_n ,-COm"xʷ̑40Q+x -`kB4*Q`x<ך!BLy:&pRފCp٫#cW*@lЗf~.E\CɤyH3{KRT91t] ,Wq.Ow4-u X% _pzߗ 8g{΂Gx7BI6V#;Фhb߸ϳëⳬi%.vʦSʈlXnX*pơu A.S/ƾqe[ሀvT=Kj p+BtsB VSWh[ f2oFA2~LVx+xO(EUٴu/=!mJ^t(F́bf ۞^$x_!ި,IPCi|YqBٔUo8nCi2Mjfu6#΄_YD'i *90}qRL|Rzٰ|&1.5]\?Aƍt\+/t '='jVw5b\iגb5I'mg8qe4`Ε^"M 4?fP};/I D)mgPf'㍸g*GGqHcDd?%ڬz $9U}Ԫ0}T+KlsE#QmP㱇0ɍYƣ{zcM _%np2~I䑅6 D?5EoPUE>ce@2Fˉ(^eJ|* J'.J5bg-@*pkPgͰJPrr0E_+4ut]q]äBmwȶ4[@ٳ \; ^Muq@RAVD+RuNτw3֋b@vR%rQ R O0ס|Q&VDSom\dIrl)3~gvj ^xأUcoysǮRk5NOKhXuxB|6(Rmt=S^~@?}T yX^N>lgGg!zdKZ!GΏ*79@bVϳ'GOt\5N7xxXS"zq6ԉo/Erj| Uʹ>Lia"Mw=RI5TQ:XlD[Qgj/ʸKB㼮 5VVꂚYu DlyѱdlV9l$Y/Ѯ3LadpSMHir'V ]z5k~͵nrG<*J@M-90I-AՌC,l,QIXQ\ؙ_9Ę8!U'g'IvYX۵!v6ASie\_baں@C3uOm j k;`,E18Zǎ .VuIr׎i`Ԅt+O_JktWvF Sĉ}j4rfS;$*V#-VDKe[f!>8Ёt7gKlɼ0h~s]Mgq$z/O)]5DE!/^aT+?tp ༽ MhL-bo9]j%h8/Q#a@yi 4qE>}4Љ8+[/Ӎe#қ6AP#v=$ʨCn`e&!}5W[ίIe-ߞLɀbu].QP{F#]LLʞ h^Ϝ{Mj PyAʑk>WhbbxRWg|SU5M%vrD/&D,eyzEgij3ak٭hE,^uH鰣 yUR60Ȱg>No+@WcaKDxK OAx˻wb˚N”} '_kO,'?}oQ5'ܸc+\Lg 5N2,@Ғ\1sJ ʩd\|fKu r%j@w7u5*$70iI-&&60PiSeխиYFcSkɓH0ek=͕4Ѷ88jrvpK['w:? RvBY#aI" //yW8 4*3%^q ɨK:@X9:W\Fuu-5^"|9ʦ#e\5ַ \x1~TQ 5n]{+=oV,L)pWğ03K㯇оĩE~:oEde hDa{xu8(!mzU@pcf3Z^gn9'طG4bBܛe~M nQ,NTcLٸ̑Cgpr,*z+˲2:dqYm7ڦ)pZfJQ '3yuf0״M@Eʀt8AE,I[N^MpіNSK'ObzVSS& Yada ٛB<3)AǗãʖ͸C3':LyvA%C$k]7aHpt}Vp;ȦTۃ}s}¨j)wvp/Z/.¯eUv8|jc^V1غhglcL[_cgn$Ue;S h%qРӘΰ'QT=GAإ4 82 끅5Ȱ1 _$J` B6beRHHJ*&s؟X,)[[X<-~ V$=`k~yNSŭS$ nƑn,G AYM@e=Y*n7<:6*ӸA4cjxǛ0Czd;1&8+WNWGZ0D/(n9EHX- >$d4)8F1嶲 ԯZ%U5 _WܝعnbC!]". nŪ+ zx]?³o_{9EA~p_lK'>eꎈcdC?Vht'?%͢tf6Va"/:p}MtET+nM 6ś`TC4u%*)|Nثf )9' yjں9B kTki 䈀g a-*PpZa.њP7kMSP,H,λV7 x PC{"T?dчq+@sݯ).$ y?TewoZI 8-PNe,vö!%( + XoM D#.%!抸ѨiwxC]P 0\?NE@ i?t-SӅ>$g{Dhga!v2-v7̅o.ZҗEat4i1>̈́&Kfkp H/ԧK}$k?^0@gv;ч٨8HQ;;fdGҴ40M]Ee ,ōIqo8ozR t"jhuXqR.a)XYP26fG3Tr)>F,pϵH׉461(;/+mW*Z | A$ƼVl3 u_Y 6.e b,ߨR N ܄R%tAC՞hӾ44 PKwh)|nӆAwҟfB0i5r\R x}Y2œrvc!"BvԞ|4{WՔwRyNވ+^+AllP{OK.(gY=ڲ%v'd cMũ/ū4rչ+S]=wHS2.GRE^zaЯᣥuR{NjSc .rIߴ$8Vd1m ͳx](-4:pȭZYkt+($Sq009.CK%xvC/fI7Ua5!/[͘iOץb|I[IoDn*Q/s[-ңQ|B aD_ /%0u oIΔe\@N)*11F?p.Rw8v;#A2]MC7 4ZM>Gt~ǤHUB7c`ؕ{RnޠU= ٚ ^rRa!~ӨTAդWE # + %/75qA@JCM X$zc`N H^30rnT&Dg PaKG %򉯕`^3:%RyN7(1sXcjC^GzɥL.o${l*9@Ԥ1䌜vgAsp(1VE#H#T~-Y&q3w7QJG#n <hK0~7Do _ vӞ)JY*A!KU/UUG\9u`-k7<~k#x U9-XXͶո2MyHk!1~ԽeA0N4%^f9eu|ջ(&wz1/z<.O3 <]XOEjv<8)p@kI#pd#!f͟;floy:"N[pf-5ch^te(?>˱&|PIpFb i G /xٔcn:QP[}GqcQEtwmF dt jyEy )P}TڋoajJ@)Xjf#3n;4&"] G7FV+:|JNe8CfW %w>"/ޯ!6*pDı3fGmN*ÁYannNNۙvuv&3TsyPrզj:m[7ӁH&A7OuUk0rat ʦA~K sJ;E0G9/G>?JQD0&?Grymp.kxE6>Lj >YX TUp G.q`IQ%v)}I^㔡8Q^yEz'Xbdh7^s{r9W뽪#?s^BwᔛNժR2,%,l´=+d4+.87oCpSv}:t .ɨIйθ`c>ߧ_+OI/$O3huύ qu <׺B쉺׻ ?04WE)Ꮾ2'Sm=(n=U= FjCrp"B~|M̑Du [Uũ;cݕ_@{*Z먺)ZZli'322T[y'Cu0}STN]czs#|kK|FHSRCK[!CKLIc`&%:N1^|cC"{1Ap|!IHq5y!0%rlf 1ca=r/Ĩ}qySV9NBEݕp*8N1§b\H[m`R?2qVę~6%yÖ )i9t̬ʕvodb2K.V|~#˖hh7a4W}7_h"1K=]*sMHm|쮓Ǿ djBCjEx@k#O(;/Tw 2+mb$% nyű#l/,६c GM4Z+dCbTZ*K@ tBCC#<xvR1cU W6[ j!< zibOQk!)Ƴ%Ix%6E l1ֲa ('s6URb`)VT*jKuPfUW"tǖdĔʸf\UԹ֠𙳠fw*¶#Ҥs[jKݤ|_Y}O)u˙\_6l{yD|€5bNo ,/,xR;[Z篇|8ư8'SD܂80.='F.7pc3,9C 4"R@q`l  @8RuݲěTL\z%z!&5VqO+d2T. s}шZRa9lVlZwQf5H4hWj"%had2'[?}{BDOrܩWQB}Saſ"ԔVPIEjvp5 ޗZ/fAoy? 2p"aV"A~ -Bf|Vz0!!{,{woκm NϨޞiw7f&j<bm0Udv5~?:%\oַ#\N/bvpOv( AU#tĠeV SXLZD|FŴ#3{̌Y~҉PQj􇫯,֖}yq/ԛ^(-@yM9/0L?'y+!r*6 tɛo{łq6㓝”q\2 ^\#xWՎ4IHzbK9jK&dJbzt_]5oN7y & ])]\~ow0~.sLȤ+:'jpƥ6/, }uTqvYU?E6ꀾ[Xx(Ä9_vlSd3#w>;#> !Q:TJ)VcD2bޜ(,!|NI9$-fqm/ߢjA7,&t3Y-o1"z>tcbOrջ4PX"рV"Öw6UTxW vh2?u7ptRJPy\{Y`_:ܳvrd@Ke\[54Mp*:U"uE\!:{2H_3".?xp1/P\x"ӂTJkqPd+&/ |7Ê; Q}b_cw['Kuܫ֍(Hm|Gq">_5F7p<#Yi lȊe㌪Yx܅s"Na$Kid`eϕb!W]Qj(yYy"=[ȍV:DPj')W0+9^_!8 ~qÐ1  ibXR|xZ *ukJ y dH#ZmI6ڵ=ar1El ofK LVͽC^kl(Ѡ\˩m 6[5JV%$J=~2l aSA9*Ga6GO /`lBad 0Ki:3%آ>ȊndK\`NmxGCĠV8m`v뀑dYNBP"hׅI^xjwGdBuR]iRA024E`lWbȡ^7׺n/wI]MyI1}`(OOjhaoόEFf]YG|좃S?Eeܗ/vebw\&*E t~g#S4xO%O#``6S 4+BSaĶͺ519&sm桊_8_[WER\x7;9GFAN\ 8GNO̴Ywh:(R(m.1WڒE'"17cr{V^Kae7;H3=ޟKCM u7l1.8n29Vu=P3ٶD8^cp< /V=P/SP/#Exl=>:$(ω 1*k÷Ă'$A yjX: 6׹~u'QweYb E-sȎcJ=*kFS#הCpfߚ;d2bhОF]֟[ |^Ԅp~i 2J2J٘Y(gWg)U?9{ ^Mgm֝v|krH`aQ`Bm Li<>N’PRz\oʗ,= M?ohh`fu{7s/Myhs5NZ,ZEfw:8)#׼^3"f 6"(!ZO_GJz.|ҷ$TWj_]'_eS/gmS>K̖"LB<P`kR7̒ \YQ.Gy쐼- D\SCrA;տ_/7lv}12`7a8ހR5"xx#A[S_F9UM瑛6JMNWVJr_FśdZ ]1^?C4><&wu#! `g#ϐ,d3Ϸ62 hj}Fv 6Ϩ <'m &ZvzIJTwG:Z iq5qŸ>w~b$ 5& 6됃cA)VB*;"h}dh sOlܪ]qh3c;ISd˃k\i :͂)B| DO驶`^~'ʕĤzmk\cgaB8x)xe'J:_:- zA޸'>IAuZZj5`Ys/O]&/ =sSC!˴8SuSN´@0k7,[T?ӓO=2kH扚vO (-Y>v]qK^VMx~>-r1ɩw,W:&#I=O&6 D{=$о2ϮX v.M";vQ.ƄrT7ٞ3O]Ԣ̴&/5IvD>%RM9h:OZ.un$,;؊ GkTvQ[B M\YSVt;a*Ӆ5ӟx;Xus@ƘgR_U2{1˨ <7Ϋ Ap~1O]?6I(ӷ~"6']7U`'Ƽ'u[G΀K@T^-1KI7n_h N. Mkw#QV]7ɎshE& 0w̗Z΢lʺ;fzjamɤ.i=2y)}ӟ\@C~^5"G3%}ϕ@Iyyx,b/tW4 Ds'tSsGg@\gB>=8鱐h_1;|4.m<92V-]u`t+ P4pɉjFpyM=]ql SB>(C9?9êZϳee&/~10MHMBd̀I0P$̱ݖEKð^;^=fd{${tƺK{ D@m6h-H #!C ɉ~Zw+t-7jda B PՍ܌ +:xUy^'5nS=45\\Trh+ixa9hh~E,bԚXy.OUDepxHgdca&Cbj-?D'~rVKG"c2wh5W|ZJ İ-z_%eafgsH , DˆW2df2vvWPjp\RГ\_󴈪>+W;0m[SyRhޖ낡EG4%';@jwȠת UA|KWJ3]-]W:4{X{>R;0 RX2<  )á9 ϪkY.c!+L@w(eMK`Sū&a7=!tMY;pzمP3 1|- z𼅼;y+?YbM3U-+odP_M\iv/<=`E>oM`m=@';N!51+\|ն҈KRAͬ;GoՌ"%wX/܁9IO` p5ԁΧ o]1$-ߺ&97osG] yzW2=YCQЄ(!\Q=ˎ:[T%%: hg >BL[}L?ږD$q&֥'i#qe=%.;љ3=Y0lC*h[ݹ٨u t ^rEq ! Oh= 31.쉣] {{=,.odwIK;hֹX*Ecv=b5d 3&R?: ^RyVuYlo 0$|ߙ3;0}#4$6w|4ٲ5>xJ5}{‰qU|9x5_=WIuUo\~1dMcn/ݺƯA۱ *i̒[43u|\AUT+,"n-Ru_wKNva/BlZ]| zpcR d{LwvսLMv~\KRnAr=.'\3*@bP>EkиnV TSҭA_-$#́|>8"Rݢ$\pյ`3ъ2/ԖfR݆ ^ s 7ֿ'~ݢQdU|Z2w1D(Uψ,'_B}6=K&Eu gj~ʎ {ԫP}-KH]oTpoDNI'լsf P+>U_LRMFr֔2oX4yh- \fl YBt'"1{:mZQ^Gԉqfv}'⊪(y|p9rC4F=nxJ.7Dѫʬqf>ɔ"d8yфF-+ԟ6cQ {p .ͣ6\;rP %A&]?1=Á- y[⑁4ss5sgO1>R/yŽGr]OCWxVaQ ]❆8Ҷ*<gO!E?LJ,׉P\[on{0nm׭+Ԅ~2(kADd,q"p$#&c5]_0j5FmLb^_AOD bQ_ٴ imd#c1K h|LI _gm"E7, 3g$[Ndyۊ/٦syVğ)ulI<6SN;Q޷D_vtz`4TG{FT UvmAB~F 8p~s2=C{g0OѼL1e;Npy wow09܈Qq|kK}"YDW rl$?FA'6 ǯK9Kkվ wcS@bfSpGUpiwlÃ+{XFPY/=@ N+ V(fku4^[ $0X&&+wpt=M;3礣!`7tkgv|-5|1هatype> Qϼ i_L>/t!z˺<4~vr-m`auEȘl!0,f)̿jAlBH>ݽ/lTnܪ!Wk.sA\6kp eL%liape\Dz0o!~Kӻxq 'N-FVL%O&PΉq%r 13Qc Ӳ-ygT71wLCJޡ-5y[Y|W2U/C]˭?ύ uuܱ tTۓ*5eu/t˟3siAtU׆qfI/6( =#% PjSp1F~b{-d)ؚС)3`t. ſuB d@sW<eآv2(2_uH lbzqG9wZɣ=qyhR.9KOC};d$ō˘V;Nc-u` G3\Z;w۸,=- `'8 t[ԤbO)i<(U0(Ft#8u^-TiY{0N雿+gyOG m4͚Wu"r3`?9b 39 L)`n_²d(bSB5~1Y|Xb  ӺWZ&3 iO7LBGUBܗ[ug4ÒƳsWZoMXe!Yٲ2W1s'љl%Oq, (̄8?=pzSS60VI394RG$9|= !4߷~px}⎲^?~ t7xb7zg%^;ԝl2ZY7{0AmI=bؾi~[EE2/Gp"lCk9j5Qicq6v4~Qv'tlC4^-~! -85(.g֝?Dٝ/6>L v`e-u *%I댊c m +Ƌ9ԒM|fV.V`s*\&u #Sa`\xTkGjnr'Jˀԇ#>pNX+^7!E9{h _`oނf&HGOBBS繙*e}B|Py09S0ڄ_[~k ~h0>ݦ1sEukX"ήt=UU' 7l_p)0KB$ew;pOi.پtonqqu,FJ7 TؐWn#wjAjxʊW%7S{E #0{DT, @PS`3y/H uI;6oEn%Ne4Npͬ>aC|fDh@{v/άM:Tߚrū>v}+\C(RJNt)Q6mܥCȍ,y(g;qA,8xt-Leq6jnWR##wfxLYy*Dm(@R"C&S)U?_ A[t}~CnϲK0TlB3@G ?&ufmhx*}rPfbVa wwg/$pdffߔq67ȨOI.’BE`c4 cRٯ]D}ͱ82dod\QG}Yh1%Cr|z&id;Sk)]5/\͙>ar.]ڲww֡2Ne(^8T0q)y?DGcK["X|3,-FY9r>P[i53iI 3@^V#@`tp7ؙe˲/܉g(=uK`6=O"E6T'h,psxF 狀EO^?Ҫ v%FF]~%7[ZǢK V0ˆF%*Dvs:NC^X1ȴWFGw,c:!cɜ4-υz/jXVm\kcPAUMw:bၯF=zf"&h hY|aMCh6PcJ^7{}amݚ]-+>8@'Ft~9 V$95?1=g/:څ֯* W1DnRRFg?GZG 9w=L@jM::Pl߼(zVjGm,me!^׀Fx2H0 ҕ:sFTSj Lz p1OYt ?P]6C!?i(%W 2 AJܲڃcdA~6M6Ǿk+p=6KP Ԥ vMkeR]X#g;3AG1^HˍɽՅ[%'̓.]fc@ c#@ >na~!/1D5[92_ ~U:Eis!SZ9lSK:&H-Iv#WG!w38k>~Y)|L e[|d.!dK9r\S swSgzY랔qyIZ NLm@ķ"Z⮣ zAڴTI;VBЫaayа %Ljh[(Y[I_G]e)|It\Tŗb AjXݣ*x7i| 7P2AuC?`BmM4yUu%k9b2eŋ4 =sx~eloemػμ̈́Ecz:Kt]#f`^ZDA# ґ8f}4DzFM,:!lTqE?? ґt1`mj1Js CaDqBYߐ. 4^)}φX So_Y0;T'W]ʋF9 !ViSk,MP#Iz *.bx}yGS 6DbOHbnD_ܪ]侉jI]*ڻqVDǩAc}n7jK捌_(]K dYZ>JM"=(u@J1C_ϳ{mjx]"7Z:F#~H8oBWl:ءvPcIgGSBmy jaOұ5dwTB`&B-b*?Q#WZ'RxHV<(aJ$ρ!>Je9jM1?5VHijj CW%).^ ~XXygUY^'P,~TAE||(Fri%pU,xBßz(`EG+]ܴqt{?%b\&M?,;{xf9DWkSuwh'e45hN[_.yUPCYIX)L kXIm;G:0vCUM-Q*&_s)oU]~lz^LN;,s,c.iuJHƬjӌ{c:5XfIL׷ߖ\oW)3}HA j0;<}p  gB;{ni͜@ \Tqo`l=E{ܝ;tdlRClʫN*:ދdNث/">ibӂ/Zs!P˅w*(>#\nJl聑wYZ@7C:螬٩ }رcJ7a-Z g|~fsg|":Fj=3,$zyFfW;׽6ty}间Y1(h4NOr!K R~:5@٘ 1 Z{@~xQQ0>i]& \Wi+؞_*I>xr]FR/ )ͽ7P"DG"#'ԯd,2q UieIjŲٮTq4lu7N 4FZw.cnj!DiAPvj:|r%Ň= +a/ꁕطu2'0=iVi<|NApd7mXXif}i2m1ZۣB+Bo51nCX5?d{\<삎䈮Ouvʶy b"r(:ۂD53ֶh?n-eĔq?82 8꺭ˏ @U5UCtwQCR z+/O؃-tbO Rv+vbjlVdvu*ޢWϐΨwSXONh ēeU.Pla2ZAtj9d!{dE9e,TeыhY5: 9bmP)0t_[ېJaʇ4_ aTـvgZuʊJD8-VjN8'/o7mMnWe+n֐ɓǻeqOcٌs5 a Fgܹޙ@93ԎUemgqdvoa7 WiiGG>9|^Q0Фp 쓢WJѷ;&yER i-|4iʁ·P?W!S93tUՔzP3==ڟp8{6=#Yu͊M B-|-Z7@+'nkvHk8Owd6.]rN܌cLu~P{Ejϱ3E茱Ob`r7t20G@]궹/> `>mNcUmN$AOƐe l2GP2TPNtmh^WjnzũQ2ADžTB~A.ӿ (τG efܾTc|!0Z6j'j,9Nb-G@mmʭ9jK`sɧfc*yCmpI*#lLͳCQ[Mz'X u-XfS!tlڜGU*zXt'.CIOoڛ GFi=*-~Y}=y ED2mY)EN*5oA,S'5xtGl8NNRډ[K3 Ԛ Ld] ֵ;>'|U*[]{ şEl$M`Ԟgg>D747P.Vvtإ'쓛!_dny&> ;a̩fH® <anr}9z0¹1==!V~;:\Om2hDD)ϐk;w$NyfH/aHY􃄺+0qzO֝^4tPyI$y6STAP574B tݽwpz"_Jĕj6EzmY (褻JU 􀋬^?xr|MyN!u-/]*k8$;:V I`w^K,>ʱa8wSmߪ"I,DE_ uw9ٞc! nj-@'ll|a .alkAԷE}X~Rt@LsԷM O9͌"о[C$GPvr)X;b+.jԽ\#B3m}ѼbDFaQ/IX2W]Q mr'Enq\=7eaX5H g/X[o- 8 ? ? a Mqn'|fLhp 7_,(^MkOB򞵐K٘,%HkatQW͸&o nD5yYOqw*|1Ɣv8Mq?ܰ>AGv=?WX9\%mRp9y*w:PzqDf nB5vyU!&'2{%nzR}tdWJVᑉWSW;]xi K%?\[a…5kQOwJ/x?1x-h!e)KƷw(g.UZ>bk/y %.m8Jca8SN2c҆_ ėyEVg{˿]z锔yzY-" :ʘ\;مfmkz7XQ/4Yb"J٪liML"ޗ7lJDŞy}9t]?@v8]?+~!R J i`aWo4dF*\AyzrXv@h>fO_&3) ?\fިljz`BW `D/pRa=EvI"tqɒ>ܩװTPy/`]="z_~[k6kZHh]6QP i= }<#px YD 6== VRMF|t8iHdCtJ֑Nȃ6p◰7I N0⺎iγw+PٗT/JtJ̐(?Cf)`Ƶ"RVDsED/uQ5n_ `d'B} -5`T~P#y \2cwW2ЩlY7CZcXi#AWX\!10\^h`I\RKrAsr#}jK5qoKޔ74j!MV F^yUT2 ׇ:G~MPaBh5ICs{=xЂwYʟSPp)x G풋dĤcMQך@+c'IU?z3`FW"rr ˉ4>kX"ԻL۟n+$5ˬe|^@KYd3DI^wt z&tj%bg+ϝN@fP$^*`A4 (BJqcPKR&C(ގd2ˤq~|+ KɲOSHBCba|`&WN[Uc,GhY224ŕMu9eenI+T\R>-Hsoq:{Iퟲ'3?(8 ݔ$7Þ<wZQ#@;Q)`,@B1Yͱ-sA>.@9K1HWqRcS'*O.>hŭpV$Q9ʎ:Iaor-mzBV%O|5@2/ToU\|ӧC/4mO\ %L1R_G iHޒz:gv'yG.PlBt2xfP\݅<C1Ɇsp҇E݀F 9qҞwᱴAo.;n5I} {~6 ߕ*hI\*ɤfi|cQ!켆F#AU*N_1`.C;GV YPyDaF̣;h ͨ6tRa ]Úګjo-L96ͻXl܋j3#*84j, %Tɂgd%Yvq,&mq*15z\5@X<~R()oi[ЁH2OG}EAZ w;MPy۰SvEvB9۱ZkIFt~i-Щ49*ңo H]A첿߁I[kPPOKw̍jͣl]8vSE3'Ws4vT1UqseG.8lXʜco(+7?*eJNk7!ULGb"o# gR(6|CzNJmdӢ䔕v),+fY3QCeR),A y&^.¤U'BM+fdf Km=(1srNm62!3#X)iYC`'yA%<6wS;^|mҘV7$]!g|H fMk-,K^S":6RzGBZJ~;w%c[ W}ooK(Ğh-V' zĊg'o(B$,=dn͛廗_&ҙޱF&؇1lp)iyb3QCA)+ǿT ^#-\#)̍ {+boi8{9UI{!sX} \[`r#B 0@J{oK"Ī#}E aL߄-X䌫e$ 3yr%'E:CLHLAA:Tn0P'ܸkMı"v4T[2F # /s秾"<^n5\{ۣgV5z(Y Q/޳(̠*o9\7AhI 4j* "S( Z,^ꍨC~c=V"C^2WgZЎW o:Vڬv#<1${)x!г]/]`Ԕ;tG?ltۮ>@ #ZQm\ ,\)D&oI6 |*`-!j6e_=qBWD#㤥[fj/dxžDe,Kv֧ZǼmLXnMAL ʖﲬJ3I"=vsPw|-2~ -};Ƞ(+qvDWj6,^+:"qԟ}B&.RANNBvD-ގKNאEw{)m_3ε6Euurll=;[E;YS fh)$FL T&_-\cӉ9C!ݬtLzs:"`HX\ ~:Jh"qB@g64ߖQ$'qtDuFBCW1 ڎ`v_*OީŏuIq L-0Gh;NOO4%$}*%axWR(Qbt <]/;pRݾe\*GtEH 妖=u?2]D5Oc`?.yRڍ3Фy7hr=b*B;e߆GdvJ!%=a;0yn,eV[l#5%׶ 3*>L0w9>m@V%4C7%:#:Rlȸ6z5;K&kbh݂8+H(X:|Tp-FDPf2΅/ g'AKyoۮւUe62F/J#֥?P2{O>!5XKA!%u_:٤[sŮPA=:W}FċWčH,qN?h^G缤ŵAτG ;0+U(KV:G=dZAS ܠִ%V,iWq15=2SV@j#--Am<صGF:*/99.Y|W~62{Echꏄf($[>k˲c]م-l (E~|X?E%k]Xls {Q* \\!щQ}> 5ES,"'  DqL2;@O eM-MTGSvqmO1ŇC5(;xl5ҋ 5& ;` g=m* #!ƻIe[-p4qfLTzuP}ɘyQu3\wrzB X'6(jF刅(~1&qG: (g~HDt VV('!"g=͔Fh?bl'ȑ flˀk u*'r4':vc_aKC L|b!ERRM/ }IW%lĠ/b\PgARj6%\J@|Mݠs 4cLd D!ty⫞zC*wc<.0Tvḻ7=;lJЏ( ZCǷhIO~nލ;Wnd$ƂJZ9D8錑+Q/AH^}wN9?F엹 ). q(S ;T B,:g&Z {K˃)/ .28 Z K3GƱ:O mt#`;&e]s2"Gz ʗH@C5dsj~79;b&"5.4z-u9 },aw*і}rf+B5zz{OA n3IkGQn|p8y!`fQSϏoQ=8B%)QU^i'^0|Gh,u0qeJ?u1ַ/.b$aR+X* d"^ C̊_'Xzb"_qꆗӨaΓg3~k^}P.Yz J /sxb!d 3IfHH(K:|'+FX;>@'#1Ga$ }1FF`\D"O_Milz47G+D`WV_Y*o(`q"d\X[jus[AzUڊKp#mND9rij/8fk#HkMeʣF7HIqp$^J=:ly͏ok)DMYR"׌a6 iۥiEptZَ {aZXI~ρɟ\W-%*`_>g6Uʾk;ʪ|U`,3{b]Gf/9mlbcKOT1'@SDwu^xR7 b'i٬ v{rd0'3qLl~~W{lL n p%Y] NF.$A`C [)IbO%1d͂}9BNJS)P!>ӍR1b(}S. 52(R\LPĥ{A>Yj 0Ä Y5+Z*:}̮NA {BѣsڰNn@g\f%Wl4ixѽjY}DD 6-UqD[% $/-]0Ǯ7ͽ?Ϛ'Gޥj Sl`@͊Pvf=$P.@Q(nnj|LdR! ђMC$cfV/箁kaA>Kp:O)po_"#4-.57OH q,Hr)4Mco+C} :gdf y)Qg;>I<=4,Du|3i࿢\Yeȴ7oKD?{'ؗ9MKxs^PJ)2@F=Aiv?:eqH&e L911P %P@"Q_#pUD|c3aCZH܌4;ˌY,#_Ъ2gO.pibB 57*&~-kgkjq(jeo3 -`T`0>#I/. >@8 fQHi>nFQ;IhEcyӞH ὮH^qL:MƝy$v'me3'Tg{XNM2ÆY`\JY&I7T'?2"4kEWAtWZx*iOAʩ dʳFCX'Klܡ[Ypk woC"``!=oj ޯpanŎ,} w7A%hV0údeL9N#73gQz~ոBA`%K@U~f}p3[VT03%=i4dTnA,H7Q+_^Ux}~7ilTc1'c2w^}yb.u+Cv!inB*(uPA@"k. .#W7|עnaQ3ߒJ"Eh©*^/+wհ2ˆU j)z^şzBl 9pLql:vR~;;'inn|eW Û~S_H󃨅}L9""E=@a(O G^}k&@x,ti.*;h v.ɭ|/e?tt4(и!SĠ']Anw&,aUFV?&㋉\%Bf7oi%MTɾIS:2`£_2(+0 G,`M637( 'Ix}yW0dso^)CNy ;!4KEm{\oPო2CtU*So{/5&tו΅uPslʑ*Tӑ3aᶠ^<%- \&%BڂP$H![i ) Uߖ,*D *,鋃eعoȥA?y!Sd c.c̐Jt^Rm0=\E52=o,$OgĦ NsӺaO-"aڅE_[b=KyV$Wp޴?;cqG [LSZzoS1P?*R)8{Ҝ^?Oo,yI:*d 4:Yk]w, צ/ɍ4Jx&rbgíX?щݴT\pC˹ Gc Ī`?O 40dhKZbRma:hAEnvs v>ZkZ  d.HM>Жu)h9 X\OG]ڎUNĘ|en -7g$ºГ!۲ HF[z \(]L&\ L{%rp"U"ē0؝snfT0=` w}+4B*@עڢ|AJ7Ъ-e9%1An[RwMLd|OۧEӢ`*` U(ISJEHU3}V|@87aI]&eѣ#ˌ K9Sy]n4(B=m8bekrBWxKӎ7;}um n{m1;WO_81U &j. ;cZ_`!wFMM녷yެU?5<>tm介J| RC$CPЛyg+B#܃@}r:hxR(M@v >U>~A1J=~CG!|W5nECQ2 7*YXC >:aѳ%uԈ 2,;5K-ۑ/rf~n_BX蒛j]dOmQ71+4I{'C{U$EE9^xkex9՘]U+/w<aLMBT͎9^fIkژI>hj-On,lAHqL9$6LT]5AD A Ssң=̭9{[%G" "[/X*D{T4ɒJܷM\s`eh I Mvy<h?xwS;'ỏ~/´iX i;xq-|}M&/-f7Z(yQ{my}IBG',GDC(ߒg`7GVoyMbhšY7f ~`5&v|P~u*&NQ ZF: ^[KB|Ǥ`C4  \Oj 8 $1 梳c:!?$ᢋ:}#ÞY`飪k?kH&hpf~\?[#}g@cʽEaUK~jf'ˇΓ6B'S?6Ͽ"sӸxVK2+Y%3ViRd~ Q9vf~D gc435.&~_$ _?*v'1GVdoi"Ŏ0z&(/6PDnĬ_EG[7 :BMhDťLАTT߿ $B^\oiB$CzZ\s{W>#ls#d([h؁ G!]!N0: V#QH>8Q? ' {d/Ն%ghVњDb~+ӯnsO\4r/ՉE#%I<9홆аS 1 Ó/O\앒*+!_ezƮ׈t*ՙ Rcw^ U.p'fu' efsZ$d+YW4OLf/(-O_g@"$!gW.Ǻ|0R*=?pӻ< >' 'y^Ɠr;-ot2@'H*櫒9} b,g `+Bc`*EVh^T^:RLW\K`PFZi)#M2B?&XDP:Xs?ιZ>/0 {ՅrnjrI!;4Nxi㙌K;vPtȺ!U),rJ̐N)9&PoBEte#W'泌4LCfQ֙WUKuqLSWy`8v;}^A)ivB4TV/\jԖjʌ..t˟R ,ípv"yFc9?+14BD~c+OU*kU=e*ӈGڙ7+c!{% Noا_IZ=2b {NvS=^=.ஜ*5e ja"̽$P_b%BIQ47/35G$-9cڤ.zzeTۼR NK<5FA&(Y9 ߔQu帡KPmכh?c[}1CdN=5rM;pt%Q} u<y1gd%>Xh$*EQb:o#(Sۓ"~|5BLgAe) ྋvD&o?St3-pRP MP4 ]c0!c^lIz݋tLm6;)}ElG [Z~YЬ/+v)]۰ G$C4-hMP{# 3k3O_3$[s /+̢qďL"*I2Ӫmjgm *Sb ʝCCS0H.9 ]> 7ҹpPO8(dtyIԛ6(8ء@'/%Fy(ܐOwKxi8hleRS?`VY5e`b:s&;78eW OU(x`_t#");u1}TQΨb R7n!Zt̛ciGl³F[ ,c]Ȱh0b&YCD?+s >wR JJrn`Psu2X]J΋}r3+>6p[&'CQ:@R͘g6E2<|_kOFI*ЭA|2x8̰{ Ш7d(\ף9+}#~,yn>I Lz" JNd_hAl8;b KGI<NBM<{ [?(k0?\8v OGKWy*uNNr, w gAӏ%ɮI 2IÀ8Oѿ4 ;!P=[CxtlKJ߳1uF=`p_BP 9buZRHR\'F*bM;p=$HD[1|EC#̊M7o0>o&e؜GfMDfwFH3leS=/$dhP~j0tgԝbHLa3V<9gAEXL,g@p_ӮS"*/Mdf$c 5?9P{ӥ|XT D9[w9E[p>MGeE8iA嬹HZւ] 7u:dXkFaa#HKZ{G\s},&s?Ƨlխ_P5scl@y|3'-!^.)X\@MF֍:mںM׎Ľc քsM b@T{}: h:뙵-9x!UX_A`TbJs uIt9pY`?TjC&Q\VA#V ~f1GczdzSTmvXmקV۴#O;H<`,w;&0NiJi>,mj.e r :*qcѪj}jJΌqqlrC-Z^56dBe$(myW0jXoEpuD2ݛgS~:pk:E0fWY6k4[4c+{,pmFn/ Dn眹 |0*ZнmgkÖB$ )d`eHhR`} HǷL&e D`B*8/IA>R_8aδ7#jy[Y_ 76= $ଓ3--h_ BcbTmp={YnņMOv] j.+jJfPү7,Bl[ =.4N ЧabLRri1e ݭpcfmFOeJXi #oSHAߜǺ 1^P?4g}!&8>WQHsmijޕ1Qj_z {dIs5gOb`oAQa'k柽^iAQI@4c_+l8{*.1+Mݞ+}|$m2? 藚5 '@a_ &PXd5ld r%]zI^'N)chWV?_=+\3 5SV%Bj|{V#V` c6i6ݡ_Ԛ"gD lpWBb*O)R@yt*tފ-7Yziդ0,`"LJft)Lqͪ5b7?g㲐I`8x6r=&+tr"{#<y^sRgvtͱwhH :("9T_LF^FShr( *:oG vwC!/VMoc!"I>!=cR=[kJFe*56OgaS{ZhDm'p^Q/ `)2q 6V58N֗phJ%Jȯ{R~ĮCwn!17Z5LB8f{n°s52-k¢#Ǭrk'jqq6$.šo{b=hA8W?7򌞓#E!&)3}渱Xq!sжiqEy{W[9@PlHM`T|i.k 4P+25ɔx { [YɌQXʜm%^[,hzOi &`XPT0 Ҕ-Il7 XlUZl\~{Ÿm^&v+#xփ:f䈏[cS)0ѷV]QY?}L+ 3,9KT52:C AxU> =9tDz}G5O (4)}pM{O:y~.;g~hMūsAj/@b J7 X훘8OT;;#wXD!NVNpqK3'70ssˢͶ KS:ϼ9>tXnKmosdI"K߫8|;cH:HC`kN))7۲:K' ^GS(܈?vH,o5ZډjbM75#y@*- {H{OKU-q<2F>R/܈*)Ui.SGnsL i-da;ōBSRA TəRZIyi) ȋSYLRڌ {^o<E #jM_uhf#2! d;HNg27ȱW\!N 6@z 4sq֬gx_Yy/ Mdl6,U\x0j4Ry7sƤT#@?Mr(E'Eإα֮7{r%;B{Ҧ0s0/ɹ( l,J*W~f%A>rcxsg.R5m(= Q$e<)ZԐGf-_d^oltP z|RY+eŖWP߁?ApB{,gϼIHR@Jxm=V#ɢdMfiKRL1jUGd=a*G33"- ^44WSV?}y8D;Rki3ݭi !K.K}ؘ9ObU*718:U!-O -p'JY@0=^P6$萵kkl.pBq!K8oK" jqfk3k/Qm,tg&ǺuMW2ma1uzA8x7 ;cd@`6{ք9Ds4-0rn"wC iae?cd+ε{DyC*SS5?!y T6QBI&V.מ`$u_"HOEt|+ #( @ۅ25E+F)u?>ŗs.E")מo`p[*_6 gݩ%$ *a#5c[ӈ@G+XJzR{ cV >236oM ^\|_/`0cZ }jW g"&u(Xa&%k٬I9]g7loוFkl3gxD$INl8i?>\^Uu,h!ͮ%zY]|fљKDYՓ7 |O'| sKvأX )n6,^H):w(R__5$|;,9)T5jG"C{hNZ2]rxCgӇRgߺ"YujC8L)oόT/Ӻkr5?ekqlbN>IlK%+W䍝\%wՅԯxuv IX+-z (׺ːՌHU+x)qawDam3{9orp1vUEC)(>v0.c-,Uxv]!OoFB'q3%\S ~c@_Eg%uNv^MCPyl*?]B4ˁ(g_ÒwaW:2A=hdAޤH[s`o6݋;ѧH5L'pg}`;D[eB3AKL8<:th w {Bf1뺶wZ|b/"zf?Tre(n冼訦ٽ%9R)Gp91nߥDOR\G: 56lFFſeBhhttN.Tvxզ }@b`i qX9speLc_tbv2k6$a o`!U)q-)Q1SțG` ջ>'*UT”07a`yjR(55<.-27_wՙz]&v`zj_B@#|=LD3,)q]>/#D7 &&^{ M羼~ٲ OTfG9u--Mc}W o-]&v \Fhj~RF^KIUߠfdh<d)w- * N-N^QJTlM*ZKP")Tuvb/9>_$gG8Hn^R3H"9|lB"' F=@34jlπ!NL&A%Uh@  _'1'#@1Cתġ]z}/y _[[lrC>~F2n4D<+wQ6'f 0M8uT_iX1zI'ԵҤteeYAI,}|M^itd-w-ΈSLޡE 7ZسPqU t5h 6'ti!.1)Dj#8K%kt>b ]귝ct("V肮hap$9/|2W0arXY26C ]b'ڽ!Jk3:} (<#x4?D0}}J:!V3_wۡu 섈-? hO )F2% Vfܡpyٌ. TR(T۾D|Zɜ%@: H#J2;x]>?"?@̼GU w/+Q)CB=O%l_SwM9<&PivZnp"RIsa$VXU l*&y\Kt۠EQw~-.{(mޛ߳97{3^v*T1#\Qr:e;7(y"N1N╦ۯ!+ (A{_FyU}"IӭʨqgV&)Ne]Y6P>JWڲȢ>=2jz!xY^$XtV]z@ Ŝ(,MX=0.mV C!pRvdicjx?qڴ9o  XIVa~HN|KH˻*rlvd|,Z+r<"%z+: "ԃl2K9lFlv: wҦ'Q|V0Gouw2}yS_rЏ$j.cP(:5bk/N&"t ws"Gjd|,;,Q`zTcdj`qE>'xl QD]xB.E%!}D|pOWb~ ?VN׈epwԧ}nSgBQ DASOAg-u~ wcD[b]Ɨŋ4AO =dȠEx{H3 D]*g#`c8W Q=5*tz4<*@ʵj[}6d8e4F[<'ǟ6H(Zj|UޒN~Icg_: 4Xmx{KSHs0S yJJ+Сzn$+3b0v%#a?qxһ ~I &e5-=(9 U 濮$ex8ܕ?Ip[PZ{kO#7ʅI?6ZBHQG,xMrɁ|?q٤włKQiC~B #E HޗDGb&(J> FjZuf"U{ȑVj qcC}l7H_p&7 MDjF BTlp6նîCa9 ^5C9TסX)vq3$/yyd;Pu21yߨsPϡmko՞#8p;]HγΆr&g/n~j#j7tl; 9$E(疝tl}T>xe= )2dJQ clAO_.hf+BWe/oh;A0d-/BVh;4;E\CVDW+n7zhëBO!!ΚB#ɐ^t=ž-3~qĒR] rZQux'`ysbbc~7J4&Ԏa[V p,Cȑwle}aSR i ^Sjۭex}&reP^{#"55xi!]hN*^禜pJ )4;96s~VgiaQoJ,CVм3(RI7WخBER份Gn-Ęj\PvaxMWxmd55P6e;cdx~mJ,Sdc'V\G%L݈{5fN&'ʶRSȍ(Jo!43FB PvfS9 ޔcoHc@3 9\"X;m2 hgLvͪn4luqUm( j>b j%.pZM:# X] a}(a-Dv>@pCeŔiz;'@1<">%rG;@G}$ `i,Ҧ45b4NIH#A-+Ġ(YUSUI RVy(!Ll&,#,{LBNBQPkﯾK]A6كȉz6wL-27yR+-YچqqAQ`QA#cz `2z.TzQ@9M!o$k/k  UQuݬ+c$K Vٞ%qM)" V}le^nX{nCs 3xMi/<9ú%b- _K'i'i5 K'SpٳNCEeWc j7IL*I^վ;>lJOu!J0rɊ"XcOEǻhN&۠pWgь\:SřeKD姫{C (E6! hn^dcn=&eA`d!1k(sbo#EBG-jq?M)twV{}$y4PO(v6uZ׊loB0ZCtGP1:Gvh4ެXo)%-*_k'䠯 BPY̮S2!㸦mtf&4],2#b0o a q;rtiIԿ1qؠ;b!LfNZ}[ҔN|hTIxK'f4֜,Ҳ"I,bzSjy +,=! i8jWcZOd麜ox)&gxv1:aCk "OM$$Z  @SGVUלwM?-aN07 _yv|,YH$ ŏ5KR$]enFN@^Ǽ3;yAVV>|^|#0b%c'3ř Eu hb4YvdF&(, S _}E:ORi=࠳|!C!,RqIUgRvx@h~uqz_$+e\ǫx{$$I}O_<֞˨P7^Jrh9̬.dkEx">=Z)od SinT-:nG)PWr؆ 7 tszj‚GoTIBaڐus Y4ln7Lˍ4UOJMW_8epV1B: AF[]I-%hܼ6znAAmS+t5ca %.G"w2kTĚB hDžLnE z :rB~?Ơf^~1 ;kve;2A ;jN|≖조9TBzw G :>AE>r;?,!~xR2KYe|lhfz,`blóX͸zplyl[lzXb:ήa@ }/_5Ewuz8%d m<ja7k,P2l 㰃Eֆ pbel/{rVKtCPl̇[>8lFM/=2S=4_7$7)̀#K8VٿYqo[z=ATx+,AQ@#4"@<۴ML(ǝY 8$I`!Ӹ'ew7F٫Z;7^L(Un=jf#FHJ fG X֜p{ b(y$)\$#€ǑM$i t] *ekTK (8}bq| xal^!A]~}lCژ&m7,Fz|et:nޚ;T%ܟ:㵵ah,'7̈́IԂy§hj^-"LG_wlla܄"ԝd.oM&by OfhMW:?߿[qV>`u Rd(_̙8H?q""爛}^Njtvbj|GՂO#,ּ$~al`G" T: %> n|ݤGsEc\B 87FC!]/\o><` 2SE֪+݌K@%p*OfO' # c#gTE)e;Iѱ@ Goũ+8(Ivd u]TFNChrbe_!@cjA*/=5caOKFw:$Bdc]ɱKKP}ܟWaՅrZE''Ci_רC1 *g!.D ݪPPf)5l-\D>)7U\/)Rg?(!{$!{uqT{o<ã/'v> e@ǁD^i.4]w-Z׀õ댡׉x-;J989+JtA[Թn†Ro&3~KaǗ-'h鏍8 dGgz &J=Ϲ*pobXZ(5U]o1s')L[^'e1j#R+B8 zR|W1#=D {!ʣD"PWY؋X0;A--"CḢL4L^Kr%KGo=8QYgܻW)&eۉӺۦpC`N,VyXמȋ*QR!bJ|.|VҮ3գ΅= H?Stf[98J7E$5̉snRD'EkE\ca8EA\0rxQG}J 5fi)VŅ=wC W݌y{cz܌­W8s>pK;x(R. b#/{JV&<.K3hQ4: Wy" 'ZuioƗqH6Sί#s)^fg Xl5YxX=JX,&v!m FtrEZV~ǐ߱aK f.=cbO;)@L6BC m#W͗ho𗂌vUU@\јX|/?1+ݿ[M;hkOmpH>X+I=u&\6ěӦQ?ΙZ[ǻt#ɆhfH>V|/8l\rHVF\ea~BemPnI/,|émz~3M. [uC;nSS@/`2tH@z5ǫOժx 7k1ӿAnWxO=۠ MKs/4SR"Aπ5HKo!Ycc MtD)URn t_ @}0^?GfhbVy^X窱~B5Խ>(. *0hek˨0NI>Y5:=3OlP m "F#cÂ'Ü4#7;L*ܛU (t{ʜ.[g0;^MC-Ξ:(եoe-(_ Ua8.qeja!-uɚ&0F̗AݝL9}99L,{蒜@/!t0DM3}?n̂Rx-W>Oeik2S Ν3]ok_)W+Y r: ܌G&:vCYpTT=j}xxQQw ݵD5=T.*^ OmW9ߐMsJm>3  2"{;BBYXNVB@ .8|D ̈`FE BhPzpGp?)s<5~Ø*ismd DQ. "ƒ饏@j{|zL(efx ct}<ե&@O)z@OƥZ#YdIB?%}N~g m\?)Y=RmO)8urPɱ#)ij_u Bualצvt]pp u+itLdsrՇ|.R;,VU{ϻUUfKXGƶJ-hE'r=pɊYO)Vp"p Z'_vX,CJY1uGll&+Z]b|[CuQ1Mģc,P]ChAUCEy2,ó.쁥 sn<$-qBK$|%,6!:ni]:ASV.?H"_ʡQ' N* .I3]rk=Hj#i wH:΃ TdM# Lz] P WSMМ(!M젖2MLkbʱ!sJpl9DltB.F\1#y*ҩ\&&KfZY:- ~eQ8`gKgމ/+>Liy]?RUc3S7'UDY*ogF{-}H(& [/ds-J5nVj{l*{P\#SsA)oC͐!a45ck]Ѡ4@'! /Fo0wҸ¼/ÆCoL| 8:Oa{' @' ldMþ+^*U!ڝu 'tԡȽƈT9o y7]s}uo ٻ?=|+˵b}Ll hJp|;5$5=mۮP(hՎ^z?F<-M $)__Fnxu.A ŰrVKU%:ȱfC%7/\aru0lcS/Q;y"I8w4XofC;ŽɃ0I|1R1'hq-y; R rl"Yy wg ͧꥑIX@˱\TT=KV_Jq֖aYn~AfjZ\g ٕP| [ ZtmeeT4QvNV\ qG\ ,{yҗbz5L{,˒JW28C6vpO(Y,F/D9q/7ķ/3R[(gMv+rgAt:߀ Tœ'v7.O6% }}OCwP'5;U`.|YY;b=xNО#J4"#D>0g Л^%[c#Zg ~py9K:£`%$jW`soj4b"rrLT|Z{ү*~'ҒD/q|c2麏rޱ=-=.Z@ё;6ffIx.h(H#E^/rwʮ_}G8f'9!`vo NbaȑN ŴjNQz$/8ܸX:r Zw6׍Y^[m^U+6"6Q8 Dz2<RӲA lf@~#jNEEXsಀh7ϑMh ŵi-#\xEs蒬cBPI݆+ Q'g|rX:oiK$Ԩ1 J#Lrv^9ؚD)}V2F0q۱f02x\A[8>JM6^0XAvZ ;.d>rMx TsUr~i0 ytk1{n;2WqZͶn[˝o#Rw!Sݣ]aaR({9`S9&DEU[䶈Xh:b)c@XqjyΓԽD%V>=IVXY+&ג1Vim=) e!=XA_+('^DSɢr2PK/f=eot 82Q0?ԭ$NG+m >r!1K]6B$ {@2iW`x@0,Չe&'c~ N+<^;d Sk̜#VX66JQG㌓h ۑ\M:h"ȗ@]qуEayzJKZ0 Ae汱%$D0pOHB8Q1K݆s(iY4I0)IW1K+i8 `L5]dk>tVqYne& imգ`Ks'=v)ɞd|}BwV\t_'<[:ٶO zWH$'lC)P͈2sT{qV3n :C%VI(&{[q<`dqs>=5xQdYYRa'ZҖB!I馨&1޵m#GjFP{2C/m) =n葍;Z tȗ8sv'_,E-u7g2l3=ZHD~&zWF\X-uYPYm}uM+X1tE‚  O[YRɰp Q([(>A-eOC&w5v_cM:ipg[RO0)=2n"TAjی['WB@p̰% ݉y5OW!=;L.ғRRj!fT0H4Ԇ/(Xgdw&ٽg (vU<fYdq??*7:hY_:ƍRY:/ɥu+dr'a R<3 %X: W lc ;=$9t.K ʑʒfT0Ybv]OWQM?b_s^~=HWUQWg Y> ~>8-[:PS̭-d>*JOՀ_<Uصm4pCv0lJiu&5 ,Ry5%_ɳ6Ё XË>kLˮ&_ s14ٕ>svl%r8 1[yvXp}SʫNdy8kF 'v^,x-7[7w͡NVk㯿u;CrgCֿO#6YC,0=s뫬?>Y ڃo[;UJ;^H$j}eKV|/ Z!M= ӌPv՞\P(Da"(F'zѼ_ϧ.@{߅iz_40:.q vB7M[.Y73{ffP"6/g#A{޻4?LaXSwtg1kQjDzQu}|~Cl}zmՌ۵X4'oWd4/zwN l+*u[hz]`-P~'JUgG̬؜e%0&eZOl6.ڄ{.1 Gs\PB f; %xj{Cمx^f)1Bt2z.Kf@xn4݅Oj>aoj 8.6$Ч,/}ӣ$k0֡X,ŠearE HS6uSj s1` YitD>X;ڣ}!O9PL6Xl.z"[lWt&f)/0ˌӂw1Dad:KnLPOW7e^ ukr@N~ *yC§(C ۋWRĉt+52`L6F݉snǤ zR%w-y<WEPYw? ,x%?c$;h{^0>Dp2ls0J :k{ 30GFQ:t0n* y1[14#|C{'t3otV}9XMXKx$"Zt mzii=̕;bE& -2s 2|N>XVkTV)XKI8ql܃@8C[! oh7ɳZ; >Lx#eYyT=jɼ'hZۮq PVI )gyDuB:FK,VçKY) F{qaW0)@y_O10 @qϋ69lHm?=F xpByԄ !d# e>6i ϮzS!â鈃)%%e;f=ȹTv3r-"݃7 HJ 2M}(mI&,^6 /@XŞ֔ zh ezh^dOwg h/`aUdzX?~t]-˹׸Fɫ(DiΝp' ]u~̕xTX0|`-3rD9\31P^ ?i UM-X*E/v/ZF'2&ky\8=M. yNi>E&ȻPp&qPF1X|\W)KC&:g>vr'22nI )X-h@3-wTo %f5 u1W[YOl1x?A-5 >#keRD 90w?^oO܎<^Ë^=S]]~D.Ig &O).o9]9AIؖVz]!oD Aߨ6kt#~ 1kfn@+0Ύn8L]~ÙJI旎Gg.gsZaEST/?"FVBcDKT+TMaPV^xƕzK7-P4QY'FMN'W5ZּL"v"с OuQ&ܕx%) IF۷'E¹ LE%L{^.5[lon\g0\۽|g&MV=.)E2]-u9| ..A&6fceN_eTI\K/ mJïYkD-(_VyZ}B($>gJvPFM m;]f @if(u;6^`” @fN_~ h/M1D! q{$ň+8lZ%BCauE? #?yц? eS:t1,#d[K{B/ah}+.[I"T桘q-f,9_ڋ_ = Vɼ^C\$8KMip h xߡ;'ɺ7qd#ѬyNZw )(tL0_)Fo`c Q[i9ឯ}=z>ۇ-9NJxyfд}\FmgqX:bty!P LsO]Af;vNh[`|v%BJ@wTO7ֺ:QZϕC[, 'JF^deM^څ>tFwX`#) vz." M&2@f5i7)8BN΀3V4Y!$E'h}jJL.ͭذ3LAZ t YĵU3\RgX@Xf( *ibxHN p^E`+o-.+B抇QVR_F }ݒg<@Hu*S|3!;)_{դ&h_j9E&<ŶFT;7:^8dG$+DSwX<$;4n^za?gWM #϶uj.,cEꐦ)C[eRI ?VRC[;Kn ј0a/ׅQf]~III#&'Ěsa6091Y8|?^v3n,$OǽP :ѝOq|dAdk",ћ[zJ 3<nXf8#[⧎;᥊wv=G׏i љS[K Ⱦ_r ZOYEW ߦ"1`zڡSEޫ5[(=5qo}'Jk2OAư.=lTSѾ"O6~X/W&a.jXFtGؼoa{QjL}jG󂥣B)GU'm^G7;=Y%Of+!YZN(x[^d7$G㉁cHi[Ck!NwERf~x+*ZɏM]E}N d'XŔ֟LTlu{{ 7Nx:s S Y98w-*u m/ )vBANB z{O$6&@jY4ƛ=׻\Лҩ?XfTT3o}2 Fu=(=n}+H-hj^F#uEtpa,W@[z[6x[.fo/ wҫbA[/BA(;3.lSRr5Y_,nZD qY g3_rYַۗ-#e  &lk%(#[T>;4^s? rYe鲾PlhAũ{k̲F0BK)C](s%!ϯ?PqanI4V{a%%3V=AK+41wQqt>IDgԡVT5i0Q 1}kiyIGLKQl,+P\徺k*,V+tcr;`>! GKo7q6{ĕZ;*%Fet9vh`U|f%kL%5\JCġp W`yX? OHvQ??F1RC,ϜZWH ?6_%v6/D$#O۞9hH# D$'eiw{RN T\|xAk\uCihc?L_#S֒ GF֖KaPWZXAvf4̒C@]3@%\!y\ "NX89N]@9P=sy`vžt Zhnp!,!itBҎfD`+ PJ,7k"boGLh'T޽}(YW}4Ve c뢤AӦ\`װK D!WʽKX6װ7x$T/,"jP G*a& /≖ԭ-8}0y%TdghuFcݝ2L l/.|"KXH""[VS[{l%tyKLrn K<SbuIw,J]8 Gm$˿=2lez RU& y>z7tkD][/ ϵr|0ufd Jh+)|~X6jS䉇*Gk~H{T &ÇY5J\VcUmqhNg)m9տ!M{HE(s ¾꓃D䈤^_ S%`$lJ`'dg ddžrJYL@,>IWR#ק9u0({akJ5jC&18i.,ձ8hYuq3id56\Ez)0ԐG3Gi#.}#9F}Z^tLZ_XDcEtiGC;%߹,AD5эF'h6pVk6>ˮy#̻ٲ+P_!/)ngk ,m oq̷Dvij.U@e& 2axL׽'`8n93;o- nwQi[_7ݑmk@8mpFҧ@\Uטd gʰ3c8y"Ga.8bqJ iQ!ޣhAnT=B[Zr?>(S{L;{%ʔʾiU%ڄ&HhR'4K 7&~#Ka֚e'\>Y7bfEy;heB68vMMJή5HI<8b̄G?LkIoeKlaX}A6x{JE PNpmE&lbxW"O&"e Ȃ5j(sdrH.z7RТK}8SɢcIMm1?iQѴ(<܍5=Tqj-OY3@g/GMDFy䜉s5|Y7TwvC;;nrDT>xG+<]̭ymveR~^nu^ZqKcϗF~sKqdgNAUC1G+t:FeI/Ep_Ww۱Eq4k@<rpgh)SHBjBe-5-~=uuI]G7 Jg AZU䏮 M\{{ T^$fF'HjG(8>&u ކ>%B^xETǤs(gN+s __oYCRkY ŏըazLO&)k=u_LHehjEf?x7m>tT!-ȘSQPNvs"ۣf=P\*=BwcV( sȷ%Q4TǬ7z")z'c8M|2'ˍl.D1qdcᴒY$\ӜS} Ⱦw.t[79%O+i1Ѳ~ZZ`osV;Й O=xoI5Nfa(Y%u}.Cy x̒-ͨ)0!)nW|&=i{'S {Hr"d|t#3l_@~6V 7@Ɋ`K.*P'wK%u X5uxMzi/B9 )ƶ7 (u;_aB"ٛ}A;PQP!2 pKEOA\Azyu a>EJNZԌMQJ;GaBj :#`. }Ïcs$kU_ J|vwj|;@~x;@h}\FݽuTBX\Cm;w2 5Dx 5Q`² pk70/#}RމZ3!JDdz!°/ЄN~ ;$KPCg;)IR9'Nv8$)&PW'gea:hZdbi47l*&\q\ߝM~#Gb]w!el& sv\g̸1"Q-u"b2Q[3C>(-Yj? llE0|d%eT^(ǫ6>n,~=H ~{>ĸ^SmhjpĐ@К+Zhqy3W~m U\E8QQU@ Qhuә>wѸn˟^!0$IUe 3mp1bʃ+E F!B\6!XpP7`|^RG.֣<HA~pەR|G @_r#+$t`RcEp>;,{ I~ZF']z ՙҀ'_ ]JA:Ńe|5dT淵;Ygvy3wdġVX4?k.a^r@fcAeLjFnLLs1bȠ׈*84Au< C=ˍŀSR2z pwtb$kŮUі)Wg؇3z}9ߠx1Q/ZnLi9-}F,9+lw -`.:2iV갻ٕ6{'KĎmV)x ぶNLǎTӽJ(4Q7b,DmO#EpIzXI`_2̈HXI4pw=Tԅ%3fp~[']m)[_3v{ΝodRE_ͯd9 6?F@"Mѥ>Q"/1[;\}5]v L>KkYHF K|Co6De̒s +ƓIj_9klL$ic-{یX?Q>$1:OS++J3oUhT%7%XϗpGs+zP'2&B-H]HhTGTӰT&6q\s]@bQ/vTWri^ .ko, `߃gP⒂&+0ё2XFݕ.4ČF֏W/ttz^ @ 5A @<{`fTo;qP#SR=1o:$CPuP!\A&(7s4XG>Ld2y P*^(qttsˢMB\"cx.XM}.m'ĮlU>ԋ?4_x;)x^`g*nB meF-"-?4'YU}V9*ptm݉t-`\"NRտ%|E/uU n3\gLyB$in53}'Ct'gu>Ѽm[!ʇ#Z4ǚQa,&ZH6P++8*GlHy8x)xSPW*#!- QsdC0$ye0tW.k kq#J=Tah ^ZnmI1e>U=(|d1w ؑ?4*yb+.5L0yKWO[I{t U!xEđH.9gjN ? so$Chկ{?3uW*HY62rQ+kLlJk%A69{Y*ڎx~(h; m ݡk4QVGP{MkrjA3} G~F崤"crK*y2T+of+;d}-i|`,yś0t$$Rz #͖˻D0fRbvTΈYg\y"lj8)HZφ!6M%(Rۯ O 0gy; fHϷS!|KΒfyд!z(Ţ0 Oތe^fQqt0I=qHJ| u/w2Hj9-Hы 3bEY34" ؾ Mk -کEmw*.⊰AXud<01 Ӷw 4ںb zTصQBE}gpAA*:iΒ?c? ]~+KT+I3}8'% 󔈱v3ـw&>dۈZuB;yPI6I今+`v`W'辁ݧ/s˪/gBZD3npP檜\8߇s1Ve-.ss3BIټ s{="y˫妟C/qe{{巷K, /?X~n&bpv)nW3Jhv1ng`jd}Să(U@c۝1UO_N2CR*>O:!2',e9`nj,Ϳ\ѳvy#diy|D9Zs+'D@ w DM8c(:a\QVxrndJ}0AHH y78!}k[w6M IsɒK0^woV)4==X)ɇycu(DLxRNZ+W2QejSDL08M:|XAt2井"^81 @gG2tb2Ev\]}K5NU4a 8Δ0^ 2n+ 'UA&PYu'mٌFSfSHWIa ieh_5ލZEhόh֪MGKg:SW0_ ;2YkdZI{*&in;/ם+gUtع5,_ܬ àraLJ;QҍQ*}ibD^2H'@_D﨏QP%O*Lj?m-@MfI+}R˸QF92c$R&~?hp '45Q]Fn HQW!IE'y5"-'8g}P?ikU-lISp,B+?#Wࣩ)@rIN rH>(y49n+s ^W\uE 4<9Wc@JM"g'$Q^fWPVH7,iI#EU6ijl8ʛI=}5|n [, Y+ʲp[L#jue,ERpn08֋t'ΝE$Ž[E# jc[d2X *R@q/ލ7zWm:>Hx(LR iE~{O <yz6DpIʵqi}͛~DO5.dY]~I핊@?Բxv<JuS~ ɮCz=IjîX$)DL_#g Ϭ$i۟6}1v¡fzOxhfle^s${ww/bnhlkPaWN. .z̥SY =( 6ˆhnaт5HAǟc`^8;a[PԆKZrr`h-W fS8@wAj#ي]^b@|&\ec?lpK0ƞ'RPoZxɐ?Uej!]n$7dZrQ7΢j훙Fa>3n`Jg߹]=8u.aʣvZdpԏH.\'lB& ҐM-e ƘG?S Mg9 Q-AK%KZ ΪP\s vv`1QvߎS!4f7;Na@ "EqnI*zZV]]#{BBMtRPm9K90KLjh$ܔPJJi ."Ao@e|Z?^*m]t;鵁OۚKMQJ9n _jf b^՚Aietz?c5d-B+ " E#`XSZ_Y.3h<1si QQk0g l:r1ĕ a|R_2tkj=t:EEX:!} F7Ix1 QknO6z0bRNRS«*U "dv-8?41JP]PĴ DK,6j9IqV8uy sg[1v2q:khuw/M ȒIJ읱?/vDdo3ۓӈpϓ7q?ctmv6:WڠĵP`TKBIX^VTe]iw}/}"VaW}:m/uz/i]ڤI#UiE<\Ft_hFsYtR91 MeV5FY37&X? ?x3%ub m:Li<?ѷ>z$ߙ>|J5 Y'u|qU]FևckO|U|^=LbM1X0⢒ XCHW&M Q HT|;i1!r!RQw.^#n+"F2K2*H0(g\ 2u @^\O˘E9߾+ ?2[.uWܸ,PInr?TKdo ՔHlIs 5 ѼݒSV;ĀJ%Ph"7ړ ; x+tH]uis?c^flWx_%`E%_A-oׇYǹ#Ÿ>4.BP'7鷤S]ُ Qj;{;ӊdBE U/yGy5B؍.D}=kC͂ 3Ӛ25KosHPBХ!8i|`}hZX`f!f7֞E^fzS݈OD"V;}s1GزbwO_k MypSBst z͕Kg3qLSGoixjrte{#y g<  ֟J{%.YT^_0&̬]1IUpaF"L9 !π䉭Z-9|q0/ksS8A s/g!"RsKx7 # @Z"+KA X}L#̊IZN]z#v퐉A~o~g/EPSί:BO>Oz1ºK Y선#cМݠ6.^IEče9q(j3 AOC0+릅'Dt 5У#5"K[(2޼s_M֗eDpEڿ|gH(dXmaK2; !TGiV~p>1Mh|p[½tL좋J'm/e EFcY%! My"Gns/l '`0'*{h$~hS.[g] ΄g$AJGlEu >c.MZ?%$s蘏R8fS5-5eczzȯL=oW¹FxH.i:X 2)Y*D c]Hks./DHڼrMlX7LRދaIIH-u8TJ@9Lȫ(a:x{~IF&% WEE2] r+JDUy\|2[alDzn|0 INI£OTE KU= ;@~q#?)\vC8=Y61*%.v=}N`5rqmQS0L\'0qpلQXdtMZO<̿WSNBHB3, wA4:d0k>dy"k6㖦#ٮ {2`1K2ԈB_ lL1z|pS.G>.ɀ kg?.x6N`3/ZR=tҲt#Th$niK #Sgl.pZԣaGdKg #3#^^eoV40DYkDz,4#ǀS˳x(jh$nh nʽ{D=f]3 ,N,F}XM 6ǭ^XUnp tqyGoq'vT=ob4@S_)iIV -g4/I 5b*㺲IHvXR?>IbiR9`ğB7Ң&5ʗ ^Ŏn+Yf}5tكH?o0LVZSP7nW2%2T>X[QQ?u(¥VAJ S0Z.w +/ML&(&!}uܨӿͪ_IJ/H6}cBc@$)tdEiH=;@-nt\-_]_IU3'P 7eGr 'ˢYr] cw  Aӈ7G& ,63z1'_F&!J9_(|bi13QًwoܖԌzp[ObvTnRx?Ad7;hA,rQ. @-tm&rA)DrMZj˽~xvmb#Q"XN!Rʎ3 n8~h7A`_>PaK̰փ,Gh$HS$%p s/ڂZo逗d)iqBѽz)\9-ZXXC?&_ąOlNxѼ$-է @QتYV܃QG|:^S.D12B>fjF:E6 B,O-Ud ,+ hgb1cS :ަr݃/3G6P>ٟ*a>G|^Ex=jqqt]@I#lu}Wnf׉|4L+ 2g ,xoM_2-zYޞIr`/ -+JXq ȯ~6= |I 3RQtGRe`˔ ^)ydU[;`ǭ/;L˩5Mar;J ]PJd%mٟ1|\{n1Q |[j*k,Yʷrc8i {u5=!E% lȽ4KH~ u|oz&JRX~JlFI~Z\#=-82lRyWQ2{r) r}d2w|*21M %7$ؙ>VupGfXuloV;gmaXpoh̊*_Zq@!oz7c W%qx3vb.dBe6t Qr:J(U:JJ] aB2۵n<Yݙ HaU^75+ ^6$022܋7PFE"~Nl(.`L a$A"MOu|u>[@xi]S}΋"V`('id0@Eh@3*~q8hyS'.W}%tA:NXp,gX0$ރFSF/d8 CyX9aA!EO;.ȥB? dCX`(Vm~GcW4`H.b)ITlf$SuI,yWwZݘJ5úɞjxtQBTfֵpr?mMh tiHglg s e#=iUs!((Y 4?xBS#`U7rpoUR(,kzάx2mI)فj{ډ.\[:予|MiUaZf @ԈL/gnpӓq={a׺ܼ;̵1ssߋMֽL|o }/;#gZ3DP!!Kgvj_G[kOðXa@2cC>f;ȾzO~4BBq3['f"+ƾ1pzNsy<\ 6בO6(jچǦj6pLXfA]%xP+aw+<T`&aɭN<˓'pd}NPE؟pddS1_=CtPvIa[ɋ[(8CPi͂0q<_C)̰;3ȷ^!g[(dy"cvHuhM'du]|蒸b ,Dk퓶k H5Y\=2CXV@QEV"@+Duviմ}Y,;K#eE/^for*0[]X R-L<+%7|G<܎7R8BsT l\bNiV]fnr!tP/"cvjƱuQjKTEd;)!YH7_lU^Ѿc[a=jI;d!ݦ 6.jD/ ؽwVmFi}Qخ g  PVADX@=ObkImi{,)FIyMrDCF<"pQ@>#2d ͒ D!,]욊f紿}j\`T [Hr q$wTf!w/l%BNYz1p}!ϋ:P+S,c|Ρ9 df lG*'F].vM _nEǙ@;tpQa,|?:$PUG;9Yz,dl0{EFƒrVgsxؿˈ({ߺH(GjZx鬓$Ѯ5 Mq2č͆2 eôm! Eo&L>=d{[?F0@94'(%mӎ$ סo\a h@[3S[rp-,{ac?%N<5VX:zݫ}GNe.ʫy綠 "Af1[qO>ޭ~d+>v[ҕRƕNMK{M!)X/+wP)Ԭ(s}@?YM[]SadJpU1)CuW<Ҫ#onW@fjb~/D·͐Zv#8)8`bn kb8urCg+Wq Ac$sMLJ;'ERv6L~+HL||ZU.S?(+b!~5rQV"^d&\]j2Znaݝ%WV'b诣g(#^=ɉ$Xڙ>tv"_<w Ο8QIyͷحȝa+>_Yo?xGK[nUd~x2]?Qs@p#0X,%w f}Akҍ 0QES 2y.?窎ks:3> nt+xnj1LQOhF|=)m>(R:ʽ}Mnnȼ02`F3ckGc8ǒ_#sFwM(Gv$=kޅXG5 *<Ų8inM0mygoƎo{o¸[^ vŽ}*ahƩRd9?[E<*X9}lg.i 3x È1;te榅|ʦB pPMn䀶 &<6'XMU-dFAHќmGSed/Qmd_eӘWģ;p&p=/708Kb>n2?/x}w^4KD'uv#CEh-}pOoNpR3Pr:]2G4倩e ՗!2(:Mp_XgD1\ 4k5KT@А_b#spؓ nƒXɈI;l=W]"s~{Qu&㠱=!MDp]W9|pt9P&IیƈFM}H=Qz<j/V$~j(RRmFbޑ:qcҧamBD&JHmKQgە Lv:?d޺{M (d '*Qm8 ZF`xe+EiVE%7X[;$DGux6rzոZ:#5RgRXBP(4PGfJzu I3L%P^}RB4Q ݙiA l,S,5r .HKtKh0T[N!7| qHr7 Ki9@U)zĽ0Zv-D`urcD5eA=KS'驝_;wF5˼Q|q0OG/dy*DjQ̷_'|'l 'hLpGm4^¬!͡PѲR-rd)|.IY8 >"AL݀[ֲ Vkז&oh 2r?Bϖ"NJZjM3k1ΩEfwu!".V$fQ,+dG8 SP66yw;CJ +㦗vgB)B]9[P݌)3[dWjagV.f֟xF?셉P 1&I$s3OQ 4e-iخQJ9SkHG/EL)h=y2O+NSp8Fq'jǕ(t&=AO[Ug24onNX<ͫL["L*H]WLR|N53+R|]йɯ㾬)ŕ :M7P33u+ ( kTA0$'^3?z;2b[)P%)f|@3!paJNmv2`3yPX<$~)TGŒX qVVVnJ~,Pqѧs[#Ŀڟ&J: #wϞ&t/q0" ďI|=J؜It$"`7u"Bu]X?mĝP7):nЀ~H!eb /# 59>zXF4¤ԚgF&n:포H#:xf`UP!4xE9{ÄyyxE` +Gz#A 3Oc9{@'ͧi wʌ"Nu'~0n6 0 Vƶ^o1 XXD <5ǧ b Z.T2]k 'MY{T!}|#A$W 3 S&}}U`!Ph(t`Z$ޭsz<[Y7U  ܍{{cj̟d{~Nɀ |B?b5>R<=ۀgX PΫFѷ*u h4qemI(:6?;ew 02I R\;qDyv x֚1}|%bbm, S/'cMrw^/C:E0SpTc>YzA/ 夸]K.eSlˋ E墟ޞ4UU mt)[/DKZ*ƈF#Z,?1ʥ_΃ψjgڛWn-&3=x_kH5xc3]9$2tA4ޓ;t[o8ܩ !@/|òp(Fj(^0 $B n 7b*`&Ruh3zȏ=8ZCsƥ {0@OC^hM4KVe%)./Df`5֧.qi:żVqk8h1Ny0@>TX7t7wmO*U2q GD:s`]OF2ة6gn6p1"$C^kk[DJ2Je<:gd 4eG?I;֮^<{ Y[۫M%?"ec@EC1XH{Ow G]u|,K]L|˜Um;ȑ\eYnbt-j;ݻ'/!RI;xx=N_j帚[;.o)׭;GH[ 6g k 3;Ӫָ/m[/qdMƥ V@+nۈj}0_ddV)֨2pv2w㪵<"UCQ;Ϧڒe~1 K@a j5.9tt ;FQǰCD hm@.;뗈weku@bV@{Ir(ң}LR.EHEMc }s"1ZɥkVWeșjpp$19~E*\l\4*a+#G=Y;zSZȺf]ב[=vhO/(GWK%ʆ XHj~%^VY x oR֤FyX6Mo^R+O{W:T]ܟ bp%cLP5zC. z36Sdp @9Z? {u[ō{NuAź[C&8NO5z wvqWhYw,džbOF"d4m>@ [}V55W{ƺkEKKKeo]#hr;AbC` gw_WnкBnVi[BB>=ٌRk|@8R(w䲺^}D*kJy1ݯS+)6qTFiYc`_#**ǿyKr*?zjLچgXHUܮy8 ]F}2ՙ,`Z#y$Ot Hj RuX1޶ B(ux޼:Uo{Iʇ"nD*wq^AG.bٰrXB=}"h&^FobdV9W2t"Pq;2LS&єMdc~wZb ia*.MXl"~Pv/?&DĢpP0=LTĤEvרxPlNuOT}+vWB28d':Fo6^G97X IڼHfUqfl=y]]y# )-TiJ͕$pf#Z dmV7K}PA+n(CN J@^uSq m룉n#X!%Z%b%XXf%9ؚq 9izn/ T۳)ÌO~&ڻ«TtT~6[@A0[LQ-b/JoNy pWFM)[Pޛ=$`d(i-ndz5vHn+c9 HZr_g5%v6>ĢGj9%%E3,Q2mTvDEԪ H+xZ>m{@(>qvI[ַ68`UGοrr2Q!ʡ_<<`+0W'Mc逘eiWے6vl8"8ΐ?=|W=r;W~7l>wn}fj Y->hWIa<8^Yq [MVNF2- %&Sn'6Z |̨J[cc^%N` o~QVAp#CՈ6kRfBKOM~=g (eDBjCqiXcR*_'hٽIv1bB),;q=Ւ@hو#¨٥OB%cgj82h@ 6 l6>.;%vX, V:πS~ W0o5懓,-UB~ pj6#,v';Ԟ D/>Ɇ.Aoj]L`J~vQ֊8Tž<|nm͖BGv*w9QP^x;#]PJy8 C";?$|vAReah*ͻ#G{[4/H'ֽ_ZaU_uyF,atlR_zngnI?e ġ0[u:p*t茥Lh(Lvi,4"un.]=;ctڞhwˁc 9L7F=`$Dc X/h^U}XX `bDS@~bKs7.\S#Itu5ؒ Pt,׀ ,F&-'sx,af ^'K_v Y}>m[Vgg1I%=QI{M$YbkFN{eunH , Jƒzo|_;ъdkzfBfuEMgUfWtzrl{OeS?ݳ"t>mYN.Xy\MeEns[.WքL7Q\>V r]c2o?/>?oql>(~QBq: A2=f٠9ݨqa}BE*tU$s[8 p2YcŢuk&Z %Z7{~bVuɔ>` M1hPnS xI'6L(! xm"R>S:IV]'! Ƴg흷(mkf7o6M"V@a$'2& w#A2J* a]C<3JnՈIڜ*ѱ[}H?Q5h3%$WK im9@6-خ*76[h&`TЈ:æC%]u}p5DT2uK zI7fq~t`89psj"?S̶9[,雗ķ;"dMzpXf.H*i\I4ZC'5P'U?3O[.X$AJ7z?-һV\|w 4<^yQ]ʥkWIҺ4?iH ::ԫJsҾ]CA -0|eҘGG+25G-ԿupsNjߋJ-Q: ie> Di l4t7H]L[`b'L Zr3;}7u{?HQ_ ݁إac>vV=bT/;Adywa54kʿ{T.7q5 t`"O)# N^V _{&h&A@w87RdJ"OAX "UMIe4U Tf:Uf죎 wRe![6 $ύb|0LF@éMK1zgBg@JBѭu08TdqJd_D&BNjUoX;8ZO-sV}^#3"h%C H]8ޡ^~«> of4?}#No@&xʈ1!/e3#1<= Jìc>zA:񍋕ز0=MCBHS&{XCq3^,i$5wGVcpk.|"pm ~+JlI{#䨼H<{v'{t4.=О2ކƾVx E 1nVHvɋ r+ Q!yd`߮e=R9nL3tt 1TV6dΕbʨܙ?wV&Q%Z UF-uRzYMuژEݟ{-^M9d%R0Q9l$CYѫE7bytXisa[ (fkj)szZ +1w8{ O)FGP([ߵ嘛$_yHiUuI)쭡EW0BO͗Kd)Lfl89?B;=c&3fkj bzYzZL@1.ߝw*#)P՝G`r, /4-/q.U{Ozt"}746]]u_6;*v[ Պk-QYɜ·DE7Hc&/Ԯ-Q)vۛu۩ $Uy6+"cg[q/."fp9Q(͂4m.울e[ ipvΌ^ĝ#dr5z،+uw*eV#L THeuwDBӞ 0a+LA_c<7-5o9CH9@NJ18(>~ ^@~BǯoPiۙ^$V`XFSձEPHPEQ&,V_$;4GiV]&h#l+}M O|o v@F~&-|Y,ܲ6!rwc8UO;EcM) CcA$Y`]h#kTW AEEdƌ28au&EbXY]\='t\P8B(=lEgxEDVub'Α<ؾ6F="=hd菨ONL7ϚɼC  v׃@qKţul5' iȰN( dHG'M(߉vQ$SIQjA6a 0VUf|V1KX7T~;0Io e%wM Ít<:b\@ߵLLફKc5 srvNʋN.J*!F`IjՄ^'IiSi!s[$(-\:%+.~ԕxY̌ʦYu熧 Y3R5mb6rq%sYX;L74:TBk}jn9Y+PRr*ƜrwMh/' -NޜUdT3v\X$KX_#>y !mjRtqƀgn/>Yk@HG'S;'hM:B>(?\ fj@ؘDP$bRAL,Q"/dzieí1◪{BlQd.>oq` RWY[dB ;mhC\oGA: @p ͢5Ng0 z؀>Dt[5teF#zhǪ5ף ؛8:,D:3zhCc՗+jJD" pzp+$i[]ڻbY>rk Dؠ-"ob㐢=2<4hJw`R)/E`3PiFނ|n?Mp\\ҤCaՠ.qVרwp &frÈ__sX7[ݤuG9]͒9h8i% Z>|AP7 $7YbXr?#?8%jm7ѓn^4\6fvp*FQ7鄚 Xss֮PIDe'P χo{}LG+V[]*#YԐ"kTku6"gln#Nap^HH#irl[mXoriK[KChv7L!I1'5|4 Q,cYB$5 Wy"m\3 F,IZ"yIm8E1d 0ʹ :mD .-i4KC5$f)Bǹ &Dk 'x-kI`]&`q0u6Y0M4PDq4WoP3ŵ4mӲ IkX8.r8tuד?eזpz͉(Ne]L'3(~mnn_R}Y׬xn0\5E9r)Q;Fo~Uve̛Y#njIt#$DRbv?皁dz`FpAHoat+G_vs*pb ä 猧n}>p+>o߈1۾R_{i1o0ܵ3gN9w?2YxTK @7HA|Ӡ.3NqD*I*+uw!JUa7N9M/kFD1C0O<).Ba)enYPByޗ҆5Ƭq^#.KRT_B^iZPkXB,= GL8"Nd#:]$hLx?'SS팈)s-A=Oqy?i=:8zE<+3W j~=4a`+PB_eٳl*}|"{c^6WY!1f5'ɧzTqJ.GYudT<r vxJץ ҹNn$dZ Z:rh% _x}&0̐/kZƆhпZc-.-'Ye&Q -|/ZY`"{QtΙ!~C y/3 ĩ-')'5.|Ls|֛IATBm17nQ3EQf,l%! {~B) @o| GR:T=#=P<٭gy *VXT;8|]T{+ ,06tQ&?pA8^?El8?,;H~a#K] ckכv>\En8Bfg fٔeK>7Bd%4Fd!ˀy'!9IXCIwmKAS,Bϻ`zZ[\Iɜy[dm6q\^8OovVp6 ݲN(bI{8أ /r@UUQs %oԍ8v`x'M3re.KBqWU 'oL gJ8A.R7.j =@1pnt7XhTϺBJj ·`lPaF0R[}@ ^ˈo1h8ZG86(H)a[kᇃ;`Ǽ=HrR1tVϑdT@EwS} ţQ: ADCu1m@iç[U gMٓ^Zfz\ wZWb:4p!thoI |Fa6dЇ&\sm6Qpycv~:sRl>J%raY|Q_z:V0$ |t %.(ҁ)|`<`|fV 3O\guZ0e'=+yQՙ6+@(8yyj{\d~E{z0?\]WW7ji)EP6$ &VT}S|]8=>ˢ66ˠxe<6՘\cd)%j%1m+kc{mwD܏Cpv/"u&.MNNѳ/H7og:,4H Y!<c(2+W4g=3|:q"9B$BewBhe)QFSw5yIf%{ZȴQ|&qV#ۻfY_#[$D];k=XFCU>g m!5deUH(|jkB>(\ɬjcd(.岤P~W).B'bf}!=szW")8g57уytv<1u*=Tݗ4kBe]NCR`e3]`4(Xr Y+7Y6Rx~wA[53{i>Q?1<ˌ*. ɑyrrIJ xNRwUjCӿ_^0MZvWN*IBN0Ya=_vaH ~뚆r'#é=[^;}[ n>Y*B{R}N&;Є{U9Ko@u6G]H=~4gI{n5 P{ ȉ13b2' 3zu:Y{_SC=*4XaE,R'UD|'tνŘ~9boJs9U5rS#,m)NMU{^Df/ch.gdt(bO㷖7=im4+k\4Zxcޑ3K.vy9#UQ0k81^Z .PE[gI!%C'@o-Qp ҳq_@sH8[F'In:R0C۹ -e &=KRW< g*F+*0^8? .FѓA^(_ C7 6#HڃdYh>Du"1?9탑W5f-B@ldY UJ kwi҈21\#(k/gwO̩'5<>!^gAHT -VyNs8v6Ц$=SSq҈/?PCK{Ϻ]ف'#ZTͶǫ?olߣ%Uir=\v rJaTy9. ,LFyXf+׬'Fj'7WJTz &H}LV.  p-a2 lIh${^cĴ='6y]5AGX̚x9CP 2Ǯ' $C'G7Mk~iS mh W|jޭ`r{N)$xʻ6G"VL p\d iβ"EH\Ix NQ  7bxt^K`t z=*?/3)1't鱾)&m#3%vPP!7~zּUˇ}ڇ*hmeu$0 0ݥtdl݊wmeSwy^9QS 3kf{N!(ƱK?%īJ?%|o_n@m {? YO^ev%&i>>ypQX ~r$Szm;8wEW.yoDxy(P)dp$k[h%p]7'=6u.H]zI\9G41)H@OQFM ʸl7oIݥo-bKNb%BBZZ\qUFU篼f,iv?iNUAš|Aj.4# C +Y98/[_6o .E'`-#Թg_δV hg.3T%,F!0MZx\qk1}d+}ĖH0kȇik1^Sw0;2ҜGx L2" s}:9"5Oy`I(t^QGw|`|k f{LP(Td$Qc#=[oڇ =&b(b[O^nB~N7?iMTW 9+Z~ )X,-ςoup^jbOoyDVH*|EԭlShd'4=|h5VIkGp㴁x˜Be_3A{F\3T%mG-#87}˯ۡK$` C%S\bFPi_zO?u˖eZbvZd OG0vj zЭIuyISM;GY= E~&/ x<Ҟ|̈́E(}nuMȡ/[x7z\tv&'@m;2zT@PW2z?{K~ҏYl 4I8|9@x1\{e` {((K7&'9\ IoƱ_V|ByD~A8J n"7_mSݗיʳƟ0x3JAӨp׶:*s F酉7͚\\+f}N0SEbFq1:T&{8^MiipK2>[ܙKMa]6;G$&؇ihe3 g?y8pÁ:㢇}Qȕ;dX?p'bF@BEY˻A.5t7>BUľe_6#c'3t6LHd'k=?#S S !;:(E;t/UY(@Cbǭ UF^z߻w H8.=JWW`w ?<'- I{;k1\;#rLT}/Ad.Byg''>d4L"?EԊb8cطъ"-X'Zd bAruUi]*`$XpoހXLdG( \I)篩g5̐o:;M F{@mUvfNjɇd0!2:pOk301Y+4 lW6K"IphUU^V$dHg#=o=ݛY:eFo_GN)L_F2h)JZ:e -ك#Ӻo2KBh4Tt׽ٿ3$f.ۑ,A.#Q /c݈ZoVq!8HĿ "$Fg)sO@YS77 P<6u_JЎcw dT{/?2@eObZ/م;2>̅ll9tu}fs%I 4Fz{120op D /O~mr[B["^*=Ѵ6 ?~Yʹ5=sH{6yſHFL~% "V.E%Y_ɀty;Q%&Jsm^A}iU@Fo^!Sb0{Z~Rl#v.$"pa,BbF]җ,7bNI$n,|4eoHS)2PW,PBU;k)EL 0՗_%*yjmEF n} &YqWBaj5 hZ;T1T-;Z9 ,}Ed;d5{Cˈ] J$iY6zp6d|n­pW |>̻ $]%^=T![$U>U;J ]Vp'a|AWsHIg /7' 1WsÒ\ٟ@W݊G2@\Fs=A* ?9MVyՋxQnH됑[w}8 ^VENx Y}>AQBb) ~}3I£jW`|n#"OP[澚WsZaT+̮LsiKJ7S!ǵbICĉq!WbV!V ' s/^V}]À?PO`#YhX)5*^n2&6?0U0w깳]*V$yo |7(Y/$\cJN%%EҊh$KI,&pѵws5Ax=3dGDkbT9*zW>R9΄8 a )I~7x߸G, fc#Iw[,8 $58^]S^}'Z@$E3.8~1@DźC4wHfY}A aDuse. bL(ھ%\D ,B=[MÊ3>|(DOFMJ6|;}] 7} ոb<( 2Jcg,;Hw`&\BUHqWQ]?C p]@vrTWOM嘆%hL_{gbzP=4^ ǠˏKCeN+s +i?(Q}4y4O-sUwjڡꓒ0@W ?v饯k(;4ZD3YRn=[}5jo}]i -TS%GEgH, z*mH*da?NR kn-2>XIWx j'I!XJ&V5u+Gٻt=vЖest=4a{toRѩ)2]VOLVǣU.-V' 93E%:}FDc8urn"^qi# {h({ (|PrJ}Td׭ۛ=~Uxy^~oÖm,D@>>sT2j:6xt<(q:\SCZ'O1/KCʙ?4d^ʁ/5qM fPZBۣqSeIǻۋww?e)R4Ot튋3Z !+"y:)MW=X䇂G%T]MYd.)d$[:A !ʡ$eJ7msi|3]qX(eOȎ${nQo,v.5&fgU*ө'9`JP b_u1$ֆomRӍSd;בpސ osρ^aG}-۷k⑾2*-E;96&zThL)gO( rihBcg$*ІmT<՜ d n3%w-M/"k`)Ys_T{VE9@U5;^1k+V0%3-uuuf~rVB?sQ\ME%Q+[COq0_Cfwj7+8ujR et->Š%.嶦vQMx: nȅV&1 >y0:ׁ⎂$Q24^3_Q*/_ #jZ3"ZWz`* ~J@Jye9zۢVWyNX'k`K|澆9d6nBbT+TD7et͊J\sW);/#!?A;9j|HȒ#nBBi %{h9[+VE#NA#Q(1(k\tNTiPP KŦ4?g'mUf<qdݪ KlTL!rPs} di)?[ѡ-m"vg8|].j9s pµϤ*iJmitnPyXі>0wMyc؎%yrKJYtwyMmP&~񱢊W#NcʟNɗY6\fAہF?O K@W#,z1q '6p"LVs,K ]KĹw+龶>yM'Bau@E A81B<&fivӟBPhDyR_16d Ssj1I=*o=s,mi2"G4\,UL5A(^4 r<.62`kapKcDn~DG[g)L(w%n?3XYn(˜?i(WϮR4x pPGtdPFhmaމgɏ1OAm7,)dBbX ϳ\X͋JY f),(O k)bР"6+).ӓf }g"Zn,\Q/OxX]9K!) E V-g`-4z)1y7T9t/t<`1@P,пT౾!r:M18H^5@q/cò/  KI]gRC3:Zq-'+v7-%IFxb s@5'_*qѮ\S7Y\zCjmMso pw c8BB1XHl2sb3k3$IHrLc)^TJlp;PnGq] 1{2OJ)JSHRTd|:;eΡ /9ʑٻIÓmBV)GGKx}?*arF@8*YXJmytW A9GxTʧl3\䷼w Ԃل@rD$XqTW ڭ(2kFo}1##&"QX5;P>6TeE\Ǹs#gW^42\z\%HXV~P8}5N2Vlz=ZJV ht*o,fK+MP7;ٗRXҐρ_;89hw&Bq"ۙt1-<3΢xWn,>r\| $5D 3an'Q,UXEC#־q`nKqm(jӧlhJX@dM7 *u]︄m$* K<!F6Q e5Y9S$\0!IP8g8 vN8K,&Л3Zo߂A4d:CzFp5Xi .?pheMQ6dc &ʄI2ȯts H;u1D3{.bbsr R9, ld.ܭLz!wB[:˝E>_U-'A ?dN^N'UX^ff;Ef2ɀxV+|7[HB 0(!J>~(1M qc\8xrH+F]^jߍ. -*p KfjF۷.kt*|L'ޟz6b C K >KݶĶʖ}y\ YwMNEH"H^C4,0fK홑"~;DGy"KByOcW;,-T93a뫂 A,=͚|+Rߍĥ-YvjsҠ$n?]7JJS"&d Q#"Uc(@ nw05jf5>f;]58Qş復*>ȟ8bVF VDI0Mm ` 5d4 P9l)r!!6'L r:oYsMٸ8P:mP2<m*AVl$̫w?h14, > hdiM(g3"9}!ӊ /EL;ܹ$af;>ۍSߒn$[x`ACjo qz!MR5%d)PDzk&,zd40QzCI&HASלYīR$k#w=?>.?<5eU7`U) nχ}:)' $ E,/پ?P£E$ַ,/xgM?}<)hǩ SajݩcӷS1hvOD2|ekg~xhĞߦsdKSeU_i{k8n2Rة!{㸽W8~~:mDK^r .́8{OTrYdV3,C|Qjd+WXDh4RdJVo#{ue@LCAh& Ojϭ!ZC}}["p~o'HFqzF$Z)Bo;5xtؼZh#vUS˦>2Y t Yn6 /p#U %U,_Lz<[[("쁩,脌L_%l6:#H&kkȘEo~D̛l6wtU>фnө-,ߠR.%Kn}^ /EGj/+7fc'v|%#Φw`  iW?QB E sr7hJvμ Ɍ1|5HrNw-ĔN91?tJũw6Tءg(^ zv vFcR ?O=WK6|)uS/BD[JCt#uRc Q( জP5RQKTUh25h" NX;)S$nv# G.F dAry\&pU@e##4@lWD% daYPs!qsFq p lp  >(Ê !h=x0P7QȰ9;mև'WeR23d q\j G0WB) _7n03!}JE4KcL[ 6 @*%jQu- Hҫ> W`8jgRsCl:/.0P ::+/0:-h!W BRgS2W@CM}f9ywPz pO!5 Hז_KłUl<_u\:Fpn=`2PbٯÏ߱!}s2m0=}K'mv0"qvG8*ގ'MT`l$t1/70SqsQDz_gFzQ p9o$<Ьm Q~s;MB`kpp@ 53cӠ8OP(aGԹ$jj6kj^^\䑠?ή$X9d}NLDYk ^ks7/:Sl\錗8jPeK `ЊQ?YLyJ r۹Iplh) %Cerz>X_Z& `ZF*ũ`oV ˤ~Ñ?Hk?Di8׷տq%>?orDz N 6%K$)SV!GY#Br/m ]8*$[o V@k*~UlH,/odُZHʺI,z: _|)e ~֬cads0p#r$B*{PEΗ5%O$ I"udY$9D`,*RE#$PD֬OF:\T䫿I}.K|*gZ Ϸ=E~#UjhRb;ЌǶ/g~)xP2rEl4!{)'De |א{TRqwª[.)w;b==!4+h#wexrQ Y$FJﶭx dl{<&,^jƝrZ09b%TX~#nD )R1Gkbi3޵*t; EF(4Ƴ_Dl]xd,{raYIǃ: 6e|0G"U T]jPbb- PJXMLgki+X7@Nv4 8Rr\jo5j~!9^E޿# # (+餅6TxqDz&a}Q8XH&N#BL)|اJʸָi HK0)JX/\_!p (}^D* DXaU/S~'> XԿD9-_hy?X8 wL`:).ڽۡ*z_3S!QrݥC0Ors@79%eZFП\rFOWU?by2lV̿rL֌5Acy iIݦ2 ZjTOa.̛*_%W* $i[80i>ⷫɠcVCj{ìE% Ey\]2[dnYP&} %)j'{bCx%g͚ ->6t<ŏp/OՉ^ぁhw XsǑzs=3 hnb?C4[Q, A+إj'=q|S7n/:6Cl38tUXmr"$ j?}vrth2(&"6,͔(2A!M:pwnI`gƹ'AA9*@68Պ/-JcMO SKAO>`U!ŽG@N⋨37M]w2¸xv' @O8L~sܖ&)y֎ˌ6Y\VqmxSO&8)CH bgl3I /Dԫ~sc(T gr8ɳӦRzzyJI`%B))(uA<|0@3ecƋTDu.u=,#A v񡖠;`Z7@`Y0o_X(][X\.y$hpT\_6n^\YQK^ۣvw$L_gp qGqQz2' U<ϦZ =d%<W} 0Q=9u}Ont3;yCX,CrDS,npà /7|ulNZ>V}I%՚MwsLv/Hf_X 3uD`hߏ_ E696T΍r[\6%6#5 5MZzNv-__l k,1(cɽ=kp(lE%H 3TgZTe:4QZE(qRg#i37xP7;ITC'{z<r}~8WR~daWŎJ";ۘʡ [t~-l46M>W;MzUWWHPI1Hb%4 )#Oǹ Jh߄ܮœP?پ+JZp@GVZ/5б?j A~j(*KҁtK˾ٺ# .}X#)Q[s//?4[YmsYc%>CLwN-sMT@pb?|wed*HlϪ5.I6x`{2EXX-- "5:@4"9CÇ*5XK^:Zp!RQMCU[tfV3 uhK2t5>qhV$ vZєK7O˚@^{xjW;e534䇵2ҽWu&^|ntG{~|* ̺u8p?: /HN@RWg7/!@i }2CXipσoBD%7s:4Ƙq]p0id^o/gẗ́ÍXT8LBI׌Q{S|f:z`csIy)K_id&2ʞ^3x#nu}䥮T ϗ7g4[NOBYMuQYUԋƊ&l@zÀ *dŏj `kGArp$@+~?!$Z6&e+bXQ5 ^tMR?zP!ב&IB*9gqݷ'9B"vZ[d} 1,Geq:H$5QLF 㐲V6(Qpmڄ*-p;?aK`W&qc@^o$4,rdwnF:d Ѫ26~ژ`I09G(Bl DN}_pdDOSe.8 jǡz]^:fT/Ǒ/,5z OERRk q3wgNC@W "Qxz >p0K-L*aVd{ &atz2;ۛ ;q:3"W+ pKEh M-{:ȧp i1z=~XwZv $ͿWmÏ`E`$92U*x+ HH?g.K @zѡ4&hc/U !TD(@!ej4#lzEEzaC5|xpl>1iͩVWl0tmrOY(g;av0ѽO>;JfR+d?ny"+GX hd-Frnu6j'WC53ÐAVk/Џ֥<Yn0BVqRIK~| 7y{W/'9fVK(6rC (չd HaS<`ܬ(29+CA"By"uevo-DnQhue,.X9D {dͬiy#+&\~qc\tfaϏ4q4)Tv>}SBݠ\h1m:LJ `"wPت;/K Pb_etTtr;S6YU!Sޥk_vr]F[d%ҶW.M(Kۆܕ])p-Ú#-*֓u瞇և/0O!W?SRad*9z#|Ou@~1;p)K髳:(n6+(ݿ;g>ۜ=sB#iP-r wwj@7OX*d稞hYJY~EP5KxqQ/n)4T0# U'b6+$ɃvPл BTr ⸢8o?E;iYӼJms4YgT-5늡~]H+-Sqd5rDXjڭdz_;I@i8*CHfы/ӫ& l=mwOlPHs)m܅!)c}ط8QsqIhJk$ɳ9t=R3?5a%8ޞDO @n&JJP1nN*ﻳ"@ @˔U.xhlpѲcotK 8PRgFk? DGv=:D%#ەK 7`WTͰW+qUpH-f >KEW:~5+?$f׻5WD4sU46#TZH4L Sq #&&@T11g,_i쒫-t/Ҵ] G7Xoi^KoXN gu<7h?c0JK (>1>ⱒbrBjY oP6uVdAr)=Pw"3)i[/pɷm|/CҁwZYj5.QxV*, @zxcIU,z\;] DhIo'LxB,]|9ijJ^roK!@ ·54v~J(!-9 ޲j6'Qh!P7ĦO<>B[+Csbo"e H\ j按:B9-q^q=>J^)%Z)dF3. 'LӪ{ne* i5u5n{|דH! Jhtֳ \C=JA)6qY5;^>Pvg dHSز 1) cK,WqH5FW;idϷrk²gF_C7\) Xwݡ a~VQqlæ<̩ce&@̈]VlTR3;USpb;Τ,2X/XZ}L T_WqpX2o8ԲqYm*O=8i)aFc/8!Ƣl.NZnQnd1>[ŀ 9'\ؔO MuoKŰb[fD+ۑ R<ϳgm+OqDv 䁺Οv/n;HGA= m7RMz1 Mn"XdȱPj[Xo}v8k I["!¨B881rM;#mrQ ˯õbI2t54JՕҵ$, ~=?; J/͈o>q 2y=h8qǥĿx\@DP- OeƨyHcnm2VMO F^ \+H(~q G Q/D Nbw@Œ]Gq揶5E/\"dUB?[OUu$z)c .$q"":ꘇh_k)wu+-uV]ۼUfXz " Ђ'Q~[fyh}G !1 T`t?_0/:3 }`hǮOpF\j1pD9Ned #pd>C\p?_)8?Kژ/JP9RC*-&,آZVΦ#A񚋊Gu=rHnz5:W(XW! qOŚ@(3,_5Lm/Vg(Y㰾QV9p(/9-ŗ0*M҉]õV`2=EC`˟{\2I(F ~)b'UDb2>9[q(aE"h`'K)Y&X'Kf.'D5d*l':`YYS'3EwAi%ﵲQ-:_AQ@*K©ϖ9R :&)&<640RQ_*dK ,=s?~cknlx*oyon\V}786J A:iT)9? )=[z(Fr79u6DR&j.7R/*jZOr&v`wǏ_" ;O٘g7?A7gңVݍ^I%h!YZnܿ ݣ)'&6pM/" D D&0pm\(0Ip םvr&vZU?S=nISHb.y{2:_e.5| 0pAKĉ#tAV: HPo>erQ%vvxܿ<J &MzN{˅'k#^uvX&WVƎԿ O|&`;>CFE\2k+S$$ "ʱDF74Rr{eBe()EtMnO#9[tk;H#r\cǤs9bմj ȇy& t/Rб'5ʲ0C쒵y ř+;cȂta 1e@e |g,+v{]U4!k2ofF&?37oD K%`4Y}ܽ3|>]?V-/.bsf:a@Aru?P4B{:z)ʳX70go)WųXȣR kT]9ݭE;ZdYqL}SyPϤFV{sW؉Va* 5thj𯋔YmF1 o.w^?aFEfL< 5wJuF-jΧ~\|$Aa (ReNvTilu^'L()CcUzQT2^g 8ϓ5e9;qJ_oHiT r/=6WP8Lڜys5چ њ8x/F-1:4; A,VT A/.ԇfIꞲd7zz4iQxd1s kxhK ҅)(fV*)KM͙OjQmjf~̗ij~JWþ\؅ə-TD*Re^5AO|fX9[E4rp2y.@,n NzAuqb赚]8c}vrs+ mNN?1^&~")ߨP;z n.Ln@f|9.ZlL{Z~tq$[*K<fpd%S}Qzi7OQ= (^MS)+o M9[f!|?Kt"|p@ĺbUsy f@Y[ެ8l*nFZJ #m )jЄq£h6^'#J_<򭝜} ϙY(W>H}bG=cI'y&~h gIʲ5d'LG9"!3 f &$zycLe]6`v Xg7K#,cUwy'aJzs l&msquYѸPytfeprg+;6!75^eЏ`b;84n=ykMׄ%v f eέ0 \ ΃!\d>M}R@H8@bEcͥ~ؓVSFr %ꪘETGw[5,֟0MLrs5 uپ!pj֤̩&+G* |Q9YEzd0%6J:rJy;TcF璥Ʉڴ;eȬݑ&!JǮ#+~wr8k&rMIcNN*va~m j@!xJd0Eh@[JOu!FcG6)֦DMR$bWO$Y]k,u.JⓛU\ŸI`%0K'g msV~s1mmT\$#|D  Sy"'9^vCvS+Retv؂^ NJ)ɿl~#rl \ wxNtM?Ğ)7OxQ [<|HBUVZy u< Ѐ;E(#πN>vXYPSyp-[8i{4=Xd$ v`e !^=bkGaz},mM&0a4?F@$:nɗ Uovo%>.D<^|.q•;C@__X ͽc⌶`B"E<ϗ^MrJ&܎ZBtP{;KM5$'XO{\DbWn `=YU :1Z(}ʨ%>4 ͅG%ũ@ha+K)ւaJ/XX&屋g?A0nROcls̍ dڎ0xZ|<9R/Y]Jw^M::6%З488F>bgY@')9Ē=i! b7nG! iR up_Wޚ[G`<.3aD|9~4闝w0l}$)k[oR-5+N)7=-.l fvO=x+|d 2 >|f"#ui \N; A+ ^" {mk.5܈B5iI qFu e`όOsh H.$,ahLlǞ\k> Pշ|e-U#g(*_:'ݼ{@ uQLbSfA8"+ںeݤge6S )0PWḰiyFz GJEkRѴ<2]>;ޕF5 ('3۬#2Rc*1rBb&Q9s X֊]x >c+Q WU2Јр" \} !{E~|w < fpsgu0j!/(9Ehb A{/[̄O 'nͤ+p]LjÊ# -4e 1CX}ȵ|Ws%3_0hb@<[# l{ {Y-d)E@L4]'G8-'  ?CT/ؙtnW!y3L*LB/zj[ȫ>nD.,aZfTEk4αm1kIwN+^ۍr%n;>IVY FJDHd㣶 Pߘ] VtlM hsV]kW{W\[iu9G{j|כ=5Y.4saYoC@B)ZS82z Ilɏ{Li698]I{*UF4Ýac O#sFVtOФxla5*#>xjq*\Q>wFי:Ǝ_X z cdυuKgzG57in`2uV~` k$2>^P4L]nC-}fN-txi@5duEA=#R3DΫ'm9f;p1:)pfq+! tD Yz|Wj$Ti3@t9ùrV/}/4$Zz4iaga(BDUr {lrUw3 (Jߘ} @2H FL^rߨ,NIDMLLzapbTi - ?Oh}g{F)@g\)w@Z} #}+/:h{yGKwH|vGLݝ }ZEYY zق0&#gu\ϩiy󣠩 .f*L~4.zw#ޚ|ȯSid-vZ}8_PG 媖)?/BfjJ%Md0n]aҍ5 j8SL[c6K\{S|ED]iYxsb>9%,B*w) 19,\ju|3z, 4ǖ:ˮ4z0(Z*#$C+!A00نƫjƺPZ2-'p:%=IyJ!xƲ&# 9K %y*]ģuY~$>g<-p i}>E_ ckhvkYJZ>g6/r*?/1\\=3[2u[\20w=Y|uTRfx)aX (>1T ,CאʹÈpz0Ƃ%7 CzΜ?>`Ǣo3wk,'9R3.Nh'JI6Ʀ:mM65.pE(x-ΟA, mdXvOݯ|I](boaLIH}E]-MvW@'yx6v* #ҿSAѻm$D%%Aݬ ҌW 4Ϯ[x!P=ǥh^]mq' !tlc)mL]+<Т>/ Х\ }yL72V+f/Y]B#aSŚ`}Cqzfy,>)'P|GzލVTT2Hp79K DG4 Ϊq'rB͗>!oW$@h5I,k9&ʴ C= 1n2Wvg|v߶%wNCQM^L 2;`*M`mѳޔ? HUhGzr/*ό[HLG-kݤt尒3qU99ލ(j]TAPQ)PamS4Zu*]]FRKBc^J͉o=)&ɻh]w[r-+#Ɣ+{&Vjv S\+dnHP; P̪q^VQ0l]⠖iM2 S'KbeDD%jijܫMޥM.akߛ1N嘖H6?>wz]u"$מ'z%g8SX$5i@&Fyd[qeؾ`7f5iV"9 `S֐ 2c XyO_-{&a$)5pI#ƛ; 1bC d'T/:b,OxRѰP 7-L$FQu&gcN[>QppUFFmHŽZTzT?,}1.#cx 5GWQ~DZRWzՌ6Os,6k>ReFO/!L%~aO Nŷ6"""*Xyhկ)"v);i$R{5\ՙ!>QhђC1Rv/;O,sر`XԓӰH,yiwArϏ)?S2ہ|g^X{Ԑr.a2 F[ͣM$ .u9p/υw9HbZr$nD\.~TѬwNZ]^Q#lc3 `xA e]B[7qYۑQUlmC!5+sNt:!jC3Uz HH?uÑM47PBJfjsyiKZV7aOBX3!@^"z_w臎2 :mUYk/Ô@N'QxδgqNBrf>y p >&HXcq۴՝^~ -zuRf_jCW=-j̣w7,3SneRǡ‡A:^>1V„ѵ A Kɓ2G.+N-Qxh 9f8bFL.]ͧ˯G<4rIzם:sgi eslV*J#]U܀}x0.uZE7dlDj,;Uw%L #K as;;8֜!( ɥh— ,qvl=EČniGlת֛ݚ~)SlA" !}!=,P2PVd-; &݇۫姕}( \CzX o؈*4biǻO*|捞 aM3}>ʺ )d@ugrSxqɭQC ƱȟFl!"B;98q&(c8O8|Œqhy<)A!ഞ[%@&{^\Z:zˣ~DSX]Ƥ,ؑb4l]& !gªWDBV-̦m2G8c[`cmf_AAJ1Ȉfq;i2g(2苐*.{˂/K0')@[o o K0/3~ պ׀EG^G$C!j53>BÖ!z+JcÒLAhso@O,ztÒ-6f>tNYUu~kS'>eRK^B!9W$a|H`S' B| a7t^DŽ@|><8LC|BAٮMa 2cc#a{k( 3g:?E칸;k>rS]\A+Ma[#TSg#C RZ[IƒO z\Dy)@/n.[9_C]#ʷ C?48V?"aɩU߄?a5"SJಞJvH)?Na3 FkZe0C˾hJ৮(PT0A1nVt5T٘(!O3um⇦Sm-ů^J"38YEBNK6Y>P2g*t.) Ee;u|BFw7b|^!yyb@\a90LƲZwpsF}>~Xhyp'A!l?V^-Ap *=*lc+kFz8CYJr4xyxܑf[ЩdbS i~nGO$rεFaMY`Nf fF9d20uѱ|EPoG} 54#?VuC *k[E=Arj3[tU3$>tH-&" I(L*t`\`(fc &=f6 ئ^ڦ GVͭ ,j-^v fIn(YyRJ a.f%`bP %&6G2uoeN a-,=֦6NH5>Bل8 xtuxϵ=+Uѐrܸ龆~PC.A `!ӆ5 zFnc)1;ƒ&6_[ckTL#c%%h#V֙L;GW#kfJEt@'6Şʹ3H1x TjqBKg5tn#l3ސ 8 jJ l`v$Gm% >fy֣f <K&ɰ%[}مG!tex< d63 k:}5fױtQuP0[}sֿ5@VK$)W폎\3*T(T:bZV0I℁|`@ܜf/HbߊX V`E'tAv}y/Da$"}*Pf>@mr%ZT6Zo}&⻎]cNbzK>3DYlq:&7K[A1KĝaG @AMՍ`coW,&7by@)SӸ =y?=˹Cp>t{4?4B\X>٬?']GjR¥pO3ec6-m{8 Uj1s3i=BŰ^wEar7 rEzMw}A%^R۬7SpMJe3 X"; ?D6ё,/ 'őȝ_ӛ*{yX,1.$ %^uK<9_Б6Q9;K1n wXVw27^R'X-k(_z dϢ0 يf_XyAŵb40FAP?!.%\)c+/W˵-T,IMIhVpJixDs,#?v@|bF'c/y4eq3Y5lӶM|DZݺ !W#hbM %#罆r4F%aJ'k;mEۨXp~1{.fD!u dP(:ȯHW(C55>ÆМe_1U۪P,Yى$sBAcWKI r,i3ֈ)^1WgRAE~As: 04o͟$O>t'܍φ6)u>.6BaTZa4G >'5j]63ƙ4 _.Ԁ=E'ղ++x)D5SꤊGo  T'IB }JрE"%]ܧGXV0XQG?33ꕽ T ǧ/lz 8&1Ylt^JUUdf#dM^gAH"Y$V0]my}\|YKSpQ F&|r % En(4) Z|1Buݑk=QCΪ9etߏ ;9T ˊR;ޝRu/'6{¹>8O$lQk/ncyɰLH+,\];.$zpEYonv\9(SSqBڐ~"|v}[,ڡP 0-Xd519횚85٭5NwWE4$"z6}gKPķYFFD"hؘm^"^72[Fc+0â|ﵻ$ʼnr-qTno"AEj*QӼTXj됙nѹK fvc W(Mn$@[0T0Ԛ!Mt[|*e0y`b=vd^c0 }:x(8I绫BcO ݶ1\Cտ`w9#~@GoI!~4o~i9G(`䍢Hv{{wK866@L:URum%Σk`5A>hKxa <44i-t?Z/x5l}6J[S&r[u-Po|1J]g7mkxḂkwUerEz;Ä'Tw}i*i9z"݅[#cGsmT\Tgq}$6Э>B+4hXE_ĜWNMR?˜r9Y|1՟XڥȖX/xTD@A8ExUb=*;'E,uX}[~0P n< >&cWJ&P9tR#z*V6X $k FW9'/~Upa{}DHS3ESzO#ENxcih^w(AD$ %7^]IY%ڻ73l} "\Wjr*K{(w Ѳvkf]:]62wu N!PDKUIWD0}ȻBTjj!.=a$z[L\YS~d_Ek#ySr1=E4lT'WH(/(wƍP1(shX_ÒBa&)|3.3f "7%JKO-\weTgG4  UTM*Ԣ4f^<#%n$MfNYlLGC~ Id@CQ?[[{|.캫~b,Wх^fLMJAL͍gp>R-Qv(`-` ѓe):!(Evaa'$3AbójcƲ;7Hݮh0SPr(rЕBSYRo2q[ڢDϛ%c-Y/=1e&L * +,H8% lwIF#`HsJ3q3rL􊙰wbU}CZV/]G?bQUV:3ܣ!5 X1O[m \M֬f+h^؝|cx8⼏(8&I%}g"'uE\>V1s::lC`(WojcKfFπZAw/.ވm8`-մt:ӵR|8kZ*%K bTdtcփsS ˘ZW.Qk~m\zq c\`7|q5 0*|2~ ܾ:L  Iԏ y~11I,ٗ~GG֠(iyH1"s:jB16ew~b$d=^Kr P$Z)f{&XxntY,ƲE* 3j.__fWZYă z;ؖ=$%I \/=e~u?+ria Y*.0sq;+V&Dd3?9iC7&O=Щh1Yv GCxӧů^bLb7K,_AlkTrDô%FCaPʯt|)VaG‰R;WC~̈́Es` H 3" Mmė2x:ruc5\e~1{Lڪ w=\~*LZr4s.l?kD%]H%KXa&ÛMp[NJp13{pRᚸB ڝ6@}IOO%MX[-5@0*z]t<[*S-K=5PM0Pv4䵛,isLJbհ eϣ$qy 7wI>3po:l0?X|l`h=$uh01-vaXz,Hzwcce+cQV:qSמU$Ѹhj'?^ɺ0!Tq 5ye3Py,ު E, 7>UX4mP;"t"boWI+X2_. liUEMfh:pPXz8"AAn&i`nYju-$rr SY/c)oM 2Q0>T#yt,'ЛѮ}^j78֚a_G)=G +)G;|wQEX zkX7:u[p\g{s F01. E+{i҅(M7L_gwZuRcCE]=ñ38MItAa?vxx9Dcև{n Յ`q!h*;!@[ ✧ ]tk1,y{9[h:nr kky"2LU$ I|^V\ĠDBxMd{J 6e5U|6j Ri*Yn}*^ nݷEQ$e;~Vp I-ÜqcÕǶ ̬qF.5+OxG?$g8Ii^jph])G*ze |Xϭ9r|Oih'9gnˠ;Y`zxSV4b Hkduh{%0pE4G29Ӡ IDӳI8Ĵ<9:ɳ -,.4fnAt@ot57!4@M*\[. *e08ɽc2׋T4&7?RN:r'Aw1=;+ ŝlo^|d/%!$×$ъץj]E]fIu!,Yb]Ŵ(CR_Ge 쉺>_~?^iC:_d>ޒ%rd_mB˙$J- __5ێ/`&Ŝt s@<vfw03!Wc@CU#QO"խ#Q22P\M&N?C]k}`#Iίj!8VV!ŝnۡFtw9(kvKbPNТf|Q\ѕ#VHmB$Wa_eCD] 9}qCh9tJCc>gxW/jW"bH^`Z(\+x9l72'C+q3F]c)TaRc\iU/1l F,]g U ~ $w/D2h}(dKOgHa1|YTj)JD6 %tQCS],T# u 0r;ԘxIVlaTf2 wI|},4moS3l1#UʩF )-ޟA$H{H'Z>ԩU+5&՝)$~,Sst]UWXg/)C솀j[xIR/J##H,ߚZ~{_t-R: kj2LQOWX]a:M/aAѵ;ԂU.9_[^-IG?|OcX〻p<99I4F xg(̓(@ß#[m}Z(}mgnСqLrUH߼nm.rGCKtȢwfd#WJ^Lun<(W#bCW+W{o^|HC̯C +23|'HUMLoR*@愯{C ]7Fm 3#$cˈ+/;V#nr9+\ $U<huxQ"_I.ǽ59uO2Q9酾]c}`yp*Itd^f$oϯC%V`a_S9 ^ y>#8nه 7WaQN0;7`3D/|KE֎#Ҥ6Ew)51<<^h7J:@Pܾ %uW kަnPRLu \hמ —R!Y{/cRKOF'.M? h X~]yJFb֣}kH؈n"S²e!OId߲|N^WfӴnJϺ\k3ڪʗ 3z V*sM-oMGZןM(dL,r P1 .x#I??\{;Jhږ<X6.Xʜ \otXX'Q+"lӮ@zVޒ4 F**x-W1*(I"eckf6kgqh,`sAl𫲌WE–a)m <8|\S5>E}٧9Pjw+ee'uBSLM茦pQ6 w,-a 5`&ks^t{DlO RhȊ(L,&OC8)n`Q8lIEIYP$N;?2*%:4>=k{vBcX +y԰L8E?)`]s߲g`68BMM]Du^X\3uNXX݆  Ebdk6T+l ck<%ci.t?/7~s#B`8\OiP!)]r5R3` u'x@䔠#IlNLR$쮆&lF9s {F@l #A27 Kh!~?(zp%>WX.Ն|! j. ׫B"+W+T ]8vD_vĚSD{::B;N5Y2WU} WM҃~w/t(3Jrg5SŪި *m;}[vP&;rVCH\%f:Ǚ&Geҝgt[D-oP\ Ӑ}v;V՗N+L`e)GNA,Ǩ%qi@Ra$un*>Ww-=:ugYt6=yPp]M=S@TΔ$H`?7`&?__pUyH(Aafɇdr Vx~;{BP붡%A%1U7% ӯeΑERZ7dqe#1}= 27Ī v7"``];Ï6 v^Gk OCg/^ 0}/q=M4eV?%}ӌQ>{ĠDbͮ8B 3C-!/b67~-9fpDޣ@}lu&/<+!nuBy=;"m>[>ON>  yrV[ Qe9+ "՚UkbU ۆ暿$wjӭ ƃ@n3{B0 cżԛipg}Kx.}eS*0<۠ Xj*?V. oE/E݌n2z =JV8I]9'EE;xaopWZTaE/J agQ:a nQ#R'0P^e`f F'yިih%[[BVgڞ³>XGڷ6^ =LR#/b"S0/5pK)hwPA؝3jOtn eWTA;*px¥b}H^vUģz,h:Fw|w!#Ǯ)"tHdE0M2Zƽ3'5B̘6&ҁpW Nninu&ZUʰP4q]AB1مNq!¨׹p,s{rxCq !AxA*+VU&k8.elw-{,h"e!:8 ͟/f]2Guc4 )k6c%<3~I#S0!3 VratJ#UOv.c GoOغA|MuvHl:?A)hF80Þ ezXG n6D5m7(\*,68:"-6-Am{҉Ga\  ホS%fr.Qm W,`E)`3#TbD_|UW7XAr&Ƀe%3+7EQFxrI"--GrI6:at]Dz9zGiMw5sm̨UMwADx{yE9dž) 2"0C;冋p*5;U.kex6*a^id N]#mZZ]|M 8`+sR/8B\puԉQt lG'[;3-g22MdW AmeE^4ҿ!{EP'+׋TBnR'|KJQV$]F7SazI{N"5NG9cY8Gљ޿=E k Y@jX9)B&ImQ I%fv$!]dCl2?깫>'G߸iVC F.QTݷqS{v~*;olϏ0. ',ڀN&KGFwQEG{CQN!IUt7約V̠|x?p߉"w{dr$%?  m{x*ѡ{7*Mxe2 fBі_7yCt`B捂#vմ}5$\lJ dhWҘVr<2xk99ǵ ۺ:t~?i2MoCNHMYO[}Baj9B)l}>ʚO0SJ4,B52ph|'wyK_}&f0ϳ\rPp?E5cW]_'v/V`E-kkRPbQR!&feSQW!TcA ƱױPNa0]@"Kk\q99WhWoiϟwDcGB<$˯JwYzQ/rg[ܜxfMmjX hi r0Es ݚ~PX&[/6v0K`p3Q/A. IdJ[|IYfF6p8EG\| UxGfM!T \w%(`S Pl z26?<~ tK]0*3Vtf_gr!b97WV beHP^|nb*uP0/buq,Ls"JZ쓋2]N;D/`G gp ]( 񂣆=j]`%F д#q jnTꁧP7Qĉ=%ބ쒁Ed$L, lZCYEȫļ<,F\65P7~?J.Gz;GXnRIJ$PAQgXn)Z K Pþ[>Xbk6oΊͫjD!ԏlڢ<[햧ekW&[""H-aY^OM;An[#,=qb%]޽ʏT \B\>bXڡvG*DU*xzME1mØf؄H:n ^ZV2l7(ǫOVV+vG9'\Sx1Ft g/ "U|El\IƄLo:xh~k;jJTJ nVNXkUఝt\mJp/](7&y #iuSjF,D8M}jb 7W-$IAi1]Z uȉ#,S4,n8sj{X80o$Vc\3PWػ01^U˴r_n :څ=dQcI_ yjƗZPȝ,14.S2x*v0 1ɕXOTƫW`U _$/JQ=n CP&W>Ih)7js%HF#*sӵ~3$K (e1>b oX ҧ$RVfB3M>'cMУ =$.v(Ukcڢuhf>i~13Tc.USQH,,9@>RD]pV֣fl/_ꌍˆ]B#I ` lj;nX.z&Up ~Xu=/ A98bwn9y½#5tt[^ ƟE7 {wyKjx!έYp# Y!wd~VF7:B AlUv:;c&>v:akBPS( kA=.CaǡH/2E=>RKsZ< )JH}(7$2%hqXA,ޠ041xj#-Errb4Irx1l$p@/׻v0]˽s]x; i~3 <+< ~T8n-c8!0dŊHj|Y9xjoEL@ad&x|?S.}L k3 כּ: 3 ̑v`K>4 2Yq?ڮY >| 4| AA(M_Za+`h?>dJr)8eEHN΄K) 3fgGlUGտ DA-fKHL6l[P’CY£/7tdgvBE ̄U Ϲ.=?v('BPC9a"Mw2z[vJn16[iy %@CZ47:hz? < ;G?"%n%3+똾EqbS~pHI̊#TC/kH~3؉ٜ$1 O'[k9 xdv%b.䞋྘~86@ 'A5MI͌WΞF9 JŹLh $|Tu\JPmǧ8):#p 5ӽ࢕Ӆ) {*ã7سئ=E?ekF }jkf_w9Q޲( jpv0AW)uߚ$^~)ƥzhɬ0k(ͣB<$*6 ˙~;p|=4q#j5o>ǴY{3IB0@X'mi'Ao ٟ[-Vs}4xH;ΚMɦͮT'!j0!0'ŏќb(!Ha]]2AIӒEڡֶ}\)\J0s"*Sjk3sU8qK& 98߷Hz@핑eRf1|RX_:ܠdTۭ˻loR_GF(9/V?,wΨnbH^O{ǻC!mo>dULh ޶"Ednμu(1z61Aa::pvԹhIC n̕<(M-u _`nWѨ=DLJ~<}1j#LWu4NF$KE3ih1C{/8ЋRf&d/[ӗLSɫz5ҠQvGc_+v;ϒ"tP#V;wNzClq7B繷gv>U–hA[b~͏w4gS1pH :r4  A8vYxTܤ?Ι \R˵vBYUKpMEQAoʵcYںC>|%.d1{D a/R]+/JHӸsݽvLS0#p?KB$f[.XfYU-dNg!ȩA-9u/Gkh y@]壇M'gP⁹HU/ = bzWw;:gM%TT`d.{]-r.#47U"so=PBμ~NfȬ8RrI {s"_CbqOC?d*[^|%#a 1=\gg_'#+_deW~u8\"b+Dʼnh8\0H&r6 P{\^ya>8Xyy0ZfM};*s6n \)&tʻN@+P mw>~5ȉЮl2 zSu{kꀤBpCpG;o*KF z=7Ӈ *g5hv`ȷYL'怂|#_$v48([3Al9z7EE M퇹W)wk(GrxMxz0aꌡސXr>͛wx6#si\(x3F_fH99\lJvz<Vy>Y1#^bJ5F~NVj;U&F\.CP=ZZhWެmss֓GILʿʱ_?Ǣ"4Jd8 .B)a\!t_m3{tBԜs;@6Q}SAcuLe\PvBB;dHO7sg5#Q(zיdw_mMW^!=bY_dF)*Jhd lsLP!l /uÅ xȑYŚLFtg OCr됊ٰ7{.Ѕ6!|)ҐeƖI ٫pj@$oZP{~ aTr1bK{@p JdWT% _)-9d@֗U@K fޘ3O-Cu $ Ǔz&`K$*:|7h'XHo>߮oSFכM氋f[HrtRGjȢl.`ڢ JbFګcʌٖ0}= M>R gX}+;iP G/R'ӃM}|9TL?޺BЊX D1W0wr˲;>]ap1%oB2 ݸ e8au i>d;j -Xbsn i#bPah~? Yo?2`#.Oǘ̙L}D#)pF^ a{Sra/ ӥU0](o0aj\59xSyj o(t D#$ 7E:2΅Yc9: jx@8jƧ@w<Y_6F$Ɖc<\h@o.qU4lzs8y)9(h6:aY[X/&ض[S~eKAinRD˰z6q guFi{qޔN  =,5sdXӴbbu\c9†@ FzEN>R{_8ˈ6X.r"%T^jO(4i6 ``໣hΞ,f#d3+}̴/*|)=7W3W Է`'2+Yv3o|݊Aٳ:脖YF/jZ!d_,!Uc;uxwU6V%Ĭ.ݖ|ݧV+7"m~l[7hS;3N_/E#A''a7boeͅ,×:{7j<Ψ{S4"HL1,[>شg;4KDp[~Ngm˥ _[~,<\C?pif(a׾HdF5E5ڄ* wq;0m,FLѨfn!Y}WL† I2ݳe)X 5O'OF_bVV<,)L0iFqs)JƺU uVuzUi/f4uA3ɉkltm C'yYUBw-joNDI] [(wU$]'KgIHa LJfCtʾ^n'ut6woZU݌(8,2 Y78ZH3"~"`AYAڈsʇ '2?AqyF;[Ia[ABCΑPKuX׵! њ$8)TBTr.ǏT?Pf!'\XbI7Js ir26@@6r0XC;q0Ei_F>k5M\!/[*'?ߺ|ߺL3I'W]:PiQH@{tklMQ &O]n%]V<Q`wR#egqX$MeXyEw°aC6R͵]{b6v#~Utx$罺A޵1Ec7#tunk-CPvFڥ-Lm +ŶuWMq$Ku$ GBּM5r]+:kȸ0)ˑS  jGBd1t%I&Vs .U"1I$2d p3?H 55BBBy,uFI~i^ vU:#z^  +;jdXs QH >}awLʛbQk3=bRZ7 u2.8,"46ha3l[-%7#Me:+Ι@^Ȳ,aA&ٿWx]of o_Fu^]}&e2%މO+' 1Ccrkj[ f>xmN(RO*/Bʓrʥٷ{\Gzȥ?:АI}zߜM`JuWRNM H-:;77LNjyJl6 ~funAn5 en%ƾUc26r+;iwo8υkItSFkL V<|\䛳n-0xgEM Cf.kݯH4,'c{W+E@p}H8u0)$2mh07cVCkfx?P% !exR,EXT(]o+>Kkի8;cԌØ/ⵛC"uXȁχp7x\@RB(Dl!K'gT  EhKҬ~:iSh ߗ}?UVPKY5y6AOijtJ Q\(X}>Aj*%\ɷLt[X 1Sl_`VI@ H"^o2z۽ǡthEn"z^.% KFgM݅0aͫ}v:) w'w:'OZ{KM!q)L!g8F>]JD/I'0ɩ0pz<F"' R @q%aԈbYtl GlH*W3ӗjDr'kJRe.e0Y2N{KQl|2=6뷻56c,R-91S MojeR|P:=j oS, j<% Hmq8bAh? n5xK0V#%zA Fd7uQ̸LEwe<0"U|Լ͘6,VPh\ x˅iCL1p&kH~w0E?c{Maꦾ+;:I܄ 2ꪭ#L}IrXvh g2\Sfi $ S@ rIh)tQq@PfS6XA8Ι5&V:baG:(oi?۠AC=d,rϯ`]WLv4nШ%oӯ/?Z ;CK }ѵc'+&4Q!:E["h/m!r6oή忻UzdՖRI XVY5O? Pһ'6l.I[h<"$aD 0SւW~jM+ճp7E>DvpRϊuٙHkJyVAJeO0(tP.m-k>*5 VCb -=T?*bԼ,rS3hN4gSnpCpہ zpLMg˯}j3n=Gr[;DU2;kRHCTȐX3Ure ЛM)ͼJ53͂pgsZGie撴år?dȶ&I-PB/pyP'7'g7{\&;4{FN3Mw2X@ y\d 9-]$W!(c2^y4.#2GcbR}AN}1%6UB̿־T |wMG6Um+j@[&Aa!\Gݽ_,)@"&IGQ|&v#J 7>JSl~?γ زڐFvefʅ#p{束pY3S$tbVO  :8_(CfAhܖu;F+|XP/3 E*iy?nCX46nx~=ˁ&wghՐAjf_P f`Vd3 ^wk#-vd٧R \jB&Xw@ql;/6tDep9ų3ߛ*wgmnQO2tnYɌ RT{h ##R_5YiPx/Kgwbgk!D{ (P{g cJ#!Lq=0>\hc}8d]'8s |JlV }Ӊ;p ^> ½z OK-~֛"$*s!>C[x0EplFj~xL S> U2wtܠہt ړ-IlK>PkBrtR "W-Ob7BQns#Nyyʄ)<7ݳC1z- 02ix Lnۿ o[Z%|)EHrpL}', Sl\JKHQ/)?>+Ry p26R4o:#IF Ls*yMp#7-Ƅ|q+R&}gTw &Gd_JRqXyz-ժvv _HI\Leԗ1Foڲ~,VB.q7%5h)3$Vao\I{{ҽW3HaUV16L'h]wtBVNuq% XןzִDR˿ߏ.9G[E-ۓѷəF)1==&]9cM\ $Wdtt'Qfgz/T9$ 08`ʧ曓|PϹM0C$ij $PӞꖽ p d%n`ڬZ{ kK-T?i?Z(]v~ߪyCьJ{+%*:Q聕^8mXY\%ФOw`LVMZX{uQTXGAb<ڊ˗}%c>﯅,jRV6q*s.wi%y­vrc;l˩00KwМXQ])N@`u0ozFε5h,)pe ݄x6hvR1\ԿN'gasp0](4'F&\t-suPgшi<*Fj5T([KMFCfJt;T2_X$q:&%ђL9Bt^C9 yS}]B[ 1ӂPrt|bb*r@:Ԫ/A{ ~ne8ϞF1dPWkbc7?b\Bcn{BrˆD m.\{T<~ЏW]uKuk1Ema8F-4'6 \|[f^ -ğwU )4\Zw Y]}dv1D%w,aW$@eƍ2NڮM% TT1&ݝ${+]itStJ r֢[샑&կs%;5s= Js|Da\Gc3$;Fȹ BSNu%3*㕰ڟREk斬0$\ 4NW f0gA<*A1J噯 yO Y)!ZA ԗgSd5>QDӨQ'+I/c]V?"2ڵ* WChf/)zorﭠA!eI YqK T3r'H-s;>үRhAojĉ؎'ֿ!<{9y-o+&c?kZ4AmK]T~K ;t>+)2ֵR7#r, !hb}xY(s%pī bYRsy\_)(]70^㿷o18~Ȳ| rJl.XPPe71SM`nl֟Qqk{<K V%N[/Q:$G݃ =UݯQ馛ɕɔ[KlT<5) HB/<.P/uȞ#b}i@@*o=\DN }b=柲Kvxu<p%|_XɎ?)!X%YOpJ]A+?n;cmg@s7zAn (яDtGK_ q\F ̗Z9(XyLrGl #c=i.8bMr9.ƦD:FBGhpYdFDpGjAFn,.i 2?{iN^"n2nNVNL0F,0*[< ;*M٫í,Q+.i/} ֦,L$`GBDQ`o!ϰZ2i.Y}yv]ͣd3%s8-==I",*qL3v+T܅*U,; ~V߿E3NTXO[ 0ɕ6Q/4f5!Rž9J^7A;~yD]7r+Ӷ PG4h_wVFP4у@?kW2-61STka0SW(o(MdCY ̌8ow, s7{#nӡ Ʀ(&iL12]bomQ q0`%E~DvIvwtE .Y)yCe:7cJ֛vZH;1hM9+6VgtZ">+B5q6ʈV˾ 8prÕ:C+gL'OzlUS(XlaZp9&\ɴQVVwrPk_0A8IN^&++e;C}s!ڧT5}ϲGS\5iLBbIayM`G{biC*kW|>+EmޤEIeYOT@g4i0[D$y)i*Zz!|F{؛<"j YZ% #JrG|-M%A [N%-vDz td}d/"&nTI/TkbW߶8%$*OtKI<@1#ԛtfe0u79v(~]xpn_H8F 6uP<}0^>n2s({ӡӟmw"c['V]#CC 7Y:͞2qeM(84okO,I~]=_*Uvgl-)묅'uM>x[]+Ϟs pW%}~8{>A&ޤ's~r ^i~H%g6ܴꐢBič"%:zRuX$V"/"l=3I<&3-usrd@Op5xr3dm˫E3Pж(xtN\ET0Pj_vON)EEUUBDkp+H:v+o"_2t׬ |= i]\UvY:p'#VJFXOV2*l u&Js*Ih?uK'Wh/XY| nd)xB^zV%BVRg[rkX8!د H2C}TS35E/O_Vlӷb>Tmipn-U $p~umKp?oxL@0/NIgŁHC`D7l( ^(RYEuWl߉p;~0"Zrg?ҥ, GSϔ 2+(4?Smp4`Ž5Ad#ћuB+N(A,ޅ4ZuƎIہ$c aWkDc9j9\ݒ(ǀ!_]փY3TN5K]f,]+Ywo0z>2B+BGULX-kvRDӴsk^w%'V<§ <ԥF4J 5=o <B/ ϠYsa$ yu:!{^J, gןY^L؟J_R\B|H9Hc!h+ 0隊S2zb OnƓ V=ʾIM[)f@yd#Q5OPY$FTCΎ6 x#NJ1U 5ԕkDDN@njR`y d/Eϓጡ7GvEZjo!*We&.޷P -LS`v֮rPvS! b1&]gh8[3l)*fV3 ӆ !\|ChL9\Hw:n3\Ed.hTn|ЀǑ)3dq2|܃s: MwGdaa<{ٗsh6:wvA2QAƪU֚g*EebV+ 3ytOmZJ0}+!k ʷ,ˮ,씾opyzx7ctUta7bI 'gj4FFlX~B'y trIa+uJh/"CA=E=~\].J;X&\p0}VђLͼZ甤dѹs2n|n+\ $ VeiHgˑ-!m!Fɰb}&v>9sf$[\_] BH)Hm (Gě 8Q =M`` |ə!'Nv~˭͖`p<nj>`̸WwC"PSQN8c*W[m;LF-̃8"{'%^6¸\ !J=c47.!mi6 3&6ʵ*?'f9|i ɃWjäj!ym$KG]4gUA02(Q϶㓃*') xJ)[w1* s\yQ}Pl,HЗ2*-bSf$m2D)I}#3(5=Tz B_Ұـ _;oԗA= p6 )j6ő"#pT)8luPj8,WR#7SI܀20SnǝQ<*{?iW|8U@kYw- 8V^Q.l]q\GD`tKl8ȟftf!uY‰w=crfA-x0s}G裈8?Pnt%bċGYh,izmnѷM>Xڳ~un.|1_/P-I'+H[9ǶcĊM O'%U;,}țH~`2^xRygL7F X mv^̣H+ri]mATv^15Z"/t-&0h5HNu5iS&-TwQBB>A%IYP~9)%9%S([':OVߝtO(,A|I62oM _A՗zsX 3= ~g\&-f@l(w22Rs*Ã, JjvUL;Oay!IއD+N24^uT(j{ lf?.>q Рse`Cb&ȬYPw6X{\Ϳ !m¥.h%+,{0I>qh;?BMW2Fk= p\hw~ qNu⛒|E;3+,$N2?Jќ['XvV|*P,Fkb RZs-̮;ˇQ-Jh6/mUIùyd=#߂yˬ]k. v6pE|*gƦY5yA_A?{[3gvzYYR}֞};eİmNA&g1?z@/@ } yl`:mQK/BgJڡ5frv X_(K)ID./UBl_vpbB3n xTu/Aj( 3]G5 du]q/b+%a!&z)Wy@%c|б^y]E)IoP.۶))7,nYvl(|jĽZsJsVSvIg:w$;)V!ad>Ƥ*G.&A~dݣĉEI߇-Ll9^Nor5)XQ])>U%hg+E VV1BpmH9aakӌdPaꈤ,{aIYL-VO"HKR j޾bD XXJj~BJˍk;w-9w8p yx#m*QM?Xiy!@e@K}S@ek\-1}ձun7:;s)eJ=?D!HL; ;Y;x[)p'>mxf%f[;hIƕB6n@DKK} r U.]V*q߆IQD=1O r=C ⡬_]ﬨי]ҶRUU$ۻ0=~'k˖&AFDf% \P4wWOF%S h:8{U^J;@ăJ?bH$w99# Xq%E=Ofc 9O•mW:(bW[Z'j6beJEʴd+uچRRLNҲ_L FXxEjc{GFZĐPu>y"X :LEQGY_L0VTdgoLN2r< I^/T].ح(KF]]Jlۑ2(y 82Ay{ma{P{ycvj1 oޫqq .O.|$Pυw'I06Xp0 I8hQ!d}`&r&R6'pMb>NE˦n 1>9uj$5 f0sY|+6}>lM@o,~F8=` vm^dWv<4l-Ych@%)o\)GNs-Q#Jif3U=p Z"}@ZVT1D!'3ʮ4XT@;MZ(eesffG.O?c4ͺb nwLV5j2~}|Th&=$w*,b !@MrkEf5PԒ}ŝx#En`.OgTɍ~8e Ne˕6ppBl x l ]mmU NL4Z)tΐX✰SB^5٬u4.cQjȆWzͽ`dqf'u׎lPʥޔu#-!8) q7૒>!%M6eXgmnPdB82~_OygAgq~0|)8VϠp .%},C[dtn?a+C N!b1JBBSj9>CF@4zyF; *&z=/7Ϡ|w g-?m|ũآKqDݳ`&4moko!!TY.h&>⻊vI%~ùM_[eLNe[|} <?:!8 btn4=䓋i . 65iuwaP_F8>ۼi K_*wrNggP+٬Kb+$)YNT:ڌ {>k2q֒XvhV}~xpזfoհ}r'>=7gKFJ'dG0$ߤ|%؊v1k.XW!MqÁI ;) Q6g>F^ 9A_r􎕁 kjCo'>=کkB#ߣVx̏3HtyK{l=fj[޽`K<뷰 zZCѫ 5J->H#ڱHCD935iP2@dY2 Afz0SHsА*\ș##֦xhxA?ne6U^X7=X&o\T0|D\n;t^Y:Ť137ȡ/mz*RY wd?Zg6dlVM@&ۡɠET}CB C8d1IXWtcqw./T@<̊Tz S^-F35 0Q\N<6.KGrQ;y.x3O$ 1Iw\&<!֯rdbI2DG˥RR2TǭM&l_ܰB1H 3pxP$XVĶNE:%Ul)8"#Wks{/ycΞ3I?ƚ@E6, i7w$K"as|3Mgvp"!nxf>iy~U>ߩfH?C h2m`0M> \6⌌J6-ol+z8֩С̈=V=Fyl|^|$d9q1ߤ>3puiNdw LO#O~0_:/p iڇVoW6!MEb} Ȍr/]R U R@T h1Xz}Icv34@ߚjaSu|!qMD>4A4F W˙+C;ʨV!(UH_$[&^, fbb}q*t~,z''y9>̗g" !Ȳ3BDU^)ڣu% }r@bXh ݈>0l3s3+'N'fH !l2Px0,?4 N&!g {dkI3L{S~#>`Dqf %3z% GG$D B ٌ*/WɍWERdUfM،;iX…2Gզҥ郩 ^V)d\yF@ \'_$G|~I 4CL0Z.%6kI%4vt.:wXBQ~vեRd 0n۵x-k84a;T-)\@#͝L$DŽ n43'M>]D+ |.Y|WQ^+qj֎bZD!% #,@ɸNtlF4o\dzFym:Whyb27) )u P4v"Z۞Z 7~@J&~bEIu畒͢@D}Xz6A @kﮇx"-GTᜩn|'qn+.3Y~|z+5Z>{[z_w-;?MO ]q%F„%PM愤=Ƥ J 6` ¼szuF4/.|ް[oQI:8Xw~o֘`$IQ80ˀRi۫WG֮X\Ƌ$GXV{̚l֘FCڎal~Ea9R f1׍*U~:y-dmT_qхܻi`}|dX-i44+ٔn:ˑ(-ЂE)⚃ivʦhow07A{7qslP}fX`l'YG@b-UMD`ڈHFj7.غ7Q O"YJfb>UR$+9K]kds^}`'Zܒ"K?1t8kdQ)@oT8ǚq6D,&I+AS|  -.}-Ḗt}Y ipiyʱ^WȧyBk0R̠^vo̓ FtEx2r[|DnjwObqj#Vǘ6],Uy-r/\y/Y"_ޝӔ;hp_~ +']p(l)28[ A3z{ɭ,VÔ8A)l0vm<(12iq/Qp%pkǔpurA*y|ݺ5HʐCҟxB}ꯤK¬;^_;*ɲ ʄ54\t?> qftIP\`5~hErsĕ|+W >"ŋVySZ?+4ΦY  Mhm\.OG4SHl7UqnxT*VRФ ddt?=Hs\9C?%c<2SHnôiTud€~AS[*!%UghM:dp}ETWCXyrz"΀/#6Cɬ eM>Kjafװ'6BZPfYCn5pK?|4oC҃ `\CXQtM/E#N#sL jA7K01).QƛW##~ہ$^&6fc&T7LKiY?gX(-&  S _{o> boOR3;C9zooeNt>s4^g&>]jϩq|e{i'#dVDW#c"/хR+\B,r XP{r '%ȵqȎ*)4<D9\ޛ|g~Jhht ;wF,G n1[B+7뵣)QqeVYlbL ̫-! DQS %f1?ڡ/!malWtee0a{Sd SH߄eSG\sُaλ*i-j=nbmOZDNMzB3%i٠dƷtB1Pu/h*0bPRSK'bהϑ8n-6 Il_P ږW+~!vO`y nkNXZ/kFU}d(kv[xuKiV6C|٧]+G dNFiwԕ0#T˒ˀqMb>NehBT0C E>ǧ.X c?MɃEmFڏͶZMӢMoE4Wg $7 >][%h o5svӉAF-BS*kQXA9u%25@/yOڞݹCFwlwRZB|]fGÉ!m#d Xٯ ѴԩcݵV~ھ@^&Q|*PhJv\ -hw:!+|G7u"4]/k s W˒ 7;{AF+|w.,K AeY*Wi<{"5Y"oR%J>D6^{bR c- c)Cem<b݌o=)@Eъ,g9Bkkb+aPi/b}NG/*C4c*׽ˆ˥7JjdNx[S4hhQ\{~ ey/L\+5EAݖ5lj˒>#߸>eB#y`)b!qx*'|eL/Oz:B{o.Ǯ.ƍ^균'.r֪$XjA ׾՛mCHv5O>c3K11|:(LZf'Wbɞk!"i/])CU UpqЮG|pr>=~'ݓ/RU#C_ ^S)ba o]hDUN闔DZӤtu \ՈtDC/5ΐ/iNITuӤ3F TK$6 ށ`<nr_Ѷ+G)WҋX #EzÊK_̓62(CNʙ9*Gݞa+;$vyp®?;i(8SP1`#+cNwЊ$SQkK._>(|0V_۽$Bܾ[t=UwAйL!2B^XMyb?F>19_#9l7gNKL];D>Pexmd&hC~9G9etFS8PR./)39( a}sI.3Tj`veVvS#|d~E9G~7cMcD=9x6_enp6y#+bYSLpԜ`eTc:C(軑<S򪉰/ ¾6%SBf!a#AҌ!n` ])߃_Q1Ɍ,{m"ʶ?@[%<Ծ2_T̵;L{߶y綐3Cg@:^# p%؋skY9tus9ק kꮀCM9  [fg#gEAQr+_a/BTb_Ը 0H-a |!F-O溟+MJ,y=&&lKs t4ЍNCEPV/˟SԕV+^vj7i+)'+l޴Tf/MRG6u#(ۏ_dM/~F PfL/`=x (cZ;GeR 3MX(E>Zf}"*uUN^li MN|ڜ9=g .W)܂LC0uZgR ?i:/X1c,4w0|";^㘅_GE9DƳzNx hb٩/ צGED E5Ijlj}Q/?} Ζb^1 <f~V'(Me\ښcUM1܆]rfejTT݉gTޙ.W'y1@M,D'its/9F( طgx I|8=q84?m Qa^8jHϞI[a )K{>h6FoHʽX}nH@r F&}mvQDwR쿵_hT)~'.4e<ע+7$lb(_N[ͧd ^l'wȺ0?Z5i 0˩E`17k?2`<|Ft:4&AbfuR؛+=pnߝgz pIEg)Pϥ.q++2/~6QJP]WcӶ}y"4&J4~!/g':&_ pI+dz0dz21 e$Z4 hI} [NFl1[ Iuk1_:C$6I051$ ;G4*[KHo)jv0cR$3 D2l!S H.kD "M @ڝu!xv\Wlr/n]+?2bا%~)՘|0x׳x(\H؆F1N?ՁVG27=ϐ[ BrF#hTr~d^bF蹗 RfppuR/Kip|Jo.ƖE+q5.Dܜ;-,B~l螐U(Ls[G ?jSX7BqxC&~DŇ,>dVGϯl*%TJ9`Q;pNLgpL}ɿ&iyB.1W>.c[\ʪh$ Yo3=:"i \b_7֓нb!3xoSE[u![=aa~Bw. ӴsOGUF 5h#R5g[ҏܚ=:-T?ůd3.-}.2g^B/+颉n,k) EZsܢ (($X/)h/t;呢2buQ 领NuQyrr H˥L xZnqk<H9 S)©.S&U!+9D aPv W@ʦ囷/clֻ+ PveYCk)QjO&3S %M*U+~Ԭm.sS> ;ôH.XT'e%&ƿ[s-HUz:=&XpoW 5B`K0\MviPQlrJMdc׫|nŢHGX9|q';a<, U [:{\݊"hdVi<#Rxp~xJė[Wׅiٹ!ҽw[㠸FA׊ګ0luKm \]sjvýF0KS8I!:)NE0f4U⻁PA7AĝDak` s .?gmJ]]L 5_DYWxO>+!f4}1+w-r@:C$G^){Q^Û3ǧbns G~w0}ռ^'f""2Cc,4%o4 Ukcr O/eWo o]O?zv 68^ׄ.#nO65H*}`1RE$-νUQ$0Q,\=v2M>Wsl}-:*LNeh=!ĥ^:Y=ӛl.1PLg'cpk*`儯+])kBa;m iw>R_箅}H\]6E9R.YSFOӶto;v(Rh1ONg m>+Ϗ @;vAXjbEi8mHg?TF<Jx~aWAsOPxs#y 8' ]n@Hx2alIYi%YKQ\<%r6bȖ oźVŽsKA _}, w\H uGsL$fyC˶ zۻݶm Ҡp+{ /``C|w{b5(X{ы@J ћxkRT"ѧx\:B6~w.FiM.Ez2!M|qTYFB^M߁]mҌgVFZTcTpUEǽ-aC2<5<g r=W:r4~kB7jǜ~p4B{׬k T `6S'.Df,(?-OwR(5I4M+r!#pKp8SbLGX)hnu?8bYZk ~DF@,7f%rq5r5^eD Ndl6w&釞DMXOK {078RodS ֔L@VeA ذUN {"0X d.=}˄5i[s# G'6$tkMQ[V>U;R C5Q/=,w-0BBdmwe- Djk oţpuq OH}IǮo\iNFw7r}W[tJ&HxX(!4<e%}Pf}.5F*i{B{z<(o{ R?κrS,74gX^,69׽]IRiVnc'ۈ8<[Tx-z s =AsǴK:4'Q,E:K9f4SKϣaGNfOTLJlR`GJ0ӽҁ"߽N TwtQI)GVĠMNq~ԧCKڹyQhN狼u` E? fQјU] Wpަ]D:HJk}25Č'OeCtunABJ & i$G+$W,X5gqadEU& ̣UN YP\\FfHۣYɽ>ҜE16۴lJde*L3f8! ךG)=V%N~潟Q aCr+nI}%f \֦$TOQ 6Ae*ɜ t6SJq[̭p92 lM5%\x&v0GbX- ΀DEEmA鞒QtW9D tRπDqҗF6fQgFhUYCQ./[LbkσxlvOXa# 4e\lȼ=&e(K>ǢNX|#tqfET*ǡ!T_\@_Z ##I;9 5$j{B<3eo4=QqG˼L<ܿJb&'S.DOPP / /T{c+7o_(mfROoXA . ʧ qUE_U ;u?E(H_8ɐtT ([[?>c57=-FgNj-ҨB@,]1>6r?B$j:!Yka6E;ueˣ|uQBR J~4m [oo TsA%:6 q,`)qXp3u8F_ꛛET^n 1;7X%%X`u UQYklEdz n)4QuHDӤc1ux8D}r5Le栓ףyX<*v6Z_y3X ̖?CwJvʄ}Mˮ:6)~n5ػFGCoݎ_gf xaq[`|yYDSB3K3I㺘.rŐ?E⒟,0H$Y3i91浳F6R*fy74jK&)qjlkk]6K$ZbKq4έU"hu/QđfiN7 +|.gᵤz3R!dJჍŒa8yЈQȼH 20U~8P]ud'M`3iO.fpٟir8Uwh\rg.g=2r-tH^FR^=wX!`9 襀i>wʇYe{冀#e6B"Z=6=+]с+ewΗK˔cA!bRJ}m8RVX>?֢,̂S8ѤV40uɣz¡h'7âG^(u*(Nvef/G#EȩI#jDsڑEdV6Z_\y0tіJV<[Y2#1vɆN[6}sآQl{"b҂s|?O哇ۊc_$.nkfEy a* Ɔlh< ';$,iݐ]Fkunbjq񊈦snp ~#`x )Kz' DnE?QL!nt3>4.rL)̄[}/N[R!Qo{UfF^| rlV&vXkВ`Q1^rLa^jh-_|.=r_v:̣=etd'/NM񠗏K܆W jZ`&V\'>#TIN*67j;gHL !'Ӟk&6,Piؽvf4;\̒%jN9^m|Wzaf.ep%X^½x%Vo9u EB{od׊J GQ!6-[ci|]#)WHr.Rܕ 㺫lߋI,VN-ђTE{ZJ*p_!?J$R]`76':02E-:MIM^@ϴܚ f0)2E‡RN:' y{*Aj{/W@q:`e;i5KǧĄ9mg?'fO5$WL|!cƎci 쎵QfdKyih7dv35p.tWY@˦c0uK(efzL|V{W6[`HhΊ gU]d|}q*H/t3t vdU sS`UR_>ۃFf%Yw~x 𘾣u\щc>V -:_ύë|d& Dx}Ȓ]+Dd<6w_o tG_@ Te^Ʊ^&I<`!9.ܽPɹd(B4-9T쿵O*gyRrYtm'ZS ű\E1w6umJdYȼ[pU;]0 2|pmO}qW10}8 c<\0VV=L^eM uER #EMpa2{׽<K^VF'撃B=E^2`sD;|j-5 w;@Y~K.Ea翖$.s0|K.ӷĘZwE C+}MX:IُȂ!^u}=_[ sHbH=</>4^O S˦ho'qܖj0b}C`k'vNoJ-*"*U;+ZOʰ6?"s{<~0f=th]Lԭ//a)7!Oks }hj{3M8n)Ap ."YVWN'bjbzp"7%NɄ@ Wf&umsX=:cqNnLkx!cSCC_NBfPKp ]3fcj?E+PaQCϋ19̓OMdijS@|njV%&z?'źwz%muHu7SA֙!l$e[R{u;&hM#Z, {/9[eGzeymtȨ1ur>T^eC]C]g'i+Pu]oҵrk,;Rs+[n bwRJp#&XNp8~@i(làP\3;deUз*Px\x1Cp_2 `RM\p %Qv6NY C[JN}Cv‚ ȫ9b5TqW qڸUTkO.nINP>?EpJ3󾇓)-~:iShXV $jPQQ`^hN(RIvf 3%pe` $ޚSL&t陝@0n>0y(Cy>b-PLy}L0^6}PXL&/lQ.ǒKFH[gj_%)&35tUj9[廢%F5g^_ Ś4&KX}L؞ex16uZ2. 1(Okub.H֣ʪg*3 nmA UA.z:XMg ,87vIк]OmN bYȄp\q&!~~i"g,T^;)(Z=LBIU02g .tu(&u|Ѝjћ-j d-w2 WΠH0ڐ%DvM:ܜ!qvPFq* &fcH-- /6L5?/`"ګXAdqStTIEhq0~l:zUo#k%4LeX֔QQ_sz;!N^|H :~=ى*mި @β2Y4S7Qã~Gz,򀏅%K}PWb'yų XR~ƬీѤ ƹ|Ӡ0Ga^貺%u"~ct|Lx)G+T\0U$5233Dyn!r~ DWֲxtS5|*d7yaRFU_ebDHN(?;W:.#f=3I.:%}r ٲjMƒ9pm-cmW@4=(!}NNx~T @d1z߀)Ɠ"WGeRڹYSSW^s+Z84Go}߻)i+^M+\CI2i0D8tX*ҿXZKpr}K /V3a T|S :CWhga)RFpԉ疷 꽙Ƃ.68 $b;m!GlQhqԚc Y? B`}4 HԳ{<> Iv;ZUQYG/{cZ6W.CI_k Y_!'ȡMs`{>u.u (|B- 'ͻGB $QJb8r\dGx 5wIfdB1K) ^mKm!;Qg$rZAO{J7G殩oɲ).ٗ.0Xx%5?VJ!"  6 ; olɍm="W^c^?P [:I} Y_$ oJHHzYe|S]:y龕cR-:t$wx,&2}ʺV:A}X!{]vQ&:GYaʕQCX,yj`w%0U"2kHCsqA+ɊxI w3# $ GM~f]ܧbښBH>٬Fw dpeD=;4h@d#}3~H!x(y qMuNk|NHC;uI1&<(>QYHگA ֞Q2@-F!qkW[|+%ZeO86b.=C#=Cs0D@L8@ v@C}WYHDP%yf (6owOTiz۵dӼN[!=4Ri(ʥhZMOA8̽32wH{:%ndƌLRE95 Bϼ쾯\uo)3+k4e >Xkht߇TU-4#&Ңy kyU TVP/vv;F1Q_=Uz=%Fo6U ѐ8SY,š,$#t}Gyw4h[A:e cِ C%7>(Nc1' Xꁳ|u`O ^Pa/2_æ|{.BU+-g":wiE _妲(#_&^΃{ ~1:U G܉L>%)'}j0>y(MU@Ch`̰ҰXm"D9kja i$\z+Bd`< wuSWb {F/t &uup 'Qo~i*>kJ5J KIDIUf{k0l7{ڪuǠ{1|I1-J4+\x/Dʂ+2ymp XQ7b׳(.VxE q?E32&%k sQ?pygA|̳K,)2vAm"ɐ͢둧0_93%Z~3e덴rv <'~#Y!i(|ab}w aT݃ݙ"@F}Zs0CǛ~}9L%\| @t a ܔj`b#ѡ0If<T msrlN4pa-[hB{dؐ1::>¨"R*o7p"(A$ă;ԝfRO2YŎ)nJI)ZySN*yW?{ڙX…wg?n^}Zj)z6:98.;/S,R4Л;sғlH_+HW.*p79KV Jon$_1ԃF$J[$.{HX2aOPDdp% ~c"ElL%=Qv\2X%iiFncqc?gXRc|.:p&@icz L;,fX=ʩpeL,s~ƣv4\ƒ#]f`%_< ~n-|gE6oZػ덗~ʷ Pc'0*}]s'Qhzd"D Hƫaɣ? \ ހT?ddFޞȨmɯ9Y/2{ Lao%.>A[ -˰]r.{IV =;"=5O1xS?2н JXIlcNx2epI{6I+(;3_'&0W>dv#+r'@LɧVkdCH" [nxԉ_H=0T$XWqr^nlp8m.pߛ; .Լ 7|D0@KOp ·f}ܦI*JtfD 3FoftΟ?]@1y-.ڴJM]5 G4m$h{[{w b]qbRy 8W c_H85_&8Ru&wK/Bm(mXmMA}DDoX>)X<}sߊ^So_v|'ISq⛄}LIJPT&eB NєO=x_4XKw46MVCik|N|{`[a4Ņa^h6+ MyR˿UtŌYm^cpiׯVx/Te)\`n I=y ۠# kAIGhCo5>`@0JPM Z3]f$˶oMe Xc&R[ f]LBo oN9ăa_;Mlpύ@Dy=]W"![&^I^ O.u儕<-UndhGLyS$ sW۰xܨE5\rQ4Neo B]ԫH;@mL*ӷN' Mk"6[k, #jfRnFc=K]ER>le?8|WU =KX{B<ʣ V9d~7w(Rz! 6] y*jX&`5#* ILT}]b̷@#6obZx˩T e/^lB\~CmE4ôO3l'QšG4WRm0A玺`pj0P0XgUf.LXv于('&1F5 ~>!Pqe0>rW+*JlBGJ ?RÄඍf[FRW $տV]*PHy$P>Nxsu6%HR-W eP+eϩke첖#6f'&V9K!Rj0`v GA.N7/h2>u'IZB[!+m֏@wJ ˕V3u"y,=xyIK-erً5}K] ǩ_1{d >`P86^Ӳ̞\P|ONa_%hC \x4IяP -+J%r@(O(28LT٘.gʲ>uu>~=3/ e8W]! <[#pɟyv78mLIJWW16֫Lѻz@y-mQ6'Kc1O\0HnNJ(b.tI#'^?\A}u&\*ٝPeaO3ye p8/_z2SJ!AEmD4A $LW,tg*1ǐ艾(.wa=Thr5?o~Ep93W-eT qLuD|1'Cm/v ,Kd-5 /|xʗUAc2XV9qAk/vft## D՛pq Ә"Ҧc2|7_sZ;W=՜:-$&C2!1d%Ѥ 3>K173?lTWB`aX$kllT:0 Y[|-u]| k6bv9vH熩n Lep(%)sDxݹ+L0DFb8k27 +QyTWS%zaԳ r`Et>sK/↬,gߢ+x)vu :BX|uIo{84fNB -AhZZW8GBPmۜnn8=-~Jlp|O&VԓS`1P8MN5kI8ka lZ.tEЭ:;\`fȵ^T۫@2Q~MFeHyS:}\RD(=9w "(bCCc1:]ZdGL6偎$0Z~ja !Z+tNxу4K7m@:~} ,P^/IrlNEo(p!V,|ʄb,oQk8"G[e^o5Wf:6W^,d:B>oKr܅oPٸ,-nZ<\? ;O6cVqy LܸR#j) ,Jje>X"ORJu)\0JGNq}q ABA/p<7r0B ͒Bw L"5&t,U(2\>-[tv53m4`C.ˈ! 7Qת'sP91Fp:zm9GmaLj]@V&AG:.udϠ&6 BVmvEޞ6QP$HZmh`yOtD^ys* 'ZR[j\)d7ɮ ouYľHB\.}mE{ڄG* 6ssK\5xEp i>o[Xr,O R"MJ|bpgТ& `}/UQ:rZ5zɾLtC䜞ev$lPX7A7:pUOWБVִy 뛔%/YVWS{G}L1sm'KPLfwǮhw">RJ#vpp ;~ZT& ]#k0[iD'qPP úP`-y|ϕ$m=8R. d|re/JV ј Q X>x}-%{4\p\t F&RX\&p7+o4D`6b"VT~Xړj$rPx{"z|ҀwCZKecyy3?njZmRJ*߅]64Z{4]rc^\`ydK-WahpਊڽPD.aՙL_F?4u#SL9C1*(N6:YC|otԣ9w9x>$uĜ\=IKLElK儿EBT,-%Wx7<Ē,M-Lɣr,X?Ozx=#30Lܮdqq(g׹K ~ls]PtC4-zfM>?;x mB}Fɫ_z wWё%gK<Slѝ#V-SPe Syf]1d*Y+\'ʪJ֏ț[;Euyf 17 ۫yjr''> (4l㨇A=g%[W-@ֲ ٳ6 )tM!H)i i*TC+t8{>o6n8p%bV}vCi﹔TD5) F\<}ۋ9l{]HF\@G([Fmlӂ7YY0nT{U'ob @;uLt,asaBB*C4ΧDc& a5jl7&"tan( BaC-~(kŃl裟!l ;vP#el}"5+Z(9#߸Aag,͏9 +YL4:@ݳ(hk;vC kSJٗ9v:Ș9U\Ab_`jUh#acK>6oFv7AǥF0~K_)7c<^mTJD[HG…6 =% @4Ə8ß8O>!?ӭ%_p%{b1S_H47g1>FNg&a$c%p8Vi)IA*}3Q)ES-~!pA72 u^">vbx2K4>S!r.jI4.tp@ژSRGG4س >p~dH4f,0usEw00L6BvN礉!@1^ /yua 1 ; Sr^̏ŤM ^쒮+uPz3:M8410f1FzMO4>kKx"KX+ᬬ:JCX 'hBhYR#] |mƋ 6 9Ď _dhӂD G{G5Y74ɗI: #|C+bۂ^S35OƎ@ 4!sցGPC&{cr-ЫqM|/y[R_9+$MS$;>5VgؚAm;2Z+ Gژmӛ=%k~3qqPecE"S帞xSgn_8I.*8sσ7^&+dh؇K41 BLKW6'+LבO$ߜM#9qdXHu1yRϩeѨ&h HT\O\<]1„6vd,!2 ;|tf/nV۷a|Ram*dRsn.,O~HrΑ7.ߠb8a=ޔZ1GS)16eѹξ@kE3pۤNV]bcry2됣/e<^-$-hp38DglHb{ :n,w.sG&XW^J }X.e'o '1w1.mfwǕ2ߙΣ*Zey ׇմ1 `(i|lNtZG B0*?{\D7.mpwtS1dB?{p+@BCui#]{®^rUJ<fJ)Hpyj\P{\H㲁ՕuHFxXjA-ߩ3||maJT)+qzi+ق?WɅUy#tv4w8VP<,Y勽𥶿4r%Yo^_渟p>2;L "/)iâbuT@<|g1)dA{; ~^6UԱ$#ίC1,&坹@ܸʯdƩ7L‘6UWR,71@ L:l/Ԓv,!X$vtan-"h\HVr+0br"A6P+*L"v#l8XÎhH"joZ,+W{H2H4I}*'%lT޲.pRhMKz2tes5YFQ$P| SbN3GѾ:MhtYYќm7801|,Vӌz+,8گq$/{F7{۽麼_2{^QCQĺJ8 lħ**1mj`T޿.5 M$?Df q 7!5ܣ)aW#WX# ?˰'z)jڱ0mVQfZ]_ ڮFd'tӱCM].z'}pxf-5;v51 d8RѪ4b1@knlߣ&OC"<5hx~sAEѿ!;%)><9z'w`b ϝ#{+>|82V2d5,#$/oj%V5<+ NDķZ<7qJíHNfaMEVx\%I [)Bw3K&9eG\8_e\ zª/6nóPo&kX kYjS_K{Rm;SBH_$&"LI%>zz4ڋ",C85:ZLRc^5>zF̈́p ӝ&T/,6Z 0bipT\lWX~ʢL77#/\. Quea=j߻`B?P)?ZY۶d;*%x-k®a" lKBz6lp  ؝ LO_t!mcהRB~^-)-VnYZ2VZbUNdo]~vjVcwl*]CЯ9ܹi7*_20tiճuh9d}9NL #`^sS 5r^at6<{VoLƑk灗? 99 cl4ݧ᪵Qlf ;]^3~K;Ceufo$Tզ*DӴD>%n@P^!K[S#t@RsMh`:d9śң te{kbCN36khNqהȍQ3($acGRY3{Wx3*z$kFjJ̭eK7[_?i#\ZLhg35ȈZk"@{Ӻ E1OGͽ:!1 "%cp$>_ [B|}tA#y=CI\ K%ۓ=r%op)ѡBHlFq@Hq״(FJ}KU5US4LD`~щP CeUee&OJlkZx~`axG wL]A8;]|ҾIs# sq7씍Xrر#F<F^ :R[~ G^ 4 DCD3rY AqsFG&a`G9ԶpӠ榸\㸘%, ౨-2X;䞅8{|P4QAzE8/?rTt[1RY !5( #z@yJi+ұk٠gePᠵImP{x#"lg D^O@&՛жC+I/C5) {%_ۢ>[쭕Is#.0 4[pEKt+G@WfmQ\jG#Kf՞|,Nr:\K672Z^:)_IWp9moG1Vsrxi>;h5dV"rI32ζg.u\^7A7>1˜v}ӑAfī_XG$d%T3xja}Pc x߁2KLPD0=''S-+>yZ1 ҍs&Je:_bYӈJΗYjr/%MXX*[m1  ~Ƶo r&`@o_U(q2>5SWv', n`zYc*b9gFt4OZevP^[M[d4ױSsɘ5EF)P+vD}v{O(Q^=ׇzWT*%8 RC42 ²*Jf! AHt[k.Pp̠ZXK}6^ʂ[>OVU:وA~!1Q]|:;xtg^ :?1$S9??.M%}-2]?"IDz! 7hҤ۸ZZno|L^\mt-GCQgWs#"2x^2v:O "TtU]BQ @rO(B'wK*ğ+`"b嵌 x4jz5HM- M8*cO.3PfdɯBz(tUJ'+Պ@=mբgtoW %e ܬ|]LƴAu4!p?4gRB39}R)5aQ{wG[0y0H'[^a -l|cQ&"s O\%ҎX0J bւOfEYU q{bx.=X.QʾI>@:< rOV W{ kM3h%?q,=1t3 ƒW8xWٽ9q X Щk'-kj^Gdjre46g .0${ y6SG`%; Q;NC֭햟kmfz~ e^߃jZ?2FI>?^;XS$ dW;N9r44x}c{D-= rnb!xE*$W[Q9~$輐Ke#G:|S#e˧-7Kɛ;K|"H;u͖GHC M~? m߆q}|U`/ڄm1嚭;w#anM29G@ =Yxy&.dMhNۍgĹH>I9X8:6ZD$K, zFnv',Cr'hum(ĒK<SK oF:y|ބ?KIWdUׇEǖɈnX8pa1˽kCb ax!j'?I R$%&& Ql~*3 ON6|XOmb`զ=4Q]id>vnEH_k^ _9a;y1:$G r3r͑ڢNJa)64:6uElU\,ҹȰ) &G!k{3JU._oɯj*G%kz}*5 VzZ_2sI?.U)@ ߁xW^\xZ *K j>a+jyӇ-vIm?κ x7貽}'HC]:Rx>DP]SL-P.hd!wok {`؂xYYWp͑7{]6N5#>d/b"ʠbYi^rА}1g f!D{M0GG*حD*0DwQޔ{lҪv=;⫈+ĉsR֐Aʼtk9 ^c') 8- ԟ+wi䡢EH<;u> oXUa{}Dgy: x)x{ȸX%cՙ.z3X=DԒCYhK\*oF ℝlE)TQmWh-"Jꬱ~-aC(Q|q,K}]Km8>V] 1rbpu+˦CQVq&+7@0#?9h&P}dz2JL4EsٔV5%'v] # -F'66՝6B"[{PDsɜ0:PpBdHf:1 VZ;灲jg8}[դEz$zΏN Nv[#  +ha?oX~=a vC _[VEjYQ}U>eq#;vN:? tn.w㐭%;^6K{y Bm/199!}ldn敁aBI4 newU Ł5af.ngo+9{^3mEIGÀ.T49xr~I?^Ņ/SR͗8Iv9ԬRs̙7+'\Kw:V8">œs28-dĨG?O:y /bn61<"Wvݬ.n0"!.MTevIoc I( oSSyQL$ʠEYN ;p-CRfB`ETޖuRѢ놳t4yhAM KSG,tJ7sRcFtXPh2pt2 !Kwe2itECUƘ~jX%6jI!^C?~{ ga'ź\@s-n 'C͂];Z/ 9K̴I| <\]i <_h'`W'`hؘ&giN[12\Ahq^v.u\#A;wSSA+~.{ K5{5ؑc_IxGFz$ZO_}.+L)mȗJF}8g%z oQ p"a{}'[ca'̜L /v^[(,jd~,(#땘U??)7_=1F(ޚ Zi2S@O_R3=fJQt:Kf^HAh_s#A6NǢTgg0@Srm1lvo` SbVVbq$J+\C마vQ]S =MAϑ6jp\I]#հmnO׍tooÌҙ^~:J-z_ni.wrRlJY Dml1"m&V ^] -s*10wC};0ʪw4r=dQR7]dDfd`o , ث+r/mgr P@I]BR8E.޷g@[%Rl$ZM&0(S&Xd4itN/)[Sifar 5S#sS~M^(Y V6qp%^;mO] y+^ٜ{pd(0~5&HFbӂtPhd]e>I3a>̟%XG:'V0QC+{+ԎaأEk)H}\F{R7cp!=]y j~@l,5pFXu~n' $DQAHP7!4y[k0pVߣԳ\繿 `pkXwu19;B%Nu )Py}G)z?n-$؊$) 5՟ 7 *D[%`~5մw$=Mp]lݱ"wɡʡ8Aj }͛Ѿ]G04Hx@DEg;rZXM8<+ٵxK^V#OQR|gʼn _+]3_C#v93]ziq"`X{'*)#2XF+\Mm')vVю쟿/KzĽEaϠZ3w[VJz3tw+nʤ +8#媘du'6"UOHwa=v9Ce 6GT+{kȭTm2xaa2YecxbNm#ڐXcc͙"CALt.J5}QvC]h J,~%I'M#g൫XtjY"e hQoK`PHn eUvEZD0:kI!"p1UYۋǟa%K'^;)vx Ŏ> Z|*o#W~ .!v 8峀kȟy4JGgܶ ӾP4~@D>!?-MZ (Pf?:;:3!ىQdswIm#[n{-%IP#qDz"mJևn[_ ,H\:(889u)|]h!5x;`לKb\c̘|uBwt*KBB8+M@Ѕڄna."47[|o182TsKb(SKh?G2ҁ9<"W回9m'c >痓zD2x5!Ӎ\R_)c$RĨN?yi6ȑDu-&C]ӃsC{S(Sب/Ĉ͕VuOFYF2^A!WO+móFUvw*KM0X'YMf5@a}mDi76~b ر C"fnDVP42Kw`{t7MI;7*F=-AJj}h[]n̥h+P]f%xw)6qA!yc/I3\%f[FHIz#,pDz7V"?/8Gz6L :K+hWө ܌V]z۬;*(1x}ɵY˦lK]-qRocD4Hg׾~6ĈOAvRgI%dj=KR0iú`q/蛼װ7 ж 1dGĉ^.S/ʆ-*乺5~O4 X>Ͳ<e;>L0q|֩w(/?@A)LV"`Y9N9oC3tq 67RO[x DzĀg cPIO,9a>7qwrhaz#@ 2˵s cD_+BZ/dǣ{- S_wXKd޴EnA`k:k2pZ8E>4kJ+,z?C|lǓYM|,;u|@38cْL~.}Qd$qiD@ "=A/ ]ֺ)p-s+3*RWncO{7"IV{mf@#l$Kو⪙[ZPYUtg 9$ÒQJZ#y#9Y,@H"<+zp[T7'O:!Yj:e @ $1+܊@Է~72&@X1-k7:W`VmyVh q{MK Ԥ4!,kq!l XPVlXʻ|.gV۸XkKt$̮0˨ ]í ,y^I竏-hX-i5/--Z\FRVO(w 2 vnw:ܕ H]eEKQFjůb[eWp/u :dAŬLnٌEA-[Jjp Іf_}P, ;+ċP^=Nxd&Ä%#>?-ken_Iz:È0M*K4ǐ-)/>QFvoi~A~6trq&nђ!sk&$gU6/8!i~biCKg]ҟ jg!o;ir?@,?'+6{b]bh2Lnކ1K>1ƼyءJ{rWi X}nntQ] T䩘w/2ssۣ7 ߙв9-.eF><>hM|Ĵ/ ]J:}GRf~k&mʠ7T"': G&ǵ}𴲷VQ9XiNTg&" Nb9\3HXYT>(#:q[u,lb\P!7iT>@:)}f'xi#CQľ`J@d#80c3d}zbr )ymx$hW8]?G¡Z9-]dH@ ݺ5KgSḱ,ѸKmX:Ӣk|x@#&1 aժ SN^TF_+ed["1:v`()* ~C_ROZd;Vs'rݗ[o?mm\4nPqCٴ[F @Z1·ZgTTU_zG[E b+>^7RqmS&vjdsۻn sCD)eۥsD&#9[<院{ITrxS?ѻ7~[S8E*zARy{Pז4C%c lAQPǴsx3f3{{ᝦ}DK@ZiF-e _Pij( 4%1+l-\ѧ-k]*]3$ⴞoháU^K y8k [ڟiu:%NW gl*<&PXG9R":~LV!~{OކՍ^Dn9T7f =@ta_zy_Fh䎴(`e*̐VR}1-~'JAWX'VQ^ZP5+m.lh} ]ܻ&ސvH,Mӏ!"ԣqO]&U۸ "NL%ƖᕼayќD1I"':fl8CܛQۏ-qL62̛ 12vK_LU3"?G(gEJ),P352$ ~j9}C3( +d=M<׃H*]?tl.H1p"} =ϣ-hkSJi#/,+}\aFCCfVO]Kŕ :&{:eUɬtQ(( I7܎WJ^Y5a@)/3`\6Zh2%yʽq(7\.,5D#dzй _xO0+/YC=+:oASxE7kn,V$?rM\ _%-8u\mN~ , 0,,2p %55$0(E?HQփ;gkΤ90 EAF=Sp8 ,Q~A. }6RCԋ(]N9;.y Y_E2 wY!8Th+rȠnVKS. 6G%qPZE &ӷ;GIF q#&١Xeb/Wny-Ya>G'Cp2nT*{CDfؗ^Ȉq6(PPt 4d.hOW" + \1 cz!&V HY/g1 )<WK}YE0 bV([~%ez|Ny>Df^ ct]['N-0),ł]A<[ Iv-ߥzd 5:C>~bKJ$ +ĒSm|7 އ( ꧆~S |Bjl'~x&$u54寧ϲ9/ut@PEa^91n.܁rZ0㎧X;Kr+^F勈YY)69ܗf)/m*wW}rcOlMc}H\hp|Z$#jx*ļXLq"C {Єn/uhbصHg?7", 2D|]c;ړn7j/㈗Z7-QwMXv}W˾bO*G6UCjfhD:=vh cstOGAr}%-0A?I^MG@dyoF-|6G8$(1 DזJX,< ѫGJ d}\ +%O,E"c߭E5׮tB "C}.wMpp0d;wIG^Zg-Ft0W= *9] n&D(D`3DZBqVx]u'EC9 <*GEƩG8Hy<=`mqvp-zoC%97жuK;ifib]1\(/2.%zp^com:#_&"2my(Q;#mg% snet1!a!E&s00JwDz;u% Q5Fp|P"h:Оw~gU+5<gTŸ$RҖpWϒPdRflAY(NV*;oDU_*c7)La7$~Rņ>xJM=T$;)fOό, sSĢ,ۅױ R6B:;gK نl)Y(τ2?R3@c>Y5KUѢΒ7b "}8͇-Oؤnɋ(f=?\(#ڦ0A 6[٥JoԂ0c!?D\>a79">HeXdCӟ9,O2\kB<ԯI0KW/˞-,'{ڏpWTZ}E0Ͼ]Q`W3vN2Ľ3Si,'z$3m_dz.`afg7h1R$E%fDH\]HT'5պQgT65Wf*T,$#8lԨ \v'@NUѪ/&J{6+8P* ^&zLky D{y;4\ei ʳ,8Cs#!&ʹvڟ(ϯx=ڂ[4(6L8`h )Br.X\+x^fy8X^E8KR4}57DcUXRI-6ΆByR^ȳŕȒkrx̌/-SnD|r0c&N0vsYXs˳ƴV_k.FCBW)pVO.[  l HJ)?1cHa7A` c5xV'HsO>H7 al^C+q_%6ugX"1DV]A..)bEW7y-9Hx/LjCRn3jݾz%X^y>A.qÝ[F7cMkb'äGYF'x58d>hR ʦr ⣯ 6{D붙C|EփqIKGR=eRs bdl(%AMqx%)(_:?Lq[CqX3{aJG;C?&|?ᄞ ʛ\# Im88'jdЮMsn s[f:uV3ZQO:ʣc @0Ck,rΥibIwHdsK 7"`agGAWE &Z(b2 Y[4+GG?ýQyʓ#޼?TNnD3||YbYH4[=qA^<^FPphg:˓+%%L S{6?d"j˪X:$g<^oƄDϘ6]miPՁ4&8;EW1G 9vbr⥌(g]6T,T/gN$'{ u Q1l|F)Yk"dJ.Ή4؅-LK>(k0P419"k] iħu| 1xC%󮄃&;~fUhNw2R43 u7++%]ڧnLIBke']JAOM^K x{vuԝ՚>քS7[ǸKwnao8R<=~CfY=τ?j>;#q!uEW4eZT_aT믚QK㸐uݰ#- /͋bsG 6qRuФAM*}A= Vbab!9]0qH@3.ѲqπZnkݡQߞ*c jѨӨ­4&Y}׉֩~ؙEܯn@J#[vu1].4#ׂۤ/0(4N8h t=V"ʵ=(̏7n7!R ?h Lr*Z"Q͘rVvTE%Fl"IOO7^5 AUj$/۹'ܝj$O ;TGxYXݳOGu.<榵p9+iL qZ>\vaqTOú,ޚ(.(Ӻ'Td8ȩXd;m;g]缰)[ޔ<-(13z97  ߮M"R֣󹚬1n.Ȕf7]up 5 ܘ۝Ʉ WnE&dn-SvHU>PjG]3ɊaU֍SjMT~6+Q}FZA b@#PwO^{{3ybNMFjV >>bňU˦!7aBN@l~y&ɺM4C/1oey;f ⪬翁(\%*ЀAT-8 [! ZXMX*+zL-6UaDunb\3lKOMH Mԋsd,ÊGA`[?r̵澙z iiJM~ZY 6ݫzVzVlL ܶ >Vna r$OhtE,{rNA0 HQ东 <,?@,8'%OiC9GԼ;7Z_ ,":^}Z.Sh go֍TJ8r٪wt=ٜ$F̼)K'֮MUOnk 3StSNݿ˪hs?9_ ,/ VH aiݯ1.p]ePe[X1Wޤq*Ӆ0(oPR"4/n *m{nѲOȯxIQd)&ǶǑ#/ t;NtW:`/E<{&݁ 2+*_Lau4ޢwLFN։|uXr0)* viR|Ev],&f99 } uհU|f}W3H'%`6M7TJERHX i:MnltD( n>|!TvnYz3)(Z*oynatVLhbT*)N 37V6iy3"؍SPT'uL2 4?tJOz^S;IN"GD2=lmˎSo;j.(l*k&f:5Adg@4a+|A\\P Uu\C#sپr L!u)hRT,4_^D-{!"5)" rrrHmH^:3LzvCJ2B] %eێv>PRQ"c?]E.3O1}x:QN)Ks ,KK|:e1GXl0,w%4K|:6itbjƭQAd4o4"ESpE_^cy?y(*9u~q;+vh%[ѰB"(W#(DO|9jg`3vLSZ͋L&P2E&k|3H7K*%Q`!T8K$Y)kr>J/jM3>f"Sblڵ*S [,Ewf8'L:2LR ֶuhkqpv:F |}c=󚭶vTR[nJoxPPf9"XDUd#'PUqX.[KM< ز.!xWX8# @>YXrw|rb$oO n0q <;՚ ` `~ )p8*d\:/879ǯǮrQ8:?e}kWyvVɩD?4 $'FK2HG.˻,d̋ѓA$#hN{Nd^7Y'f庪6[ElUu•#N.W&0h䰃}!\VpRZSJoqN|IUYpRÐ K#6.PB6*M,diL dqO]ӠLLQoջcҮZ?mM˒nP!\H *}  3eB9 ̘B7UoS%`{9=)Z`Ɋ ~y-('O*f|f6M Rkci:u( 4G1[!>+6Сx%6k?x56O/['!6(lչG ;JP/뛒ZzlɒW}E'h}9eETԘ4AB+=̼ Hb?gY('M)$X3/Qy̪96Q!1D_3<5z('j}<Z9^euƏdQQ`,Q~~m /ȓ}iXhP8-*~\lEZKe8h 03{oSaqb}!"fqG=N&%&A9Ě%TWZ! .V2Xsa> 6oHӝr6F'.nYzؿ"9q9O]S^z85{ WUspr&;+LgU䃜gLH|;pnVF%ӓ;1c1o7EJjK?(|YX/JZ ,S=$>AD0s h"xͷ9^ LwWȔmrO<罯ܧrmt>hm8|XOLо[L^ qM<FSyE ^4"mLA)i-iwdCcOOq$6;v&\S_WuRő-{_^u-AA 5ݴփ.GYhVP,y* 1Tc6Im!D̂ٔlƠQsM9|_hзo@x̎WPݠjČM.pÎL !|j6ׯ(DkRDF,ׇv x](> ;/M{D衸ߩrQ{wѕ_X`D]O>6Il"yfgH;5whRVm5x,H?p9nڏcm}L:Q}H>8W:.ZշB*W7X('ysݨkq8mgGl&iw*h^AHh5*ֽ^hCʇNd$~&^tMLH>djpP=xY#*ra7C9{Q^@%җ5x#͂Hؿ4"n=uLj@ MU(T'e[~/EmUBg et~K.)?t\Aݑ#/:I>5#ChKq?L@yF $Mq2$`6錷2kvC,h{ƉCpRt Rޛ~+?HCJT;5 ae7q7]=Wrc&(ވCG. ^D$K65Ŧ?Hi-SdJbnj%[Ʃ_lL=zr;:?;{㖷4b9)xw`^[Wrq6Ҟh2sZb䓐0L Bl*vNܡsgf_S,4`Ҥ^@鬆R˥}.J8})T*oOw7P)bmw]܇SE1uǵDa`DȹСƾ*hk8bl׼=9CctTCZG mola)a..܊d;Y% c"_'>߳iRTBRqŴ4D !~uω\#Цɞ8nK_| OWK D, d 6T8.0῭ڟ>9Ixg'--\\K[pn[bq+.7Ƶ<81%P!$iޢ: 52Kj;\zXG{D_C@YlJdLӍKU:mLk:JSn߿xӔmٻtRQkJ\3'DB;Wn2<,;RfQڗD 73+?W~z1ug0 뗺UzBZOVxO߄gQ,]sFOщYs2|,Wlf]"…̭R٠9jCi^aԋ2h,Tܢ 'jtRV3>2Q$N5d67Oh+#ю Ky>Mc&pnC-}}?id/څB *Q1Xϖe~\\1IQ/:}G`%>^V,e]x G x)tHwø2uE-I.è4b۟+4U\>/z㔛^V7#K& nYߓ>-H$QEўx/O]Ź`@ĕfj6:w{Ү3X|gx-"#w$#SP4@tZ)~`)䝙#S}$7+cqXy%t|%5$A38} gSPE@Lsr^Bb6Ҫ(-Z>HŨxn GwE"W0?Е坥ɈlZE$N lصg6'\f(VN_/B>+iE"<0"omx- U8mk'~pY@MBQfbYH23Ճmf`|Eg,8CJ jXOʓAǓh;+0M n}Q7O(orGGѰZ$~IQН6gq[Uyr HDQsGP X}K,9=3]>?$̿丈OVUb%P>=i]3-S7Txxbn 5SAwЮo[uny9ʦoh1XUg)}s#B ,GKI&L.k r4Ԍ3z0+AtmlĢgQ/{cm7#Xu5茈LQ%z~'ezƒoL6nLqS6gMm1Ҝ1>?W.uL@V+ JjKAdo!w9s6c)A+tqY#2N*,R'FRr[m -nw k:ڪAE>C_/U ƿ[}t(b3b oaGڊnKAfdzn @f/xC aiJiM5%,(J<GMXņ˭ĵ[]K|uIޡV@E^%0!A"ԹyZڢ"T74I0 v8xvsNF{$\Lk1l|޳^ԙ%t v5t!q˾]46#7\O&9a%Iٴ$rTW;| 7}W >y 6/&A&oP;fz`o^[hvF`q[D?M'Fs2CuMRm !|Ա*chTE]zxXflXS;Q#Ag1iܯ7o>P"6<Gݭ9: A猡n_|$,o3̝HNܞ?rdj\) 9}پ̔it(pL L{!+v?B{;'48k Ĺuf'h0G:Ӕtm" ]i ߩ4^:'K{g?|Zk *qVa0=J}13zy9${ի\g~\>$X~^6  +myW9[ $,PPM+N nvS,gӫ_ߵ÷!J[}ns8߫5KKn6l߃5+Z)79,wPGƉᗟ~rf^SjA=Zm*d$-.olvrK8 43J0S]J >oorSf 퍋x`ۦLBy7ZANZ@9ՖZ1Vt r+P-cNښQEq:iޭ|%8y5v˯|ݒ!{d,O"Ck XL>\?GN?V'ĨAKU?-%.#,qܬv6/ے@J?<3IH M+ضJPEH$-'ГO?w3\yhdo'\'Xl.? [OtZ[T עznWz 0! $`0dzndҰ  bV9Q=wc#c0tVO0gEߺ=hILN<l}RZcrC$ЖcLylW)E빼v9jYHw>H/3 jW1# (?>q};k!o"ҫf"U!BhZXWp1C&'7ϢԿ =q>+=ZZVxXm?`c795m}>Ǩ,w"ihܼD,1I !/㽄$OFBw҂<&.j~kS.W&rs2}춭K^ *lZ՝c$ݘA6 it%B&/XGsqoɔ->0!pA -'zI`8KuzN\._hhrc3aBӠm!{Fi }?TG:i2e>H@R>q !GC1I5sefQQ/t5yvv;9[Kf5|f"DfMQ^kGEeFc،[K?|Y?t{3}.& {z[vό Yg:r6{mQ{h62WS*n7~] !g1Rт>Εᲈcl3LLJxq_wl>BbG=(\󃘃,,( ?ٜcaOd@*Hx~_o\Duy oZ&;e@&Cx~<9+OP581-nazǧw!}MqRwUW i等XI\q|r {K@BtXqn~?:]agD\u\))@˫ IE/RhdL\V}ssv6ǍBÅ^8H, R݌m~uLzkW:dg2簝:eXHkR@N`-WG;m n}\L $YsXI9'rb3#(eI'~=RCb1GR6g܍<aҁzx ͗=@,\YKIfeMwy+geVB5FSPy϶v&sϭHDXuL'O]ϐoU+oRP[kRMPe"-~찹A`^TX&lg7ŸZf bB#~r7'ڎGh᪐WiIL] ʼ+SEi+uy{&&^wIcxT2/u\ #?Tħ)*CR<(߾F ˽356PLe8kVOV:8c1A1_3 lZPn, Y݅#V]e`V}}]?br2GF+SL02a>_0Ndi$f}֮y0Χ`yBug_{`pL+8ϟEc; f=G) }^𢧝 ICa ͅ,WAg-lՆX'f)2!frq^_x*?DeY1˼/5Gz"KpH[u ]튝Uc>g+baS2QMSe?lu*FIݔnQ-S6 V^-m0s|UPU`h(8\kp/tsxƛ$NJQg}{QKo;J@kaz?v\qsީ7i-j kBp}F!F2dɢ`^BUjΉKlfm.65祍}}!չa!۬sz>Մ8e+BS]!3O6:0 .џu5X_ni}yw.Dz4F pATǙzî);k4nn#,7,)ÜE1y j8X[q DF E ,_l3̕ǼD! Z_A#ގ3{q:b/4&rO\I4->Y仾ɊlY1:"y3Ⱦ(>a^d/;r^_qR}p)W~"Q9F;s* ox cB#& _// .@yi+PJU۔!>J7I~ͮ[1I_Gz9?P!YE ME)o6U 3"ל*AmG /u =KԝL YBDŽq*|K4/7 蜳:h]gǃY~w8kNWLy&rG߿2؞k!?Թ;D"څc[b#N|+s!깖yai&I2eq %9-UC=V[ޑBɶs >)Dfܕ :'&(_>mƘѩHg)ebݮq^B(0-$!A/';3-VMfnvO;UlL|W"hnMOx$[ {BRQ}DZzZ k"1 # u*-Ґ|A YK\Q]JB a'bcxdsٷfK&|`DKdEYN+[/ң~߆_W?;\Q~;rǢd-Os^mqKiMa@ZN'k[D|y"K5?[yK{܆,u0]~FPg$;:Sʁßa+M%By&ٖyf @ 7DD L"R۾3q0S<: 'ʇ9Ї0DADfO I$cܫ η:9Oɽzq{: mT\'1^^G b0WE4>) yhpphY Ts>Sij@|+|0D>U@YмHX+[.1hp;(y+0/51ȏMCH%iHkZ2u7 w髵^P{8+=hI6|<8w9¸1܏~)[UjGpcJ.M OC_plA5--`/miu`冕$Uj;42|mJAѰyQ46Wc62LW@!V//>f RFrXרUٱOy!AA~RkRL?#?Nt hF0tzl C [<,~Ͻ4]  AK}*)\| s|ف[nJIeso,swH~FM^HqA] !tYn\^ GT\JCL0dyCт[`Eq?MkҊUce:=6f^1aȿCǜ(V{ΐ%7/߈6Ou#԰>y1=4Mc˚Vg_sӨ=am쩊_mZ.Awc8B *xdĩJ/'Z zW~#l Q S\Q؏րPcoy*?UG;˯Eœu2=`3yX]W \j^8%VMWC|?CM4#9l3%#+Z3u!=x$&8vͯtAϖ|2'H4{f0'Tź~! p0FBl/CSdWpha -EXٯe[IVfiY)3>r'KVn'M'?E,r:=[b"AW\8. EԿSĵ劧==}%47*JC!ct֕b]@Hߪ.iK[r<Wv53OVp[^dHj`08ҔkY-j}Hfj/?2XخyUQǓ֤oOjtFvy68WlXיqALLԯq2 d}[8V[Ļ>M0]+Z!GzF~nvOh-pvwiXJrDxGan~kq B~A~Д]8 ObZ^^.!ЇTpSѿMy3^Ek !zw';',)F ^#^7mt(01S3Y px=.'W 6, ʮ:{w 7F'4 {P 'G3*ة;ϏNQ:17xɹa9N7c!Iǁ @_}ײZz4s^^I&@ ]/sFu0[&P+uh (=v(?>hEٻp˃bQP,e!ֽhmQXFs.u8gT= OmМf-Pگc񒪒Mvmvp?(6=O;?a4C GIa_L-0dkffzAg,f%pʇb>j8]\N.n&0çGB,i9u8MU}E3t?P,$A`CɝG5vi Jcmq >ɓҍ-;JcTW[:p@ڃl +عR:Y[ VֺB-Z?̼ h4V?bM2Y@+y)ȰS:&!))rSn<#RmHb~# yR=r TmL:yE}>n2}* r)[j/7KZBLVʂyfG%0eV^tG0z%['>{񅧈EFΦB(v%% }"ai@YRJ:Q?Eav d2>7m ۀ /Q$%X7eﭦIԇ0 K~U7aJ~9I@* Ӥ֝=:eIQ[3"ʍђ~oL4#>|Z8kv'm cN0w iX-9ɑZ Pv ,6 ~;?sJW,y AtVk: q]-Vo#??G;-`cGB@͎|5I($$ٜЙ56E| lLW縞&#HPאj3LUH( m(!P"Ǝ!M0 QB aldl[x͆= ̪F2ءj`L9Tz} {)m#۵X fYYlZ}5.)Ng>E;wQT,]vH$w&&=;Q$SXδ+a<KY4`Z>~⿜Lu3A̵t7'.X[#oLԿs䣍Np&q:OtF*qQJ&%PMvqN H3SRs@`֎bcu%>/Rq ^/#.M |QecG`.z xyI7Y,B V/OќKs߅R`0L0euh`80Yil&|@:y}Ro6.#K2.}5iQm,}0 C/숂Z~'jjz.<&~:̵U=`^Wf/q OhԹ‰Cs}.t$/grX1ަr`p4 #ݱlL 5%jbJwH_P,䥟ɂ=UE(  Նv(iż5w.݁n[g8g 7mƩV]ok_zst30e x!~ Z1vǜ筩-4":PWXieevgHRg}Dw&U=K[wլu+jM(bJѷ FsV k~y߾q%+W@䇋ړPWD߷g9f)m&uOd5P7ZnfwS[aYRHDb F??Yf9[ou* #ZuÚd#WzYT &daEreiDh Ur&jn[""kQi(>9r̍S!!K%M C`HWic#}cbV6^[ni&1y~$s q2*5ʼH2z9dq5g斘47:A~=%M'i񘬯XBy Ӽ9yc ٭nx[3Gފ&Yڒ;GT­ ! N{* %n F:~KGЧ3cJk+ _BFbBzÒ8ՠ7UIl"%Ci TFM ,QSN6&/ۆb5zAvl]W N6>ȳq0Tuב p,uG7+`}/q B^Uy}DiGE@I+ή+~7,M, Rc*2z8$`xVa9V-_4W|_0 ZȺ %V}??t3YGgUנ3h>zoѭ;c#u+-B$K:t +D:,OL;ſUu1`|Ux):gfL/aBo[?dLˤ"1M-uwF:)THGw#č g<~^@{fg:מrTwh*^.D¡B(a؏NJ; 3d-n$h^NUCjȠy%ON 1sXen4K[VkbJdX)FuOwC?sF^ZMeĔZoaz݇zs+#% SO4;BDS~w s!~?]h[1o˺ 7jC+ɮnu$>Pw23)h)3deY|g0;{qVI\'o$3$$dnlaS?{E%}PSv2ʝ <]KtGB݋#ef0wd,@iBkAY樍1(7M_jBiʾ^ccY}=:aNV!ժ`UnNʰ@L6멒#X *kEScAy*DŽh"rARH}yVH]_\N/ ÓEq;uO;4%OM=5jvD3VDpjWtxmHJm~XOh 7:Pyƫ GtvzSeh?-t8fd_y{0,ů){SA`[{+TYHfs#b@ QUx }4CYaYa" IP,`Ƅ&އöJpkAVڳf')a+(Tͩ?*Oˋ%ynuv y./<ʈ#ZUxz6BKbt4ejo8~TYAhx9ݍ~IjΌ7Em.#O_]m޳vbm}؂I0g|lUR1@cqO>R(M }=UV.>7!4YNV|u**#wᾉ${)D> Y>L Ź *u*abU UX!)^VZ7Aw#x{{=\kd78l TBq_^ ֣Р|4cr608t _>TbuX=+UegB-7|JsvtZ^ݿNl5bL`󗜩]qpU|UmH 23G$4/G7v?MocvbPygN75B6u'~3iu^G,ɇ?l#R *U<=hjNúh{$gFlnEes ~vD̊er.񟕭%1rBϪ&FFASၓL_ J'vWk=<1lxYU5*_<3y^j;_E9K1zBZkoTtD'V]e܊!Wen0ܱir!&SSϭyHc4^s^1H0 qdG?e؟he g,'=v:ǽwd΄eg}Ol5%E\(S$nѴG_7Dc EnI~Jq:9x`7d~WO a>&@3x)mOMW}QǡA,4>F5mUc2'fy쫩bx9kRMvDQ)" w #&?jd*T),.Tnt;)MTȢw|4I?ڛrRޕ\q0\" ŊUܣ+˝SٶIt,( bu[v}u:~.'iL*i6cn RD_g5FwLk6vǨ']/A86XzBt`λ`죧9~1[ o֦㩶 ֫6菩3<Up8!pGIBW*|_ 5X%OܵC\2-[ן+rhכ;e"4 y Ht3{ װT]T(\FWunC_!RkKّ{b ]?DhئG΢]z 3>x̎_F:h1RK1jF`pb`!CW?IJ2 V"n/+5fyN9%.Q~HpoL~Ŷ1- Xaj G_W=u7%!'8fQ4'75Xv|.+/1nc+RCX}PѠ:5hAA%OP7'݋Qa :X&}(*Gڣ-p7Ψ '&XӋ>EZ,#:7vt?87#yӞΠHۓV83ŗ%\W7,KʚO9h2 < 񀯩9D_Ej|pmKXWbf8V[< 4;H歇"Zy:|Cap9EKLf5M!j-aFWb?pjcY ]XePdJ./%`)u.E%޳o}2{OYz{#ZT)9 $AT}חES{ uNԋlK̼w!=IRo'op;+tJ'3M%~v?awiV b&lhL_m]";9gA 9SyxVU^H_!Ҡ?y(uE=/sBلRU ^Nk{+p]:joO]@8ԠV7Ť,SD?foeepN-A!E5I6\쓆qMF=E(<`Ѩ&tV,P D!DBJ)C,$*3%Tb+Qyd2JA=&ԏYsGiJZ'21-g_#׷2*̜eOK_AАƇM<-8*7#mt@x;s0^HOA: ?swݢ@T BU@sҞAe-o~^n6p0ܮVD2@~\6F'CU{=?MpV=?K[N]B1C9oPفsfP.ct@>C\ b!ޒBo̧ˀ; 4/ Y*k5dB ,J`L*|I2J֫WB$`${Tr (WEїQ?=_o)п!">c8.oقi*clÅީ}P!|A+M oѳL:fRr>|`. }ޅ" iP{v^FxI~6YY%7AS]GIhNˁǘ81w ?᛻k/3Ly.WN|i#,D1VL[fݖ"q1|5P i!grcjI,u{c;HKVQXÒ',xp|%: 2CC)7T Tq'RQ UTP' P7I!c%uЎ)rAƂx!bL)^ (+b-dNoƕMpǠ.\7nk8vY 3[Ш QxqX,>V? EnOȟt(YjneCc `S 1@}h^߂=7)a -@jo̼wA' |S_s'v;6]S E+Xt=?>[a.w< s9z X\zaȂGf{:ظ%466PbSvw)piFW]:_jS$:.,[g?r~${\ݣ/Fp&l#ڪyЍ*|_̾j@wjd5:鸝~XW0a:yA dᢙ0@\ki)Wi?TU-J׌+E7 (F2zĞIuUþQ/Ȕ6ܞA['y`%Bp5OJS O@ڀwLvdm[IX(7goyYs,1Oήw *yHNl:7r!yqݹč~/ڥ=ȗF'BH6dƶ olꫮ^S wyr݁d}G&_۝Q"_5_"VݎLM3mb\:E/~,Gd#P@|% "Ϲ6NVs+ sKay]Ԋ5,z%93]yjso'd{qh90~6`:8 d#YYšlfmu~%UCV:ʋqi+.H|lB!4뾛0(#ujF$d$%kh\ՈcԒ]DOʺ;ݑD@ܱecb |{1t!w)ܩR ,A eU$+~=;1_D VǛ zeQ@J,HuՈ4惊M,3)~jin2u~H<-n1(=#Q N~CC-ri4$d%u>7/n1jܝO?rډ($Jr:# ]:8ap13U]57(joxJ&K$ rVJf)"^HJ`n*Y'M_!v>wF N d8_NY .LaDŽg٠rOl!L5Iӂ=m~$ -*RJ8b!H/$9v"`͖ERh)q?cOp>yņ籨HH PvC&;l,Λ_ Rfm\_;%[!T1;PE)DF33uxuxoOI0@Ǯʊ!X18j0y RϞYabŧ }6DlE 52 uOz̃c%arUgU5pNuQp TMr|A$;yn7]IۺU1l:'?IoMe^tsZ\ סJQoXo כCFԶ2j.j\W7?Ol Wa֊Z՟֒ev+9 Zz\I Eˁ ps5ufMss ^1( Hx̝Q#k+ >*~@-lvuNt c]QW*HYUp@^ED\j,*fG ;v f%]Cȏ'0n)r|iq:QzaP1О ֜/Cr - *cJV[^I$NDC<r  sCNm"BPU?;+ce:XckjB\qlHL 4#ު11 Uǝd~: r _ZHiC\TtjnKj|([jT=f˄dT?Q³AUd ZS.Ihn`0~"\ :HeXKQߊtϠ29&A_|S3u<8uxjn@nwoj+.ZUH#uQRFK|~. Y~Yǝ) _`̎~%l_!=K(#v%m@vtVelx@RQbs/` kwWSB~tJ=_ûMBDԎ<qdO6؄Sg:fyDY h%&Njv+ rb(mEaT^Oy MAuD_CV[m á&8]aJ!ܸ1ve)os,XE#Dmi?/H`%pǜE O々%J{A) ;~a洲 'Ygoc_>z"BSxgR6>&ָ!,10`?-huO@&Cs&,?ήv7p@ \j GX{Iu\νA .RkH$Aݯs9<_L.p"&WVBwۥHg ݫSk rIZpN=Ռd<0ow ZϵXs>Bl]ndzaNs˶=3{FYj|+':ӂ0T `nPD,}Z /PVY5Ou?>GtYRzqrh($#~$+a?y:]vKKfzu$.~StkT1~9]ɶM>-#/.Dㆠ+!:Ϣອopq $kj#:=HQݷgX2oq@4Nνa;7.1*)4Yܑw6 irryobz#t `FFgy*5QsWC3KG2( IN}Dax) |u,t\I~\ #쬸+lڤO'扈@o'SMBέR*|h[;U;;^ O8@9Fy_f[٪+syj. qvN`DJ1a·zJm q؊)}iiuiczR^WKjLYH<_ )W'2~Fj3o@Ը4,=ܛopƋ}N 'z թ+>V(EW6о0= k֜1ȯ,fq7ODYN3_6\!R?w*8!D+ilx \@2+Kڱ"o PG4g,KλZ&FjZ * +4I9`N u=gsbL$OB-]`[Ibau7;tqJ`ÉM }veSʖtŠ;0ĤϻqCq0I^gTT-Tib,'7 *19AG~mdg#|\~ ϢB=`X{ calHnS}dt2ھ|lI~A@`0gyW(Ttx~6꩙m=䢙,u.gaP/nH NJw$:,;1%T,sߔag9Ss\a+`>BnμqIEd.hJqkїADsO/HpUoi&p_s #kiקbQR݈ι̝끀(h?%YWUC| Gd+C|7e$LtJZb3ǮHҨS,D oXψIrxV ׮ sԿ^ex!sY e؞/N#;.w|nj%(_h+nHw L }Q@hP/ i"[]&~G>pM#z49w8r]m<3dvk 1%;4#(O፲Ye@[g>+oC,2 FY' 82 >wsp G+gPJqh*-w+ +Cg,"*݇yu@M q[="[^_~$wi®bWɺЬc7U}3,g*=[ 3naPrКIkz "x*6ʉ'Sc]-!W&38M7IM'9Ag {R Z&h *Au[^Wo]:ksN{NӐ`*-ƼLislSўj6j$zpl ?xq7 =vT?s:̂pJ0@c9 _MM󾴌S>\҈pz5B xLvP]$1 eY/v~ϸ-bBR܇@e? Gd[e 21\#z!rU9uPcoiYdŵIJVRN$Jg\ڸ.FJV=2u15]˗{Dm0ƼNnƵY,fEM8e@}TVm4}Dᄆe@/P6sV7$eoš'py)I(kFU=fNm+=1 t{Hy2y)WoBBBL/NJM+᦭VoºOZs* TQUTa]|W1}Qί/f,-h y}YYҽMS+Vm_tkt%w+O NհTsM{ƣ%)ZJ;m})=#hb;Q6WArrenCȵ ȗjcAWs*Kw&N g>kH9O4{BVå,,Fzѵr"$Eѳwn>Z)[ )q#cyd<6 댂DzyȢ~\;/ ea TNЮ:R޶'$Mѻs_) ,:2Dx<9B$:X@y%Ue6ȎO<_J?fY7 1p 2 Ӡ ͼ&A#8?Cb"y63Kwǂv}'\M8`#n|> d-T7QD/i!g/9cjDi+ Efr7Uefʲ~U)`oK"n=yd/) R^vj9Ig>7n_d"wS_זA)FJuf1i~9е10U`\)7T vx곋I%b*<eUϟ( cJR$[wmnUd$k}zdP1 (<_%_ %/l^LfEqiP"'+vǔm{qY;ĂG^Q=G3x81^74aZǟ)NZ|א_])Hbڱt,};t,C|}~neD}SZ ]k;QYI>JRߵA G߄hl+M$.6hFjAԻT;v8TQaBLXv.D^ ܨz.تQ%?9_k.(܍$k +aEVFZ , >Νf&POMT?CHH,>(Uc +YΧ0-޺1eZL 6 2J(-I/Fš ~XqRt Q|:qF^JR9KCɭm‚8g CJ,Y|$g!Ds*Ng:-_+Kh6.M^2&x[֦j#Ѝ[DN(@<"`m5U`cmE`&P-Y*~D dƷFup%Wd ;=k6l:D76P@8w̔nмG87݆h'.cP=l3EHҴtmI e`T%[SQׯ_b5Q4+V 0DX|,wNŮHhdy=OW ,x~wl9 9JxrK퐱EzgD0mЖ?E '7ָj#/e9UCq]BB\Q m;S.Rںl'uNjbSRDx'9142F +tœql<+jLnnj,֨t;~9+?xViR,Gz iZ WX 0j3@U0RA{g/ 8o``ȈKׁa?=t LF4lI0W܌XJ,EBwj@E׶ .}V앲3B՘D>1Z"EяjߎT8I_GոVfM:d<%\h4a̘JߋX[ l_6,BQGsKB2aO%/]I֭_A !oRFy9&Re5I.Hpn48[t,C? i@n#i^D7mfΤd?$3ZlShxEcӹY^B3*|_ts~,;"Ph WlCNT[%H Yo#,WeU֗K8Si,O>ɺvSVtєH: 6QSk}^-J#P7=xn N% Fd z8pfWC?pЗ o ݭᡏ;o$EeHt]_ΣN*j#R_WA.N `/$]k)pe߄^\j-ފnl7\.hɽ@P :?H߶>(10c3P[gS;n-vLEr O%˻_ 09BY3P0HZ#;_Ф}u{mvK$ѯ!KFŝjUa`9R >2ѱ_VU+c#?n;Mq, %6b8!;eB⇝8qm)OiY/Jq B;d0uW}n02Xۖje4Dt_$B U6Cޙ>Phk[')mΛW)BPo*UFq8@aCXkKpZ") ;8~ݬ w.6YN -ӠN}G_Lܻ!wN_ '09{JX9KtbHd ޡObO8urJFfSOͰkE _Oވ&3;W$RL6gI|7zc`$' ?UO^H_`pȯ0E}]5cr#XEa82s6Ҿ&o la&% ]G> iC8#D =MV[&o;Tݪr듯5e!1)UsR2>ĭz JˆZ?"/q!?=*Q-tI$ydis]C TtNF!K,6& z]`Q/#I/Is?Z^B%*i P)逼W^d>(aoOI'=`E?Bz!?Ơf\u'Ct3}&y{ ycE@~[oWZgI\vj=f}m/f\soL[%Ծ܁:Gf2]{9_5Lh>o˓hA!*$N< iJW~X37XH7c}M[G–h 2mnr^xyb|G)M{e"t*y5jy\+x.c>NVɉ&a6 \ jN6^ߝ;Zт;fyjcbrGiզ`iz~0|M<̹EdZpW>ojf]N^:$VyX*/ 5ȅAg h޼s g /__5=.|=e/̖äb$ujъsХǡ ; U+Ўٙ Zt; k%YC(;b׿VC{)fmqtW7xEdb!m}H2x+o;C1;lH|і%${ #2% 5ܕa騶 FLtTT4/ńiBsr.EۦäaA=;{+^䲀{s9naV+0}Q 3(hʹQ:ҩOsUBIi/3pe\xi[*|ۂwQ((03I}3Sxԋ\2]J˚ =.!QJ<Ӫ_9΁ ɚ$ INvW!1*)J/.&]BAKU,;DU9ؼ_OJ0J !uς Ĉӝ_9p DQ2 ~7 a|cֱ:-7+_q eV QLG6Dʈze Hѱ2[;_=b\`|f}>M7SKFRIrÂMhsvc~eNPrEkHV%eo&wΗkWpLcvSrDUV\U Fzzй@0e,ho']Jw&D:j#jTkxl'N@CY0p2]c1rˮ B\3{  k 0k̺ xOp ?jAaMJ _j:A!(濱0lj~ƧSx9q (JL7Qt 4.CDe$&=p]$uG\j7=C݅rX4:_z%ax99%&|Ή-|W~a^,Lu<1pD|siRNȀ{0"لI^* jU? - Z( j/`qHC2v|"ΝhTmc=8> KUX RmY)I/>@\mYz&P)Qڰ^ĽU!:ԅl3TzXb꥖,͐Ł @!޴pNflM~8K6F2A")QdM."OLtg;;>Z/% SݺC=HϮOțTœ݊SR[adai:p+4^^:li0&PZ !C,qJ#w*QTK5){pKnKω|[0&K CS^zȓG\.ZĂZ 5숢^tjbq^wS[xUQj3;9w'v/쎭rEQh')}f8_|ӬDW)d^,ml$cPy\&JV$AgtpP;ɡ2U3nVRiwE,"%y0+MOQ-q.H>Ʃ ȠXtW(5s À?6Oa;XbG|:ֽ",}WbkujrO Oe r\J㕢7nkVfŬ˼B yItrدv݌C 3gT V03èp5pM>a~? iKxTqG};vمSNؐW_c|tI1IpJH:!3]|uw<3k5搦fHJr'7m~ttR4Ơ8xxhF4łj$'vEt>t*RK\w3b&, qXu%{a1ð0ắj>C!OTD$BȖZ7^ V_ad3)% ǯ(U덈3 >a.0lTtB0p\E"=8M \tK!`E\f% g$5$<@P̢Z𕖳Y$"?{ n19nPIJ8HՠԛVBeHxN] EM1a.` w2Qcٌa^y;eM+b!$2l(uT6NhEРj7&wUy8C!1yxه~:B2Hr @>F45Vo% HoMt_Qi`F`8)^Xq;ػ N#o@bG5K &hn[!)R Nb-dO#i$QtUa`0 %+|9<T]$[­t~̾S \zt5l|j`R[wz?`MSCƁCb9Unq"&.fx/yq9^ڇ rRo;Imn9*N}]K)fFqgXhWieUl5gi&;)i#iTdn4KCP1| 5|#iQT4^t#c#D4lRR8KwBG0sgnkLG϶w+v&37%% >AP]EZjewFw\a][z^0~üuYb JҕLauIw}QK45cCyII P =d*8CbX(mRk<~CICۜVSbT#Ѵވ섵. L=ic;s\db羲L N).Ү SֺlIxJG /B76Ci1N_b{6dcOP2B(U?96hECO  5r_ﶴRiG;KcT?%1T>d^k{'ZAg*X㽡 NjSh>j$L>u4 a 3Ʉ8߳!508Bn@FYʏܣ0QMZ}q*Q[=w{#&Dm"JmOv΀b? b[)(@G/iUBŋyEG't"V\cVwÛnY> {u3j.0T/tnύjZ!A įG!M~ve ʕ߁wuޑ,1Jsj ~uС$I33&ҕ, dk; XY@ ׼A,e CLJcydIg#% K,"r(9E %Ύ_iYl?j\ "jlp=F\Q"x]B7Ӣ, u~!"5E$5` EoJYArgW9w*,1Z(o|o?av-3ՂOX<9v9ܵjԲ/F rh>%tĒE{vHi8#ũD2`Jҿ$`2z÷r7N֭wl͑=j4 ѓ}6hnmO`g@׳_i#eZ![33؟*hz;FS@1ԑTp2&j|N; rY诒 k"DpTORc'8 շnZZ*ְyr@,]` F[ e?cت%&3spJ-: Ӷ(9t,D>r?{Z@Qf&y?ܙ~?]e\^MTE{FE)'o".mo)&}ɒYZ_ ~gXJ~`Ŀ ̇Y u vW= UhOx,r|+7;u,U\ƯpD9G#jL*UZ?0?FybcPs9ya -1 0 *˕N-\ĻCU`|_qƺHJCMYJ)hC夶m`V DTH^*$9u@esڲϊm]و<}RNSyĹ`Rs׻jϝ% }Bm%Q`:Fp(/F=c&{xL- 5oI\YVl%Wmf9̹.6f   fb`W䔸Kǭo܄+^XC n- p'~&{v1 r$%J'ڦݝ<"]peߋKT&l LѣT>gZ ', ݰq1h,3QvEBi Y畩WNfB?'4S5sT˴v'bQbmvX\eYNDƗ̴ Jv;]о?YJ hY~A7OY;OKܘ}bL$as7}N{yxt17%z/ ofGHR#JʿK6]ana_UlG{@*'Bam]5m ɥkoѩ02gu m KiYוֹxKb/} 1iPo}e1 Ns]w_v|QYQlUvO~!qi[V, 18C"E 'Fg۩O+{O?mE*FGqzy&тBFg+:lH]" D1s;Z_  9;$kzcPم$ {lҵdŹ5fܣVz_זc1l(UPiQ'1L'aYVl)6§E$"z+rKv 88?,rNwY4E0=4qF"~ 4eBG3˩mČ/K+ dru 亸 3gFd:&CNsBbg 3V\&!QxztTPoDnT#h`u c9NX%lF]% y|NeXM;Fa&#Ya8unԟ$h;ZCX[ͷI`'T,=>sIZfk\^XTb-vaѦ k2:Xn/g#<7q4#pcQ.^Lٗ(׭))47Hd? b(e[xp;Dd>ɤϹ* enKZ.,qifvre3o:tBVUd<;Ϙ _Q{r Qtt*q3*o0q-Mv3I@0pT?8{JfUT 13Vӱpng_*YlIQ<f,og=m{ Ix&`(&?b@-Ig_>INwY>Xl6ѻE,eWK-P 0܁]gn:VA@ xF`#rԳRpZg}yP;4UO(ЎF=FSdTs!dݣG)0X\\~Qeo-c UNw0F( 0,k!TQ`/d;q+@q)Q#ZJ ;xi ]v6[Q|}c"dCЩ¬oDĵr"r+hQTx``VLLrI!i hDjZ Pɽଳ[Zn#խcvFkD\gcINɌ AJ+S8%YX1%65h )q6IpOzZw)ib%AB}*_3WN3ܰoõSz#e@79jRc%7DWa>0$0[TX/MFmF: B;X!u2濁yIֺA'KLN8l"gY0,:Tm~S%Jij(mT|r8L. OSLx{2Ϯ W sc1M ]3)!MNk@LƖ=kugi9&uTK80 \Nby:AdAO~ſ.A&< ybc0qnYʭHyZo[]kY˜ I u'_[|>Ѝ2(o]Ś0v&IaontHyyUO7* Sj;_ǎf!ò^NS@[IvriY=Cgbn2܃ȠxNrA#1LyqwuCh`/EKl-@{. !"3U> c_84߫0 J^Nέ`\tAׯ~)t=x^%ţYkSLФ/c$ ?"rީ##cQ*+=*]͌߅!ٟJ' @p'zE]XEjOBJ%s H"T ʚcE%/ Zng@. }p2 [p 6y#a%D :YVfgcDW]+OR˨V[ y#د '!]#A)/}M['"j^Vw`[y\x2*Tjz+cte`1{l/*yuHsilɡS"p Ǿ̡F&yYä+`Im&EdI3bű4ǖo8]Ks-̚E`WѦr8y"Z,hɨ!Ήv]Pmk2UeL4ƿ%2(Dt=h>"cX6ō[7J2&*g''Et kJnD#rbCeyTu,]a֍iʟ، 0f|` :*ʞDQ[$Y@6n'cIK~Yf`'Xcª&%JwrsP]T@gnʿT.rA [ 3A;A% _`Q۰Ѱ^UlQ0U|hj}eIT? O`,'|wW;gP4(Mj 9+l R:ʣQc;& y)\S}ƍ`EȋIVDdɐ ?ٱlaB2 rZEvGھhWR+UF; (x+QH0}w(ύ4Si";sk1WzتC)Obq=5y=%,kXJpݭTC{\ O9oŴߺHm CZ;:t B&@;18ρ/ ,wޖbgğlkh@ (YTĴ +Sǣ0SZ[Ӊ\F x‡|! _إ8 sc=ƙ=RWXGWE8,JM~wa2ƜH=QC%߱a[͝TU m6; ֙ %}:RAlyP?Z%Bmvӊ9aڌo%aëZJӯhoC!460Ǯ^V".o/T'] Z%αd˧6TܴOϺjmANuQ^({JZPq_0z*׍44/Oivʀ=ؤN6`3nCCjN*/ L&cZ+^öOZH,_3TVd-hx=P\I쫞+B6_`#ܦ]/1^HDgW$+NN! {I aԽ.Hk7 2.|p5b7Ѽ[6V\A Ej/Ck(!"6ƂTutd?t>0VN&ތEr`b?E7x]>nu3_#ٗ\a]=/QW_cRZ_+esjK}L61^ "Hb(!B9|ُWiF#Iw@? uTGO<ڦ{\;t&USc:}swfbEoaKB1t>r˩`tbJT)l6b18 nj^a`GHlc`P${W\%,O>b϶7*5jxYQ:S~x31ԩ4h8yf#ĮvtF > գ*gQwbsr-pd#P?#aY!'ܮ@OcH+V*X́irwPMP]8[II@^Zv'pj C!iw*8ʞ7X2#ƗEGX`;M18nqM9!e"jvfK Qj_ަd=yshvぐ jm ~K47ucSx̶_ei>2",v =\~DP 0xmٔ6g3-w1@TQL=($~t^c(ߊ 㸀QKI?P4Ь0aJ|48^T ﮨ>kuc7t ~Cs֢WG+V=4 }} I= m n ^ɃGIYEg15?C/J7hLGD{- @@i  U@Zj1Ҝh+^'av)EPr1O V(-$LaU+u9L楲뗞NøMن&w7 %m+St]N٘*d'oV:OOЬӐ8 #TNqnWJ.OऊE4h] X&'| V, S!Xc4u/u9Dy>Ntʈ6;pP;Ւ{I>f q^ ]vkx:4E|CWm9;v*1rwvgsvه`]H|2͏A^:Wረ8ī6˯BymtU9 vga1dt(D1I*% _졦 DNu@z( ?u]=4_lsޅM'ip=9UKx@{VsjygwG7"y&x$KUGmBIёU^TS@8[Bp&(x/+.5Ί3h)3,i |TҐۦ`IR_zH4L}cr cB݋ʆ;Π+j<~ɖ( bs@H.Fc PŌTB}c{wGĊK6w+trt`fh, iv1%BK څz{'] 7/[YQF1%) nq׽d۩56Yb)L ۑ W?ٚlfs9go/W)LdG  j)ZT J?ˬkBhMFiLĽM|O8OU*_AJT(nn1Rniߪ \bm,߯c*AOd:D.YD '@jLXuQ)ŝqIXx$1'29q(zԋډ+Y%۬9(~!u\,+X`NЭߚiᵪ򸫮'׳ɳT<+LH%q>6W\怣9X'%8e~voӌN)m%e$XalJ-ZQi$b(332A5K( -kAYڜ|}Ͼ Vc( ӓdQeF38Ar8:mp$=׋2Y _lT'ѩ!kٳ(]qlc ]=:)Abն\%Pۊ nzpMȗsW0x-|l=9u^'Jޑ`:ɋU<`HּN mH@TIgaǩh^tQyZͦ-mO7 D\#5:2ZP(Ckk91Z;k XnR&rNTz?p8Չ;\II7L}IP~[}8 /k'lBYxg_!?4+;aUwçy1M |2'صve[מ]U}JZP@\oܔEVs[Fx j|TPl2zU"ҳ&kNWz!2dd=Fu:Q^f[>љ,2Bܕ$w50)#TIdUab+#]!Qm9UE蹄JG~Kr􁆰.߼%|W: U˼?5ߖ}_H;^s졍Fՙ, ^-O;#ˣ]*5ЈsBސjGi}H2U'հtɆY>G# 5E/%U![jٸm S4J<Vh S%XeW1ԝޚ" 4ӿFFkfK[)6Kx棆Y YpmtpSWDƱA9R '6gWI0DomYo8;F)T%hUh&'~[1GfvOǧS v.AtqzʷqY,. c*A8tƝn|)DY7kTc!_LQ~yI `,&@Fi$rji2v1kߘ]JM9f s RR/r5"KB\ߞmOL3'!ٞ OX1Y*z>4q"XC7Mvǚ&vȬMwyEcsr8k6RheABY&`sr"#V+$,MD)ְXwH"N?7sD}^ى;AxsmZ[|Fyi͞;iH]-4 Ba3v!@CIl!P˯nt4EU޳>^Sq̽`v {3ր`=t~s}(-ӓOR¢?/?w3+*ۃrSU5D$S@j5ՠ#᛫9M*؄oK$Fz(aixJy/à1#4#֚(YE |^ײ<^_smD`I3"gm=HK.++A(Q_ĭ0d.uS?W ۋF[tf(q;rHK H%}\w3&&oؔآ 1 h;9ҧN5QȂVc9R6WcUԡ^מT`ԓT zy^Ԣ13k>0Ve,G}P<ꖳ QIjO  }I3G.#V?~SSOK-i #`jN!B@-7ކs|'t 0%F u~1NLC5ToΜ$<zXw=' aٲ1R,1ſt1F{. \9y\bdH+4rJ qvH4V a7TԛFT2Vn@+0%>&fPqRNAҢQe7l.;ęq,X0حg $ciHy~n:C|f <nz[3˖8 ^7oӵ0nq%|c'o' !ivm @cD9VcGǴci@꺲FkY/뜄){*XήÏW20H oW\,SEEt>X@4?rml*qA`Qk7{XĠ*l|ZxU*s*z {zCXD~F1_| d尊(#RqQ^'SJwBO{h*MVH矦?CT1|_H9,z̄ [ٛhXݑX]n'ɠ.3v{Ͳ`SUY ]49-]p]»7[%#R4ҬK 9]D".3'5 k"D"|*\t[Vvb{oN8JS,WvkܼSG'S/ۿoctE{0/_d CI"́:vtӑ+z9t~gYf~C@k2tfLEhmcjv~ę`2<.iƷW;JWN%}EWdƒe^U;9st-ە"/BՊkMR.9fM?o(:{`w<~?,?LIws'$k`l pm8"ڭ ʴ(6b|JcCι$y)E3> SC"@73B"1g~4!% $R E ܧckL7"m+U׈-0IX@e#QT%myFYHB/oq^e2nrs>9E2HqG> ΅\ioNMdKJ[qB)8׶la gLf)C=|=W[TgCs;*w5c?v K'5~MQ^}?􎦲A']%E<!jF=ĸ*1%qzTrg>C/6;ܸ;2m(ncĞh]64 Qŋ+=Em :bwң3H ι3+@ݬZ*vu m?ώ'م=V㸴-͖0UWWb0e:!5&& n]]xgWCًF`AϽz#*W1C ݸwЦq1J,t4o) ´ښ=MH1hE2_\_y_;qҤ3^!] ӸNf!n nCo$-ayH8 ʴ?2CImNk1 *T@C^"(7 VFV8:޹eܕw{[uJ88 gAr51{_vx6#=6p g 1]rV'0#ԭ%>EH/'[ {7lj5=^G9%8HA80ͤ IEtϫH!C#x MAn{m֡8VH^"Q;*W );iD )/p* Q6KWCRMU1{Z2Xa(?%zjUP=X}UШ5͛fKrӣTЎsК;[ǻ\Ao [Gt#T"82$5xz\o9fҟk6%l?;TaMD&ĝS6HXIKV|R,0Zbr'(rQY5tS%u9˫w|p\/G%M&z0qȨwEcV @&W7gYǏXlfQ\caJ zRos+iMȆj9$$rʢc_Q鸗AAR )Bi`$:ic6R? -f2Y 7xNjo^a卯`/Y/#onkob赀("RX:ht#VP᳛dL>ϱ1l@{t~rDGaWnS>$?Dh}gbjdeLUR4͋֍hp**=@*6C=/ay"S8`r^8&7Tk#}ΠnD$cF+;#ꚙ·]$]@̏vj0/STFj*OeB7sZCXMupI3HQa6([>{M/jJѥ4L~8xa)^TXuZg%k6\$.@36U`%Q =/꺉hNE@ųp8_ПY}( >Fu|qHr)T<B\⌹ֆu 4ChFT~"էkķX "&C"w?@ 9rPx뎒$KJ boֶDiOӮ_EO ә’f3k;veS /QHjn N}A3Pœjvse;8%rBYRݹƚ޾9SmnE_(zNgi_I}# B C IЌxEMP=+)|[ NR)9ֽ2ghl%Nbtn^O@ϸ&ڋxKBazfܢ1nŠb')9qV":wCFSG $%FpOV}We&{љTSP>[$*:m1=Y6'EDfZ!+˒ g` D~f9A54)y )ɹ7E||B2lcvNI."9W]pu5&A|VX|o*¾~#apZ;L[;^}fڬu}@()`"QB ?-3 D jl]2Tޑ4_\1'mɽ4o2AI|%%$#; a|e苀I۠.ѮWjKi"ʢ՚ Αδ)>-+4w4⥂|o[}cco>1#zEǫ1Sk6Sѷaς)g)ouw{.pۖ}-#&5 _5{s!?G.xhqјQfIK4[-hqz#PD8M!HK5Y.Fk4jz!k<*I0MTk䀑aw`qeXܦ!x8 x4t 4'ͰV#Y(ꜷ 5JM??f囄axB^U-ltJTvyQ I^2bʧHCC,Rl2N1탁pxTk <*B8!=Yɂ JHHK 2 r9]AD ėɢoIh6n3KCJZv]Kc:rz`Hc%G1b(1ΌBS>Vy0> YCFM Ns jjHJ^qH!7WaΏdnű*&fxLϵ4TH'1,lf&;z`0w8އ*jު/C$WV]I{Ϊ,4 weMھ:A$of7n E}?#^#r}6m_w4y&jzpHlE [BBoeLM-IA.T_Dgߐ?$Qfޠ`h ;W[k2;rx] 2wdSY@/t=2r;.\BD+i9OۊBOn1Yq#7ǪЀz1^XH<qE-U`kjCX',QZ[ 9eM DS E8PKܵ1T,&WUUF_V!c' uܮ">ڪMtOi$ Ydq^x'E\3Rx LW#ޅRSW#ptȳ\tҦl< $d,iN@CDz&swr,ƴrX0?45q\dXJH(DZhǡڽd 7 @ C5$>Y@(UGNLqQxf=@P^>s|*~=vӫwynBory4pS$*ڸ⛽ǫ;[ߦ*V%5bSS4Ym;BTdɈJ0dm\A2+^ijAoE~#;bxɆؔsLիdbJrqST.͵|0 5^'['iTe[JF,&sԂF8_rx`g2&惔'] BySs'"批Jh2Jj=m(zhf/ʎ[`S;v#W5W@ * qhc`=sxqvaeܤWK &T.t "p <&D:aYG[fKtQuTM-nO7 H:ۦybՖ._z⧿`OWbʹte~d~V{As\U-F,v"5( OXc s@sq`anIB# YVqal+kzׂZljiVE\+wq4j#OEK=|&AKڪ#(Je W) g+,ڝ бem*Ad]Cg~KJ` p"ۊd._ gǾ'B`Iy4@JΞELa$(۟-qԜ{0įDCa'FDo^G02k5X=f^xm[ g`N^(-=o)xJXyk|%Zt& V'rtv )u3\5S l/x]7cc&},dmx?Qz"B`Ԗ *EwS7&.dr#O<~9^F]*F}Glj\\F&Tӡ%e}~oF{W(,x*$ok/+mPEK@dN,lY{<8?:bpepl8aI@\3E$.Y6CYiHd)_OsD"om;5ζ#`=Ϊo85_?NEk_d~xsXzn[<%|Ux?ߡZ :_lmZv~kcǔVܰ:F c}7sA@Nk.̦þ>=~1M[aޑFb1ʎ`)]Miw׬5P5pҨoԃ~HR%2 WoOk z?waWL<x⺳S" l׼}vg6{COꙥ)~;F(Oߏ!z;7O 2@mJ!mcL#P>S*g `8 Bfo$43f^E}ƥY`íۅyC<qepeыYpUnd<aۢC'nv,ǶsXD.>rNLbm}+T=C_Fl}`| L M xt.ɑISK2G QGU͝W?F6sjEXw{L fwPj-8~;hNgytUΚDǘ[fF>K$)jFQ -&k-9~׎D޼G5i+a4AR }cm1e24e>T`Fs#"Qvt64/P zpaeƒd>WME54ԫCtN#j}5J[r@@{CTš]i$rKHH F8k/7ngd]4Nǖ#i-OOad: Qz0,7uABܜٜbF7F}ԁ4@W62F敤mYanԦW3DB`&AO>A ]EL͗A  -TU;>/3Q6+f f%aPqYλ2/MǐNm#8A>pW̓c:yM V;OқUe A2鶢]rm0paz @Cs\2K1襶9-yW er[9§y+f˴b j)˄r=5sUγT5"! <ސ?^uel[fR›@35U֫1IB#+ց7@0>rςu/lt {o}$K$|nRR â)<{%n@+oUQwt+¨˷S:bRjGY#!0PzM=T]W2hlPapא-poAƂ7GfRΙ^a_p8Ű#HwL (n0.7MeWR1euP!QRG3_u="mcJ[(rkuխi7,;B[`M͠Xjd Y*wϩ?t"ur6PѼt9DžSA%韩XgVV2va5S(W kV[.la~P3Y dm[LheoLlXcu?h|v_U'moMaG]8Bo$L[QkG'szz/~Jx| DB{ Bg)3}RC1Z-~ O~wnA&pr3^]4RH*6>98 hZ HsDLТ.XS%si*LD<`c%VLuwXt !P'4HJjV&L9E]KJ~4+p2rtzCUNn4Tw5G:#thF=hh&~: Wт_9%ޱnR}cV&ڇp|pMz,0T)-Tf( ۉįBP0qOx-& wZ9h|&9 u_]9w=QEw^_1Ѱwy#6 3t[ff#$ta鿥a =l7=(S9, $Կ#nf Ȃ\ Xp;\ei^+0"zvou7|[>tx]9ȣY fD$Պ;,9ܖJc4|) p5>4pD% sڹ޳7?H}LQnuYAn9 e19 L@4.˰d*=AED\GIr=2}1H*g#4׭% YAptb!ǃ2 5 :(9@w,5ژ 4o}`b|ǸK}gJ|J2,s=xk*A|R1J kر}kabOvJМ˦6h0`yLlyR9,"+Նy x_L, Stb,$}у]V:)hNf ̸xJ},]!lFd{JGЄNamRM8 <M[|Y_.%EUTa TvX+C&&-? ;fX l+6ĞL>>֒/irJy$IA狩2C'z4Ao%j[Z !FYkO_^zs(eMɴGv @u"e+I8RжӝOGOyT^v_"MF)>/LUfHzwߺa&uGPZZee-E>-(j"F-L{=?Z1~"6N=}xu#iEíX3Vwɓ_Ehr\rUMF˿{N+?W<mGVg@yؿ|K3ɛ;~`F8{N0ٴUϗ͔ siLyuf#|QE{Z}"`iן?[ʝ!E- N`F`qMus= xzTY@Qa1?A\n=&:L8hPEp#jPqiBILv@aW(SH=kS`힊:AGu’]f_'O}d[,bA~ӖiCUF/ K(@eQeB1|n>|,[\ót0GlE&|x'wj쓱cȆ{,W33KCx$Dfx )+Ex2 " R \VKZĶa uW{=ebGʼY g(_h7w..0㞔} z.dC;OBK`V*s~x۾0# GU`)y(}.5D*^6+rD Raъ Z'_C:sjn /Yhc& A4與/5{[Kړ-B_(p7tyVhRG;pP?" N,kVzn0B1|ɚIWhb4%/[T5bpq0l6 D5TBFbrTK E۸ߥx·wM|-Nn:+H.>fILl5`sL̆H V5VKc/HB+4dxH,TYft_i!QSr#Q_ޔÜqkHw&BզIW.l``@OE;L'/qF ZؠA-Z*([3hJ;yw>޵ur<9IZ bXޑ%m2^lt\w*UU2]5xB"Po0 ~S/KSe,FEܿR&QӠxmU 1@ TEHWt|_c%lQuM&4/!,#~moT 6x~(WI|xn|D?]VPz(j A/r ٽNi6=>xu0o8 ia94A*g~)g}-T_%j+B0zlV " dHe\~ћlHyfev]ժvPb $VH4_64V7?=Q9A.>Ixi]d;<3!{#wΌ! צ2{5(^p3?a>_N$LebnSAE]z'@cv\ pR;=Gql-#Cpl7ѳ=bƙIOmP1"; *"kuyBa8}Az0fQHB%nh<׸;Ca] A4s)T#ŅWCY)b z}dHќ= 0->=lkJD TM)E(81 ?.s#1%0Qp26k'AuڟCC!0[ /~V^*Q{R;tqFxBm6_9K40;2~52eN)EAo8"厫p-l$̔#Z3e02-θYVbTElpIf?'X0 GGjxF=R$:lȂb eה!3@2nnʷ᎝4uM¦ǢAP{hWȗꁯ/(SKqyȮ&3%jހF4zßyh/dsrD~|52 ݵߥ8T+׸HKѹ~\c;h Ha+O i E{wn#2/^غ62E$ИHN\- ^0F4w;31+ikr3\}Ao/(3+RY0 w9 =jGMKHo#nKU gRǠ9y DZ-D?.$o~7:2깅 Ӛ7p&6$1rW79eJ;k@ qʢ9x(=}ya+Mi X]rmq32pb>%q-Pű+ڎa΋+.%X+Q!k&x?JQИx' \zV1|[gdÄb'1тz 4g8 nexcYqL'Xa-KKۥuɇҋ>ÕԼ)q~{oD+~SmNT+L)譄8=<įM{jMnXF'78 xȖ۬OJ,Py ZET)F4f512}1MGLu~hۅzL0g=i@ہcCpYFmM߹N57|^<\a@ ~<)=9sg=u7b9D[يUURyI|ꄷͼVŇw%ӣ[!lա4( \u><HO>smd {ȧOmY?Ϛ Sє,'!w:txF@y!ZTYGP" su@2k-n9 n{O韼(5 q=6[E?L̸V;P%C4`/F;oc.c/ eD:!)jSdX/Cy(_~[)0 P*^ބ{^Q%qA*sxꮙTQrG,9}pgjӣz@"f^W!1H' =M$$AM6#o3_Gbƅϧcd+!pX?WVwqVw؇">^˲s7o\`<b{7{V{ e-J]8zzUȨ.a^M.DlV 5U@Z_R3L_  V!xٖ̐} ӫudc[jƜ%5;:qo4 B #&\_`9m9TS!i\uFMaLO{ʅj"e9؁)ZY<.ĩc B3{RyoMŴZ/ &R[]ʌ|#NsOY%o$w5kz+BAjķRZVKc5#^+1-|ǜ'*ݡq1T,ƆjiG:-4nu]/J"+9&꯵q?=L/IcT~D5K!@ F{]^+Hk9+.CJٝiВ=A}CGd !]OnEnA{}yoQT̍lxḴ>NјE@DQ`W/ 1@&#bM< Ax1u/q#-*<Ě\GAKLWf?&;`2N#T25i68" D}(LWďQ;Rqcp|3pxA2R!v8 F"{@cB*`{Gvе_R584+5|ޤ GM'.d'Y;`Y .r6Jtv+\Tm-&@C `%(˜iXx`Nkzi`t:b46Cgq$CU-_դ t dd[$YkX+2dGqKhCP Gl'P4K.k| \w8c"rڔriaX ӦT~1E叶iu1M^N_ Tm `GQb'Ln*whU}NbVDMTUBCG xٮaԺ0g#bs Qfo?$8QY[wZ}HuJ(S7ÊBRE)n)7\wO3R^D5cnjL1eth_CAM<DCN*RؠC)4yڳ<)fFq95sm겫ٟ.VCJ+_,<<|. =>xY2q"7t`'v3anβ)>A]4#CR=m LJއ/(jV@B8̇Q[]rmRւMRDyFLXXȆ ޓ˝PBGsNkoeȜ|Jڬӆ.nnMp iJ.w4H~40 ˢdP.c2u3Ы'm1r;r p(1< ^4IꬾwVo+(ilgonٿ쬖Kuo#s2#RFD^yTU 4+ǺKu~UzUgbh1ϕp`wSl6w@HLNHRoݍ-a_C*(? 1wVILJbX laޙ.92\ ᳯvYB2or4͇dI|KSn V& D5˼4*V6*O,_ <-n|7* W7'q:0?o<;9;6#pHsQ[E^|te^9rC_f< Æ*<҇蟠7 8̈>& ͻv;.jiQ+MT }jXחY*(_Pa)yNB#^48`y'1`u8+0`|RŘ6-SKZHl+UAdjBM2r_Xܼ?'SD&NH0;9T[|qott*[rg",hsܚ1^hHkS79xa|Sr"\czE@i/&ֳ75"S1I`RD?ty'r4`* ~DRa j9L{+[6߳G,j{rXN  X-ȸh}a6k8&E j$YawwtP@ܚ≡vQJܯ{,Dm,FYڥ)TC8Ngt0FS uDCowB/ (wGJs*w@W`KS<GlF!`fwe$0SUoԷ́/vZ z|S]I@5}G*Dg霜gʬx%- Nm->ӂ0:sr?]Ƀ],?_4q+yWXT=ФQ:wnsk*fp\C F}Jͥe;Z^lSw6D5jEI+JĔI!dnb5ԸrEzTFs11` ,!lV 4^\ImXɦ&9EPTU |JtԑHDRl}A+#Ǹg!X34K̗pAQKJ"e? z\hf!ohx!IN޺o7Qac|V$bC-]+EviZAcyn v XK+8W`V{E`F$?CCXf71]ьR <""ϓw =-̂5Va  }yZfs`KMU1(f;Ptutp^MI@ns&D!<^X7B=WE8M/`:'-͠{#1g[i7 A}E;%_Y@<-K򪭝(.?aUZ ݢ<#.P.*N޴NC(0gb-\(†Gfۨ3϶'s,2_i(Tt8-u9E| Oޭ l;X&ݞof&7A*'WX>3ώgyH̻ݼjGܿ QO%5 F}W:'+ *!$'D^vB4~ 2'nKQx X8WH_g8n޲Zr]2%$%{'t9;%21@@6/ٝΧfWcY9Pf*?9"2m.4A#l|##thc0KOMo{:$!ڋ^/NVG00hm % p{zv ofXq.N ()}@: p˶<ݳe$ d v gd'OVO52JyBsL>bd-Q72!a5|oVy'83@5` @OԵ3)Y?6f4kZk2 \Ԣsc/ q]ߥ %hx<䥍NČJ R?imV8H{@x5Es_'u4P-bUvV{ 0ؔSL]"KQ: j3iֳAQغ ,4VyqhjRA&˨cb:JVpK=0^jVQ[KjMA㔖n>-ƨU:_/?:WbcUl eh![[ +2 CV;ےb5T}X{~ȝKy;{BeLus= H4-jQ\A!-.H^{'wuwJ^?= w7OFA|028(/K$s?t{=K*$ Q:Mr>g_着U3T#}=*D'P>rwFrk3am޷V߸*j@㯶V55ܳWe-g1d;}+ x?#Ɍi Ğo 7?{pB*b-Ş͞3 \< ԓNw~9ԥΘgjiX-GFui31 D^_O(8Cm6<,`ei{mͱQ¢eK~ӥEUP(2_ZP^+vO T\Fr:ݐyڹuߢƂc؏nUXWf,& o .ȫG{jZ?cQay['&M3-iaW1O{5WUX * M 9;`crSy~=XbILҦz8(#w({fn*brP xZqݥj3Yw3$,f::BFj#XM( PNR!s*5;w^ikPh2yu7(G#="okջׁüV]KHXj+`++n@[7{5J (.HzymM_bc֤hLgIs ]x XφS`n](n̓m`J.YMR.Sn$e9Imޭ 2}5 4bpşD j`wV~T|( @xu\ZȕrԾV8 oܚ|'FOeשXV?ӭB AZ\{e =GT7 pngi7ub~G5º%Z?!S>~w`$eNfoF C]$t7W~bq|!j}7?KBS;a8ɃoEi$u\T=u E^v-ّEr+Mn71*޳"H1[T20⻄ܝٌؗ AH#eRX\q^_MjA;Xګȸ.*A*x! X]qA@̖!0dHV$B2_#LXE_S?)vo@`;*pJE(>s*0۸?wݛhUEgyBV|\@%hq/CykyP/FLۆZc". Q#fxdZ!Nʢ_L]}|(T*:^`E3{..|ZIVIY;[y 9Cll7 4PVP۬ Kf9!~^#!r 7;oaheC5AR ym{AX_I}4Τ W|ufkO%U"2PhUtl]E wӲ WF;=qY*GMl JǤug–<)v1v8¢lY T~ZG&VbbѸc_ J%+SP94m.2GЁAdkSqޖ) 'mc" t7PuAi#+nBXv՗2cik` S&AosC(~șhVQhf-Gv͏AAƓ) W_>ZM2eKf':t]$Y,ɯ;>7 ('#Q|XЗ!Z;w#88_֣H;cRߠ2Z& KT[I`,J%Ml*pC̉8>9e& Gf\} GpKxǔϙَ$.TFpqƭ?1ž^VFwԘJre2;iՐnȩ фllZְ LJƳʭeM.DВ b 5iW*b}NEj.b?̵_iD4Aʼn?k}y?OJ=s"I ś24it"QUMT҂}L=$Cxs& 5q]{'y ]^QլK +m.Fuu##mE1\?Ԩ\q`b>54#Q rQWW{t֫+m{_'CD<xdN{l\8ո݀TT{Lo ?Uvwb2T8dh1PT0&>[jL_p[^T)s^NK=@ 1YWT& xpǎZ we.vV><xNe8ln{[m{Ur9 گ ESSBPE¢ͣfS"fr1oe\Ą|rI?愖Y*졵Fg>F4gUp`\ŪR=c!eaPWj$G`3ulο5 Aq]gv7$chV^y b/(bi~$8X1Laba#1-نq=R&^$J 5b3: HFЗ›8|^@lMWIVb_w8=lq^@9SЙT߄pt\:u+0g3yUwZX x1[~,(BF<źHc'/f5sNҵh#kXqXAx[sZ؇'MƷ~dyhEmw}(ƍ |Dzvo,Y0CfN U[J3^M8|'Vu P{Ə@{4{!.ԋMYac;-Vۺ w-P%o~ByuR&$J}x S=E 3+PXb$:sh~HkVqI{*#@j4/6$ ls^0oV'+ܠF 8uԕdhy|."baζ9Z$jscSN"Otr᦬a7GpO^et-W^8-JLF}iXM&_/$#) 6OSa)Cf?soIW)̚Ŕ0Hs>cz)6E^̦ ]gQnoT&~)דY A_̉1j ;v+-f='[ޔ:2"Ǽ ӡΖI SWG/KOAyԩ3IQ7Aqw>1YϡiWhqT|p~벹E~GL P||*8nKt  C#fk*@|q%dQ\]76\d6 p{;]#!`3e#p~׏%@`ͽdV'T2'7gP18ېZ}Яf*&3}q؞ }U(R  !f)w9c1MlgcSxdI]$!*kDT(IW O92(Z2¨w7Qw^ OڴGigT!kM29a3+R緕@Z͏!R "({:z^;ktf>$1m8[{R,w> ?"M["zNݫ4B,n7\6 C4|]Gī7SINjZ|BiXkʛQr ` Wq8?* :妵I"zDݑ8 ӷ `B-,xv{5.;>y(2`I!wYi~okPώ`{U LCxE(X*8ai,H ^dz/$ tpPA'PՁʚillnGOO*){+:(B?Co+5yqLxE9*{Iп{beefUtlR%8$!lک./v ^p͑U6`s 2I6'|]o1 b۳֡@_jeײ"qz| r8z ;4?:P!8b?=\=N+iL,n02&Adז4LɏXz8qR o&Dx,4.69T,KSO({?P: I(,(;otުYtSܩ]˹q*JtNxŭ4%gDr[ rʐ$w%H_u:ڜ}3iF4GOW `js,C3KL],6Jȅ⠄" ͯ7R3_V%<:r3hx C_3oQ9]-xmB 8;RQ8j\-:<0JxPW_59Px)2#ϑ-/B"̱<uiV%oV[(y *EIvU1+ $Y\L6~(2\KOvM1$ۊG a-tJvm>6l;ӟGXnD9&ߵ;/`%yALH=)z1Ç[U4m1YTp>Xb; 0b~S9a؁iy x:;[7W*ʸM"$O%5ґI<<K9[22ٖ{ov7LbYCrPأ=Y?JA!p_XUQશmƪ/Duq}sG"|OPҪ.`%;憝sLhhߍ@Lݟj2Öa毇J3DFX[(@%"Q3st|OIz4kۭ|W+WF=v|4$| 4w9_VQ rԢj6AY`l{=`xT:WȟxI_-ܯ2\'ق ʔ3ǩ.Z`D$:ڪ{!U.S3JŇDЪ^T Ɏ1!Ց㟛s̗B;0uO< i#.#7Wh_}n^4xִ$k/C,pm#AAV[K1/ɩ{Xi('C4q$U !!Z%Qn:iM;Wr0J3pL%!o|)#n$hNAPhkq ?=a6x2PN T`mh&Ggm~gQM{$"|{WHɗ_R09s܅Xhj鋜|_qh0cn5PdiܖcМ,jKA\ 0yjD 4 -={ 8M9FW&!wqB@FAM"S׈P^& VQ#">+ѨSzj3i|`@5^DZ|SSd- ccI*:N'<)ޙ68ZGϸ5 yq_N`;U$!A-9]SˁL-:P*F ti8Mp3Nj\G{_\|*큥d3)rݕĔ2+e6@iʕ lJA2&-3`t L:h[ϥָy!(WcR)7^ypR}S.ޔ775at%O9qD~jS@$yٳrCc!qf聊IbUP_w-5 @$:qjdC!-q"caiaPJκ3VfRĖ`E'(Cs_Ϣ:g  6kFy߷FQHtRGUeb:>o3u'٭sc~s: 3&gШWhVK֦q ͢a$۰:Bp~Hx!\;[{̠V{wܝdp0|iR, %|g)VG<Ι|t`e3Z(ʼn[,@wFO)Eα}p8Y?2l4m~\zz$aάEz;T0 o1+ P"NRSڑI.)XkdF+*.f:ER-v)At5:]/I󅁕 mC 6E'?`y"`K܏Ԅ1=8\0TQFpّM(|^-NU sҹtr1-^}aG+K }q/K%zr"c 5#zS 4ٯ}rޫ|Ga&T/ 0y#+D8)e(oL17X;QClEo {9WĬ?bᥠNHx3!b|/ѸOkāsV5IGI)*=H9XvU'Um![&N-AJi cS_?ꓒO8'lLΕgከ l 9j&RqZYptZ)f;~ ŵ"}\cCxčT"~h9*ƑhYÜ[IzdcMQHd[Q^[93MF%J͛':sډZ RAR|0'6\Llq|L+wbPhq @Db;MF07C@[ю[JOf pϴ(xCaj> ?8OX6rUjd=|㿉5r}cIY%yD"l$7::*IZ!G%z٫.q7+IŅ5݋=:L}.0д=FPYtVT^GxCP 4j H Ɣ";w+4W#.jx/ǥ{,s%:AW")S+nQqz,EjcgUQL&>Ꙓ\/;cucS x^hnKFW qK#3v |5s~I\DnR+\xlQf l r5[hϢ"i!DYqSwh'3Rڲ ^wXX4_X틳B#UfQ9Z1sFN~ɾ?ҮE `Xb)uA=kMwakC }2d' S=͆#CĠo@ d]ov\|~p)iA^|6E,ƸOx˯QWW PF09S{e[Zތ (0}tz?iʊ4ɖ{DSہ9<,tMn)b5tzآTFHZ0?NyF:C=w l Rt7V-mw Z&{޶As@/caLF"И"%^uy .^z4E RP*%*}FM޴'" 92IR*=?%SlƗ{I{b3׾4xX{D^JG;PEV&PbN0YEJACjiaxk?"L:6嘹%+u 9ekPJ.%7 }нCjaWC.L _}I}%1#epFRFmk]; ^,k %ꏨuo|]Vm)d7PX 6*M*ܢ.wU5H p)\ aM0&3 uͦ5`joxibԎY@D.$wxw, fЧƷ.] #QWtk0T~׺ 8i(bj?:!y(t2]Ybd,a3V2Ǐmӣq*X8Mq2Y?r6sQl(J㉱Ç3;zkh ɫB"%McmYgT5_S - % - I=prK_CZdtj3D9PqEqȇs_iҵl&;cx~wg)ϧ ewW, ݒ|/"͗E;#bH}l\0SB T\}іrK5j+:)>N°JyMW,ڲ$rdLʨFHP@]6 y7=y]CnLl%uԋE MY .NkVJ. QELAuVmO+biKzRx6jZ$ &5Q؀R'Xu:uHmRF&dٟS mk̒ܪy1+d5} B&C:/|;3;_z{/2Y*BA\辋L!1j>^oLv*{>Oam K@]ԨG[c:y쇴`p8n'?qQ]4<2K\Mh:{Z 5._*5Lݖ1DF 01?<>!(M}B"VI?FigqT0@@<^f+ H&61!;^sd9YAmryGa#SNE;u!wMwɫ-;hQI!09>"[3M{\I;жBC:1 Ϝ.{q!)/Ez0g"4 8윩 O=Ŀj''\影4@ B |Lm1Az C% \_-\Q7|f߂{nwpG2(6^{9-.',nsB/b̪\֠GϚ0Й"_!mM̀7FKNOf@݂G22~0Ƚ{7[gAR 'CI]AΫ8VDJsCR<-C"^h@q|>Տarc?# |ꊯh}LuB(S(ӆ$O+7 ZvIʩ6U1d|2Bj8KŵO@([4b|]Xp@>Vv}>cu0%)R??iԅs@F@AfvWK<1iC:Vr#ih/{ؗҺNcSJ;)ǰUmm˄=CSCCZkXx˰EyWA)?h 윈!dR$ՆsmLc8.MRLp,g?Q 訩:qN{p,xq5QPb ^?wer*%X/Iu[Ba?Uΐ ]|fpZD{3 œ!;TgyNāPӋ9(r?9Y ޮ4낽a,@ة `zP QfL)Y@yHbw"l7")ӧ]Gn֙Hߔ;@5rI1d'b~*p( vBRE;k׻ 񩭩/M7Djnӓp >'C( @̽qb[&J-s; :.X]8f5k}|%+ 5Zj6ᰤ *Gҟ` (`58TB rB)ȓ ;,p)}Dh&DM$)~umvmTZOU-`7UhiQ_H)}q 8ӡc3yLm%Xv V(9ݸā>{iTJ}.*aqKS""0w~e8ųr݉>1`{M*CGxvjii\hXG8SD3QipAL#ޘb(8AOYZqXXu0w:6fslٚ&nOX(_s"jgBR,U!}" 拨"|p{0Po3$= <:!o=-T&M; \,[у+Hc#>&.m/[ނ$E.L(heN~dC+X>c.;D"()'K/Ê0g LA39"G5nIv fM&jAnquTJ#'2 @{)CL3x8HfD|.3KfBud|\9/S*; I,NCI$EB |~[7cF4{%8OGVbTTi`HH*@%^OE aN)ҭ%%= gBŸ=TDi&p@9%r%9&wG%t/YJ1.k+XǾeg0i'oR{( GKIT'srM~mlQ1PN*8dh^XWΝ sl\??2BnMM@bb5Oܐmd. >Wu8B$ G.49  *T}L2 Biw,y"roOG ϖШ>M2Gq mD"~{+e[3rח UCccz%)[$j2$߅urMXg$/+8CNZ҈5߷ד/QM^2XO]nХJ?3$.V24!좌m]0|9>;xb||Ny={Stwb:*GY7Huom4ڊ)y-E@+d"/*:na q)Us^{\j._&kb]yg.SDS\;Y徔Q4Hջ8&UIRuF}-ο{o1H)u39f5dRꥒv&f:V{} wU `;ؽi䝝 <*KbQTƸ əWy [/u2r;Sb=l\ٕ ~w8`sb,Sk#n]p̥E;gIb?,dD4z&%i % >LDFi20;+I`9#eO!˵F/ p4Mc^k }a˦@1۪ȟ DX}n#8> 1_|&/GCNȡYwʔ #>dLZT¹(Vŕ35O;5o!#J[;e]/3.^ަ3}~z CO &,"mUk|0a"fwR3 gkN`3vhzPh"[s}-j(F!:xj)ń3b ᇍOWF^D GSKuy=|^X@=\4xʓYXzș]mn'{Ca1]Naq3l{vHZǑ @ae )u|:6.0Ո ӨK-}ǀP`%qz+PrB-vmV s:1ީQՂZpAF_m*yjM:]pc#+c$0(}uuWZ I$V^Z}ZM =,[dgžxCh-Da^Tyqw'Y23bM)i 騡㡋ukۓ#jþ*kN=+J8Vbr"% H$WzӍDWTLڸQt(JӞ/3p]Xr-cg:O͉#*=xt0ڌ]ߒtbh_oSfmzgh]vWo+?Ĝj{)5?'vڽڌs2X[ߝK,4YvKPFM)K˭kH^޴^ݞ|.tr͡5]̾P3lw(gROJ6_ra76Ղ_h.1+ n8,Kwٿ8/ }w]O/f$T O@Ld7MQ^e ^뾥7W 8vYԏ\#UJM `龁 ?50A:ppCa &M~gz?X%3 0n+>U |^/ş8+,.9T:ugl!KYd׶@;)9,#H1UsG O.PgsÎ4)B[82҆ З1)T K6/VF7I ʓ1UUaeĬl9MLw)P=6a濥l۝ejyE߱/ 'Q qɸE=pqaW;V]V yEVDwP))￾v$1lq#f*x2(ܲo{"h`p0FN˚_O$w~::Uᯍ߹jCí6 Ck'a1V/΋5*tq"CqY0A[g {y7‡t?{Nv'uk6\ZԼ}㽉ڳ& y&c맸EJB1D5sDMFlC] _0/4 sPݖn +yٴINs`y"P gw4g+Cv(I#ehC )3mW%8y>W?p[zET U_L$A/{!_H>GkEn$H4b~ Ol!?DKJ8eq[Np_5-@ۅ"$({Vĭ7Sbd'NMcYAa~ 4rj?ބtǠ1~$A44L ^F*.m;'|p/"1U jg 'k2ʴܴ|Q Eض8BEڍa]xR]O :Hň7o7eLyx۔Gҋp{rd~ꗟyubPMq=da|YkBH'o;&{c>(9~׺Tmhfa/m_x't1eiln Ux^\1-,@g\ꈫdyQKl*k[c|5m]"BC bs SDHkGcf4"1& m [:m-OA]Y^Lٛ+@5//#\J{G Ol|b"\rr|*]pe)ŗ+"Tä :n"ڤ56 yf"tV3_ e3LF#o[ġ "(I9H/ iRHo^gÆDNGFlj9q[Q]kS@Nm5OxAoFq߰PLP~44xQ[j*J'ׯqth(Ὦ0hrɯ0` xyᘛ6vza2},Y~ zDRl_~pM텮 Inkc\ŭUڊx7*F`m xW87-1φIx&&/ Tց*f //o>g[{&|%R3E \760L6CqSP!k8&#a/0jj8(XUVL{,]> G9aOH<('i KgGBVR-N4 Z)KKߛ{|W4`8N2d)s"ShMO/825ͧos" ai3lZSdۇ[;5N`V)CSz2hյyJ/p U٪1Ƿ6T<WߘdA4ˇ1JTdKBV(X/tns3޽8!t!N)`%2)dNzs6?Wtx`g\Kp 0 Ѥ J;q}WGg07cڎ&qb- tHzzh}@.\9썝 m?jWR,:dC>KďOhv2T{59eTժ{{fQ:bqr-|I7s/к;b:S;**3 /'$0Nyto0UkG6O \&WҤĀ)pej˔, H.# hof[ʄ@qNet^V]05|vp3HtaãP^yɭ~w,%j:/fVX]]RtI) enHjmοY0iM6rAxޘd+bI]i ԬsR.)D}'ȕ~ACP1lmnHfĒg*d (nࣟpܰ@&dIpۂ1n籁B cų|;P`~lٽk~|[Oe{%J;Lc|O[UY__~9.@6L)+Ɗ

    cLm񺝝X/5a0ʵ^SퟻLpi a0iNtڀRVt1S3WY.C>n>@Lh.-vZ"1-e٭Rty;F.4poʧݰzn]ʏz7E8`T .z*vO)ۀzAWpKI@n.`OLķinXS%IHfˣ6 -nH}o6y5!w-5=C`$5++&MW_&c4՛͊ uBE.I}HB:LL%<ꁣG.,v@TqZQwB1[[ L̞bxx= % OfpxW8<~?лgd[`A.W-:Ǻw ^1)8:F|ȴ3"6ISi:_OCg1DiqQS<f+5?*S׃lYԣR ܳ/^Z7t3lLƩh'O%$?~;6VjsKMJf%$,B媧,]ESKw@aqTA)4|І݇97D-=Qq(`WC29$=9} A0ܣ١^Bm_+ߣyS6>?W؈RPyO6"r  Aǂ;ݱKyhx[p,|[} ܅q7"xC&W>|+ץoWL+fg<1V"prH&Z*VMS) @M5s'$sEܨ0ƾ8\;2V9VDjP=J:DFx9n"4` S3b*N=bۍ8mx*T8vZI.eE4{f͟S-\urg^~A,`K;E_֜L{xm*vUϭT=y7岄E[b} {\E5`5{F̶տ`'JC2ZU #0` 3In'ލ2ql]O{|z@ y$(vz117O[yT;E WEHӵ9Y1ŬO6XZgmjgB\ϵۯޘQкkԦ)vD6<H]b3!Z VX0lhmha,lپ>+1 Y ""?򈨢.P˜,.:iqMm@9M"wt6 t$EK,r^hSGZaZ .āЏ=LZ.id9chŢ>XLXbr\.7is. H\/3S*FiFMېbcqXy} ?\|mcU69U]J, %p9k$v[7^Xd1?oob), 6e~Ic&x!d5ogIh2U)d:a'%*/9Z$zA;H򧇤<}0(KxD|3pZ-G \mQ hCdB['ܿ<\8u 0GL1P[l6q^دOgVlA*0 5Qv_wqL8zvQ>&-v-Bu-G3lL%Fq'la. P'wF>pUd(gag"39UW^A]9*TZy5Moס.OId=])\sF'}+6M0'?@ֻò#P:TPxq+yE6`>w;t5oEz0an6sd=thOz+K%()g NyCM3}" ,嫏w5o`H&e|9aȺD]\nyKnO3:*pkK}3dHWrs+.3g_.&1thDoϹ&ڢ1l;fYF/~ҭȰ¨Dl)Q] '㣲wt}7͞fO^R|z% JhGXhA}P궝y#d@a˞E5a~(DŧFP@#o t_&_<->$k>c:q{o%Y Dל*C͓~39L,<ڱ*#E(,{Ã|oVo~B󝂫O,pC[NSkug:` zj.}?>f6!6C-1"X3$xY _C&cKSG @`|d6C+5h#XԀ<4^Q13j9w˞ Tz.0?:v8O/Ok f]B=R/(uݽC<4hĤCN(NS܄e(G` x?<[7ѫR6*2~zzq;>vXMxp*+4X0G=sҙanY=ZDnGq޿o {~a5c8L(\@c peUǑ V.s?T0*l 3Ԏ)c整DZŜtce=s,kC_& hI[Yd;騠B"%Y@+)Ac b`QxK8)7ZMR{ZsݎT>Ηd^_.װ;?Db'zOIy(Zx1 h-` vԠp[RhTh7 %Xlj٩_B{75eX!SRW' շvT$\IȰE N$A3,JN6HQ E8y3k:y+F%_c~l*mΣ@ ~xnFS2 euTȅ2AL} *tɳ*hdu¡JvjS9V35᫇9vs|־p IH_6.[s=ts4 >MRb)?a@[?&sWx[]9mIl&?a*> d~^+Q0y"v i%YE=i^8|e#&"܂/s*J>X t$wEĻ3@0y4Pd|}ڗ֧+(-yVq&FP4"&ns$>7U\3iL4@WÈ<#&ф/BŠ'9cCE+(k(uXSyE+2jj:y7ZM:]gd^HS0DO`.v>9/?!f O[6i3íh[WMHsOI^KjhN:nI Sږ]3XȌ]l>P6guSB5&⑊ #ܵJE.вUpOGvz_6+yt~J Kxz}TPxp[VGLe wVwEGV2#2*EmMog~sPOsKN8(ql/ ;  HQp> hA?.w~|ȧ/;:kO¶8waW-$ߴdoR 2gjA2tVZUCJ+naz rkbf!v Rh! qܰ`].Qsn+-EvW3B&f<^˘anBAKF.ir2p1"kQ.^;nJp%71?GhWpx~&3jf棻ZuƨN ٌAkT$bu`<,lE zJCWvhlb}TࣨS"SSQ";Rx:of}K?E#߬1ĴM';hi'|P;R>WOKG! D iyEb$ī:ač ,7'uI/5Azu}hԴ} SAzJ@ҀUutr.c.hϛ*Z0pgB\֕)HVZo-PF<U#Cp9ͦDz4RLGHAsGDyRIx]ұ=Z6B  ls$ڈψ|U1&_|c׸0nM-@3l z=#}-`A;Qim 5JX"uV.c5E3E!2kGlл\qp?Mk]@G ބI+PBtw.6=kΪ<@Զҧ`?'b0}Q0$"Jo͟v+.7k4?Q6\ʆ5zW%Rozƈ1'(Y-F4线b_Zʈ ӗ%jz'a[\j `Щ` ؎Qtu2˦s g 4dͲabIt~5)'rx>h751<44Hbj<%cPÚ6ro*'툯AL붕--&*e L@(  NNe>*lBW%0=\~,\L내?/&@G!PjgԞ"c߱?&@&|2kZMʜdͲT!q|>51&@[o"2g =Xi&Y$6"n6ࡍA7P>ufE#8-g>WFjfH``kGqዃ6ککch~[JQʺ\PSOU9 jIdNRen~ahbSOxAPNh]YKlu3 Hग़ q&na nM[혇ЅQxrH0_w"Z^QmT:EB|zoD6=$uۨGfNgT:4$Ͽ.DUSHb ܁Y<k„Lrc2Q܃hڦg$x#eOE7AԶonŦ 1iJbW"f^ xp]yQro}&ɥKS;c7St0ς9 7?JM'MÖVJ~k$ GٱQN\UI?TiZښYWۜ"2`HSYxƼD~ϡO b__!MZ]ߊAoBv~kЩxHo@FfP~FkrON#HQ|΂=E6^t,\B T-1@oq(M?/̠y}1=x]{H~DwA|3×xUPrt~UbII9e}VYAՃRܧ︖e(f%> ϊ͖:Q˫%c?lxi-?8niXک@苿l}* k! 11QPp~evI ئJk]p{FDHF2VW-PKQAEp߱rZj &Od=jbrGl#kΤ Ο0UQB>{Pq3^TM.,Z]91pnPVI+f {,QN۟kiwXKGÑG袍._0¤ *x/: x!-6= ="=h贻3_@Fޭh+_([ev2@=-Eh>ݩ[TIrÆ]_#cȌf䧋-&>@=y Dw&'dVǟWMo5_=3Hlg3Epl"472W|bL] % .87z۽${BlYouZDc43uyQKڡ 8\ᕈb*A6 *i)X(C( SZUn BVX[u"Es*3ӶXfm[z^|)>_s A!%VUuw>X-U\MFCyGUgfMVlsN{9 :z_ ?~9 }릗ǥv[p!fH%,E,{~-oq☤r,ྴn.X}pyy}6Cԟ~ 7Hqwo:q uy 3GRc tŻTmi c{Je4Ub5k:1se)ÅHO`f:,@]4Ej͹y%{ 1M{YCp3(QTCzɡW(บ~T= 1p+h-+?\Pg83OyX# XYfN;# 3oB\}&昛!e]_A z|_ }3$4teFf?!)ظ#ϡ-U9Gv@>R5l'>◞wm1NG.E7e*r#6\IA7=Z[-d: ptk+͜jUD<9B!̢[=;m OU+'mn!k="/.Jǐ:xHI}Ŝ15jp"&b4ڑ?g'^TDD-ԁ w ˜#CL}zRצ L:nN/q>m6/Td ap(:Go{,O8GLA;#eϻNziwbm#cFos>TqIXvꄡ8[Rn""b"$e ֣66fv9}B(HpCڒ]z x\ҞsVSY'oqsg$hFzlI7:J@%36UtіA;L'դ)IdszF.l*gxT]lK0#>]xbǟ0\W9_u Ewx׏ϰJbG~Vh,+* EB;_eږJp!w%dQPi^om[ޜcJ1rGxz`\mo 8U!ByPvgFv% bz}M1 Cƀ!Λ*lBѤo\kf} a\2T銿C~I^M" ƢkNIp92HS}^uDhךriBc__ew)O/VI~?ɳ}D?T5ӞL.[wnEpIåΦ>4ejsȚ$U W \.\v߲(ơ3M_B2u>V$@\٘򦌝KrvGETwhqGNmP2<筧@JO]i&|t`]?+|(pz%2NG9w8byk+n7OxHB~Հ?Y֛9V@č+FK\ 2c5')o~(/ 28ǩfq)<59c=Fp*P߄.$R !00ZEƯ܅EV| xҒjn:q>F:'(#CrYѶoJf}\T`{y-wxJ7 2e939iA_eP D4l5Y#B֨2|Jm c5tb;O@R֤"ѴıUP߰d>>BpJ;*z7qT0cMBhCsƻڇ 27Yx{]c{>:hU˥}`6ok~ V[ ;/\车RƵϘEF&A7 cBԼ]ʞ:ws9b 2 B¶>i՞LMW)pT:eŕWZ(Vg=t)ߞ t/aG}1;b !/.YmԢ|r]h_ڂ/"Z>BJ'Rʛq:xv[Ț] 䂐'*/ٰPaG3*cKjɞ_6|F9YmxGoj.eGUaye_xgufLkcӪw&9B  nb.yQvk 2E׺y1EF*-jJSNIR}ac3)ܳD[/% zjt]/V8@~pXlI_  gWɧ>3o|E gtǚ<\;X O|zv@t< ,:bv9, _LjgË_[w&dȗHP [=X@)u:Q1c] .n2{Y5#DAv13t]!AeZ:(1C8v.*/[ qN]m+'5jo%žBCӃ (գC- =L5`V`w ~T@x KW:N}X| ߟeH " #KMO \Qw|b!h(QJ5u8zY{C\X̅M;=[}b4ogCdmR-V3(G?Kb+X6ÈfrސZ];k] #Ok}?![)RLh|*-R":#ŏ#/T)^Cm[)(Զxm=aLӣhJ2 젬$%F1WJ{Rs&-nE*v8ߋ<6h BMO{`-އQKd lR/0b 6qIehM7fnĕO0cT1r!\yAQ&|]4V*5PB{`1{X SC+iNr G3`mBYΞ_ժO| ̎ڲREi[$XTY+6.11{dk" xdo!ߗ&x:TX=MӠ/BcC\!3= k"Nn>SGV-$%Tr28p- V٥٫ 67Oe1ol:^@FT~w0E ӦT l~Ur#~"֗r&)"3. |Y_Xaf;fLYU(Ӥqz_/ #9| O.U+ W<]Q Pt_3r-o2z+C1rȶ|& W^H OSOs:*@ ¨/ UI_,!qkЏS3Mg(SM_Ն&#*p6IjDE@b*n2]ONX]dߑJ4/zW̯Hep`W|(*sǘ=b@>gχ.B "fmZU+B x r@eY~ͽlL6 3G⊁߳SM}ds:8z2z4Fq3Tn-?k) Y|ܨ;wkH˅Nt9eB+g̀l;4"uR7Cը jP%>Rc2N\^iU*>2Q ~r/kJn!/%IeUuiw.ǿƳe]FYj%`bwoZ^e(21^7w@q{0^  EweY=k\˭n[,Kѫ(A{53SsYJvgNNN8*~^'VdvZdTBѝx4 t}X5eywIwBdk~-8op>Ձ Qgዟ܌f?ߠ&,I,lzfPX&]3*|)4&c')u 0:1fя3-1vgZCOQ39 @ep0:tByx=L*s\ss=cv@AݔI<LP˘Avʹ|A5ρj= k3&fX6*: *m'Lqʁ!9@4K~pJheltX.ʦn|fG $զbw.$Lx@^ py"BkY0+{2Ssm5h([/,JZhÜw ڜBۇC_;]Ti Toi ~ЁK f_H( DW*α[KZP2 YsG #Zسi &}W)e$]!IH,HfΌ-6|Cs`#{%nTz,ƅA:Lj5^o{Щ O[P$y޲N<(c~lm2#wÏ[q{,߻NDGeѨ*>׬~dh \ %ipvֵ+TJ6S^>\]3K9%%J//$IMrlgw:3gb<5P]S2b*9%0Ecn' ri4lMGuy(ޮdƛl+RW=CA+f'*) fEN5qūֽ&4PqejnOFl4$8W(ϳ, mcd Be3;R(nL܋kK@PЂ~o$ IHXDɅܢlD8&]BTpa1W**ŽAoUlHtsfAMʄ>j߁4פKf*xTl'@ݾ wo,d@iB> \g3Gց+u_Bz)G=ecFE]s?EMav{P@ #כ |Yyqp(hJ}Ʊ:buPQ:厕O %𓩒\qؼց`dzpEpY"N1NGĤke%ɉ~aS]Iq],-ÈH r@/ mp Ҳ s%7`:7_6J$wX>5>sVŎOBI} g܍G+}kWm =ۂVv@5wk(V:uȭZ?7F>9O9£Bl8l kX!%kU* ?IXrkI/ 9幪N=/WO|9JҴ7k Nk=!İjbCDnDv^GīU3@ 6|6(5A3͎ iaoJhvS\Xi MK'a}lG>?_٠pFr(R5(;\Y&&C3̮'r?V9Y kYqSTHO  U3HwwɧZ:vts9-lwjŢ`X;g~PZ[|tu4sy%|;(tr,q!Дg(BUtU}&xe;yw\:5 e0PM*P6ke?_kkZS1G] `LX˫ЅjTͭk4y[+;> wF+oʉf6D!SxVӿv`] 7z5cpۄT"Y*od~>iee$Qzԏ`nӱI_&qp?9CݨjǀqfW t֯- UX6p>ʦ3wBRn,vw*.WˬNCk __Ȭa<׼!r0.-;0h$F0B<'t8, IOf}*̟7㊽yK:[ca٧-ذ)Rsv5QĿ &*b=gJ#Jo'TkS j=HD>^<:[Gy2v[]o{JG a:8q7_{٨̼lkChh zܙPrmm1oG"D7 4ytw9'd ])iQ [L+)t*օ3JG ' /@)(3FYbvhT>o$G,uvɑ͸Ugвΐ|2 |t __ ŻŌt{q5⽅Xrr$-chJ'I @ BZǿAޡBE0ܝq30+CV e(|U3`ՌeEYD+dC_mL$i#μr;N~YѰ$i]`W ztbh f4 Gqrb" sQHU9o$Tm mo1:Cf#{s[8Lu0_!w$y zdvVG\,|A6涬u| x!o?"C-0ֲ4={t6Lj-Z''Q5x@VCc1s9 q&89/#Av, CuI#>+/ = ;Sy F{BVn#N:Ϯ>cyyݓ7"QOϯ:ёlڒЅLb=KjW^iv됦*1L*uYNy|t5Nm"Axj/B!曔:aykN?C> C|ׂ;dM)Ɖ؆3,~-9ьag0\FYi2wwz/N" .R8iE$ͨ'.| ui2\v}TzK?dGe*u]w7<¥vЯUԫ?8<7Oduqefan7FBƾɄ߇?u8 2Vx :I5`P%9$hW }ԺO\8ZE k0zOOմ6[G>)hbXs>@.ԕfQTMgЕ!8ekfx'PYkg T4B3>z|%f.bIpQak/,]@^\ʅIԁ''1l)CK 0?IMM80x6c~ƬwV1Vި+?`F r޹X^e_Ҵm#10Bh:\ TWdQ 'ˠ# ֿ6+@ysѧ j|ͽa9e('Usʹ ryk{x)34\C(+X`iӾ16qRAr.꾻lkI8L_ziŲ#34@|kVlDXkִyG#xg" KF]!j !<QBYR"`$|(o՚~{PaXJz9*0<^ q\>%eW*!Tpg"CP]n,l{E28Mgw6a:E(!`ӡ{KrS74lb҅ݜf0 FIN {Ԛ5{ygfE\ؔ0giI%~{nFrn1o}iʮ{7$<ļ%8L:meݩ hod %Nh.^ >%A7!G/$mfe%g Z0fbu 7R[!g_G_e|zeb^OPL bfKPϥB<:_'̀a 11EE`AD[ظE̔%%peR^A_v+2s@ ;i˄Fpt3Etƛ? Lna-AzјYI3]@vQy&TV4wLJ+~Ko !ɇ[ćf(;ɍ&4N!W<#mPW0!?I8C:R@Buou xDa_.͔Z.-U/0H+ ћu D,>Aˁ5NeI<=u&!P}!oڢt W3#W.٨zVzPYxQAt^Oqxj yY] HP PvlZD3T[zERާŇ2K*z7Z͒iSG]!Z/^W9@,i4/Jd^߻{_+Ƅ'  ĖQ5 O:?˦9A> (\4dⴽYQ!aӾrj{cȚˆڤ}B&MMN2XV8P=wt۽!g5̗c0ilhhی w AeUCw<8F}8S]ޏntq뀬A؜}{Rݗ-};:Lbͥoi&q^g,qꐵo3>J4td !>Kɡ: )$pSS~0]w#DnWҠ; ݠ|\aZA0e-aުa@>*37-R#qkARj@^38nT1lF9߆2!ۨa/drT ,>A߸]oެXLq҄s*0sgYK7L1Ry F( jd',P9h 3ghwU/$s:PrN1(Љ[\|MLsDi@48Z|.+6CV)1ߛ?wAC&%oM"gn.`ɄL hNogmT :rvXMxҳC.㴬ΊI*5W Yp쀢y BOl;NM E곮8'!9x)`B]<ԳmFSnmAa|]M?LJ tnS첅3N9Y N[xU '>wBԲܳ8[34?b#g`X&?dsPMf=o+KnNbȖ}kqfH\$wL9W @5w0-\^LLq!jS-$ ʏBVSh4&ZS?SSkj BsN/Oy}+aSŧnKؖL Tϥ\4nA񅸰G}R4r@0Ypg^jD^cu`'~a"&NbOS2|3@` p ,E[)0s|4)T_Յ:*7nldj͑fsK8 ++JkˎBIӲyVj>(hĉ~]#hwk^^K42]UIN̳ROfD]8#2nŻerƈ(v|QŰ{uNq'Xpn2h,r jA>Zdo I/.M b Gq@X0$'(+z]}<$9kKLvdLÏ~%TaHA-Z1,s5G9{!NC}2RyCn]veSJcp8b`=b΍ s\3 {.>|ʡ:Q՜ȏJUpھi+%|5+A{8wJ!2L6 )egI044iTA 8-0ا0O~^!E)F}B<VBG<=_ h aĉcQ?ڶXJ)>.^5=ViQKgJ2JfJ,&0떵'T|9s?nwƁ =~yeUΨM1Bdߪ&~DfW3^Uw2R>n ޶2 ï".Z+=+m5֛ bDb= ԗ(**"47/eBHA5WB()Viv *x5u~8Ӯ׾`$I2{`xou- -k*{`0UV+bV%W*Jn98UѪz5B4$N3ga3;_CW) =ҵ27JDZcg2y,7Pi!jdS::m{ =߱wa`*Cy(̖ 聫4&;'3Xt< _\xV8ͺme8yL=}䑏x$x-(4#Ȫށ\Xy1\tѧh۫Қ?F4+c`}ZKF )C|\F)Y!"3u@b%أhw.RKOtv!p  ID?L$ ӠrUI97pV5Pquˉ=ɚU&{uԧNΌC]v;"Df2D+1dILjր`Z>3mRwIsZT}ݤf%a-Dz 9bެC\"#k;m#jHTX3=v[l:VJ'S`nXx 8oOIiBb=Qr\HdRCYv%Zz˭a$8$ X:'ύ7)њg]*xQc! !A}z 4~YHey\yOz[*>R1UYASv&}Nf>X)8<`i}4#qG5_7 :kRH{)hPaUjlzhw 0 sP1zo$C81Ӹ^UOgy{QS'F !e7PoM]?nyLVt!}0lszEl/Cͥ k1{ֳ WĖ+Lg'^ƶc |3f=xX#cLGӢ(]nI'%-"7rgmdUx<-_ zڻ'p-ӋN)+O\/}1=Y]4qLh\$!|bP|l# Yhmj\!".w1k:Ӆ6IJH &ڿTD`˅@`vSV0ŇM0q{; e lK`(2~drBAO{k<=@9IfAOٻځfi*!舄 TKq,ujusp; dLYy9i-WRԏ(m gI`rtOkGQ'ҳ$T #89.%Q00%%[F,JJ&umG=ʔ9g("S`vm=^3H<Mn^P-*'q/MpUVby4V3BZ;+7[^>x.BeK~ :& o՟:d#[={ 4A>I GYHu :95 qm&cŁ ljc X劻lg_ѷ^]Eȭ)Ҍh*uS^}-{Vv3r΂<|-HMێ6Q)n싑IC_IfDT~LAI̭6T^ iU YtIq4tt}{&q Yd?۱HYR Hbc0Ymv!#?p:Oh8RӭqF|'@֝ƫ8=oj^줫MX0/ ;yz Zd <;[e& ?O_3mbQ"wumU,X,@!< ԫ=~"lS C@T]pCHKMK2~H_CI7G%.}WKY.} dqg:~^$ qϱ[GCjfd&C7~)e^>:(̽ۨ1eL.#`i/G;r *?B1'[GhҿcW6ć~s#|JhУas֖:ANt|cp ~FM{ҞQEl؛Bu6)H'.5꺩^>}B$8%Li =_kTo*:Jw07@{Re"A訏3=nCHU)-+o X` ̮m͐Iěuɑ*e kmogPeM.K߄ 1d_ʣ,x2p0W 2@Pn`LGB6@]K׈DՑUtpHB[F>k I܃^C6ֲE65*tzjj7HG)KZ49csa8r)Nn!J6N5G711L.2uzy$p+XJUwK&g|3 !+,V'⤎o F_T< cN~g۴U"ɫlu|-I{qvx~J3MTy [^6S/Q@C$gUFY1]$<},[::uK=%ZRae??ž UIE]0} 8_M.ɦ :),[7x(sUy@QCY4NBѾ/TWSeKHnS@[v V {q wKϘm2h d`.~Mt8B1 BdJ7xcS<@H =4QMRY!+Q>wʫll#:EF=%ӝu+Õ gbb8UKHdBAҞ;mWMbap$/y`yY3s?b?h{ ͊q,ҙV FSJǛ,8q˕V7buiUlсl-GuzΜrCgB8v@Vv۾fwÆ2j8R2U]`2 i 1>J_]N k&_,kB@K(Hn+@a,B"ZK7˝diFAҀ6ER61-+?cFS$í}.:j§PQ2D pCxo<1?%B"+I ǝW0Y@?)>{!rUgF~{61? hbX|{zwIПm"^W3N [DyD Bi8#kgKQ]1.]~)ku3ŧ=EҘ&Aop;UϤw[UJ!uK#]i(P}*C&]6Jv[qI3vb>\5< S+6mQS &Ҝ3Aʔ+(G#HjTܟ\&"m#6L]|Nf@k ;TU;ޓw_MN1>L3^Mda p/|j3xpƪ+Gyn#Tê*ѹ2kyt)&(H\"V,wCO*kH@~{@[3&= $3ZIKA52us)J0!U}>&j|_pOjZ8Ta ^;-KY4FaGǣs&Ί B?izg} ji+(dy-s>#7H"68,'TUx~%#5l v1Z8RF[ 1\D$q-كz6n0<|֨] / =?+tHx(ޓ vBJf8-Wu aڋfX, "gjkK#ԽG=ؗ *P*:cwe#HG7l 0΢*g[54gb(j4Ь(fRǝ3֕Rʛ~l:f~YmlGBkoT&yc f撾`7l7GK cZxߙ>q"”~YǗX_f4WCP<.[fQfxTl㺲^Ɲrj}剩j|GhcMRGzM`<}1Og 6c~ƒ%g Lv:bcCΗvC*YSI/5x=lc419{K'ݸ@NDTl S͝&IMbHU~ ?U;= 1U\%ۂmfݒ-`th/ŸжDP?a' i4=>'q@.jU]aq\}Acc[<ځNa[3[0q'`i|t@5[<vCZc* Ӝ0uIb.P*Ihm 9mgFVyg_ke4F.;) cߋ⮺–]_-uAQL+Hf@QYZ͊@wVbsr/ÎcK|<),D}γb.KTwTWj&ZrW=@0|W\Ѥ7!WeK#c#5S=59Up'xh0tX+"x5zo?EegD˛MNҝeB0Ņn?ߨW3J>&tt5 >27f_fs>aa'\F͝w Py;lRjFBI^f:JsŐ[˲MQ"#Xjzd!$a&ZzDBIַüy 8,,!3@T ˳ u A*]v6sc6vNvBυk̊/vP5ׄXb.N '͟A pDI^X6J-07FyuƜ`WWd K`W^z.|ɟ\%~;lo GKCDKtS(QHY,E`8U^7X VRAk‘߿ck؈g^!%8ybЈX{*L(Ȗt.P8ٻaĶ3%npֳTJK чQG$A]Q1Ѵk0IP*H_YmBW #'t #}b;!,i˒n'y'w?t!2wKm罒U%v2x2 I[ ?""Z:c:|h&KH8V/{w c}QȜйK=e3,N[=.W>{U9ǟ1:>LJO aFj|y6 #@qiuӃS;Rxolg(KQ-1=$ДƐU`b+jA$rRjߪd&hG0(_ [p=aB~Dzilc0ٷ?c{,CQ.+i x9ee JqjxǶ ((,S .Yxn_VBDq%:9ky2Ǣ[Ehzɑl#Ҡ>&m~{RUmЉó]#?w;L)賨skD4 :V12Rk8xyDl?=KG:J5/(4ܷ>^δdz?ݨ XL\6c!|Ӝ O# LdtZ \TyCsF?=9p,OM{e&!^30&,jp XoUuԳ9N]QeGlQs||%Rc}T]PĹRGZ9'JֈeRy恫"3ʻYߌH-uC镔DƢq6k3GF.`ΟfޟKt_B4Y%~5UI#\-w@%$HMl ojmf.eEMgdBnѺ‘v(ISfW,<]J[1Cxg{pusk:BGJ*ɔd UMF,[uYu)x Lt1'/u Բ& b2)<^ݢl Um(/c@T t0$fjË?WL:̺ȇt swi1׮u_|0/:WCE5[/^at^DKԁ}U˨u Y)F)m W-u!g`5E>)sV9p :Lw_j3SQ[Ʉˋ$ĸmJNK+Fڟ'i߁NM |H:1 )gH |@շoyjגutɾ"M]&pIxy.MtF-Ųd) 'OIv|82aUXr+>4 Bd3d]EL2x$d2ES`l[ Z]+΄KkM0fTyBlDU9Dkuz}g- ؖp0KB~gck6(콄WJOS)6+4%/#1`"؛o,XlU.V*V}Xnj'/IC:Cx Hp_!)2@fIzMwHq+LPE}R*2Yqn+x D~e%ȑ@STJLs̪kR9vo8 =j#\b'*Q4.`r/]~HPm` _JbHI>A!P;3ȌAͫ; `Y3(Y\?x'8 !/JYH,ǒ zxptӚj4CdPJt S7ܘM]+)RdՀ!HF4-Pj=7n ?.ڇG'Cu~yv0vpiIwU's&V./{-xI<W !O$HK7At*tP.x*TFsC269#8-aI!QF3mrS$PL)2/TTH""͒m\Sf?ge/"]JuBaTp:+ 6 Q1pn%FSk6k(!~ڲH&V~jz.<(ĄG0 -4FZMؘޫʁ# :m* TY]Xz~L T<j?wnG|Li|+Sal̫ n ruh .C .o8`4I\jȓ2^"i t2&+T!$JN%/9ҭjǻ6Μ!Z| NHs >ַEPȒC Kj7; 1dߣ+jtt@cħP*b)5dN`dWxi1wV _ ⎁r3?'\]Q_ַC2˃+ 5n>ufK`l(3]U0 珢sV$ 9ӥi"d痼T;ۄETU3 `>3Qɝ =;3DG =V,=rؚ{ٗ\:+ȥ[ >3ƕg9+ਭQKdV>FU+C^x(y!}S8&+P{x0ڻ/<5JQ``3,o̞:3f TS!ikQavc[,6L͉d۳Τ]""P0T[ ;fUp-u_OQOgij( %NuD+v=/ؚ 2Owcze}dxGkjO<6ݜNRRXcڐ=2RX*KP'GYbܴ=,$9w/C1Hbg:sՖ Gdžkԫ, 42j:l9vwR@\Jmz [PPo*HM)Umha?Cpς?{Yxkho)FK_7%Bi@Z%-VSنct]q+wn=&8Zq(pdz_|څ*9!"T̓wd;%T*7>0i.x+@}=*ҺV^Ιƽw]C;wQꂕ0̅Sq({>-FYH||ǟ6r$\_o½~ ׋jY^t ӭHPN(=vTnkԩ.<$柴hXrBlL.}ǹ=}:tH8bC2խ_[epvUh:[S4BAjy"͵"S6u!@s!`Fo/:]i6UſIV*_ef!g ڻ 4ˎ Oroja,k <1)‡wcF>!/H 5ƿ8hFw >x⯸W0ѓp;* o,}G2<.~Z-$_֮grx4t$I&9t Xb VOz4gh$v,,LLɷ+3&jvARU4A D*K*!b?ҿ+YU$a҄a9 TF (- uRkVC6,C2q ,/; `+P{MCgMlE+7R?%:8]j]\_ktffH缃[ʽnnH1զ(?o߸|PѱnFg }ʹ]p-]iWAXѐGS<ۧ>DPG8įF!.k3wu7հ'OՅIJʣ`T 'Kp#[U&9q_aw y0OH\2a%b*ST8C{2Ŏĵ,[!y_CxK4T#R)!>&s 9FI_q0i^egsmp"T{T|KݻVU7Uqd7bPؾWR `+{J(Gb^3rΕdR{]?D0AH_!\w&zb[=W~&K;bpB0O+7oQ~v+AF1v$c1X{ʣ_OiF ~؆5ig6żoh S.b Kd/Z_'?c.n G@BkdaX/o'&V!Sܔ\EK# 2ZR1Tjahek 7QR e_Ŕ>O.~D@#B0ZOh Bd:~?m s 9Eȧ0Fh -z Y45~op$[_wƋ9osb2s&"}]Ό~`uVւ,F)1xo29 yKK(Z=xOnCYM_,X7IxEXp1Wu{]k]?j%S: gp:/Σp.2F8YGL*T)* HMfʘhk0!a4%l;`$.$=5F``]V^w ܋g"`]-=G=^!%Oa +sX3[A4 L٭OdC`gaTCwQf-?le(kֲ V3 $Hab&h13^'`'̢lUk! efzt=J!U$`6ZC8Qt!49g>->5.rI-DyмnJosCtB ryoֿZ]«2Mːx \z=|NRr/"K~gHOunBRDF݀dj _sGh˪ɯ2xBev.l)d,8Ahd<κ^Km?cתAÎiM=XùEUU6:BX7f#c1m PZm T j/ ErjGYZ/"1AJq]@ A ˮA!$YBuxwp*% @!Ovt"`_H}g{h~HZjǰ?}.ey“T8C;3;P&晕{P UƒO9lߌqkf?`G"9|E1GU U]7w@ҫWLHƨhgc|w>3 s}OT0 *CesVUo?S}2Vk&ZkΈse꾻%!GVrÑ*R$_0LbE1Hn׬",QV"rhnz0j2x` -F`AKpLv/O:W5^kFqk*[;Kiepk\-]^ё sGj]/&p ӋN]cMgb!i3,P2wcꢟ b֘N`}$9Ho': =lNbtХƃwH#6DSZ'' +2V }V12gvs_Ւ1/}vqh%2Gr:k"ɊKpxv.duC 8P|O`lVu(=gX;֏4 pV7d#)wwBRbgZ ؽx(ũz:7lqGfc{~L^R4at# 0P MkФtH~7ظ X1™ wL?Y, -Ñiebbp׾x; #C ~E Z {bqVqRq]'^0+qQN\F<^RطRgv"q$ 3~=x%ƣNR 3Psqē33{seo O % t&pD5x BCW eCl4U^lJŒ>J]םv?:bGpPpλ+.ܿycQ O3Z%t YI @;0:PǿDNTfsŷJ|H>GcLiӆRS5Y'O;kv+.d+/;bUf- cnv $eeO>'OR>,gЙkI[Wo~, fs- ??T⁾d BPf }فG{.$4>U/6й޵JY:\WRdMp1h u&ȿl|$O:!(pv ҞBU3V!H6N =(rFQaTEF+LFOX{T^F$$J $!$ o|Wmڐ -TI yp#]ţuW @Wb*.1IU:0FECS5H <__{J to>Y:ټ9l͗{Rn%[LZ | ةV%q1Kaڡ%/|usU{ԺmO(+ujv0 t YD1 H.jN@dpx9'BU7b䬍}DstEPylҋW0L2"y?&=޵!Vs LH2ʪNJJCT.%c(\1*s(ʸ$ƶ|e$$kI BXe>L"rkɏw?1j$n.{Il;$TkWֶ03*ZS7-&n1m*CTBBP'IaeRz޵vk|IaΌx/ۭEwT=rr~Rmz%eA_PꚌH "Xw mh=+q>j%gnޞ|6a^Sz˽}ȰoNo;VZFY4#:gphaGnoÚ]6X6~fjYFxM:fg$ oAS(a]PEC#,VKdf;yC>kS*>@9d"i)Zrb'h$`^Kc;V$-1]^:|U:%x~?Bm''xf#Ĭ+]0uߔ 2bQ-ET(v~}B'O  3ap6P$AA C o@̵Khn*. tDjCɳF0&`I*tvjp< P-ã >;EX\.6nXjY^]rtׅ ƸJvOx/GE2+ATyX \bZ4o}s6]pzHv[畲%uBVJqW~کyz^ct+"js9_Ǚ#~6yňGM9AEՐ#D)n:߂%]/{T?vH6zbHNC,GN)sIЌ_[NgV}{=ʑAryf _MωTPPů[.'HV4lKME*7F{[Q1'5M"kGSeu'{De|:V>Cm4 O#F\U\5ص߰M}$WI, /ujGuìȤ19wb;b59UIzAI+y`P J5%3~daǩI4`+zQAo$rG^PhqI]l"$M8*ZQ/ SDØLT~쐉0 2E}BZe$"6][O7b6O b=9 }صd<,i9hr-ɣ& $ZhXkRr\!:{=`I-#IjF^緁{yq-I(F܀U 6 o+z w}G_[kkH2OЦ #,)ZyKCMQh 6VRb{, &xQe39nxM?f;)йì b3#q]/Igc$:nJ4c1$c}2Eh4,qt=DCKc5"t ބ!^>fJGƜҹLŽ43$ML>;߳B y$NmaM<&0HXSC8E)#<Q  mtb0vcO>=.\6}t<`9m1H2FF"9mG`'le^O2p j@~PTWN4@8^l.$Å"MRZX$^Ke:{2 #3d{ɇiؔ:6HrՊlYўoP&e#D=`(͓yq Fj«VF(%ڈ]Ď a@ؗv|͇|ɹ46L͉c &c I@yxX|gU/1$#i(ϣ܎aԘ87fkmDƶGaq;. ; 3K_O.zAmx`a;ezRڮ, 3UvXsWQL)*2$w"s2$q dEi{/]XUkF1 W8uϋ6ѳ"˙V]}jX}?g4'zfid-(]"5tqF--[Y"זB?Pzl G i֖I qho[#l9Ih[xVslmHPLF eLG 5*up`to~٧ ]7x !V;T8;hcA^E28.gLoN^N7~ZN Th@ϜJT ҁWQ kVca{-̢`VWI/f0X4~1kkG}R۠p;!З Mj-QP&W ZNp߱isP]@?U0Kdxi>m;!1U_FZ)`q=[NXyN&OǢ ofR뿐G6O.q@u}k@.B-W?DhPn=1=X(DߍU^,WۤxWt~ ۄ˰.5}tu) #䐡삪r=h)/`n([K$5H**E)D 8g`Xxƈ|=vP"krfRU{2Uqb]' ޙ;IaZ-j])M~l߁#|̞}~ggֿLjxݥ;1Ƹt}y424>OIe,#w5'sf>{Y8{5ۄs@: RC"1@3Q7{oM:G! 䈉^Q=7h\5{ VaVȢ2z<7SMWA$[n#ء@+8ʓg74x-:ʦzgﺎ gqb#u":cE uY4TaSCwة2M4e_:|NW(ΐԡB@,uv=ebY~ {b>3\ bcHD]p@[h&g|KV2caKl a+(!) GvqXA[V7Au9 GN5ֹ#/N}FXW5iVYܸy荐ؐuG(F#c}fxK OX.6g̙2(d)Jk V" D̉l0[Lm@׻ t3yThV $ hLz4sT>@}ù~R):wGTP5- 0݀TߺÀmH>Tr=@y= 3ԚWN7q>:yr4c6{@b >Ž?fv5JKFb?ʓB2MRJI:}l% =o.Qrnj04m= ._83ض[taIBr[Sc%A{'-q6I%'r JAB;LIێGH^nJDw(`l\ m>HŢj4iνyrLAa9-P/qY MAvCTzhsgehZj߮uC.WiC< dlj0݃v(橂iH]ʢqL!Q>Y bA+ezm,4傢TFZ@~Oc7@dKًIߞ4_|Tf_()òAWrpveE=c*0RGG;zsaB?厬ȭ877 ڟ"ī%,+!ev48%Y^`ң k wmC8\tm#QL\. 9~ iu ]vjneٽQB|4Қ;w̲+eļNPTfy?bGsT5E?x)ިhUzo|nJ{꿨,<5cy}bI#~`DhHc:O<:\dMBu;3pPnyYў{9jGZr_ZNG6Vڄy!/ڍ4>~#^@pN<;'\XKM}._|_jgLT  -K\prCLMHz^ `[B!N{MtoA$ؿָ8yl@×4QL?=;Ҽ#Ji+T 9}9Y-(Y BŽܐ:իkD&5SH>[qL:39aqX(C cPB s&S>-_H*~/GaӅ /Rq+f"NAOM"P095f(=<{V*>,1e1~dIZv˗Xk0(RhH犱mܤEe^|[ @%PkÐe,bx!&v#O gY($g[V'B[R# ť6 w!M5γ&c~?4XO4҇Ro$5:Ʈ W&Ý~t)DЮҊ-:p%.K}_AvfYjOql-#%093~iz/G] %=\M%U+*lZxl# Br v4K:\%2-!/,= 9~I /H-498 Yb䓫ZĔUh|1a.4頻0fUSלqVR)ź2̰ 800k]6YHYE`h3QCmPEgL :>e:*Ogoy;R(?fI*:7ZjjvyR梁*tH"gy WQ#I;{|[C+7XI_`Z,)9_de>o*Q(J\lfeiگw { 1j2+0N/( avihАxLj+Gg@\P *)#**?’p6ذz@=G12Eg6Ӗ1ڿ*H${s M l8sx.rYvqN~ƉgUP0~l=:ޭ\^ 7'Lڄ[aZQֲN6: -LCn[[`3sfRD;FJ  cf_JӛI U!39ْj<!xʳҥTP37t*!7=~hVDQR$XT jzL4=+CymK6`UgڊqHrS @˪!BHcȂq*=ŒVO!QKxj-؃qj>TkhYjr$Z-ٔ#A}+Εf;js[r]^}Yi.skR\8Ԅ&sʺlrf r0buFV-`Y>|MZa) SV a*YۯZZ>Ku*;Ē J H|K^@5X)d/"@Aemm"N1Jx(H Cd?q{ {.CzU'2wNk÷a t^ )[񗐷K bmԵV)%}x4nUd UH A!i|~Xa9CL/N<-ncE$2)& Rv-r^.ۨ~T@ӴtDa]/ =>;uO)8UNeyyB$-@52ɱ~^}A!,saxդ@^S L(l7Ӈ߂ԏY`ٹ/AGOD˩ʉ9 h zn9㐥֟CjA:MАwt:"L;U#dL5 Y\"?jjN.M x1)zKϖI?҆4EL3 lqq}o`\T%71`K]eoKFW9'P`j+aBU2jBz7QG*C87֔gGV+BDmedg80 ѰHou4;=rkgdr?ͧ*mcʫw\躖9Ns1@v'B2!aΪtԻmz1af7w?6Iwf 9ߣWd xI:iET ~YXz Dk7Ka\'d9smR4SܫpfhT?OޫR= 42H#'BĘT<_#E  PZNΎKF6IbZdh9 %F'|"Mr5'.gVw-_q *.r!Ѝ f6嘡l}@(i1B)|ؤbD "2Ś2_ﵴKr/ xdlV2Žyrl1P Do_c$cz\_n"'BN}y苏QI jfajhZ*DǮ@m%!\V"KqmV@\5M#`a{*&0)_-Y j @t{InA:"j3b"–&TD:]cMKo*TK n8[ht޺ӻs#3~++11ǘxa4bv{4|PFdd$^J|;&ݯ/X9c Z: ʄ6^j[~"\*[pEޜVe$Ulj!v+= #ws_*g>EI),w>HgévVU8nm/n> D`kLRdcgsPAdP*u{yb2@F汈V(O_ۮ%ŸBNB0Y}BJq&V^YnAHċ;Y(=Z_JD&NqvP9֓Ϙ Qi!,>:!좈o1$ 2xt/V1XݷY?Q4Kѫ"t`Mu 6dJLK5lEl_eIW>Y^h EnFfzRBⷣO !maTb|MiG ߌ6N3'pIz+u2V <-Y3ۛˊ#?}]xEqQ":5p">6X!p&L+Xh7nr=\SYe߶~r6^P[Ȳ?32eT%/~qus⻽yߥ6<Ġ /dsYkg⒅81 3 jFS=qښ77JQu WH6ut3@0]qyRD])rWf(fl!F]Kw0WAƪSU.bZ.ZGHῶ "`kY3p'4iB>I2ve¦ i-עZWt9RaPT_{ǡ;7Ld))N|qvYepMrj'YQTA%MVO$wWdPw$rbC C6Ǩnd)ir+FMq[ʝTLd>atՅ^vWZto:AOlIE˲䱏̲#-|?".W  Jѳyi}z'#!kQ_#F{Շ!DEd6 n{Wٻi>N ~4 iy$R z&ipM pAQvZ7Fr٥԰ (W'`+:/(>ybCj!W(ѿ{QSWXKdlrN '}9ʸ}E^9j@7㕔ٽ9Z =֭tKo}jh~> l, r]w>vNM, ѠU(~a=U0cMH!(±Cu!ND.Ép4!Ck[E=AV) 0F}A䴄&B>ut/h =E?o 8teJ̯HN58ZRmK̗?ѵR-yNzo>s9,!zYF hnZiw 2B9I{ Dtƕ܎z̓w0a8̨ Jl ^6Qe0'zp0xv-iKa:+̯$pud hE;i))]等K"ʑLR Ap4^d jq`7!F ˾bKz5iF|;dsS+cTw ~7fX)B$Hۆ0֘9 i|u9_\vo;+9)[é) ٚ+'|T&BqfЊ޶ZMMXɉᅸβHQfJN&tPo s􆤍rs< z6]\#^V%1Sh*7I9d风:ޓ2bj*HpnҾQBu Uc~4{[8=2y{.?k4З}fv!o`@NAPbcb`'9dp6pœ?l׾BacNtY I aKtVš'9W^.T4Q\T=3N)4$|u{/SZj;۽|tOam`r (ho9:U{c*'[ֲN))YVb f{ +ZK9^dVnX!fQС1~$?OЫH%c0+hwug¡&=?>*!u/(q I Rl"wZwIC~~(2+mâzeBt1SHF/Tjz]m+prHH['k=Y#VȯB׌ֆ5hap9Go}K\"rz%UyImA[$0DJPsSMV6B(jTHh~|F+rb>v9(Gj{ m ERG6jUN'嵠c~l4}D]1"2 n7&D^؃wje\gZt ޝT+I˲՘ߤtr]z,i;[RKW S3p i9x [9` yV78b5S.ϖS %icpإi[L]2fC'#ώ6̺ULKҾ$>OZI;<8=1aLū = 7)F3=Va/P_ OL# qNXiٷMfʀd:)[StG =Wr(rs ӡҞ XӜL#*x3_)KϚ`qf'g" -sSJ3II7MQȒ@޹Cjd$_/D'ƅ-35W𼢯jlVT{+R۩@* oG00c ׺*s(?á6TYƬD{%W0pR:ƫWeu( NPK\=xw9X/"%~q4-rwMRG?*>(c |XԽ(n-?:L;$ >nĝfR-87Z'(uxB3~Mz$*n+́O3Zx,~#oː&€x^Wj~*X],˙!|qv%5=iۉa]jLh~FjvJ[Rve:<ANBW 6f/=8 ޤ.aqE7~kSi 5jHMuqE9~݇٬$."7e=Ǎ,N4 z1{(5 *V锍ug.P u)AIWJɘS̱F?,\z˒H|*?#F^-kUIiik2 WݛdҤ~*mI+$9Q/EҢ&jYVV7OmH:9lcU'V ^cIa,(,(60f%ءsM~Vfvݳ%",{P{D'2P47H\2`" 1#蘊6M:W-2- cMݠxEƆ{R4sze\ 3KB9Sax*B{\LK*`\,D5n1e6'~l*=Yv)bz3Rxึ-ZuvO3Ge^ګ:0,]`b}LJy$4W3颬adz9in7eT?{MAޫ .4|F2E|9@.GuMvNs2+_f^X;a7"cofj!ͮTTbݶ5d[: R~"V胼# &sU8R4ZCQ*Dنz4|/Z,+PID0hrAs|k`3u?i |5),3 E[ DvD30_N("~wFO[jn\ hcŢ3G,(Ʌ/ ESeUNTaݷ ڥmS( kY`%a8 'XըakB(z0m}ˆ.?y h̡D`%o2 zqX ;z7c5w)o;B*fe/Av_տE Cš<]GUmϓ"`w[ Y Ъ'([sNt`C$'2ུͨ']챥y0%~<5؄FE#PVvu< Gv NYp .jd7ӥgjRw Z s:UwJ۱غ:}K+.|7 n`@%MTJ %aUƪ](5bYtz@UOiYHLyaRQB׷ A@Ywhc+)9GnٞEm1 :c37H#FH!=⡘6J7\‚M|{otBG'y b*HO?qV4Etv b7hVXFӱzp&`. Xw+"pOh+!Tb6(B/bR|OZS:ya8OM4:8e8FƴFI:Aa;z>BnA~̋9*ʭӥ)KݍO hPM_9;>WEpt7AyHƭ?p`2%}!ԌD_ ~醊LT-B7 7a)_p.P!QyOzτ|Of+ $g;wzZz,JbM\"*ر"y,9jY0_,0$>@~]bMJTh؜g [ho7J]2>uaTe/[]d8Vp _qAlqcg/Z^D#`eLP{n-"M}xUN QZ/*zJT7KA*X;J;]5OO-9Ƕ6~ZТ< fU<|زFkIIfbɚN8?:;2k|Fp[t+(O /&!>H*˰b>'O8"cOGBN2?A:ǓrRNWi<>C vYn$$k´r@ᐌO4yڄ k&[`g&#ܝc=28`嘾~" 8!vȔΟB'IVj2wU@6w9.^I34>ϓR}|nAW\B_B3VAYYKvAB{*v@z;>[a_mcDm7I4{kahšhf&Y`{qi9ulwk^ I“~bdF!Dd%^,PdM:ˈ*/QmvBGAGqJ"9%$0+7YbB֘ХY'ڠUd.D X|9>~tB Pٌ}+5 =5[: iD:rw{ݔ.cou"'U&5sFK%M@~wo!c 1V6C7*P"Ǹ)o5L]:yy <߾ kib CaxN3Mb[G⬦%J^zn8㳢xtB:e#KcC+p:%[R~YtQY=4ZѠ:~ ,(Zʦ.;(eF,"g>[1&i:EpWv$fJ>$;ٲ&Db(;CwJ8l8F(㔷ʼnD.7߂df\a89^UMMpOOSJ\|=W`E|Su_pLPuaІȑ%N'~E ]iP^c>Rkz0RG\sQpkP&*M'3~?V6;I[IBky t} `T]yi{,cj+~xA,?D#A q94mX9 >Zg\st&Iѣ.e>n3B)t3$2EsP7<Zo Йu:)u$G9xTвI[7@-SU$LI+\k ۖ|]JuU0ǟc-HՓiⰃ[Ojzv=n߳{HˣcpI_A8P59i2#䮌?jim#Zic#Qw{U MගecHm3LER!i'(;?x K2pA>mܨ(P$04/_m2 Dאy7#H2.&@Z'QB"cxne%ɑ%K/ Q<[{7p^ٛD u & VLaϔ}]x>z U Ɍ.`iBz?&|slYU YBh-dz>rq`r#{{??$A3S %-uT_PBܧ}д#F?l7 2 ^-=?T/aY:%)msw;N+_&uSp DGc灀dnV= =pqb$RfrWc~w݃1(sUdkv%#k|_ 6V7?X#v?;ޡLxD[5ӹU{UМnȈ P C+6孛mAl8 |ڽVB3{q zq,4he9rb04[LSLU#-?p&ݸ;[n O?lo\֔ A=0fYY0[yo% $ZUxY71%fz.2 %Ѹ-MJZL?qۢCx+}IY`x_hRHE1<6 QW0Y ythI Vrwv3Ab,|<٬pe Y=użaZgXfɔIq]MF\I'YO,tܿX#m\GE@Ğ=Dж$(,xMtUU>#4Ckٮ]>ctwG1z.[u{V*j%_/MϬgYcUcCf{ռiXy\!F.#oiU֪!MYi]j# ļJ?(z)_a$61p% yQK 8PGxaiF7D7x$*Zzw~wx=4^lʹNBk9 )gTfX_cx+24, ȲaFNq1cM]~vC7b |,9DwoO+񂌻fSƩGO:h,*@kYoS0ݡDA??{xLdk|(wf22}k#`ǺaH1o8%UԌNJ*YK0ģN tSdEjt׮q[W95欏noϋd̡: ĉJ~m>/J J^%8[Mیzܚڛ2pgi,Wq>ڤ5BޱDi,.lIl !_ - ?}\'&ρh5ny~i ab=D=##G3'D& eWĹFN bzC *}`䕼ҁ!KE##MTc^/y\ CJJTSLvSt't}Pvr'qHiA Z1*P: I*V oX:NFE|ECo!Jy섎1D4WczLd;CgVz&?rp"Q~LUGjR)/v_<"TUE [ZݾOP fom;'dz csBظB@(ik(6f7K`|R PxxU^׈pvr.S}@IE+1[|)A/d/r[Ƨ;ykHX̆e]% yzD#D,yyۺ?y6 $X?Ϣ,PJNS(*hSC+IC_M'<VKWLZ(P X2zdu'&1x0LᲪ@w݀`a z.Eɇ ]?s=ı .r 0m e! gza5,̼`}E`Zw*j7*irn̜,%a _M׋V6O]~,>L." 1i=J*x%GPgO߶Pc86&ݵS(,v}(Ŝk䨫Ig!}?TeJW*&{@6\ cX_1rHnk? i !akeӏ/o7Zhu*{t'`{ޘQvba7՜IҾCmF:AbDm܃&O.r !ފ#ťsppgJ2Z+Ly?|)R,Ma (T%'1IVH)vj缊}?#I3)dWOhf_Dj1G-qd /悎;9ńcljj}f`Qh}R%TC.ci.%;H>}rYZk˷  4D+A5pNlȐ7 @hN]9Q"w|ٌTeOKںyieҰJXea} _o?(,Ӫ!:дetWd(Gl<NE#R$K$iXWs^e9^)vUi99 "9DS6rhv8 `Yz`vUYtw T5 w7Pԅ:6N&zp/ $a_(p?%fRH4 TV-ŧיcx!gaԘzJO!=7k?X},I8#bD."1+O V%(lGzvx*MXD amKvӴ|Ěvi? EF7Z~{V}qKk`NG@+Iث.Ti)Gv<*E~0dOǵ:&ӄbJ @zڄ6c6enPR󛹮{.)Dw=HL:85S{ ٦Mi}pbnl)JcQz߿E5M+r"|p C%!Mseݼ1-3c&L YEsdlNdX$suB`͝>˦PWGM5c) *zΥ,9z IP[[K3<KzoREaܑi=="; f*V]VJ(3:+э$ڮV&)x7 kQ ?!aO@?mXs=elB8:6˹D};E>9 CB<{t|/d:o WlʹuFC|G> mNQI\_m #' )Ba {ko2`5/m^}Y&I}Eus2ʶɔ01Ϝ*(-Z/žMi&8| l"?{کwǩ8uG?s#a`t!Y Z 8xH7]iz@)u+D68 y5( ~^-3A&YT;g _ PZ- Nizt.3}"x%d,MZbT;cNWE|yMZ1A,fO+bUF` _|d'ׅOJ!e9"DC֍TdRFt:%%Iuo ItU67~kcL^q܇ wɝXS>y:~!ou\zzG#=V͕k#RӣpcJKzL:qs%?k7 .iԳ|QkUn>PbC`xgG_d[+e&BUՎ ] -j2Y~Ave>Ń+rt`'/"azIX g=/.T:ӧ3XTS- tրlv-cxJB-<3"wf@0PE_|( 2@]HmJxl" }+aH53a(]0O Hw & ̨bpWAXw Sуf7/;}V /FD_h~" zS|?dtJgG+&rON6̿+,=[ TWQ ﰾ@2^FJk>7j% \"0SxTH]?~LzFW3/2l/ի\s xeV jB;>7?No kKG!?AE(k41U}d61f2sB>x) : GǎyqVޤ(ԗhovWվmV*3Z(a<"0 :~WG_XZ44BTGԾsـ&at?Qg23$n * y_}t)~6cn6"2'$ޟ+-KL3_ )?3>#Ϟ.Ni>ƿl c<_Wx.Dhƪ 95_.n+YG'i56Gv2xmPM?CϿ?P`X:kf]d-%~ZavxuB]<0GP(ߦF}?b洹LXIƵʫ;q;,[H1NP;͌f. ß _E O"WIY'"AjJ9H-0M~@iFtS0GHˀ=I_b5f.J Z=j'Zb9 ݾ-5c#b A?M/*lj7AxV#,,R\LyB*پa.t<#d_l^4 sBX VՅ KVZ#`Ds5RHYԗo{ vzX. 5Fڙ<:PdNXϑ1w3 9D޵ž}|4ַɁ6Mn_lUeZ`Iuޛ:)}.$SHsXz6U} G.Ͱ%[є_ߝZ.+/*LX]5e7f%躜jf;I  {kyb4Õ5 4N8|R8&?MNޱ $D \yMe)3m+(( 4B]8KyЯ3ͽq+k8.K$ #[U"9dw')yښV>Okq%B#nQAzWy?${xr,DA'hP_oM5.iHЬ+-`>PɃj[4K1&6w"[G2aHz5]TooZN.)Q_W",Ga Gz0C/+3XjN踱,2+ED* h]:Чt^o7&+T±ԥ)GRلxub,pkbQV429m78jSkZduСw?G;_$Ƴ0c˶V[f XSP' a12e+B?ν_&: IDTV䴪[@4}cZF瓫 MJz;[W1M=DG[J}E/ց s\TYv#K+&vba}NHXnc-FUk?pegf#pyh Z(-*H5$GѕdE~񡩱K_o%L |JMۼm7pw$`ǃc >PCL Yn,ye|A 7V+>yt U//K%P?rCRgyJvT\7m(5c"pǂsܯXk̐љO 㫊lׁ̐N9of\C]V/e&~w˴Vh6sԢ-f^C2N bV/_*ٝ0T{ŃQwAO5ͅn}7$>sɳ{*[3ayt#TFH:AΟhG%FhBO[v0o`bϽKB|DӒ+AHq-UZb=CSY);##Տ~`K!P6T'AIB7]kk '#Ji)=$ 婂-Qkq3 =g8N$L@dTu, P)}6Y+Vr4V(;j婠}y=i~ܰKnK0r{_mP5T2zիOE>.T,.y=O&=?oX=B< XM~ Btfqw4.ah,ǹws!ㄇͥRk/} Jt97اߵ%M|l54=K EJd>=c(!G:謏rOb0h lK3;سY>jb%hßC1ә+^Ȓ:8`am:\܋UI6j'lj+=q jClWRC@k,b8>jdӂ"Ltb]cCvﺐK]wGms'[I!$eG@B\ !OxN AC"RjwwEٜu*y/|K9Kdʺb-࡟W?lTru`OڦsxzUfA$of3#6,]ΤCBgK|Å/N*ᮣ7긑([*#g҄ňY:mn;h*ϮgFlYr;[MJ m?=GU\:``LtIz@wҷ\=t5Bذ1VK;iP&O˯2^e \vX Z}̵rūOn*wwvMX4p N]\ V⼁'B\_|av>ĉ)JXgmg.6/P糭:~σeb!V7zgpnDf3w=-:MN9h L!BH<>?$$BUhGvF}U+k|ij:i/,-Eo|ͮ]fb:08s%!xmF+×  >4s/W2ceTJ~!#0)|ׄZL`BCg݉? dbap^.}߬BW庖B,PT{8O6<"fDrdydqw`P$ՙ[)ʉ *|v@rg,KX ~܂p?[bƣ6h3,F)@]u˅KͼN(^E_Opm%KW y4I/ }yA8-%'XQN%w Flj,3hdŌ*>TxTT^5p){UR9h`G%F@(Q*h#*[ٵi,d@kBJ»a-fE.X@@J_HA-}b5aJJ}^yhԵ7*>DQMFGfteװh1-Jַb>#+&DN*h,jYYxr݉v_%*jebRq{ hV mj[HFb=PڧڏgNߴͲ :Ue}~^7:(o?7R-]=1: ϒh,>"+HJm*x,bPm,y!ؖBF"6V7KjFHqo9$bCʦ db,oM|#O}LB=pDӵ?$N%h9_f/рґu@lޫd.PDLr !Rr_,jV07]اU9S_Nyh7f ;EH5Z)CbA &#(ʚ.}mχ}%! F/# :HZbM z2O5`B߅&^؀;<֢bǸ;t&uFP (Or;O۬(bz4c[z6&磋/D bJRbwtwMu8b ey]bj.HQ 5U M{W uQO$j3NMȠҢ\&Bc!_aٽ'=v=hrb1F4;X)`>y{X1SK75/RHJsWkϵe<69kxmp[f58Yb0x +\mQqD@{6H^W=)s^uNZq|}I+@(T~J9^Ƀ]Rd|B )vIJxeߒ|ЇW5$$WUj ?E rLa5SjGAh)ubA UZ+Ċ¼e]G>`pccv#\.4c'G7\٫_57_}e'(8͢04нŒbZKnhl^ {+TM!+vb+O5-щJa{ÐAsȅ8|f[w Q17vW^3|5><]"2 xjzo0W9" G[M- SYݿR>A S^3b2 ݣ?\@· j)}VCǹC%@pmDn$/V3']>H૾i`u73MڙAK(#b03@Rw؉p+w6eje;2͌@4J닸 OTF6J݂CεPC)RyJ}mgGeYok6B c\U %/#va)Ȅ~98tw"Oި7 1YU\8NŊQ)R=[LGS#ɐ^eNI#^wh \[ =| L'"%#HF^H_W\2?".Ȏc*"]Ծ)E?םG*Y=L0c\SOki]Jf&oYU#ii79*-IM1Mdx)iP(unE×[`R Qѹ7n<@Pւ]c m:pH܃fJHA咁EfP@T>Tp `$$kqzFf }TӅT׉3_zU:}?oG.~ YC*9:WvgEXVJ`lpэU~KcT WcvK*xK=x飤,X*J&̇&nL'DLٯQnS4I(W&YdRJDTȻAS]I:*Fl7%?\e?FnA=iZ e噞u;ce&D}{ʨsn*8t1jЗfH)GCn3vu"m-%XT݆Df \M"  20 RmQ8u|ѻ"pM; i'-p7$3‰Qɽ3 5f`Q᫒.6xhvܶE$2Yt\[;Y.zh򞡔 U'4Yh4B6ժ^s=+RJK:V,IG{i1VYܔj5ELQzrc_*\ w4Dޥ|UN<44,Q@qGb*I )Ք/b)UF$b͖b #xʸ'%\d$s#l1_uJuN5V9_*7qr#^VnK_i"Bؠ[G9_ { %\ͼ5Ul,[s)NeBK7;@}Lsi@\b[@E8D|a&Qp՚=L,X؜q`"Ֆgq,_͔uckJVտnfpɳt3`g=Q*QGK 'xQb D^(˷tVIJmo3x&Eehqv* f$B9X) 2zV8Oa<'e2_``ƞ֟ M1Oz"1f9;H!$%06򆱲w?o owcai5擬PEetJ$|5sн#{ͪ2}bGY&][@-DevDŽbqrn-zz擬NGx:VH@r"$2N,ta~_T2xa_O2e%, [¦L!;{3+i`uWէؾ IvtLmC ?6`ScCot0gעX'<̎e侨Je0[DT8{m1vi6Feli)Lo2BXȵ/JZ#VODatjԮ#?BD' lAsF hF^$TJS  [UuC~b&BgIGڈ/kijsqc^tӮ'(@ħqMLCѕm7x|%ze^ XCѝ ]d B5^E=ն_y=Ũ>6N \v&pxR}6r[c9 W%6 le.-aߋ @w2}@(/j@m'yMd uvWX=!ga Zu$C_Dle"IR4$&<55a>H6IllV!8+q$v_=+$ 0 W wbdg?nF9M7s%4Ȋg4S!w𪴱13üޔ]FXL %RORipPeRj k)N=$ihiS^@Bv ="ENnwѣR05)[ ~AӓEF24d?}W0)Gh)ȷqKI(oJFa8d.p_ [\Z? #!7~{7hl"QkQ_GզkaifhW`蘃*h[UlGMspׇԷ`Id,,=>"8ABڿBxqgml8&W}܋zz'XFn uϩHCn$(B{u.@aSA*ݑΉ'VђwB06G\-&&b]Oh$i_9wj"Ԇ "tfu i72]NJϏl21EVX/o:[D~bx;&<!s׭C%>n!0do)0D+OϘ.͎M,>) RFYp)Łt㚜bPWVǃ{wd7#cuւEl.g\s4)\Q?t(,Q\LYsW{oϲ6~,EhJ VkaAծLY di%vm׆Uϧ5-|>bʾ{88z ] ^[ $+OBz=ۋ!I'`Ublur%fboAٔHX ʲs$O^8[kեiz2snm>Xx5@^ 9^x` Hz]Ri P,D ZJi'!ù 1sܽGil ~_m Hg/ymbZ\MUo~=f/V$Jx&D; erU 8vK`]XOhJ5wegb;4>d4q@xMRlIďbqo9(Da|z\R E>Vje8ܜv{HB6ǗKP=9!ƒScۈ`! xI)&lҜD;|@zn!+)\0mXa"e&95zG?ݘX)ph[h' ijPSQyhFD(4iV%?4썿C!}W_Nӕ(٧vDqV0xE#ĭ4t4VGx&'-f ~߃5Ω UJ3@ Pq3 qOQpk6Zb &pe~ ]8}T6>x1V y-X*<&ɴpºg;tEi"Բ#sOR`T*Ͼ ΊA/3օvf"bQ+|` +0*蛙wR.|-b[V3+T@vҤGc=)xtLmWcR<+wB(u ~k 3i_ 1'KqúAԖ%#5̲E{`DtaW |~F!6wJQfk>2YE,A.5],SQ4{t{c Dv])7<řף#YW3M6fB'ί >0!rW?gWD@)IJ l}BN&\Jfjooݙ8z 8WMNS. K™ȶ F!"~k楦p~ q$c4ߔ+`@c ;Θ)dN^x'mQSmqFlϒͅsz kw̓wůz/p*؎7t ц.ܛ|RӤ99p~$ j{t'u'L|J5ia8gM(4p5\}?MB윛%م }̇Fb|%W1DzN35hpG\lId@@EcKADMi!kW˜RV;}*VRu2CۺƷ|htIyy(Sⱻ*ɥPdسٙJtgZpVbrD'3F`zgwbH'|$(1/0"uZ9kz_!"ROH ^!~ρ}|NzZcOkHj*\gk7&嵈lmQM dZ*ǖ: -Ibƕb9J&8Ygk|EpC HgRk  Iu&Уg_J#9o#lZ">ΡI19J}. !N=u<='T""ؑi>lpKM]%S.lV!oc3C l83'^& o `"\,ESsȆAmk^>GTL%?4y۶.Z#kb8N z@6JHVjḘNٕ5)!uB,  rNoJ땏pܹmg_|Ci GE!>uty#߰i ԭ!5 Ҁ!U&mA>\G^=_ⵖmpR1-:&LZԜ#Π_Q]G+VUk5Wfw_Ւ$u&<&r)?pp( @`~%t5T=П߿r]y ˙,Qr^D FV,Jd. 4 cǶY3MC19j$SvY71Fno;-4rzo)åL]3]ߴB=h@ehߛKr%z9N=>C~Qe=>=rL<늣,P!uIi?ۗ(JzӉV39ee;I&b3X,)~C̉n.תϥH(t~6=d=ˉ)v2A&{QQ"+7r[L%~ ]d[,'hD3qtwDŽuTHߩôƬzg p^kR}:^H !̕$?__Uz'vLc'\b/ߴب4}Uu'Gn(X/P/=QQ-McP!ٲ)b#;8>4ssB9Xڃdžq (?&h[oNm@~!HMz3!c9>;r{:1fnHo*}*lى.U@I5ܤ\]{Į_ =̈́911c~H-+Pine۾De͛ZC0(!gE‹Uni$ bWTr8f9j~s>LpPavF".j7=4EyqL|\i00BS0i}L6iSd X3#GɟG>T S/W!|6 (.dͰ!C<ijǭ#f_7 iW'2t#\\}BVY"I,7b"}O݄Pcb>HdH5rco |ʕCb0NK]0fsD.4Mj0ۢ _bIzS{AZiM@wSt@nκIw=g #T\ /qis#JПGў^/8%,LҢJXˈ\@c)؉FayC *zMowe%,_njWx"|ۙs\)#gă%xW)$-X67OtRGٟ~P(t]Mv:/WJn|E[0J3"(8 ^QȠ/OdIƢ6#StpЎЃwLh/zS6IvѐSJukG9Qb:/{Cf$+eRND ڰXn*lJ.9t oV0|t% ~8ȪlFTH|Li4I+SeVT6VA'(2n@\*$ۙmM0/*l=Na/j)⛴o 6upN-/I^^FePV"H롡WgG1 Z9RyKn}ɲjJH|%2ɋ)INjڃ zG7 R* Ț̥\/K; ^0_s W{vx/BXi$c,-{ ^ 1{Cˁ]e$ M!RjMvB Jw5L ȖG^P5:c{IŞĢr#{Ӎ5j'f=j!16#Py^x0ْc9=JsWY*$NnЗXcȱxJ6~fE?zIz226ްp01H$LO#,g;O3^ԁ6VpƩ x$2ghS-(m{לTaszqM0j {tpr#,iFS/ ;Rin \րNOj:`(oL)Aa% >6V7f  X v"x-zv- ozjƼgMNbu/=axŚm 6V t{n͢>`iҌ7?xeui0ze k=36lQ(eyjNaUR2`ۈ)#\ayHKdŴ(a˕\8I!D n|d6Ȥ:`lkYd~ftM8N ֐ ݔeC踷NƮRߞ~Qxx8 JZʬuS6aIoiwn83i/Ǥ!j^=:67go2dmc ݗpᩬXNOdOZJO2*^MP4SYR855nL~fVF J 78 q\EBFd.$B<8(,nA:eE mb(3R(~%nT3)qL@/'('%SDN"@dgg& |VVAo-w Ʃ'?JЏxvsN$?w(eh~/ `b拲jBZ'HR =7|Ӊ›DÛ==r IWDq%,(DԾ!b4"p|};dibQF"u?R%&[$'> 'j/-ϯTB`eh7v :NviZn2jZrX`:t?>2k/d8ql Qs@xĨ ├F;B|ʻޞ=KU݈j7(*|M]FuI)GtdWŗ'C *; FXJPZXoB̻ D-zZ4@F6`jeX~u'r*(*)X$ƂA_w}3I lG\Qܢx 3M/$niYk<_H] v$|s=vvp{Wtә' >[;|;'sꆈZ + qguU"juQQ5IqwJF[߰z ev:2ؒϱC@bR b]nc덯 My)-XxAWVٺ rRÖb:zE ?x~# M+=P$uG`aK|$ >.P#tcLmʉ}fxzGj_08qlm'AĤ`α5:H>KҎ6֊-y^HЧ &l>z*/Cz)A"Me+qbu5#7 | 2,d! jx{ W^Zꂩ{[}j4 z}4y`8o={_H?nGꢽ@fJQ9n4+'.yw P|9biLH=9j5&;8>zhW,. A#ɇQNb;7xQ݇J>IIF j߬G2w E\})jr;v,H||lsB͸VMKҪ>`,TxsEԭC TQ<Ѧ9C~pEw"9D"IsUiXm2~ZFﴂXVZv<оn*xkT>Y2+nIH`9eӢmTVY7cyɄh4Aƶ ͮ&Jŵ( Gu Ve/;\0s>w,}\/#sIbȌ%߭{DnZ&1֪[#l_.E}.㪎f(2=0Ќ@Cb|VJuB<%k"w4P=yM]>dW& z}@1 wO8@xGT/ &)AA~ vޗȇYqAoy>⼉"L6!Yj^~ ַ:R nē z Z a_gvmߜ-IxHzePv P#!ef < >ڲ;, 1c A5$Ut@b˝ x}~D! י"}Orp]e_9o0:[b$Ȯ-hf%d{#IstT0l5[) P @_1mg[u he7_ȉ˝MxY1TȘOčȠ- :߰n4C}IK Y MX'yh)cT̚EVw=?âǭ,No2"n\.^_w@P?}04BC :pLZO,U)pY ??uhrMZqTbo'sZ1dSc'7Kg*_#7؉߂.9ecrW7(Nl>nyĪwZy\=$En`Sx4}j`\w/뽓G['_0|WY!\%2"0 =5jѩ/{m.N*5Ƃy^O-Uun7֡ĨY ,e`(!V0}ȃ]@E-Ɏi~ Ddi{RwViGYgU+SǠrC2oL(Jbz9&Y֦1րu6(pt)H =fꪧЧM#geD!m.YG1VhI >Q@'Z\{¶δViW&|Jp钓^(MpWyvTbH:yz؄g*03GG~ŕ튐_QKGB}HMc DLxyPḴrd m ;pz)ULgH Z49I-)& &\ 7$Yakah:8I;nQ,Z8 pR XΆI6A|xݟqݖ`\UPpm˝MDK\i"Ab;nu \{&/~㙀c 8%@./17 XBVKRRyT`XTҨdzhv3g]7R4 གND>_ "j9fvlj.A 1G*EH'L7"I;-8|g\>P›֭7"^WS^єlr-p;шIIE6M-5!)Y[nrRn18SB]0"bG4=IIB=@CA3FPX)>4FPm c֛x+4 y1vhec9*xEva!VDAP+'VQnt*V_}tG$p{_uu<4E'eOV,h 4\ňQ`41NmȤ@[.̚dgosSw7Y6vrxgW7p;@~W $MI}< }r*Py S}J]_ּҰwt'Ճ7_@* 9k Qh>LjPgy1@ꕚ^w` :;`]r[PY=q|}$FH {3 ~ _Jl.y#˯8 ;Qh_/ NLМ->S8|d~zo\dF-w< őϻ8("懧5d@HWkA{Nkjc[.IIУ]biQ{v\X_hB(JX\tg0[-%:{Ej pJ%Rڂ0Cm$FlЮ7@ezAjg!dr^{0 cd:/ƦulN6H`:H̳A>e&i& ՘X ƕ6yotp 㢯c;lO &xc䙅^D[?Å[oY&OϢ6B:YuyIm]N{6*a_1ѧ&a8ۈ&5f%J8vmI1c9beY[/_~Jń/L oyė+Jy&DPIn){'9kA[yB7ӵ+3^BY7> '/X퐇b&F;S'7CRVҺoBĀA^GY93Ƌ$lA}2u)@-U.m{i #ѥ:߯ERaLOV$g,Xt/ȡQ%GG 1?+q7ۓ:mm-mmV(e!03O4xX3>AJ{l˵Ґ zҎ6woHf ZڏcͳPڐO"Զr6sYu_]B\0Qؒ O밟Ș,klKk}Nvϡ쇖Z/0N}Bݷ!UHl}^L*zFTc,cTS#'EfFhVؒB8F/{R6X)(zCͻX 3Ai\ͫ0 "q MN!GH}8 o\ڃcIR3.ew#t1ɫbHM%@?mH3W&z.Hsw\[@K29zqz窤|FMe. 8nXrb2"Sg7=V )D0`)E>!Fc`H랓+ Ŷ1T[% HXz=&dǬ|Śq-M3x<̟<&PKԛq^\ێU+#d1f\XxhF2P-BKw]}p ]ܾ9b(e,N#ӻ1664k;E]J̺a戉M~ =Y[Ȳp QMd-W%*vr9L]ܮЅs uڵ}m JYI+ ?Oe1%hg]RM#WUgcB*cƩ٠U* R; uv tYey0ECgbzDm磄B..iT|^;'.]Kx\*Y Ϲ8GPYhh 9 wLٕe=uJo$2 1Z{sTፆCwF=I ph@R1ǯF{v_fwKlRhHh?CD!`Kp Zf@wM#: #_C#:ѾJlv֝:!PtTi%}*feR,1xм`F)qC Gv̬e44\^I@s*yj@3~]&EcGE&y& DU~̷~ha``gx?^Amu p8|1N [c~h&Zrbk M<6%yg~qI魴Ur-94֫ZgM71]Z_l]=h@DTn*|NfC>yTeG7!FkNPL/sb̮+A7Ym[ _ssC9]h37{ø`A/}lYE>n'et_r쉰=μER# sm[w Ċ%hAP1Fʬ31p5ZʲL1'2AD^+AyḤ]TτV|9.4L|mϛtLRgtJt,]^s2Y=k:3jl*L>s~\|zG.%.\RP0:O*w&3 c=h+3j$^pvWv )6}M6OsX(Fji>gB9&\.|p܌[66N}&R4B/pUc<ɢ@TRa~HR39L*ǵMy M\[_yڃRduXv<k)dhϏ'd re) #Qӵ`@Pia9s.1W~A˦09XH0oȠ #d c̀X0 1TS4w .Jyj~|o$r-hl/zίC^prx;η2!]>TtPCG5z?U[qQRJ[<<$p`ZE~1ƞ/L/;v/MmܓƭwwUyjĴ\ˌFf,_]Z`޹idFOaA;Ikat?Ǧw7t1ؠw﷐4}y*I"7ZE;߳*v$xBȁ^ 2n'`Q31q8`NrN9H%,q%+RDO$'RAzsC*o^+u?K@EQw|v\Vd\;ۘnʇb .Tm$g8ss/!Б֚eOӜA9|={^e 8Hw49|@8(lPM'N)/|~aEb\*^y("0R2hicԦ7Y톦I/r?_엃һ/4/_ntG51,L9ujr%3\r]% +O,o@eɴ{~3zKSl0qe\]mpvT1wDA܁R'xvLfGsV |?ᔽx.d 4!8Iԛ⭫f*|b >[/vk;Av0Fv{KDq˟ C5iqei$QD8VZぁtnϼbU[|C|EI)GZgP _@ (X#![պKhډEV_=FUm/!spOp_Zv ]<`E/ߦw>9ol58+\0K9EʑcǗ'Pjpϣ ^r *ZA$MAf4KQISi)V>Bї3t]^\ffɛWگQ|Z)0#\c}L͖cͯE+f7E"octbJ l8Hc^1ʶ"AꡠDo7&L'~FJlUۖ^AMx^dZaIWFxngc|<+8D4Ć`=yl@=c:>ߵ{wO>%loK}ϜPb9 8hɛ2c[Z䡴nٜbh.nSB>F*iF_H:$6#3mf◈%kB[\!IEZ>;V)f(rn[Iti\g.sZI.<%K1pfm%oY C1C>7LsUG)f:;3oBFM5Gau$sCkRn{%lIkDlN k(NύqȊ q_ FN{z-Wѐh_M=~ɘw5 C0+n_Z'ywG7ǫpD4`mO"[a}'U0 vhs@7]q!vOXpٚc&l\'9`샅lMdFl亞)hc#n&g.A,U) F 㖄2S[P8%]Y}ZbkjEԾ8ٳwRu#m>d) 2Bˏw0.k O? &h ALפex\|RzOE: o`?fW,=0Tui:4}EHQf݈ՒX,!dP)ĬjR4H20y.щ݊U|$4kv)RWQrS49°'ƚCkt&d)=kֆ$|jh-O#dn$PlsF?N{+#:N+]uBݿF>T"7&FVOgtՅ$ոq2{IuMyO%PFH#6;FE-90累^WFF:ivNi`yRzeuLWʽam|^ޔ3AGpٟemIyWv ePfκ< dc8>}AC-bDҵ+[HU"lOKPγOinm _j%;L36G4R>ayɂd69=>LQmX;<65#T3hèB'L?qU9Kx̷nb5$b*'t֏'bKXi)iZٸ&ޭygմWd)Btw1Tʄ,su ܚitgg. h;̃ =3jZIA`(,, µ]]΁F"VmYlOe4(#!2{:PTv1[<זӟO/P^;HYHW>"-jptuaU))C0sӤ>? >_q^t)"N4TCdjDM.hxe .l;hFxVz& AHǍkHFPSlm[UEx|TJU ơG5d;S80gR^W&q8=^b ]¾'Wk2uSS*pmb-g c>ܦm"5 `5~x4L6z ,|SJBrzW䥵V3u>l+S C^>S< &4n_z߾ |'*uᾴS7\'7380/$zBaJ ?57{!q?|@*d-L~*~3sS`TҨS2 F}PlWEK>ht&/&I kX69R$O.:v7E)}wW&w07cu@6죷60>k4ڻ}#:]hpqM.RPUTEʼI}8nxStީ ?"gl~I&Fy$&4`"Gr~PM5 8JbJR;%cuӽZrOyn3 1 1xA–,cwwȞ0hi7CRt[Z3yE|о[o٬1܍"Қ>E@+4mml }QHոYSvJX\$զ_VMBB,-i4`CKX;2ŪK<` "j}"MnZzG`->R 4;7;7uƻ&K+lb@AhѮ;`ep*"deac-K;:]J4<"VqzWҧ` r 2Ŋf ~v>a PJ,kPPbQ4&Z^6v;y_^<?Oծ4VEYtr RVT^S`r#ݘ[#rluo Y's"F^F☨@oy)t'5{N8Fe|DG=i?9-:r)8j{(;$퐿(/ݩ7R >q8!~ʉǸ{vd豖`K\:ܲLYrwuaPT]zΉi܂2ZGP?RVCBZj?WdutįRB v<zHI] S|Ieo Ҟ.WU{96S upKH!%G@1YWn+ 3=iKa'Y'@RDŅݝMa`kZfbr#SS4_WC?_1ļ G摄X N*D6($"aq rA_DORTÝS:ݕ;%)f&#En* Ds-g`Z5s ÁŬjk|+X)|}ZjGւ~id-+|ߐ^cTr)?l(>Dv;䔤_j pz>-hY ӕݑLwNfa9 9^]bC~* +A@ERdv<s%/Tiny}SǑvI=0d-kuQ#@wekxatiOvx%ICtqr\ ̹NQ_ܴ'S"`'{^CXSW7@aB•O%kB][\Iڧ|0NWYh_/&'kh0*cmt'Y7Z]7a q+ x KW8-(\ nMʡ4:}KvJ\8TpRqUyҠsd@6GT߀գ1.>e)>J3@ܝʯ0?9D?ҽK,3L.0}& 6Y6Kt[Hwo¬P&q1b$yl3"yYN/ͤ5Dk[!N bn:.?.:nJW̯SECU:В\6#"rNhf MzyGs=ǹ?-B ܙrl&d8Ij\kȮQxg)Gǚmߣ,&Jf=sW CuR3Pnpwn)x#D>qD4Rbzb]O8 'p?*fO Z hp}L +-2&U+u.{KI&d^XVjJ_.XI6 eq8kܘُ{m)CÖ c~Үιϯss A?yl%ň[Sk+Rá$ЧݼG_8ν/ۮv)e[J͕k.oU}(6rN~')sGd=_}”'K¿39pxDk!<8)|_'tD^E7…ck:I$KpLJMLot:yN׵ῇ6X,e57\/%mf0F)kY~ p=+ P0%/ ^<ж*E={бsΣ1]Ie&bYcJ|n93a&# \L.n`:`ك^*hZ|Q_RC#PK nY07R_Dâny;,]ffEZӐTUt Z"Z֢9K@uUyX9Eԋaяw(=r\~-9ZTt{.ef`ZT ( NQRVw*mXXbŽoe6i/\5v@ |;q/6xʕF>%Eu0$_PX Jn1ןP:CN 6ybH} BNm6z@y{ ZQ `(gj~KD(AIGe{r~݊f?cl nHkӝ]`)i+sGVKIb?˜B2{ZndZ7l+^Ǩ ] "-8~/L J¬zU ti=yCҲ ;XAt]ʋ.P+kǦaew#l}Pe.s'= 'JhxGUD4G1Z0欌ԁZQoKH$Yz|Q|WMgbAwoO r^FEҬ?oF?{ |"ؽ(Kڅ,aMp.cBPtxA*!N⼜X)]f=ԟ=dϷ>gLA=4u dlTy^ SI-%vrygt&fcx|S c}fA{/R!K"Sp7%】lL`G9Mst֑^xosS&*"I[?X}=sݝkE(n_wus09?ٔFP#qpls߭7@iA>\Y2IqEHTHx"B_9}~ז;:yD{8CgjLT#S <鯌j"돥ͺ֟'ݑާ w1c%vD2dpKVßQ;츦Qn~)#g6 M'\&aq<|F*dW){_J^?S0}G3Ć䢑:ȋ=&T?Xm OZݳ)PbZ IhZMYv}Q*R;4?pI2[4i|HfLE ȑR0No :feB|OvٲG_$q/*.Q{YSsz`*0P>X m^Y.=qgTN lPb\~z}A[0˂޲F&W-9HNٓs]<.yu:tb{bU-8ϻ- qʉx5pdҳGarU Gy=36c<|=ZpЌZP u2xt]Kyԋ/j7=VI(. ICSy$3(>N,TwhD:rW7aS?@ eoQKNfOPhXray@H) tMpbL=EP\+@@+N,S\$ 3!+4ث:a:S)dy).'"T<"ZJNNmtsiz!,Oy|i쉁 :űÃ)(˞Q>%/(Sܩ"[\MOнBf2)i `>H"D+VF9Bz?sᖻCnո1~k ..0]Mf4lӢC&Q¡9nSB"2s ^vee 6RlI8-Bi]G-"u˿1~\JL#dڨ,^vT5n*#{ |1o3gcY+:+ꃦ?wɝNɈo&`â-込{ldqjx\>4QvͰs==(iNzqlw4aP|J lb|ۓ:&w ͈1U {iJK\Pu`mˋ^|`睯tBkm1N=g1 (pG(k3ħrLGK?Z\j 5C[jt? ؁,\:r d<4- Fh>o=gH蟰Ct'G3.l^4PƵI3A 6d]-wS_}8nZC QfJfRC(VM7xS;A Hu3&l@?k=GVbcGf]0n\GXY'tbM.jg=#?)=ϖx3L!^W!Iל&Qm !dJjBm=jQ߄3[op(Xd%NHk%T}\W2^$s3?9+@@[zqٶU߉E"K)Bn(=?A8GB6OKV44dE*~T^ܕSE?J2Tf9b0l&lu'@xmmQۯ'fDWV7ӲBev`<]/:Tg SE>/7V^%~BcbCC=J胨a9,\e>Z@]ݙ +2Wf?lH^6vz?()Quq;j4^<|`D,ggϹRøƿ m[b$sJə9+D.ɦTKz?AFEL>V9!5FIȏt&ᆆ4\ QfXF!x!7v`OU4 l3}@NVX } ߡ߮ѡ L {i9^YiSJ%˛"ChB3t0 jܔ7\28ǕzO~"@jݴb'%$NIJ摂 9O[:Nh-^v6tE[GiSuldw Q6&h *㨼Wb{oC(sixj|&c;?5G@2(삋{LL:\Ē.sƪV'x!KxOؿM pk)Bfx R&XfjAgI&aγk(GM؄!tr]SAC]T^; $D9>iSc}CGivG;.)Y=7]n^ЩpTXݡJ$!=_aX7"ŒH&"xʅ\Ε[i*\j^0%<ۭD杹(#L4PYrlR@` 7׆I6S.;k2͕,n1̦1 QHchnZX5OqCI9H]>3={mb(]FML.8*\u4@mL6$W!FMu@[iGMT˜ ;DF~6s4撞햀H/L؆_Hd{ 󬚼5 krE{Y;4T$ɩE=m(w{/.~+LH+;1:Ē|YR]UYP"z7TȺȀ4Aq LVwgRt {>-̻9N81ed!-(ucoǍUuVF8gpob{%FAD8&{\" OcpyWţҗN2b-L>w-l~|CZS㲨~]c| ٴoj{UzuP&L`vgd;AZZoԋNSu)gNA2Ot8iE/"F9W#tdZػsƒOmpZ""^W?.ZteÖ .j'9b$j1N (`;lPL i&M8 cG үH ].u-仐U}1%,x ifCΔ1sc 'D#k!&`iSB r "t.s~Y3k4 >(e PGp]J]CwsvY5:HhtbR5^M3hzһ,dRWوOPtywCn? ϲ88ZAlj>%+%l &lJ}g~d21H!7 lmk, } /XvG<VyDU߫Q";hnD̼DG+A6'_Lxoנ n"[?,s*)qw"} Ělqbo1-gڝoi17zy7oi}!:0 ͫ}Qz?{Qԯd@* /4l" 'u.09`-|r.kA~ײ^Rhl`2%cFa$m>l;tZXX–=G+|L6~JMC۲> Ę5{UA/jm:P'\}P{2/q3 7)]{TVuCH"%y@bCE* cʯH×S|ăiz;9cT2+ȕB@.Hh&O7+kʀN]n[r|74\`sX:J+8zV?e*Ms?C{ݐj{119^/9hYx i!u@ȃ&fBCrgVKy2jt5R˧ok?l)tV֞. -?xI14J4R(ђ77Ws섂U!x]-F&|VBZy{YU#:Ue䟞6VA]ӟfX[fhA[+<eXOw.P"#j8yr10{sm_2/I*['=LjGMn̫W&kHSV*dGʃ,LVt=N{G}-Q)ifNZJKطOWFh LcDQ^ W%#ׇ\3}#. M@U Vʬ“xAyvk҄XގY2 +Zm:^C3^ ӻDHx}B! <&ȍx=p1;b'uYtM;rTioͯV#ET+Pi䙰nW2!{Н6{Dhs V:O- Ju:9PA(8vRO'ƊDij 7P+&E!?4Aq3tpOYx%e&T+h4Hk1ac{KH1s| Rr>Z C[s9*"k;XFB-){Iְdݚ6  Կ? awsK戌y.%#FlI. ́cIzYtB1l# XgS(Z0:+#U7;#aZM {d!ܕ!ϞIGJfD81+d0t8d%5IZU%>7{ܨSXzJP} glQZ̗r}HMF)DdFKI><ܢBoMOݩV+zi;$kND["R t,̗9v: 8]Ig|oH|p׉dtχ}c{VKйAJ&qR5ц&΀A;vwE`"G62 Cspg?IkC{~ཧiw["Y]\ŕUS^4WzEGg?pDVZsyFYYrڥi1xBzZr=+}ֻBA<8 ܱ0>e !#<(5<ϏuFOGJFzW42%l&ZC`B2An MmiЊ|0 /aS ZI& $ wr#- a闉xhHDT9g@jM .PxzQ^Ď|d,!H|qdǺq, UȽПֵrYÌnxd ˉ/* 3Y&R ̚4T63d9fkh?P{ǬďnZ:c1A\}nIuυM02*^A?)H+?N )9[|n@0繁!PBrI6\VM#J8/ ql7(1PsݮE/0A(Y]VȇCWkN\yh]d6Po>㸯jtl:mdS Y]4 bf!yt4 J:0۫Da`UϡcTܘDXQ-^X|Kێ+d 6]JSW6`MHkyeiR";P`zIyGa 3HħاfxnmǨ hKŮVL > WUБ4Ed3;IjqcfrGsLOVAc"/#`dT6r&}$ |4;;QQX#'# x,RCYAҠ#H@`#@\]WZ* MhS>69?f#Ǎl[^b?eC%H?[[|p''+~B9$f\t1g(a8nhfY=on>/ Ix0\pjZpf2jQ,PJ}- կrŬYmAu\FP# 9à_dsTx i8i~\ 4LyIxZh4=g<~b`& =v%yؓN캗*bPe"4J:ͤ`2}L"_wuhî^ T~ B--9LQp\"i$ÃQ+ކX)5JJ00h%/{¾B؏hM`ȶw Јzv=\0oM g9 -dh5+z:{&pV8#FWD?sb7vm#~(e_UBСT4}v~|̅Ae_w} [4#V:WG]sd:9υA&o Sl&]sKs&S5݆<n*YK'Kl}8da@$,immzOoCs=42f32贤 d$QkԇHivh%UК˴޿kMU[ݧ _W܅AEVt88N ̒8d(GGXI$lޕ Cej>YGR^$f7QiD6E\-qA@ ʼnmN`zA?{rc_&i E;tDoF%eۋ&^oiœK3*B.؇ 3躘) WͫJ/P!ͯd"Hp/?6NMxBT)!rWiDĴ[*~3~ݾv7~Cu%!躦^aB7M:Y^ gl&!1>{Aj)A2)QnCuRNj-w_cuN28QvdɈ4²lSA8}VyjlA95YQNKl]u7SHvJ6kO/ZC}s)w|uQ;}:XiLp\hPPM)FgSYoQfev4,Z{~z7\FB %= '99>kxjh2\-DS}&@[uF&sۅ ɝQ-+'@Ip.sG5L)ޒQ3$,B:ސG[c1/YP5z~_L'O ; I1ldl|/6.%u/p#dѽb{@1h?``Db4\|$;B#yب $6<0E̚ T<';I5Tw/[4 6{-9 ̕*Ll~=܀l+e'>Q{w4p@;tc@|a0J#g3N1*6ie*HU >Ȳ]oNtY. Uވ nfZG҄0+f7 ?29i2k3ʴlUy PYo%Kd K+8*X%LU9$Xk)Wf16T_>dyI( /\ eH?O堛Ѧ336e6VˤxNt?x1 (F *Du6^޲oͯ>1;{/h>f@{nBVxko?'8˯E>gʗt{_e\ZXVE&AV;YYs23یY>24i3utebW{Q\ld:rdUWWkk1݇rdXfqTYɃTk#C65ޟGv"se1XS)MBxآ?? $McO*ٹvB uJVr!w;*Gʶz6 j`ycEt[W\lb{q)2jk|$ 1鉲:8fh=ǣڬCgC> =ZfN/dG4KzJPzgVvFMrH_cŇaQ')G8"ZH23&~LAڳk{ nfr9O̱\zvaNqUMP{磦->"_z;T,:~6"dޝѫwN 3|׏Ұ@$a\/ȍWFBY!?)Rhp&`265Ku}!kU,ToC؁] }c膄pdz`FJ~P}O> yˁ=M.@R<}\zjwɎ}A'^w,0gAeJ_gzbg2e:SZ) ]cNJ{a}!̚N +ߛ\+"˜`"V셐Qyo&/ uҧ1V]\^(j{j]?/&ce)â%za$w@Xx ]HYw+mt]QPxw&(.MGW&w1[C0wm%ſ,\[p"g#NոЀVvpO]G94eȇN\hG v9%2fDF96I0$~VYLamR 7tj,DC'^a@qAOݕ櫳C(ߴ;,veѪpHX-r{Rp#o8 zJxj!@Œδ_djn+)@axUmS Sn}J0;h(f? ȧNy ٜ9uiau[u=#X`1O' 窑GTi*&k؞# ըj?_ ./Cs 帬>$5*+RPnVăӹ*#fPxWh*K0R.K \pW,\##A%5CBTN'gsJV >E%_]XS@AUtoUS '_ JD^Nݲe1CCb 7̙c2cl-1R;(CT E{eyYeηA,;w|N2 zy;Yi HcT EpUuxU X=Bu ‘Ć /"\@;ki(ghlO:a)z\HL7[G1;bn0.H}ypJ7t7 RWJC &\k :veIR!: &aj|NԔCyp&;0%xu01tn_j Yb1X iG5Q>#L?!m:5=(mZio0r5N,K'Jdpd9̊c6H! )eP/ ;B7]bY h˲.JfV^k.T7VJ;]P%KS!&p!T09!5~3 +`N Wۚ*f.v7N> 5YsM}.򡡞{J)PPik/ιvxMJ/ m*?#ꮿRGCb^Sbpmqxvz%۶mڠ mev_(夓G&ۗ#濹WQzhfԒ?W/b^5MNpI, &&@jVLcҗ7F #fyj%Ͻe6ve>|U &uloX#PJ@,ك!J F2Fch|>Lo4>8-16M` -Aq9j!]J18R}Cu'Gu]x{*4`ϸC ߄F'`pUS4G˃rE"q5a D*-Y,Ll|Ҟ6 d.0!oDOP5C![N'XB!VnyJ`,rdt>yR(í*h hza%bn'IǩͤNJgqK*촕5 kț x4p0tcl<5Ȋ Yt[_ek֬\{"{dpCpKfʅn JL+s9p!`+ڭF?I B9YPŔ-FZ6d f0b8>;(;FN^IPPyl[>-w.נu`RHm b#4ՄỒ0CIU˼WZ+O mGE(~R5^^BTh%mZ2IM-#V%^K#q1Y n%E/ `bf^jRBj'awK :Z U>5}k5<@Xhex+.R9bZhOv/COjNA#U:CH5/Px䄨7&h8d ̻}CH==ϗ,@ Cx-^&?s#snZ5eG;%X'>̰ATL2CgS#CJl;<}.7S[u۸=fa~9vMM!¬lV-dJV݇=mulwrq{< rUWzRC׾ '&f;M]^!ȌD6tIEaVc 4|I$Sji{U%V` V QAI%xw a@}EruŌ @~vF }<šEYW(,5V!q6NSE 6*?\N7 :WwwT .~۵ _nϩ7UQqK}c#Pn5w )q ie15qMoc[/+5n &[3Ǵ}Rl@}62oݹr_Qup6;h`hWܺڸʭ\9p1*y_U J^~/ULTtXKׂz_K mN?w|J0ҟ/ !! wUOt̛nt1B/5zUtkۖGX2r>`AhI}+}?a%{Hm,`v@^!HLC" ]9q9 J`63<%s%*QVԙr6ƢaΉ=$JRLDm{q36'[Bd]EF/T[BdH eO&l[^VR}F粌3n+TDc߯\ ;(6Q&vM/b{^8FL:Nk9'zANyC(=hZ֭RUEY<H=?|D:Gِϻ᡽I4` ׼?k]:ױL -q>x暟&Nm ?K8^rfگapUV [!SǡDpj;)"=}ҽx,5_Hb^ocGK7(2-(E`kz9e/;gڛxr5лi@3wVb_aɇ՚Jz$%xM#GU07Uk qG-cO^Yc$󧆴{Nh &+l 3\tӱVUqL+N Yu5'M6@R/QBJD/ ]ƺk. Wd$mUɕS!jzM&vEߧ!%9#2dsHu_s4ri/4Ք<%ebBj~+6~L;|c.yɚ?k4k}ģa)9Ѓ 5/#b[Yd;O|Z{:LM~2T:?pjK\b_,md 6renş53@˥N#s1՘5).<fqF>G0QsގV]G[_'e`wbcBbtT_kB?/X@IآRuc '-^Cn`Öd㌗ iwXVS>7W"_][)†JW;p>*8߉y}+.>W?ϤApMŴ.vK#"ިx+D3t,?1WqVnTwb\x2 \7vTH =r MM2#9|l8\t{/2{0tau;,/]ڻB G Tj}c6ŧz1i ɽz'_\XRڻ >۪O-DDr[ɮH%3OtǫqDx%K/%K ˞k9 ,N[6!ξ)b V[x[5+fb{a$%ړkj(LRd>e LV/c*UYS#5KڌA$;}dEw!?y?797׏/EAEΆtT.Dd#DxB(6h{vi9@FF5cpBa#̟, SŤe靬=X!pO ~ɋz(lQXlp Wwj?"˦@wc}EB>.=홆NYV 6bZ+ũ&KA\\#0|&イȘL/ٸ _k4}x㐚XI gT sR%vtB"Xt_CsK>'Q1# tj,g0@W80` L偟;v{ͫiGhpU;0Ffoa#ϕ{sc{tw l'~!¡fd-WYV°Ӎ(Q'{̃D*K(ɹF]#AXK:xn#oh!0^jA]>|d0W4 (K ?DPSĵ'SV#hi?fnl>"dɚ1KFC .zĝ(Qtuh+: !3eNJĪxaL{D9=x$sSyEFkQP2z!NkhMiF/ (^'çh@ŕ"&[LR|fȹmYsnZ93BBޚF Iq܏KQթKHAy,PKt}3KBN}O[.)ַ0MEml!*oBX"LZ!3xhen^5\hX&prMrC ӄh0w$2=4$-MPޛD71 6㚣LafwHh[]|ٳ`/bbex9v ղar)yOK=9,%iZcg_,;DQr",gա*&ә\ Qeܛkx~\:kTRZ$B:ِFYNН8_qt~ᙢ7v>pj4Y.i;Jؙe7 /iDceƛHwrQY'sIw#f;Ws*0- ?pcJw̗׷*k4#8X'Ws_ӓu0y'3 1TUdlEiprMl)I_ pZ>8gN kD^!?:^}p =J^*K3魼޹ռ؈ݒ}HV?Q׹xgC:Q=Y؛ƀg v8`peeQt$. !+o*q4/.p#(`CGi95Tϓz/'Jg vv˻o!n"KS5; x$&K"Y'-hF@Og]5Zc/ے t&JБg Cl?(Y7A]Wn kHVoa,KLl;֬e, YE`ؾ3xAL2z,k ^zU.Uڜ)md:o~ZW WgT0 YC=g qwGY1Ӑ>SZ"aS#c_]:! =E);03+֥\Eոқ]+))gϢb *4EKn;ۣ5 `cc܉ɣU "rqE8"FNjaSP{R?W$pz:x~ƽR"13 zjH}T;..0L'QÔOyNd v6EJ`N"}RH;aYmBLT@l^.Ěϝ Șo&m*&!,;XN\XQS,c3HдѧpDL\M; u'a,^֣ ׍zߝ/( |#l ?B?F$:1S~Nxg mU9wD%hs^t-E#`nkJ!dD.C3')Ԣ;xSM@e9zo1u @8mmFPx:.VD큗Q@"xOvYWuۆxǷ˝MK;&]#NIHh献W`g. z" f~c>VW(^G7:EI%Z]uL}Ҿv%F`_iVv44?_+/VPdҶEC_a΂ﵚ 0߆S @è#\D&2sal mE>Gΰ`π;V K(,E$ݴˎE6wHvhݞ߸pAE+x02`nb~ <<;aq+]9WI|M8ݍOgGBY`܀j".n{{pA %D 퀄_K.zPG`IGIo,^wCaUGzVDaJ=;+c`z $u֔@t5W +2km@7Ź$O gO YDl7DUDzN+ۗ˂C?2H+}$Cs QZ1Shbkn<~x /l_imC.'L@U2IKk Niv'寢I:s\vhmWn*dQV@6 ;<jͳ~[5&4J3{V2is:"@y=T1 dw<nQ7/ ˈw_5AS@Tx_sk?'(jإ- ,HY-yht4D4>-0"z]شZ cj*&jSh7>PRvg 26_v kv)?+e>$/dŪ~@k~HwyY_|P˽nSꪁ9 ۊE[ӑGE\#єM60x/i}!H ~Ǡ .,f{F?&sᗸul,荆? Y3ǁI XNoS+"1k=@n 5!$< Em{C{ I˿j5Vq+ n'aՖp3w:Phvj*lUA~{k[|h2u*v)V5(f63Jܧ)`6Èߑu>!alyCŕX>]YLQ}<[( _Ri%쓍=&]fN!Uԃܵ}^# b^H"~OY ChE5"W 4ezቶ<=kYB 4Qa_?YEի@$] 6C.PMԾYrq̃F0dcf"g,)ةh@/[ߍJZt?y-Mݏgfr$ԷsT ][ծ l] Vv5u ˓x=pQ0J6tuA zWF{փ|_rEpK:P6'E:0uLFqcw7bjCF-:@k[D/`ptu K3mkuDl9E΁; ke5A}g|*PXtExTS}KwHq-] ű)\ $R^l½ѮA!9.YnKP`TWN1EhHl:L)Y3ѐ-ąFN25& |ie0!>UCy^ZEj%mLDL/xk8 E֛&U$E>(lh80 )DWwnOlIp?C$^rhK*5ss}#:?wVhek# H%w2W.>|RfVUh?VjW%Mh#%/"_.G"=uSQ{6Z==2FQ쏐KE~q*m:&1g^GA$fEZb'vgKڛ H6 lޘٓsT[02H ݽe٧eϽ#jD>+jH蟈s|qoGˈ r,Dq| uRNnƇyYp'Bظ"NBSmKGKcA!NmtpNBd 4}@M{nxnB̀d)m'*ޫGq>JHՙHv!y[SKt]:d1ZR>ha]BH#]~ :دjH ռ[y`H) Fox[`_S^$:MM G'&1 u*HS!|RRQ/z562Tež(W\/b@T㚬=w{f~'.yN p"J=#ʽmAkTko?]oj1Z$k9 d|3ܐpi[A-BH|dVIe:GdF[ «=KXz^BldV ^glA\ {?poVjanOܙBCbFkFH)O܂{0Kbp1$N2@c6_-ƣjM^o-e\L.st#$ypE_gz2ӭkGo1,xANy6q4\MlbhEDhT(d[k{KR]&Z=5da)& C%&-DuOG:$FGruY:^4t9b8hXm;K^ VRn1˵ >rN^TIr>J$<\Ǻ?-R_K0IFZ/i AǡXZ产:1A«$Ļ KhH/⇁B08jÀq0˸KqlcTco.CRXHWV|w~U" _uk>:i=/Kb䪩<%ˉbQ[Pm Z 0)gV{jFTF^*_aWD,0L{,MɲZPyV:"% N1@@ 6Q2ZnFnÉɨaɈv4L:?s8K1)⃽Mhz{Uv*%h;B BaSY!iCsf*le͵I|!ӘatP2*leU~4C& T4c +3$OP^{&wԻ$P̮x%S*QrdmAc.5Ng1݂~UF~&ZRǐNQDSp~94 |"#O_ YAVC!J(ވK窖\/DžLNzg0e߾;&uCe7W~._țndSyɆ#0`bjtU-(WEҡkC;RPjbdAbWpfx6㇄d! |f#]R~lΤ,7.D$廳6zm"EՌ`OAc識*ֲ۳9׫цB<߳CTm=y,ry }/'1x(Z3WdoM{$ 298##P3V pm9.5hvvws2ۣU?|q y_`?V;ϛqݍ|/// gjr Ofqllud&vl /ɃbHaM@g NhƢ">= Df ʕ̧,_Qf9X-M~SSC蚗bvEZ]8v)fa'Xw a&(c\R`iʲƮt+҄:LF1JsPY3]ɰ?3Ҋa_+ܗEy6HvUhmZ[| _yMe2Kla۔=qjr7T$?k#+YmO LF>g8 JY+=VCvM^ˍU{gʰB$Dk$5. wBO|7flxNsEB:>t]? *љnh-yU ;[Ze1tP̲U&;0>"|1cKB lpېi/5\p&-1`jNIIioy-s>/ח$cNKL5>M2h6,'˂$"I]YpT!DthۻZ1iYj8ytzZ7UiSZ厤N}/[]Q d_ňSrD ͕sH^i.8DZ@+j[⾟^!3 §jl",WB$$9AMR?wC\1-9r|ER~þVI:۳wQϸU-lonw SӤWz,xGJOkEYj)Sx#H1jIV}hިtŔ<>v5iN v0d3f tUa k6eJaCɞ1i31/;p?($4_V5G<dDHT55 /D. D..w;kK껖rS29Ri)!C|VAॽjeks x0뽴6y[%@.|nʩ <#I4E m-"gRgҏV{ zYيWgaN:osx]DgҒ[:rE>(ecoɤ(zۇ ;=Uތ@OXeәYK~Ԅ̉ $бUj;ၬ}Q k' Pb;Lf\Y$JGI "Vؚd&r HV$R7{" 8Mϥy~8t)jzq 3V"p"cA[.R:5&l&37B]Q& O4,yK{E6|Bũ E{|c]4bΫF$v%Emmy]%9=H~ŠcYțWif \E/߆{pQS@=~{KDV/1斞u\SN-|v} uB`K_zG͹Ծg':*;9ɳʱM>Z4;}?7DZgfw^WN$-j~AИWs$y)dեXBڝںqY#),2x:A&STklywZ!%oNhkv3 i4)HqiQT'O=yp~}*8j{s=}?f3 16alA HDO5] A>^yM{Dtij֞2B{ShdN$PKkyHZ&K)DS;K#0l%dp^0T X^AQDZca+ buΛEG-@~ԫIfTQ d^::Lz#aҎ4~F2兄tu&`Ex5X{A+1?lP_ɚΓW@~{P`4'܈aYc#Պ M7jŽe.F Ȝܘ!}~pO.RuMٽ._fx}ww@d+7|Tڧh&j)~-[Ԋ-ݗOrKzސ5 x9o}M!tk/K]H'2"":P; FE=E$BwZ޵Qo0>˄gwf/*ToŻMA !sHR231%Y]ko=:SxC Ϭ)enQlCڲpu(z6n7^*Vvgi{\q 3-]s`8nT뎛?! F2U[VD6+H"b!,{@!אKĪ WteFƄ*¿@Y%|8 YYg(t6=y]"+2mi}iB[-$#G f~D:'Q-Ǹ‡:"!n )…q-x3#`XT\ kj@eN{BvcҚ H4ycup1 [LXu*/}kC~O֌`ᱭۮ DŽjKr\ i8T,Q w*=L>Ol}`Rs_u7n;UH@&r:?@/i^mC gĊVAZY>@\?zq^zqF]oN i =6G\ ͗x}2Ȱ'_湀R5:WT~ݭ+(v?:r"x*}sMT58r$^4C3!~~*ǟ[1eG[Vj|e=Ȩ el0[τ!?xϼe² Z`5Vz$*TRT^>T70,+݆'aJ9&⣮A+D4'b=e}j[{_)$TE/dfY]|J2iZz.l "{_ruXX6-RWE2nNGSt*1Ȝh?#SrO2N=,+?BX߂#T:pe7]_o3R$*TLʰ|zFPBWk)MͫC.ꆟL8V<9g8ث(G%V-ZXPOjaAySXo( ehɍɉKL'9?%];")\Zs9 v%*2/]R(R4~Bq˶b8u)]rˡ46bs$~%!i<\ О̡'=Gk^CQۆѰO{Ќ+ Q(D2srj}ʱW^`ɦ i)C)IDu;d+8:빞)~m(pߨ'$o4MP[ me"@ϊ+ݸj=?Uk![{.@4Xcu54({Qj޾~:Z~費FSUeQ!Q4*D,4hգŏpm~!i_u@l*ڂpkcba$|E4j4:] 3Eta<5H7Wdנno/z*xC4L)7W(ǒuw1y}ܱ<*"}w3P5𕸑#C`K1"emtĵйaZ+u]:s#C>_y{a00@6IɟY|OL)[vl~F膶&eCN0\OzqKE3LA*U]3M##ࡘ@T9VxCuuCAe ydc\ W*B,7c O X]wK͎(Owq,VuP PwQWTS:F.nH: 9N@4ƤFvS5MGdfmr=4fn$aw0a:>mvߎi>mci+&zd}0ctXc~\ok_CT]6l{.Z vS`fA3Gz,Qυޛ@l\ ,\71¾ƫ]Zko(  /kp"5z#8YAuCH1B$Qr"ۻe7{#;f}P|&+-baÐqh myHg?iUaܞ6#n`L.QYao|#,Ps/YK} SB|}ol'>ďY%zt먹s?z?kuޑmH ް6W|凝U f 9J٫-coK{?p:ЃĐkZ8=(o\8ź|jT#@j%{n/HJڸUܕ^O#8GXg @v %9Fem3o Ѥ'9eц}F6-xD*S}G^醸$cv~hHbt革 \M`E>K,<^X]K}ftlH fLvB(%$}pr!3)}YIgLt#>YI=$ui ]udj6S;D]AQDZx7)@dGs3b|ψH-H[}z2q 3<0WEAj ACЊ7i\f/&7jw-.tָ=Z}AUsǒHDM…Z`6*pՒdU1V&] P\G6#y-L%TQy"\_yBC9eYne=/5uS'LбScx?*@3#)gkpxVԃ'ۂe+4j7~jղ'Xʔ]}M /0YRcQ:w/(v %ibmpӏ,dC׷ci͂/"G$†M: v </9y8JQ^Z$b4MxO+b}^l/|9Ta%ur6rΘWĀ9\Bu8ۋ_Oa;ds JQ ?k|L@#*wBBDf  pF$IR:pB$rME5K,>٘~[|JB|1d9849_q k{RNnJaS kZ7jԯ(aآoCҜshs|E& bSg˃9uj1_,JJV y=+WHAX{.fbe6R]u z,2KKqak蓼׫l^&Y?yk\OTTTDvCC:kVI1.TpLbB#4{@Cn2L3 Agnd*q)M5w֨:)M.%Wcζ(4|.a8R ,K`MP;@7-؄m̥! EbTul:< #)Ѥʴ(fCڞsT<C7ib?*ZIw Iv=BC o~].e\ȕ9L4Veyzrͻql{Eqq/ɼ5` chѠ9P-~b?Wvdlm[>I:K#ƠI'h?O^ 3[+IU/K1ns7\TA1_lQ#WW[bןmؽ;0g q\<%~SYOkUhf#m< dz!imGğM]ZGrTu3MTEn%:V03-ݓZu 󹖸Y|f X1i55BH89ǩ3Y$:zDpZ>qk b{R,]Ҏ\TFA I. '1,0]TȂt A.*ڻ9qq]ºL*CYud(#F/\UBw tC1 IWhyL=d h`5"hFLI8cԧ%"sM'&}T&˴^BJcc$]Ygr T*rD~Q{i2ZZQlvZfK [|m~>EĈ-6.a֞iTX,L n =3)1r 3*Z=x瑶NJ2h6;VP8NwLެԞ bsqڦ8Z-~B0(),gj)\V?8OD-d?ܭ:̔>BP GTIIFT(c+zaEu J.hMx0=0х*8=9lMwb;n+'?&ygfϺ׿y&`(\eٕt*+:d7(w~\UcUߥY.Y17XdW,BFؑzW7(LK1S9M)1BaCQ`hӞ_UG3}Gm:<3dՠA!A,E"4LOH+K-?Joך:T),0O}йȗ-` N.]_`yw_NH,e}L9Ypھlu!&;;b̂.I> Al-$,MC&w""{6M?^t?^ǟ16<|]r>Ӧiqc{7T% r'2db;SlD;Vyۗ7  D2+hͅn YpM9jTHUV[<ȄZnf^ݠÊ",}U#st lPK9,"rvۚ=Eo@|چ/#GHH9Bw9EJ <`wk5|PMc?rۭ5b;>M)gȸ1NwO˄CI#nC=@ XW"+x[nv ߿ 6^?^6!'6<1`ݹiA,e;-yFN"m%rD^1*w9)ZٱFs #X/̨4bIK/+xWszp[L<[kzqjϧ6Y&W04">ԛ2?'BD5^SaKe]-0B @b͘+g#]!O٥=Y`}]SdADP>x^4YBӄ,z5o}3f "g(1KCjkJЍ&\ќz[[k_CC6,Of*]c;A0Cf^x'!xAs?ˉqC;z8eӅ5Ƭ c+[綼%>!QW7PQpyϦ)$!8'5 P*+)>C/LiC=lo3KjQbDG$馣o֘ ^'ꋢ3s3L+I`cz;("޿~U "9w42 1/]ϸCz]Y/ qd౒ڝ׈/D!=Z&ҙq| <"N U!Ap NFO8` Z\4$@ \_nw"=?H6=EʜO8GJ`4 {qC1ՠ>Mo]!+ï< hwVf Zp~<۔Pěe**Sg c1$s xGSe` :EPʹ9KC aIhj"U Eu\7֫귍idr0~u$.LaBUN:sM1D4F,Jp[6VL#ދ&,\v{|/[U F*1M@$5A2@a?noo?YɝH$ʎu)Gx)`G.:QZCxZa2uaa 9 }m {B|iu@ʓJ4N:kgkM2{gOQpTQ$3a×ƃ\fO!VqO&4^sL+dԴ֎n~uu))ffOb"AECIUC8aP _?) U)հ4lq"\)"KrOgHҦ,鉪j6&eXFP#qFB|jH5.7ژ:=bٗķ0V{VU%iȑ$ vs4;5L@OUX7\ ɝ$kw+84w]b73!`v=Zuk3ӿJ4Qj=UBBhy՜wv}q"GN‹AAyWx+$8>nx64ծ&,QlwڊdS*vjHy)|(kJn0pB2Tw/@e+*<~y=dDw^ (Ǵc, Pܭvw+rbJ8p:iMjL|; +v-AM!FRi֗Lq}Zo4ֲدLeaz0Ԓ,p-{J #+Vb^j<^Y>W-s`4ÍhvXjLPc0:Jh 2{+V+ .gJ:yXX֙JSU;b(E*mkWRkBbPU)^mr"<͢eE3qzXע:fWϡFol &MXn ),6cY#G+Aɇ1)h<͗!\2+8oh;ߢ m& RBl8X5/XPz9jk.Y.1,NBqT2RWŮ38%e4m  Vw<0-P*{ >+-Jj1zDj `pD7%l1IK^cTp?d# hf997}`v\~eAP_H! ΑtHAsMwQ*Ru*AW ٮiϫ;GnTN^1h. ;'b`Zs-o`ޓ7{AwWNe`ު+M3>tc߂yES`_>F3Ox$&,ﺄR_=%\;t. QZ/Dnu3$NEK+Q+\W#;nBsiN;OƟyz;}:Á..\z֋\A8f "aco};rzY}&f@okЄ8ao7i,>·,haހb̋b8"5QwEr,1 DLω9$]{PDZ25gFgvf+GIifQo'r=Z12?n D6}֣ZHnӳeR&;"&=#`@Հ۵Сb$91Y~(I©nt SbƭG /Ni. f%IOEyC8mYoNz' !o Cvjûh\DE~WR]Z=/.Ū~4TS!1X>{KNtؘG sLyib%.؁i5ṉ+7ݮ.2ifԋyW^ l6vx^Ą25C!} k{M/Q[ЧX|,kꧪ(.-gP< ?HU3ˎ?;Xq^NCb|Fk(t&u<<Q5 )^08tM5RqYqwU83 GJtׅt?OMSrӬ8_ %LpZr~pBRk.򞼵::&K dx2&rTzz-V1w'/ )jdj7w ΅UzۮeSsOGG=qFoQ)+GԱݿSη9؀!=rz QǖjSRd4'VCР/%m|vPcOE-u㋡lv98-.@~Mu$>9\^F.K|Ș&>ߓAQy+ X.8BQwyC[%G)U"l&iPj;J:TUC\qSOܾ}*sW_ѽcDJvHTs z9=<ZA8y[Iwj6"̖`evC`A+VFKp$gM p#̄V  %0fKv @ğ]%i)(oOd-0.-z"ގYtIvkSĺAShS g@qh %/wDgFoEZ331 9(xJof *&qЬS#潦w_&ބGӸvݖ Еub{z(ȜS@i+Q \spq%v! vm ,id襑jӱj(ۨa,ziLɼ2!Gʝ3s ґf;knNRAK#+ ,t;RU`O1[dx!}4Rrp%~Nks  nzz3IƴW_9f> sK7ORZx|w]ډ"qܐ z%+l7KN (_f!"=0.ۙwC"_Ҙu֬>@edx+־2k { LKǞ@wu Qǻŵm~>rR=]Ľ [3J~RȾMŶwtGy^@(+0c*Q\ deO]N}2TRl1 Ds$&n^ q@&' Q⬞v4f`C{Б45+iK;EJ1d \ >"~0k`@È1%CDC+EE#VKPϩ"723kT\oJ!2,]/&ޏe I=_b\)Q!v%,tIv/pD{0jZɸGY fAˆL@$o>aFYڬ˪eEǔ`^> '9ףٔ*ŒeU4(MOݮ >sgTJuڿ'Fnj!/'$lPJiF8^b,UUF58T%e\M@`Ռ}A@T+0(-Ԓ\@6{Đ$F_ZRk̆UM,ɒ&uu>#4 `@>JXi7I&1.eB[=%6"l>-YrQXx9LB&]J҈aѢ,,"v)aAi;X>4ô73c[!Z)~$ laQhf3-7IJҼ4Ȝ`Sљ:ۗ4'n?mW.HS58<)rt]&\`++ǍJ?#R8{=99Lm)).zo z AuIvaqE5,i2=:LPnH뇛wSZ#k-Ja~$ц{7kIۙ:#1:*i~$f{Xyz)?ۏ]H/d)2WPNw^cLb94-0bQfq(q"6ZrjuyH`Ku9YUSQŎıd$ـbr8%֊n^ 04CF6ncǫH Td/a}KuN)}6^5RD;'JBVne5$  _^+^_={fNZּ$`:/YMN ^0yJ7nL ݧo>Cy'.M\7ø+7|HzJ F"F` ٓR[Ѡ[67V철CFGcG!JKM(ř9> VJ)W4'"^27Y'N֝<ՇBF8#And*2zbdAU 8NI m-fӎZ~4~3وEO뷁Pn#HB6#yZ!<;kcXoꉰZ-^'5;v9vc@RLc?:a)zTbP$y4O&UE!! ܟh~>S~y&&{DM~~by3DkdfXxAҟ2E:k:ܖG/G mdf l؁!]߃18E),6ʮIDE8is/Exi<7OXBVqFs6?BQa񐊴SʈPael댐ܱ ,K8 wpaCtyT3;>[Ķ֒F({<=ƾ&\1=:6:EY/KÉ^|\A (}*}}d8?= <ͧv7B+lSy)iN(4Ws(yq{Bu3hJiT98y\-@gG)-a-Ɍvޟ[=}h@BDXuӉ-Oȏd5 |lz1P]zSKaV scޑL54GG_)1x;J#K2 vr*A^ΡQXhqb+.AO#:?,vZm-6ɪ0굡L55sE1>ytIY]J5. !+J|C}8kwm6ziVs4kuo@$Z"̱l3/P)@Z?抲RVa LQa0b;L %u!]j8C A=>dJaDgAK/>0e:Yjnm4nr]4ahj\bK J;OyU\sHM1u tS%,T0.});w?IM1z)Ya$6ǁʌ)acֈ̼]Y8$=9ZY ]6ǐ<=L`^a~)oRd!XBϩ=D̑;Z۸.'U;0\/Q 8 O|Z}i pbӳ^;JA&Nq0FqgC:4.ts(4U A-%(+ ڥzϊtD8tϜ .ͷ?QszE.K$v\0AR[fscC@p܏/E7vH-,e?\LyM# F4U_͚ZO[4Ea[vP1_Sgad`h&A"70ӤuO={72o}K?Ea!zeW/\g[i8NlA=˻E딢ޭU~Z %eǟ5 ,ܞ#CXy^ fV S2\݇ӤGx]DY"ƼugRc iAsO0%>+NKN#|/BZhӧ/L #SjYνցh"Rpj]_>"@?˕=߫/]+ &xhdɠmT8B8?}{! V~R6yш_6±?C\Ι֢F4{ytM86N&O /P_8n"Gf}sDd57a jz | kvs7xk.5V@Pގ䱩_Z @},&v)@:3?! ArdE#g }-Nkeyf\ <(I}'ICwH?0xQTo@6k7Hđo\Ԁʏ`=+:Q0^mYjP: || n 4*PX@B9s2?nm.@P~Ʈ *~ǐu-S;򵭉%SJs. Ƞ̶{LXREYG ]U 4b߭"i1,qKaT~3V*!QQoqrTx.iL>kELd2mnZ=UϰzBt6#:]҄pZ*y2*(kj@L!Jmn'P܆ Kj  o "]9'z* o%Rw:bӳb1LV{ N7; F'wajy[_ ڝvw|ݎ]uA8nwT  qZ-90u/ ehV;lutMT P2 c@J)OطË8ڟ;PPUc y77!z5Q`MT< q$!WFb#V%M$A\]ճ^M67挏$."VoJ=I AwTp'5W`Aqv>ƥy/%sVq:NiL7J ۉML)^4 Cz𲝓̭'HD:L'P0'Pڈ|%rCNM 0 kJ(dS$ž¤l/VIZ` UTC<ߊ:vd0Ô 4iFP1H[cOA/u v^B ;v!@nPS*<.knx.;XVx<ЂM4wUթ^2"r;lBB7CMnJwT 6(LKhd>`H4p JW:wsNib6ZJ͛Ͱ\M|kڹť d3\bx!F)'fq0%uu2Zu%xpՓ M̕>3RagЊ׿@vò -%i~r%sӕ~C=}ݲ`a #U<2pwQ̙JuҩeZ AQb'0c<e5ԋr w__L==)Bl% AgLBb'cM((\c,aP2sz Ye"֚L ! eS/Αth(YWvQ$@!f3XQ*[yNΆ)5G`p&ۡ\ʆ!dxvcQ+ Uj$\Z?4$Mš;/2 % {1)a ͞9(LN^?!](f ;:CoY'FE]{?0De>ӕIq * wj_A.-7TW m^.d6ӜFsa=f ڽSbfjOZUG#wc?phTPxO$Ba]|-t+lY$4<$'4drYj6ujb $2W vOb{LӱH`:)-%Wm3i+KQ{a@_q,8{(. #KtHܔPs2%c}FBd%aMtY Λ3%-do yʁת3 zi Gm)aT:[☘H^[{7v}7g},!$8FoM>]X4&͓g(wdDR.KȻyToG7Mkeˌy$/@]=T%}n/̽URKb|G>)oc.}u]. NY'A7AE;rt?.ids#6s@cE6$ ŝD/O߹؍Xp*W&ж!@U\]>˚w7:{匥$o7S7rmf8KDz A oR:Hd%@|vm +#;e팗$ +1?ABX0b/@A"7/)BK`[-[z*(,DhR;HL]qD95%n W*MVvW M$ɧ^3j0(5|aX6V'|ԌG^ "/ho{H6j9rhTgK20K@{N~6ks/;uZX۾Z96..``.OYhM]̐r$|e.У, \oMr;Ixj-n:ASK:+aJoҫ}x"9OX68Ŝ.B}W+gXoN,S=I4"WV3GUxZqtڬ,zG*/A<8¥0p~]Rv߫t;gX v̱U W+]f3簯oFNciJxMP.vk7v=#e8Q.ہ)$4m]o!vRj ۻ=}1AWKP͛ W@X$z iF [] s*nFY.bbw)*[K4OFKl$ޅF&kP#w)Itsa7ore/+> / BUk|.R딌uh&R;jԋ<OѴ1@!lh1~ #Uĩw/G -i7fTԡ7NIb!pR:? ̤-# ~V6+F67,vk 3~SE làE~M0= Dݲ%O$S{?Ke7umq?@ɹ Gxyn@*H?B(zi;ӛ/M(S ?jb#R s| 0y?STovP7tY LݱP`Vz̆b\&T$Z=s`8 _i 3$Y-7麔10^GP.EdӾM<~l 24Tx1R2ۡ҈;/4HA0 {kT%q;+)RgA/7(xNx"E n\&Iu'Ew!\{%o* 9@WXWx.0x@J9֬P1zSg6xIR|)ةүgiN.m&UP XL̚ 5?40uQ\'uץ,EKH\@`Um51z 3dh!%ao.ݾl"%[&T0|+YnMao(i4>٧>#s/çZxUբOA8DFZS0"!YZuMۍ99LϞF0ҥr|mJ0X=bz}.8 3VsUPdkNrt ]\9Q{+fB.d޸276P o4(PW@CAG u]eƁ_e?θb$[$lw33#88|so7ptA'3I7r ':2}v D39?氄]|:Cw(Z.:yhls&0ůOɴ0ŃiH m-h|!;t]Ԇ9}y 8V_'Ѩ]Y>BLx|ɔEX"GzHxRKWۧNsD\Tvfw=?,:eS;ѻ Amn]nyH.{5R\_T0IQ4ArZY{Pr\OBQ\0hZNhR~Kb3rB^ e61پL<~G:A,볜&S8~Nz䄚re;DP8mbc ƄRy>QFLM/ղjR []1p[⮡\Cʤ`-S*[?Zi}"y)c&n:e*OԺF˔o/C\MBcCWxkΆ{>+6 "|\ڱ8hM]NBp6ş!!%I\.d,>阧@ i}&5+t G'9"4^;m1eHj NO8~E>7ԃt)?oAPTSeH,޸M|g̝h'':lSj/: Y v{1zL{7 4_ےEKP7~y?!v܈|T[kl(^' &~ |}ڮ'O}8Q9R93Gm~mSo_ ؎ UѠIи=1h3ss#f(}Pj֏ocP>)%D-OB!gq ۣ +p !h|y׮+]Gt.man1c {(դZ2u!#lies^Z3D?p! `wP p?6-GfzwJCsl{z_ԮY:~Dݫ.A%S;itK$2L_ _b56GS' sh2 1Qv^7.9.G8~vVaŞ@UGh8vbr N=a cCVn-IMfhdO-Cu,yONDc 6&:.art7$*,H pnzdCxɸYNz+`UE9 ,a%k CZ [hs`:=X6b9mFuM0ݐtBdrʱMݡY×8?Jb9/ck)yQÁ*b^%{^DeשBg<1-7vF"_I`D3d"r 2 1C`al[빣?e|uegxkC~[78[od[H$}H]o0F8oc%ŀ3wv rY} w}-:&7ĮI:a %d-HFev栗XGKF11- EBRV I$=piSD{IGOSf.ܾ'U ``Mg=uRgaձtY͛Cҵ3"cbMב|>֋6Kube9A XS6hGEVcLJťKm͏b:`f=uڏL? EGvbVwf3!aC=qpCcHñ9T1}cVsH M]cDgF;YE&vRs& M^`(ID5"߂mPnr?Wؕ^ 0F4,u 7䋜2˫!幋Ǭo w~ݸml2)e^Xs ,~gvܗIz| ].ƏC"jzь$IJ 0C]lTFxL'ΦaZVPjb~$os7sQaC=TI^gΧC?[k-.1 ʉ@' 'Gκ39t]޼MK!bq $uٳ>V< y(MW ݹ/%/5)He6(zgC_AcD w9"je{I=73d`K: &4c@n&YwQU^]dEU9trRD?};9^NLt"%֝1Q~T烪#kVNf>tcLQg)+Ѷ}Uςsep AcoRhZ:쵱RdM/T3|hiV:kTR n34(נh*aAsa,gnK{pBe-x<Ez꓀)0լN"Y|h rj8ճr]"ߩ8_6XbZB:dof!n}T _@yIDQX0VZ*̓SS9s:?+) pWl>ffd{Y;+/UY Cms<p&6~X ~[L2-jy۽NwG} уsE%Z+sѤn{&2W%Bv G?PHF%12Y海u^ʔ/W{oo<6lz]_cAH j LAϰNT&9X)fIa#" _V aŞ*/m8itD{:G8LEO8-wk- x=T")4Ͷ(M}QipԍgQ:N]P r/Q9M zH OLCzc`_Ix0{L! en k2Nt=629)n̿/$ v{dySW m+aMmH2B6Ro|E<yWCiLYKg3+Ҧed%(V@+NWqUzkL;:DK}A!y<#_ jo_SJul4 t#[,|0v:VQyPwy,ѧw,.H]i8p:3DW*LѰRD6a99NB92r] f# &\C5,ۥ} 6v55(GM ȫOz *РҲSԂt/3@ թw4ihW(B(yl:T ^Dk]A>X0wҬ< s N;uHe #fU\/y]4DÊpvI%m 7ᾮA'.iK9- 賝f)l&QKx >&$Xg.E=yGI}swi%F|_irs]w6qldNP"\KҘXs28VqcVy8 &77yiGrlP(]Mk/b14w~4/ׅWIu/"W{ iq7ϵ14^_` w\b(p0ӹ`h ~ڒ us)9u bq~?E#@mu];X<^50x,A$`мcTf!9/$'/%VR',1*͍82gXyΥ^"鶤%K&1Tg@2˪zhf M͜SpOQYxo_R6F+3\2. ֞3Z"|uub=')W"/&Cl 􄬫 `zr7*~qh>Ÿyq'4!h,;,^ꙣZͧ=ٻώQ ˝2&E8% hUsWbY`0AVBJ i0,D2`uGƂk}ފ C5 3W2r'ុbEC#}ĚF7 Y 㻘^><4 9vb(w9 MJGԲ#dd[tY釲uo7ecT izKxַ+N DhJvL~Rޟᢈʜk_ mŅ$.ȟ[BqЀ\6ynl{b+h0"eA9 !Ǎ/m~ V`˅9A%2󭂥i+JEBf:"ftO]a1x E53pynnM}o\$:Wdny*$=Hի|ӏvxF4ɯocFl^ֿ&|=~٬bCp#mxnܐ MJAdi43GUUۡYEC'~x\ѩ C,QN9OPa[Nsh S4IxY$Ō{$"]'`֫RLk^rW6 duE)6rx V|)Lg[2hd!+juFJ>IAi"GmC_O/İRS埴d UmTè Ua Z͒ FࠢRqqO?ł,#_9<ɵIК7c2p9Ihe6xv Ҍc'w3=5rL!.{ybClpWg=yIذ_7jn7lB<(_O4~E<Дq{oYAq]n5g"!]5<m`Iz:~Gi"\ȉ;pVq$qY1 ϽR~WD#DJ&eҥօ÷SE T?c)fq̫{,EH~eQxw'^pucN2bZ5eQg_+$δ!ᑚGN+լb $Y=8`eF 5%%-uBB*@cFgXp`#؁ < IO֪Ԣ*|9wMc Վqx^]t6&@G f'_>%I-3R̛AyGVIЯ:okKePe̥<C(ct4 ܛJJw^/|.™(\dD(m%1 ͫ|#C1yXe]8*XDbzC;y;?T5a1 ̷D!%FTlYТG*Q1C]f`$>Tβ}=ܗ/%Z?yg(_"Qxy|4u);6CLE]hрθÜLN`S'-i_e^ s:ZơH(g0N[t⮑݄-M 0(tɝهsr 2x'ѸNgOE}BdWj@ CGgueTϢ4Ȯ&]<:kGo5:rm? (&!)w1HߵЯ>,䒏hH$>zK~)-Xޕhk+ofGarc.-R:Zgbn7Χltc sEa$MzXvQYVw#ǒa?W9pftf$"6L4u{,/^fэZ2gg \J?473[1КLl#}(RQ433hmQ+_djۍ^ZFEY=Hyq\<& OϢ-AF,~ w8%pzmЦ%6,?5, k)7tq8چX%(vw"zY[fёfӦ~kìoWqz`Z(s3n8 XH"OCHaxC*K{T72_xu%0 !&ׄLƍJ7"UK#6Ȃ^4 ŬpPNߢ^N[`rFס9ɕU{" !XQ*6X4No8myc\ɝj()݀"B0̑Ėe xb3%0 P (o?Dor! p&ڨ#o ͉BUY#Rr_lk<]˃& Bu"}.R3aI֒5T} ^e+7 W+!f|bIE%,U6nqteUQy6'4ܔ{%!^.E~Z[)1 }X$<;C R|6Qz'<e'e"\ejK1pH?[ߗ snzdF$ovbӳKZV2*ŕ $}-i{_SJ-°_)q2‘lb}*rr|5l^m&*F6JS a}Ȋn6ۼXѲW BM Yԫ֪B9Iîۊu& 19.%J>6* >G$=&5>hu&] ̟15UJ%܋jH3 v>\)g3ZuWi<Dt{yc7%eu=2@@pZucy0Q [b#kq7ql MGv`pF(jWDkWR1WM{FZRCb)og$*(g&bnv. %{ˊA-q nknUy@){'rQ|lT3 X4P2_lMTƉ.w9V^Bww#aa98l)tb%uчqo2^|)!"4ݟi/WsgRn`uN|5ODl֏8{~K24*OB]c9iqjiH_+NT*,[% "=LhR8橢O+޿n՝D!:ZwX~4W%_\1 ^\tM֔HM$(f&EQlѵ{\W= $@akZ9r>ţlD꺅4}6B,C:pxYԶkITڼm `[##|1ğUP ʘxNt8~^jNٹNͮvKD|:~73b+,/{fc.,,KWU˾VEY8l5XʪV]M§xOD]?L*5_L[qLzˡXz@vJS_Tsٻ`K:ğCH 1TدB8 Gxnt:JҒA^+] D{v Қ-b E!KSGݍ_-e`?S;fb"!ji3\ h,l%loIEGFY/,̈́8 ݁/ȝJSBb TjT…LDd9ճLܽ&^ [T#ݯLn3X VQO;ԱBIC JF`] pJ2UnXK B7X???i7!>׃,$IBgz80k OS/yBMv:OV H1Y) )YJnP9嫤S1%_ ,EGqo&iaf'Dxi aЭmo(7a=\~Á0{}>-몤?Aʸҭ]*nLG9xןe $n+FbxHXlF_6<2v҄daސ >ˌ*so6QZc -n WݯrF>,sY6DtoxW%?lfn>h[[-=-sur@v괆UY GE8x9+y A 0;D3QjbE$aYG3 Y %W-w}yϬF>cJb 'Eflig؁WKΌG!Z,DpqzKVKZm ~82 IHf/P{H;_`kAU (&0 1`x:ueiAFT!tئ!,vJA G]󚲦ZN֤(Xk `,_d*y3L¸^9" ə!h"pU6M2HzY2KU1f5C1L8UcA>=}ۘuA Z171 Q/ (@uӘvrjf2#KgR?;+]JDM\?ZF.S =7zޠ1ւ 5S׾EWNhTQ 7K'Fup7ӕZbiP_1Qs6l@tYw7ktol` ʌ[BA1%Hz*PO08Vwkt.'+lM. OS++TY{+ȜDEpr'ȁnaL1^ w Y<L&^%G؂߸j[ >4 o (ۚ gPfT9(P!c'`D$yF1{+-Pl(=1ś]JDˎ$O TW48Y ʜv=0m5HNc4vٍX6@U?~w^EɃ /qxUYrra ǶS(늝C (W,p7\Eѱ&H&yR =%#`u2hwUA+|WE-x%e u rΖQfJ|ZlVCTF?MpS"=`Z|E yHWx3-3'3_MiM23~+Oup94FI%IsI`΃Ca4r_gTAYf4Xi(Wb xH1"Wl4}X.@_Q8 T0p#01g΃mfm2"^O:3MRMahXщE+z`X(R Utf_y 5OB rh?Q8#lYwƺ>1Wl0/Jq@vI0>H#e'nܒMPx"4v390RtwLٿʯ~)*2G:~MǶS%FC$unvX'_Zw|J3tih=} _" :LǤY֥1`UC)ZaF9h˾uxՂ޶vbO&Y܄,pT:37֏DF ɵk@~Wa*T]T5皴>$@{Z1!O]df}='@4$ UoAz1~,ETֵո[a4fr_͟8bI0$| ĩ+ISDr"su9芁M-n{&쯶HuWg;TOܤQ 25o@Elc yW:_$Yl tBߞ|@p}I^x#p#BW_T:Q!&a$9kvfQ/*)86&5>lEҞW6]q3նRˌ tcb6&;TugA,OTUzQy/%u$sCD%3 lEfʂP\(:`ԫSUC!Ͻp➚ ̪L=9<*YRKO2fB_1nb2/;ֽ%IfKU$S4>bC\[szݚr` 2mJ2[)v9$=Hɝ;V&/.Bs^7M_sJkR W(!|)wKLNz̛*[les%tv({?q4퍁'tϵ NZ,x0+?_#o2̇?? \%;T9{;\]j%fJY~SWp^,1:Ǚ_q4٨ 'Y,t%Mxk^P8R,>lElA8&{˟(D; .ӣXsQ} -yDj4] bN-eκ$q]W.`qZN'>엋Gnw/k g# !'SwTTl;R2k{]]`E1p 4aAVgM'YTir*D"cEX{ ѸĮy2_Dnz^`/k{ɪ5j=VzqW 2_b1 >w t\ߵKMl׷bҜU=?Tg*C(t!"R`&l+,]?wcCS,OY4ە|065ʽM ơ^|~mOaL_p.hB`hw mb?zizhB5f+{t1ڢ"̾A5 qY.>XKh!էIK)7gT2ƽT"_@3^52j4F^Lq jKU1"DZ^{$>AZ 54uf82\l!-Mge" Γs VKP4_ %Lz,n&b@^>u)c46kJjjcmyD~45eīב$(N1UM|Ŷx]g#ӂwJL}TxݾKhֺ$ \_+j/:*֦{I Eʤě,%k;4ukکdO<Y@j(A4 L]L9+dx&Kdv;gum Z6@4p*6cO·ꥹ"Uҳ.'}F- r̐bŊk$ AC,1V) 7,/lw}b߷t\c {-|9_c2[-'%}^a .(!@D]kW[à+עIL֬5n݁z pCpZ6/Գs6LYlЈdT5.FL*swݵ|ƽx>L((j} u6E$Oa2 t"ϺFa_1H d(U.A/d5R>[ENSn:OXZqX$~J$ ֣#{ok_Q+YT2cK0v?u+uQ-2@2P`8xܬ\lrvLafYK?;) Ykwgߤ NjR6hZ[G ^g{h{0Jݰ FQ꼶kPW 9k8y$~J vqrtz¾Eq/m;rF7sbI|WJ=Mu), Z7K7=U[Xٌ\.@iayp\Hx#vň۠s֣a +תߠ*sp/qt͢M2d+@h|e2 FN3uW?tԬνLa hQID]P(JJSNc];V;-шOV3  l.;.pvX;:Ua\㽧yy \URQDVW6)zthP<89S"*KiDmy[7?ZyWM?rwbe.D$n1{|NL6g:< S718qu^3{Ww`@P6z 0Mn 8b#̬GF]BUn<6TѣT[&.0qe0&HxE$h 3J6_eű⁖5>KRZdCkeQjo'w7>F=~8hʌ9Sw Mv9=l|.t*o2gܬlc%Br:<b UǞ{/!oB.SrK+^BlWȬ҅FWpƳC!"Bkꀣ2:YqU.OZB$1lt2viL]̔/QpVLj3KN ` 듉\bnܚ{ HY-lȅW"Ba{n"])4b7ކ,yT ST!*/:$RˌH,P I m\ș #'c).єܙ- 2(UfMe'=RjRpMsD 2>Gsp?79, Â=L[ A].A A!c-!%]:%JDg"$8wV@@9K9* ؀ҫ^F;;X *?ݾICO\vCZ~2}31m_&2y$(,95] TtHM_E X|(0ȩk"2}#ZcU(Z‹#HVS,A ;4-_-4f 5@g(* qaeB?909듌:O؃}W~?ٮ')sVmk"dMۃL5i5FM^yը&\a5j~A3H/gobzԯJ+~lzWjmsPxN;jȀK&ExvH"`8ˈu4'{g-4`z3N_Msq3vʞgRM[3CxQ1Fa \x`.ە+4>wcCn ))~14J a/AqA<+P|;? qy-wx˹۠$rq?,W0 iȏ3Z,R>3{↴`^M&P^GLK&'{VyȞ^0knn]8=v/A=,`,L3H!+ Y M{|&ݗ$ojT&n[nTk &Tn(Û':28Ѿa[`pb;!t#b{z,>eTʾ5@1-=K괭ݟ2?M&ĝc( 0dXPoyN]Brډr@Wsq0Eu,-kY\=d>̗öN>ρ-a+QN xUVv^z t"rǨ% g[d4oey`ur#0 q+RK[҃^)3Z|@S))]#0fdFA=5Iq H2Aێ&o'K|C!ԩE39""R42_ ZʪOL` /5)&bJK^E}ѸáD4 '@Qr.. }/"PJ>!+M@ҽ!N8<-ySCB3ny bɮV˃IM [NqSv=EDBUICЉ8u 3@bB?XB&ab@H0xl21A7\SmMlt^[ Нf #7گVXYc(܂&Yu8_یHaۯ>]͸e Q<:;7csA-la3&ȎP5OP`j*V)8 3kB\,q(ƜG:S;і́{k%dӯdr76n+Cߩ-Q95ia@n05}esv,-XWrՒd`*K.Q=e2]"Uܥ yN\P2oXu|S (罔WVUVӗP5Vp?Y`hJ-bQASR{ז'wĆ6 `:޼Qю {C,[W縋ucF9 +(<<sJ/&q+v'{{a$LK]"z_$XK͐r>UJV6@r#[Qn8zʅ/q]Ww.7*HF;T"\(NkQaDKmi/kN&V am{B_\rQ ~ĿlL9xr}ZSOb+@ҧqBӰeZW;7w*Jľ`Ʒf򽦂"`eXk 2EU3!(NԵ `2?zs9n`mC[k  $jģWR l> īVy+*\h$]llsU̺&j>@&j&L ev4T!rS:/B*}zUUx*:vO2@ Jp\7Mzhky_ѕ1PZ>SP\~<ëG+n+r9a+lzȇ>/sӖI Pt vP511v C|\}|4a_:s\p~c~%lt}JX+i @Xt$>BN\ xN#Ā>t[%U+1\p"r|ݥ6=Xv /gS: x;#~e}Qk+ Oۑ@$ߓ72@qSɧU#V!9T"39rb=lN1 pFLL ajC1s$\?"F\o:z CVT@avwl6O|0LhYľwo zdp<]%ٟp3|TnC֟d X7R8'Iљ{Hx%4GL[ ɯl # }P7{| l9:]ڵ)' flξ\KUH:· BCH<#ElS&qJih*ȇlϢ痡Sì5E_DDzIe {@&ip(%Ee+:М˽0ˈvsA|DF ɁDQ \v2Ԯdp1/-5 خmk,T\E={ h+3"hDت2S{)QBgmoi6BO@LCf~ګ!(\!AC0OWieju9_]s1oЭHvZ65޾;z}\^`f֧ʜ)EҰLܞzt'f ]iⲵ"6sr;'#蛕㓠 ݵbkVg a>Ah?GJT08ʝh]dl5tLq]*5;0&Z#L1,|ZLǐ{fn0vqX)j/W@p.ďO$P՝$^P_d0sq2lӍف)! 4\[g;ٍ}ΔAN$1kdDq4oJ*yrh=L{,$p f'n8doq:F0)Bm~M4TuNHib]Pc`yqߵgy? A֨|& N%?ktb9 d4-(|hR]enuWÏ) CDd%g/0I˿Z6ٔ(=nCVj#J' [1F[jlU'KnZk|<\sߟ+s8! Lnps Q X(}V:dKlXR@j{?^*j-sfx_"e<,cX&ŏ\}BakDP*uyY{HU\\<dO&ϼP[ ݮYhۃ''L/Kw `Dgpss#LHi\L>QYBx kp+ I9swb!. 05XJ45{DVgD&_BrS7m']Ε4Ƭ͊ST$}Yv5yF" 8?*KSvOdi;r5"lvyJ~ C~vv.^ 2%<}I>t q\|凖ס@´8@\͵b(NW"__T/O21͢%}w|.g#bN{ 3QiKP?nX; Z~Yҷ'EDRS0W/ @\\m(XulxX((A=K~8м O*q_m j07#ק{&n8 ?) UR=ȿK.rO$;k2j!=dZ5CL .]v c{ CHdmޅ` k\~ 5ptyq#=3FJɘ®ˋRqvH]pH3XG󈔝YV}Nw.@CR!w x^g(DP=:=.fN僔 ܢde}_ U xs \v@|6m1${q{(,T8GPsovծl#hX 8-PCh{oX `ކN; - !`j9CJHc|(VI)x7:{+Ɍ }j0t_mSI>B@ ޲)a܍jy=anbea:_/cU`boqWws^ K'X`@0IctrTaou+0ohRs[uFpU&#=kD.,ֱO%eo0 QzQ?5WQ)K'(x=ԓGh^dB+˝W~;iWcdN嬶cYK/J(8X +.Ho6^+7TxS?*K#c)IUXo>IJ[!}8-d5#:Sl|VP 0gLR#Pa-ԛ7e1[t{S_(Mzm} GlAy [*{K#(VhťAvK_W@ +LY"$.&HP/7v,DмF"UG};ltNτż K11Nc:+# cȨcBo(v#Iv;uG23񉰑&4^n$,iRȩ<8,B{si[䅇§Ǡa^~Q`14җ3eZ GJV$n3C*# WRbBwx3Q7gQW[#]K!۱gx5*}FFn`؂#G shYe8h@T|G\ܤ6JtIEF.ˇ8gi 3Exk6M*Ŷga^ U߲(<_Hn:Bνc.{߁0 OP3 ?{g]@Wi^ǭ{H﹝(;!1^m[8Z޽ Q UTفZOF*PLt zg\Ҭ.}H rD nL \v0WЛIwuKXntP = #0 R^@y= yMR ׫FBk.8L_ԀЭ`^R5#p"Cw6ȸuaey^+70k,W"KI̓hzօћ*9rq@B.囹_~`=(yG z_C+|@g5dO8eԜaCgOέY˾ђNf qzt&zX0֐eȸ 7I.OQ>Y0TUvV'x-̮%H}GݎM~% 4|'bH:H@0\H+,6/;(=W%$3b2$)Y&D~U9Zlj4 k_wODi[ U-/3[hټ]餇~e@/(D896syOAu`FҚc!="EZ55:0.jW&K"7'9mbr>x7:TF&S1| -Ċ4?3$}! ]&1|d#$ SWy{-ֹ'zqk>5(pB߽!N7ka\rMR7trm=cc#{ 8MNmgP^eb`֌VAՆ (95Nvqo 3!(R#9PđP`#vȩ6*b;X(6Ut9]I~žic۵ qɷ"#EklR!qEdJU j DŽ_~Gnv_cwN'5lQniL)^4ǡVq=T9/ӭhT3ySr.ᇊBa;LX4EΚjk+G,li",ѠNw>ř#\>`*'}ۯ{Go^{~߷2~f> ߵ /\g,l!;SLw8k[5֮$:  |Q8!x-ejeq+k#d21nڎ.(xPOއ}s+"\B(z!S _=9G3(Nj }0 f7YkܿEx]$_ghk$#ű%cȎ]|kQs뢥ԙXΘR3Y2@F5K>YJ1Et`NOIQK=P| Nà(܂59gR0tS\1o#'yxX)YC>壩dfhNDnD7 AIVYDfJ)'-_e-d/¹#pa"<Oַ:rs58XߴxIwfZ >| XOOh.i{w9 T2ˠj,#@VkD{1QN @E*g.'zJkT}N2Zfnb@m Zܗ5w.} gXMM6p|К ?Ońpa%;my/.^=Q!("+Bt#|QuxZ3)oN҆Ma:@0^F0[ꄄd$E7>Ъ ԋ@0ߏ7<=Ll:^w^v\F]U@ _?n>ݑb JwrDJPsґ-dm'd#qi/܂;B*V~1%ds)nUotËWՁ'Uou^vPlQB #C5E`>HxÓ*LY<$ggJQ7Ps iji1xg~:D2+ї )lYSpxDB^,ǂƺ0 [^! ~LCZ۸&I"6R!kk;Ul͉74yfbM3|J4'sYi݈ArcӉ N;j}WC΅JD&΢` )#yht#`({,:5ÜniIb6[^<zmJtBs d~6&ʌ -@kj~w0A&kn6Aok8j9tTyʦ!gjw<쇉wՠyⰖ ǩB^bQ/zXChW")XFͺ3ؘo@[ϢkRԦDlt69߫-Z_8{ *!㾄@-G=- rJcR7!WҮr۞e |ʻh*D,m b ˜MyCpYGnnӀ&J-㋧:S/5$tKSj7 UcĊmĿUPGԣ54_ۉ(6/.G z-8#X9ioLa%sìd \8u(D(BrMӿZG}A\^F 񽜥z]\^X7$'/VM:KU˪5˧jӧMuˏ1i+XvpgFe;`lK$|ig#\_*!v[֮Ai\vs7vØjs?J:ZЛ,4Su;A;-esSk< #$yc@;}"e bր 4b2,EOJٕv|i0<CX&Xli1+=z|ʻ T i?'kyKhFg=^nGWty;ix[Yg@Ъy  &fC:K&SE5!-Qe]9Hv7AYOv(ӕZ|&1ho6>F#'$Tu.X31F2Oito}WJȵ ;z)dgjQFzi~ XCIȄ$8WU~ !5='ٞGOƆ 2ZYr_?IG [;ҶyX:.n@ 46 ^*Hס[yfbJe&.8^rQoZe/D]tnjž 席]M7 p|=QEQ՘NUr,/_\n9'64](B!`f_Z~Iwv,Wȡh5BC1 b6+W٨tA:ˮV}÷(TfOS!%=@a.<l\ӿ8Y>Q1rV@3`,{Ļ7VS΢fdk}XtaG5 z(^/4M]w,+1{M=r}_-8ڥ؛~87?m8b3m")*pY6b *Nq`*CdjMTO<pKHB@_t-ש;n"V$5 zk؛s`>1UhZB ̊=Wl(tKIFhNa>52E{AeS1g:{ۍ? ;\0f&lJ8 q3l)4Z/x"ĞDmN񷍭J V%1""5ESQ2TS)j־h[JgkBW*aNB=t% ekXgH'<,!īʏFG9Ys]CN0 :$\:+@j2r_9WhfR5=\x +cUW G0&"43K(;%3~SvUY7P&2Xi5.Q}A ӦWN޿DM ИǪ,x/7zUP31^uRBo 0~ ^ n.3gѳsp'~ﵐ-ʹuGTn^D ߽ڲh柝qy^. KUxfp- O5 #ΰuMp}+ !P)8(Z>}Up  Ʒ+XRo6\ )7*('ϑ:,&T'=p8kfsA2!Դ)sar28ƥv<p@TwjjOTQ]s<㯅nM ۾tZ}n[dUhR#-!f6 C/6->J!kaf:t>7_y1b"DUm+N[.Ľ9Y["d䍰;׽mxP6e`XC_xa)_KVҍ&=s|:3)6ߗaNj׷߮0V| j(uW <G|E19:;CԣD9rq?%w) FBjM/? ;yQn乱>NN1/m)QVҀ{x| NƓknd&[p9aʰk[>O5douBzojXã2P5XG6N}ߔ mݗ\rGS#"W{ 㔹c—tU+_{QKZa.,QasQx'|P, ݏ8aJ!{׾ >E^Ѐg92n M/6UڨŮx8L_fٻ =%\YBۧ]6 DLtz^[}S ^ lHױf-x #!+l%M!<GvM? u_İj+WB4B&'kX-lG8kac+ya#7hf mɕnpDIXע!r*W[J偄āƼUOnWˁ!=-9 ·lNp  9# Ƽ%y6 IݕZx|B,a(`{sF`BqhvTm{ϞzԬyXF.{wF)%H9_TTHCiI%`ѱ_׽r؁I`au=.ow͒~7RZ%FnOeadNtN&lm1B.ܦg'ƴ ta6g=ԇ{ރdubͪ?z^spx$L7G|øO⏉vo/_S)D%b8$kfceP~tR|XI-sD GxۄNml{*^oD<zp1(F̎a+@@PT٭vha}e\eI󴕅eE՜U_^2h?-ĽoV_[x/ R䎢yL@~?&QYhb.dDl.x MgQ5 /{zGiE)13}%~Fu/ {0^5yO*6tM~ٔp?INȱn#:?WӸC5 9'U%-HJG= :ߙ^?+oާB(cy9P7V$0Ff<̲+<-i=n2/hB嫉?4G}fRѸ_mF]sݓwɏ93frϊt*M34xbΒEUfy]ist\p?0 d#;1s':ƤzikDLo+w2U&2&Jg7u{_BbC'O F2f? tjO*Fr EX9u*__ǎ! cw/*e$6JZ[y֡6m}Tt(A2KF ?Lof@Ƌ6C:o00yq S)r8֝&ELRTSjnXrk xXEj/*5\ںX aWOWϾy$a^}HY~픺2Y@kd1ԩ6 [Z 9:Pgc.M5 +Up5L RR)|d$dmjt,kFǫ*͞* ZfwT_z,n]O)\AE!\ic9g]uM塮Rix잎gY/M8oafhpݥΪ5Ƅl"F5$js8xTü}?@FafڒW'Q{ֱRS4kPR; lc+Uu{xX*i-[W[SHp|Qs[+\YaofٹHjKhe6T ~9A'.-ᅮL)Fyjndg.Y@~C,s"k퐒IB %v`صFeۺBԐUqaArrJi!{'{FPKx e* u'ۢJ4r`s)~>|2zPh F$~.\aZ 9p >RtoX2ΈfƙU3OPѭolNC߬Wy@9\l$/$#`s}vB0eP1ʍQ#~*=ぬ&X J@iLy,1>EmqI/= H K|_=m:!wWSe45zW6%>gaPé/ޚXL{LQO++/S%l`0Qb -?2qW~Rx'GsH 6xyDFJ"UM?y2/Y6ea ע5Q/Ƞ#EYu#M;9Cɶ1ّ& 9ZE-xMG6eHؾ9M7F]]Ԇj[:B8^F01"<*?^VD"lg!>XwI2_{Xm&QxyPHˈh4Tc+fKG-}s PS!X/d]!- T`Bu} `w߂[HȣԶːĻ+nЏcvic)jVs<;zrgʍݻXbн.Njocws@B"9.? tK[@~U|xVk^LH;2udo- |$kwqhLm[.Q5 Xׂcs/Cާ DI+&#Ձ,ٷ}hn$kr] UsN%Uh`JMlZ.8Ѽ NJy^z78mNzLy &-=%4Vc+@wfK\sIԋm|m 0K8+֢h$o"%R&{Mv9Bz]u VϨ@Gu%Ԕ}bHc̠X>TK_fk1$ ˕Fg+Z ~E 1]FNS} `+N7_{&am)i)tO2Nr>᡹;k°^ڃ Gyng}6NŸ KkCM\Ln^Ur}e'KLH.XF+U$ VBJi~HʂsW%_)Ngmf-+Ȉnz鎈I:̓6\g,wbk}2FIGIX8mW4+p qEp{\M]/h']p v}^ o]pC[ b%qgV_h7ӿ}/"Jh|Xȸ$O'eeW^<[4# }ڋ Y!>@szI19!k3wX~.,&캒~~pP,ljq͐(ލ cQ4!d0["o3d(i0H]jAu_#E+5^%$X1ux‰KO Zrԇ{#G/(xJ׼H: wI&&c~x{^bA-1ÊC+&hy>P?!12mm$zbvLz=vaLM bzGCdq"BuD2M%*B]i+ G5&Q+;!ݜ=4/ghԳ~/@P0F=ghIK hBYLq*1XAy\j)PԺ< ?Q⬚)b'dkj/Y3py45j Mqj%ebPV w Xuq('9O vfj"@Wp']zVfx}4K TVFk^ {/{uE2I"*G oTK4-.S0-r@4B|}JE.Q 4|oh+YyQ?>50hʊ[s:H' %òWW30=Nju65p\L5DX{QM?NLگ;O RZ(y ,Eywgk k7!S{.O^@1+tڅr~RD9l\y摸Pj>%+OIP|C?Ĉ` LJ*U+E#r+ZdmHlĥNjn,BC=~[D6N0r=P)\bDoݫ׍OVрqͬ΀ȀؑuYi W:5 ١UNYJ vqgj ^;xVfkf/(=4+@8W:.G+B}F2O8>Zcۗ7|ơr~)\x3-ZO%uIwD%k80ݴϖMEY$9%~JvYZk6w1f֐Y=ҙ'Rh;oi.K,w7Rr@ȌK6}t_j@Ir׏mRa;3cÞWM8Hks&+Y9 isSdp'3%v; !yić  PJ;3'~=EDʌ|t/lVFR; Ӊǣ|r-EOSg56ylvxaj3wt/jv-]q s}? ب@l~W?,#MQxIxF:Y/ͼ 7h(z1Nosߦ<ЦO#aX ׀Li['gP]mdv 7\+@ "7ȗk@a.G/+ּi`!vm O"c(`+td?n/W]lܽ|( ͑uŶ/Ս*$rqi [VʮLnzIok>?g@FMXK7}{hrUob.g]Ըf)\tQWUDS?hD/$fF~qGV?DamɃ.C{X,w?+YN2ҏ8g+'3-nH[ko/t*|js)|k0nHȑLk e?&cnz0dv= 'hc n$UL_@2錙Ν[`ˮZn 9LW#IĶ# ,LPTE+^Fv:GMI(3[wJnEXh庛](mZ:9v7>6DHi\R4) C>BPuhM_0 !ߍWL>$`*, ¡+#4җ 98zօ$؂41,S6fZ9̆J4Ɩrw&f r֝g !U]5yV1Mz;ji :T%s>3OcTN`@7)}1 "Hȼ"MZ^󵞓jBϮ.=o61E0h _$KjO{h y|f'+QcV9[*p1Q؇AoEɘG\J‡&ï":}]ۡ_~Q鈒=(pω9>w\޻v"|OӤ왔%懕o\֘^3SB*zz Ŝnҷ]V뎅Ioqlܫ,rq9QrewaҖI6{5(aՊ<4eATͱG1T]%e"*DvɻºՃ&mSAOP#>]걐Z3sJnQt%% {Хm3/2z2blo$K~֬NI$,X40.ۺu@*?!S>?2y!؞sgK^G nLOl)ZU]VZ&?*/8!ރÂJ Ot<ܟj/2d] 7lHxN h_sƱ?rX?HwBcezFo{2t:N޺ @[=QzMX(,PW";{'KݸHF02q e dg劏 K0Xue0G|x'`~pIO:R2k)J=:*~Cn? aikJO*,)?Dh $M\[7⊷V!;Q8sh8()M>EǑ0ۂ#B3%;vA̢* (xdD]D[(aDAk:(2 Hĭ7#$:>M'æYB9jV?9x{(&a[pJ<Ҕ57!uya'6c&ވlB'Tq|E!I uKD?:7}s{e'XBږUn@[VAJLcw]hN0n$BY%Cn .\8<5 ߛg(cЄ+4|;Rl5@7Bw"xPfVMLphWGi0˗S\jMA&%FB6` >`isϛ%vV܈H$bٓ~%ˉP#>6,(NV-Xn߫@o N؍;X4OPY ȶFkɖe.981q#c0EwbT*হ.LQ- QH`RV\>5e Zo"e}l8% . b2>tx3XO0.O9{ġ"V/:%j8W({5u'~lbjܜރ]fۃł 5"\LMՏnẗ́>T|w VD?=Fy&1d,EMT.M6@(Vm',98fCض਩a>YQHd"'I6\%gLOwGk@{-Ԋ,քmuҎ$qaݾ* *3a6+A*;.FxJ``/mߒI^2dg#\.|X;7rt9=_F'JU+|x#/<߿M hB ?l Csɇь\ƃ/ρ \`a׃̀q:-FDF2^Z{Ƚz`zQ{3sDd/a+yS]JCK,8{i)F%QWJ{:3l AU]U/==<Su.0@M0>>a@ "D\&ZsaW5ՙ]ǩi߹_zQR/Ȫn&`YRӬazԡtR@"Ȭz_*6V6FG.{|_婡kq}C؜V3quq+z󘀀 Y /|ų0%IȞo՗C蛜 Q(btHzMs2@CςCf4=a.xU.4w|0O~ t];"LLGdIhtҮUڮG!đ6, UY:iPGq %& G@!aib] N '_S n3)N/D GX+fFDGlh8GQo;&lZly^K~f1yWSu#he7>SbѠDաlo <+Ci41~Q3R*U[1)hU0Z2Ơ9GRvBv]}S/!F8!W n:f>_sƭq,g 2\ʫhv<~.rGXEm| T[$Hܓ1Z<9W}5qLC{M3ybXǨ'm$42?H!äԡϕg&١(|rh7A  )AlC+Ⱦ`(m!SJ ^!T-_4gEo8J226^=qBOqׅ\`uG=aTBs%α 12}] > ;"%4UN}6]!UOÁ,zӀ }p2nC2t5qo_pK!j@R:zR_Ic\~^e(9?EL轻V$}6ZvP ]n~*gpϕe3ϐr#ި ~XsLZd<4gA9Ԓ-UaH*G\ z{z@Ifiqaի3Үe/~#'z8SFZ_kBQ_+X1|س'ƒEHR)m2<#~rp A#3{= .cAς=,'^I8kv5M߈Ĭ޿'fM["_M؊lc`nKƬ 㸍cb-1$eςz]Top%Y-Fgkukl+\/5|IU9 0OjRgF\V]{|j=-rdB KN_iɛSP 屈OCaJ|bPo^>5@҈ҐdnLӼ#zYgr¼ )V!xYzKd'7ë+GU.6_Cdc5XV$LJ&&1 XzT>!Dkxִ?`88$ .z9QAf/j&nUk5nA*8Msˊ Kd*~xW"v4q4ԘǃѦ;3K2ST"e˖,w'+FR;!T<-.K'u#~|d 3ㄫl):s". M(/usP׮jo@7́׾ ,Ŋ6͂HQn9Dө9᳸ϴ y$kG$)L|ԄG'Hֹt5_ vGԔ; <_Ap{q40{aEO5ݭxmٳ_ʩfjQ1bSPʹ̓ +!8YؚclRR9HO֔zeP/Ź;&_ipX >x) 0jyN04@+? (JH&$bYaٹ ƢqR6qR z78_Eg39|*jf==]p>:V+6 9_"\?3(sge,3Jw]yz WH1vY!%]/ pyZҀy~L|3ci_ؕ_ٚ)m->]eP3]PAXKɌ?N|d]\&WtO0="kLn35VLa\ycf7"S~,⇶x!aQ[QARؼZEG* `IO2}礼\lClrWNB~ :Fe%\ƙ%ѻҼ5t0_g a2EdCXU^m ^q gCC3i2|Аf??ϐ51eP:5tn|H*eVXx"ځ +xPn"gQ3DZ,{[TT@"В{љGk+1%M$Qg@WspuRlC܁Iʈ+==eflDr'$+a>*9i Q6fW@PxC{܅.*fqV搦zz9^Ɋ$xnsC>l.UT35!0x/K dGIIxdDb1|QSU*]*SR>2L`*TL0$SHPd(@mi>oov6m#Vdpzwyi$7шp?}t!^{K 22oall\UF4x(X|u>_;[ "O80J]L OPL< #c}vHD+Mx0+PY=$ Ulފmd24O34[f5w- Ce]1c$3s KbIq7U,^(Y&ho&UO pI.+JGτ[.#Ux."ZG)/6kX 5q/J6vyfoȷ jSG Y$Ҫq٧vV19 CېeJ\䥧R `{E5댮 # qilapOO93~=om圵daO92_"dZHʹ:rJ"RiS=zֺg)oG%_0Uy#K~{%}2+JG%ly'Geвo9B.1PuXp+J\ h x^M7W&ق6g0$^ե2 :lН*vR[E@:zwzI?lrzp-H/=iˠiPsa^M) rA" s=lnV՘d੉7 mvAJixZкyjz٤Okx2P(pmN{(v BP5=:n7؀WbcJu,U}j(.{(Oش#N83s17]h@1[/'Vj\gxi <LX|RrH̐D7Yɼ/*d%t<N)tߣlapĈ۫M1`y H=#%.'5 z!QҚ%aQΆac}ldjtf y# NZ\%LܜS:rVډI+[ h^uE-MZ?=h@5dz( L2yޥ P),Qb"x4@muRX֖c9 #PQø*&bښxj!Zy/B>ЉJfF Y&l^ aa6H_?X&2=k+m[_D2ǧsZ%PB?ķqvd'J7?? ώy`;(PUb$FUlow!߿sm+:t֐Ay9~ē3ySQ0Udyݤ4_NQNt.myT# 5-bޔZZs6P@j'E'i~͎vpwEO(eR<1< ?s2 4 ,L.^l8yc_k_p&D/٧땷^ uQdw*ڝKI!&{]^7^Q-8ТjU'cYr#:[JW -s ]hLX/=X N%5e>#s5(9cm~8wS\?{c9ʛi8z320Z /cC6<$ K1;2>"vRQI(] uN uiUaqrX"9IRcI[3-/NSFA"^4ܻilSM钶,Y/E=sfVJ&iBB-%HlJ|=ndb2"ɜ;*-WJ&AϻHSwmq+y'P*-kBTb6zc7HƇz }{qy0Js~.i3ͧVuVO&-/ ]`\Ik$ iGΫjakq6yFCpO8%*uRE9FHIk@H/aK]:DϢU«)s G ~0F'"@*/Xl [&‰,626x65| S&Rqrl6d3@wYlM <_| s&_9FUGWEva~:. .7z-ö8U8`aV!cs3>t ۸1n^L$p8^S뼴 )ʆPx[|k/WLջO)Yp6+ϋ# hz M>]Y?X8%n/F0g.Ш:E\{h uBtbŮ!q}3/myGRB8sM2E_Es~Phf!#_ '!v٩>%72҃!qz'pݹ}(()%USnhZРxJ' C`3qJzUNNCKLbO׋&H cxuX>EHX`Z>զ#];^T }y 6=Q߿#-|uK L.sdYPr78ט,6%xף(QƆ1;Oь/!͒ZKelT_v]E<=LAj~ϕn!|mkzN3L-V=FS1CIE;V吏<+=Ưʛ:@}Qyj*} Fg \SaWݛ<"Ǯ"02Fvղh?Li};[<x`ck  y.'*h(m]uO)Rw-:c;5~:i}ۢ;[d_t !nYWo0ϾavD+AWJK ,J:%`9<-WDR?ȷsēyϚhA&of447 I|&ҶDJӞk97P;TI5#CFdoVco)`ޏ6m6V@7"JEdWNǟ'c ӷX]IQzPLt\RSNO u_c8rc-!<]6Ay36dg~"PĂr+-y5aHJ&CFyp_V+<}"TgPAҕڞ{5X-s8nɢVvqb=&0]["[ =xflXua,gIkTM>Uc,N4Q`>hƋVP(^-SĽ{]#xI"7~?F t#"3yR7AAGGyY,(ҦoTí&h]4َzɒWea9;Ƌ+%\keObKz; nzrͨF>ȇl݉$ўԔC:GN289WZ"o@s xLh@o {9sE˂*. ]t1FlvkT|/Wr/{~( h/sY:gpb'd/?",H&J*ĻwR J)3f{ ʐM,~S(kXdwTq) gmGFP-].E+QIާQfD?8Rn4yH݊iȽL'U ;GUrxoѼlq$8UEրɮ/^ۑ5цaSue?ukj88{#]}(^q 0"DYw'L[UZ?#(hDkݸS݂#hMh``vؚ|-.sAݯH-x[PJ׹DkŖ[=CksZaمױ|5[j n~_S9}}ءp;79Z ev2\XV=`]'`hM pSEGy5ażD~iASRur 5~*L;J栱U5l5׷o.k~`/>p bY[-6l_u%.H?P^A.p7Q;2 Ew5f=&2`+,}یw\=\8W%0ѓ7V3D7T˘ A1pЃ5_=leEJx>eN^ e35TSJ:\Ub $'_:\Uh a9"+mK-[Az/) $M=kg(OtoLl.*OwA3=7ZO*b9֡W|ԗrj}7\ 䈓PjSq8{~لE|^๗~$eo k\ID+[eZh"[7@^A~$Sw*&w]B>Pq:Wz+_BL|moVsuvhǁ9*VNSE@cu]p.U/KR>Mn9Ey8ۇD͌;)TԞ{>↬`#*?Cuv| ™ @PKΚ'I;UPxh&huHo072Iev:T(|x"Fe ,S0$9-3f3dQՓ{ i)#-ve8A>eνڗT$ /vQ(Sk:pctȇ{~||~LذrOߴXʏEJf˞x۪|])VRAX#DDEg6o)|dd;4 R4"&^Wُ!4笧*}y]6#'wf,5ʤs@*TZ|J~Wcu>ꠦaeA20(^_-=bFfUb0yTù̳ɻ_} ggtڒ0`?$b ;?]~:_0nmjͰ%~K *~ƴэɧ-ǿYx! XZ:ftc~|]뙉ߝ{e͟dmM|o쭚^'%j'#İY7hIsf3΋~f3TY+FCDLĠftFZENwW\:ߢ7 B 8Fjs=8|6MeS'[owk%}Ȟ(G2Okz6ߋ3kb]ɤ*ao{Kt.*m^! l6襔PijG!_m{m18 7: }dM$:Zd]9HØrʖzGwg NNj{:UQhhĸsY@W*"'=iTs:LIB@ҼO-QGFH)FYHJB7y곱g4#<%\lL_gFuәB?IdVˣω7ySǕD Jϲ1Y {'L#`ޕN͏'1ǟFas#cwJ5d>lpn2X7h6RhnZuU<@_SXMfQŮFcd9ka7GspCZO3O9iJ-m~3$)D]muZgIhX7߿3޷{ΒDÙ(,?Fl El"p6W@-S’SbKZ,1Vz!^5wz4oU 0v$UgJ7 @TEEHЕB"}2@x{l!pMy(}ox]/;i[)b(ݡ~s+>AYR,4B->XH{{8g@>Ͻd]yutP^ ۚ61IUްM3Y[] /]N}}C82T 'EˮKpt(NёA2AGӤCڟ rtMb a|O=6# yX8cY`i%эQ[Ęjwx+9U}T'g>qG$iߒe'X|MDgJDhr*WҒbD-7 ݙ6͓#c|]t8͌n/[9teGGݼk{dߎ撰 ZJ;K6 N7Ҙ%Lym>'͛:@X땍QʌCs9͠R'3@W“MN^/ az{NOlz|}N{c&`Lrnr;2Gǝ59B|[Qd]Bp$kҗ?ν;okY]V&ܵ (}F3NUK oC~9Fh*qw4d-YM+IJhFCo,)H !9GuE3̩>].~ilSZDGN(ƠX>h 'eq| a'\ɇN8#$N ^P/G&A_!L5˖%|^ <+9gN{&CxwsR:6PDg7khBa`Mͤf9efEa@.i<HX'D$ [^0F<| 9cS~E[X -]Khk!ԢG%^g:bkk3 ^$Z%;A{Ge FvC&-^]ف? -l튽JQ(T0y[V$$4'N(o6o=Hb'z4q Y]B/@*塇v$mW'u7M j ($vfdo]4EZmO6'[wGDCĵ @T2sm\+6ybhGSh*q{s5,3lyɎK$e fsBUbGQ<ܸ I_D1,1Zi:h %Vh51' sb}27&8? [}~RA|']~ M|墝ֳFhaw[괾y希(YI8 #DU;^(];y7w3~?t˻vG5f14N} FF|T,ӑo2so=lSJ @IZ]JZ!4I@kV}nU!Xj %~ %AT+fF>L`9^ XwN/Zh0z7>ԇBYt[5̦so0Q` xk':ΟLP2R2 O~ꆪOĖԙG{q_oNǦ{ӑ'! k{4(_K!G"t GaoatV]).&z>QJy'•G2Sfo 2DB:1 hﵲ8kAc蟅`}*,@&` ZDD|OӠC?fEZ Ϻcz?q f:RR+&ܢ:gu05e1ךnlB'I}gJkh3zNHB0* 1Vebx玖Y4$;@1eh'f/6jq6#y>EF8Cp_ˮi#O8-O-1"@G?'_%:PH)!8\;|^(~P)Lǀ|x&VuF}l+Hn h k ӽl}f/i.$1t{>Dr,]!& ~Zh(%^o1`ypˉ;Z&CM 0Rt.hPy;]Ǵx7+ޥT% ])MSg(!Ke܃в,b KD @m㸻 -]j~Ȁ!$w,{sLm?D}0̫&tYwT0oo tMrO.8+SF3~+ViհlMߜQ|.ԜQm矃wɧ٫ /Xo,P= /35JV$m?:un_o0]m=Ĉm9a1ǼB`Kڏ݌;>&Ͻ)*1*3'¯Ye{tb!XhX`LScG/~=ھJXQeHHZ(ښ6N{RϿ^cf⁳V # 癀[^`ݹT /iX} !W"Ⱦ X8(D1[O!G)W* 2I>/7Q a9ؿ$Dz{ID ėaYu=͕ P~@[Gׅ~JRLa,\CI3uk3jiJvRb\ uET 45e`=X+z^Kw ܽ"x0LGkBM "+ 5FG8aS!Aom@}8^dptJ`5%uj3wqV˘}Iߚ^CvS2]Q1Gq?|" 9P'{O S9(\e*xi7X+*| ޞuy`frejTAH5ٰm3,l^ീ"%T<_|U%64ҳFJMh%ǢLJΜd++,:rٽx@GjW7t[R<%e lo{wwjyHp]ҁnAQRI$EqE5"^'?e扼[fjJTy _\n7gR?(5x0~~ζٿ.ƛӿ!8uÌFrk UO6aG$BbMs,]-)zQ9C) gnv␥{= ~ևkؘ l A6aDlEoD^i+d@p' FGy/kߨܮr\{S<4 kOUH*+hzg͐~|lYi>qɚ=QԩZv ;׿zXJF. n`m= ̀!$G sO#XkhnM[xsO^4<2*V9F"/rb>(#\ ĮKZA=+#&9^+twGٔ ZvM,@G5bޞt^Dt)8a!: iU[0W)w:1Sb~hKTin5RE#0ԔfITZCk]/w2A/Ւ'qZm4Ɍ|W  #`{x6~lH/Vz`S E,n15-ʟ1$>| un /3]s9 +jeL.dƊ؅mm.Sb"[OTeq*`N]uiS/A/n)p_pG/%Id;:)5uf{oہFMm1AZ0c{7V)Zs~TEAӼr4z{nTZOv|4B:c[72"LFBJIeC/bc'(cDƆ^g!uњj`5b/^mp1as^.\ˍ~ |T$@8W~Nq*!FXw%/C\BT?kIKg~!xTT~78K:3\]ԱgH߮dBf@xPag/j΁{v 4&1fmvw/L`AKd&׭ gָnvN@~ߐ<+,[aSK"IAܩy#7Iq+C݆'nRMWqؔFLΫ|qD"qP1huS 3V͘EZYĜgCg >٠R,gr[^9o2AF 9Tgn< 4a =7{Ih[8v,+4}";{#2RezSttHO툧 mj9}[[j+p0њ/[)W_dUhИUjfqw'whp]ͲԈUj"j2B( 8WP_uOAl@$h\`:s{ =00:䦸uthJu;'ު-/W^2~yF0ɛ޺N g4ѽ$P4S><]R%ОG&> R8@/ޱܟk,Chiڪ 2 b^=/}#ɮy>O`Hh(-5?>ǼrB >0 iJ%o- <ލ/BtD fgdAjЊVaTon]%]Q'32uHL$Ď0ؕ^lra>9r]`]ۻ2e>hes'U. *ԴY&93|4j}I<˘4>Xu5K_3|4 :@L?FipǍw˭ۮy36a Z"L)Y*Ȧq36o:\Ea!r(ԷNɾgzfٳIIm<)7G "9%wn(:XWY8ҥ n|Wi* N>^eIK^,%Ow<3]{*nI&j-y%u@xeA3zWLusuz<x}Dz1N憢SA:ly^xÉvhtƺ7ugmd5Ecx dI5"K*o<,a.澱"h(2ItffgfmK47H}7 7?hURO[a?HدU@8lWrRM?Zw^MA,q-KlC-IaiI VomiUVX%XteH9ˍ[rWAjd2:\dTA ]wuPZȼ 6,ve?xUo;>4@d5:"mBVZA kǓFZuHi= iG_#zOĔ^`յ@s @ ڌU \ GiF2V0-So2z 4EAaIVSXs`3`IJW]o*PSfX٧yvlar7R!R+qYU(1U;qɕm8+Q&ՠ$,f\(0kr ۀ%J:T|z|) "n[bGnӿ|"=9E 1UX&4?y7,v/q]Cju^pJǿTW\3`gꭟ':mXb++D  j'?7,e,˵72C|lJL`T|mYDR ނFIĨ/Y(qL@_k;) C>Zk?S%Ѩ~l0%X{h@U?ҽNhK4Pos#cZLi;Sfnv3yes\j{6dʧ 4,`,O ̔)GbV3 ᄒ↭Sӿ,r_6ÔzU2~4*/@@aq;QvD :[ L:w_4i:F)uޘJ ɘKD_/OC$bءj snkr]в"7 j7fUo0'u>aE X2[&˖> @&@OcƟ*fE+(~|u.瀥cl6܀ORa+ Oيc=e"#vfE;nU+ؿP{xŒ4hDCrxx:A(S`Tj5@/%[pF^)h9r7x#TksV[y~r֦ 7e~7?`z S*Z*2UxvP.`++цlcAE'}K@oGՊ1QzU! ˳G_.Agn:4lٝb}V;!>IsJoR8Jga C1)sVW`&Duuda-,=1JsO1 &TQ:NSÄ|7l Q!2[6"ު? :Df [i `a*CBXvye`B?v9" #P< hEgI>PAr8h۶) iq5ĮE%+q8}蜾 LAQsJx;rHHr`r_<SS.,R*^{ŐfJ1Va~o%զ'WШ:֖dġ\YwŊ> L1 ʏwg\$A3 .d7)’<]Z\~-]* ! naT!o &!dZY7SrM=ޭ.\Ϧ\L &CXL Rpn> Gf1OliBjkοڶ1#RNfߚM7l' 4zTv_Pr(Pty^{YsВVr%+ױ9T'}Ds zӬA8i=Ugk4O6+h$pRb DIXyMUϧflSك ^img#-f~ ȗN_E*!g'9D~wŮW >挙9Sqp|R}nLb /_gVm[ϗC2d14 `E—nJMI^LYF:k=fw0O-}>p= l"qrE-f/HPwyNVu0o/}b8\,Dg:Kg|(A<,CEsi%5z{/zF_cBj)zQS> \Rle"" 7񀺵cx I?9;@SW!&5% Kh[g2OZTŢփ ٰt~@RnWcY&+ӛ*0DʈǓ+" عB`вDTH:BXyztXKN @f@^] 0¼ b.<)5>ijf~whx}wf8uhc=CW }ȧa,|j+"O$C;FXd <6zNWz,I6O7kљU2 Hz$#PL;kۮM}(Z/aq]MecWAUksy=x\cA)AUjdzShb]HI_#5+=%ۅ5UNV9.gv?A"`EW/(“!B&ta85|Gr㚡ۨ^=8/jg Db> Y#S~MK;:@iŏ(g_oPAvƲfpP{e ,ҵoE$ 8:*[Qh3g9^,oP <ō%MS`LhKځV7oBu-#0. 7S;p^ .a A+WMʟe:LxL"fF+unA^Vl!j9\yQ +ȥ4l眔SҒ'nd UW.=a=I;;y)*C~}i(xD'̻_Xe}iL4nTT- m2;.WU;&г׹fZ0_T/ Yɮs:3Yv߃(. P8cUcwq3&|:=DϰآCSLO9a 4M* rH`M#["r0['#ԍ֌DraA1kT }dGkhr%:Em~Wk>pPO)MsįoK; t L aվ8'SeP Ԙ #;& .W}%SC@O&;޷bhӜ9TbW wZ8U@m>J:AҏT X tG:pO,j|ߌ<2A&([./J`sDZ\Bwl#rIS MAIشta?iUYI0=igV԰`ߔM{H0h[xeJ2B{PТ{i•i$YyߡGAxAq"T:&FT֒4c\ƴW6- zVn[kbdfzj?dQ|P1cFhxeFi)QqȇKKCbD6 f#椃1ʓm A_wɶ&Fy:CjUgkGSP DZjF7T? *7Kǧ7!{RC?xQYѹޅEMTnߕ-J\be&XNX)9,81]&JLwKp {c劯T-|f/nN?"Yn 3~ ~0lbq(BLr:1L.pxeZ?pL"o)9gWOO~%ay7`>YVuf{B!v$=%R ?OB 2y_ry;8/z4e+D Rlm05 Vl?hk'ب`>`--NB{ܢK 4m[\~ǛAykA1~ "@$]aa9?bԟkqƤ33τmĿc2;ڷg369j80P* {hUsҗ/4y[rCg0<*20U'"Y3Sx;IߚUL{#ozdC%;G[gJG0{{{+tU}-m$tf\b`=Wy&>9C4Qj=z;]6l*c*Z Smm_Q 3 [zr9>6E[ n)2~O!ؿ ÏL.QMUEWci*cTNEa8w7)=#ׅ "ܦ:xx~=Ay̋!vSalyS/T04BT&cg.oǘiNl0>.QWD-œ?*a 0.|)d4#FjƆ&1L^n'"c\jkkoVHp8^B ~Rg%c#{y WѫM6Tզ0rQ'!( Kl3<6q,4 a"ӱ'"7ќBބd^ *nހIPR^[ꃵu&-2_+xNL8݂֯BYkboti+?cLف*Jnvsi$>C z^>Ca] ;*yHāI 7N'p{_Zy!hJ IUj4{Kf%TMp6I#.ym<9VG–[ђc42@ʺm];*Nk /@< H ?;.M1OJ`<+GA ] YQOU3YrYte^!BelX>w)^R_3v-$$i'Q ܏}AM%V|S錴Y]M% #.JO<<ϸ!Yk"X7_d8 Ȓ㵙t!+mp R^s2v/ҽeIV}sl$xeRI',KPl?SiR' 5GSp^(x.'*KS>j^[%Dsh [AqDnjY-]s|"2gWiDu8qQ!to_p %VM6Z2XTKMhĽDF_ Tqle -ngHU<Ya5|-]}[3'GU!w:(|N޲cAhQL}5hxn85A'dh怅0-:A?ĪԴLj ~1|0ogn2f m4T24ti|m#@{ NzEla8jɊMWHPy"].S*RkƠ@W/aJeo!YMsR<" Ueڠ횹/R;9 g\d^dp ;p]zv=Tl2 |K"`^c&D3kJҌ/0'P75k:x3PFy؞̱G{6O;eS}NMm\VgCFkC8Dz>gՋt|3cc'I⭄*1[*dLpO?TIiS Y&2%eпUm <ŦC}7jσ*[K2<;y] Si]۱^ 0=L)NcE4/!XH;g {U3L؋\]tʑɨZK(~:ě,}V!,*0-僩ҵz.:Q~tKΡʇ]ۿ9ǁmօYhKCA~ʪ#ϜqrJQ,@{f %0ZJ\ 5°Z3{iIHʞ[6X1V]5}4yZu-BOba)ӣp٤>|YA=ƜQ|،1 ltV{>~7,Æm@g0ZQ@U+1ǟWʱYU%"kX`!K:5a"ɟnHI;AlؖXy֤) h_@7hH ~,{b8\ 3v 9׼ηnZ5][{Ǻ[Z cj~b)B~,Ѽ01y[`z~i>OxP)&l2O">}jicYLu> t18Q8?\Jͼ;W[i,F!L`gG;`GZ78;̖p -Q705t6.O**ʷw7Fx2G FpјQ) Aiϭ\3joc5y+ddLFtkjЅpu/J%ڮƳNcH̞[,XYjm7zɲu{`>B; z$PH.J b]A`tDYW5,(a*}$q\<.ĥ#ϙMA^|1aL?"g^2k ZTbN`WN9obaCt_&9)r@r$zOՒYP䈆o A<7wuG*Z2tt$'!Pgw#xV6<GH70Nڤuw T 7=\]}yCF^`*+sQbDtE;_8w5M=ɜ] 2VJYKuҀ2 1dR 1NOzgˌ\WR^uQd.V Nrm:J; `H_1S'*p WBwrzMIlqRs#;Al :1ԋjҚ OY*ͪROeJMτaZ{/ .վ;=Gq1'8DS~tOkNTA6+ P.}ᢁ<{C[mqb8a$W{r҄9M's&>ͳVAiH?WǩCV?y _}0.箒,(Y-+yk7㨾`Srr!2"`K2?(Z]]yc `x dY ##[ ֧'dX ;#:COi?(uT CGK"ߋJvdSsIi%()=F8*H2s_001&e451tĶ#5]zw :ߥA֋\:,2[ߍ!-t +)k,GB~p+QN KEBa*l#pQ\P ,`.+IK>UQO u8SxLC3+o8)̇\Vj.&߿3}"r%/q3_o@0#wMhd~ɒJWߤ>|ROr@ zPKz&喝2K0kڭSR˭/`_ĸ(1i=$l#;*EWeOc. ~ =խ# ߯#Otw(_ƹȽE_`CL 4DɹN]twI.Uaz[yj;_Tpl(9%~ed4KBM?n]Ӑx#d:9,73J_IU-0c;.L,LYly1S.VzL8ςdEqۑZQy@SHK@UP6\Adп*_T)KI|8ȿ%p[l3]> C7h0D@/VY9aZɐa˰%Z ! הRʆ"P w6ѿYt4kja%.i?-%NeyM|"ѯXʻrANEE&6|$IU1;M xX?|*Y"fs*|tI@{+}\.#|̲eSךpZ6ܫ, 2]q] ,&lPS{,d$( qy9;ЬV5ї8e' e!f_eKᬒ233֏_8S0G#Û;̳ !4Gz~g,/Cso<."i{;4tGj2I|D{}|[_K3d7#/v 4F$Q˲aT1(S~r~7șڿA'zŁe4۞îľ.Bs"I鉬cN Cܘ U] ^ iZb[0D-t`6Sm}:f.߼4S4N^]d:ҲG"2/NhMlg#o-e j0#ܼ|9~6_sݐ7"vY+PlmxZ8 0Lza|\ 0;&5f7s,AsC^ԗ(b>W8U}N"cTR9r^K{E- 5t x73t+=R[CMx5J)k`kv3槵;6z""V$kEnlϟd9dG'ڶ2Ivߑ\:q <@ %^2&(8בH@: tWP%.:AHi<ߕ$a,x̋ͤ&9V5'*C-NT,/`]R Q挷kF>v1?¹a15o^FM {0G@v?jfZBaJ95TߓֿA%A Zj[J4Î&%l6m/P }эZ&Q^ưE4㞐M܅d<$$ !L3VvTԶM;N[TH[D8JCpN$}.@XӍ~" Uu\KJ{0;aiݎN 1K%,"~/SvxUJeTzk58"?56ʡ6vcylлs1VQ`%ч<'dԖͅ[gIJ%>yA7r9 d$ 0{uթ`I A$frg=30a F eXg,7:e jKYJݞY5v{8GQ ⓦuJܥ M.F-#Ā3Uu4>ӂ?zO#ed7wM`V g0zưD8G͖:gM<gmm̞MH[ dntH ͱ}R;/FI[ME:y917 nygxĀaraҗ"""EZ@(b>Ït怨ʱo c[BxM' nYd-UgtZKIH_ΉY8WAd73%Aߺn#4w"X4`WR› Gn-đR|m_ yBgһ@pJeM DF{xrldW}=lʓy<_n0eyGD?Hڄq=đfCdhR?Б:cO^f]/4>V䵢7o& /G'8\YOޡLk/= s_ogzIEuܮ?̆# N+;Ɏ3\!Z^F$lR~>qM?R\]1H'brRyΥr=T u'pM *IںZkcI{p!u_4ѯpJeByէJt~Gkud2R^&M2*twYUy*ì8sV9`n\n GJj2hrD嬊}6~t NWnw"% qUbCnU(tvk9%mz "Cw;M=|8LLz C`\.e!Vέ&`B{ZGTlncӯRejm7N"OJ, bTENBm|eoqoVNʘ|tw)$2m}([w,@f+=X4KDXR1@EQ4LJoF2aJR?ViFp$P; qW mP}LQπ3:J-;HbY8zyWP>)ak3p[V{}pw)ܡmi1 ZѿJ1Ixe,&RWbF^_ [)M9^190<`X4m]`}q߶u`CNZùuN K&j lB%mGJf.Mf>3*=g@7211Wf0C"˦W+tv"jnUAÍyoZ0kN,ZaOK>n&H{w i`\5{zՒDm$! Q ԼTgS>zJWw՗U.'X QFS2TpqeRw苼`t3۔S(͜oW Ś$J\D>6'C?'t -`i0Wl[ o4 _!/uWj|OTiR$4Y/ISj wo8|!Cҧ>'eR2G_=AJCq7pW>xTL:hao?#U$J&{!{Jɽ1k'G;mYJaָ`Gou_Ê[!iLff9Xc"$UZB=(s r5dp,k瞾jNv7sH)S@HNWO cOx O~& ǠѕOUJ¾ B|K`|?˜f,+ݍajȅXkJsDܑfeZT7grkJ1`fʐyۣJ~&#w9AظAf,ԥ2DVyJĸBttOG~!2Ц9"%KKg/3L-pEA͞XGvu fY&~_I9Mt= ;nV۱ETE6 atIO>^iOfG MZdTD|EF9d&,>np,($m0u+Mc_:q"F[;h>KkETM*lObzS^o L~_vƃ)i[RD*7Q-ǰ .r aiCNaQ3%sEmeͣ})fJAAQ;~eq^ m hGrxJum9焳-1c7y$SaAfp FA0^ 5uܬ&-y@!.:Ahu0!|5иu6 =~W;ֺq_pP^?(TEkOkуVpY=ՠ%#57 4Oo=`#rDP9z9s='^pS2DqWA=ivD~s /{[ l#aq+*\'M0P8xČ3AvoSRBC+.c i{g ,w-?%*50$ ݲא0bBlg~~8E,RXKn8/j(yIr7_1t6Kom$ЛzErBA%dVdaWġw偬;t۩iom%(~j8x-8ۅhnW(뚸bJ :3迿'9S2 6,i*7mm.3jA1T(Nf֡d c7u,'-\RJۤ ]~j0Jhjs?>}$!msY]~*'o^ o^D$kO25u\)%sѸM,I GO" e!S]d#JA7I\OοDBmmxU|D,dVATrķ!2Wg̀9ڭ!2巤C81-0< I[yu {ݐGd^..0PgibCi(xvĕzDT^"檖`2azeFXz*hs2=Xs-H#bϙ.1Jn }bI3,⼥w^ixpw9|-,=Dq bWZ5茌X.כ쾸orWpr\d^0 TR={|2vaaٻ:H^#*w7$x"mws rȐN_=ƩsEV4¤"t 4#@1#f|mi6##ueiyy7vмߑ SE\8wDI ʩTQo=popgY]tB@B##1InYhHIlL1*2/z,ؔ`;)v{a1_3ZetGފԹ)-;qKq[#n,Z.hS(º-,\C\|gaݬdH+ ,zjKTq:"S]O67gP[9$9,ʘ2#i \L;ŎțMa]Cj R:5!b(B7r]eè-f;Q̏IrT@xsqeQK߷ϓ$׌F'&cr e*ObRʨ6L~z66I?{ 3*.>9w?r}Kɾ !v)]]HG$l6۩?^޲*]){<Si' ˙[ނHa-TPg?QA7@[Կ[BS*&`D̛%DBE;9i@)4( |ØTm _̪E\āMIyڑl,%D^k)@`,ՄS5w5.(YQҕ17 >פDYhA/*|\݌n.+1@fT(H 럞e4~劶Yvr^~Ϭ%U4P]'IY 8~ ƑS'6%גu쁳IJD[%ODC* RͯZ ^5,WƦT5n.&*Yqc ˪/V?`@!Ƀȏ4x+Uyiv^꽦'-V+kfPDVLU^>PDZ86Tj=$=3̈́h&z ܸF8 Gis EgJ"r׀N6 y擄%6?Zgy8O~:IE&۟jdBKg]T%Kw-le\RDnvV;~Z2@ F {A@A8^bg+{yc'im3PʱXTj`|(db}后n\tvNvaʭNl%6 ʷe&NNt! $NM1GkKht ݦF,`Op-ƌ2j; Eɩ}zZk\XB'H^!ӣXj,C"3//^YQ Ss ŚC.>\NV=ߕ# bRQ1_}$H58싦OvS׍sc#$Evu Θ- Rp|yz}ax}3£yߟKlA9v Qt+z߬ T.%w܍ԙ#XO(:\ɽSR,8^v%5—U KZ#}#*ڛAlF|s)[6)I_o\%LN]RtBAٛpV *0|IT ly8^;}S{y(0^^6>Г8Z"rC; T^J73Z@&Mǽ'i oI^F Ǜs " WeDEZL` BͅNNV >T@.>8w Rk~ ie'3QJ bc=me2qXv4&&C{i2T72+A'Pa4jWqo%Dw?wm.>8۔[Vs$IU?ū5K:vxӉت?%xqՄޖ rA/`on)PQ`׆ɱ^0f1UK9יi3 (xf -fРREe6*'r>Q#}1 MC`vBnӖ37`/3N9l xm>dw-֞Z?{PU*S2O5QhF>KI݄ )Tg8r.e7f4OU. BG1[7xDꂝ5U`;渌3kH) :H#lY)FEӛ_2بc~&'8:8"vIvÓx-M6 {_ p m5G}7Kުf<,x:uZϿTXpzϻmbQt/PϸscMJ|K S G 䜕(5j_yVKH\p[LӍs[ے-&iCOw:SP&s,mHe[>Ff?)fX7\1bH8_W9`p'QJїɒ!aD-)JuI0CG{6 {f9"^Q142[' *ߎ!.!]W뉚b7X 5i%JWXZL- qNsf v J|NWuME~:kI|S6\2FR76wwBE0tDiw)@M-ZM2 -)AVuYGLU_[8Yab7Tm,zs4[u m!= 7M/譤 bakGt\Fʻ9j  !`cI1um{;ni&^(+|!,p7*UX)O"CsOd%J 'KE6m# \S'/D_ /Do!T'mVwv.BїN>օ ImDWg886p,w"oڜ=i3m€yA$kଊ]耪Gc;W"o ̋(u,ܴ b眒5s 3MjW-91YgvSjtVEa %k̐z`#Tv6AE6fXӆ~KOЈtJm?>23(Xdlyaθt-"S^ZG`yJBP:qcDc$v:t\ۋS(l/XFJ:Zz iJ8 iv&eQKW=_}V5bt!H;Vtg0x\ D,# zAo  d+j=x#skQ7l;'ts>8gQaqI0:ũ$q18) ia8EP0 3 04'Hkt.$,!Fk`u2MqYE6k.'RvZvfhm|pg̪Wv *qEv̽N ~U-O=thwk>SmfT(a K<g.Ol; vb޴(.~GJ?:Ư%u_pvWrx$$g!qGoRwn$R3s+8N *Ncޞyciɟ m/ Fc5:1gRkyP^CӑRÉ%IEܙ"̿]b]RCwMgVh>-?mrb]aR$ wY%Ω!"D5 Rfba$!x;ាwVf3QQұP3 { u/݇QWOF i!bmcguԡ:,TV7RatCҸr}dgYV D hSmτ󒧨b_ɰoc~8U^KJ;ZIVԁ1VM |y2CR;&|vn%l=kZ@ R<;6;zOXüSgA"0L".U*G'jc9Vv+rb-u7߉3^pD`ġ$\p@m&`P}YGk/nޞlFAAUOxȵRK7{Ίڗ,u ڗQFzځ'rM;X1t_#YXBy}*>UX 9ǖ^!!LOO =6EfO/i6O5~P:RS?r+_#oX і2ɞvvYeyF:)q~/sq2Hxc`2"+CLOˬ$DՉY@#!EW(D>8m@O#ߡyϙ< Hr Cp`PFr]VU瘽QOvDԳ]%?"SOpm".~o<$C$ent6AKh`6rʤ?c:83v³ud3N @w7h5?)y\ sGr5w9U.A+F5:ޡ ZpCvf~Ҩ߈3[j!ʱ=wG1S5NP(uќݛOA`}O~y\߷|fb37i9r<`|dz-a,6_!+]p[RUBue~JM!t o*s&`vpXQ_X\DtrX Ibv,?5"^W7"9kl|6F/TFn O}=Ux#<)iZ|zc1Zػs%mƴoE>;x4qlG`MqU#R0b/B''wki|%\j:b>xHWqeC%>jmtշѨZ֡}ŪLW4`ՎM}=HὫU~'mrpFo}c(g'pNvp}~(@>ٛ}) Ati[j@A _Ҧ어h̚kwW־&!d"R,}x7&-0XNHmr'‘ t ~!5A!_+cZϙg&5r2H+pg2;x[„?xcx@.}jTKZi+sTV^M_{@ S<``~WaZ7 g`_6rMނ6߷dyȸ(<~۔) pjc#6 [a*|Ĭ)`8:>H~DpŞ.y6b+} <> ʽ53@ 8><7Om"2A5b`g|<=ÞۼgзtXA}OŤ`&qU0 逆8-?j_eD6t7=Z >~uz+%>֊("pyêɦ8ŴTu*iL gSr,Mԃ5@<7o>OvYN.DIxHv{#M[/dFe+}PۗgۿK9 ? BJ“,:ӬH3t5sG'uTLeVD }w 5j,pü_Yj.gi|)j54,eODMP ׶ɏND׸Dˑ|B`Ԥ@{۵d6Hq|&獐bҎTVx1BV~\ҏj~t@4q8W1^'xW6uXs*br}u'fTչxYnJ;XdI W5>ޝ A_m|ӉC^0XZR g;Zɬhۼ*qT_ڲ,R xճB6j2M/\:Ɨ}i~lz_zz2M tru.⚫ԉ>{MMwA+TlSw7%Oa8M QVEW.}e75gZ50$5oqR,9um*4P.ͼٟ& 6Mbr$wW }FTl'Yi{K.!vjW+37^rNtVd߼/*&e)V1k=LE!̕ڴzA a?d)v rp;&F'ڸ~]C^lFWs3D;ƙ>G}AKf%rcEy˅$ͫezV9JO+%HV6=AT؂)F]ݴCYq<&6IVz1 bI EA 陁{N:~h~5Ř.|lvkM6Pl} ?r_ e4-@* "bl9kLWz& >۔֔5!sX_+Y+~zJ_f V!dfӱ(mrSC> %U:fTRzgF! Y.Xs! GFlF..R.wj @!bëEAOʻ`/UWE0tkՌ*bJ^g㮻&+ \j\uUC8' r/vC"6~뇼Nvz?xee%>`ۍc  +L#u!<:x4&@>5foz㪗;b\m$4+N$ }# @_@&+0S$5@qLrki  nv8' bwi~I6#Ѥ3cfgPugWf̺G%4>4,~>TJ h4CB CWkue0Aɶtnp(#U@'iLL<Bo`*Uioru$KސOld^c=H 'y%zkEk$>$ҩ]1ԋ (hW`+QvD#{2$ZRRZΌx;lFw]m|1FS ԫ >\G-UȊܸڝem*K5J!WDa$+]:YYo%3OQп,S 1{׌ GJ׶*՚R@jNAۓK Axҭ, U}CM띬 3/7|ԤU5Y uƚն7Yd¢ί)Nv6Cep;ȂR՜OĦՈ85 d :u26GFV.Írɝ8m> q)26gNgаYI`5.`Is`TE(#m4ض̥!p b4f/V `*at.߲ysi% NA_:)\E+*Sf|?Oj)OS̲x` A&x\p˿8_7ONˏ{noي=Һ5v^<[E\Qa&f!$҉c:b?s*'@7zs"e=wbٛ%d'uT R[l%}gWO5)p θ~j{+- Z9 w]R2@[ x8uqއI*'akoejg aZtݗ;@?%Ś$l /z'oȞj>Qj 9; =:9kMjR6M7;|dҙ|5Tؼ$ωnd7[;# :`U۟H3zF!!j po=w P&_8p-_xj-BV\Scf N##vD"e 63>9?ltQ/zj5[&;pGW13ؗE"} A*Ɲ-7 k W1h^=8u ]dcNMGal}MDBCfv ;qGz4G io@qNJŴBs SE wiS2k]:uyuGlYR#/',d*|~~NuU׃&KMLW+vQ&8V98ӋA;ó<H*O&IFU>,v2h\P‹GhZ"|d/^F?\睝BǙ"!@AI S:%|KJ" #Zmw$ҺZӥk%F&wLJ5hq #7ddܔʊ{j0HOl~:2T#Ѫsҕ mndRYZʆzx6m"38|B Gϭ=0lD-y@3:]4Ŭg؎~XGU9DtqJes霐t2tΊ>Ų.pOVn! [zX@1G^O5{P2My@O]eB o'cc2;"3n¡%UBsOeecj7lz6uKJfWpZwb=GA-豥!- bB@DmM.;ʡCK9juFƆWl` Wu[WLp^ϐ\ZgX[),XxCL(-l$OjPҬ}?$U^\ypʏuF (Cp/m؝]{_-b݉I|qBhZe_[vҊ_C24ܙVOp#(tYX؍%UJxCy(IzDԔo\%sUyOi bp`q>>Db֖ d{c{C %xQ=|kT:G “ӟqHQg͈4{-Õ3f iaVz&_,Kf}t1!L iţmĈ[Mo f撽]daʟ&b59ە)nJZwMJJZϏ^3t[BESlÙ TхKgGpqsQsZA dbxxgΉۂ؈^N|zbV/9"_?wa.`A=A 8toz c_*U!dEgt2Ѩw3ŗ!2h&DtJ_Baj}Ⓐϕ ]#R+5PŮ)xHtњ=nm$ԇ '])4. ZhvWsJ)hdaq٪{u'&#jl,6.z6])ȑiw( Npo3ΗH@^uǓL릵Zj.gԛL<ǚҎCULG'=QՐ oW BP靈aݞL =c-ڢK{gl߅L[an?N4D7 )<9i#b:0xlY5JXZ顈'<A?bl~6r$Y.EMڃdݻ FPY?פΪN(5DWm~ǭo"̈́cf t"{`]Kq:sЛ# 7HxR|y(pG2RЗgh^36ӆF`ݦvA!}tQwQtL1/hC7Y|!Cbo~΄/Bg3?%:m7MVռ*ЮA+Ī,-#dE"qm"^ڃ!m RiOY+ԧbuud`_n.d(-W ;V!OLJsXb=FTsZ :հ 3 xqb`ka 6'KlӕRRWܰ0."/#d%=٨v$1ASH ^Fz 2J_2oR:»ڵy XKM2IHlD:Q&g_~0[xAwՊ;z W+*y;[V^o?7bEdy9s^LZ F_WhklgA$k$A8xׅ7$=D~saMcǗZ!;~@{&CmXQF^|s B}M-mP{_o9l@h &7q^ZW:A*\ 36jfz5pȗ^$lX|Wt)>c#?xk]${ד5reͤZd񕇹,Xa_pRS4} 1CJ 4\|!\yIE qQG߄JBk;F{#ga#CtqeW"6tŊN?Ř)4&.YBjFaIIM9͊?\DhZab^~|*'6\X(P:$y籌J3jMqY\YI/N8Hq1ۑBEtu W.n$e[ {kdvW~ lB#R'l|c!hpS$ZɈ_en|*"S[< ޴ X  ;{Օf:fJ-wlk #7Wݻgl'9m&M8c!))&R_iI-ڟ#y87l '2Lkл#!Q&H'ε0y@1TzuZTZKOr xQܴvyK ~biy1UYznjPǫa2 lΙSAw5k4vY7j8nz&siy#7Cy}fc{%]s ,cMtJjk[A|{̬}ο^65vQ#UrEqm-e8t#IT,Lra1,#z,r!`m-|3F^̏GA,\l!rѠtznS[רmX+>G'5pDHAfyyoc^AE-taT"5Iԙɵ HcH̱YSP^- 3lݪxYW>MxxAzA ߔ F| SFUw^6F:XKZcr?PȕmF6x{uǼIa1b]VYM=n |=TmQ ,:N+@֫1]/)зj=@?Y:<I G}Wׄ&^)݈os6̐u[W.HV2}_cEb]! kmO޻1g;,OK7ß8酶~|x sPhɪpoXn$ObT/I$uRZl`c_;\18 Pe޾?ufYc@4@JEy}Ֆ?ہVNn(zsG)е`P"Iw׼*qlsAIb8$v}V=Z!W%ZW3R! kt3,+R&,DÉCsdEu:$$" 0kyf򊺎֗ nӲĚ쿑-IчHA'R mG<‘<!td"%x>zq"`FYl=yxLoQi.tch8 Y 7j6a?ZVmn7mk(MOicE"g])鯬zN0ъ|bahD !*V3G=5*'7Hv' 6g6G._0ރ1Ff#\SXts:w\Hݨ5#hY#[=JEo!DU輁ns.|rTv~bǾ cOOv c_8w6R  |TN~'j+C||7"M9R:_~N! Jˀלik 6NFz OY{Nq2V`;e Co.|SEkm‚{n$u6s@f'7~ 5o W>Y86)9jPap 0wɰFm4ts&$=e }t]U?(+xxK]EMF60)MRwuǡ^ WFQ ®*E #u%l#Q3O.?v:Qf(|v2]v#^<1ݧwTsʡ-rGbqa [k~'v~g8^˯Kq*m6:x͕(#ro)s@QOQԱa}HjCF dnN{>^Dž$m{א2IUCeJ}Zi4[gk#fZږ٪LsWNWU|ihx,` g\]C}gӃ^u͹FQD1E.yAT ] ZftrFw^2g7(k{"a*[4' ~Ox806c)DM=dE, nft6{ [giqJi_:}GT?P59)C KӓŐ mwE;1hyO.hcp?j{7ݓCwZ-ydnBgqm!; R~0dzȃ TM&YRu2PS) Nʔ1 rRc!A6I(%_"*gn 5IX )0Q Dfs̓"J. l@Cp$w.]+WI >Ap> n> C^T+Fr_"k42E菾gJL #QaF_2[&OOWZ7̘1/]9!TԱJ,8ZeUxK_6(Ã$Uվf~YQ. 9XښWqk ;HJA 5Y“*+ThHlѾv}QaT1sEWۦcg,H$gh^پ=<@FOy+![KNTji( }Mm#ہz]CzL 1QX4~Ё t/ޡ\Z_a7yǪ6Eg:'!×B#A+d=%Y^i}p` HgaтLU[?9Ѡxqhf'֘!$=͑ܬą4ţa]3!d4[P|,M7W}~ߔ +Ȼ37AKgh=3y>!=?nPd!3/n/Ͼa9Qxw+1A;_0et!-`WOue*8-M5FzXC 1)ס8W :7!{e_"G𤵳m0=fBOfJw:ޤ~92©+uɛ 9yR> hW 4k#30u;J 8lcopŭ/08&ΒD䁇rQeEp4G%lBWҪ2oJѽFtC5N;,wOS.unr/<OE- Q_=ڛ9 + ^'dLH9Ndoip+Ebm0Ʌч=M=AU nS䆟,2N%mvvB0EV;tR8Lr 8<]\wj^Ͱ>)ƈRSf"4rI2ݾx5C[M>D[5M#޷yI\fj=<$/XL)BRmJۯӄiN\xqOhe&|gEss fc ZnĮ< ҇SY`i.԰\xˈIN$WPM]$uϫ!XOcO)$jGq\u|!KJ/]szAޱʈVXPfv\V8n6Ư:YxEȫޟ1'Z;uyWeAta#|_ ni"z{].:(L3R@V4aeoߊ;R#ͺ1-mvu|IJ.--oJUX!|: ͷI ^0a_<+ݛlkN>~97kV~?HܫKfMfǞƲ݃h;Wo!!<љ肓2R>HMDhKD/TSAȕ,21s`Yh9hS@W}H_+co "$^aEۉ'\PSja酄;I ׋@Nn1VF>:W"^ uz$=B,[FN rR؄"I:#ZX] +]M$Rv|XI uӕG;aXځ[_0 5as]@q)N5q-o<}{SQ!_"a2lƓSFޓʱXQQ1p;sN=U(X*T}xwMxk])ycRlQV^0E :xG#Um+PWYɣs ~kk#t*8ۃL albuF4j>խ[ Z-#oJ{2H6ב;:th\ZKkCM$:(Rcm_hד2#Z0Rm8YA|Jk^+W7,wAG]HCw?tQn1$q}̬CwH.E(i &'Lu8rÄg{Tav %^ ٶbR`ZA^|*F\G+lO&HYWx,q^(s(!e$`W UfcBcc4PfB ב _]ꥉZO ᷀Ba,pw[?v=2cmks&er.Q¹>< V5;?z{gs gIHFn3O kBrʁ#B`c2@EהD$p̔,89H{1.fi.&)21*.nghV5\Gm{@E#ci0uZ^y8zN% V+y"w>(P)D O`^`B%дG-]?!V[`eR>MәF3G-\2W]&gċ<*0BH (-q6+YXW=s,VnYxԤkf +9#ؗbyfj޲9 .ҹڋ~#󰳧9'?Uk#'nNjBu)8GqIFZ rLWTJqRGbd]PTXV$F$7#{/ 0oA$ᱮ~nl,i+rT 6:M| KY[+ø+ 5d0-/8 #2q`$N #7$|w<6K,#=tBr|Lѭ*)<,ۛ8x\Vovd@eOڽ3(#g8],*Ce;z0-=y s/IAnGBOȴtS{GM+=R9,~g`gB8_[q*AaF_@ę Bs8]rea1p #|Vq{h+ վ3v=C,{$ynu33bߙ.NS;{L O1n֚2x_9*GPd HpM4x{7LJv.1"x/ _Ӄs7ujmjk|HR w]׿y;/B0TmDBΔA8^E@C;vP/tJ)d-H𰒠*-M(Nլ&_':,uQ,q^}KdPEMk'i_J0/EP;R5|1lkX d jhc r-5Bk$n,4 T⋹@tP2տ.%;,?}0n0XFSxhxC 㺪ˉHCw,`O:=D[DX&(ssBp#@74F\5Dc74 ='|b>``jlGgEǻ{1loI7RR5O* 0.{7ɧwġ|Ҷ34~zE.I{59{R;*.ShM|>aɃaQ El ƅfzFjRK@M++| ,yN9sd4Z#z)QwL ɚA ߭ IeN%muLڕUe~{TlD%"v}oNJ!';guXV?Z~[iJ(hܨFvұO-1LB1$ 7PBT&Q5j{rFRs V+^Ly_Nma7gA7. Х)М"XB ؃>Z˸{KK$m&ǏꭾsEgtE z[#u|cQʕ>krqVUMiI턓d#V+(y9Z^p'$504jTb +a`ơ=S#{P~` 84!!f&fko`J31gk x8>Ϻ`;[Ų"|~ _FoDLb Ve$mM9~G<8˗;7t 2eQ΄0֛S[o~G34^(h*$OOiZBzbOrU&g=fG>;c fϓ} fMժq= ܞS6Ĝ*Tq)Y7tʳ[ JՈlnL%7-xFV|(JqRE-9$~ÚZfstY=]I1i=_6!.sZm'6i/>wI羚k$V !Җ=7JƖ}A(ujWz038C )7?,c#ל;)ZP.bcK2-l[nqpzR"}!GVpU =!bR؄AӉfJRG m5]U -=ixksvDdFK;m Sf|n_ (LA8k%*<r|)FS9@笘'BB\AoƥCEcC RR _k+հ, #("̔/⃖j>>B | +'c)TBpT2ԭuq:Jq7JJ=Gc\zBil_|#N xއ^OktV7t %]s/5jmP-h*FBxeB0ebw?ؤ1!6%<1$>2PAg ا &!S?3z HڝN8Ӎ ?dD7h4 "bs̪7X58th7v1QZ!4qE #vgMsNVW(4jS3I˲y]TH-ɳFY8ov.V3`9g1CE06PZ*%N}m Vf5_Õ &w-苵H`e^#E'2x6,Gn,$lG;Ie􅴋:OI˛R5M3vz&]IFJ%3; l&^܍-[ܤ 5;ISo #"Fz!aU-혷7NԨT/W3cJiHFb-"J}.b>R `e+dlZ(V<􂝲p老dg2qO<)USdm6$AEf9hzjT7 Cq Dwh N xk8^!==n0#CA>#bA4C79~cӡ@5e_D(V:c?2"nv;YqRrH{#nL,^Q 4 dl<^6йG瀠11/];oB=2ckB?nkĽytVEQ8K:[vL):@OV}ën*K Q{'(rOru+BqYsȣ^lHݞ;It$Sqݷ3&fMU8S-D39@$ɹ% Xe65=\EN\qM9a(yrNϹsǭAv|G 6Yc\ WtBxV%2c/W㲣2ݠl*@1J*p^:q Vr0eMUjmj8=NÖ"TY܉Je?  bEu"oBiv ?אH>C//m91*UC0?yA,D~ۇEbwQ\F5=jdja+f= Y~7 |n32-Y^w`#yx e7+N+#e CCT̮$~8'H}'U͠q6HUe6V>4vNsi۳ r3yYE>,W,Fg@A1W1pǾr2 U}zO錡.SĦ8]< 7%YܛXLvOpGxkU\Y;|em(w[ Egy<.{ =*]~&BLǾ Vc\߮͵]c d,npgbp֜Z%0p+ _RbXh9\"Wg^.ůd1kt#!E'aB<%/a@QRBSaO(ZL7fe>?G(XaaSH_W!BКuoԩ{$7*Uli<] EuSn@Ce-}m5{ J_|0n!ס9z]<4= {utl7ǚcVTqnߟ* ^#"Ziߘ|3 ˼77FY C*\j7=8uslt-VYk~H##x+=@^5SM/ĭ\WjԳ.L*o;:?H3#COH* cZKv@]Oԓ7_"H M7؏~=Gf9Si"fM}-^hȈh(XY|VJ80'4/No=FzNe C%RF:,Ѯ, rMԳ`}25}h.Q -B#n](įa)cQx1M`iP )^ םCɹ6554RI̖dzՂ7YMT!v>.07*a+s{s,XXl P@ rDo,&e9~L֡m~mYbWbKq=yycT7Pǻ !"Y_hnR-˭:F )z h6=^:O.ErYC:2nN:oAij+}4u\DVAڡ}ecE,٣2ى82LO!!E91LyYIdTίg ʞL+ֽJZsnxEO( {-獘>^MX1_ w*NʃRdb~KP+T_?3goN98&Ҏ2SKnL}DvF} i$Zxs.|F WYt $uϰ ~@<1޲AV~óR &,(cj39tr%{S֤ ao47g`1rˍ3?:̂ص?T [$u 5NvZ,o-vUB5=5 t7xsoXf{ǁM+_i +IQh'噅lĒڃ l9I'4͊?"Dh1QLs<3OȄ/{,[$fipW={/CxzeŌ:Xy֫`hg@,;[yb/((kPƃ-j}G=WeƆ_lY,3 e8Qi~C%C9-Rc~Қ@?c2!3u"g9d1.˧ &κ  |̭S~㐨fsWX5qůTs qL{՘ ij>Kb[.~RKB|U?qseK ôP_ZnCj0 B8G$1\Cq[dWdz*z'8]Yk̬ wv{ b(eDALx= 9*P>I~5,!Y2?Bdc_7TW3=&<ɟKN/ғ}CnC*H i6` a,IJ<)wLrk<>b$anRƛjl E8L?_2v`3 f0w@]L9 /#Z;=D\Z1n86{ҥn` w^#!کm^@,_e)}ܰI}w_<ɘj$0|N@xascjkC&NoHZ&|~vV{H ޴q׿9?hxQ4:/bkQxa8T'g[d pi-ˍB$IicD@P\jD w:~9T $69rY`WEԢ19]`4J4$6>ʿB 11E k*#}lW,F; #̛(mCضស$c`jya*o`#H]f"hfn{*e/a>z{Fؒ:+L gV@8@=z9oR'30E  \PBnF8$)j|g`UdVqO ;?mv uMeͩބ3O$b0f%yuMx:UIma4u;o&HNb2=x:ar/0y@&$XT6 -\lՐj͡²9^Y߀mxɩS )cOvpDD(](%7 >9K5{TrT!*xlpu\P47`tN)R\j_Gݨss:>c8ɦ9,hA'6D3 =gA(0χ mQɨNjR#]&M0_n*7y G{^W+57L_yߩahW7 ΏPٝG9zEAO!OkiI kw>K<6b~A%۔zMBbֶ|Ҵ4мl[},&7!eեG^zuC3;YM4w0Hњ^3s9{!5YG)O|A!'Reֱ &` _;ٛ=(xӒ9{E5۠yE7#n@L 7R9~7.p@ ; 7dat4FJ ФEճmN 8 .&H3vfڶ y}j;j`ޕGewP+% yx!{*Qn}: K NB.ɽ d!쟟rWfJ[;|-l#d.@xѪ:2uIF>(U|rni=RKGp 뚙tnu&*RF{Fu&#T4pbhqw@jJ:(`";(#I4`ɼԸF_ؼ BC1 ˾f\(ãH$V0+kS zt ٠;Q>eG#G0tG ^33P7w #,fEQVe)ɉpIJ׸vE7f=u¸fl_X|i<be/Q0 ㏀ћ@XpBO P Nn Wyu< o{<)^7ŦwIyf7N|x@ky آ왅o*SIe>83RCfcZ jf֪avG`RYڋbK0̊Up ɭy ig-pݽ몖;QӴ<8॓R'\K@\\aq3ʊ.{x0v9Q< l?$16#>%o>PϭYTlGW,^!7aWЁAM5dNc>2Z-opp~;aX*K&aE  {;V]Ydr"$}JW^: gݕN(V毤u&*̀za &O^y&DrO8^BHEpA0A^~s LWl8]VڗՓDMYZ.cxs2gU&(g̛CsTGYIWL8_ m`,4W}ItNWA:Dᮛ~CֆX.$&Q\W8y%c,Y.B`;$hz}pL$*h ,!Nbw m"n-WI#o꿵(џZhL/,gpJ{ oTHa\JDFU\sr9X$ЛǮ2}4r_9?6YJ$WFo2\~a&,J{e<o ̲n6Cr)-Pa/Q(u)\~%/ʍ:?%c UjFqG9+WBSGkY%y(@z+֊A 0DS.i5"#)p&sTH;̭z0ߔD0bWyer,{PeukJv+DL!2 @ZN W.Kg%¥Yҹ)>{ k󺂵[慳pIE_.UjAo2OiM (3g#3\]W %3,|Pû]iK>&$Y w=6Oud L>X"&EHWf|({V<b($5wIu+ սK0I=-y'FKЎ NnQqӔbLnSe:B2v׮2kԣo91?-xEmPz 5ٳƃ?ʿ<r3I(q݀ܙ]{\4жt8Q/JA/FjIyw9íO|U5^ q@Bj;<9ɲ] <8d~Fd:_dl *hkv(fDOs7ůQ.U$%$ CZSYBY\ɣR+2]9|+i&N82!T%FCt/KVBF+eS3pnt"<.s"Ǩ(qﯰul1j2@1 ȼ38[]+MC9yB:W=~[K4s9;þqImϙHh4<œtH`-*m*a5/tS-[l``DR0 >j˫1SR[C8is?;@;zDEyfT?țq=ܺ =9n]\2<)%|jA!5 !*{4==_24=4SAB/,0Z8)7/,AFxnatո!J׍d8j/F*4M3_Abdw.CLVֵ%0ڞM/ DZb|OVWȬY{w Mux GU-m)fK]v >UXUpsXy#@1ڱՆ,wbCc^Bw֯LjU|%)=%i^wa  +StNΰ%JX\2&sf"[nyG,2UV7mdtQ[%JU_8i6|~ͮ#qwO*@$0aIc']1YM„K @, _0 2g!ʷc*t YG^U:FNͥJt\仦B?75{=3.C3=% ٳHYP8B[:\^΋UiW`LzpZ[. D2HE,Ĥ  @#)nGL7:k$5J19Fdm8L8&VK#d"YyϒDOe/ S +*ݔU^}l-L[Q>d9]"è&F)) T a)-Or~H'bbTai0>^wQ)s H_ʕ[0'+?~7eWث"qZ53B?3 !b\%װ|rB.b* x[b'mkGo子-%Ӹ_}Xg7Lg$D8N)657橒ȉ<_f-^{=8/Kw$ΐ))pT<TcoNb pfe5*uÖ!xO&<cGVJ^ `[x"b4QɓҸxah'`?lsmV-:.Dh^  !4VbwEojRa9n|a>ǿl# y,"l>ΠW,/zKUJܜۛ []o'EE7k*x|&~{G;*s\_˂ s=ٜD:[6< @aȋx0?|3m(w)v2/q龪'eW$Ӏ:خ [k/OVֈ1!,4CQ$䗮 G 2e= p}CO9}4償3݂c;xDYh]Nqil Aj_6hV_t]\+جZv6D Eo/ȴ@CQ{ 3.culFF(볘*@#I0E~BҶN>nrܪ(raږCYwF/ ]tAsAIlIHDan<B^Ięgrx`jGߧj_纒֞( yL`/,J{CoLO*ԓ2 :l IuihtPE>z=U^]g_/ /¸6y>N 0|FﵘMP7\p2S'wZ9o*nC *\61m#=Z$Nddɏ"5PEpW˖4ϛ|/Tu3GkVZcR%`'HpyO8$ZixtO6 l6P'BOR3>D|֗gGPD::&d4Z. S1t: EO2L?`sjh$Dr \!v%} ![sLjmT 4iZR4ÂJ*j")"w׊:ΐ7dľ \`34"{yk.b#yI.ug\mjjLeeҡNgfA9m,4nvR~|nˊw甞iceĬ6r Ś5{Cʠ.jey7_'ci^*@~zKOߠ(رʐT67YE[85W=ǚu_2D[obmRa \܊,ԔH \r|Oe2QCy\J+V?y` uy$OMMK&cM;f ڲq}A`s?Z%#-ʵ@2֫V %/%NM5p,>![B=fXo #]IL^XVpSRf/=,VSȒuϬk^Wu6MSvm;s-r CA6˫[\C@k9dO` `:0eGhce B:,(sCD(deVN[xn0c!pf ]%4ԻzXp h8LG6 u;UaeQ?0eȷ$ 1=1ĞRGq {̮t-'~@EF/e=Qy-82(@{38>h)_M# :{2R!+x_6tHy*:,DQK)]T\+܉(#zLxqWJ>h21hCQ`IRV5t 2Xiu`m<C"Y̝G^˴ . I?Y(C }J &ث0ߌG, bwOXDzF,10C#+~3a6XE ,@AC6I5m(\)Rm_Y X7YP_L[o X7 H踥VB+b B)a^mN, ?X~H6Uɔk],4BAU4;[O槙5-8m ˱)ZT{w[O-$=@$P}S8^*ԧ8 2|lRbN1O )EK`{wHf]%;F: %2|i8xam a:;z2~q,w KrbvY{MO%zڰ&5jD :rR@} m1x-qyե{TNI)ԉFj$L#%(XVP#3+&!׀_Kr9Pmaw^`DChPu:H* flp +вJ$Zn]?dq g 0eԉ%z焵^qvx&pxhF1+ `2I9r+{˨:XBz^ZCvqEhJ1AOe +ir!%0,3#C=M: ]*raR7&֮nȜ ^ؖL%MJnccDyaN,>N.)M+^5OFhV>Tm7aR, P8d\28H@Mh"̸yM_<Ɨ[5O$ՑFڪ'e_')Ep/a1Hf(qVLKVB˶;ZR쳼l=} V&;X&vcӫd+{fPP*JxE^o )Nޘf1l# e=u$$yAY $}Z4F"05BK2>hzk4jvW}tG~H {:2'RwM dFJz.2ID8ƯvA@b(ɷOA uT,=;t{Ҍ6=ޓ  >gnt=6-*v] 5U}9A7xGD' 5'QW]]uG(X}l4H3oм o? +cҙ|eNS&x5wKt lGuեB<W ~ \+FK Ϧ=@D,#?MCg]\21ఀ}!y'V-fq:-%.ĘmnL O(Q %TScX ԧ^sS>ŠŖ\:Һ$TE.X73"s GF`h51E- GIOvh ů9<ոjW Z+9T6sOEgL!z}ԤrlKYƮFMevPBA LC.O[/_2rğ!)358>yleb{,{F؉|C15];S,N,/wi6/%!p}dVA^v\Dw9 D=t"]%Rё|xܧ<Pt~V@|N8OEfQ(`s)`^h6.M>]j8&ݮq'\llb#Z jiHfQT6>x#^\Xx"KSi`B*}~VCmgD(JYVG0+?]> \iڇ2kxU@.fU^1(THcp{d?q(!ƜnT%Hu@~w0%#F4☷A?2=M!*+ӆd@@ B I&Q7:3#S@Λ:Fҭ5*)3]`I.)M[7?Us\OKMkD=1D{ AYsp뢟WȫX$.~]DNsڳh22S''ŅDZeyF^?>'#Q̿-!'ܢɦsC~>k/ 1l!a;͜VSqAS# u*d&4}jXci=EdoVmEK+Yk3NbUi:3EE+?j92&O{(e=gs1’Dgtp̬'b, )WE`mM=flWhHuA?j1x3җB{RH7f[fn vҕᰃ~pIٔvtZ+u;F:~O{i+3ʰy_Ur?" XC텲xMjq|Msf|!vn&UFS3>j[C S\ wV?6R-@!2QFOKq˴ru8(GfWW$-KNMt?4V?s4sً#C应>{辛NZ@bɤ1Iٌr6}p9F UL(&4 'Pdio|UM+pnǖ2LGdǝbpG0Cwj7uxTP"u~Jzm\PLc#  yt}Mv"ϱ)cgp&o9'7*r@ 0/4raSHߟ}1g-XE-wK )%(xHI#c8DNl],.o˔ fUk8S.'@K9?z&s ay]ib7Om@gC#\hT[<}e$x[$p[ƲSz+u݌BC*)OfSE ǟ8d [??^W#!_唛ny6hd%@6{5x r4;h9;<H5bPۘviXaaFcdPm)Ӝ FGB\;2PJm d u\;Ƒc{syD\ʝXDS?vODkDq}Oh~. i`q؁"Ʀ@2_TXȞd1dyD~ K`-|v!!rR7_t`BxC0VlKe"%-Ȍe%PE2ojd7f"d_ADmP"1C~Y﹭@Gf_,5JHGq v!llwO=bf|X}K@Bru#UfXyZzL6O̾cY׵zo##Ɔ\Fn/6y# }2BG<|ڱ$䟂<Ǔ:P5So2ۓ"/;gn@ez*Jc@K>(3z<4;"Dzm cӝ5[ Mֵn)w6.`nA"!خYÎTJ.+SMGL屙F>{4KH~i7ܐ wEKoQ?d! Y~=o4# W48>B+DFIP޾F9[kcDw`h;J/*rT+A>eA OP5uy˝p^5:OXC.AsS)Qce[+*:zv6f~[O弱GL5x E)hgY`:C%b+eLS8L|h\0Pȱ>M# ysv]]uu=IҏDEu&D]]n`X83C9`t K不O=$m ' ⷑXp&WxH=~">{C)ٽL!-Ϻ+ҧ9!tg u%W'yدBwDaңImOJw$'Jy9LxDh|0YA6a*do)ZB0%pl`=_uXqhE/Xkd2‹BQquR=LPV&ҌNɀ$FUU庅h.?Vj kvxMo41 [I0D10a AT RCN*D"Y}%)yA"V2^XLiv=Tg䔼x 5!@/[2/tC2A3e2 %<i͊քë*{聦^lXRGx 9M.Ƨ%|͟Zu{j>$[0i$$Ȝ7w~xލϝlm} voK~,TLTBW({DUt`虆=2r|ͣ-+d&6~PݏC$rVι͢S{c3JE(wt_F _l&8^@Ol`{ W}v9A Ej@gy`r1҇ج_twÔwA{/@"gmnkx/+Q7pJ7GawxOMo3'eY!Oyuxo+Bҩ:A|tpO:Eo;xw7?y-있NO9hç ˿>o>Cu%9J87UC e>J.]v^"J'˿=iT[aSfX:NY AUiPtZνwt? Z;.MC 6ٖY ,7<"HYBʏ7X}QPcK^!>f̻~" ն[6} ALRV7 {#JA RnCVɄ뭑 %rXV/+3I+Qgd"Df"%Km d$l:H?Ÿ!8ĺSt>MNYDD|RC ΅ 7!ލוv/h~*\`e ͧtf.] {5YhCOE \~Abk 8[ÝX;J?%rdh/vd8ok5rÙŞb${^NB`-IYR*yai["dKWEpmܽ[Ӵ"t)׀{\mwD`F-b(i}:>m.6N|z'Έ ˆ,`QH\ʈ5'Ѥq 7Q?SS +ך^NJCOBaW}پB S (g+ݾh3Y^!> m+2F|:!JV.;-C-7-=h9#]eS\ʣKElB1?nKSľ ]O{xu [Qf5" nmAڢʰj&a0(R3,2SL[Ϻ=zDi4̻7WSnI&T|5-e`MCIh"nlJ9ͼ.E]|IW)n.ҫ'EsGSj3оUQ M* ONl/G$"͌j2t;P,yB+WWm*'~gnAL mN+wHs$ǸUI"?;?|[\1JӇoE^ђ (N~.wI(agZ`bƒ@M.yw-I?j @GLvnK8xFnxxQZ:A.([$wbʹ7adu^(ߣXU܍=t%!~@b9w'hi^ϯ?vjoݦwKlmX(L%҉:L Hϛ]"W1 V}Mdles#rw.+I<-?[ }$׻r5Emv jgO;PȄP1/J ky~ L eR32 q-O0Լ_l|nᙼ,8TOQ|%$YDd + Q&%&]g=K9 >쳗IJ̇0j(X`o_gIDP??7|xg{=xQ?έ˘ ^w8gH77Qu/7|_E瀐h$zNs`_W$F|q]  d;S5V:[X7r9=BzDgr2H7݌%ݟZ5@czH&?PX2[5漋|L!4p梾zAcֶ1Pݳ vZ/ӈ'Hh׾b`IPIC4?וZ:}%|Bú hI\RRk<W74S| YٰXd"c~=1" gW _p~# q1bϠFMY*Kf7?5))}82[ uop-,!v)Y`Y&^9Ik1f^Թ&Oyʮ\i:iߵu2\˘hƀuSd:~ٲj:}8"3h_Jq5b)C,%8,Cq \F?dGյ+qߌΊ}2}M./?&f/j+|__EgiJv $yC (j]=ɲ.s-89ׁv\߃F)*"y6Ft2h`Lms=ur##mP$f"I(fg0- Kw]@TvW: Py _u$&eF[eb6 a@uԱج>C'E.GdNt1"49)OЋ;UbpBȔK$V~k&lSyBB JZR3&ԹWvA;eU˛E7VZ840yA8 ˻{#ZwM_+lqFuۑT:; ĭ nw?E`oTzؗb DmkXi~}_NYSMRhM'Aަ|@JR680G?ɓ)3y#G$^ 蝧geW*TK/97.`Zd Fl:9Q9bP\g+L~s9z|}ne՟'}XokMlT|JjF\%hp-8~w-3 |*l(,"ޣtܪTa!w(2^OnyfAr8˓yx[d4̸^5u&`ۭuajJ)c*Ϋe?C-r#a@a4W/۹ G+R:(YC\r"bBmar̢a亩/h#(EKO`5[ѯoN=h (+md%njyfO]Ì6Ia1ėBqߗ<nR(L?r_$e )(vRK$*K{RםX|W< Q$Ð%~CbnX açN/ V-k sd"R@D)X:scd߱@Jl/x)R!8qWh#B 1y4mioJN6A~U!;e @}F^ڦW[dQ5kpW5զ|wb(;ϪS_ԡ8 9tcX?h?5lRWr}@Cx:I(uMMHAxw{71zq0ujǕS;wG$bl:+!'~\D+7>Or^FK ZDsN@ pkzuTbBC3\>xvjP~, dXb &èwSNK8r.Lc-ɓ%|'zp䪈{`Є!x>;3c2 &1MP^y۰q {HsU+-W9ׅS&w4no*+[=a2"^Vf؉@w`&/\g|i7vIGwH)$a$j_+B @%+=$sʕ7)2Ȕ1z1;HU60nBum!s<1Z&⨧dMI X! Gŵb?h(]5T);RgxaHlҙ 8:A$J^jwpվ.1>ix:S(&J_oBoجy w]vjCȪX3-fb/KӪJjm\%p rk1 oK{6"V16b_#)9qq YyKI;P5'M.`dd|& ¨*묪Kg:{dV.K8ao乂4UOkkjc<)8I#R ȼc[M*1\+LCkpWQᙳ?ӌg-I|dF$\T̕)PN#tKbӆ$ Yظ9ߌQJCnצyim'/$w4!.sI1 :@kww6c뱴5\^~W#/& ޵>&(`vOqW]{Î:`s@=a,fK5_qE-gĥs_t*fg_vUNJ(5%11[;qje9Nov''V`s*=#*n<}J_/oUxP?9s(GO^!gɲ0~+o(^4H=ھ~v|n|RpR'c+n֗cUNh;/H#iU&l:PmՑ^ p1_͑+*^s[Е7 VknphT:php?bӉ\;A r!ze*&wT}~ ^5&WhcF!E1&DQ$=̣"ΞrD@F^o}}Qm|G|$@‘.M8__($vmC +RQﰪy6]!:ٺXTZPyjbV Qq,,\.sU9)͐Dm16IBÎ` _]R%Ͷ`ȝ⎿en4\z@1Г,SݷSKIwҪx܏M6lc'& sa KI6$Z }3{M\@ 0m +Mإs#+۪#',rkUkz}wi.z}w z{rPq:0Ckߒ=7( /) E ]"r)>g{]kLM~G"*tVs"H[Ly)mQ[!n-4P$>$=>*A ^peZ(ME3<Θ7֢Sp_lEHۿd|)`(C'̓0J|5`l蠯 &wc;4۠N 0? hH κrBu߹<& ӧHtix}?Smg2̩Nx#isISD:T٣3[1|2۲ +|9Dg}m1g 9P^£_Z2rjxm8 Ju% Ca8 D %D9 )uYg\X8P؀ /MC/玸ݟc`B|Hm33oԲ=DFkyWꁗ;hu8cϩ rUnT$[:{5%@;jrdN"Q{̮%C5X d,ƒQX2,nٸߟP-ELжAG|jg ZP/-өź 2r"xՇg.m-HcC&Pw(30!Z+A鱿Een2s_65t,W~87;39u(*2dJ^M^qa*2 MfW~bL p15IGAudwf_v!Xo  Hi?'p;m^A{S "lWH5/wVJ]"2 %`MO^g 0Eȼwv`ǚC`<蠴~rm[2chkjAC#8$R^E$Td.td?IttUA8[ ur~y$W`cIR`Rިj'b_I7#2v>2k!eZϿ4CϰЉ˖{O.q-~܋ ݋P:LjYt 2ZAπFB8̂v0WJGkNDBx5ELvbi$]…f}|pԤdn4ʫ '6*mHz)yq+ن.sț(TuZ ixlIʧ%E~4$I߃I\)'**)?J-p8o0Ps5).7uՍ ;&}F@=^P#@xVM?SQIZc"#+*F0qe/@6tZ/Qw\'&ǀ }]yߧQz4CN3QT ?cy˚zT^Z)gdIS85Kuݡ]('{!1Y0X 卵8{P2vwERTpFOE =Rw&S C/uPek2!oS .[jv:kid]"] " DŮ5v~(XJ-RCO$1]U 5iB A~˷Dd]\,ӃƠ (gYxѾU`] `''K(:N(LwjDYq ?cc-aqR6ƞUn1YLUbNNqƟZI춾#6ZHV 6{~ڋ7_5oB.3w7oz;:3h%wmv[Um}%Q}tI"pPˀSrJ0i1OH=q%#rP>+ںª]I%.k&ۭ|?v{-$mT2 dKD!"re TxKN-P ;R=3rfi_֘Rz*wد8! +IB?Jј IGm *KLE7d(B* IW En>w*Ơ];„QZ4K zKMpUWO/q*㸌H&= G7q)Fw2;"Fؑ7+格X3yv˓w#)1F:Ϗ᝝2tĖ/4S"C +rs( 5ն2`L*.rL.Lny"/CH%g9i'* ^dّtZ ARwSU ؁]PI_ن&JP* dm1-m+Gh,g})K)_Tva|P9N` =j.Muehsd{SwGt^8_cqN oDg"M[1si{J8 []J&mtxaYǍ]\͆mk<ܰΈzr꬇[BXGc\8LgpuE[-tq^ U}~ i X $W Rձ֎crG]/hGTL ^j\Q . qu(. ]$@A`?w=)6shN3PI򑊲%7!mᷢ餷_} ~4ON3o7ؿB#GR@զUL0i}%2:ïiu&uyqШw5hCA=si.8~ʄa?t Fg~Fuu$ݡ/,#HQYNmM9ؓ&y]k ~ bM.I{.W@EG.< xxkk FE-ywYhW*d|=&dazYrc`OҢJчvEcrכƥ=u 2>Oxto%=M.oDN Y P[#6FuowCF6tS) E#kyY;wϰEVR~[&Q.#|]pYnk<m塼'|mh j4}bd5+1趄}{OnΨ<-d +TX?)#vKt}Y=tűqp4P+ȏA}J-&m*)W`ET(bAtwJIeJ~EiF-(B0T#<]aDC=o>ԦV\=}K'O4@lemlowb4/eODW~N/x`r/1 0 KJD`CeOD m*7g o{UD#3-OH|06P2T/1@Ȭ(B$%Mݮ3̐ldD9Y{~ fNăxhS{a:JíZ ڲՄeܰtu (%PIQdVlwK9aKjL2]{}:菍L[4x+_. 5ݙ)[<*?RG<ke7c K;_pX7G;->ʻ5z"[K·Rwksӂ.ƾEJ6*ޘ}Φ_{H>šq`R.-+fC`4}gԐ4e6dHp~rab`{~M9Q 'RB3 6kO0J&s߉zlW`%hM^yǘ}(p9|CqxʺRzTsA _lOS^5u%Y6bw 5{U*3ێ W>tڠ Ey ~a9͘ug1mCѫѷ[7Xe%<"''fSK2>{r\ߘGc>i!C%HȿHccmW1:gj2c\kK8؈܏&[lL=[z9#rW?3 N3yR;ţn MA`qkD]|¨I/C.鶫G(hw~s*$G<)yf8jlǾn7%tщ=~oIhiXeQOqGTf8)v9ԕX9X~WhDZuJ5VdIgP"*mf4L"Ϣ 2qֹ@N75OrJEYbzjށp-u; \ɿjԐLPt{(`uFuQxhM旲%l6J;|`s D+tLBj}pt{5YC̷mȫ*)BCv3҈*预t%ě֠f@SN KW3<ߩiY}Y2(t-`d@iݦXBwq S'(C Ls\ YP5^,|ԙ fL0~2M?S`̬*%6t8f<YBZ:\M [s$T,=Kf e${iO c)Od U@9Fv?a2lKe,Әz!CUR` k_$}2M_@S& @:qT_k/ g>/b-]#gT4pEd9  @&ija+tΑ ,ZgoP&KqKe|܎gD"̢έeub5i8ٵHZ0KJ Y|Pl)#i/6EWޤ LWԑ=L"WFk1pNW>;~%$w6Y4O*dP#>`re1 9vfygTJv$P`$!׷["dqh`k#Ǥ=Emw} I`ǜF\.hQezUiz=]})a:,s Q%n 8[]fT`n|Kz1| 惶h{av _0m;x)'3BɉwGϲ` H|H$#ɳ #F[%'j|/>CJ1\i{։6O)P?>_T ":=ɐ0l q4򢈵%hٵc/$(i+d0y/^GNJ@g5€H>Mb+PD8r&FR!1yNF~ݽ:HG9wWpmԝ̄,Or2[ljWO^I!}gո"^GA߃>"oО{@xqDkeǬz׿4)ϦC=qڙL5E/)#ϡ}*R!hUX#Ӷ]'Y€uDZhwn|rQ|b=5ϖL {apEk8%}m8'סv >'V]1 BSqIKV(x ]bOFւ.GC# MreB\D N@uϗ/b@inA%׉B/}/x vf}P8y=!WMH[K/satsFҦYxe"=l5O.u׉[SBw |%rx#ǧ=]AgXZmMEv&\gJ<4$y\c%ǵCm9$-lB, (V%|%KjOKǛw/h'Ѡv̸d=wN?cٙ!,VN/|~48AI@X~L,E{[MMSb9i һC̺mԜcp-jհz uT؆b?7'EyزƴPihxŝ|9W6Ɨ ѷoϧtS\k oG.¥ܦ31az膐 -st>܁{&173rW%\HYhy& +]15֎%iʈV$ 6'F7\V<>Ko 2NRo7{d345_Z2 n[1m \MQ{)Vy酪c-QZ}:`DKoU+Ubk5y@GْFIf]V호hx#ʛBt&BSx-H܇nYG qG@HSp6t}/?hᎽ~]n u' cS E/o #d R''gZ<S1 ÝMa+)LV)_.7Pb%JKL sYۼm2/yU@61S`b)#,\}f*>d#̐OϋCojwUMee_r`iY›Q`ټ)SX>FIu2Me/ճ!)ߪÈhKGtDrcGnq0񱳪5Fsv"wI{yf=kv ao ڰ,g2MaH:ߡm}igϘ-EJ߲)!y,5wJ!L tf@W(d]4_Qm HR%;iچ5yQ:Ry$e{DFDab5TOsd>z2d}% >D^^l@[FVgx<@ovn² 8ꆶ؄qnv"@*8vc3DA)-D尀(n$NOfKǴ#dv&hS}Sʌ+KhK;x&1CR.\dxT r$+{l х $:PbG?s1%r+#$)I|@(#řt1#&m5r$By~JP҈ǺHB B2˚o٩S^Ģnĥ{+-~˝Q~c5xՙLց52;y;>>)Qx_Lpovp,. 5P꧶JWT@EKb 8-qU 뽜 [9+(*y5+#3+m:$'`@\JfK @%ǫ5eu6-[iD[ @nh TayLlv¢Yo$F3/7bTȏc~օӊM*©FcY8$Jۂ ʒ1͊"[х.u<&& $Ȇ/n='vR.ۑ ˅g9V'ɛHcWkIY6թEl$DA~JJu QZ.@!$G:zUh- &g.o}aDT3TNm4"_MiUPZN>$'(_FoJ}~!vKX,w;/6fc;ڛw쌁)|7"vFu'SVEV9\vjaIA4kb@ a$SeJE౉)lWB~? CO,3e3,gF"fH(4Ǣ 9yFG4mFu*ekO9c®[ g,p)B+qw&Ն8N؉js7@vhDeqss @5Z|`Jutv#u43҅ܞ!+"s~l$ur>KR"Ih)sX1a.!=t ''lSN6HhQѨz;ꁂYT)b]I),8a3t!fI].T>PY(vd.R-̣jv1)(`kI  ?KnDl zڒ O1j|5t[rn7.~*49%m-glk]%nV1K(9!kDӚvϨNIK 8/~ fe}\׍cub~{0b?LkB"xB)1]SR S >(';p4 /y1Yw37f3X2PեA1S.\LaF r&T@!hD)CZǓ"Y3 3-FD>;Y mI' w8"("xGi`OX,*Tu$)m}_Zl iA$=}ER[;I]h >?Lj{HH\JOOR=tyj)z[8,Y0zrm9*m|dmVexhUMfV3-RpcLJ{"Rԩw"ۯr&:=7g$E4 "'~@w0cy'7`B{J|p:)7̊3m%QL3y7?VJ5ANNJdpuL(P]¢""R;[ KneoE9ݑƘIKr(kNCOQU_[ThH{9p6BN`(f8-&tbjrSh5wnJN֓|lVb?vX؆[@)Ҟ#;KQU/Θ _Ksc"qȰPnzQ\L`:%z.,B.]cJ;[jm/|9P.nfh'm,Id3`9|?y$((Yg''nu!@ ^4ӴOc;b5`6|=H$!wnO3޹Ť#iC؉7!H{V#K}kҽSR*×+xTߏP.W5cb{%;aƐ[?5a_Ad\> (1" spK# 2w2>n[Ȁ%eV~ϟxTBY/|@}!3)RM7_0QpHag"F:MpEB@4&r](uRPsDK{\By b8qe@{;Mp<7 CRC0(HVUvfZ֊+NkPhV12`m&H]!W02+H fTu4()ߧ#4VQmZ+#隷K0ZԉNx\6bBklXl$dx5NDCڝʑR$AkL30KCe5ܺJ|E?S0׉L92a3No<-<f)!hS^@Wd⌧~0$v+ O(BH!&*e?yC=7?Xle93r)O](Ux|9KQ5tϻ= tF$cFbjʥ]/QRlFr>8w@W̞|v (|{ò9o>4r;d{zS\geuPZA9v3KP/:\~X'A>h{ cQ#z1f?1 O&X#͗ȧ=hh*BL]x+.ەvQ6O[-fLuUvѬVOC=^-JHO{tuYTv,$F9!NpUX:ުE;Ӑ[_|L ]0q/K2IŒD]9Y2`:Mo'|UVR4H$9RqsO l?g$n=2U3g:nlX*h7DF t`"GyΙ*dZX`eW*#-OQlis9\Yncyw(*VJ01Vmi•Da}1'I(!ؤ޷xsk0tj Mҽ%2~mo3v Zw) :E< Lo'V*Wt xֲ.i$J)6jXR#@r>3s":AJf.ef5(G_vp84{H.}3>͆@Bmy@3/ʧNw;:-X7yvڦMmCUK-jxmλ*6mT*Hn3Pe\/uu4'I ^rh' *~Ƅ;f2s{M(`FL~E?Jm:|)c&Wll{mC.0M, 韐9WDn^}ˣ_WNYgW[-ڎK+zzˠKϟ ÅR!ttGrHkoNϵJ1|#鷊2yeMp, sWLst.x2_5 cSIG$/ɀ8Xy%>KWp+A;$iCk(2OJUa6P^4 Dt>XMXv+<๿S?MI}ˀ[Lt h0]e ?`QuaD$/.$?z\hڧB9Q F+G/i!@DYr$"fC|κo$Sȑ>&Fj>BJ4QϾ~j=ifYyV̷BoHe R|UTqsGjÛ{Շ]T" *锷Z^BECUr F.06OCf&p*گ J`\?A_G@P&''xRN PU6MA֗?b1^ 9ocIc8lnH}+K8׏f 7I"õCgU=2vD:' e,HCP38 spn( J.{@{BbWw|bvA}m~םäO>YmIڟ[iG 2X~ /_=emi,kq#igʁt+E1V"+e.ǘKg!#nYZAa|i{7`KlS*X ~=^<-ZQq@)977`ZZ]?s͎b O@qvGG Whn;7NO.0L$8 /k`WTXspHyU_4qZa ;L:.C/PxXx #xl:"n(% uK)N)P>rŹgYhgОp"Ѯ-;]4^ vYP΄΅ +cc>yK^.o B.)&zлρ*-a Q-h|KUrԬ\*kC0Ud[a{ NCc>`I4~'IYHh!-]OđQ lп7 ֕T؄wؾ[:!7ȎmωInp2-'F1Gټ4@)ق"EtxZ2I1Y2eR& hh2y.Q5eӹTܓ ,N)cgTyBk81/eo3S _fW gS.Sh-7O~>W׼Mʊ^Κ~PO1m+nY!G7V?t62NC K(9k0dM~,GhH-Vk>ddg8V-zB>fMQ;_du)^ܫ#!ygSt[RuƓq7Lsn07i\LYiߘ )!ۛ<ϿĎy;6|.h #[soouXW;y=nƊ@Ayo03t ͖)z@z Bp=R8 m( ^a׽!"l!\T^fN@IGߡx(uo%bOjPEL)cr7Amun$ŋeS&K~?Gq37g^kKz濪rme{?rZM_%pk"m ?G"!;Oͽk͝i&\$i (bYb#`8s( ,`ζߝVBXE3#@L_Bh6u۠g)[#namF9-y|#[M%| 0eJm"`}_ 蓽 %b(%uLekRY߳fC-\uxY+QbAaJ"A[fM`$op? o?5ۙ(aqR7G`EB_3=N52;8&q7n6kj0^L2Ң6^hL5] Nhk ߥ# LvɉP93㍙fǟ>kSD0I5HZKM}^*~& +z/D|=-˘w0T +ZُZdH Nl$_<8CecÞ4+ҩHD;6;9ǂ̼] xܺՐT:GFeR 6.ITB]8e\̵65sڈ5 |+Ɯ`-B_&@Izt..'XC%[-;3z@BM#'Ԯ,D}1 |+q[^Ôd շտ4铚$v4Jpf0bv `^NVU.=y|g4d\<`qJJt1&! c }M<<sjdi1_>ۃ)2nSUVQ5+o-/*E㮎,M1 1,~uRV o19>XhiA{:H %]LNeT=EShzgsA]v 9:e@YoJLrjy}`H; Lh+~| r֢p{ y[ryk:|Y- w@Ʌ-I:yJ@ik?^)#Xzt00s #sSrAeyfwRNS*ZGo@H1=hImEAzK\)h[ەqB|zAGKks@-*MeXdV[mzb8AnUdlUG`k!ʣ;casrrH`''4}gVzThc 3yci9V >eW!QYePN񩉀Kq CWؘq VA TGva0n 9C4xUk\FᾗaHBv ʂP~VL&c3ym6-}a|yygiy$b$뤷U-UD]\ u&,nj8fj=5ۥ|ue/7(Wޥ @臠SN&:.V;v- QP6;Q(B;OX pcFAzJD]+00jR3/qݖc( )8@/ bqQ_ގ)3#L'6]0J?Ic\wu{U]lh}OOzKGgH2FnO6.hПsΝRW nƾ/&ݲhge8M`])$L\5뾈[\U-{%-&mӹ |c"g^jwc4 CoB`$VܞKNVV[wZ0I?<Lkyf9 EI$[[q .Pfn8oP\(7Q5K.o+pOg+!Fz>$f*K܉^s:8ʭa5%1F3D(2cBY0h%Di:lFvŖb4$T: Q>"_G78X/C{d)g? !avxPΚB=2蓗k}Jx*/Kw ;/?4Ô^xU4pçΪH8Mz($O1:gxw0BXs[6yBMjJJS6~BDEhm *EѤ묹 @vuT9W0fhV?y]e ^S4!:1s(I=aJi;M*3(4[)m KEJ?OǾO$idhNjᤘoWj$ܤn\Uwm83Q;Ix/%;DN>'uC_Ə@t"'s m|^FUi֔lyi2KH%#".όKIAI r5ו^ڝ6<]n|35IR,dmzؖE3کԣ}1 p`YSy0JQJ}h{fo(O[,G/C|,Sqzlui<Y3tk]s W#OMshJ٭3.(c&/=CI 6TuȮ 8>2)Fnn5}{TѲ' MMri:<ԥZtTӫLE|zo~2#g6hna+? ׳ .l5k#Q7@'K.4]ś֠]S 2+(ANPRJ !`'c:]%x;lb*AWnIz|$tvz:rEZ_FB㶃zps .áü$|W!1#;ڠ Opp%I.MZǜW5:Y PxR=xQ.%3zLwXQk.h9:_#gx%p8qTPtP5Pɥ3:x*I;I^r4?i*:<Ws7l=vTP\,Z _ 9~nnX ,@FyX`?$oKB´7#Ѻb1ZWu|1}ZVJ $$0L>NWv@aIYźնLzl5R"Y/K5q2nA_%ħȣƇGЂcBw|W@z[SHMOY;ڍqs =3P\)Bz6oiJ v%k[GW/oߪm~7 6[Qj}<7yA_]t9^We}Y54a@77?Q]S*8@w5448,Q])hAxftՉԫo,KH"OA, QyǮ`Є[,injsxeɊ&-{2Q^yړ>qI0>&&<+>#ocDaDGeayGĀo_O.N8:mF)`G'MP@Ify6 _Q| T[ԇTjnIYnw&1SSU ZLLVEbI'Hd Re)o(_,;Dx<lg6L۞,hR)eܡzqpLkpfzֆKuȣ׿Õ8Ctь~66 c~?8 р){$Ћ?aM>@"/ې *]eǻWwq3WFt1Nn&\޶%7R@}R(8nl=L2ɨ[[tf,D\jyXnqYS(僑3}yh}8utVOO}Ri:HzaHa< W(U0G jtgҢngmp`qJu(*(w|}B5r*5.?k d- 2\?gCM-y̩L̺?D549aնZLkOFs+ r.DZ0ګ_c >3qbEi¯x1O@~O\sd -bX2P"XP}np1<`Sh\pC -ım#)x@9Ј,"g#d. .ĜI[{b3#&Ƽ77Ƽ3 X߀(e֓;Y>]αٔEZ\R1g\( H0Qw-#'/ 5:GN=W12đ WrG Ӂs tV'|TNXj*>}]SV)b5Ī';adY}ĵtp9 `޹xDuglϨ"k<ӌ0N{~ȭl? txf̭Pm,{.ݞ⟏ǘ֎QKZp>2N܊`UqIBzXi du%TNDKP#i] :W3acA&vc=b6[{m.H.h`~woTʩA -<$)?$;Ud;my޼Pn#$wb?l kS ƹ09My0G3q{8wWڇ#!Š &K|?),!7HM-QIG7d@ fZg~ nWY !8cB6j,C,˰Wrc$= %j+M1r&.cpan O)?"(9k#AaqU)ʋ{Kk->`5 (3ΒKe: ., gpG $9al,<}@'^ Rsf׮_Ny#řx֐BF&8q3?M|2)8lO' x)AF Yh0~\❾t?!4E6ɺEKwc)? %i#rY7N.>b\Á̝CB!&bJyQ{i! uey2܈(=$AEsKV\KY#NjBtuG%`*Jlq%2]q+I18 Tnļf@MpV4~uЮ((+|v"AZXovZ/z34)ꜙ4I0(S.鸅EhoT %w\Gړ ?Pk"[-_.h`b}lBs>f|p !̀{(Lڔ%#nǼ߉ՕXf?K=ΞZ:yLantxw;'Q%Շ"AWU~Ef`4,%>aSxҕd~b(`="toZFSŐkuAB"pᅈ>K2zjNxO{Uc.RKj?p1- [8ԎK-griu)J5<'M5Qߺl š m X0IȹI0sz* 80-.3Q>ߙm7ɾAu@wE INxjW A7G GCΎ#:w 5nu`[):sXe' Z Hv]@VӦ=eޤ6sy+υ04U6Dq~(jpAJK *!EcԎdl\vh5"D-5,fuS e-ަ:,Č˧jh,Ngb[觬5c uC|">aٷӁ.~șhL.mē-Fۖo(6waԆ}yBY$xw}kRRײRmC-8o[>t1\E& K[mmZf3G<-S"Uëϐ$!rX5g`[.7գNX J7&钦I=i(2!-|W |΃ID cJF_d"9u#Y %Flv0IY?2}ਢ}>ɖW(zdaQ.rbj N%ݯ7y^KM=g1j,V tRl `X vc}ÜrP9(Tb6~PI- $I'Ͳu/ҞK~VK 5^E[H Z&8hK^$edX[w2aSߺë¯M${nc|SMBU%B7;诇bheRXf=/*(b2~k#G x /knضTU)6[$YRg1{Ƀ]i;zbˆ4ra0xy6M:nK޳ho ^qPФ&Ux6.f|&%RE%*{b7nܽ)0-{}86!67o7'TpANE#hQ'ʐ &ŮzWiMycJ V˚"|J dwPsI ݟ>Q71#4a=,tz>8<^ [w˘_|OfcH)r{*T4y|H)u3hP7f͞[:%uc{C GcPE4T^Ǻ K†hᡤ;c [66sqLezewL@bI͎2QY[)^]+Cۏe"b Ɂgz޼vX3 Ke~\{!g;3p)CLՋxn͘p,5sOV;3bS7%7?-1RRy3š, F0R;_(NMn(4{Ǹ UUr0DedCg1Jb[7 XTi3Rz/!6 O}S8i8g: ̷ scQIC ^$殣,G?i|T 8DeX8 mPJ,H813R@}*M!>ILR7Fo& c7'%^C+歛DAcb'%]V" n|;%5 q:H"paD7-@rCfDdfe Ll!w+rpsQE+r:HD,W0mOwR = >"iv \ +wÿ-E[fxL Nŏ>-x3[Q\]wJCMHO-A@:q^ jZJO7u) ҭfcDdP׳X=0;Dm2@uuDq߄%=MŨ+ĦbWgòKdaO_0xoiehol U*"yl!'SBl#ŒPEEn7oGJ:ś1b&y/T!#2ڂT%yPEhn-H£r!c0@+jx ,D:b g,<׹&%{O .TajMUrTlCcwë֗8ۦWXw.)_ұXSÇ !V*D & . lУ*#z_Me>Sy,Fb>5psStUݣR3-L[E382 Ah璭sa"E&z~V)Vpaڢ z$^**%_xKh.Ŗfr/|?Wv۠hi>t[wcӻ{gʫ a6!ctCp/5ldͫe ?bƞzY޺~պ aDS-ZʾQF_y?tYA>5^T#LjiN!1eR$2w Ry!DHDa~GaIDI(TX^Vo6tXO@iX^q5C/4:"h/]m6)Z ( Є*ȿȀtkbKd厶TJȰ\62jE!Pt$zҴ|mWtXMjşuAJU- ~UQTήϡ-R6m}tτCw eKVn؜CduQ&Ug<+꟠ahYPW+/M-ӳ+:TJ~csWSW]|z:TԤphrq} 5GpGbU5ݭZZ-2rs{m:NV(fM; v\(gSXW<`ch5D )ZbJʱʿ'K-u#`byʔ_i%(sUr8"uW&ҩ` VB;#*\]M71]W9WC!ix(g/<q7U"=1^6Ȗs⃤X3ό:X&b()U&׮jq<m0zsJso?[{ӖPDH%tz(I9bZVC\<9@mb_O8 q|oZI&xj\49N{,Ȅy1[캨d 5yO$PFΏ%k%=0X3tY;5LK97dDiqDYnopN1sDTr1]a=5r5)HO%Q'< uc$8j =\\Jk߸ybCW^-iqi2_No&K#z;_?g]!7'B&1.5s|s_72r ~7t㎥ӵY^kWq$3p[^4I=fΌVU|lt IŶDvkK%2zz4Q®<} bv[UZ`N6.,gį%C?)DaSCp QCnvoGO*F8J]Aا \%HJH%OE i*-i 4 `3-FD"V1C4U`A752`+{i'&j{4kT-=Рj}gsm^|!>&!+ɩnͨLHNleѾ.d+i!o՝"1e)0q0i(@eU%Ed쎊;8__C_9H\Y+n:&F#{mV@Q|9StC`b򦼆-2|ֽ3VW%ɇc I=n ut9wfоaZ*OsĕWzq6)(>7R``3.Laõ(q1|I!HrG;Ҫ-mJv ֤V٪WYY&riBgLږ^Y=%%Vs/ YqKg5N|?v:$q i7kK0>>5$%%s*fE辱$cqvTɐGj2`xU|'P&ڗ~6ѾkY~*e۴6<%ַ`2X}o~Z(0Ȓ 0H/6{ 3_>._N.\xhHK*$hQ֟aQ5^H~Y@5"[|AUu)⷗C]\:YŪXE #-_O.#;CPkq=qeQBc6.wPTt;lL nOmQ$ .*sΨB%}9c"Z"mCs5!!TF|p kɵ1o$ 4Q.e'h2?`Y%Z?Dpg+߽w51uM !:נ, H>j]C;Eci0l8Zv.aȧ*Oj0ɝP^|$3&~ %2YEzBHkL6eH1?8R"12SrêdzcJqA)߰-mM;P‚@3-b uG3~z"w,X;rNosde3'jٟS蚽cN#\H68"d w겇`Dm! ҡc5)_;i!srVi"kGK]8tH0QZ2!#MfqeLsyaeOak]%C +t31/"TWOLs\3DA-~b1E۝~5F)+ wwk`Wt ,ܖq "˦^eH*%b;1IFW x;[-/"Z&aUe'en tHvzy&;Bg56Ǚ^ Z vnjq0a84d|mF?m=r. \;2ETs|)m@3hU5i;tO,I]e9Ɵw:2D?P+?@mN&k]ϐf7Pq2ZZ?81_L[l}rRm=7 Jr~"2Ȯ$t{U? o[\'wlkoؽ.v8dGWYIeLWï|`IN( to @' {mԂ@2q؛ϴ-x149%ot]\O%NlԦQ`Q;mۘ[R 7 mر^v׌ll;L>'{E]dD7[| 3'z%+(PA;Ìn۝C؈m_0jUzv3°~$j*u Jթ!h3uM}?=Xz?as ʀn天h;s ԴL'C *xj.='/hy~MCh _%mb<*E{rh\y,~my=kUx`HdD#@\ϻ0szW2SD]N*m2 l?sMOMLe<YMgp2wCmmuE0%=c wV>䳁_[{ ?L g&G>H^dbtlZ`H& %Z?x}#::$Kg:dYpFy]mZַ$zHB=_q6n> &yqPy5rcjhN kㅀ8bRz;Bˉ"{yVB*K˨Nx)ULxA-:b<(-1WD)Ē}!z1dD ٰ03WB(D L `NΊ]kO֖LÂZ]T|v9@GsFw껴yи))9)6;>\yvk;1N}Mzgv Rd KjpOԚTÖŹ` |q[w".6u㋂zO2Xr{AkE |`m.~wqݘf&8vgc PiSnP%\ƶTD.|) I="YIͽm#&/!o.A[Ȁ$7D_6O 9'h{0wQfWR P\L:]ٯm^A= 3L<%/c[%`fU*qs&fCBB㭢$Ei,w9m0KkA\pK{!#PFB r;=1B;D/j ]8: ㌦l܊i{v%z:r_ cgN?O`] q;#Y71iq7t%PJitTd3Ɓ#,wbC?*s{z`7{nT0-k&|O[կʴ?Rx\QKeRjYs%)67*Q^-rca1RLxISp)a_.ERƹ3i{JHt;Zv,3!񕩢}!_JAs,k}%>gae3 FKh kF4Z2TLs&?ل껊vӷUdXkaӏk`Ib~w|`:о[}zkD/Z_P#b@PRKn^]w8v4ۅKE8!0)7d@\STpkB.Z8 13)^~K]}GLq&Zž0 s?!j >;ALrFz#Qęt9 `h7Y2?y]ZL."!= ;XyF2Y_)ul`LdAneJ@%AC t; -(|{C~1\/kfeA$Hnl5$yc>kxDD95[:ݤ:LJCW-.캂&ӃQt C?b>2RTq=")M^0a6"  l0)eSRG8/7zZaB$* &O74ňnOM!m{]Nj uG5/a3V J\ =S%QV,TbK_TiD< ʎJȝ('c9;=h!l6| lreQʛ^諂[ SN HpRt aHz`4T6W 5JL5K D6.l6:mt:v VS}A@L޺<%f?1gNUmcmï?8񼄱P~ m>9 <1U~L(]۷PPQ־+k8"ſʾ%u16ª:&j{}:9 nPzQ2AnK6Ee( '~@3wAa Jf cslp2QY79J_>cU>Hpr}a)Uai5I.2nсfV8"MG雫YALͷHO%e~mvIk8X6lX!޷ G "%%˴+w_1Zii#mwqW̹}KnP[EK+Au@ݘO?<{ݥ\C^. !UMaW{3{<nb gfZYNa[pQHœEmOh^"RD}( m+ ik*N5`b"$'#<#I!a6f)k55H;ZE7Ů9OyYi:z3RD͓C]jhÓm*V+eSdyfԂL1NG,y@(>^ а6`fBHu ҹNPH\2;#}@?/jZ{[Iy(~[wZHyjԓSx *\{&n܏RǜтPі^GJ[`lvx~?ǀް(t*HDlzMzfSZn#|<|w_y.^bI쒻P6P׶#%8D/= 6uV9> ꜔ٝj1lApڃ8RٍS'\M gr8Ct6C:8L^U_̜?HW6X?nq*_+Sĵh_QT#:XqGԁ7$1WTU9~ B>!͈jۿ r)0kGl&Co&%RBO6jx!7؍tme0fqWlqa뻯E,O)0C[߁ӳW̚i2Bu":tToνf9B+"mN阭yd,bJ+."TuP)E~a#o J=om6N2<LF0ef/[݅%, hZBчav ,h"W7Qep8<\ ""OasCv$-4g~sCh [b '!ą( 1#L d\Vb|{.O5 2g [)9&VM.;_K|\r8-^e킅ݜ(J=0w" G N:2Tѝo6HL*WO0=6F~(9quGzpxED闬Dؓ)xK.֥os3# $OOP` KL'>A'IMC͛-RuS4¢LOc'&  !ɹN3X)sN4VZLZcUGL'Bv:ПR7q.ETD_H} "JY:⢏J )TtLtH2AR<^4ۢ8{k[S6ބD'ķBJ>B C&2+$&8n|hCSI;^*[8 }UKQ,I2/yjD$?v  % 5_:݀Sgʆgɾn$MAOoJf/J8F!5 RKIl-F -l4Z:KOU_rR<Ɏ?$WvK&F*8"|L8G >#%P% bme "ZTEoX/vY'}Yl{GlפO|҆JHfU &,|V/(묶hñn}]ѫyEXbM}ˍؖuT:< eB#YB _pFaU*Uz3 QF$咦Q)6"VxCVbs5/goZʳfqVL|1 7jf "% >9@M~SB @pnWܘ_] W7E^:8WX`r]{Seu ߎg0n5qOmV"#e1fpj+\9J>QD^" qihHLKۏLH)2"hi^OEvkomҢ&IKhrP@틸Gfe./9Z45SP[yUG( $AOȼÙ-d<|:/pa.)!B|FRh)zZ0>xbzC9Ŋ]kĒ먪 ]AL 3 '݊\d 'la$T_|䚘 -'ִ% Z.$-&<%3.х՝@4vɝPrF1.v; Ͻ{.9Q??O Wm\h*1l${hɆ =7# B eM젬ft0<0Q)18-'> T/:U; T vztYQ<ațogPV\q Ht>8{+f+P}%Vf+i>o!UoPpuX ]j KX_)'"졼] .Y ӰbTl/ӻsHd?ղ(v7*}2s'?WttO%\{N9gn~^*y7qU, vmI[̢~X %^6Dp+Y`k}U) "[tsCtTH7aMHNu -M [#_ 2NAGk.Vbci鉱3ЭB.9Y#vd ;h'<)([zޔ N8; hk# L :A\*]JE! RLyx&儼g9n@bWfYR+{i s\F81ȡml67HnZ[LsB8Q|;{m{yaϯ}+YDJ:1 k_>C+֮}(E 6PS~ ~pn`Wx}<(rvMk E:U"bSLmN^@l"v0>L3웣7 Mi a-Puޢ1"T=꺧~Dx ƐtWRKsSyltؙ-hK Z: [$J)Hx'@,KfT*.`j`QT`-ΪbNFLR#|&i :{N-aUG/`L)JYm4{]|>\_hFEMhdkm-ݔF*eiiG_ %I~u׏oh4SЦa]!-D&lA)(L(֫=$'hB |jJ :aDK9 ,O璌pH3JA$U,!^э~ C_ hHӎkK(tʲkhߕl3+Sed?Ef\]"^EK<(͘Iҗ& kk.e}70=%ɀeg\=3|`ZYW/A˔AqWT% K0e͸m9m|WVƧaN?.k jie:u1mƑ}~:F?~Rf\_.Í pW?ͱx:I>ɴz{KmݾK+y~9 Ujρ!FKoO@Q@q8+@C,o_VH+%S^3ݥd/\#~H*m>2/Ns-6.L0`'5I/ht|ɜpr5wg5{T\Za'e3=ͥD^B^,)Wbvk_@ҟ! zQlFѶm/D)cjy*We-}:O.X#տb~Wkj$fzp1Bq4 0c }>_fj%ghWf}I^!p00&u~y3$qE 7%KRlbݷGTp(c Тa:<{uS`2\/ӽQ!3%cpKֿ's*\J0ۯ$}[t~Yz\v`q,=d9]- N|L4MO?'|䘗Oߔ?1(rWvc>|`T֓PI,Vt*+ɨkDWqy:ZV)sB`sV8ToiEoM!CUv:BM(.Z2ᶯmwpIUhˣj]8NE]}SPHM& F'Ÿ[ĀS۲-֥aKO{WXR2'Xzbҁ]&UMjJ?eoHbwR|Ei&ynT2IS杓>΃BpBg:83mOϿ9H fbHr=[/\٬RS^k}خVPn2oٵ$V:{i}bȦ,5qޙ89'.ּ"2pIEwwnV620LS:g5풶xa}0ѡo[ͽI4AVvd-UZvvp/&g 8u_+,Ļ2kJn)eϙژGJg*8ϔjumcQϴnl5+VqgQ\z~ewce6 :ocA'9 dzhW[K'ˀƕNT[!WaeCwxwzYBMDvX c,_J2Rs#ީ~" Gk5{$;Ġʦ8@q U̪;<曇-֊!};LUtiR;@ZoUbӫq\edc*hTeF$&e~ChE@ ]”PJU{8Z^:C7ڼ;Sh}H=M0&[Y1*bArɥ!eQ{FuDzV T;e/p݆@zj}D8IHO sv`az8m--ɵ'w]*4c fAPprR,i$@g*Ԝc 5j$\"{dtO f |Uk'S4] >2>MLrbeI^H?z!1vfoT Uw#5(4E>#&`,#G 8&'kO헉EBfء X _gT=ia >N8S=+ ]Idt`<#[ Jձ:vy]BCňwzk6&,vQ->ni cԩ!ZꤣUR). k0 B b-U]KԯHmo| 1^ro8|=x>enG`_KE%)&^҅+A`6;(;G~ J<oV;Z@:S)"HnꉩH:APuɴOUXpZ\e[I45A@>vg;\u4HQ ePPΝ&%+jlwb6S_T!:-J.nO_ȣFt&&3=K#hI!4nRŬJ0U|U0(uN+" -AE##E p)ܛP]4LSzRE֍#տ2yފ7S:lE\>q)Gb4ֿS6XG/U$NC>Q@kb+xPM"k4l?O7뻂 bR3k_T}-bi3?] -o.FeM@~l(S[r4kLDbv.W$d5_M"3bSWA38],-*_;oO#c?+K;@޼xTp^޴IKU-nH-4:iTJ4Ef#Hލ~w[ce '3vo%Ak0#R/R)*=dkDj >#hg- %v+_qM1؎vZ$*p8\ad0W+\Xahxa *ub>߂ܓuLdb%}s|"쯊񼊚&?:*Y,ͅ^JJpK^o9ד5ʀ Ûpe:881vKҩ V:*~ 78kho_vZ_.q ;1 `[ b𜳓eask M O@U@l4ؠ+~.Ǔ$V+YQ7a+J\UELkHm (QάO=+o2ȊH;ϴEFRCv%]8~γ NRTibhQ95}ɞe+,6sxn6DTܥk᝾oP.G7vv۳~5i{Hk!HJg2'^$%oUZ$.ʊ_W' XhBy#عQr&Ɯ1L#.3-4~I:枥_3s #ˎ 5?2kfķIr{4٧/;.8'L7ߗhhBRuIkEM]b\խ+v*[O-s`93 >f^02a".S꭯TDzJ_2<0 GFso.-Y oSf\ӱXBXr?c2b[p+)Mu &}Jdv,ȸ%ǝ%,4 Auᵐ˥+$T!GaL`a,k(1YjBGfei~q@Rj2V _Wmzm.\yI "ZxZfSr] xR` /A1Zn\U߻=yz b(> y>}W]hslޙŚD]u&}@ %T MM +=O)\"@%\>F?c,pp?]F5`!08Ob{)޻ s^ W(IULEpT-~:TU6M'+)}uFkW]b@ '*:xC⬓+^JgNY(ͺUcg(xT'95w!vh롈ydd]6v}]\ EnF4Ňz&6|﯒ܘ"sa.ԩ4C2 k%H{n,o7/8Njqa\x,sj<5suσoEfPY͸Uۋ.Vv'obi98YHܕbH$ dNsY"[x^oe%b&?R;tONdξ ֲ$| @&N mY6 >.e Rli=Diպ'&9?D.^JP)}9,9NGQeDY>/i8gRQ ǥ:5kH glY G./_v3- s2!# JKhdvD3Ÿ} nH0 YxKZZmS~B*'E.|ɣkV,VjHwļ5r3f?@}0㱊:! :YFXcFtcfa`٥mXʉnO ;ll8 }b"`%)%. M4$h-݃%3Cw,t^D\p s4NkuK3Nji7HMJ dM5c2w"cP/%?}@_ ;v5p}:Ѝg1և1\Rv*2E1tNCR?(T^ᇄ] 7? FYn ai"p<ʼn"J]$^8'mQpլ5Ȍ!6i{0uq>' P^pBa6ށu(;PNhE=} Wmrsᛋ3T?bOfʝY?{3^haUd}3iWCDy[5x vr􏖤DkXVJQm>#&|@8$_m,G<.ns/I6(M7f;nqy>V b+XZ")0R"/1t~lBZY*Һ߲TIcM^s2<"MF%5ԻFA]u[أ,^ Y5 uLS!GKJ蜧0nFÅ^)s[*wrFt.V(xyԖ\S7_! ,xl7g9@֫ue /;Ṳ#c28$\ߡČj~R|!FnLY{} z Wx7@ƔB9յ')8 p6]9ֳ_w-{XXySH {8E]Fj@!ֱ#(J4:IyŔ^2fZG~^aĊֱ ZA, e&()̚\voi ^ವf6YbM,AR=CFK%!pu[\Nh&Mc8 ue19Va 3!_5uFsT,v(c}j=UdehbuNSJ@KV_OkK_e젛#Vqk Ky v"< .mdWm?ReiY#ihЂu{Q Q}5( aUяDF(>Zz>"8CFHf&M"_\3h]/t&I/ly+KiqTCy*"+MY4*мgE ) \&B\h=jbɔ<-'OG QJ7Su/_ac-#ڦQ?)OKmŷɝ:Hމ* Q)EnT{+ rqG; +ȇK&+[9@* pR(5gOL1oeP> LQ(%/@&g"XD_7az95c|PK+ %j$ddӋY;`@#HHqrs9K91RNw㲭/z^C^z~/ K5,USB2(9]WrjcW#G݃t~'6b$F~~uWR]8]$QgK&d ֛5~\mt$_Q/4X޴tQ4#wvKSʃ4kdRլ,nCD0h'K,مm h#kYy 6$8); C?jOán-:yF0!;d[#ޘX7f̘Etzh(V1=JJ3vT؍ toْ{t xJRmPakbRk|ZM+ 0B8=6+*찎h%@z^&s))dȷ2 L'&J`= LVP &J金]珇_Rm(:=P `ơNۀzKliҫz) dmZڍӏi׮<;=POR 13@N>?xy iÝ_6a,{UH:ZM ʱn{nHSBJlj\P6yyo-fZxb[ӦHLCh _|15&IuL؜| T_n?T]Em$F!ϕ&W%lPT*63У ]`:\~~21՟^Acd{dH VA(Y9W[1ّ`ĐvOfl|ǪcN"%$l`yMQϠV`;GLYҒط0*eſTeЕyQF7Hvi<'BN&Es4U^?}[E J}ӒLYs:|֟FV.Ims0,5tG8*#%5d֚'ML e5&߄1|Ir3r"|FGO}8ZLuT6p9/=eCv͸);H 5fa;i^;2FY,2F_q`5x:mƄZ1JV,ByJ%R۷9,ss?B\kY+ H~Y%w$ck5VC\ Jٷ-\Fj6FN&)>17ꌕ[X7~JkH;  FM/ݐ.AA6H5 @O݄S@ܶf{9#%hmxFM9;ߠ ^Am4ROiu- (ZFĖ>jY֏H)D5cgҟ,:gBb!gl4e c5%CW G? ?ndgĊn׮MtyrG vwbILAZvz+^!:ݼm{V$ThvizxoG.N'ؔ(qUd\7lɈ me4W7t$pJe8C\f/]nu4-K79Gr81\gZ0us2$C­s u;Fu5VhN󁺞I<6OlI9s6}KHD.=bus`x^& 7z[<آ's>!L1(7X؟N]ipwr˛z/8/c?Vb_a`-oVJol5;7,~UQn|z%gjm+N4עI0g8'mw('OnFzL ȃĮ>I ,.[~+1bS 70_A!\0z5WL7ߣڼCUm;%׆:EW.hHnA4qR~wE F: p{yߎWt8›O tlAgJ=܁N%M$߀40m$^1tgH i")@<f&e#5Z+K+!G\dU-gۇ gGR"=H^3*F3uh6,ıWS%33K)T \\E31EL' iyTGP\ qKdZ}QĐ.É*甦집p?j ;%q_) ?#s IXC~r)N5b3WYmN!ېFmg^KgmY ;?#҉NMٶ{O/I{P 2%j`6SH)1%xW]KYNa@PlIsV9pVm` iЖ*Tr?)м4a; ZK3[tJh [jnr$_&<| WOAa_Jk,w6*&vtm}V]91 "Dv,QL=*H^(qY&|`-S ;1Y6 灜-J0 #}|kѼƚ)>쀒HC `~-U-!8)'%$o%+:&B<_G!;%F5|/ϣEJ^ĭTaf v%}p-{T02fKΔiw &a I9m7~[ܻxZmAʹvKSJOݞ1(Ir $)ڭx%,Vjŧ1SNjE\gÄ)Р`$&TVwX~c\(mA2^ΰ% [\H{J^( L{R}t2Pe,:"KV|qʗѵ}: |Z2^:KQ/MQ̞6xAT.T`7pow&R7q'YN% >a,f+`5+|`z0Չ\Ls,Q]6V|#͛b'!aQ$w_!m,Tˮ:ŋFU@GQ~'BAnnL K x f;l0pخJs25s@:E=>`XEb;>՝ٻ3ςEA>Ĉ\C@ZHZ*Phx/iԭGΛNH)@HKy4LφX$z,A& ~YrV8]Y# X_Ug1g Ux(7/RqoHL""s W|x#{Q|jԝ9x"[ q+mL0˜3egvslB"i#Z7"Ј?PERu*KF &G srr,QymzrٛOyw0Vm}5@5M`!&QWL`ϋyW;6N[q*i̎lk*$ ʾS σgjDz. Od[#$8 kѼ&t# ;$yި02$f+WA9t\C$Fm O#3wz"bSWE%(ñp<܈)F_+L Jwf[HK븡ȫ9$xg,tTAo!,W#>ƞ̋9.iU\=CMDzjD4?u чD);n2wiBXKc!Ӭ <˫mЫ>&S (G:Չb#%ٹRch)2S_ Fte^IQYۋMhs8Z3Q` z8{G4vM7a3LJY`ؤ{j[ YjOK y'k(/ʲYљ7:66-#AQCy0#)] (\YSfdt"4 xD^KwsH]e穷5W³W42/ .`4!: GnÛ6<4d7$ȣ3꬞}*LIČ٢wwR3' GwokY=dXۄh梌JlMm@E3TtTuڼPz9 mh}?yGTmc2$o#F?^HN5f֕I km^S۲څ1 %0]${K {<ݎvIS i[`FR(N,q$6lz,712UU=RfG@N$cf#0Ȓ"e}qc:*! -\j$*eMgWwu2ABzW&my7ek{43`;_<0xY]_QnJ 2h2 鳁OQյ7$c&%K·L,xE*瓩z hmo¼hA(@#u* Xf(I4c>JI8÷YII̙\9?8T 'a*̀PFw࠹8`݋ :aB @ ܨkY`4Pe$$`5cy$zM9`4zd_`RV8|ozF]NUlx5U'Ha U,V A58 1Yih Z2'gԹ7ܟ9 <QQz7e7T/,KFiiq6+5-sYo0 ~'4Gz\$keQ@6x.3#*)Q+>XVgPyf^\cjoҎI."2qxBUKU`0{VPێiأCP|[Fb *S%(m$x;Uݎ晁?M*~E3(2 aQӘ<B:wlLӏ7QYHۧ k"q$=| fTwW1{ԋm;aڑ:x.{aM+gԼFٸ߀R3S]3 锏zH>V_7gٞX ],B=N6]8R~/< U;yBڝYޑ+MǬBK{3K"K&x_Jlh, :kbGO JtT#:ڌUg=^Q)s(K6YdnRFn !ߑyܾCHr&fC Ԁm.tTD]T ~T1, o,f{1JygTPݣ.'||:=-EF!괄͓٨>,|\q2e 7y#t5]UIܽ\F?[l<2L0 ъ`LQ7[E]]|U,uN\-<_E1݋! |Юկbi-.?2"KQӓl3m!(x.\cA_pj?F $Ͽ+,!t8Pѕ{nnO2 F˗t\8LK}\g)&LF+vr$т7od3!H-Bγ7[yr:Doxff{nQk1O8}Xh|u[)vi@ .6> ́y$J-͙*+PB!npx{P`beT4.5(~ KFsB0l>+moˇ="öԆȏ$h7#VCJrc竽9 ~̬29׵ğw=srHrF@7X2p]P^pYLHPBE$?Z+XӪO p١{g_m] TTܦKs#˵\o~ΡB-\̐C0%Q Q3n;xیmGMGE9Z}0%|'&m!IR4 g"-'x HWmMMS6y3]-A_kfdүrx0ݛJsIed̍YuT2ۄ/o X"\D @Pij&ߌnB8x2nLER!H/j6nVMs Qo#>q4AQX,1P XGҞqwrTUΤ K3JGVެn\k[ 0N7] &k>$.˼h/%dejFf[؟Ӷ)"k/z@ZafǸ12ĺ| OIGA#Wc4@n~Xֹ*w?f\Q F!7OFPZF{O6bj@$x}S dm:uT|zsg+z(8}W,;ʣ Of{OF$s]Y3@ $=C6'7-kn{*r@S&X5rZNEe2%a^ '}ӊ [j>F^]v5/xO_JW@ieIeM0]\ʯEgv,Y¯nS.WgMȔ}S)̡DE_vS9W0,~5oΠDNn1AT9MܠWE1݋Pp6S: !Vޫ~eٔ'U8פK1;[k?)5 j)ݶ\beivXHݪ@~W0R7G ZGJv #p햘Nu IF9ggW0l;@5Dꠃ{#7yѓ74usF,z?sCoҫ.ђ-deu)63:c"yF2C[dg5|F՟%/b$;fҎ:6.OV[n{P dpEeRZeBb:D 1@ qKbK)=ДӦ/UZZ~!\鴨RZױ;k~og(O.5fn8ޗL )TȰʫSBɳq3k>jsxxe*-Lf4 h})?_KmwMIiϺ4̒úB@g2 _ pgGLMzr,р7x7yǙy'QَAɜ r%Jhܭj`㰧1LTZO-|O1Bi87*IRV v=wtVRf>FitrM)gg#,G쏕-MDd=.bxQBCu,)=$6qq*YoA@q ttz:۸ҟ/uӷ,^Rcw}5/ Iuc- +sٞP*ugB}* ;g#.4;4Z_9 B$6DYz@ܚ!5rtf i񶉕[E1HT7 [ xGhǶ"#ȥBpwp O*aQ|0+B^s7^N T0>G epi۵JNQ̜oFAJLe4 o,KiH A>qb9? 6 y:Gd~/nW#7,5a@vM,9ӫ/qb@uꇐK^3 }@~XX]6+jJ>nir }}*rk:+6r%"* a=txrB\.ag6tIg6uMB F*F/YK+R\#chb=k:='N O4FPRtބexb Gn_ T@ؕ*76\Ҵ.JQ )ׅ{9ΧQ*bo}کW!5fh6PX{XS2+ǣf$5xԆZ ZLvzv/rU?^*Nj=ہ}>hA(Av::Y }&,Oc̍8ckYMI%qcKSE)S|z+6NH>lL b)˄=0NUƀ7h'I4<+0fةJp̮"+Q)7RIMգG1`cԂ_ ^UK_{:yřVO- !`0z*psh/ JM,xG' R[|̏?3vl)Psf^׫&Xٽ,gwsL%Û9m'r{G,z'%z6e.݌9z;AM[쾧1XLKIfLj1awhD.w|U)RG^N5kn qxGJsfXҵD"PL< 1N/r0ƛ*M׫\;9@RJDJ \hϓPI~O%g2y 8+Nad ̫S('G%Q!)D"qPʮY,TL*3Kvx:m1)9Ҟ_`eu iO4[b&fXmZ w=L5,yGdP5<nE$9/ӆgQ]GèB+#|8pFRѓ74H'O; |Z"J^Cy?'Q-}uWs%R QwݛU II6fjaQԗ#O/5Ue{Ӈ^.Muw&@mz1. QGlI> +H+{ʍ987Xc8bScQ͗,zjgJ%ߪ 2&vr1 > o[^ Q7Ʒ'xD/-[1J .-?" Ĝ4/a`9.A(ܞͳ+N@c E 2ñ;T~ay_%9p Mjo?Бs35гd.8My+ɵӫמ~V%t^Ij01)[y&X޼&\Mer !Ds1 k3{5k: 5Tޤb1oC+6 VӝTY7&7-o6<'?IOƸ 7?SBwO)4w8'bwXtE+yqI/-%{>D=6€>\;G(UۈG{<]q(qq $ŵ)nSs܉zNծRMaн%r^"THrlQǦtͳ +<zNsЀP_%cQx4a8;}dUFԛGAl#w"z<BÐ&K,"d:n}'HM,hJO8ʶEb_(E_mk1|$+ We U-U>~m9LϸrexjKٻjK}ϔI*2 Z=s)􍈄K;0~#:Q~#kee y-N?P#Y4w'Gɵ.8S!9. :)IdƬ=d o:XLf(Hhy^@:7WHqÁGBȩi5!SsDz9xUGD^ {dP.J:c eВQڐKt k0㥮>Q} |ۡ?d e ?~{HM'j꿈MՊUsd[oOBKǛGH>-5SR' dpvHxpQ8HGP\ak2lC}3V8٩`SRTt tx-Mx`bQq?E]cDOadn)JPlbrQ^3!^E1!4Eye~ud.Zwk'udy׵EhF{C򽦌E U{e{vdgy(2Y#zrLeQ_ߏhltQas6^o:0aMdžYafՕbVq ]VF =]؟8=eg?pU3v+B1> YSviM`0F|"D<%0/eivŽz3CmEzڮ>Qv 9΍)KSBha`=8Q}B62EFzj_BOP2BM&ʆ*ƕsݤvQWJyjTB*_vcS8TY` )vlʃI^r8(֊; `]~ĉ9TNqËz[bz7.BIoA!(4 aBёo|&,Qp\uY2!O$ #XI/O87 VijiKS|"$v'`bc o}OﳈJۇs"T'.J?l(VSCn/#yӝ/6bå߈?.i_I4$df6?YOچ=] .-dcƿ $ iWJGA!{ 36lbؾ xaj}g Yolݣ$OJ}zxh,C.|OŠꜼ7ؓ;jN>~S#L>]lʘiywaغoj/E{\  iA"Iѳr=$'n%h^VE{P >L&/NAYו1W8$bq0-Pc]vaD ŷR(ꑊDg4!n5pa擩_G5=ɂ.ljYpsdE;!"B54|PP?arp:.,aK.9?.Jk{19m_UZn_ P<`ƊZs.p_P5 $8m4pj/U9K_|y`fj{^~'xB*#2}[7FYx|;L~ܵanBqOKݓo\=ӕK+f3%\C5p/)|bܘDBf*)MÅ7jErsÞ`'9|qO} #%ުXA 7?RܞapMsn?9ѵBR?)"iNC5_¼FUPXYp她DtrJ=uq"G~M!Y6*; xgHQ*hrcغ&+E*p;VF!$Hs jY{ 죭<Sӥt+ $&w^Y u-5]̘-}5 5qejՉ~\XPPLب)k~o2 琩0;Elub>4S!?5AK.G_3 NJwmD|-@۱b5@" [4x',/ Bk=Sr=7PFv8)_kDԗJvNhV3Q |)S :8>*8 *i_r |SD%]̹Ƣ9v|oG@ds ,q%n;U=:bDr0n(/T'ϯ~`H*gIew7aNa{ XVlRX5J491)iJ/Xb4w, MFo-`y z:/͙ IGx!"I(hLـ&jQf$miM';6r R&yj2CznCc=0_NQ$gd s̀]!ߢxx6ԸfG}lTHmն;!^O>U׋dp 9 tj2NWG)Csb͜vA(FҤs?pѣP">[IwuNNvO0j?C ā`g>]*Ô<:y^\t h%_ ӏTlt5V߾xwWH,({6G)++¡cLtt8C .VeȝdG^A7Ac1Xw)R`jeskLot';rW!!鿊#anc QHDqpTc%X;2]EբB D-^ـL%Lb{VT>(=rbxg8E4\=~oH%0Axtya9P_>3 c3O"辋1:e]a<w}Қ#̶ct?=M=C;M`&'Qo0UhEԴ}b9;1AiB{T]8)-6tB# ,e[м\<,>=xO>2%u?Ҧ{y ޴-+eY0z[yMPsUck۟]):Ϗ Mݱ*D6u Twp}^'}ĉU6ItJ@Z`E QKo!ruYR@6 1uWg'w`L#: ͅdJa#:.S.Fygބ  ]~ ƭ¹VCb[-B,guOxȚg.FFSN̠<+Ps2@@1V:Zǭ3G.FfM$ذ'"H&l^M&02cI >/-Ƞ$A颂MچO3Rd%zlD0P)lj30VQiwQR prxE+#si1*Bi -L˒DYSQDh8=\aw`CI=GE,@(t0X5 s N++\LE d.rd[^N.ç[C><vll^ܓnjBwJEL,p,4nqxP~{:d +V[s.7PN#Jd.rG:`GY"MA[B,Y|3#BdFK!抔TnA""<8)X_:/':Whqw 6v½t݇DKo$~Pо!yqXp1oň4.I˫*Ӛff2!_ &G=3G@uc&G/B ~щ;N#%i+i-qAd#F?1ūdQM$ݬ+'g UeuIa"_m ݋ w{CۏuRxq?l䵪=֏YnCFeOp? O,lm1B1Ar5[ʦ것tk"Oа RcH`z-t A|Jr:Pcz7*/+4\s<&NxiuĖtj|(H2N׽6 c{ ;gOe;Sc.K,_#~>8OG)][ q47_kIO}4q?gD;\ɷyɉ.y?5-lS0QOLO9} 7/48*!O5֥#Ef_> #;Xs@$?)PZeg:`*U1孞@gǰK!'y v. nDvx6o쌨0oZϳ?:t X3l^#4>MYñJ.Cmig$7;c{Iz]iOa@#XlQM`H_Dfg"gs>ǃ&|b- ]R!6I˼2ͨ횷rxU&lVC/Z2H*F}!kp\'Ff6Z-fD*buQfCUamLHf]` `)=Cٿkw+őHn8wTP!Ҥ@?vKWvhP F~`d|n2KVnr麧9膫8H3rFϴhWƙ}jPϭO̹) v2 UE=6T":gv{4ǘ!iȻWŠԆKS]|ku26*<=TC^d?֋V0+#zF#bT>&~z:N)EA -+IXARa Cj/$.Ee")أ]n2λHIULZŖ_4LgmϷədp0\ugAoъ\Nk?XeSsxZ=q IˍY~. ^g1VO +1w6k{o); Z3 (E- F_SoOJd"E&BXՓeӖT|nx]=]'.MGEψT:-92S˜1YDR#aMiZqr8a#\lE eƏ 3cQP lm`Mmq8%/ק̎KcE#<2mLNOh(^7@TCFطIfb24xaVSRޢ׃T!i`NN%aUմ뮍W2\9/^`M{Gp7y2KÕOG4odUEʗ "숎awp◈OGo G28\[ fduw~c/M@a& {lG57#XA|qf,dVPyܾCㆍЩ8J=9k*ا`|Mo˴9|KN)/c9A=OZ̓z]${\<M3ꮞhs̥P;s\Ή y.LT CꞭF <މZ2 3]k!|.J\Df)ڿ%1?Ve8(lCaF-uT ]2}l.D]b`y6p tW#ߐU=wi3Wޯ*H`rUHe&+R xBE !ӻ҆:0Yrcjd!F9KRj%EWO_UU>yՒUM8MH=rKZOFk`eJ|p)LlYׁZPeO2k0toϣ_reha@iWR~2Nn'P[ٺq+[TC-KDC-71d+kM Q?A8Y&>t9^_kɎKi)9D^8uk1 BpU86ܭS"vkٝuxqO% >جXF sFP<+4h89Y1Wը_ubuH *wI +.٥VQ:Ѷ eqZ !>av"\;*!寃(6s3 b^mЫo`q9D&ʊbEӶzk,$;5- c4S8 es|7bEC#{Fu7mL3Ov68̨Age>VE0I~Jq/fLfXLs E9~,.17"t4G6˦uO[!pCN֪nW|0Ÿ`- ЅE^vHPg46Js΁Uʬ;k aT(@ȞB!}W2YKήb@vl?-oKYDWMJE!hɪH\ \q G.":Bm5v5:j;b#֏-7>;~)ϣ/ 5@m}) -@PFlQYN2V@I}u^/G.0 Qp9uYƏcYObݲig!' [ɗ^|4\/ب1Bq.BFOFOkjۀq$:[Ӗh} !Ϻf%a\W'LtαTR#@:'у='ay'!jU*q2ESU)uIW)&ڜ1S&M^H˹|{zBV#WeLY;/YLa\m@ ;WZ_/tTPáޏL _,xikz"Z$SuoF=0N%,qDE$,GΆ_ݍy)a';[C q$Eюx&wX k Vumòd=p|SH0#n:;H +sI]txj2M.G~ ܑ Ԍ(#fqU]|V&I*`Çc|jB`7@{%,aV*L3eC]TO'ɥ-pf Kj!|@\ӄKؔBb6ogC7Qi `TFBEW@堉K,1GQ?Tvn{Cl<͹gOc\Né0IW`ZѮfb0(9V7xV+J#S6+3]^~^ ycGf˱m8*}ɰI j`k5OҀ kG8a2xSe%)Maܡ){$nzܵ/h-T8AVenn3Cjm$ᄒ !pJ[l^s&;$p,`U32^Ey\_^ٮCp5F4"846A{)|}-/_a9 jvNDOA掻َ!3Sg/F&iA +U"h J𠻊.1K?D~rerp}? S>BݵU,W蜲\^jxwI6 o }^nS*.|ҟ:SGN$Zuyg|1DmR$nA{&J 򄒳5A|=fiN$>5 {Sr z3@qu-k)L>U ˾ aڷne$3Gӂr |hh=`)ʳE7 _2v@zH?K=pykMŌƠ&ST*!uΦl }`Hwmp0i_Ky{ni6#cIŜcB 8UV6>[杚Nb˧ad,AQ]:PǴSW$6֎!ѨXBoQհs%unX/S}|էiJJy'Q<>_)mZ,Q5iه/8?6 @ʣ. 59 !kᾹxF3D1h('R~Lƍ6ejkwoc|K[#]#Pjy0 ߄cZASr q% 8{c5\N -މTw%p+-wHcvp~F›y 14O [ Uݣ9Ŵ`j k钃(6λlڂS) 5{n_\")>xsc" Pt9Ԙp/=_0pJGUφS%^fR$3Vo~| RH*,Xwܚ(_=ˉ{ Ue:dJ_2+m_ig-MѪ|8 ωo+-jOr,o1f\5zgŕ\$ ae/jlGՋE DڱoY"z^?=8dp1!!AHZ}dMLl֋ Dc])y2[PvU'bK&.+,0d ,ğFfӕj{xM$.kZ)Iiaڞ0H"3Pv1M9drVqjbB{R]hL̾Hqs6ۯ"LgҚ$5(Cf[ZDhg{tQ1C2'[sp7(x]Nz㰣QU6jN㻳D/Mō[PɥjB3;  HP |0v H,3-kԪZt:_Y/Sx}ۆRFe9*Y0~aW~0QvzmXkl'񃓟`@7(/e}b,g$ƚn2%G+)N2K!X40h CyZtu_Ilu:TYoEnMqEJ"!U5b:ă1`arD[91q~رtQ=Bg O@rסߘo\]1d)I`P{ c D֘->I dxw?C#a{h/u9m\ĸ{[Gg60.Tإkg7)\5ݸiX7ÃL0VS!x璒,;=/M3 Ԏ}RMTV0B ZFGG(Ellf )6x`JEE,p|C㚲q9d!kހ՞?W?; _me Dt!d3E,@ߺ5랉Nd #:Dy.0\]Hu-w_&^R*vafXPz(i움?fBi0Ѧk5D}QMsRsbtO>W>n^WC&0t\ g|AR[)0ԝ[feO.SQl[Z)šȅձ*]٘Ⱥk avbVؼ<)*.yUĥ0,99Iε a¦XOLsA_48+;dx,zF"p&_;G^YgaH"c#É:/$*[ mRڛ~Dcu؈z0l[Nfgr;oyh\`/A 4ݜML;sKZ, 88NylaïǕ0=O9cY,zbǭr=o&rE6չ-2g*?24&[]9 3i?!kKPl{Y"\p=6~cXVNŲYj }'rŽFxaZO(mK$]ߧ(>׍2u&K7 wIx_x Lv,J+Ӽ1dP M~5PĴTg^غ+|R(x ӹZ$Zb\t["i;9E\&j6;ֳ*mw m.iP^~-Yg"zsFǙ ^> Ji១`Ͻk~)[uɝj*Д|-收y!NN@ՓՇt+1YGCfD&Q(4B-kl *DMR2 ThcE'i7AtɟV^?K %@*!4~9LBW! $ܑ x:mF|vlW'5b);rx|^Tnmkx-t(3)#c˺X1hx3gtArq#ڝ kO7 k\u*:[>y?%!P$Iz &h V`&''_5<J rv`[0$S\v\vN@8dV+B'_MBvl4!9Jh[!;XW!>;.|[8nX6tL<;~vRy?̰^0)Hc*5d9dܨpeTvסʈX%],yw 5hSeL{CX.Hpü B8HgoMJfb\cT|*֬99 4fvAK h {aC;gly%?mmHR?YmS&LZ`>M2 J3$^&̋H%ԍavm4v>ʥis.?yjQ+] QQi Sj>u$S9pb߁ @k4%? |S,nc@81y#.sހ; CLQʹ (ÊG[,9}yt|q 1%NS2%/ U7p^ K1}`),Q87.p}q͚* K΂<ma q|c;tg_`nrW@x(ZĹ(`-E(ж~'iNN3D?b7%Dd8qiߝ]+F咂jcNJ*rcޡEX"tCآ,|8J>gJvc! Z*[I5g[/kčgLTI F0 WGNop~ 01ٟhs eQwv8廿X &ewt{ 5ehNvÜH`ܲ[> 8Վ;&UsdRl*#lGYog:FN6ֹ %2m^ !{BP1z6yH&m''Ԑ5wG?8VL$ gtM > a>9,Uҧ:FFŇ:ᜯR ~)l*2FB6oġAf F&$Q5@+r?;^B#MTEsjt[.כLa4CH".5tVo nq|}YQ>}=b;O7l ڭ<7/]΋WA/$iſKjGzmJoDh  e5ëX7As$ p=bw#"-gS)v,ڂ,>9x=֦W~0Y2_/KtK`y.ֹȦKjYcc Hm@g\;<(3Lޭeq qcC /"sr{ nӾmMQ=t-c۶_C1ɑ%K3+' ]n\(b^V+~#0JEm,u_<zݺt&9` '7-`ޞ 8Y\C+Ҷ1rI81K6Fʁn TfP?Ik߫ O1m:w D ~1<ݐMG RZݹbj&B4G$7]tz%,pK78Gf*<ޢt:NRn2nŽOTMNZl,8Q ʧ, "7QD˳U?4;hc3ƘJEV}}Veףu'@59vM5 4dljt mP[ n|vMAliV B.Gd4׋O]V6W*()qE;x,.ȼLft9n1PGp 6N" I +r#=S&ȱfݟzõ&㭣G GP`%f<ӃI)?ꈊ7r` ?!"d*5b+o ZwN# NBiߺ); FD]V%3W_5+Ra1m+ ~9!eha 5wW8Ae@~f)~˼R˻m*4W c*;P?.3DM' OB3tg0EL$b_4+p iϏo"yE. bpż,(L~'?RΜ?T >QMΕh50@C/PK.pRJ 6@1c[g(x/'5:$<(|^4ѻdicyAC[ǐ9"i]3)nZ<}t 7&s VsGΠwʷP1g8x0lOҽIt[xE~!Ct҃fD{y,@ƑxޔWAOd/M-w )4x +8t/@< o TB@'czAࡔ) ᝶YgNVup θm;~S3cH-1R~vh8J|EO(vһӋBroN,a~X&6ަ8f1rr"􊴙u( ,YwuC<S96IKs};'L=LB|t$sjw $Qw(SWIY *D!;M9zQu-Ǭ"% ZVL7˄x+3yM9Xc_?ZK ňofٯX$kɡAU>5#ۻ aaK_i9(ۚ#h0*IȟLXeU"GꉊǺ+A'dt$ 0I^8?R2om:$?ξ;{I%4XK̦Uo0KaNa K_Ox!b)ϯi!VCz3k(qEA O]lc.U|Ct(%dT=X/~}~&\OӻC]TЄt:]'H XXGlp?%QƧm^s ;͞EUp!-7P8<-%z"q"Z,2gc3{K;tS~8hO9O߂ޯpjW.Om$fSNǼD'HDL(WU r)7' Dnfx3Lo#$gϲ7S]*BK.em~Z Ź_pЮ}%MGa\Mi${l}%ϼri I,f64$zy_rހz %+(P )jQwM=$$). Lf}0kdǪ[̙L߅E]F1<{ _O~F1~W? cˢޞ/vpjaZCM.dc6Y{FJ0t©6~Gל?@WyIRĎNtĜH!;L)+%ߊNI_+wG4wřkطd5DVKr [Q&wXTt0ʈTHГ.؄v䤋4Kz)I*)z 2gbg9`F#?jxBbt{bR$1V1~Jsvee >vY}bjeVDrb9[CtEtlwQ}Ĺo^{lN7XI s#)`y\BCWq^dt1?Zyn16?^=M \/yH>ܱd=tI1*2sI#EF9{*|LɎ#J 2N8'@< ":g UWnyAδ/[`0g \Dqߕ>gN 3;w!V6U&$ʷ Z7pN$Yp`I%Q@_Ք4ɯgͮo#'fݾX*x{ƗW6~r6˗Xq4+[yĥcvt_46Rjb_c=v-11yUp[@ =tj w/.˄yc-< ub$zDKZkEL< "{l缠uO"^`u)=XUϏh|8`пN>)pljBUeH0*bFnbx*S{gt Lndޔ=4 `?.fo$+2ĭ릵oBEt"ZNZȎs&->Һ$κ(qP>N K.-G ;˦\⎆z a'8J,~yEm,qxSp%%>{]o\`jt2LtlSS`u#'T ɜ`w83+}pGsUTU,^NAY={H:($yE1%Q0 o:eS-TGd]_ Ev+w? Zya'wzԮaEĕx,| ԇ<VxcVf+Y~9|!--,G( z #A$eԊ yBZAS.SjmB lP uQ<,ozJP@4Ҏ6I7b)ԺX꿿1zH|Q08%{r?>}ǞcG0U:˿IK+ӅRzH4rrNzl0an×<lli%>< -n'y=jDWk0\bELfn@LyIdôKuwŗ*|{cK bLn5NCFْNnT9<`>:tIF\9y%@234Zcdx{Ĥg 6t=HbE3 fCB)>4%Ҧ<.(7ȏJ9C> Bxo~*W*as$i#6uGvVy+3aot4:Nv-G\ٿ X"[6N=ze@`}4`P/8nmXp.@E @XVmçv=G OV6CJbɲ9mhF*,fĽd{.ʓ|q%]mN@-ܹUV &eih+N / t,\{.g?Ws58Oc?裮 jc\>3 $&.L-Ԓ"%9X\MujklG{,5ANbV[LGq_5$,u,rDdj][#wu6mJ-$S* )xD|qG_fa 8qYbaP QOy) {TzG!fCy/F@%?Ѕ0Ѱ+oV{Q7z7 dHΥ >Wi0{>ǹ]9Ţ2-{]2*223XKc 6걐`m6fiDtH\[&XbV۾hFPw3{Sl a5ԚAJU Yl` kآev7d3 Sg{[qnnJ(4| bH'۸AB{CbۍFH\\XN(h{cC xBK$/Hߟ~c+]g65(AJ6_>B7:aŰ\N <:dT כ{\ A!DLOOr jVmXb%_{z \|L o _zGLL(EhcIZB\OO)ԄG59ȘZI"l+tie4ewq _$2{䅗qF٤C.cH)eFU "!X4us(wU2&,6D25E+F$ fߵLW!SM+\ٱoh7m2z{eXH^o0dMJGx p 9BsE2PYW-&8^mQLul4ƋKY)g g^7P#Z$x~kvKU1 `fFӋѫ0m 4C3]Vik&DU,>oI@ JV,ڲŵwZ|)GwkP cRŬ3v0s"ֽ씈Ytp6smJ/Tm׋Zȯ+ X|v0/RPT첿Pz1~u+&Hݸva?r{z(ٕٚow/#27'ڃ55cB !.VSvvCmol  bPAǺ -N-Y4f+q:;Gĝ_?D=T?GFά/M/nWxYN5dQ1aGd%> P4VhYLτjzeid6EzZhnPTMw`Q\f 5 /JwH6iR^o6d!/־Gv<qkb #4\EZ^IxXSdûXN<9\&V6D$ [WzDZ9O XQȏjZޅ?xjWV3mD{rvV 6&~p OGW|UGfGG~V/ [DvFjris yd(!<'gxIC:#*1( ׂUO#f \i##OrɬN J3d xa aaU#;z!$2 \Lr;8ߜtEHT%7hILҧס 7{TX ф=rڡ^W.U>u dXagN1hC!DꉪW|tBts$vk00^ %|2}=.([rozps;fP? hE{OJo~_Uf*Dj]F *8^d>93R9yWL+=8[0˭Rp2:X@OEm c762(V=7EPV0Uw5.u#T?OFo97(cEKt"y!=Gjw0uCi?$!RB vs1JqLk>dQ՗/Sb,2~?ż'H$HWG>Qihآ.ȼ!Sdȴ\ 2'$A~{4Ĥ_VlX@tUnZ||̵w׭xW8op7HI]<YDPLե$QϠA!ȞdR';ɑ\+'drciF'ڿ;ڜ#619\)r mXar{?ip`V,"+-0Ku@NZlH?1T}ze1|3w-шّu"<>Vd?(j^hGbpwb4L1PǸug mMp8_!~O'QmD"w h3x m{?ԃ.z#hQ1V<(“j HcDuq q|~XM<9IUzGSWcG\p-n#.iF3HQڇ c O81N7,"H=C73t. |M)gd 2uRGעnCw =1P 0l,{aR r*lɤj1 yZ=7xO{Z{ԷPyO2an$oE8A"7~xR~).d-$Oes &V }AWj <⃬ Jxw^ݖ$^m#[..l@rt̀dBQ9ԋ#,h=F17\@|Bg8BþxםR]31t5q]* (&4;b+v)LνާR^;,8E@o^P&`DU&UrtZfNʾkY[4[A?30.| a){vi>n9о#*0cět;]16^:@ {q5"uB?OS45PQ- OZ#{Е #K6ZekuO| f`S\k7z$ Q?^g϶pf`N'J jy,oa޹o3eӋږBIVn2Qu0JDF#oݥItUƝ{)ԓy Zs(#;c,Gn8,# ulTu]Q"5C(75:-cxTKZWIPr2okJ!cQj (MРb l]=haޗ"tK:ssq$]im-& 8Zm$a$ߗ IUY :TD Ϟo~d J~%V 13uВi TK]o?.sQ5ThJgUƒʩ#N|S0lct!ج2?fƀE2Cso8Wa{.!im~w y֚ɬM3 H3`khhlC|B{&Fa\YGiKL&q3wZ:CAN]Dz]6 @7q_QS}{ PS&*5RbdAy[_GI :cBo Y5mtS)\@¦h\Qq*m+#:;Y f.U, [Q~[_cf,c&$QGZN:6>(f֜y;thM^+ c35N7˶} ́t,s\cQ%L6M }$8Yp#/@Ar;tR_6F12ueYzd07@:W,/ie pʉZ;yfv;@{ u׌FnbKFhC+O (9Y]mZ IW1zo4ogn.u|~"ўL7b\73SՍꐈ5LeX8 \ˡ鏆 xϢBÜEV4݁-6&cl%ʥ-2=[މ.1$"F>w7CQ+d͐ i#k|SLqyx,L!4³*7+`=x6BĒj wj Ƭ-Ѱ4APhtJd;yz̙<8(lU /fl]>,*J뫊õkL@ȘXр^._jn+ vNGn=*QP9Y1"S=Dz3%K' I \lBvWK mbm/ɆV i9])ry"H_HwGxIvy,2i3ߪD9 )I_3VI<:7nʅ b*޿i7)H;#JIU_ywonHtH/ ^)zSȷ;!Q7N1CIu;T@Ì|l5ݜvny\QQbR% /> o`m7}I>52vkusx}Aȉ馇DeW1QzAI[D'c@dzF#Rj"s[(8Ds%s]}C֫,+Y̖|M'~ҏ#^ s4Z ˡ#ȸN5^ǍQֱ>űisY˙/ [MIHNã5}YPE B+(e~֤x"{ uqeK/#߸2q8ǎ#Q.N:EQ=FiZg=KEJo*SINŻ 5EğJcX{Ҏ2Ei3|ZJy^oyӈܫ_B_pb#'eWWA]e >e=j9FqyS0Mm񗵃]qb-y1Hw:R^KU0>#<;vlHMf[0EODp<P6&{2e_:`;;:)lԾ}i k*Qʶ;)2\|'!;Re OxyOhwLU 5<˖V #FŸC -x넷F%W^|裺U3/.dId>G`"0 "xjwH0;?Kt EJyPF'˫}~І֔4wV0=A㈕P2;&+DuZ!1m6_,y݀@`;Y+#nb T401Dry{#?6I4+E!۴¿!UP(CEEP2SmDˣ1.i3˔DeaB J:pԐ~7E>/ ^*=VK&Ra=dgʓBRt=qϹNszmGXݴ`1W\o'N(1+j;)B)gxMMF:F-s Kx(K(\LLu]$7#72zAxQQsJRR}PH c/:b}s*S-&lWx/ؕg6\ucTfKjv&KrG}?L0y!`<!b^28t) .:+jZ6:5 p/.i#ˈ+}dê&:ۃ^X^^>_}c{Hx7fhEl[2>#퀜2I&=zzp lT\%oo< @k<sɫQ,rp,s,d 5q79]ͱ#פn'yMEKJCATMmNs FYb[[tfC[0c.h T*VGdYS_}&gSⶵ*AOۄ&dz_ܵ |'nȦ0>kP5jS@GLo{q(=hb7uT[\1 ? 1Zf*JnmV֔uMIe5iqirmxVJUѹo  +\z = uW3NJ2_9Q*Ql9]K$@߯g?ВҘV;: `DSئG;jzJB\ɘ9i.{!T0bzO;Z-|hױyEDOoT$,d!ߑ!6Q1ğW5!{8RIh\NËȡ_|sXP+lGp90jR݃Wp?"]X鄼p@Š@)TRH?²byZaطӣY3@h5q%[ÇV3{;>z}&gP9ơ9cC+1])w\8e k$tCO&=4dM=Iި 4BϞ4YbU Az E2ӹ -{IEVK Ǒ?o@vdb+~o? &fɢ~4s8ׁa+?|^W T#5Pb絞齵 GK$וA'&F|}ּ:ZВ9ZlN.tP*K 1=geq"Eԁ5#Uz'v.\2F4ֽe9\dڬ?_a)ex`br#FD,0˾疕h:hbA?;",Bc8C#Ct&c`9hc+xS$|SBsfZ'YجwWPZW~8,"ha=M;v@RjL:+1e@eHwZyDh:si S-K9h0 f?Zn+FO%n7l c¢DM WFcGӛld:Aq:Z,?2{9H;Ṭ-:Uuuk"1ɟ@f҄E}%lgAh}ƻ!L *J̨=Gc %m%lԳlhHifW%mjͣI3D].yT}rM[6Feԯ4THrBcMѱ.[\b#o`!K 7Jc4&Fm'Uv'WUÄ]shҕ͡S%- s6W9V ]hcǔFwY8Iʼn`%II:3w'l;%\-eSHFNXEy|=읇*q_죪t "M"Cg+'dfop=Vc/>: tJt*މMDD7K|rӗ m Aa(2"%r#JwDRg 1A=/EVH_ñDjWg` OayRZeC,ьOCbυ ?9@Y>.7yJ'+Ϧ ̹ai={ * R5u!7~./ȭ{r1bL3OOs6gt?,_!` .ESie81c=iC¹( ~@ZT{aGwl@m}B_*@쁟ر-UA(5~FP`M*\6 _",q̝f Efٜ~ФI'>aK҂13(lZoKKn|lڟ5t@z+ )e4 >Ht5Lsݿs#RXxˣXr'ZunS_vjxOFCUޡ&x%pZSEJ:|·2lT # %D@XD:MdvǸDvS>sBU}ޭ]8M^m*Ğq9qi"=rલ,WMh~O^SJ M_'{\l# j<"z[[6vS"8 T(t<|iJ Jw:: 6%;\={ĭB’fDe &eXg%Vw:f4{zKY!Vyڢr hY֋#:bgx{jn 0`gs{w0%?YZh8NnPJ Q8j$8ZfQK92-UY֚j5/=ʹ˜e5*Ӎqƶjof,؆~(,݉&kVMGQ#Jmϔ*y'\̣1u; tJWChMsY#+ +E㨟"[ۇT5$f,fϚ쁎~vrS;%LȂs(yPsVN'' *?R2IPCP**lj}˱/0҃Kԛ90]͘U*RrwDz%S˹47^ CG^ڍE,)vZ^gGn =ybL҄67y+#v 5ȣĺ8meGkZ5z2zrUKfۧ9Lȵ"-Mf-0cRг9 cOt/V$I9 ƻND:JIMoAg{R`,Ko8!xG4 |9ً(Jn5#" {k`qߑѣK&It(upv!*掯!Յ3c,,nlzS 8 V{*cfֺb5Z}^!.pMצY"lx5\qvLd}+(}J JƼ {ij`ꑗHӳv15#ik qkW+ pN'#P;l3'bH""+rq"4\X_C!Uj6 +`ފ-1kFl~]8S/TqevvolǡneZOiw*q\/ZTxt| ( ]/ nsQ|؉hsnr¾a[MvbIȃe^&~ ƌc b$'Jtf%΄`q)ω?^Iqa>,H8 L9xIaI;"|ڨC4pb&l+^2RB ,ĉ޹ v٬C*]7٪/l+g?,[d5uW|385am){vg7 zL%!vXuoXI;5 hͿTlR~?% t&)d=*}Ֆr4iNj=mu?KuZEfc9F>zQxA/ah&"jH zމ"l#W[t7pf$Zdܜd|D[Ys6j2kdfn)ܬjٽKŧp?D,$Oů]wkoY͵r˕֭1.[EpIf@I *V8ёhR~vJ.D%/ND8A׬>m $ R=͙x*l|%oV27 -7SJk0^u)lƫL̦p% Y~.7i,|bWUb4]͎ٙ# /18,6f_ׁ?w;FTeU%.5WuجpcRl.M)nܑ廓?C_Wgg*^ %'}`Rx,CY`7R 0q9(0$Is %dD9BiD} i;Bu^2ew0Hc,Lh#q2&ʁ[qnGlz!9i :ޛX qJ4aXmi`@=ϧ~XM^ZZJRF݊j]6h3_g׍8܈k6pO8,YeDUIhۑ{B^Ob}ahTN h #$gN>khQ۽͜O2&X'"@LA\Awe]O%sʆ3)?3pӝٹtؐlJ;{% ~lDk16ȅ#.T -:S#"+B) ,I< ,DJ$ IxL :ܗ$M\;73^Hv<ŦMl&!X.'C9XLbt*7 Ʒ8T"F ;xg@@Nb1a(Bc!|KOCl 0^& '`NwM#N?qڎLb?cvsyD^P?ܸn<ǰV5NVˉĵʟI#iMxmQ "4h4ue^a1u{hvE<41^ OY$|"Aqϑ˦')]O2C> S։$_X ̙c!_ԭ/"A˂Kz*+Dق0Gmg"K[fz,rmV&h4d>*VÄ=q8B IdPDbOnhei7tvi@̛t0ٔ_&A+Ġ.5L)u`9=qR)fTD}EʝPp}6%bʯE >8 ,׾:1ya&&fuUX0{OGO{3չ0q8]Vtm--L[nsuVAbEGr/Qµp8Yfb?۫-6–Ei˴S7t2BG5Ρ.F\QCZB8ICx_6DГDt՗OXA3b!fZIVV%R8/$geS4s쪹@3r`5\/7)Go/; n#=EU aDtbuk O O %f{s>_i}3@5[jvv&JP8/e8*% E_O1KV\={7Ą{PN4dW;"CM,ix soNWSaQފVz} F=8;U՘}eqD$HW a|҇7WȽa}kb` ,eBZfKC0\wZNoobՃ6Eaxo`%!᩺T_f-3ɧ'Ic(i| >e~ r,lGSIxd>dQԘdB;d+i+L\Ia VL#%3sr 9ؗ #H /\ZW 2CRH'W6Rk 6 4%x dUP-q H'kQYgw_QvʴJjz>Ԭ~{iYd}W1'B@6Gt 8I8Cr@Qĕ0p:/.Q~?-pS֫JrS.!DlNT.:Y1&;\HG1B6? lڌAw-Z|f2CunFUg鐚-4Fu *h\@+ Bkr=Q4;|b$+sNa8jfWYTzrj-u˛/Y%bMi B6]u\C+-x%MK n͹J?p{Ei&ND27xK? _㭚ľ=|ޜtAڻ _>!➲*vkyz7=CHޤ5.Fo&[L7Y{@-.mz±ONУ|P'Ig [C&Ѡt36ڤp&Q @29BqU޳u~yb..e6!l="v[8:\i~j-;_Mlu`5 &Z!Pf+@L VҘLl0 x"YG!xuOSCtuB!,]~j%UWe<(#d-cM1vIVį(+iBcקuUw9A؂CaCBoX%xY/FFcC oOyEcR:xHWu`)j ̀?yxOO^ `'+3dWf1c6Ԃ'pԟ6|dӲʪ؈,0a{A&ny2-k, elq^$˦=`,tA@R TUMnzz X~22RC;a~iw.YE#eXC w3)4;l\(zʮ͡>,'ք8;LmAϯ7#A+_t'O0_(nXU(N-YŻگ0LJ@邱0?/PO%s&}cDpW0q|owba{@gO>^i:Ơ>Wߔd(ʃAۅ^THD;6ӂ''.?W@53^{}zB}z9'XN5 xLH0K$+#ѡ0} S4\uA7KB bk$I즣#ݗ,+X8 HcG{;xd=>ɤʩ6kO}|~3KG'^9ZZcB hTR W+/!Զ  H g6ܵp'KdqÛxwx:~NdHhg8Ux=xX## AKBI޲Gm (L]Mf$ ea/9 rGdry6_3,\p}ɿQ 7<5dvuk+'jhbwުg8"6џ3yϝ/$ijIs*2X6_P Ju͵ng/l t+{,feիZ#H&|zsY%kWa]zp*EC5uxM9sr5.dMSkd,JRsXx Yɠ<Os ;t<{] oɿ-[ZpSA >~, y–LWbqCY@u{{$~o7!&L*i_Ӄ,Fbpw * [9#$>p^E_X%;sh1p(3$Ʊ:\!|feQ6ukPX '>߯e4g,m"0E<<oA h~q+7Y2<{' $[/P_H2i~<+Z 7[ǽBǹxgYJ*xf v&*5Ħ<"0Y@R.~a/CP &Xr3&=]٧M5[O''h2*?e ˗乖3џ0J":6G_lp.BBH"ͫ9>1S6 ZUiKlדR2cgt0p讆jyZwT;X2$jur-Wߑ#+iJ~g닄 .R<=Fa#]GQH%/Ai64ήI#ΪyѾ>M4TqMicm5{WyG*Y︇~3+ ygTx!BWAVz@ͺd(>#Qbr/k7~095i\1) iЁrI@Wyhݜ\b36<98JxN#Xw\'?Tv&Uq!CYc0~08|R.{hY% \mY8ٝ0]&HܬU㘶'!6K}'ƄM5k+; m[\ pNM0 Ă(M`)@ns_ɄI槴&)Mqvxz,,FM٘BD,pl*2?`Y@`Mɘ'eJwuϞE]fd/e{eu#MU& i_ eʜƪPbN SOY$G{Y;SKxt}m}N|"a)i}Pga8vOEu9(,Wu=_敁m9^O%%n?rD@ l8p"rܥ8C߻YDe6'HGM.'.Z4C#WHÔ$;Y }L/D= ) \Tg_ciu:Dqbf1WvehT@}Z7Leu$p%'⩓K=Ŷ@,x@pIR1m>P G=K DCq]2™JA:FI LfdI~5o|RGT+) [۪WgSXxLŽdGվN ->jD1 b ˍlyXA$&L^l/8_HW(g(@ 4q6PtaR9KmP'wNsst>^Uv% X5~'s@3P]޺N5?65i)Qc hOUH_ny2l`ETy&>~)uc/K#-?jh+HN=SrkMd\yBęB.߅J+T|H0 )!]|kmŮAGfdժmm7-lyi7u0ɬ|alӂ渍we.V!(S|;xiG"eRT kWCޫ,뼡^s>l~î:Ƨ0/V$u9XTTֹA)R^eQ1,h_$tF,fR"?k|qSͬEvDc5:8YVn.Fh8gZrW .$Pھ C]?Hba6LYޔV:l>Ω1z5 &Pc gyFnSj̫:቉E-"W*dڧ6^q:B(Ά`Qt'%Ы"@ OtbB#bsx $U!{KH(d6%@8HJЕ2ivYF\k?˟G5N%P6 OKu8[Hj`B}Y9id_˜m^(jl*괴\3RV3$+!I^+*״c d_"/ΓtFZי *hoDZ4S2Mӱ"+XneRh䏱7YĀU`}6aML-pE 2beRT#oB!_E ZY-!!IL!,:"q`/]Mw^3{qYbТsybXs<^P,=9gc4U=,Oun!LLP6($zէU O$9q9d+C9 SUB,,$\7[RRd΋3O@LyһLz))0&`/-8$ ېr>\ۛaUJ!E-eP5et,,F i*SQ躏%Y}jE3)%= @2-51 }DE1c>6&7z"(M 6jy&Aqm{t?Ek+p윿u-JFcXkߴaDL|HsL2<l_Lw3((ϜS/-:_q-Ǝ)=d3k NܝtNtTB7/TDߑT;2A fMP?0Q3{{>@Zڝ\3{u,Qi&'Pq} fz |C]l:?Ѵ{Op XMX hreQA-:!ohEGa0BN p ,ٗ߉ İ#xD}$ j8.F=.7,iI=YY J\!]4sSr(L Uh Zk/{Q?JoI2į0ۚ҈'M#>qw+#CoLE҆ ބ𿟼sjp(b|t!BPM^m9( 1 XG1U>+XeGo{B=}F> Km1ٝP6=c9PΫ7fW ypSlQj^Y_T\V@5zPMcEM{sUQ~>  vi*gVf,^Y8K=x*e)^LHNMNLX'*Lmsq+ C|uG_*˧‰/!cx4a_Hd{^x1>OO$ط͎%2C#M,$i e ,2o,gU#ͷ@G<ܩ#Dr ~}ڴ,T9#,錨(ٓXEB{ݗ TL|Lʋ Ө>t`X(Z 5N"#&L|!e*'KTZx?uMQXrPɯ-׬8kY{ 1ʴx̓Gm2u;% ,51Eٔl[y.Gl k;9rOgv&@K<=(AiE:j,SyΙVt[ /\.e7f_6g_G0)5kB e+F/$QDd pXH{>+% ^Dۖ .56*xm {/J2OvJATf}Zv< imˆTKtq_wm"|oj/)bCEdhVJ_) ΒNF`r-lJ0r嘪HNX}=֭G./x7'{⨍/ o~ h1DM,hZEB툦# ~= S"ů#YU< '_N!lt| Ԭ埼nyxgLKO{c&+-W+nsK\cC&`h߿/: & ]xa%G&7w7ⷯAQ3?qEڣg֦Н?x_ձ ߊS#V6F nZjssojd?9\W78f`2ޔozld HL=[f;20Y[5g%G䅰21܇YOLiX &0㢑+WIgEBrE|N M}]z.ip'[MQs{).yB a˅pp}@C =UvHq]}pA$|?LCOѥ*.W/.;o8w|mY :۾O2L&g;wLNIl*(h&]ذds42k:Zgm5߉4J9"ݠaGV4(b9H=,{**7kq*ArrKY b6eK| fuwuo?3}ڼbSKCC\~#\ N ݫYN}pvH _%鏒x-,3>۱xlO:/PbW(J᲻( ^>q|mn⷟DzL1אF{dGS-KD;GE :JH? `Y O>!4f*WVk?.JK:pπv{efԇ#FU;XԻ}->oG2T }W#F඲c|{0M ^1n.<^WbJfiB=֑NBk><CWWafm[:֊10TVsqQvaNC} dIF琇%\(vtdI2w-rokZ2H@btCs}ߡE<|@nFO` -3V_(s_BɁk*ndžR Ai^VxgEZxoX|E0HY"os96s)*c\~j=:Wf-ي9ZP| Wl{nV 6 ̆Ti9dK _w͊mnLƟCU?[*wC:!q{]yu 7F(rޙ:@yr r@D ދ :^su;6Ւ20 2TИ}R!A(ܡI̩clʅ̥INN&Y߳"GFMU4EJܺ=M] Dְwq΃G-wVdV%5ڸǂvIY\zl"h"(WSh{A/ 7O;ybp/. Qquc1xA8A"h,31h;z5>nφ }LbD@|֔ *:m}y^sfTfDp)암\&^ T ޢ)cɏɈ-m^I5a$|yzJ!͑# ;UETE82#WZ |N7|^HtsZ7٣DPn~J?ͩl2y gM1~Mcm GNmAh XKUֵbQnj%U]K$ Fp@~~ h:eEvG 2ɝ&c֩LfI?™D?]FHYV.7ch ָi:< @q[0c8o*-rÁdECj F)`Vzx^v?^GJ I~PH{aڜ_畛'L,X'x.%Fc\Y`][A[ hq$Bdt2]7 z; Wz H sr5vXֺU-2z ˕ *^e+Qono|VC+,"ͼ\H7v3dcX?k0iFyQk y[+<4Ǯ!5!VSIjionzT+Ąssb  5(~OJ׳C[S(;8MEz|X 6UHprRf[B ,Geu鱐Ԡ^ U'XSEC!x{7d;Ҙ9]]o֥o];NoY/x:"EL7n#}S(❜]Sd.ae{jh]q6MA鿹m,V՘rKѬTZKdF %j/2硔&JP3<6&⹈.2<8׼r3?_kX(ٰ*164vV0~1{NQ9϶ĩCz}gT@V`JALoX>Qur9kmٿEK$Ͷ!h~QЯɲ߇#⋀,cox2GQjsUE,Д=_!)WT幹IZk\7a vwL9ٜM*g]v~=@S?eKUʏ??]OsAo?N272#yLIJu\Us :D"]Z]D&Y"u[vA DVu([x48G]Yr>IXc[(ki[]ч=)8k\{]i 1 9 ?r(mwQX2h`@!"uOyvYZ= [*`?'+gn~.2c٦]H@t<%܄!֌o|9c"qޅǬYXP@YqL Jo\kK,Qcv'JxjltRfQ7b<i86;+T&wc, st=JAsmnh=tE?Fp4Y5SJ3]ONYe&Ir/Rtp\bENF/ "mI%չQMPqy%-RG__.f o …EfwѓH \@><YM W|vd?ܡ~ozhIE|kzeM #\9x8|Г.?o7L 6io1Os:!=O?dvinmu"r\ 65 ZwsEf.LklPNIYЖEtΣ-> Omc ˴'#fRDD=6HER{rնH= ဦ d P9oFWS8ܨ9Hd1aU{:N5?@fO{x%3)}o\ekSɛ1 )_:wmEoubiʥ yco8D &@|b58" V TL\Enu.TC/3m*㒨B !@ q-jbF}7{a4S옜@ KCU}v9,Wu/Ml3(ة4A+ʇF/BdVQ'6YKuli~֥ߣ6RnI3Qb]PdR PP;]ᔢ;SI+Dzqk7z$'W*ĩ=TlW>(|RK+B6mi9MƳQ{)5|e6'I㕎 V1SF1 o3Ck='׶3e3}GZԇ`e4>ߑYd(oP-{hl2&[H1oWu(dDfwKBh h 9u9Rg&_GQIglL43A`K(9zCxD϶Q&w#s&NBb{{(oPlȖ:4 V NIAKI,i1\&(y4A˼= e9)LP*mޣzrBCnFv: QS> L/b.`ns9g*t5^{9"?8dKAXX\m?HKJX`Vrh=@[UhV6X6B֡<1a':Alc7W܁x6yWtVu= *7L~|y/R-5]0._ly8fhٞ9]mP_";UN5G|ᒼ-o+3lT{g7:^2DS 뙪 R6o9x3CH4 DwZޚD}ڱ)ј]4u`ݨ: Init3&ʵvs̴”ZS1s#|:w$,),_K{ 5eˀq3f_a=Hc_B)1G!Id5}ܴY<2\(Kfp_B䮺N ^߶PI]W)](!C?TM[w$&Gk¸ԉQM_h}UpHHp!'S/ #Ba5ePd<SӒ :%|Iab 9HNsq͞bazB2ki r'-W$ygN1EQ8{WT&kիd_F4Us 2НԚ`.T>Ƒ*ÁrjT; ]O ?h|9ͦه 5iM%&]>S^*]>R\~[K0u46pm2%=MH+9GS: j//6]1 B3DͧĪ,Mٛ25R%(Ɓ=WG/nDwz/{Aw@/$Ҋݍk< .t qH4dIG{o]3nKFO߅į /9[;n6$㎯U#_2N5<D7?bҭ TqȨgm$M>) žR[-n)qFV+M_n=b໢[to̗]`ƞY<&u_%qLJNif65knfV`8 ͏*CDlC I'^|93{`I6@oJcQsU,ѴlOl aRx>؀YD|.Y?yua, A=:M..(&L,UkmWas W hP)d.y쎹``J8[/u|V &;Yc>v]jnu︨nAdZ;[]>b@+Zԉª_!-tJKspoɘ۽z^-H'iD>QUv؍`.q3G ѩ0 5^rsOuOLi5cCL+vQ"w[)29 7sX1tCl}؅4J7eo$S:df_#Q ԹN5JqK A K_&ZcK@M4Oo 5t<:/ ;rh0,p׽&!Lߙ4`iYtsB5رcU5ց\᠒j0@ rE$~㵽zd̉#4MU'|gpE?mG"nd%}'0rC}S3nqłzS `굿T㜒ի6N[+` V1{S~B2*~P @s+BicXy'ָ㢝FN~l΍R>߲7`@k'qd͝E)w!ޚK!p/9Yیg,. 8X -ϝ&Kd@ELd1iyÂRf1ξ3>XM"e16Z US"xRCtts3dW>L 9ϒ@ i?W:YF٠$j:1^Xi^1|l&z ёz`CqJU7ՓEN'2ݒe[G99>UQ߄13_&@$g1OYᡛrszMO5fʁ$$ΞeiT5*I<( p"TEb LyFWj\S5ze_ED Y9*/͒xʁɽ 3F2d?\CmzrȴU;HNb ʡjn\y XLǛ6ͺz UZE;jቮw~@N:|*ܢV?uor00xt=Jٝ;~N@iS@$av0_/MjWB!WJʤ]mqˮf׌ec\Zӡwׅcq\P!و~$BfAC*y=aăK%u))v ^Z۟ZNcL!tcQ&ßRB@**6r&_|ZЫg2¾*"lHy4 ʸD6 cFIw7xO-ZgkQi'g2*}ol 3`0Ln^N&:.P A4}gjy#LGaWCkk>Ci;t QqWds gjLYnO软\opnȇ^cXR&/a>5 U2a$?.6Y,}I8CCfF?7R*35qw{-L z%r{ϖwP:;L$ǒ  3l⤴v#!+;I{V5NMyxSjAϛ,7Ę?J7K6NLQk ]Nt] ìxɫZnh" \’]uiXR`EЄD/ [C->.E_ˌ\dض0ݚj9H/5fIEaC"([uYDH{vqgDȪ Rl((pk}ͷ3~t m˾ n ^5g0hH {blv1I4Ļ?īra }@qPg1Q!?+ʛM'  Zh㳎R9ԦCU3ؾPdRVr!1%m2 ۙ\`j8 .. ezm a yaڹ[-qR Pa"ޛyqE^X] KV9bϏ `jE3|ZKIgj"yȬ !L7[0SM-AyEɱԚ@s9̾k+O2Iuϼ,TIjJ1KMޝ&'GhHb5kmk+9ǹ'sΜd1~5WHDGAɉ+:I5bg'kQ^МȮY sĮJ726w'wv!9W,29DyaۢHӜ|GBfq-1¡;:k8 E~ 4ao&Vݩ:zȶ2Ԛ15`߮d2ͮy,AJxN ft q1 =B:R059Hh +XçC1:$~7xRilwQ?N:3Fyi_8"}NJ[E]IOh^/g =Op\t} }DWiaPWeo4uc6=Y̫I0+FQnvWZg.M (sߏDƂ>4 2;"r9p/ePkmn d;˪ɼ6^2f5.V;ZhB`+XĽpie $P9$t5q$CbePKO8|c!`v5~u ךU%K a CIh]'A!r0E k6m]c))JIלz)^o@$-?'|Yp);ʤ{o"<@O0{090'@AfXplrYKxy7bTjvLzt'+?J~v2l~@zqYhFVAܰy]n?;?<}\Os:4tTi<W`d+_¶3`_ >ۋ@f&4zg4Z2O\XUB*Ԁ-iF?Mϭ)guõS weff׋$vN`v (=%3Md/mb "];T1{Tw#r[.蹌;}r+`~-Rdrխ.E(C9>Z(?# +:|xi2ĉ+hETF AF+{^ [jnU  qY~>N5%C5WZ"&tM̔C673F&+x1l.4[aEZ3NQ8F`/ $\*~`R7sy0g٭~'%Zb_bv'y9DʝD3xw$Ǹs<˥:E!YU]ğŠI ] r_bz O0|1A+G.e{,f| QHZIƋ}a$s#o3ŇuI邐DH _o^fڲ؀QM3V5q?c<3״H̘E:7)>> NbE㓶zЎ2p`s/Ȓۮ؟d]COS''::mrG:qL+iB_|up<)ev%օ[s؞{jZ|9/N@hZ>j΀+Fݨ8ʭ UU Jc;]jzrJ'SH^xwRJ`R9F6ߎ=74k)+'#.Qrȱ8sXEqn!;-ZvHb氨cč͐ nEØ{&HB+h=?}&Eᇩ"Lf! x7QW "  =*%3iswF;.܈ʤ*xqz5 8+B<=q ?2.&fg1U'yJzEAraJ&|P`DuGuJI˅GgJi] ;0o(q5/;D1."ϴB¾IBKp-?[#{Ϣ8Dܠ9/F}MhaiC_RHQ]syB:}ڃ*Z~f g.viyi-|m.G %IH= ޞZ,oF=>P?2j7mSxͦ $ṉ=g^r47&~+ j-݀w`O/"s@'TPuEkKO[6 c x?~2;%C4uoV}0ɿ|S⓲^8>; "w^?T # ?xe@{ 4gb 0%p?/iajlIK0?=hGV#̣`H*xʪNo5M-OyVvĄ6 j%$L7-!QlEb]au#l!#Ȅt!L.+z#qT##0e;<2ܥͬzo L5s!= MvDؚw#r HPZ<.&~X􉟲嬴8BCUИg{wE %G&y,5d3&l?`D`W[hS3s"}e5mfas&޻1ps0?mb*]>ܓoIIv ӃG4iI>&npP*;u\1i+ }zpԺ8F7[*zV5,C5Tn-8뉲J5H>(G+ᮼ3b_AbX8/Ț~4~oߢL\{({+Zݝ1E[BxNM嬾pʢ+8U$Oq*!< 6W /2vrkp_{Qģ|P+i;rfx%cH &Iz^6eGR8J3' soaM*6ߦpx'G2[d N0 o&%d=5]] t0|i'f yNߎߕ`F'O2qB b|0fۡF=g_YE)ԸL1_a5ccWJpAZ>㐊㦎%E:! _Z lU]Ժi'. w,Уq"/WBNl"xx ֫J|,~*l; @V;ny+Ż)4/A<1;1t9SWȠ&R54Ju<՝v0Jl'{vi[qmau\ FF%fTGWk1'Yz&6^պya4=nnԪb4*?"ǣIdp-t,|0QBa$영 ɉ"n0|4!`:M ? aPXƉ  ) a)x^ԏ &W>ֿ{PoKdSO4ѠL#ho6A&]}[w疲V  [(mco8aONVȽO'.\"_A wSY.xt >HeدeR!':y0*U:QPq'̠Ƈ[0#Xvi8V{`Dɖ3 cjE͕?qplCgVT\̊pQgs0NlhlYo!ͥ6H;I!d1^܂.]t1;_ۇ1L(wo # 3KCMW [4KtZ0jz? }{v兩PN0V <Fץ=ZpS6zHBWJ`!3̍ I*ز-za36;h;S*PZlP,dfMoECg\mS3CCy7(5`bp®<7N&gJEp/@LOA13 <9- RC =l<~Hpm0%*w;@;8eXChz H;,4TE[mv;`6t@]Ts[ Nt\2Dյ%4P:vEf ˬ8Ŋ+&?M>蘳m5OZ(Jds4(IhJDiXFB/;}v  #+qLUřɯPgB{ ٳB*hu88K\ unӤ,51b܍ju0C߂L (ÎNi3&n2 TwM 1{"t2apќ,Bup,hy{*ù\ V3oQOf`wjyJ3d"&S`wo_]}(Ih'3"fַRa`@Q&\h*\zKY`tËެ1ϕ#oz܂hEkgR@,eM)EV˶1x3TڋseΏ\i 1_o}ʞ&sAxVy՞FIR XbN 1ĎߊmhzhDhtaMvGT; .9 ltQܺz̓#[側9~)'3{.I Wn&Z9q1⮅.h哹W£x1qEgU<3˟/ĺbhnVNmdPpi\B .tͷv,yiH6"h{~3g8 0q%%&BVFMP뉼`Ὲh!ٻnw>fPc`$c.MѦ; t!peQֻ퍱 QyZBw88=JtШ`='<8hӀCn8G^pwQE+pWEWZAyұ49j0$wcp, _b|A%!cǣZyD8L 0Mci-f0^ܲE ;U\736qͰD\"36MkY t܂ 2OZczMnȳ0oMim"R/an͔ȒV(hDxh4K bR24kdm x9ҍ[Ŗa8]MP9Sml)'m%\>oHnoc&E:im6[+-9Nko"f#?]݉ac2av,<`>ȸ+;zTj0qK R!z}AvB8{LT=gJr<ᡐ*",XH-*5~rHCThzd@ c6Bz,\\ }բ:c  6\ ;$񏺮4Au2@h%C=Zc7a6Akᣯ 4wFf?ߡsS$ka AHX~W 3{8zUFV2JYwG9ֿrV%:-Jjs 5Q?x!:ʑbVZ0̀zBJGުS\x~5LVWET{<cI 0{˽lt4 \Kgq q$rbuWÑ'|,c藌DFqHeC'Fزsd! }An&3/ 7^4M.TEUlB!J&-Zgb>I 㡔M"tqՌMA30ކji萊ϿQ ]9~ \LE׉ª:|RPW@RX>Yx[Th=iϹbI*NJΧO7RK&q.ǃEg^tr A4_#? {;ƻ;]k$kmɚbE|a-w@ES(;YfP3;7JlVXD-#28!pvie,(GNy19rO%]VE[n%ׂ0pZY* Irw?%4oW3-ߥS^kcb H 7CsC" hh6L8 p[f(2^2kh|:_T m*S37.gb]pI02wg^(5?,_Sc̈!M^.\|e )2R8Dfea xcE#;бnoyuۅ)B5'w$kTP+/ \%m\;!)1S:z0tx S:|ENSc1i;wJ^2(]ˢ25yH2L0@̯9212(_섬WYxg xa-_u.ᝆ59GGt"7ϼߌu:2 ҟ}t/* Ɨ`~_sBas²%3X|d>]ۣcw9{)!}WJ\[,^{4V>J$z0W-'I5I :<޸K^(˸R;^95l~pA^"s7e$tuk01؛"7 Emx?mr8zF(6h%=w)?0B0@-yO|~,-ޅNy6%fcbZDKImn@L517 3b;[ NL9,e9\xT9-QKv~Ju|M(-v/'DXG3#+[;Q AJ _:c J5>Ai_/ubℱfC"8}Lz-IV)ۮRx`:;DO` rYX7] @Y `X_KeΑYM}ZpG` W,𹥓8ﻢju,Vy֋j<-DۍؗkE =%rƈX(,jQ N.="^F;|swZOXi_,*b_.`"=[ltyZV1Jy!o>-(WB "McjJuDž@se'5 ud 1 ʖ mH |9_ө # :;T<\UDO쿡6_gFɃfjW؟-XeWQSxTPJ,-^[F/]A;Ylm߷:2FHu3LyF ڜ^jUk簐~\8/'ɽ{<„6CK[?ޭ8@EˬdzoXv$C {KøHg@탮&J!q\keŊ%./T]][VɍWz,ЀΧ=.nBNG6J* ϥ0Mjb]iicØ"d )(B+iٵnZ )%3qev:'@ءF*7@p٬̾D'QDZ#mi 5 $~7Yqz4YuOj?zb5w"CM'7ÁRyeT\?%bJ[GTK'Tt+j O4bDxxVs/eE~/5H/cQSW gD5sNW۩~߂U%8R:mh& WcV$Gn1> 0谏jaqaNkmLkphPeFʍo%W8%8" %)G$. 3=+$Z'LtxtLp q~!M(8OT?f"Nc08g.`evmăszWLbJlpr`~hCk>?@͏u89H^5vv8QE ! &a;pџ.diAŤ޼[Z&X3&ZA$xCLg{'ֆnjZvP~Z{}t..,m/ ~j6fO@9U8?s;"2엓D솀N+OQaЦ`YXx3ߏa|R~* wlwŒʢS!{}շkf),ѺT8O۲Bh6)5[RɋV?4%2cV|#r fFί]?ßivsKJ dFq:Ns|[JCqP>ٮn4{Ŀ<6L/M29=Or^:VQ"hG)u2aktmomX(ă}L0qL*N`4&7}ZM7W\˰a$ AGd,LA*QCK-#j:]螘بP@w%]mgCq{є]_.83 !:i5y9)S {5M#~Kc MtAibwe<8p~2eLeԄMG&R5,;F)8I- [\Ee [vzՋF1r)Yx)芗zf]]0,F%POmB@&z޳UHGi@+oJ>z\)ܚGa;_y^=@t5ils ɳ5wP02 &2p* D?Q륂SFvӖ'4f^VԌdђwa< %4'OD!Mɰ1͠*J ]j79ЏPv4>CѮQy>0| e۳f;'KV$B,f ycXJ9N i9eU(w:b S)mӉ7^ :ڿasE"4UK=0,!tS2rnl-xuaMoZnM7qz!.UgNi3e-7:=98F_nߜ9kf$>k CECjuŢ{ЪӅ>[#b_R0=fc-Alo$ >pcLO^]3|~lY`ocA? {47>QuG; QvBtkDcڽ!BPCPSW ؟1Oq*Zaq_P,&5}Ɣ8|"M?wOx ٵZA:?jh3(ZU;q9(Y 鋵g*ta* 6?ck#O5 ~k~2[=oS^{)E]ҊMnrVeiJR>R:0]/t&ed!ԩ^fڥʳ!aʃ('F+ŧ?YB B~3d'#|L3yοmK0)鑾s՟qWI%Gp`9NK,}lzIcѿֵvO C5{B> +BKɻ!W&Ȧpޡ"+=r ؞ Ng*sPչ=y+FenjHvqc`8˙JU2oo bg8, Vଽ+p4y[$y,ƓE&ev3OtQ03ҷ76/5K>ihd|<οI*DY5 w@$L$Fo6kQ@ S Zj&;Jw0wf dGvhX^Fh- N P=e<ˑ vZ\JOk|Lk'v@E afzSv`8:T]] hs Fo3e6wn~L{J⿸(Z9Ӕ/7\Qr ?^3g_WUTiq,Ocy#;ծeB:>_6!QH~%='I:vh054ڻ(aEg1͟D"ps750QEw b[jk-Dvm9GzG!TbM8I$낞QkkgUxjG.:`(bݶ$Ż:n|- !T5A$oɛޓ/B>* N'8#ODc WX ̘Ye=%-}IE[33t*%;5eu<]%$N ?*Rf^ћnܰ)v+ޙdL,ƨSFB<+FghNE;Arʽ$k[璍HPc/? ;ƅt`)kN#adi\'0rR֥c3o:6aHDfDueʴ#D#;G5\=J *,=ulhwI-F"WOhJ640|6 -8*R+4^m@QPgBȐ4oO `QU~|C2`|/lY2QG ʘ=Gi n*6 nmP'G9SmgjU?ppqүkFh( KqVhZFhymYiAKExLEhѾBeR'@lʴڅ:J\QF+$f7n2=`WWί|jO]!|Uh6.H/zrVW\gNy=W5מІU)8٬ 9h:CH{-#hڐ䩤ʔ Yas96=ú}&3LuM{nqօkdPyǭ/KO"P>/~D#pA(2 ggRZqhL%6s1駶vi! KI1 y6I)enf.w9;h;m럫٩eFiQ2qCᣨ&- qWϫS)X(d<$,xMQ~T@8G"c9(gzjXش.-=l^@6߆Y2 gHu_Ql [FJ|bQX^ k9ĵaZdzx/b\1%7unXG6a ~YP*'Uso$KtBf&J?_H:K5e5*XE[">6REgW^D"<|l1dhJetM(pdJ#X(.^nOt3*6*{DlE62w(_6Ot"39Zys f]~~J9iD!eԐf UcWdL-C~S͟L MɦMCmAܖo-1zf nd iשӁm0~!@ԯ$t㒫=JnJPf9wBSqHhR8 ,%~<]BTf~X}J QEsQ>aVCJғ,胭8tsb,>?ʆaۮpNW` qvo /:% 'B'dJ/l$UnɇjZsjW-$  Kd,fy]O 8"+Y-7ΎNs; *&nt}eKA]O=ޑm5 KƋ<YJ IKݰˌOG($q`\I5j^·9[#͊+m-px.JeX?qݩc+.>{QfmKmFo{6DF6k5! 3x|epD8ߋq)\V|֫Eg`6Ná*.X7=r#j BÖQvlȠ"q?m9q*bR`V:@p`nX+o5SwaN@_ riބ8G 9gbН=wzc˗/%oqSJxٔxy [ @sO("2&Y 3#_1[yhhtΑ&t'wلcߕviXdۘe'/@K+y>^jLUKwwGv', {2Z[JM:qvDl2b>Y4D dL78+)o7g+}[Y-l]fD,zf/kI@9cn ,e*BǺ41(g:lg>lvKKڃfbzl3.\[`-<짲"qav BGFn(UʲE[t 0T5z l*:>K2H4 G+ɟvȰR+bCfRR}:w5gnN@&n>oyLE>;6f`/ES(T791,,SrQ X-V+뽜ԗq5GyʌCRF^=>lqJQ%w68W2cj5$9^07(<]GQ<06KGnҖ541G55=|a@DCqEELGUؓF L.oI=kXh_}P'N%s3; Z쌸9]\Jes֮,E9BCî&eؗV{'[/u]ZlA^'%hT>Vic9lL&ҕs1S?o2Ob &Ee@Qf%P)_' QwNQ%o iZ+Kb:hX+ (իu+UjS9]:k*0s1=XpmԁCh7׏m\!gdq?ǀSy,2FBI-E4(l o05@mWʭqꎶaWwQ9hq;:/pup 7Lg Q&4AgHY'az@FOJ^ 0r֠{28[=۟= QHaInVVyR̒^l[ јIPF`J/E@hMFl}g ѭl6V|O?Ȩ UBiÞ 6p]cVA >vjՓn(v$Yz09SumX~p뗵RhpjTYvO"^%>b Hl?q-l?3VuP Z` O`6ҕϜ(Q3{f>bRـs<~uOީBWpn xˢdԖɯ1G hA@R8}?~ZO)C*~ZNGI֔!֨I-Ey'2$%鯔t{Ao'[i>ż8ׂbʠl?ߢB;ljYFWV VĞf (-n%24N(t; _ )(ݒ韇8`]q<^G+jY!o 1D!d9r!md%M\l*O%RB0D.Xş@| f`Oa/ao) ×7ofOO':0T=bc[mx[YK;cBǛcn6ݪ+2b=^vLUY`Ks}:$&.rA=?w4]oqH:0 wmsfWWSQv8":Yz'JM>]=z SL넡8k8HNϿFnK9)pdhF[;k-SVXi˸b-N{Dޅid_c]zޝK&穓7 e.M$ ~iDa~!9qDXMA~9H^*[ Eu`#e1<\˭t?c,osAf82&,/&Q|_?V@nJ h[ LC1D:٩; [w,הQh&>1[vtGj! x$H y?O/t͞񳭐)ɱKϩ4pYX %IJ*߳ӠL^]Y m~+r?a''Ys_S`C H n&&/Ӱ=HYo c T=⠢dC ώ9xÆ8B/y'98DLaU[,aܲDl/>w$2ed?G虮F)%~jkq |Rcؑ.`=:{rBB5(PwT@ ,z.NgF?n(ۍ^֑ZĹ`՞<?Ԥ=17?R5Xf-hl2BQe,Q]C̡0%OjGpI1,dX0V>ߟY&ԟ*gZc~E춊$! >ާ*[Yٲx`WcX,HgpܨQʃ^kQz nLxI>t.#Ծ.!\Ֆ#OAƋel4BׇPz13oy{H׉vA#7U1DD&9385߾KiRrȫ3^3/Ieg'ϒDL`v˙ާi@N¥/HcblSΤi<*ӽqP'q)yʩ$T+O5sM}ʤ32* _`9Ymv'SZPհ:JAA₱APn`mV7- <=ۍGgb,`+X~{P_FjuO.&d3w,#9AIKc&#H qgzߧ#WQYDbw~`J:d^zi_b%d\$.H3[Ǜۅm'?n/vȩ %Dg^fvz)2|gxorA0- AeИ׻B"/{P_&XXJ *FiWi2ۃ1=ibsqɽbq5rE>?{8з3{7FeM=L뤂Q~TH.1RYy+z2:ᒬ'.{넎ob8?z>#!HRkhJ˃u.*_H$nLF?3&[0M遫ȠHn]a }v9sةnhou2Ig*o5Ӕtd>ZAZbCXX$GK'IVC-f*מ|BߟgHwS}( MQ`ĥ+&{'~ksQłޅ:8GR~ RyWs@Z(]\|9>LSEEROjK~kT\!>I(;E<̎ oV64[bK~3b:H\kD 1&5ٸưy7-ޣ7ǡ.Sse#o2\n66D6Kˆ.U:{dLDJ[ݤrߌDmAZx}s`߬ @ sk>X0Mſ{o全_Bi4exqdouDp)K8l,–3+O!O٨'P`ߔMw!5X3Y 蘈+DERWDb4KXҐjIp?/h8Ńz1ciA@Vg{\L=c;f_$-=qR_ ubTK }*@tUA1QE9>}fg Ht%(eL8eN?!EakvцN!'{MSY,O ]/^i r]74 @5<M Z1{2%=:G 97l& N|.Rx#c 7ٹ*qucVZ:VK/u\3ʿdZa7(XmU~yuEє* yt ɚ݂mr64>Nf]3צʦJ xN@И*ɸKgj \jWzXėxgum\v][͘>QUGnIR?qReNl wK:Fr܀=ԼttFOv'Pgd>T6y^ Hpa]Ɨ%ܖϚ'F^<:>컭Y揁ש8bP"-3FrSBh?+̜ΨedսkLÙEl>uloz-2ц˼ q``T_uN#ZO&"c{,SyKޥM\fr)әƐ1X픷GX<< *uR`lR&+ m0~ܗ6fDqNsJCASq̸Ua*<ɦ;9M^3v-xB,KGfW9d[pM4`o:넍#M~lyGR0GX뜏Rar',7 gjC/IxClLFݘ= L^\~a:]BϬSK6ijW !вC-+BKO&`m0%L$JyiG>>6^ 1oKNf+ʱ6#epQT3~h5&;?6EHnXerQt*%mO%\ܚ9(@@Za.i E'12bZs'Bq[|5V"Qé` Q!5t9ž9 ~$r* ?Q崥o[[kx_WtMQVGE]H=#͂ɐ* ;Ct#6PcN\ B&FPSwK=w[R7NGGC '[uWtN> YX6ؤ_.fcEfE['N&6=WIQ Q뷻m2k_=NXזs}$2`{7}M^z顾&5I5m/kjJ)A)vΟxE.^hH; #hiɓд6e+cx16+7i:lW }W F ,.Z0n d.-;0*w3`qPRϿfBjBkOUx/@JevU͂JϟxkC}.Ld6^ځ ⑭s< x߰Dtg¦zY>!WWn6۲nA#{iU3k :JwP2X[ 62utXga,fPo&oys?fQ\T[Eijv4lR.G~ȻþNru|)*IƵ#}p|C1FIz"'ndJ/ xQ{e҅ܨrH9 5+6KN(09ǹn~{٪_VΆøU+Tޙu7|^e&Ϳx& >4[[}Ǐ!NK峒8hٚd!G젍JOQo8V?hIˠ<j.>=R-Nm DmކTrg}Eާɱo$#9F%_y9e61z",& Hwt$([B5H=\l1mhW̓F1PJ *ɴw\EOx"a~5G&[72bJbjglOjkտw{l2o2ϛ5벧/DU ڈqpz R3|tԪߣ̪ݹ=_}v-IiZCu6">CPE= 9F dSVdPLΗ@|j;wxZU,+/42 4xd.Z:W Bowes]*V!Ա+)?9+Yɪu JʜywQa:oU)cS`[m- cKH[ꠇO:Z6w*CFyJ+Tu[$j_r:ȃ)o܂0.zeg۹#m*IMYMY)8 -u8syhW\Lݟn2,uVwkԚK}<Q1×6/.<E?< U1xuWB,ڥ6O@ʙF9][l `O`lȶ%c4a'l^&!ngF4WrÖB_ Ms{6t\|{-<Qc WdN2/ g3?(м9kһʶ^|71bNᚇF*OXx/H:3i?Y3/Re7dmUJMw.OPZ1iopu׃$D6 */MYG ]Igt)jϽ0Pu_N"ݲ(zNCaE/VD+=:OG=#w!\M/qa/sG ЁCpIVXn=CD#=y%4KO&I<ǫnX9y\q-b}J{OziU3ڗ'hrF6:sWfyk0Cu[lZ3?{] |bP'Hik[>\yA'AEe@PC WQ)=H}g"gR҇=cr}Z t[Z g?RT.{+WEh@rv`(&g!A>+2]b[ʴ6{1mΧdQQҥzt mciJ2]ǜWp jXYjTqNaAEs!\J3'+)'y{w>͸%}MXl,vP­wKSZּ_T-4@Q}sG8A}ʹǦ\pbf@+ZE4hۛǀw$vzܚliĉBκ~Jn%>Mm 2 zX/.g,2SE9;y/ ϛo/ xv1RcۍK8ɄA4K;'ۋB\]7&N +dveSߑq32T+΋bm.*SܫDV5 6*[+E\H-"AU:HޑZP)$ǹ?Sj *u2L1f@$n\+21M;ȝm5%KAFד{VIfeT 2. xIRC2eyB't< j|7B Ӊ{II+Q|I(R_YiGRld]1a38Im !&lwY.1b~N &7W߆_"FpyfhFN AX]93_cU`l0ɝg´ q^0Na_D jnJS8ZGȰ6ԝq.SB@ދi0:݄ܢq$p tQZ㶅sgdSPac,@hIuL){I,˴(9Ϸ>[qG2MPԱuTl|~ T`4߻st&.~黦,I<6S$ G V@+c?wT=Z }q!b9J_T~Ayd>;bۨiF1M$&ݶdvu#i~CX$DXc}$[%N/#Żj>W7j4Me6& (wQ*2Ǹ4|mCbƋCx\2mؽGD,y:T=WTK10.ըcb0vs(B5yK߉gSzoţ=f`g@dE&F B)AYLAV=K,ja㇇uRx[wD.  1tl2!=U$Q0{'AaIRWCTq-Y] %P'GxbR&O^pc7ai\d=ϡ&XU+D_Jiك20cݢW>Pq!+-7{r*._R, GO>ʃLX.յ1,:A Kx^1 \@zBav?EA+).nPoz~D ,!#UZ]Zm(*&lBs}CgJx'oX\ust1f]v%& )KAhU (fjL֡"Vܑ>4dʃJ3%#I:^lgW6`pn!1% PtDU7q. A)StzHƶױPLZ8/FE('Ϸ : ӏ D-Hv}l/Bۛ C]x]D7/ՁYz}1lYQO遞w]K͐!P ل#l6w]nPNȑлFuܐ t<8gKAv nfj5Ơ>\FH?Dn1o"SU2}xcz UA8b"w_ehQr}NSLzdb#fscC9} mOȞYK3g ޿Tf[g힞p,b9{$*Bdzeus1%m&}:qڧw4[nkM^*`MZKʓ Gf \ xZ=xgǁ9SXPG :nMPgJ^oiлƽ0Yu}pw_' n,ȪUlNTaǶ<-f_^e W$'rM0dq׽B_KCw&|'v&lK7?h6G:rn`P"[Թ/U/3ԙc?ŠV>Ȍ(yϳ_{"#V+kz ذ#Z/wx"bXpg0T9o)5$g÷S2d ϼ145:"EtPxfW1v_/E-MBTS À iee8o.hmQai܁;e 5at X|2_i20}"G."87YȺșC+PWl3ğ ]?t1kcPR. t6I`?/pS=nbW',n"$=jͺ,1( h ؤs,̇*'/a'EI㨧Wi7p{op+q%Me@~hZ{;b|ѬD]æ6J/7Ay1q `9_oCnmwͷ/c:kA,wiUuXoN\s/0 c% H ~ƈN;'$p"K3 ahCNCddRC@{+?|Nxk(+{B>nצ ByYMM$WW~ m,/*#Ejw 3 QTXp4YץI۪F-C M$30ltp߀ۏݱ*֦7>DH vE+::JtbM]'L*jdКXg* &6qw)@@(DgwKQɀ_ܭZ.+u* F煯.ˮh%bN{b~ Q%'/ېUZ;%ٶ;^s`rV5+; 9Jf=vD>/G xCObY>Ti~_DyR"݉Rw0Èw̡xN<4ӽsҮi.ů(GK"_mfJZT~hX;o-b1k9h=KOڇA PզF*,2'Tbgrn(b5#bPZчBKꈐwD_@hExC1םB 9 #%3*>=hy1e eT8+y윫TmL:*݂Қn'Qwvr+ 6AC,[U= +߇O1ч|U;p( =9EfO1aVu,xe]BϚ$uR$֨T$5=,)=i>j"6蓠iA/  e;jBA~.&ŦRd.kEl]R fSGNtE$ƛwJXب`nM>sG7l9jOAb_ť:5&#֢~%ȅ_\] s7][sT|1Go{ ,QdOf~^ .bܜ7"iKC:Kz>犳|DِHJEvro@Ԡxh T3$Pu1?W;tyS j鄺$WDxjMT́ظհh< iZZ1p`iʠ- y8(k% yśG=-  Q=] xnVxx pM#QorUĊtbV~ZAWǭg\l.{ӄc~=|V\#_X^ZP WtC,m2z> ʙ`'8wj8iv=йڔ' NW}պ#u`-=+ 5x;X'҈z+59LD .f%1qvg jS9>z<i.&~}k˻tVN8Y%C[ [H3FE۪'2I tnPeƣn{e-'.镯>U]Sk1H7\:ۂ%!Cibzr3gqs,"R%*((b?hJX!TfV&gDK_%~lYޙtDU*PH#[F,@͢ eBoHZzAz [^럊rȂ)oPgr>i)`L&M xX}kW,^=_LOsؕ~MFKCx#t?|tDLpR\"6BM2b- IG|pQ2B"-Dtԏ2ukJ^j6d -P܅U˰sNq4:qsn" 湒zA}432`~lH3Z_ yJb;mKE5^'ɢS'LYAD]NWP"eF_C;LSBd:33AOP,<Cok0oW!!aeԓ4vLismǠ>W 2<W"&y4fݐF~qi#po{E(i E4\mD"#-=6(χ゛ JS'êPo1-jE JMZ׮OZvPǤ>c(60 2ڢ}D;k@5tܧ`,G XIMkB1>*(5#"x.Gޥn2=s~/%|gSu\  ձ|GA~knuNqgkZezT΀%^H]|x׫Zdrut*,^9m[߅sV'*>RuK 8}vHGd+>"e K}1Oք0K2 dQNL]kh Bx>k^ B"#H1 =lna&>{}FE&{Ho_}?\>5bmʺ^V73qsʌp=27!rى'*.mD&f2x/rLpͫ5ϣav$>FI4v[aQy^n`ql Y'nn)qW{i6m*; bbxkBa`n"*'OpOBIt@a(CΤTixm5yd..-g 1q`(; -acŽ(ݠT y_W:|r[u7!E27rAZ  izp2_ g[-vxf~#`Y_x̭}| Om()ORν^by=/)*!,YLe3k%2+xJ&oTmcgoq$duÜƵhj*RyNZ?.>V~ݚn,^ȉ>htnOg KPB6 ] QX<g& 2%+ʦyPu3T9L&6hT–С[8M=sڑ|$E~$VK]4OPUrfwK;迍tqV01C(krLiDu*CK nimeE,:vs!fic.ziqq䶉Ť?R #mxR\MWCF53u)7Hso*+0@hzcoU& r$wZ1wcMxW`P|³wB1H*j,}<;PSD:Hmex\;bbS{le K8)EIbzV(n}Aj֌ \[FK2t e;Vdfx7*? CE)QdKRb`Yg \^bF cD^.HC /p  Ul@t$}>'*t\jCib2Or._lmU+yDj;4p wq[*Z54AIZA5 >Lzƅe gx-%=u+&s1hO[b}E:hQRQ!rzLUt؞^(hMj-rUV\_<\Գ44 z|0[ӏphAv[##c񸁒T7כ2YyB m|0DX qo7^;6gq- زC?s+$/YL*b@tf9{kHpAd y1 h'y1>S=@Rl.U2/M+кEG^!!6LC{!*Ӝ]Z  HXAL.iIq  ,:%BOHc?"ԦMH?Q&ҁ2 q]閨bg;`:%I>%:=K`9@*T]q9U[ӳ MN),i0O4Η#6Jm}*z٫e`d,e{$$66R.:66*Pw@ ~@H6@l| BvFŎ/o|};&BԵv]֞ .w47>_ qU7C(D?h.`L`H>aZHϽ9CzЇQ]%m]v(G:G6_ jD=UJgg3#VG㕪\> }d_^8?-<FJJsmBB=A$p+hU٨\E5a睃|G ?囹wրp$R%&|lc1?_^q Q-gեjWYÅQE$pezBA{ cYM"Qlq!"ӖM"q02'wVS,?(~L|l8H9lLvwјb!"JqHL@׌f'A4R}܍,]y l:f#Ek8 =r.\]|87 6က$9S-FroKP5rKmo2PLЮ>$͠&AX% %4Ao1 ]oU5cI(pzbwy._waɬp@5Blz P<^j;_ ,$Xc,h쐍]8;f"؝Wf6)hAJÕD[9nt:#Vm}tw4 l]b[ny&%x{:Gl=ݒd]1Rj8B]Gh}- y@$5`yN3 9} [Dc@4oiYڢ1+:`ꌸrG;CTty-ńׯ)?GL 衹MƠ9f.~̦ 9 G'OB>] K]}Wwy4#׆^[;NW.P ́k[ azeHt..*biYm@%UI2_8)}#\ٙVD),V%{zTy(I vX9.=m4TVPǏoYFn ^!Y5`[LLեU$kCyY2e^mpu H8݄@+*X{Y@)!}4H&q7ruPWȊr.J0u{=߾H)CIcD0DksjwzUt%oMV}m>瀫h!uY,1znynG~g2=L8 #yevFx:) bɪPjKޡ@:W^oh3C'k^*LCi _jCc4٧e;eϔ[ˉ"bf>Ȑs,ty1Q>@]o8t"ۉK[ʼnq|@8>k[&w!1t<[OP5h]F+'+=(-_l]g8aL'驪 ^QZ aBmħY{,U n"='e}x˖Jo]g)=M1? guCf ~#s٨% .| Cy[/AQ҅q+:Ǘ5tzWv cccI9 "q&sLfyh|;nXocmvSippQW {M_l0)`=h~fFv:7g vKrؓBfH_!& :Ju#.*x_8+C=+I2\Sfs(f'*-ԯHE Jh@7_CzaYZ$KБ2{ s1U'~n[ynUmYy@avwtRYeKz,V |PLDDcoYRU~8x P$UB_]I[]mMv*eP Px*- [wu&_AUIIw\m^ aWܙ6-<#E! P>/yHch AYo}׻}C$ܡ6y LY9^J\Cv*sQ廾kӘI=Y+y&~Y!dK_3d!#%rW"G#EiHd:yqi FdnBƧރu=eV p.yO{U>/$QhK1 -"`-:P;pu i T+{WmRP!ib1Xn4yH5,_"oZ4D*1>f^{)Dо 90ȩdnn 7Kp>)4GO_/?[ϚhOʝH]+GBX3t0F]AJ?S(mTn |~wzGA6ߴD]Wp%5-Kx6j˱6L*u9jM03 TGw#G"GSCqﳋbG$,,ם4>D% "=>1CX}g5sU T2hi$Uezm TjW͢r ?0د﹟YQIƁ 搫h\LB |:Цnu:]2չ2)!{.v뱗r=:)uo (K"O*\+݌E Mx|_J"אee&>}7Ih pѝzڕ[t],31^oSau|MA'0io#]%ρ.?ю-z9)3ACB{1\FC Y('XU-C,'FWDÇ:lfZOa'Q f4fv177>oET4UAFܓ $ǣ'd|ד ؈YJ֧g4L'4?tI}w>ZZ ?n#'0)r hT<Txyܧoܿٲ]V7!Dg ƽ)".T5ȴ"-4#%5l+F5xBI2KЭ5~kE' F";epڢA!Dfs4xEےӉ Wϖ~<,˔`e\{d@ȹDŹy\[rIRn^w%U.^FmIvf_ux8?-q [=. f ZS;+#"(85Ud̤!*CT{phю$h,P^nyK0>'ux/"!] T=T>Ei2)ɼ ($9)ݟ;$*.>+O8nsbw3 /Cc6{ {NL)q;擝ƷP8ڗL7a2 " vbP@8`7Q]'y Ef ؉uʚr9NK^ͻ /MdN<k|1$h4WZlKgg%o]"K+n~gs|(K=. ̠:X-33cWNGnY}Yb̷a6`E^8 Py%7rlI4jg*:$' »AccbzJˑ W&%xMo8 U9;LϐT4OgKٳRJ?gr@}8` Yk;9W7٥_}1 |r͝ `5yOiZ N Jm MaO  dPG{Ȕ@cwWhƒPzNUV"t\zH*Z3qrcr3tK[r#_ &ơ\+!kzėJ%Ty nW:y,fs |Akz[H gٌd@ \5  (tƂ)ʗ07=#QlsG^۱6HQ&vcY2xq5GƟ|Ίm}(h ;^Fx㱵MR0*t_xhr' 0s#}e]h;<]5J9<-x-I=Xs@TP^i<*_Pudt eIRc^yF ]kb~EbjCU O)I J:{`#F]%Zn7a _}kuWB/UnpyJFcv=; ۓ!+ֈD|Jkok "'@)PP =rPD'נ`c F;yS6(g덡ܳpdSI/sP`8-l}??a0;!(z_@-᝿/i& )%8# +0m 8uUyXm4Ј{Vo̅¦?$/Wd~{ k8]98yZ2%.T_rPDE'y,tޏSǘwah9`' Cs/j#KV-3tD"A?r8$lKWhAuSgx?Q㟒ῇ1LÏ0soP?34'Kc;Ve! 6{fF_4a2L lb1WI|ep\VH |y&p3QXRksj V]*)l= y9Ü1?'? Ԧ]F={O@H&zeO-Zݸ /݃Q`&64\ =H p/!o` N>wQe\0epdԲʣ^drSU%e:ƹ@돛s>ޡ5;S7TXLV^{piSx9QzϻtR Buk2P~fԁzFJaz 硄)׌c#2(Ն|_ʡ/_wWyd LBa.RU1dra>펥W!,(3M1FyemZ!"sU.}~&/#uѹ1@J(F9~F;uiρjgː{t[qmѷn",~'M!{O}oR\GQ_>G>8k`z`mS)j/*+F7JF-rUGqf$6"7yNr1iĪ.Z/!ṀÑ/u;qDu;..U/"i̗T;iNlkY|}boxW*|6D!jphQ$0("8`NWFhytY]<,KVoQ9d`U)MˤͼBd9a’|bo}ֺ~tdX=q L>#ɕ#Pf! Wk#pvi1q'αS *{isZv_>i+4JYv&呾O}I,.(Q#c7=ΔAgՌ\5k ͢m$:q]1ۄa yJE_:.9K䤯TA#nß 7>߼3͵3`ڋ1(#͐WR[mճc;ӡC]Q}T-`n)7|tir݋!s( + 浢rŶ87}zQdw0é:inC8q<^sq䪍Bxմѭ, *a^֖2o@SC@ml:zh?$:'7B(2GS耬~:M :aЎGzFh-Dr 2@ IHc7d!_ƁķWeb+OwvYM4)uAA]+:VASOIƎ֡U>µRψ\[>v Պ UT"v05b-z!ηbM(m/9㞐]ֆER 9-gYA6d:GI=þ.kYeFp|DbJ0  Q0= Ƅ.2 e~nk{/g _u:얮K5E!U<4f֍Rr\JOg&WHHѲXZ}օ6NI0e`hl$:3U7W=-ɭh~u΋%fC~(8^pt?wlM%oj}*Jʇz%ꑈC0E 1 _Pcðq3 #^%R?TV-IY=BkObȽT"_3הܞ|o9D(t"h|7<^J4k:F0XhnI6:%(%ѧ&K,J}$3GCnހ ?ID&.ʞl Z-0 ؙK۠G7g$w~J{U *}:=}=:  kr2PFwR LYϾ?IFmL%dBScyïCm`>a٣2Vy:vU5:jLXnUawz_zȚ% ٬I!㇋aHP[hGǾT1oZ8 Dѻ4uwѸ\dS< ڗvיiwv>~ 4=sQ-*_ZճXm:r}}{ga2^Yh:n™D2*u\ay*Sg 8mnR<fӒ< C}fo;7q_KB>j`Ы4Fq<ԑ|2uqWp; ش1Tz2YɕB[7{<6;p@~r#[ENqzj{լGD(/3'L* Xo@KTAKZ.0Y] 7u='bhR4Q+8Y|㈭@eSI1ׁٝt>&)TL|Ϊk2;$z$ `ޏ64OVkYF5zPKf9;V:o.[oNK}}]M{Yk`A.)6CTu,T(B {7.E=6xmM/zv$h~YM݁C-&Ӌ8hq`h5ܳx c잯{ь8m˝* $R lK d1e0N=PT68!ra2;i< (rLOɌ*,RI#9D#RfaAQz!J^JA{MYwvϽ`?b?{3ӕqm]Tf\>^?6;4݊MpKϮSrjdƫX)K(f@9/y@r.vHWw )VEj%Jd"lɦ`AW@s訦[j WJ=-M TR \&N"bUR=e1"1*ϨoJaĺvՅPH$#qJ4ݴ^8b~~R{ sI͵^-kMf;xt*e%b_K3qlob$,5L V>r q۹Kܚ>'gf;j`3I`RR豉kr0qD Vȸ ˪VE-xlFYS&6 @U*\QDfnh# ܊Ymð"Cijw Ee[c_p z17ՙGK(aH.&FMR)jLnʉ*:}Qbp;-y6qu5xѧp>L*s=ߡ7Тk]2%qxsc߸ˊ9wđVf `fX"ƾGdÕu,(]MRN (sWXS ,̓_ { K u[k0Aky:id/,W(66T } *9,Ic#i+RWk}e m4~BM8KZ|%"L8YRgxT ! zJ clBTLhl!}Rڲ#巨kZDa^5]U x]<̦06js(n̕L`!>EpW%Z+1)jٹЋM+&b]y[Qq4|SZ7ַㅊu|3(C/8 e NE-^6^ŵzE! $|-d ^0v3^'YR j'&E>5qwH!D33lfZ.)*h+;+=!oYR$]:ݺ6eqȣN謁Lk,NR_MP3H{땾`Y ( WCt7{ۃQk"](vWvr^ ѣHnYLd;+oCzZ" t 업|6xhyLX+sZrJAlFO$C΃xcuz#= . [XDo 2#tp؋>W8%S;7vBr֬`g͗F00,6B$O/JA5 5F.kj-ܾhM=+@y_ xsU$ث ?w9~r1gd5 ɹsɋ#hQJaGVs]Zb*7~XC|F^+]>h_QjFp H}I{Vs_FG(m{6G;ٟ+wa#CMF5UZ8K܎| Enʡ#9x}ѝd`AGe"|7sXІB-k~.0_,Czi(Wc{´|a4Ab , Á<~/-]fѳZ=0lW SjT4P; Za2atz_&Mu6kyԡ_(뽳nIKeHp7(Ytq܄ &/ݰ:{έs u?ѹ/v?m܉QrxƋ:'lsRRJkRe<ǵMvb'ߜDu)$e`. eNgʥ~@1o1[<B5UdFo6 v#h ,ټ3c;PcLO:+t%LVS PO v\ Mwj' W7R`l  L0zg.?Ei1SR%.|l@vX"eؗ@_>c~oC7W\3-T^8٦R39ش̤,ˊ*!cO%nظYI9 RwBDDy\ۢ0r䉰b EdJ$¢t~t~68[;,|m?zaԔʀR 581pvek0O"ƝA"v~uzrߕ:6f5GR]Fϻ5D*l?RG.h_`s`6AA B?INog(& :.rXy P!i+faG(>4㸞s5Pτ8VĮg̉7a4Sm앆^BLNf:ʃ^u #4VK C[X jt@Nh7XyE+\> Mgr6A$70F>d:؀i+?(ɐP(+%6e|^۠D d>kHxԼu\J.yT҇0 7[N2)(]+hX*of8P+¤Q^\EMa vAr%DFEQ &%4:h,D!2l9-1o`!2@_GztFA ("CuJh/ʋ:BeuYˉp=_v!5;ƐC})q30ʷi4*1\YoVdPiCfOlo\ e 3 T {U~BYp #=2E\KM1żLĪ;vag; w4M9 P#0U {{F9GQoCIF1N x:]{/= Pql9]ʺVL "k{q:Y'Xn]f2 w*uq3\[Z:Kpn9\f4|fmGkNjAlgD^<w*ARv=;öWhx "28V`݂μOH N[ɦ0^մf-IY$n,dɖ)c3h"J}Wr`BŦW\Bng͂3aCGOkaJfqWtSsy*0eE4eb(5 W,l9GF2. aG:G 8EZjIml$D/0Q%:/!Dfs9Qj%TNX̂*{igʱ='a,mސfO͋.~q\rX`*uhVCݖ^]LT; 1Xߦ=RYY$څvGw }T7+w>lOfvg"xO8pS^Z&Pd@cx%wOn{a_oUmZ ,1F.g- ŊaS56bq /:yt`t5 :ђe 9LX:.F ;K4kW/c|"}fkճZ W`Ӫ?(<'g,ohF]tV)&8zY/ |f,l=']B/%ԛ(4~&W1&L*CfA4%[H&UmC&҂#^ A^7%w`dvo"×W洶ȦK\f,0j&A! œWtI!&Z-0IϪt}\t7mM'VGxx #3|x㚎hݢJ)˖׷ߥZ[(=ɄLA=$CcYA4tEU/Pw(?u+r#=`MWDNio8&RظP??>:C4[bg_}9^XpdlcB+h'ܲ zџA3qoaؗ8ϸ_ls=opJm\*{_Idmu]S0qEFxt76MeIAH WB@ oTB{hR'OL#Ftg}S KcS2!M( ExxSPB)'JX![J=?LNA R[m4`8a迁Ul?2Ah߸.ȮdQ@Ǻ3)dHoyKAt5%mC?֌WzԻ2*SviOV[y|@;% MG2cۥHz+7cTM*#Լ 6*saeF'>U|K ױ/Π&AUf:7_<~X5kloy|gg]ɔ@гpm7א鷝>4ݎ -2leWW1+xבb{# ]rG pUUWiFL]FFG~ \m/$mOnфzM; 2kG-ژ?P)A; M|EkcLNJU-@YGCK 0Jz -^M^?oΔ^M|2hŞxLYfnVӑH£1?vkՂ-~RZDG2+416UoTC")jvJ>u#-N'GRYgPd*S9bߐ)FT ҈8톅]+K:1uZY9*!2^ݮp2lISj%n0 3%`Xz& p+B':D;S٥R s}zct CBm6$DWcl,U "K.y0dLtNx'Y3DXvG X iǏ{S%jAHDhE{Nz6#ˢlW>r5ٷGq?ӫVn&X绂xJjfJ;FIJŒ)pnm +L7&_۞1K=]g/xjH^4aٽH=ŢϐX*:I]I@`zYw04?~gu <˃ $TH?$M}މNKrO7֟n `όCcE4n7J_WXOa7bTJ@=wR"9Y*HY,MT.~ X \( 'TyEDUg{nTtHt@O9K5ATq<qp5XaIs2BlT<5|A I (i>sP&JvC-GSeecy/] ~[˅\~>3n2*,ũіg=7LA*..$St尖NːXwDUbH$W|8l5 Y[sfR,g$薕=[9ŠK<:O3HԬ{W|5Qgg9~p7Ojd?QPOP:9ҿ2EtzjAl = lND^-`zVIR;IOАxkDyB2 W|`f;MgL!|Ԉ%Qޓ1 |hTf΃!nH,=DؐG|Jˎ@l8Nٹߞ?M'Y@Fk>۔w7|FJiMRb !bx(WzǢ[('QG\E:r#9߼칟b3NmRNki]Y}`lVdOk \?J@1_ax5nG =H@Sc~r /C(2!Q5%:݇"+rQ^q7 "`g/<[դQ}H%.yHe"l,XEox0(?%(R{BZ~h+ ;I'CqV"2R~2kИy]VmV+ܷZ-ڷ찖 bWZ1dNR"=-2%˧af2iQ$ykO_F$qE z4e7@N=\qƛ1 6j((JA:ʸ/g%WX0NK;8 s RlBؘrݲQyGJ x;9Fv2T؊Ad9v8H~Obg!KTopkSfO 4;H+C  ކG%a:4җbȷ6.sw?C#NI0  wݬ&MR)Wk#`H؆OUoSlsX'NT$ w#N>Kj@+dDuHO'󔣞̀hh l7PTba4HFhW0٫!ROOSnBp{l܂C1^ 8|v?> F(aM rE!O62zK.*Gm5O_[Rajґr(eXԢ5T ۰6)׺J#פܰb@YON )`L!Dں<3: |Κmfj-o~g<V 7Pqe,mµks'9jEލQ}a˄kNpR~|;J`idwcŕ D-/&J"sZ2,&L杖z].jfvr V2+mrvLdIT%\ޛ?Js-%%&/-āx!L[kްD C] p8YghR<>f%/)jHb/ӥN(HUgW11?joI@F4<@w<~пݒ(ɡj`y^Rվ=jw;꟧[y/?-&moCdt. SR/,#% ^G ϚN_w֙zCPhdiKTU zB*I-m<5DEkv&  i[*"b/΂_U*xbԉI|E jEr:zq kj44׷mhhܐu SV˨[ە\k[X">w 8Ṗ2$eG%$v֍[kn~=鍳_dg9PukU(H.񬳡{`,M& MJ˪^\P6<|_) cD<ˁcjʶ(W1DSM>UG |E %ecle+pwxu˂F{!kU<_i-ǩD!gebWʿ_w.i"yhh겋 A+}N'4FAKBO<D8D4]R<70rJي:%2N ʏgC,f^$XU9UFNBLɃ^۴vcM$/v2@EpY'JX @2C>w)rCZ@RL~OhB8 Ƈ4/r%*V-P[xg?h`)Ȧk27w G9HZc]^-E=_E^A7+/KWbDrn߾R7eﭓd"_D:r4Ͼ:>q NIrE3Ⱥq n ǚROo8bvԮfZ.gcp-}8 JJmOnAaY%o9,ᶱJad8ߚj$D(Cv qT' >Mgtl$ q$yTW^LVɃz>dxdv|]0f(U1ڦ}ebFo/5/i#dFM^Qp#B `uIOI3e]m{O`{[x߹',`W( ^TBջ/2I #r@\ OreEԬOʹ8w"~Cē/c*['T?Q Y(f7C2 zw[5&FT/S`偝zhc#sb ﻁA,ʘ6_ q񹪡\ݦ7@*I }ՀhԉȹY;u^OR(,Ec؋ e5H\z;O66.X>@d~ (02vQk7Z!D/I7DZ>~c\NE_{?>ڮ$W m;9xѐj\Y-A΋ly6fӉɀBX/pI3T #UD~4yd]3zg3ꭽq'LHqv+麄=.XE )M0N/.ppg(!yB~˰9sn-1.O{~Xe8 ת S 5´ ׺1DKށ;roIT>}T TyȦ~M0ic [7_R7,!H`(B_N_Rl|iss(}XgCX]͊~C"+5g-)uRL/~T:GyAc`UR\άޅaicj$Ws?g,;Vׅwq yǠS4]ΈhbdT*+bBM!z-<0lkB97_\𥘔e T}đ-dmd+(yjDz{a&,{lS׵%q~Hέpv﯌ # 5]uMAb9# ?k3ƓoBibt#؍//W Y]]GX}Jq1_JB1Qiorgd3wqn[Rג}tg!{ ,$v +h#`Uri? Fo:ћYJ%墚YcyR !q|:Zeu5c!a{e.|vh|6& L2Kҥכi6YQBqgµ[ ѷMwe.`^Wj$gGRY$MLSUF*PeXUXI=Z0fkғhzGhNwǤAߤS f#l;ҳj{flRb5IUt1:\A5U^_fPRC+~_r >;PA[DUXf} R4g`+v\7pC%M`<.nX) ̹}YIڈ臨4uk]V%8Q6*0Yqh l,À Vzy^[l!!h}7ThL\A;B-~zrefQXqÁ2:"օã&dqn_VH:UM|X3 ,/D1|AJ,FS^=e$٪ػ೘Zh,B7jF8`?WD*YSSdz*l-uD$%|<8ȅK/h*LO_Nnz~<ng-s^_̙NV%:[ѣ1|/w_-p!u2 8D\6b"^;Ә1iExHuUE2aF@ o4C"[ Mx1Z I+ye {Ww1 ~a>"POSGM%""gssTtzt^V; 4m 7fVu~s7fN㹳zfuf-q1 kcc w({76 ,~ݛ(xUvhtKvp?8% "m-o |apC6%A6Z(j(aF/։:ɝDsbA|y9ɰy8oUC6† jƯpŠF|{Ƞ[712ugK?:, ը93ϯ_˥hV~ξ_.<4&!n>ڽxYko?>Lsu@\U~}Bͭͮs {u!jM|®-eY+ G鍿1O n'`Gt{M#T ZH2y?gǺ5: ΄Wc&/l i: Ajm]#?[+j1XW$=! ]EV`ՊA@CZhD1a#(grzhTbI駭U+7a7߉H}'0#mХ.m%tzZ)bH*z-`Ԃzɳ?"(K `daإcM9.bرuu0ϖ$VX3$Z Po#7N"~K?FWVzO^jTw9Y;:l I%ePꭶσɴ>>QJQo#>-;Ra'LR/ CnLbefLti"%;΅rQܥ|ܩ@C$jY)`sXBV:Fp ~չ,: YL  TF|ݮtJJK!zklX~EIEQKQVRǠbC[ rǮ{΀*O@ϤPFS%=BTWՆީOqW0g;+yM Ϩ-)'5=j&V/ʩu9#Eq PIt{GaO%tvVۡ@n =eJh~poh}'%v(Өv ~ێ@EWK%7|e`#n\/Q{HX 1$Ena w+9&pG1PGq | s[AS@_:u_2Ŏj]>+c)}L2bPDDaA =86UxLUY-3)Ѧ\`QYqێ!;MКH^%)PsrRʮrELF_ң)@ž@QyP9UT⇠f7 :jE%RK5 *xf5¨|z>cXW0Yޜ_/qGF{q;#'pI.{Z{[/B$8E M\{{ vֶO+6.ь;,]YN@o5ft$QV:HbU7C,3jGS(|Tage;uhiT /LFw0E*ex'2%^=\<﹠NfӺhE%TX`▉mEvKS`ۨNlB9BFLd[{ҥF|E@pvR~w! GD@.;7XƛacLӉbAq1N} Hޢ3f!n|[p|NXCɴCڊ˂!:sA84'C@K'mAsըa;s`&7^@w51AKS>!{ D]flV~S*w Ń@K}~{\8H?#^}[.TӟMU^ep$ҭ[ `h&1>nc:xuVCqLSBznx Hog":Lv" R]N0'Mqz} 9dvq*ݬpx8l@f!N|SG->,zs|bWh g/gRB{:3WIкqo w!iPo >M0ܿKO˲pu7 {iTWFPl%8@rٻYkQ;Z)8/ TmBwkHdf)g]e}O `\5GhJm{TRܷXJ4c  5VF$C`L+Ԕ?JAnL°ԎE}9gz8'4B}b I!P!I+6GDC}¯ '/vAt{S6Ф'*4=:OG5jUc^⦆K#ؓdW Qs{ \ D7 l:,teƖL|AiEI}KԄKT|/|,^m \wDHӗ1 L t |>tQ7p(M #ÿ)c*^ZQ 0v6jq|aMiiwe36s??}R.]srx@.7%}Eκ&2i\0d%{;ysahGkfwJ:;3c PK t$ӷ]B*Όd"k9 PcKr'u&$InѠ8RX}M,S2pE>t.seco -Iȝ,NX.ҥg/Bכ@XBLaduyk:̓ax;{Tٔ4፡&yHQKR0,5?U&(;LK)Y;Bhsjݠ;:?  2"(^m)bQṢ7,r8G5j1g#qӦv/@AYdjI/e5!FíX5*#aNH&zIe}fM8`Y4.0cİt 'Q]iqVzx Ƙf'Q'ǚ ;ØN0Nj\jy6xM~h g}\Z˾EZ]yI82U$pf0>*U1P q(V]u@ ]7t'BY 0ea[ר^I!dS"wf DO_x[28<-2] w%ҒtGMUopx2g%݇;ΒWǕ ^-q(xv Z{ٙ|Ϳ\J]Ev_@)#V8AL:P c\)vyc-}~Ͷ1hO&) o[ok!voe1G?{]j:NCfl N6:'#?^ﶴ厴aj!*ܾz "QzA)VCYb^i?m%J iS{CS1Zf-CòhG,H]]id0A \Ӭ63nj6C}ރC<|"ӡ~ELm7tXd/'uk-dXNe7sQ[_ŵ@$uP0Mb;d_HGƣ^ݜ=p\ۈGg $Meh;M&%iiO1ŠbԺ}(p!dA C1 yE4wC qӿb>Xf  m,F sWTbE6;xxW!SfK:ΔA"Ź^ ?PmN7?!;w!LL%OY5\/t ]R6z[wW-JA x8*'MH? >Ogʵi;˞?Q+2DƠ"'O~J-wd$ #& DC!3cPA= @ X(cO(2bX|b0?jW/'vVE;EW^PtԖ:5]؏@wQ*79PVv`PI $Gcǟ^m rY|r~8Gol ͮD!E%}o1V@+;;q':[-8jY#D|p(1;pEi۷(Yf4[C*^Uw|6iZǜome+WZ^DL*kfPln^h.\{RpK4nByY#!M!B5 Jc]*BC(mJÐ M^Q Ga~ T׷79V- g#GZvN>7s붒UwjTv,Yf?BsxUȤL/ .tiN42Ѻ/S~B'nɃ:45PHVDYd 1ySg\Veu,m)׌FEEAL!kO72H(CrA!TᒽF>H} 5 94\!^\{z*rI٫s-_J~0踕V#x{H/$~9/$㪒#`'H[ph[㘢lpg9+ jYՌh7cuUO{``g@=E|W"GFJ`j*%[ nUp&=v6`j3W3r%kjL% ؛ -7 ˾ ?2h@Z[zjᒢ 5ՍaO |.D£!^bbZ"8DN#chp 4::yC`2$|d[q R$p hPΆ0Z* Y!Ƌ:O=VhӒ^̱;ndq+5gqU+PgfrjJ0z3c f1t B2kuf4#[CoW)>۩V0`Sym:yM c{>њj) D.a M&GtimM=ْd]ʨMi#Dޒ[VUCBfUV'~}YRN%G{!obͯ~Cicdk8%EW2 %jȊ u,jJW Pe ǚu&* 4FpJ5Uw>=K< տ4džKyT.Q#[Qz(K?/R>[ B8Jb;곤ll_궞Xh!_ϛmCUqPo9OH%$ēAʕ]]{.=X΋E)~_ ]dKϵup&QdLVҜNruq;h~Y! f'h͹%_V&;8s;O:i׮!udb; ;щDI[{l^vvɈk}``s``9| ʤ;1lhs9E/n+#wg~n{0l|ait)PaK&¿6D U [̅zcT&}(aQF8Fu4t=/6Zŵ;CBDHcrUX͡a-W![CXF[[VK7I0Y&&5LC8 0c#82 d?L8Lܫ Uݧ]a!M(2oeqJxdiͩ5q 'QuuxCKMf h)G ށf*|#㱍'̓%ۑ_esrqJ_VqE`+Ajn:Orσhh Y6pƏǰQK?ʴ) m:ੰn7c{r)c2)fu? (q0hB $rЋq~ exm\a]!$M}|n}Հvs"wܖFoaYeQVuy8/8Ge3t2|4| &5ϷKU=qbi0JySzI汱 X|kmvü:;bvR)s'UwSw[IDMK Z§6:F'o Ȟ)$䴧CޞI+$6ԎV?R8خg%RǮKs焒N&%RJ@3VCR]H4a|ReU!9g {o9."TX([b"־cr_L8d1#{5+-$khII IH|Afi HLr;f8x~婼ϷwK)+Uʊm;uz[歍Q/X A[C5>|Vr R5@X ~ L)bF'g)U*N^<vF #R7$9C7I]㡐J!z1/lU !$"eP`ɂCe?QOr-\e$wl{ٓvD҇"Ta:ïLz9~jr\fYhYzf6=N& u81$ˁw6ݿHۅ=`ٿdړ}2òx}sדqyKF -?,me> Wlv(Ou/pkO9Zi7TUy&{p|2*VfaMat(G}|:Ռ'/[0@M&5MgۼB~u~-?rPiP8]뽛ir9Pmz{[HK#XYUY.JARnd ℰT,쿤zР. ˥#ZX$eV, w'WTAfs|f,`dv@!׀֪½4>spfWtr-LfmA59gFầTNLrt ^$skA;꣧&L\P|f.$'8dFdEZK0@n!8e8iʟ{!قot%78ur5fnRf-(xmۦy +d9~eA=!cřbލdj, 9VIl&WM' bg=8xz[w6Vx{əSHLRBx1#|JE$bY]wҿ ^q|)N$8Ģu z(;P >ӡ-A2rxx}>X:6V)tzŐvP3*vgخ ,(`x5cȈ1UwMͣ`e/$+6N5dx]6-]7Bэ_e?5#?'usx sχlR5 sȾ JJpu`ʱ݄ycQ X=FgBb8N)#4D=5qFS xUɆ_ⲲpN TZȦiFgv1/OZh(SNǸDU+nq9c@CMGكC4S]XZ9P.g*80)3?w=a-r ޺LaE1 ~ ,}!̺-G8.Fƞ) ^TȾ;N|u,r{DcA J82vd;mR& ;^ܶ89|B)JPTAplV#)>G?T{,[A㴯ᰄo$4$$], *3 |rO.ݥJ0sppsчlX`Zxm-4IEDRJA3`i{ C֨< v6hNsF^'' `iA.'Q9j2[ksLƵrK8'S\!823~L:}pl jLDli$5Sa[9a+2 9(sŸgW෇\ 7 :'!" \ FMm7 FY{V1'’OLx(eu/Wqjcmg Z e#roob-{(Ctiջz#xh2LBJ'O ffXRzK*%iF.;*}FXn?bg1"TyQ4>O76憁ŀmEqc%'%~/:ds".m+5>etԢe|Eڨagei|O^G7qN\+hۃ?Th,c3"ވK-L'\Lק|*fNUlqTց:L"tF$Z ΡL?3L%%YsOI#Y8\#9mzGc\4U, 3呆 \VxBI49YV"V_[A*if*MeVWeN'TW^ M}RuQ8Ւ6)r@Dd:!F.t86yg[7_ˬ;-:@[wOp3EݾGb@{{4dv3";zX+%<}bTdCB%671X,H>xRm-Ax({k0࣡R9(;!yonw7 ;&K }փz\TJiju0 QZ=2@0 S1 5e`n2kOL:H>M*hƴ/9_>i1-"aMW v{?_D2e(s93.`F(dy r؀4*Ծ!X0tEs*6׎{(GNJ7yI ,3(σ])&TpIi@t''$Oj)2@Kc9W*` >L RL*/z/W@"ڪ%כZYnp ^HcvzL+h_2[C BbNל ?X8ʋ!65vrz\ e~4Ŏ rM ^_0&Ft(A"֯mOSewr7dIB#C^GaN2]\)!"]<]rqYpVG ZXm5}P<ú,OVH(2VAgEPr,NV-I^H۠I>oJf*Lb]~~vp䧕MTxYޯ "ʄ񶕸yH|3:/(t]ڦM BIŅ 3i)a:?bw.yC NR sd.@a7Qm#AwP)x):w+>(Ew['`b)m DFr~ ᲅI`͗Ca$kaª6"Mv^ďw<=XoDXI9 8[Ng&ϯ5s7{u2t0٤אT=%\l88 (yNyDogI|s75Pu ɂ9-.G3]rKnKh/1ҧwVm,'QE~2JƖh5?Ÿhf5VYVWT]zZ:8n5.d2}_=t|<"Ldaؕ%$WQaVcw/4d,AZYZZ]鮦0]k ȅ H+dPe]_pqڰ0&bbI]؟k|.Sfo±4d8)ެFt^$gi'A_+q V'[Naeex}39$<)|1>UnT *$ aV!CQ6j/pK'EDW|p*"჈R?d߁% јcKl D?WJ^q)lDx~d7{u;K@^hBD{ 71=u! ?S:yɂGC MHFA36'D1^ `( b̵T`,m#bK&_41(,A)ubv)-S1@ك>ttf" =Uxi#x&& B,a>ty}epUq`AG fx8רGz5 lCC!m6bc.*)^%&77|>*j'_N;胃Br_vmVCBrƷx։&įd (¶@qDs}%ʓva b˛ē6߰!B5slVymw|YyohPR-U^fE_#*ơ:>37D_o7CyM<$_?gUl,匠;5to3^}#EI_4Ka$QrCvݺ03˻^1:;SD N(/d(;Fq|0CվF %(#V;@#;q* XN˽r8!5΢s7wW\G[^;{ڼݨTOt ^djI4,Ra$>wzR- ~?R&G\IH挗Ǽa-Q3r(zpE Fm E@;;I/o? ֲz_^ qYORcJBDzyre,LoὪbj| {$L| 7v4?]Yj` VT j<; 3Wmz6I T,Yb3~|Ϊ3 R Wrf3ÑnBqP'6Ea%rk(ͿGخ:*ğ^SE_=w>,?Ι"zU]SQ]M@:'6xXy1gȨ-1NR=f1R89=tmΫ 6F,4탪VM}绾H7ZCZ@:LTΨ=AREq #i+Bid͐[xr3^ k"U3&BFZiSDGDѼx??TcUW5SCc,>ϔ bdak8Ѕio@_m8M̱<(y"2MW_J[]8Ko4=4^Ke6SvVYJM͐PB8>FvmQBqR;-'V'#;;k(VvoeqMak76Dy#*a6Y>AMw R۶ubto1? bhi 3*ɺxJ@-t%#[>'XǺnE$su,#$xX \CGFm9oEh2,V?SܳuɈ&PWpTHOB/6"{Z[4Ǖ4eI|T~?) kpjge޸n`sƅX 0{2:C[FQWb%XE\o4tx~;w+$|t!@TP(zA7oJwi#TQ!L\F,GIC 쩝)֥?\aWޓDu::p✰!Jbɉ4ŋ{'򙙰U9;ysq~$F([2}uhNRLe 7 "y67ɚ'V1B0`Un晞/x? D#zhøNA+Vȉm2WD"`ǂ#ND5Qv :>( .c\8) AE@q|T,wBoNYoc' J<+ ioo ij2+m;,Ibk^l q۞~kg3Ҷ&/]94o٦x%v$.B+wQ3,z&8g*G* US_%#H{u p9l2v'VCdZjnxyv*w*HdY},}v*d .Yv8ٗ}K,PKM+7n@3\Φ=hnjچToV[2ytpt` ^ގO3ftHqmnWbi~T5Cpv65 zx~?_`9_j{1渝QfsOa,Onc٦gh_3YB"󛤋ԜHhM 2 sjZ&\6:_!mt6 Ia25y@-*)* +E MF^>HHuxZu SщV#rbLND `v[y.m7"& 1VuWgDleLᡏkKG-b9\wIO,+7{y) C]yU"yǣVలi +Ox>xx &\n#&6Y A:s({ߋir^ЍXճtb n0SAcp-4vaqu1oI#b<1+nN& R+AuRWTBِ !V+㟳L]5ۀVO "_3Y!'%#4Sm#P:;$?nQhn2^V-`FVh?zϏU$]`|{s\J"㪛NyV_AQ% fz@9%PɉaAw4;mnП/呧7 k%iƋMu@nLNQ6JկѦx9 ͛\ſ*sB$Ӄ`ygH^U у(aLKt+e~x_LsJdc;ZzyDBP=4:6GS"(n`Xd-Rh9es͌ȶS/HҒi""Ѱn|V6<]We=juОYxs>]Oӄ zueZ$N$c|njhMGf؛<w ;47&'+ĊP`T,Mcp[8;"؊a_dbp ,F!M]ӹW&28U }ts'A|g >-cyҶ%ĪCsv;4 o;ma-!4ftj0Uw~ߖwq w6`W -w0x閱xe@`-'G%%~q;9cx ֌krcnQPxz42ϩV)oJPp*I4Md'CfpMBS؂;q20-EFdaqUoBg;+_*84 c]wC>EK%b Mt9sP+iFNDq{m|k߭=n:oi5XԳc $a3zъmwU%O;Qy Mг-A}7VfU쇖 Mµ^[Srn&^7r)ᡧ:j㖞-XҹO ~~6(JU{Z+/(78r@>ow\ ZgjgjWGsSEUի;Ny-5Q0Cw~؋74s,IKm/;`Hfu|$r@[qy! ?^K $Df 7l* s2-ipsE~fSGXչ47Jt ||bo<›L {OK]Sr!ߚGJ]B5_?߰t#&w^=-)Ւ=-IP\&nT-xb&wJ}9";f ޏBSM:9-wR;WDiՌPqؙ`K1dx2t˦/{v/sP1ni @zuXԏ$F@e#!^sn|+ߔ8U)O-i*γ; -+J,M\߻-n#;_p.bXJVw.M\NyNؤQ{P v&j!|5ݮi*>؂5< S;j F0[]T7SL7 bc, S>d j^}X6^o&J7aQR"gg?[ePјZlAڬ̱i%ۣySo8+[9Pa*z{0څ.!ǔ-NC(Ws.#vy7Qh:6<5sa6.aQNv `T4w(>aE井NJ^O2{ HȀ{qZ [X=HNk Ӱ:ן\^]4+65[ÙTk} Ϫtد/ @[2w& Zk%kݲZš# "H{(V.XAGV/A3;+,VKhDgq$sA:H;;յFj#R<i:'i52v9 u$2ͪvkqE O6U-O:08 u5Jj9̤Z#b[OF8$j hcO `]"kKD!Y (vCYtrDPEY=9 Ɲ-fɥČ  a&;4sp^S6͂\'=_&#Eb2 0 ;@3YE:/}ẋY KW !сR쑺 EKH^׀_n.RYid tYj~xΈWRo$-MIg Pe:8}b E8˷GCj1|v}EzaQQFVȤ<<5A_/{EOhovha*)7=kyܖEĭ|h_B٬_G@Qv%m{#!iQ@[RU! 5fF\!&dRh1GOեr+퇵۸o"Dy9MbM18 bo[G#q2Ū5TD;E3GXmsz!p~8V2϶;F.:pq EXt~@8OP6Տ0t@}HuÞI8a.e?ulbթgRM6<!ȽY9EC,xZhlq'baXК>͏c1~fS̤XF#,DIz IVfSKz.W㛩ޛ\Cȕ tPH5n8)9^stֲvጓ#Z(l(ߠ]b|VriZLt h 2,3 +D_~iy_|Y7 ͭ!c@a;n@es:L3e2|:eN3TaG҄Eh^HB4:pafi|7Z`{ 1m-p{I;=>!ֽ}U{0&J°ӂ/VIn%O=!y7=x&ϙMEvya3 `:z׫ VQs ] 1ٰ{THr_+y;6s qbNZ^/FTvց;YEBQM]u?ḧ́VYyj=3ݗ)qτ`O`7GYiOm9D~{V}Ȑ}fp[2aW-!bU#v ʆҐ2aS4fke?%q”wZB?Gl | ]qz s*.צ p7|jѺ+ $4fׁC)0D {,L5aAgc51 ?T7 `(yobս(U"$;\gy.W2)PiJ;9j~u_ZL]X-XغT "%Y0J.ϵE5eֹ, BQԊ5g4qrH oJm2%N)Ki;1ݓ=PM,q9oC_=^ma41UNp <흲KGG]**uh}m,jq%6 %@]P,f)/ݖ&JsO:"\Z c XK"tZY$Y|<.,-A9{;FQ9/%Wf$*g "柍6"B=haN+񛋹^q1y]([V2!{y3yJ=ϰteP!?^hK|dq@FIW+?6#ř_RS\m d/Qޥ㋂x* #~Sq8gf5 $NB[^Vֵsnp&*Vrq4 Ou!BUrDtF7O.C>Ra 7N|P^rU/fuǨ1b~4KL:1$`9&GH0+|*5 @,P/PA 'c"n( ` %&G s6ź;xzPv&[\#rZgtlD%`Jxߘ1S;s 0cGݱXOQL;3{ %m|1`LQF0׬~"r-8:GbFeǗm0VJI1d$ʢ/ @S9=N㯱lC$3 xZ),4JA7xnF[ Y/+,ZHh= Xǖ?Lu¬cπnSYtDP-iaϿ?rAZzA{NPd=}t{!d;uuг%Gihgm{SGOQyԕu2bL cf,1wlUkPz+.)G%BUWLt*)jq($fWɮp j+$a%BfsjceѪcrTz@|[0pK樴Pi o,Agϕ Vt1/(+]f ?h8u(4M_qYX(Ne6%a8Q6:D,&z5& $B [ 7 o XK`.߱feI 3soqU[-ih /YZ6`maCuՔ&gj18+0shNC@7sKJGRY~3VS -+'--"w]TL9MAqp"]zp7ETy A~hrI֠婸Ȏ0ҩc£a#~OXk?qwL tIeq޲3G<ȕ%{,]&(8bqP {_0yJ G7Qw"kn_ӌdy苐"MPfYHf, ;sy"~3KG-@ upcvN_u^¹Vb.?xw "45WQ04M%k{iw"*5_>3O8rKn]_dU `9_ZP-6#h:/n=*HTJ6~P3H曼VUP6qL k8 CeLJ|Gi a}wIHَ}waq*x%ya}# _Wxd!agMٰC31=AG@ɐ+ xVJ*wZ:"\g;J9,f'l!/Őrtl1umҼ /㟓QXeG :-K?PRԫq%G5M :{){A|f$I"/!E9$v"So"y;#s3-2V v-Z/7zdG]PMPhRffaR7<%Cٝk8 05g8]UjڡąRqTN?HѼ$nsGzҝ=_'ۢ9^Iz#K'48iEVBv)S.͒<›diK8\ ![ ž-Loܛ8I-Eb&,J&߃3;L rGԾXʢ*C}|]݀Yé}Bը`Oohj8kӇZ¶*=[tV\C $/œ ±q~h_Z3uvz(Zl.ZP4BڢE^8t) XǞw/xbco~GFI~FC:<4'maEQ,eD}L,A+gMdvЛOh[äC#Sm8%2 쥲 EXv<%fq) S8>Vtp \n ;ן0qFj*-yY~$I;: @6T > @zEYAs'rXv *L;,^χd1 :0ûZC#G䀋$)Wa"ÄK\~hw_:fzuS`$YZXL2dvPo 5 ݴlymqKD'2AB9gf^)pc|Ȳ 4\.-7bև6r<:!z2e*84[ս^P6( vbzmu-f3I:բ|.lۦ0`$ն3$R}'7AOaxzТzG}%%0HTpJDX#˼I}}LLHjl,ݥd6}X.?MU?5suQ+e1 r#SFb.z?wUkQ+hě"JX Է˿8^<81iG&$BuSc,krDbE`g(G`l]E n%f-ˢj>/tI|a:`LkC'r5/͍5W ZLkl_ID_ǑV]iasZ4BM+JG5b682U]?_!03 Vy{X,SPg3vB';$?PA\ZfWooDjvѪݕ ɽ)|,af/E)Fy-]̺0:P}~o) 9ug Zun…QLR6fcBlM ou?``Ovw''NtSl WOp]BkۯvOn[KFNΞiiDwA7dP7m Z!У$Ǻ4NV 6߄Gsn!CI~H6ܿ`- pH50aβyTɥ83Ў3 m*@ܙ@EOM)W3u5hΣ _̫w ӫr*Ǔϲd Y8(\F"Rj{##I{wj;i4vF`m8N]8 ac8*ʥ*#}Gs kjҕf( *Qgha i&Jmw#DLk &O:6վm3 AZt(.9XUmnx)_2OjBH҇彑QS`,Ȓ썹 g;{fG{m\{k9^oj1s:6AZb@|b=st*ds(zDD+JU$y-e>}ڬ(QF(ۓXQ^f{ C Ȫò" E'};HۭTw@ǜQ_ޞEL-b1('>I#6ip~њEw`88@dYG IvfP3Sv;% ܰ HBǷ$ 6&%Kjs@KK`1zk䏏 hYpƉniƧXu>ϘgBDt6΂ tw*WgX@`-1N[m*c^#RNiD{=ucD=j5j}TDnP&S2]_lcnJU yƴxڪAa/pE(.)j$_lJ^ 6f(Q",(QچKiduz+E*>v܂ZqHfwW˄ԏ=kQ3!y8}I`s`i{? JQǎެ0wss4F8 aԊ&Ĝ] NH֒(gs7!w8sXX,b蟷|;v'aYT3@YާxfǸr)pZG*жwNԌ,ADK]ir'{߀ǎ;}'Z>̃eg1djR׬9*9LU &4ɟ9\f+ͅS` ory{~J|1͒nPRs^0Q.65sWAFǹbc0n  rp"$X!zu&} &tG@$:` Fn*Ԝ1)ݫqe^IOaxRkJ@|py4J3Q[#BT[7S\u V#pF?Mu 5ewtu )344*@5kio%{NTN(&\r(_v=C"?w:>wJױq{o[oΈ8VvK2b&e~$w,L@_ηՋ"'.i^=t,(* ƴʅ[vSl7d˘X!|]9iM 0>nU_ ]Lƈ5Lp犟f-|RI_ JJRde2$ʎlMJތ= zL .A\T_w}>_;$U{!Ƒx=#TlarqP+ثX2u;3__ƻd[lYىvݲpGUk'bF0&a&dxeƴI̠:b0s^cI:Z< )CQ>+#$K/ą ¨Xt`n{ނVr%0*.vM4L aݙTs.J5GW)u:$6;_4~O[83+j/^uOAVMU!qfuei~y n'DD= _#I/sF8עnRnnPY[F >/4"a1eUIz7{Bu`L^JwAn ׷Nr"Rc(wunvW$FDv'{w܆ Wݙo}]ExI!DPJz/$C xh7,]F0c3Q12;Գ\~Uw9wf ,toO.S6OKZv6NۃyA2 $@gv c۪/יģ4!ǰK )3=^%᮳f3rMnt|1 Yzϧ7 Q~5-syn4X-u)F+3u1B$+U{vSYUZu oZm\7fCpgi/ӎ3Ȯ׷rjL&Dxx{yrs\mR!$\^'HREv)QcPU'ݤQVN`ywr}+tyrPZv^;/oQS|*ؚf-J2juIlJEf'bch.\q7J_kqnI5R f7b {ݶOsmR(dH-Qp}2ߓbWDwg<-^Q]ObVz\Z;&u @E|LLMj]#6k ~$=^ -,Vb%0YyDZVʒ1;R.¨š \%i@=`6q}ݓo ̮kuFbLV1)3}"ɇudLI߳*F3Ts{u}v ݼ!ApYNӟW_hH(JJFEq~h!7p_ b@cP,ϿH&*b=N E#3O{'~%!S ]g Gmph77IX&s'r8c"nKgmn6L/*Vd2/x,-+\E O0.d7؟$B$IXe `4'Z"!b;td վ%řilsEdgp1P(?6fj=vm=^$n@3 |3VVT؇qn>[3r5FP 1dy܎Ul(#|K?'x(rRԎ ]1fv-!׊&z‚ɐX1^`Co) )H`vt&\Wod? AJJAj.Wʃ )3'GNӤe8b4}YUq2$K͎}֗xi!9pٟQtym67m~'&|Rzaɻ}%}<=I/dړͪKx- ds@M3y0r5B!v 5Q8ҋtpdcoľAghe҅] :5|Lu (qO]CT@8xXsP5z}lR6&0<ɗnմ.xj=M3"?w>^+U,u#6 QLHSeqVPǸU6У㤋&ҿnLǂa=YX+A51Hm;6wܱ`dm}&|1i`ǔg~$鹶 (OK܉v"vVXz3/-NBaܿDM@D&7ۀGEÄYPxg}Z?Mco(.BƇu"Ѫ{*!S=6" [$(ae>kV16}DΖE +BgA?$CR%1)bTVv\l)ueaU ȕEOH='7S[qIqˌ҆A4ZNf&{H"ZY l1W]i:!ŷ+ &G;biKj>]k "r_{[fRHmב6ǧY%bR:رZ9挄۩.)x9zco5h-F1}Sl!ph3c b2ޟUڛ 6vjh{ (97 FG`S= >09yЂ<Xz/ tÚh]5{Xn ЯS;'MDfNDtadG+=JQ!Q/fW c./JK G|)_ҋ%([xVI[FOވ]A\whŚː(, #6&+8HNv\EuhQ\8Ƞ6g> >I.1JDhKb',Bs9!E(WJSjaMâ& 98C`ޜ;KnnRV] 3_"[ uśZO1h$M!1B4 k[ Xk.m[ ]]LS]V卂ZT끖]KWwi1͝P-o{#sHpDE&7UVUj[=?GްV7 pz#|`NQ:H-"9/<_(dXE亞 gLUM}"ܡQ1v87:ϧUjnUʜlBDH8X޴:L1V&䯈ţ6 4k$(_6 e683i"GJ9QwSZoNÎ}[weP莳_շsbA9HYm͆H?[#/bȏ+Ϛ'bSM HbTJa\|jڗJ4):7[LH51"T+bJjղOQy QdP`3#W ^T8ŷG΢My$*9 ?H~yqr&CJ*ۺiwJNVLCepGI>KeE*ON]dž흌8ktq1UW̎voY\ؖy *w,'_YT/o藶Cr=:Fï'vVX8մDraO NMw4;cʘpybQ% GܵiC<:U:爼hsAwmI_!e axG"1_?VVWFG=i5B6+fʬyT٧)@\CF `"E)V~=_cYZJ2sbrZeA|ѳ'h޳^pr81a -nTqey}nlmMk ޮK%+LDnRf`^I2h} wOx!K {ؙKG{hb +,ppX1{їauO ~6фPzQ‹\R;y!{spU!7|0SdP|Icc}M*j 5tzN+Y$l呏ixG^1K J]5Cr͘znPa2{ Nf)hFQ̦)) ;uDD| Wc:jLDvl‘Q&Dej07K(ZR)'lXz8RF#g}SDY.nARm㋭QRbm laFLW=Q3a򰨲L7mblq+!$Mi - a8xVa};as&`L32`쵺\u#M.2+B G3%a 䛟- x*ot۩eo-"mpq )Q;uU$ƛ~R8Ar`tqmVʁ µm<'m!v8u mz /{rd%sx{)q%# 0Dqa:0;> 51.trA:)[2u3Dr& /18+@ȦWx}EJgoGcᥜBt\ x܉\J_"ݛڌ6cQtkG@pO!wTi'avJ49UxĸL9(휗&:boOkgr4Nj6t}֧J /in)P{=b IOY,PqRf믏[-w&L)n!jFOr&`6V /ZKkN|ro32!<ʰ9HvZk5vqI8Pz6)-ֆ.;Rn7lVʟH cxrc-'^I M[}`Fz [3c@n=O5<ߓ=s't~Z:}۞P Yjw=%t=k[!móXW6zrN'\T ʴy?U{8lWfծl WS4٢b8NdC>4RXy^̒y5Lr>KRjRXͳ 1 `Oڂxn~AP=)$^j!RM ;Ps-pfPHP6u%U_ްOJ|{06ꫂp+^,SR+i; xZrWHs c?5C4s:=F$~ `߄3:t,e!hkxJ]AMdmY*މ,r |vAJY:K=C +.#<ɡTQaX)3.J՝z]~|SڴW;!%b)qqMҁB;ٟ$a.ӈ Ml{|4-"lRznW^ccGfѭuyo =1IA?@jX? 85fiq/2S%YFHi烆aSQ[gu2\Lle U!m-<Oui[吥dLT˸;̴J;Uɘ/f|ufGZy5QvxPf IȜAՄZ **~]ih?WcWVIYclƶ*Qwa ZsӪ;.`I[h!gѡXJ1^bF4M :;?mwB+'S2eu O W,!Re,} ӫHC\[}“'&%wE}m4'Lh-;uV }p, CkRfUHbt ZE41 M"֦^NBŤNG$v"ZLt­1PhAM9R$Ŧo/\nґq$Q5Ij<˘GSsc(8 *9z'`IHDw]0;X2ǟ^U.a1֏ vb CGJZ7+KAYH.>RP976 608~v+F,'XnFK5Ϟ?4X](2よ2we^p#?uoJ5B-F-bI6>h.u quT{lPΖ\{XT3tyl3c0:Tu-sX8K>Gֱ^WA{fvnGzh92Cp+%C[jU΄l0z\$1_4 ,7r#9SĿ m%_EéP& >yq@Ůe>,>\9($q<\ mvuHi>D8"|4!4l`/m]vT y*rW%r2 ;Bkdz%LDweO~/!T7s甌0Ux8J #!oSJ HlL07J`_Gx'pIeDy7:OfM^jO{ JLn{Ř. S9{Lzru !P(:l O4`&I 8% ɭk:X5t=DѻQK|n%E p Qx`:TٞK^4?2kw RjqJBN-2Nxmk qACBW_TX8?嬡(Z$Un+̩(rq_!-kEB(xY 1X@}tL}x# > | zXOl+}DVS rY@W`bbER9ISi1ґ=t].dW:2/cƨjvG$M-z.pG- ?>ǣj*(ęoz4z_#VmxciEr%4> 4(}+ z1ElGUm%Y߅ޓ'*r #N ~ԸpV#+3Ҫ'ڍ3CxNL@C::9H-LoP̶˾yNUs9A吲 VXg` ` ~\%(`Tb'rCBrph'8u rZ_5KQj:vMwji D"Z.c^ı#՞l/?Qlxg]$`s}z 2Mԫ]5 sͱx 2F?ͤ*qZ 3vbJ]AoGjtt h68|Nh'wTDAGv~gkX@ =vT`[ ]/fݥ8`A_`cpfKrGn@&Z|$k!s nJп>Qbl&g͒d#,qC+Hc#2CS WFV~8'MUakV _i2VV OjD> rsvjOܹ~s1\kj'/l5HIRK!r# }&`-ՑS[  PCF=(sR ].eKQȳyvKa}$HE UW&4WPپثPYV-eLqq )5sC,j,3w5{QMZ2&wƕJL^/8X܅sz1qbU܌PyAxWV՟ ߟQS J Z-|.5MYQ/3q#dRT$(zVmXmFi'Z"5/ 5 s-Mfe0< |qHj%(|l]=]O$o I.kŸA)$eOH~D0(L]T o M@sԏ(T*P&]Ӊ@BaYIw?? 辰J4;ȅ!A/^3y(e/w#,!o,)]t',MMTQX>&h[cNYGЕjn8I#":ͼҟ'Iߓbfh/#ٛByzKD׾>տq^)@{ ˜RK^Iʺ b^r0EG2-MJ1 H~*ϤR ޟz(pd|!/\2|뭷9Ufq\5"pVypAї%`yb2̡ :+b<|"9UvuKA+R/  ,{kؚo$"o' J0A].?zDb27}˨pN+۪P"{(%ȁJKI An]KY\:h.op_0xAɛnbrد R`xe/9ăr<,2`9 槂ѬwiN5^2VL).YxQ; 4'!+ӡk*99lԬ ΃ϧdR'w~#KVKQZV%AzPo^ cyЭ>wx.՜>JX-U$v&X$ǽEĉKIHV|;.ʑ-c hat,G[r@?앴7Z!-vL>:-Aq?Nw_$Z[aGAW&c9f3sX򜜃/*/7^зOqāIYL•™XQ?\Hx6 :4<(ݶ[8(K\9Jjf5ۚ,o! \Ra S}:.45 .c@,v!&є=ljvatƁSb DCZSD)(\ZR bA.6TbN^^Q7%AOh+iLkr!V q1韞ܰ P7XJ߿a{T,m#rtR'quNaFK4έFQA/b/{27]`{";aY]cϫb޸gK'[((~ͦp8\=ϗ,-Y_.RjI.Uu9@(Z,2{z0آJz6wC4#T*B= <^s`r nfY)]jaWmT j0㎨8܇dQ|u [mN(i<%CD&B-L9|2>3:}+uuBGU;·0Z~<(Ι= ,)$Bil\tWMҙ-;g=|CGC#bk"{S}##?1DՈk|h38(VY,$qLgSMnm 9wMr{#-c]B,a.XTl(T*nдԷx{oKgg7ਃ\"_ɵwQ!@AH?Xwjb S^Qʀ>A`{vyQcy0QucE^c1jOf)!ex2i  Y{?dUev8PVD_UgEZ-[`Ǽr(2) aeѳ~VUL^c$ r :28l;!-cCh9+)^ ߟx]BB#~djҊ+nd~sZKd1N}7 z0VzO8z6.a|[j__q[wl46.t28#'{TT}tI4 Lln; x1 k{C]GYwj1 OD5@>0`yw tZ.{RF}! Mko#0l#c!J{U[Y {22Ƒ=6UJ2r *QS-)O$p@wWpz&X 7nMMaOB1?p4ڑ;= \ [_/'! G~<E'aLw9[(.#*A&V(t/uH O87QnrnwhW'jqº;՘/!?@'[ 4c~.xK& ۯYfzӄh)b4PoI.R kD*Us ٝ||we-$j>-H9+׻-U,vcʳ3\X:c oǤIg_ @|m?{0Ce =ɓѸz.fL6>]-s_ؑ S= >B4'wm8kM) &pMZx }'hdD/9Ԓq *c&'mt(FExr2p̀ 't-1ô;y6Q?(P.P%~{qcFni}(tfGޖ9Ng 0GlչX[z8e 87 H$Rl\ [ GQ }>L} yn9.)t4K95V$NuAOth*ms«wdd0/P9\UŻSvإdH g-G'a`d43*:(}N*1͇##W~|#0H<ؚ,ɎL[Sl"<4l Lѱ_V9Jwi^\ȿ+O )4N:/}TJ">, ]AO1E aB4%yp,}#tU^'i#Oծ] KcשMbp΢欭}ydcxhyRHoJw6O )rD(9l]{1*7_ '-+լB'MD_!OJO)ɫg$zҾz ň,]%nTlǥё]McEflsA/2E 5WN|YKmlٗy1ǁ~{UAd{_zMtX=sbzfi/cn k"iE_"(5VeMx10yM]q>^ V%laDq氰Tp[ "I|ܡZcoO[B-q;UC~;{M$OS)6D}W"mhg*Puho[74c IrbS,hE.U$:Z2α6y{ |)փ5An\r" ԇZHucN3eV*`K4jɭDEjziNf%xc[\d8쿇NYe%vփc*nH5\YJ E-Z|okTi5M\VרTeWfZ,eS"PQ)цo}Č_ wcrn^ ܡ//-,'%:zXjJ*[=҅\|)j(bDU|hZV^( 4)ZDĚU~Jr+`&ʷˈ,5kFޖς{w5=0Fd3=Ǽ-B( t}t STĽ\fW9ը Ys2Kw ,nc4^ߚ)\x`Γz4UHI66+]݇ ZuƬ[?i:ꁫKx(mvtN͌0ᱚXkOM׉W C?R٬BsUO4az4x|Y<-_t&j1(94hP{A7 Y!0[d4е#ؿ]V/^mXDJXɊj C-F닉][nict~xYL%^{?G'hl_B߷ᶿ_3m0(&?ZSȂ|}hB7L@j,*珣@q%LK@ֻ%]r(V[xkXSt37Yz% :اe\*b we֛A`XR,kت4 I3[B~\ťͽWHmh?Dx UPDvNZVTxݠ%%+x(aPuSG28fPOئ'NTo5VroBπIF2B~a4`[`XiRFB% _ Dua RkÖ"(X䵪 YO}+nӠ3C-~^5MȖ@VA%ᴳ'nK36-O5cX@X_ =fR'/X6?^+HuB*2ֹ~sXhŘhp%LC1`Q+Cf.Pch"3\Fn5 rЖn&m0I㣉{9 6^.{NP UC޷JG_Z*~h4|wo|aOEm׳[e[o?<~t od3=׀6YVyDD{YԂgrE70ڨa!31I*5O)x 7 .d)\LAl//s_/دU&5nBz#U4YzodiVv>jkI@[mNKl0B=ýt'Gf~m4ўnAċ0*LղE*ir[dQϛSAEwªV nIH͠D_ G,[h2xy.wLEq3%N߾c]@ͻ|tcǸuYݶ\Tt6:TUr[ty\̮;brBV䜵YoG]nϊ8يw 8̸aV4a=[ _wn(/%.v g.BI\=} Gfw{~1Nb^y.>;mfoLNmW0v!D)~Xv\ ս[ڤVI g9?#,2Iʗ+GPLM\Uߴi-L1hmYZ6iڴ`\}r'',)ҽ uwy_)NP | pg0ѱ,?W}{~O 'ߝAir&Oߒ{Ú4OQRժ}>s tQ'v(N~~\JvQP^ekYjih}HvEܔzӝ{EݳWyHR\F )f R` ņߕ]YXk,d+>5^4 k[$S~fÌٕ'k3  ݢ=xm?rYYk# m>SU41>0fOOdTlj?h6cɊ*@:S J'*OیjsH0UFٵ5޳u$TjG4H{\Ӧ PA}gL?7ݬ^yjwvh:A璾|6Lf}ƅ{=O ]EHƎ&'quNϮ .⭿Ӣ*qֽ@f񅬟G7u}a#Ytbd-9CDҀ`jK.=ʛ~=]{53 HNN L7͉V<[eс^2}puѝۨbd|H[m*?>vo|ű[salj!0H6+I!e"]2(K0}KFuGN\MchUUA~ l(0&ZSh4nBLj$H{ڍ-Q_WRUv_4L eQ 'p箇a\W5<eFwݽqRh:~iyfBTK􃇣/5vjqxkX3%Poy`$˵t2I_4+~s(LЪAg'q Du؍ad EcWR2P<̲m֕W8nOAD&Ԁ-wCCHl&J6NjK b9GjfAfWZe{F_rM(ni~rFm7`'eN J=KT‡VlЋAS&OQ\:HUV*t#"uKm4OyiC1QXx*Dj&z2&7iNN#X&UKix fhV,>p$묞EŹA X]osX@tu,/e6HkLy*1nY!E\/RGɷ5xfFSjR1;=f~zo>`V! %:v}^J2t`zI* g{Z %qC*Gf:K.م X$Z|mD _8f7OoPG#ߺ5e'ƯdĤCV[ㄐJ!Z+YqWN^u!9nySц@8kR3WB$ΉUH +GGLǼ/JПZc: #A+9x⤇.H?GT8uɐZA3>7E|U=Iȅ+9?@Y RG=<P$Ԃ#oolɶY'( =cUB[k33[Q6 ?n.Tz~ٙI2jJOs )]o% W]&g1exÒ@"'ć^ZV"T&+gyZ” |#v ^;S1] QImrj'] [-gS!؜R`lP2Q."pvoPx`6 \Ɋ1 Iea*_&APoc)ٳ8a h>wyH7djg {;bڱ;9}O.i#20q)(PKB|+s_KG& \Rp̗_ EnKU:a5 Hmd u <̵.G;KyXiLC;~ŸNĵD`N 0>?S$|$[IAtp7aj x(8Om(!,;ڵ{.R4P;/'/efWkaƏKPЬKh8.JN-!CTUj%= IE0-L>B2 )?b]P f3H b^:c2ޏ! -$WC [TkjwPcHt2 cu}\jm$A;6%2 W'a] ~{㈒67"U:CL̻g46%8cvY~1?d1 M[ ysr< 1 $|\ZlLJWL6/37dk RD oY[K2Izqxw9t39p!Dc ;]ԗ#yLXhC8iQ+d -߼yUmact"aDI9دc s7 "m a7E2 Ȩ:YO"hG?ʆ"[G7#fw) 4M:969R{S&͘3]B0 ԴLV?J2`,vK4RX\T&/"{Vay23 .ӧ(dRn:F\\f?($R,nA1UCgW2cL !@AV` GG%Nc/V`IŨr.#Np-B -+{^c195_$.2bX*-"(ER{5_"o!jݩի7);\+'6|+0ô|7JuԺa9ChP;egXX~#iB|oskEw] >YHؽ!?@E'Zpi*smBVغ&YcD.uS4d=GH([h>` ,Z}6kłe3z5k,_SXN Gԙ5( ;R6Xdb[`A`QI$k rZ1HNYe_Z bR&U;*HST:E]ѲoBؾπ4A^lx VUHxTd&)`QJ-(xC|#]S/C\C~l5'!{ 6חAsn޽ ;UEW@/)]ۛ)Y|-ڟ#CV}"s˙E:*~N@V/sΩh$~juvj j6 1e 8k*)s5A g|Zsz}..uqċE@~?R!H)<# 1dEޔWVcٲt=2]m d22peߓ% 娍pm*|@VSuVC_."#r?.?ZK3Q_uA5;R#k JU,}^TGs$'v mA.1q( {/|LJ/`Wx((Q |5~U,N*Ɓ\SQl xs!+0TI(Gqlϭ5@;>,HPu nG7y|p_޻qչ'))g{_IVKݴY;ǀ%7I>>X@`!{t:|1D;9ڻ^TTg՚{kq[X^&SEp 翊ȣtĐ5QbO :!mx3P$PqD1Ѐ?E^VE\aVH <$SplЛ͕YΤ)_>ޭ>7!=35A/`ydB޼u49qkiwWUy(A@5㥾5sVoFx;@dJߒR+<@*sσ!'0;ۄI/@=QZjޝ2pY9)j}1S(J1iΫ,MNWߨXd&e ^rA-:0s3_L"TO!4`ksfm Ǥ!6e<6D11Y]wsZWfy1f~Zg"7~pí¾ ]fYKPguY~F1&94 H8wLNR[`F* 9 8`(|=x;4 1!Wq{JdQ,.1Xᵧ^tpR;.^8tO@f[@Ђq,PbƥMvZC̱Ք.*o?U\w[ϑ'Tĉ>Y&f/>8!x!Q.ծ֪.X!ͨ_ڷjPz&b&*0o=uBnZ\אrYgqH.FdZ[fJ aNjҴ+seYJ_T?f0| X4+ESrǻo%"MV{ҺXV^êmlI=ww< VRbCb-F*OȸZ]=Ѵ}0}ŽP]4Q+,`:N7FZ(dw}%ԗC9]/E]ة W[bLqMN=SBU#,@NƱd* y-2L9Uf[DQ+g; 1}:ᆉ殼xL0O*z7%=نgLJS0y!ۋB1akG`ߖqŜP"{\? H=̶mW߿T)+gE;! kRޢ\] ESO3 fVj!穝&ߢDNA_xxŊ?}-H~ư4 @l d3E0w$2o )=g H)8kvZկBHX a'_ fPEI¸aT}a7`dF\y_a [y:fni76=1 tv6ee*FegꁴCmS͂ Ux"gl"NBG!x - }yXu&iH@EC^TwjA *)kuʌrB#/vLQ4\WuŬy?aDᵱM{DqUMuT.صblzEtPWc7"n PXEb_&Q3$f, {T?>q|u*cG:;"kDlaF9+p)8kb{npN[|)6 qs%b:߁L[%ę~ٱڡY+0 H3]*Wlla_|H4 j/eR8*W0i츳\Cdg%~&ene⌚*sq:, NUOPmJFثiĴ ǹ$"Ȧn85ZWށS@LfRb~*c 8Lxnp'1* lhv}$I*4Hg- s=ʞ?TsX&gs2vfVUCk" Ck^\w/1ƛ,n1JNrllW4Kr?OGg_FC}>}a[jT^|mr0h &|>fŋ/ڢYhkAǰ zK:A<֛t)\)AŒZҒ4:@Cpn6 ,x#udRI KH7ikXqƫr3թF䋥;ÐӒB(r-kW!7`6 n̾u`$-qaQDj变% Fj4nku6Z_ğmr\G:ijw)z?JD)i t/煚E {g$NxjdV#@HlJlBpl_)nwB T=tۅ WKN nD"<*h%=jG.[Qxs] 3(fe1Xi|$LXUxPLuvldS9dnYNV ~lK>NKm5;[_t`h^gfG\D[kCJk'0񰍙ZHME?x "H <c9aJ@ȍ2m&I*f886aɏc}ӷ`o,M̑*22U^Th@Lwڦ_j$7|b2"CeX6 u;E诀xUM9ٜBIdFC|c;uW0JŴLu_nxs[Rm6r@KIՇÊ>xNR excX$>yz !!0)z pa}U2y5IwPK)~ϢC;iS+ܦglZ[>\nmIfmhPeT6+1z/q2=򙵢L&J{g:n ^l$uf8o)i&XFA6mbU$f860@M 0.ۍgoX|qbEd9=(kҲ"ci1{xu!;Ȩԑ!(E)n0 &rL.ЭǻErBz tr܂1Fiqďǫ{֯S"I;{! ~ KO/:]=7UQM\")TZ}v Z=J)I*Y85x!b'>A9P4+';͖MPcDF1r*Ӫ=V$gdpvM<[ف})9Js1=1:4|z7\2''6 _կ:o1wZ F cBtVlcG Q>g`%?ԚS".{P~?e#T^J |l+쉿fShhn܅եKf>^PWD$`yWBBbܪdvLY!#TN \"_c@$1$]fJȠt* hIݚ|8$ D0p%3-:>D)Xv[R%9REgQQUz,i+u@GT}aezzuaV VE] RRTͤҠhKUB6ä"R;/(ZSȤu7@o]u^""p~yГi8;I*kW !NGE$Zj-9a` .Ye?ͲE[x7# n'-RVn_4@NRx}/bP=M};֏~Eft"Tl%7ۃ 7y.{C!؋jg##r [:;psqR[>Zf|;DdSK_`uwԑ58;_#@йCUɯKAV!!>8$d #]O]D {4%Q!Pe>EC|HϿScE*k2$WxXK^:9T15C,Gg)Zy-t؄<1gX&1beMAJ,Ք&0RvM26dNQkY 񖁌TfCwϱl1*^JM|Ξx3Frjk~dtǰfQX{ik HY-8r~ 4kjj =4! NJ:}>,z ـ}!?RChkC)J z68A ܆.߬uFW0 ME\)TPy,N" D؀&-ǧ]ퟠg1U$Bs76 ;U>kmL'hHvNޠ@ܰ/TE%8蓿&ɬYƨlNl:5lp8T%0BsH>Jg}=z%'(?悬\&uͭO '3_Je4*kI/Yܨ-c菧4F[͢Ⱦ5[4?ϹJP!%.0ȐO" 83'Hl!&oo6~* /@&Ex ~+7,29LJ=D|44Z.FJm;|Ϫ@>~EH6M^oM"0\ !k:̸g:=eKuc~*(ו iԼbQbth64齙s zKyP  up9F3Ql)#JT0e#e-,"(IUTI=`_bo ィcl鄈6eKŽL/ OYU,G5PiV9!{UeX.ʴ#$r`۱-JnYOv|yh{MgWQha`օ,eItUIp㘲@¹Y?_h'B9n;vU9i6GEފ!Q¥河VŽa;24Fl~7_KoLLCh'^yu|oΞ #Ť?bS]=sMr8쟚Ws6u)BKhIl}Oojȑx=qgd4v԰W'{Ј-2C,j kz0 ]'wpMRǝp|UDbeh` hdņ6TH]J(H̃oeb;wrP bwɆ!'.¾`pG]_nPZ\Qo!<UI~}F$3jZP8Jq2_A1u"l- Xn+m$o{U4-L -@RT s&@R4b =o PP$<ڞXIiOl!3 Moi~d,:"p1h-׆t3 ?!5Ȫ-82OД:(뤽Q.TO{Qi6M)Wknbom*ԇ_JMdBS%vqe4@幤[X OrcmIA) #[!8{n GMZ=~c,SH,+r6;ئpbW@{{zoKV TWf `nˉi]փfe p#cE 2c X;H /~0]Oӌ,϶Cuͧ_d\;&w0cgVBwE?̈́- Ý-~jb9 I'-̞LaFM:gθΧ. KGgF-Dts#Є(.=H<_"_:)I a[|bPUf0uԓBvrHqJbۢ+" H؆SxS`.d .|ag}Opopj#mg9<5y;rJKIóf^|r*yForkH/.~~ .pn2iwQCχ@ (P>C&'( àUX@ӕ+l*n-!O}{9 ljj7+/,TA)dcm?7;VW&Jg{Zcz|+(˟gr}DRDMҴ$g)#2q_#(fq=EԋaѡIJWz7=op]u$-2^b=ڸŽ/@QgTl3mv)TqGh@-D0Ut]*6Ã5l?hDJKخ:EJRzQP l\2H-r[zYT?FɝِtTbԋJ]:SB;70 Ke+a9obIrK [ֿD<~ H7Cd_ֵg'Z@q%rM/pS,vGKTdIvOhCve@x0. RBZVZmg?i&(M(*2dĸN9~wlŰE7o\8,שRwqrGPEn䠂t{|FSʵ4Ŀ|!J۲5%W}YݮɑvG@zK8 SsjF#uT Q_d89"ժou C?nU* P<[=#DJ/:D_Ecp1S#rm(Jx wou4]-ojIaI6@0?͊&4cd߳J]ʏa},۳/dbC7Bׂ`b+"+[Hr5£19IEycvgN2th>y|)Ksv ,Y: 賳+@?ΑDȋC, ҡh0xm!kRWUA I橀(T`Y7 Xno"Ka$Pp^jMS*kIC5) |%uV~WNCF9{Cso}MbPRr  ʙS+_=3u}i'qx|B0 ˬ9B'†˥+´}{T|\+7X5urN bw&Ô7Z q|w!u6b <-6ӷY?nH/ F׼f^`Fo1ᶅGl']?~`Ɂ5݆1}L %DaZP1j&12OX q2}*$HSO 1f$lQpp0P1 VF̩ RWT9CG=89w0o@R>yTx4TDnE @쯦e8W]HY+ФqaEt;O4 Na \™{6;yS3Cq\RxR"玑x~zg}?ÿ;-}Mg7fN(1X !T{dT%Y+ڠ6A LQ2EIsy-PL̔LZE[L6":)ʞ͔/)Kjє0Ft#'v*|TcXF>Nlos֑(U5kED\[]v\ۅ?mNٚ+sp,,bG(q14!+$TnAkSecYemulI <&=hMsrc0L)n+zM 0 b|&DwY>"SALecXZ ,N pvAWInADW_](|jq6J̮xUE QMV615lًXa~Fo(aP:6E?{kX l!IEc8 %喾s B\+8S:VN;&l8ogY+1 b xyx3 r#;(KH$\<.#OWAǷ|FuPp>LwI)IUG\^t:3qʅQ-w5~> KAJ.vH"Fk9u9}Q_? )/x^g2i]Z "A[d9y֭-}(c/⤇r>;GZH!^ȓPѹma}oMwBY8!&!( )fEJLs99E9[w~liRaj?RfW^M=P`垍K@i]k&jAvEzGTia@aPAbhR*2;{^iBX[i RќF>wv| /qkT˯wa@+z)js j}@&v/]0bTWE =jr>5 3Q` RRyl*<6-TM.ECcIq_6 cU#PD$–c1|뺴+~TH$E"1 JъMWNn p ym\RjhײZEsګ͵#.-.]LM$v"s^_KuWIEh3T6>?jH[vuIٳ~MEL&fG-.9`уfCxtSMw]{$ard}&ʧ!UqA;!>~tѻā`8iS %_ꖤ_Dz؜o!tw/ՕU6$Wu$wIlwvzQǾڢ" [iw@4d>7ps ʿ5c/qU|vԥ[FO+LH7%f_2ۓǫ*kIT >:-wNaӃ`` PxGU_}\m|^Evkc& Eg)E7mD$5X+5aAo8X2@pUð)$1A ZY0WE(+ N94)]sqxr,dr>Ngϖ3{n@mI8OEF3f6˲R-?ΈfD5 Iisş G$Wj`lK] {QX0ecgf-Cso{WЏʀsyTҪT-”m=I>!ldxN\|Fٲosu&ժ> NxIS>iIE)u:\֗P0-& Om /+| \n_{njkՠ9y3iw!a5nY-ngxӁA4*D.{~)WG8jK_8z(V( _>:G+n[/ib=οTA!<{z#;4==љa"оoP:e!k bXS1AWo׏$r=LUla LÅp+x<;*Q8L4*'5]r*ug;&j8#溾#\&!2OZ#y/1܂Pxq ]axOp' &-p ݿ:l '[ ɇ?}͇DNL lC>QmEYc0NI" i[C%F_b/Ri u0﬏@?a>TQsELNL 7f YqLA6 ?[;(q:2z58F{o EOɖľr^6hrPQ|@H}QML]@@?/)]n I*2xd7mBXx_>-4v*-]ץmX+Of!9v=pK7a`W@8"skSs+"E{*921$Zq\~AP,8];}}٭P&v Q 3Vl -V 0|xu"5{6bNG VF^j#I%*J:lܑ)E @n$xxjQ(@Lȟ#}\u}mRlre@o+ܯe׿T&:*8_=ôhw. CJ wR #Q):>}4H`Ws4 BW>8 3)E4rAlbB=8OU'~'b qaSI$IB.r=  =\Կ$:R_-D1xYasgԂ'i'wXmVf6OEЪ"@r񙥤Kc'f+!-OrM`?M{[6>AMses3r uAB]} sV3x&uZəXr8e'YzҦI E&~ɯ:6y[`"bz YbF'wF+r9)6{Y>1VT_weX Qh^M%yFo[zsE?Ɇ~/Qx?Y3? [P&ٶj}kPf>]_u,.8![izg:&:VaMq,xLHhhƶ򥊠U-89QʒZ=nl?k*Ih'^G$Z)k<5V 5ψ 7>5wŨlr-*9&G!wnG\u q6ˢs@TvlÞ&K(Q9rڻkPdĎ;V.32oM (cNT5Q$9,_Q`p& nXZn$xk Kq+|*0.u{=mHctr4=a]eSڬ}J-p}MƀB;^5x1#f҉=MEf⸝<y\eBE+[a\0ˣ!l7@Z\eqPHYb7@NkCu&P_( \qn>ɬw Sf42YQs`d/<.Qe ԛ3;tp"p TsL̢+L9;z!ڱuꅈg>SPҎd`~/I`'Mxܘx)mW|4 HJ#حjJ G⬛ 8Feo*[6GX S}jӑ/ZbO6B-4s=:+׺r]Y=RˡVgo.Y6v֋0-IoÍ3GD_mip[a&,T1h3P".8tTIGl:h֏TQypCi4:hy2U{#џs;fGk͕\! mUՋqh6JHNy$RǦ<?6auv~1x_4a! SZS 'b ]ݮ2Ju{ 6^.LЕGB\-㠮yp&\.8'K#y.\:Krd(@:!%ox m]{:d9#@Fahx)O# ӕG@._%fRd.߸6D4tt;a/=ʎwPQ \'w/-ԜЮL#!1ka_c|.>A(Ê:ށl [zvf3ei 67rMYoꚣ< \òGCbtYbXF5̽ {4Sٱ$N.!}/ɓK Al`aӷ YP\Y!MuGA#:eF\[Scyv?- pcKE=BqX 9Y HNLt WI9ifNcjIW`*lUB@=-OpoA|p? M}],ڟ@Dg1' KT`VV*X|:+iTLJw{a#Hr PF30}`ȓ [ܧ8@o?-"OxtSߒ\{M5J'Ytj:>_@R./Jo[[]Q1KغЋ|H-J*SR(ɬ #zH~kusJ\cav 9ؚsRQBlֹb]kN#C%9l`e7іT*ɚɶeN'eòjX2X;Yѽ([zu!j dsꋳ˝`EA0 ; 4pzK@S(R&ΒS/ґPR!u ɿ=Qj.&]E?4s74RyʖyLФ fJְ!!ENgYb"o TJ 0@U7IzrIt՟dȷ{ \p i:T~6vU@L-:w8j&gF a쎶{  УFCޟPX98*9!֦*Ww"4#0.@37 LպJ\?3I>ـnSW6:Y'@4X>YPC!͸f揍)qT,7lBC%:gEuqtwn{%%#;:F;5Xkӂ9)JcWR,1 ]-!vn fS|Ո2bqCH[`>H>W.`>}i#Fmi1񱽘3WEBr(6HsHa~Qc8\Wi^ܳ=~G#X)X7N=@Ոt2:7CT 'Ujh=-3xz% 4WEf58 vH 462`KՈ)Q۾b}8=Mvj}-Φ\τV0Hb5V_6KPQa%|i`eh^hNh'+,CC)&"YІ'oZ(ܜ;xz j̛{$[Uw|lQO5}L#9#wtԫ 5nS*}|8@bg&|0|)ˑ{O}~栥OuDdȀC=g)]nv$r`[- I@^L4pP^Ĕ`|\+@Rj8ޤ-s%YdɣReB *x$ Di)B׭rrEb&@|˟*CN,dbZ{[/\wrAw-#bHC 12-qz+ Ē>ߛI #W0!!Aɚ(MQ3eakLsvǩ9Tv7_cWϢ70kȸ ]J& DK(l;&j+Yk~إq S,䖟J^ {:/3,VޗNZAS^*u+m۾ɩ;j`@;2aȪ'V-tRg (‹Ǯ{)_Gdt *pǂ/xilpQt:_7vL I/Q룊PVlE{ҴOYd-\)g6^%D8^@}xj%БYav7ۙoK n'TN)CK'v"-X Rh%WgU| cxJwՁS΅]Cl@L'v;S~\4k0mR>X],M7s-UYV~+> ɒ:ʆpbqQVf_;Fh@ #= KJ@_]_0?)c mKbNݞRO[IƑE@VP"xwӻ?e˧͘}&7qmҌy11Wү#u3Fx=fh#fd|Q͘-i;`ꇐB*/; ꁃPV7cyi/.byAf1FV!|=Es_6/,'[]r{̜y  ; R84m 2ݓiL jZپ0~2B:}*z'*JFM<9{ZӾQch 8i-&TF"$2DΣ$,O8KXS>g-ToKnpp4F{Wؾ /qv=N ͇;NQRL3Kѳ);sDg1 f}i<EXi=`b2:~faC'v`(V8Tm"Q߬e+vOw/ּ=6)c78ot3Od<*ݒR7[ 9D C? kR }/ѦR}"_ʀSLZ`̟A98_%4D=4H}r11⸆o 5LyO4܍ddWzZ-Q,qIƉnm_&)P8RCcKPUYnukc侺/ZpטpR,jQ82h"b c y"b2`a0Mvc+.Aut<(k-jN>)=Pl^k%󇫑14u܅`^Dyܚ6 yhbz)TRLJǏIW[DHi3lQ!o~K-Sܮp ˲2j tK} Yp@d\5șwJ-wV[|y|P^2(}utsmC˒>OL|@bJ29TJ{`j߄&K =;$rT{"#INv XtN)>xJ̗4տD}xÁ'k5GY<'ҐpM!q2 Gd_/e0x"Qhz6\~!K 6QlU.} ℊ(OLZ0d3n=۽GkNOĺ!}>^ )x;`>Ϳ@KM'| $ t?Қ%$kmu>vmD67cd'MI?s'<$8QN)v?.T"Ojmؾu~+6$Qpe%Иp&Iޭʡn^ '|^4k1>BB43܏h|*Sy8^p>e IA+;5O@Ȇ%WZ%0f/ %3vX_K:ՉVXaSΐ_h+ſaj8g,VF&!uޛ%[݅j2@~5yDŚ~).tFqMZOHnɃZIiR;1Z{1r9A EH9Q"i,8<._ۧ$U~v,YҴ.}`9 #`՗l-+k)H96< l-zKX 7@e.FAFI ,XF % CTTвϑe0@c>r,x6-PR&M,WqLt4j˥$:Ԋe65F$" (p^g.O lw=$#  hsk۱S?PԚ r4h(,k'CsMv.1\P㗗Q=J4@Sqc'8oL0o]U+EƝF '$ҮE(-=Htv4АKVû^ -:v8e+_A@眳f"t}m̆V␻mouWM!#P" ߜ9ݏO\`uzh>Ag4y6dZ0Nc}ۻ";u"?rsDJI_4v5ī56pIYե|I/{ lSy=}+3D[FMqwyRSΕDۍPu ɞ|/`}RT.Vi1I+X"j"u L,UEU:c`}h U,2v!GlIMQ\0Ԡ~2'}@.y̨@؁bJ 04`%nuKteKO(fU' ޹\eXc܍H_%;;8-dv2LM&DO~:aq`tϾ$:Fk;lYzR\MJ) %CQwKԓbׂt2xЉX!󊿄n"ǒΆظiF-m^\i ~bʘ}߷$oڃ`%?k,K7ҊˠaOAӫ](LUV8R,PV>VG' (L}ӆ~ 9Zh_8{sHeN 4FEU5$$C;75ĹWsĴHG$y-y팧r6оh.!1|Z ݐ 'B6^&aX`/wt`Ax )*z+A ad%35IAlO40?cZgr+&}ms\^-9GU2Kݞ7q։5+_ N?e!s!Eɂug qHQn: >Q'ޝC%dMMR[t]Dnv95ϊ֪5Bs_ 4J{KW9peSnS l1lNQ@JgGu8xGEOމvDc-|ڹ&COvsҁKG%i9Ȧ][6d3&1Ԓ\C}KPbSp-hǹQyT'<Y'>âmsn%KлP9Wh3Yc1*vJ0~N4*.sg]Bx!/d p9N[vII( rgUe+b'ZG;Iכ*Ɩ;oJ_ iߒFM%. 皏4)C䉤"I:=*D=_Jr (cP xJ(72݂n}F5p7=*q."4]a83 Q'QJVI%VTgITNSݿ6CDm g{ŊE݀䍛imElM򏱬7, U/ {c UF) 9l!n7Iɡ5Re]T&WIl*򃝦u Ġ?)jv9r "(ǣn= +Jx~9(?B7e}< %/QI)s>$2TJ{g xT n6G@Å8oXqpA`b ,:A1p"2rH4^cip}9uFxs*ʹ=|F!Gb #PyY ;ꔩeY.-x?{Xxٖ F~יz0:>5K,YG~z;UEAO㩖0QbRSyp <mH志Y_T^g.3=%'kYv˹qy=([;+/q]5[RUTcf1LxS([,"-k,.MVQ}h3Cʗ#E:\xAxgUמ݅e8+YlD_ jvfՠ2/^ e*ķIy.]>KD< HlqlJbL,ڑ&E>ܒ$]#DVޢV6nhӅȪ}6Y22%M7(WI̕BR*-(V>ne̫ 8)߁Jgo]=_W}&Gƚs{'U6tPRf5 C%\m.YO;jPD<.E ?4~Ʀ [d;IT vFbSf2t+U拫㔓|E+- Xɥ 7#x}B3N>abSP=3iRܚy19܍m#049;͠m6 Hlͮk zfѯZġ")8] jO&f1‘iPPOe)XB"m,I$D\K |ȭ&3?כnr͇(w$0#ᬪ3@h>mg̥rMNf(,gW (بD+$r<,/ ¯ jDel3^.%`eώ7 s9sӽ`1=oh 3(t* 5`?~F_Ul0u:Y]كCh6  3UHJ2.V1:U:q9Fl88 0Ly^$r*J'YMI]dx$!En\[ֳC'RQsZ1==q4')b#+ډin]e2c@ <qY0*!.IǪ*Ewok %"'2 j2NjZ7H)ֻ^k2]Ƚ`ߦS%mG[Q,Sgkc{16A< j8CoH[<۹,:R gNIcnyiAl%A غL>c +C.ՓS7T؁S^ mq`‰YNjڹ͈ \ .9]ڝqMOR;u@ƫ0x bv³TpLU$-N#+9y ! &ۺ_t_+m :Ɉ\baev<_r/iMGUCu_ Z11D K1+\7iBwU, )v= )4ɖ?rڔfHMKSyB&ȓbG((up5mqnUz]G@6"" ڥ/HYcIJ:aвݓP̍<(8 ĤH6Q5M]'wlq0|ɏ$~eqMH2<W(+|xDz5ocG,_pj5-Rm Qg4a2uszp-nVFY7בc:$þT\ rz.Z!MX9Ȁn }{6]L2/IzEqFwZ9hru\9>1”>@7Eif81OZK$і :3\b){0kCuk-\jDLH>6c1 |sJ@r\ UW9m%(ixVhD(D=jP3^jdT2F6C mW {Fἄ0W:8|X vK^'渟.9 BDbJ=+ɳ1xV+ɨFgJ?CJX5~Yp;DwA8~ 02C8Cn],_M0Es@hAlN'hu@m[\}wj橔Pyky!FČ>nя䛤b/W8jVy)"e*CKVݳȥ&֋2eŚO|G0Dpcч߰u/K%US<[C%_ZZs gRkͶɀguhk go}>$VŢO1l"kuVk5 oc(*=$~cj n;%M0;`9ΫC&ǙV! Dz>v# QR!,7T> 4#_f1{`3g5'ݮ \zCiV|We6[KѳTk#VXQ΍wyk-!] XW]E^RA)c:积 `YΏY=-t nq;$P8;/_U^;srau-F>$g/}(aA] j g%_E/m25͞[8"e1[4~㦹p3y3]w.Q壉vjSPm_Q)չZrbP!&cyf8M|V|s!TG]P6;(k|D7|h2ُ8ҝ5n0Sf޵%`vZa9_-5~=X `( SnrGQ|wQsvkW:@1u aReVhiNfX=/ !\X|!(DOȮ8uv?eT m_S&,rʒ4ݟ9[ac$ IPMHUs;Hu,SrX#:t#C߶٫oicY%&ʸ4lPqRL<6?%(V%RM䏆&\[ VoКH#YGҮyu9w˦;d):\([N h.ÃfE)Y34N2؊.T˕]7տ NXWPP7_c JyVIrv4*XY1F%ux73? ڮ5\{ )\~&%^Wn7JP\a5h}kq|LePYYZ$a_::\/P@4ItY}O`bٺƇ6 7`#tMlψd-b=HMzl560^SC߲m4v['~ų830[>r f&BA9 I=& ƥ[xbjg;)OV luNd cA;$$.& ':%}c!{$P`ܸ!Ck)$Gڄ.|bh&:ob2~T\ I}=x-pY5 0X]oeܺauu_(!4#}!灤ũ]:F_ KI 3g p|V]#[P j9q$1\ A$86g2EtݑX?)8n.pP"c̱!ё.%|` Ŷ--bF-L6VwMK\X"GDg=ă\ Wm0ILJߟeCjכDž#ݱx%z\?.DBV,c  W;wsq]7Ұʼ m1!:%)[Z3K.ӳK u u-AC.} x+as?" \o҇{bnr!)N瀊`d1EkXyaY}{L[8fĢ3GP{oJ ?da>BY(zS (_ԧQ혋x[k.v"@'t.ER{jV$g@!FJSc{QY|KQ%mzg3IBF3_{GR:1R 8,($)Eps'sj#~}t1\-ߓ)}"9vV8j0گ[Cپ)PM,5PXr9_wWTcgPdDdUAu+lj@?[U/cFP{47-j;˒͈32 aיvNaREЛxUD2c-V~6xIJ"e%4RKG~L6 8M1|? uY%k$Oq' 264Nm`,(|DfUrň{db<)H rH{rPzNi{t_4!10AᏤf;Q ?n~CbL7 _,8GYMPYmc|yCz"?C/T~Qzrx_wT`z;@Ka}dH! Y w;xoc#KPfg;A2X5ʬ[Z]03߽ QQeeVo24^b% XˠSDL8fVWO3 V$tJ5|}"g#TCӞ]iK~ %y4[fQq-;1*֬UD2c7(#b'2Sbˆ)e=62q$Ƙn. nltVO V_id/DuiuNh P7&\F{.䏍n+$N(s]xݺ~|GP`=LLAR 裰2\y>11Ž2"z.8raabv[Bڐ.+iz_f):uWC/XrJt(vyܞALa+к2Nڹ_N;np^L\ ^HiR[b%' ~/ A|ƗV3m=7mK_p!Ej VPp|kՐn-@sI|m5^쓥:Eo;Q $x?Yp[1_˫1Q]+]> ,ҳgsVCB,/LwFݴtտ3j|7\&ʙ~N5^7p,_l T-7ňVܟ [x(}2Y|,=b;&h"ldܸ@0`9H88^Wcl |g_ts(%,plCs ;cŗXoyfVsSRګ;.Yu"^"@֓ Ʃ)U^.DR(>Cy6 (FTԩk4@Qbx{Q=OlZm- l@ ۯ}bǨ+(+5Et@ĭΛ؂ +9sh{rбw㲱!1)b|LeA6bNfHpfiT mǝD_؁4>>^a[/%b^G/dEVk]*q0ъ/Ή$dϔn<~?ЛLKS9&nfjA ֥\1X$>RQ MOGc)pm"9%ך| L;` "֊z.ޏH(|ES:q?:'%w,*HEa/XHЋnR_c8}cE{h,NEPtPwyM҅I]1 p(p.5B'm3!Y,p6;B6'28/kfL&]"d(ɳD$!Z!e`WeF]TojU>C_r\vFGKegX2'O@cŮnH(@;jy} BHӺ}C.Uj.^p7%qtT(Oˋ^}D7N՝4c'Q52DԮL;J)lgd}_pfJ&w/3WHॾL~N~lrBg6َ3LI~ED!u.1-<)F-?޺S wߔBi8 &`A`x#MqJ(H T5Op E rM-n5|:q9q:8OFQV5i,u!%Y\p!V/bE:i]Ҏa~-?-(L-YtIgmLx h'j%^n\+J]kw?4. KCպl09[tPaH}18ȉ{I?bS)68X i[GgC3Q?}jѲii>W'-"pϋkiYff%<(B2n< խ^@sà$g J9,7H*s:]CT9hZl0G|텒BpQ֐.MoAP9!ed-Tn\(hxP*:Ka DGP&2(0=m%ra䝡H9д +*JdDxkȐٔߡBKo6QV=wUtTt- vCUK:!{` {6s{. mأ綛V"hk*G(X6E9I#Ef FplO,nrɀ @[Qu_p]Įц(3dz>ǽզZ8g{|n B XG_XP#4C\B H!_wg;sJbHnJD_\;}?])\"b;N$l?ƾzs\*ӥyZƱ|9žlj7?O)}K|upq$š8}wۻ%PB,_l+|);.74AEL9Q +Ÿ73qi"ۺ!R}4= g$ d߻P3,hΐ2%Sg0 MP\krx 1hT@CDe Q_)wܴ:|M>4!uaK aMᎆ~->C#cg2o8cuHBcBc hD;F$-vT<.#ae:i5SM+%!3ꕑ>"Jry":as6(b.܎ wWnoXǛD.wPئ# 6.9$YUz50@wv2Ğ85UviI"GT t y­`q4GnIT3Kd40Ւsat!z)K5"„L~gSuBjQ5`uocNO@Q O d[zqRQFBm3)ۑE|Stwmu|ʴҾI-&5q,neNըHtǼBc[So-) J(-sw<$s946*$b& j%L`sYm&) va n]Rg'Mo*ac0F?y81>'ۿ5ewċ8|+%hTiB]:7q*9վ4)'a1b0^1íby};86 B|YJ3Bؙ 3_S) }0sL{^ ;qTiA#~;;bG ZcK$~ 1 SQw%tHji>>͠/WJe3ʰѰ-~BL و?~ȧ6{ oӎut߱l$&kTHr=mTo+\]#G yeqzY:)+C/DHVgh%Wy6'BҾƇb~O 굲B_R /}˓E + ]6 Wrb Q|\7`x_?Ix:w@)mb{H@l:ͮ^a؄]ԭ|xŴ٭AFu(o38yP{D|eIQGL@Sw&!IDnUB~H |🀔o"uCߣMМh_*DccjS^ּ|G'N5cr`]Nusi]>/ҲF5 H'˯IArKw/? v-|>u{7L Sx_?b؏+}7 TC4W8 buCD=r xGY|w_|2ai() R;hKYڡֲeley )X]Q'l9mQ9.sK7C^o\'jx|8zalio 0;(ԡ i0sȔ 2JǖfeId}dS}Lr(UNq 4y*H.Ӧ!g׺$9 53[Ir {u2}q T7NIԅ!3׻[G%3t]Z?( >^(6MYbE7.U3-\@(LrPM唹Mɧ',Qq#> VOSSZIArc8|=(C]9'N6t}v9lX'P (Y7(.h/ gQ_SC!7QSyrV䬬{^gb /f>iH#U~2Qt |1RZ+wY995vxa#rF@%l1JxBly6 =ȥô&1S7!Orudf9 I+ ^=Lm " go'[F;\/܁srTP@o|Ɯ@ p&?}\=|]Gz}W*K=: #RHkyr"N{9M) | HscFGTz$,9gE@@kPVP}:E\l1G@I?h#)ARnto=vN A(2;'x\b֫M7R2BY_Ǫ[ґoNUj9&ɣTs6o:(Ks(%|s$S%~OY P臙ڀ5yS4:~]?\m Hfkj0F [ĽAR41yEVg;\G֔?β/5T9ccݘrW$ں""iOx5,պfps)I*WÓсASs5+c.]4'kyLzn7aPdP\M ËyV$g9TK]=YA{1! [LkKI/oo.mpRg3dXS-֢JV(G,z6ꃋegԗ ub6xmC7H p I2Ps_P$DP+\'pȝ9ML*Q9X2ڤIׂb"gM]2aMe?&YM4?N]aKs"S:K7gUv!LBa+U^5"# [ 4f\H8X HfGT[ &?0z8{@{suVY<:m Z[Nxz2`)~/x O>TP Inlܦh;^ I_xz(7Q0UtXa?P#b1P4Cv?չA3wJ5F#;_^>hI"K5曫ߩS-@E\?}U޷*E.(9 d:UjJO1key'4h '\\>DZ<|r4NՀ*fXݚOlCһPƧFߵ~MY/ L'ke`,:!5G$:rjcBUsܯ$Pz0p^6QL7}(e"nN87㇗k3T P܍PRfVٷn6}<'Aؾy-n!&:ӭcʤFw"]dۏ :W:ِ3ҩ  %3>[( 02o%e:f L?wNHp,8qQ'koP(O6ׂ(5 u-NqRw Z,1aq .bb?u]qANQnI1~lb4z`gdz1Bdki>iskW,rSnzX 2Nqmߚ]TErCXF/`Q㨑y>,A;”,!]p*wiZk]!M)ZEz㍡. .cĴOQ+k5,M }^A잤g$ÖX  4aļ3PQDpٌw lܯ1gZ#OAEq zp 4䶳TYH0 |J2@{FWJc&En nK6 "a_뱁.Zk=tl+BOlʂ:*p6l ÷ ޜ9q Tb,+I.M, ؉B;\!A>ϧɾ鐾]J!ˏ5ßpQt, ܜ_Y[y3o G>Q^60DOxYϨDԕc_vtC`v^lt:aŸHdjaS^=ڼ,amO=KլciZP[=7O*#:J)H\,!Jfⷚrk_bjFl{ (jIP_bofk^gNɄ|9ra{+xSd|mMө /y7j_g]֞GͻOD!X p;!4I&<ٿo02k<&j#-C_#2E9KU>qyVɇ8]W̫ȂH),hvG Xl?0ZBo\˄VU>0k%3~21ov T6 m ?{C ڼd jZlQc:|WnL_e85)Kph]&(t(%Dap{ܑ WڰvKy,nQıKTM`3H}żk_/g8P;RCCsg\ +s4 %^ÆfzǺqu 'ԟ/G8Y/ofT{ N YLOIz0mG$SRT:n& \Ճ5ur5Yɦ~dН(#֖J޿ns~~*h#.uj綠<(rW zB˕IF yĮݜ>Pf-'T$-IRs:JA&0i'(Xa 1R*e.5@hKND);Hģ Hd%aw,&I蠆oԋ)Og*FP=SV;ixrDe"b+^azQYU=o*bshLGZI7RkVaTI,#)\j먢J&|&̶w`Rh.J@w-.~* ;C PLھi: ,JL"սfbm"@cīM>^nGɏ<:uXեt(, Xa04E47]SnsE:g$*5Y_zՔd0棺x\w_A,3g6>MO8yv#lqgQ(h+ ;,pj_hhK#b7HĆxQsQeClhY)nvNuyg(nmITq}}ҧl\*% I|zzOcU+R\y۔AAs⇶<1)R@"ʧy %YIb}u]865Jn-v#)b,'qh~ImZZ$:MU'ۮsiG' Лṱd@1;TOTpkXxm8ӑRϮ7"/_G&?xEwÆ=A˴f[- b,yC\41%4׳p3D{ ="jZ-!GikSai-%]sV,s@쏱dvXЦ$vO+;U!1 .*5Z:i>ai8jB'96AP7g4Ш4kȹו`hO6`4:/Fq'EtdWxC"vJv&L7g".Z(v\=eTTkΣpDaEot_gtN!KPM& +6xؗNЅNX3Swpz~;ÿjMƦ!YKԪT”}{JCjo 6]K%&usTuhŸ B?_'xC6"vԷJڭ|#|`7 6!jg*3w(Hޅ;uI,NenZ4vAR W2]kD3Tdq&=U_%988A>ƸO;`끮US7LvIv.{ h~D# MIi4FB=",x`^*+){VBDxD[:0Ti=nLQ-kOmq 2sN_ ^|UOe˕H=]X`9طѢ2H11*!kco#۪2[0a],a'RWP+ |yigߙO@lX|x5~@lU +zXAgn]h7qZ$v5i@Gi RL8ÍKaߐX 7kĠ{G̴ 8pg?Pvu rokIiowvCUt07v3LoTR'gKB[mZPv]wMK<0DpWl%Z'+DuRxx4ٴjCގxѐލC6GoR:mG@")bZ5G<E!0H/I˿{\B}\'2%E sɴ{Y9i0Iv=>{33Ό)a*,T33ьq|g3#}`y 8+pQi^Ȩב2&19ɂkMJ3FoBS+huLmJc, ĺԹCVr̘ۑ $*| ؀,э_R:kہwW:$[7iS.?wGY-%=c?Jh86CY;htg3MRX0hg!I%%%AɅ'A :. 0Қr_NCr@抙 i DK/7w;fSp,ETxp` G2'ZwDҹdh Bs&3a|g2)L6&$(+[G:07]x!:,pں{3q(B`w=JZn $0ꯩ nn*^?}L$v.:0]="8lHImbPDH"ܜ7uɌ l c"޼6rR6mx"B&!>)4`^BI3y|ԨWAywUd.hXm!cyk%|z.6:!0U!6rD]iHv`Za-ki#i1wiB4zU' ;(VjoYvHYe|[!,>5S޳$<#jqq>wEo,/ug r, c4/njv)g99!fRJ66+ ](R)7*/CĝAm官5DT74ԥ!ZPR)녟(@5 ֙#^Vƭq'܀$.7c+g{&ʆMoF"%9f[IIyղ;ѥX}m| 1ҸrKb2װV#3D;cZ,d2ڵ! )b2eqwDRcHZowi'CQe&ՌH7a?_h6X-.b&)8D8 1EH: |5%@K7 뀍Uxai0/"l}BV_oS@BO2E^ vjIO5 )kn/N2?#wc,w_dg< %7 )`EI֏\6CjQ(q cTf"Q^=%AWg(Sƽt EIJ+^Yu}{0Lahk5 @oS&T5px5I婥-~y\g3~}D&bs9N2(] ܣihmeO_ ±<!BŢs>8]sW4r,CVu;z,~j$XfJ?8)E$$cB=9 y5lgete"?_ \xAt_QKq̆~bH|rc<#Ҁ ^> $SD0Uɰ\{BfB~]v!"r!uRݑCLty tnd[6yBz{Cy^)^|y q*4XI3|uq!B yQǖ0 EY--TZ 4?a ~U\]Sa%Nˈ䓂+£ SkV"gIjUe8a z6ʄ+xUrJSc72] FA* H*>vמWd _UD+5 QD".p25Xϼ\_m R`U1ݰ& eN R٠J=2iʼn;=9B#"6 P G (, Ʀ3ѱ|ړaP|ۢWcI n06;JLi=B%589\-~ÛzNtmR͉vY )[N3tԵl{詍 : ;A!nj֠Iw/@\VtF &s}f=*tsS73xڼw t3:'UT9Kq-FQX/,j=Ĕ'6!!M?s>yL^%1 Tޓ/r!cGBb\QJٽڨt6ba"2=2#鮠?<<3'П)J[|w;]QC~ C@8)Gdv:%~C`Acb^7gm}1̏WqB7^~N d&T9V.0Fn2 ŖDXB S}2 iRg_> ʱ"c3j2tw3PτdBSΩr0uGCE3\^2 aIa֘QFc~]效ȠRŖ Rr{EUY bUG?hLdgE nKgҫSB2պwl6Fz=ӿ_Lijpϻos?c$=ҊO _.t÷"Vŗ xޜA/hB2BBqўLu)voe¾NJO@iEǴo:eZ>z%FN}>opA~ݿI >C5(WOg\{1,¾Ӌg89װخК>ױ Y1PtP b-hέD3Ufb0Ǔ1]1u j-:sW7S^ N#BA2987>T9-^.^]11`J |%ց *sz̃nz#%~VǕj94j{(R"5:'ҨK#;Y`PmX'SJz5]ִ 9[˂1&6Ei޹NUQW_*[%.C?#tBw"OA#'&M}ùJR4$D%nﬠ_b,ʓ~SD67< tSH;6^xXkVN͑5:ܳ|_הy9Xib(I@9(.mk0mт >(V!ɊFp*VTV)z!?h9/Iմe5*K+JH U׭ll#$(1w&?regk2NN b:a#nU<FqLjdFolb`a@@{ j0P{Nf9.?Ұඳ`NzϲUxYkmƙRÿ~s Oanx"Ҭ'۫(j$nFṟ-cUL ]קRr>pl{d̾B.%\R0"c^G<2I1@eN?0C\+hi$Hȫ0F۪]C8e^?3/Ro1GG`9+pg6ꊩ1J?ͺC`%zxoȱR%E|ʕ}g#t J% )ݰQ3jo}@x~>6|\w.S]cvGnc~`y~:۫?vm!1,F-|W>2m~rt?.pI.*?UVIJIc(8(VgO/" Mo{T!gvGw_|춢8fEvOeE/U4#oEgvR|SO5j?0{"L4Uκ 4Ndp}I8|ӟ,a6-,]'y(GZX~y7ӎo2#A /w.R܌2%e~tmQtQnqTݗNŰ) ]`'Bc5TUq >ݪ`PiO=?"BѬw2'wQaf}O.M{Ugп+CXacp Ѹq {Hs+gP{ Q]2w3-u+tBb ^/AC=f @A' -.Z@Ռ rQGW0֟EGE$ ,kbe] /4$櫳A]?\H<5|Hw !8ZK<ݐsiHceĆjrG!(v>iԦi˖Z\fJr h5jH So5t.)EjG+NI*(3(p7o"/'LL$66K'o 25h U )UJæ (/g)eO v;s sR<;E|ʽ ٽCdX^*a}Zydt OS:RPAǕFG\sԁ8 |l4MP?]a©44UE9ZE$S2RfI%߱Ƥ@z07.:"y5w}d6J&Q8 4R/=DJ7&#5nŢXS1w3(Tq14KvNRG{v* :;u~wYJNCvXwj^{݄Ⱦ)zg @Mi5{/|` ,Ւ+mإC%$!4)B&!mlf=Y4bY*HQ}Ɩ8H6(u] W"!s|hQx#)a k L46mUay`Vf;~-v(.>-@lH !\P)-ՋJf'xbŧ " "tp A賞i}e#tޫ <41RdBPϔabȱ=XT8wI-zGD$^87Xڟ<-XD:ol^m|*fM# GS8}1j$~ e9 ˦C-40+b*ML\kblu3Fx2}{lfƿ>}pD*dB_X.hSRF0U\sٞ؂2%Wv& =8[i{z&cD.]?P֢rD? .]B.W,$[ڡ ϳq-O%C\<S0nZCShgXܤ=Z2NC :i参g[ [6myjZu24 ewTsx(iv`/ Z]@|t~MFF޳tlw_I4w$YbjHnUJ^0eoN=0s+/lP[%,Vöi$>F1HDjN+@Je5RM0rά!l.\(HQfL0+g}i yʧs5-8)FԄuú|Q3ԮuAؤd%ۈn,{ᶰ^C5aU@#l:"iqGGP/J҇\y~K>ۦ=3vʂN~@<'eezZ'd 6QzXeR%`OyP\{&Hs߉aO9 &398{;p[V[8u/Ճ8Ma9t;tH>_7!t֮ZL(Bo$/VRb.ۨ!#Q Z6i(^; k:F?eSxo.lIŊJT~ [wZ12,XO$C3{ Yto[)EI5bgre`'JZ~HSΆm+*8H3vqs |.9S"ݢsB C[ZO >>G%ռd vuyX;T2Q{s(~NC8cwץԱm \6 N˟?? 3r g41֩?$&im1x6 pBLe`9{H.vʕ"LLJa(\"ID^eKH.g*tQa 1[DV3o7R*Dm7 npjfE߲ bDٗ0p0B#&ܓ*q^Kn$΅}' -'ޤ>i`l5{jp](=ه!sګu7w3Bh(1=[H`HFSƠέQr# aQRƄojPItCV|j߄tYKA5`@NdEt7 DCCVAhrqV*uŮZb1 yYOZeuPTO5$஋ ~u0Dfؚ߮Tk~x|-aU5 {҉C.f+X2= EP3&s)B6ݗذfkg `DXɢ,`(>׈\R | !#uFޥ@QF1ae ǙKÍW~ɟ}g~YF!0BE㋟(|C,ÿ kozA'I.~o*{ ʊd:aз~ DW\3`4_}DzVу=O>ML=CC( m mjb"d h4Hnba Љ`j=BdUPA-ȥ Ҩ[WSk{?}}14h/TCv  l{pdMcɱyB($Y!k 3OYq lrs§8 ^Nu8@rȬ<6z&d0<$d<۽Qx<'\XJ5:\&⵸G:v1C!nHWH&4b)N)L&lZEbq)خ,Nhkz 'f:XsKFVGw;% cT#d^̛i^ f̵7~|"zv$or^D*Lu<޸RR z'\ bt؋l0oOkoOOme͓©uK5^¯a5CY-#ӂGލIMRkzh[3hRǴ@ ܭ԰#?UĮgGb)1CYY YCi}mf0 (>ґ.)x_2<#Q {@[[|/ :01rJvSg(A YyWQlBwé^s@::,wiCFܚ-K z2#UZ;a`BC@*7@8}*j[%wXQ;]yp^^."GvFd0Y1tav7Z]|Ic\v!! u䌜m;ME_UM8{m8NY1[mQun:*fk jcl$~%:$1U˙1~S3N.4CUyUOSk սgW*}(ifI-ASöŠud9L`şcРEL3bGQ6d[,&5XX,\yMF#A_gci)`i/=tO5F۴ޫZ5Sj+E+ |,Io^==40wlK^8tACyV{>&/ኯ8)*5,sTtsf rw}#Y>Tײ3%;D馢<=NƇ za lN <% CIQ7[6%DžvJ7=':jN1L47$v˔Xܯ ьAHɎ)OOV R/ॴ= }tϥ))`KQ+T66c.+fV_s]tQӚ?bc 5eD\&ְt; DM6Kw@gLn*ςR29z-V#@~O`?w$\#6}ߊJJ&D fa8^G Hu;\ P@_ֆ h#觗7ػ$];5rXzɩZW,cz ECJGI_l^>2"WpϢ-jG;O;㗍wcպk[uNN=Х+^l}xHeK3JG؇z-R5^ c-BIa\5h*Q?R1JNߏZjH{dD\RFl7femFD^s_^HZ9Jd{6Һ—:fB'kz!KeXd Ը5xUbcx#PĄw$I!VHt-p\v缴,lY?/k>jQ3>6{*6q=+MldYĵvšYM[V9'|`0O9{Ko e8w|Of::,($gY/"خXf6zp-k89Of+^`P!ДVՔ0W p) ?96"F*ȶ D8a'\.}p:E.Ƅ0pҗY5jW&9R]9wfuI߫@;7wY\ Pl?pnQa4 ߩs1[' Rv/ShjVm_!'Lfrc#ᦫ=tEwtVHc:*&v)ӄu{+X K0ơ%\znEF~c+SĄX%e:Y2Ui`tXU4}@٥]hLHHN9fL"K;rK0,hre(zATL$A1ԫE!{ؖkȎ1{].s#l 9k.lćP+r_1oP(񾹌T"뮆0Uo>Km$ ŸNh|2%|\߄b)i {I^g{A~<wܢ<%qlf?33}?K(m}(`{쾎1 )uh'lSOwiQ\`zkx]pY$ܫ'^> d۔H@P0 7{):IP 鶯Ex\]ŷsUxz&>1@`H#T)ۧ{R<wSI@""8Wї7Ť*,2ăiե _*o*Eȃ3Ums?,m/kŤ07 ӟā$*)xnzxcOC`;{Р H`'uX=_No #Ѭl4ÁvL6$A8RD[tHhGUER$notZp{Qh1Gvo(QђM2".up~Flx ,Bá*ZE"lQʹ\7 y/ ѵ􍳫MA *ܡXomRZ^q,w0GE2]~9{5$*RHU%C* !-ՋY/O҄1CX}Ou4 ls/1N$5 !h QUN}* zԆ* wAWWF˞|DܾCn:A5i*5 9|yXd;k#XԻ7ݸcq4`-:g`ȺS cpLf48}M#CȮ!Tˆ=e9J?z&ϖĨsG_޽ 7cw䉃*&LdkNoK57UxRrאOsnv}HقlM^9+\,EOƵ@6숂,JL *(1?gr΍sIɂ_!ԋ~Ĉ!nuxLL.i҇BRl^Ȧ$ r#0p%C-,vHi҂!iHzہw1Gt*YL{\Lt{ (j6ǞF}PkЊ0۴ 1y0is6LZ7t#%Q Yɼ Oé?e{{R6Ҟ=Rcw6~0gG"YA桮DO\u5ʫ2=P㥐,Z2Y<ϴ4ٲ+XOv$S嚰Q^ 6tN1rRQ], !2fŵ uIUPsSo_T9Xg(<[2 ::*^+vFq2QQ)}__/fmqównYē$! 69\ 9 }u䏣B󭍩 /*,scϮ̕!?nLVNS*:0]=.+>OcD.ߡXw,ϳ yJ fXх#z=$#vY,dVȃ 6 HZߵ6fU5NDo.g 8"l?ٸuK]ߠDUcZvqgYnzlQ[o+f1SJ 谑*wdVm4xƏ btb摐9M4sm=EOųӾTNz~:2{]Bt9?:O;BQ~`d1QU- +ybsnAÅϚ%fOu:Q1jpMʙ?-_v qC긟ᇹpG" ޫ<#YOC˦.Q=W} dmrvS0qzJ_&&lS0'CuIczuÌ]1Ts[;GT1I :[mZQځK I!qU/ħ (H,Jmv5IX D$牻98 ]Yyvi39].Y,|BϿО.9"o-6t Œ "@sN @i<+| a ڋ`FCw$LT$y\?))wc8΃l,gH{; ЛGn}%4Ã,6,74Hcni.E('C< O5cr4XV. g VZC@Y wU5XL:sR~Œ=%iWXݩG_m: 3-P hBToKpmH˚DQϥ( _X$69T}MT(xþ1AhY6~y6h .vxv);,&Q~6$k-=^b?n'%5KHk .ӻl:?-?P-ݑ޷Ŭ+m6_JrgI ڃxA3.Le'n0d<|o"2$ZAnX`EI@R<}1Eu͆[ Z@liPoij8A+~g= 奶5 o8TFhl;4Nj& sqå,{J8X7By90<`jH3Z1H9V٩ 9Ղ}l>sV)$PQ e`߆v.v~]9~aŒ9v ke垌ZA NF=k^B˅)^@IӇafu9}Nz5KT+lL@8`HH{??T~3p@K_-J$oLKRxǵ.} ;Z0O]_ߎCR6u:,2' 27\c(uxkdѧފT 5ɖiD}-z&Xk;&'"t%ʆeQJr;p;d1J JLvAڀ\7po5!ν-T;jVGU+07&@m…CPc_?_GU,@PƟ;xQ=zGYR a^E*R9!'^d;D]qF]utR? Yk͌V1uhQ TT9m1Ѧ.q+) ᯩkc\ۧͣo:XraR`ͷnh?]v䢉jOʋ iq;Bo) Wi5)|p5H+ (N˝4p\AIҍ{#WҞO\ˠ /r.wFhtAIx*bN4Ia9Cluv_͕O&n7W?>_mq4&V+j/i@qba Hz:`vHO,@aJ_l?*D0S=4NZm{e~L(^1Od_+3])~(R6#иKLo!cV]8;XJI R&G4Jcb~uUʺY+obenAI|* zY #F; YD|duq-yB$Ѝ}SJt? ɗnTy6XA@Zˋ7YЃkLjfcr;ƠyvIy"wad*>e,mb-;@3fF&sM$PGjs z ]&Eo! +An#\ 1pXNK AfޠKsI͒'c&M51mR.Y1H ˻Ԟ&{93۶FH5` j3fCPT vC u䠞o !71p8 3o)'vedzbW-c_tv7 .qRdwǴOP*P׺YBAU8/a)Xfg?0cZ[P[9 L+ Im58;z^4ܖ3(/je&M~-1(,-"@bW鰝zJ{E/2$S0KX弄j#k2w SaUPawQNeWj҇izIrq*l&^#UCZ4} N~L4gU3,ƦuN/=J)a㯍KOG.%kAs~B}' &R/&g_=uaA n:ו8KB6˸3\Ă*ѭ|Sń2A5}Of($_"&9p.kO,n` nrBo V Yfu+EʹFOUn~+t]54xFpf77t~\ՅyMOTB/zvgc28}I*m}я[*'JgRau:HbE=Pnx /d~,7QOS#9Q5p稬CܐՊ @43א_\'K]hADI縛*k,udP* *,xꤖ/E1,Qy._W'~] eDR| 8ܮ9bA!kHJO&)mBj؅^^ >ӻ3FB׮͠EеpoɳgyQ bM02Zz0Oexc[PRPV*|r[ 2F97]wɧL!my{ 5 O䮧C)tG >=Rӿ٦FFS]q\[Eg. S CsEc8fP!A&B ,C/.\Ag Eٷ 5/5I:|"ޚoTaǢKdQ}E]6ӳrO&f /@`? D AZfLtŞ‘~.#T>PcoR:t2bdr%hHY0=!W1ȬNX[P^́Xnwv/Ҫ-Q(elsw:P䡇]]jAknȥ_uYLWTVuP~@ȇaNGd>o¬54qw~`"eM#ݧC*QYw QS~Kct~*{Mi`Y >v-$HM}CQOe,+{֒>7~ }Cu$Rh,.IѹI* Z˽7B {>L8BN)>7(la¤.&JLv1GqfF^byH )Ű.:ľj%9djw$6{\~1J-Jp HE%@g<'kRol~6V E)- Uj(i  <8&y`D!|j͒Hc0 se]6y{3&hbw^ >[G,fM.  ֛ͧIbv%)[mvL:MZFW6jQ!ƬsGNqPUϮMcpyEAH,=tYPN_,.\`lMcRs\}|Bsl7:jY~$L4,!( y*IȌqtE!@(QF/=51+vG?N&yV&_QU?뾏QHs7֋]7-28B7;ݧr|}w 2^Cw|0Z݁R)$^&>#r@788~2%HŬhn5)?X ՠF6.ALTB۝bH <@dq%=^Eh;C \l'-c&PWeBՈ}YD/5EZUP0)1.nno|eSEa+ǣP_\` GK1;>Bu&R :T\mapF|rAHB!́nxY%M氚w\pn>v@EO) tGtS5]{ 2>Y"KA!dGo(\N@WږÑDָmZ/ʢcH6^ q$k+~Ԗ;[?ՌA E|ZS=C xj2rH3<ӢoµQ4e=0zD:x5+ruYRi9MߡޜD$_$R0{qjFRdt{pM"PX1.zpG&Y0[YkɣͦuAKO(vGhaDrL)df7O:\x_8N^V+p EY/ǵ4z26(WyhRL; CzlHɝ?9֊}?90[9 *!_!W5rA@ 阵~(z̄5`dJ`_sY@@ U^{G0Jloa%:R~ERep&gL\&ŋH o>)^SazݵV4b}Nʶvd$K$S݌+snp8koCQ72ԅ#gxM"t1@عQYglLL_Ls%zM ][[[@)0Wd.NyH Gp-'5BRxXr}0b_$`I.:F_݀FBl7yJ&]>|RL=\@no9YHa̼v:^X@}3js8pUظXR8 I01G*D5؀!"#,͏1)H 0w~ZqRZsݭyUߊ++&3`]HTk(Hfm'C6mX$J?(PMiT$5VЧzZnvzAVU d0F rmaշ$/9WP xvגb1K$ Ubo# qH"$1q5Yezs&\7"WJs)9s:Pc!]K.F\O# eIٟ$Q+VY$@%"/NC63%&{;jtZ^T6A_#O2L>j[TࠀJjTfvLi(mͿ1 L lԼ,flA #4dSĈ[-xndkʗxI_PP)X4srylL஑ Q,%kp?L!Nc{K+Χ\S]smuNֆR߀WYz0MqWq.m$aemG-x0s(S-3#)|Z]02Q 4E]3T Lh>fZh vYO!mڑLDDhƹq1\_㨋EH)\A/^|۠ve߷&w#9kR5LDMUn#V$#\HMGȊ2l0 VS9]ˡZf -vA 5ď#[)ͼrex ^Z \Q}Ql굃WVkU[G% ?t$@{q$(󏯠~Y/f7y Mg0mbha.K(Z@|5Q=&jB+M}{?I@׿aoJTzL7$-O*΁Mvk y Aɘ[HWXh rOEoB}L ~@s[^$Nx)yi)&Pnђpa3R.ML9ŒB ܹΞƎje-\kKmݼ[n~Dr%YpceZ7̙ՌzpG+絵)lI*iZ{8d!M"s=1_q[#iJX<+@ 5:czJۣ|J>]ǽ׼~BWt];gؠcmۂbGM\Ӌ慠Κ^ ̱F- E+{߿C}H5"vz4[t9ڧߨf+='3k n@: @#ݪӏ',aq,x绫 4 *BO]CӹfRtXX3|&/f)u㌗Q}Oܟϔa_0QkWyh;֋f-R 6ӴZء"D,ǐFŐjyW=%ݷ5Y#={EnH*wA.-8|112o4¾ 6FIC"6m|~'ѺpqrFҌձP$_`ZU>6h = b+n'9aF @ xrEI4|A;@oS\Zk N5>߯O9Nmw$FwxXW1 $^ddѥMFh=q4K p"tK6kLM {رk>p"OCRD GO9WfSϬrusDϿdCz:q+NWB \)8Rw,e/f6^\;)#3G `uN vTL31|j!㨉 ,, k'_LʼniǍN+TD(.]J Wޜ`HIY;Th}* \s]M1qzlAo@p?OCߓ7tS?au{Z5ǻ[/imU$|ݫc-~:,2/k:x0#9Ć+rJU =`󷮞F-TspH3:id&<r!⤄(,D~r|>X]y8Wl@5QaX7;ۘ&adR(qSo |!4T4y^A)lPؑvtTbkeqkB u=*C%]bI/ n 8@t>UZ`5̏$rE"P:ulFcvZːgT◅> L Aͯ<o(\Z\E[ pHֳ.n:@QW,g19r#Hm {jqQ$)waAmY\L֍A1Loh~b{n\VZҗJc6У:5R#33=_P)FF[2$SJnUHB:aIR'`M-F)@r)&Q y)ހR]RE'17RNDc_,$]-ޭJ?> Dxus)6{Ԧd"j{dI! I}rס}X,t OQN2 VSPd-ƽ-I cNoN!=kH𒟎$zS1 y-n:%1qS-߈r'^ǝ"f-xBQr.0^Tv ~C-D5'| ;\Fng'&yp1BLAHS'IUmX($ۨR3 R \}.FI*GRbW,7ŭ@Z>goIh?٠$,wlЁ%C/M=Ćh7_|[Z5P^ łR>DeL@/ Qӿ%_5YuSӥRL oA1"񿟾FIڽ-9 ~f] 4x"ֻzVWbQ5Hjc{aT^{V'j6C+| kZ2o:Q#Mc, un<9 W1¸XqMv$?ֈ~]" XcPH>/"=r&e@})V`S;S04> eU>_4~af2-++7ީWxIaoZ.5 xLaI [C&NE;"5@-"Nzk ApQ?ҷ-S{j/Rc>vLei+jmkjʃI+lzD֑{qқ!F*DĀ0_%tnt@nExCі/Pu9|1!߭ ҏOޕ..3s@5 3h_bW;/3b,G!]Oq,;|{*W;&+?xZklQHԼӾ'z$Ƴ\,d:{Gx׶$ Ԯ!H4II]6csK ɖӬqTk|e Aq^\;[њ80P*も  K{HU z"emml ʹI _m(>S bצT$I!Mb¬"!0$ΰ'ؤ,^G:V7_^sI4T8l9uzn! Y,BHki{>3N@D&⸑IO]Z`Bǯy*QEǜ."oviAsM'j`bWBw_xOdsV"5 ]AjfQ)s*Dqt*4&H kV-K MIާ^#RꜪ]uHcgTfIoXv x*Y7rrURjDg~]RDvD+ "`&$hm d9ľBz# $4nqR GÇ%L n+=q3nV7F. de 1Eڢ 9cZ&B.h}92d?Eeo(I|0Qr/qNxz\>]eN1P\XdHEzhCx e=IĈp REƙ[0cTd"=&|,0nrS Ly )-;Xދqf'!] Q?RZ1YB" r=>/E}U-'G]y! Qa: z.I_ m2"g; +fdy]r"[1B,tsr<ة?`'0,vdNll(FZYM" l#M^0rÂaG#'!蠞4>?9ڄ:q̮ξg<_[;\yse@AرQ5p-N TMp1Nʸ2{v$dZ\-Wp.F1"#14U\iZR ac ݑ{Fܬ 5n]'辩"i>ǭEp{@w>I`.e^iXUyqAşӵe0<'E`BߙZ⎘C5S:SQ"YGgeUFp`u&0Y^@ó _3unˑrN$D'x58|H ,hv27{/P&.$fESʔIh@Ig M7ӺC*/y^R7v=sU@aaݔ>MYRs%,U;xܗBz4e=Ugo}^i詴ADb=jϰ"&zg>::GL}Yi<\th意Go ,u'ښuU$9)B" vfšr;RW6*c%/ k6+V0W#c#VByh90M{.KYZ;r($%)MOKUbwcѦ?ssl_@dSUP\kS+5fWF ' O$8Ƿj;?^ ۺӿdBVU`70- t|Ǒ4/ K w`>>TW@ţ:meqĖF#kk0jC =.:qp OU@LJGNn^ *v:ʈAfsSCDM$c yzqH^MoCBȂH%H#IPj'84l3>CM0;][!d"-Ǫ4H-%I'X(LņŃFlf8E-,f1=H+Ck` 7=]ZX;09FճxhI+)Ԓf󄥼u.~' 4ȶIi9d`ke- ztjȪD*c=RLlz.eWe{ޥ]EU^s">exPS^'8'n†%7#e`zRZjW v.K1fԄ,Lfh\ebn dY7V},e0<D~RwtGr]GVS-h`g+mn$oFm}tf!@ld"LAbte!,bBa ?Z !IYȜpv*PmGif0ڞas*L-?$ ? ™(8&qDeiT̃'S&ǚĵfȶEGBEN04e-";֑[0;y vDP>d-؏E@簧ſQbY#T&Sx $Wq>XyIg]鄎n0M65kG]#%Iu;А*VAВhm8SB y96J'4)H:^FH%CK:(Z 9͆g~Z K{FhBˡtl>Ay"(KdnS6^:%#WRgD0ZDAZŃTk1ЩrV%O:[KӒ+cx4s Q '}'J!Ǽ3lsBM8e`,ARuuA/Ĉr3ПhL\{f[vS- 1*钉$KEF+$3Uʛ>..Ocȶ׵‘' ec 5~7A$ &L o` qBWY.eIɷDQhDE./HB`<#BO-B_ a&-ȰISp0%;SXo|5DeèkEΉԖB[MVkvM.Y]*θKj[a)fsc~. gj4󸺏, o E8@W1SLnxfo]eVLzRFA3ȯWPBqPThS0ƅhBk W.>1fMV-J;Qytda404qTeKw-T*LY#1.|9@ :;LW@b) _J >JAfy7CTz>OSJF@U$Ulj씶t 9uʀ,,"?֝bs(C|f!UT+VD;JTz kq uFjf'0 *s}LQV&D!##e{JI-7+/^[^BlLxW_765NPVW!f}8U8:4n"@`;l jnD-Szf~b`l:q;Y _$oxە}J.ߴgdao$<GTeͯdRX{hCcI\*{iV ؠ\'ӱw#5M x Иkv_?@A$üH8Nŀ .~j:8\P %#Y!{9&\U9LLy"ST{WJ \;k%Mפ)v4ăF=Xd&ZEPM,᐀'lP1~.iրL")p.%2a6݌M,[6O"^<\GMHlcQKbP4i'<8Wߞpef(7OFBV i昍$Y1Lɪ:aJd[iq] zc86XkotZē;Vh>~`"w9CO3%}av G0H_](%++kU_11;ԨTza^.<LJ4 Ox35ڝ}r:,K×Y&Δg{\B)qq4䥟04 -,|4gYHt%J!Qk tn\&H7CB%nFW[{zBe}yR 1/[0JX, N!yQ| W?{6uU -2W7Ƃx¾ (uww^{sF z0t]xџ(f4v*+4[.{]bOU=%(r2%-^#!6nRu'%||ϺOJe6(Vt !$n+zLjhuQk5Lpb<, x1*d$>A*?S!"5|B#]]b& Ef! dS^#t!OJ?ۂ`.ٳȒrc^A5P0{".rLqedĀ:?wiccf 턵T~e@#zOxovTcSQl\ 2U_Yܥ~O(3U L+ ɣ26?tnxnqH^tOJ_C,` OԸr"T<[xAHjxjɴ*@b :,ez94J @Rd&F[QXr-I,yisz{Z)stgoSqX`S 45| <9(Xӈ<Ǚ6lpf>Ͱ­U枤sHFEұQ^zVKaQԶImC{co8gn~ft~Ư  y5MɔɫKcΚDg(@n,eŦXZVb@7ͿQrSt1l̽2FdW)'+`"_P&d(%&UXAXbi=|tLx* T3-P+t޾>~1/*p~d|HfEm @id ^[jJ.|^< ԏKI:; 蟹<UJ,c+aYP .P[:;G^8Bjy%VLĉ \a{U}=qg+\3JP*#Ec+J~ Ұe`$^!?,n1Qo|Hq?> \HHzȕ-IۘooS5]B㙋[11T%isT@y^ŋSP%WBqww 厸#Xj&~cÖ7PCcuW-j aOG4::gr,a\J/7rԕ "ѓp1 frɫ՗בY5t> _TѮf<7r\.2( 5q b+yMh &=lb܄-1>VgPݻwkv5iSs떾 YP+9r\E%b؋\t>DWW>K,r8Xtj'f$,预HXsD!r*4mИ0vncIym>;7Tg_V+~WNڙ u=Ti{SZ<\){;& P XgE --*/P%ޢy 9r>DTx}H"c6pSS6M;futd-Kkc&A Ɯ}muT$=vuuGʽ91Ժʽ]O]>Ƣ3 k7I_ס^٘(uQ:AYh308[gҽR0cXi(C0)A"$=WcSNf&ݬ嬯YqXKCoފs萦GM+'El@ &zK@!񿐂޳ 綔5d%ẃ9,ba~KRsnaPPvT9!rсXۦ3{R&Īpl%i`8 v++I2 3WSQnNg`Y1,aHSCJnH/_K-Ȏ u@) {.I]&?s I;|a[nWL/KåA<+g|sRb\d֡ KVuFTOFHuI'xIv[fk0Rֈvm cFS*z w@#01^&_4[}<|fy0ʪY|A72 k*w]3(SV q-9AP- ư,:XjnGC5 &@7ɤGW: fX$Zoju֡Lk/bUBL۳VBI.:_Ӯ["ITux 0L[mcP5CiQN-uO,V&Y U_;?W7 ^IHH Ƞ7Mf"pg FF x_UޱǛĿ()y&Ģ?/luH^E(56Z앋ģlLG 4m cK jRJec}#3%6^vESĆ ;Y;r$Ψ't\I:߽~cDi˰`a+fEU?5|WsPR")e.S4֡W $%эHJ,ZA7o6ZYrܜ /}Im21}ɫ:O(n|^s^@럤#ZMk'YTu?;3?NBѩS b{+NB|Ia>𜨺ߌm8BXժ8N/-F<$sxZm ML_;02Ͼ ;Mꫯ.k.$_6}o >BJu+9Hǭi 7 *;<a-SFpN o|^k˸?:oX:h:,4>lT'v`XݾܷVlѮVWA5MzS1eDcttH\CZ= xq\KԈI,NfHص<] ܧƛ%g# #rv掉:Os|R((ܿך @ CJ^,.MN{pG"!F!!E/ f L(=˱0~~;7)Bm?.s .H1^UOļpxF.'{tik ^ev=ne/4/)o髮m;CIoN(3\A_r?ٛ@[_˽5EpHeԒR=zHDV*5ݮhs<6JFӚecR1YIQQ=ҫX cԍNOdq(J%:̔ DV,@پb:[3B~ɜMMmi\50㨋-EpI^ejˢVwOOd:OTH (Zttlye(@V YΎL.FFW{)̄XY R[gC$3xfVIoLj_;{UCc|Cuﵕ=RfgJ Fu@0Pn^6Ѣ~,u}&5G^FwE2|F|wE r^B1bO^hpH4G ?fd!K8w(9}c~VbT4pWےv9|kok\KKtXIU TO[Я8Xׄ[`UcU%q!C(وD|%*M ayb}=/cH7')C̃T(uF2CR`-խ*C! f뎻S˧#S_E(~se p9ڛ.уJ8:Wo)ꠣzTEE?@ (gQ2" P?&W݃obaq+,l'OM2DqgM@O9-_G8UfS5}c`C2y%Qvʯ5nıH`{]VHP{.TG^eqېLH\hps_+Tm#wE_"»*8x,@#KžH&'nQPSlF S&sAE MiI=Ձ[^ƒU7JUoڮty'iEqS" fX!&U`R2'y )ep^(0xx'AErdzZ9!XBLRVjfDģ I@8.> ?~p:ys(_} -a"/2FunߴA'd}|ߵ6s=a:E"R9DلLm{ƊUCm6egO E3%V[Mqۏ9Ml|/PTH"peRk2 o^¬"+V93] B0*`,f*sG%OsTF\ uX{!~H_Ӆy͑* kZGVATm9wOQ"XoCZ.,oUzqO}1xu}k":ҽĺ~} Dgq9?6Zgfew̗w&wnɪ7A)eJDj!o7HWlbX#%PUIji9Y]=a\H+CAl\iG*K[Tԋzp-yo`M=|w_jFRv&-_}G'*Ĝ@-|Ik㉓9 %`r]6d󑹣YRӨ]/ITh/\ 7tOwm)3/J-1$J1pP7i~kY]4ȲڎX}tT17BiR&gzXh3mM/}y|ѴUgZG=aJ.J@:@&BKiT%ƅh;5/t0Y5o hr=X 0 Dk{Fcy>vWWhe+C>'?+)Nj: S%X`q15)챿C2I) uØTn=x괬 U<05jl8GI>ꇑrWv"jMVϬk<3h%9mlh:jSHuHs&e7U-̇["7/!P;\s&g`25 ${STaⶊcbnP`BnbF)K`6dHƅM}1/B(t f68/G\+S#XG&EZM!y_$6jQ+fvtF ܳޫ Hš9Z(0}4&صryPÝjl$cKK`c TC6c lmM 1>_  5*2>AtAzR>wd>y.|,Ď}0E|ow5oYr4 @Ʒ@7G‚8>'zh˪lT@EPfN$]鮂[">Eb 4L*?$?H?x^.e{ơiBb/rO]w!{*L["o>;8'$Z[}]szpާa̧:cy0cAKIz[b~Ա0ˠ&yN9pItV8 I gYHoE2fʼnHAg$1vnYR)6g&?m]E2se0-j៊7fhj[+Ic*pVE#4¥ 'w3L!éfV:f˩/ z W;M<(T=ԟͶ&<:]$e~E3IM(Z/QCGRYlN<5D;M=߿-6_|t2c&E jy3JejΤgPwEά6n7vV[z<•4ENV!&|4ٽqLC*A>nܓaXxZ V$91&2U <2OdN2؍ ZvTs03.k<QyMe'$Ur9Ŵ@<N6\pKYߛ;ĕTl[!o2J%#wJ j'o|}2 2xǚz > 3'ٓ~!V쎇p>, HPjZɘ9Jd>\o&3e!.8yS!wR|ƪA^oShE(ZO~y{mU;!>!5˫P[XdTޔ=/L5S#BT n ekpxq\g9˟ {+$ o)#:u+A'NJS#K}B.SEH`ΰ:M0ӕD0D1fjK2aFKOj9sT㠀!)kBc,QZe#oi'(H2.p|Z>4h ^>,0¾&)ym%*+a雼œ뺅qGѰ}*a)܊2Qw#Y8zԨa_܅r*Xɲb-Zy\{I-yJwS5h8VspQ]0iCX*ڠJwc;6%CvGs.+aתHdL!ac7XU_*9v^T\n |ug?I:^R6KΊ,D+>k0XTPy-5 1-ZZR/do&%Tӵ7P vr3!XH`Nh3tz>h?+kC4#|]aUv %lMFOf5+I1PKe*y6SږC4Jx~np.u$fHn\ӌ!+ ,%|y>[@QBB:%T"7`1]k ;5γ&׊+#6sQ.FJuG^"VتYo_piNLX C<@PrpJHzLp}$%|ܥp ăہ~>BB&]> X `iX֚&p$B%ζaHsbb^m;+"G1 ׮5=؈[ACV+24a6I e 誳D%czüN-$&2$csjp_J2ً$Ӕ|FH.I˹U@V^[ُ}y!9 X '̵r#WB" O#ddn H)c#FdWi̖Zsz#$bkx3/jK5KL6 0z򅨣47ɗ묽;*ycYᢢ]1C"0V^Y{+YKb2u֖6n<#^Rt+zdNQPI* Z%_ġ ORZTTuJ (ߡ,`9;.ndm2%nྲwpDj:L]oTxLԁŋ=(sT l$q/<xz2pDK:-IGJ|9:S`W<^xk%7xc3mt2C{;Kuw@Mc; Lcƭ=_>@l0bEch$?KCGTzkpFN{_3:ۣ^,:Jl@@kArlf\$N~([/76?īS݈3+id"k0+vVQ߮G/۽b~ej])`Mdd U:16\*XM^fhLT;;2vĄ&-qkFʀ QT Ϙ4k 6a"HӤyY|zCqve jd Ff܍o[.#tc-ZFT*M*ܾ|tyZҮi^3kAPZ*Ӑ:<|Nw+SMWmvs'';Ʈmk8xH‰?q\}^v+[QXn y,k-V׼^C`m>Ǩ^$8:]f 93^ڢno d `Ë`"BϪlY$- xuyC { g6ՙ*eԌ}Sc[o2v=sNJVR>ǵK,3m>u ֡sqQIYY!t $QC{~)WNEtjbJ.ޭ[3bfg?l,H7ѷv*xR*5ˤZ^F@X_4wӵ&K֏)i2LjbM #M5e*>s-QZnh~@ xS9fJڹQ`]?"G ? {í~ۢQ][iרm<ڈǶiѧoRܓ҉ꧢYc=IJ t 1%1र\_oT'.ΦbQEBRa."2j~xm!K J,٭˧"i#&kjd?wwb̗ה\F5iTW$_&As.TgLhΐmNb+hJ??!(gR9ѮYRfxdG @73g}9Z~E)"JO& Xԯ %Foakͽl+HMA)79'vd˫&ՉWCEÜ+Q7d`\xi+ԮBcSI¾6hdx:l;mbs5<D<6-O/j\᯲DΤn(L)3Ue&``AvKUՖFt@`9Fft'DA hD+/i_Jx4|%uQ:$.;Mqx`!C._g!O꼃K W|O"#2$rgTɍ⾒S}3| o/뎂$\?^Dji)Wd5%K\2"2u5*SOJ-ZKˢޭKh([F֨z[WNl:S=z Ϣ8zn'!eUq@['o[o_yC6X#op7ϴ^cc@կ7E7U(M=BSқR+Z ]6]I n!;72bu5+LIǤue>7{aL7]mGXv倉,;hg4lKH%(l͆]I6^ԯ͈h;P-/(c?y8F>6̓ 9ߨyAgߓgQ~ |9>b:_Q.MUս9Yy}YmRִq(Ɛ^m*C=6$Jö}DxܟS؟\-2Uc[^hN;ߔ#E<ۘʛCAG*C4P(UDeq~3  &íf}"jt(귌S3., t1=nCNI. ss(c10^9?Y~x2ZS+ǟ9;ShM*g e ?8䮌xEAR'TOxs7aVBbm>5t-+Lý|N/:ij& 6C5[c>'l|8eוS#zOJ24~O c #cȬP*0VbkQn&Og3dSi.` W)]5nZr]G>IٲiW]O%}Q抋?tAǢZZBf $;e촬/-rBO=שpq5kIe!r3T&8D<:.5`)pfSFI 9E'"0u_&uU4Ͱe:4WJ&uVR,WstN'qb^eXr~[j lLǺ6"`ҍ;b($?# n9RgtO膥_@ucmFSYvchdcbg[l$vV9f M\7V xԛ=ELT Oo>, #ACL#'ܾM•Hbqvm(-bcLM,!Õ&(X%6xqvaI,jKevK;osŚt%I ?NYK8,BpݡGr svnЬSX͌L9oyG3K%_/k\Jn ޔ#wcXx#9hlw<'?*TUM XSpր]du;7H,܅/WrlU2Xvhy>>RC!WCֶ[OX^,)ÿ.p3ʞS!#&z>+(DwȆdkP^İשŲq64f Qg43H:&8m@̑Û[JyiX~7\ S4ə$PLk䬯Džbfq`tu {'C'[+ ƒAVt[>I7*Z!(l|%'|iIs@ E⤪Cˮ ,eR=#u`4&_0gv7 xcq-j\ގ܍O6RgPiKJUzH$8Vχmx !&(d'IZ*٘A6@&{ޯ/#z|hlbؑq&ǵ6R^( 44ꆻp+]JnvdDy Fk =V;Nyu{*3~UrerXأ.*@UN,kTS2RMOJT b:  1bEDB.ӂ?^8ϵu;30H?;DMUGTا*ɟfج|_*6]ꊝVGl҉B=PͽMgZ lX3%>Tuc۴wc %y]b@is"8m-o(=Zҭ^ :rT9 ,kkw%51\mµ޼Upz*./*{Γᣨ@ӜDtwϨ N*22eI&?$$bQD"S|Qm 7MĐA_7;LJeML@vjJe} WdJ.DW?ې.3U~; }[{m^C>} b0JE/ Aᕯ5Q=b I.tSTp%,<ʣ7ȮLFntttj8lj,c7pʐCUAGD(fI$yXM[n1ҵ)|(⎧pv+Ďy}7YPSB9xey V0]ٹFg@0MBX`3oK*LŠ2Wcxj}KC&Z~x9pEkpkxKպ֋a6sN S|HB[:9']\feTRR[ظnO otuw NmpY(%MftGr,wg䫫u? "DtAXC.@[hV]<[deゔo_27qE3L(.մ6cɮŹsyy8lľJ>֕ AL"W~c~ egAv/Cw']|yl*Nܧl)Ɇ}F/z^.z/6 <Xx㕶5NAW2EmcFCx~ɽ#\WYQd,G%>%)-JI!U_}9Τh:#=}AM%~ P,*Ͼnpo 6TgŊi)NtuoҖY.t>F>VlKL;n(5k犁zm~'o+հjkܸł1[ m`c6 0|D[~vۓ' f}ŝ^^fF?K֢Im<*#3 n>Z.pK-/ +,,u[E~v5*!HVa]"+m! ݃>fnzd'Ў  ݆L64._Y3W-niVˉ㡑v.N_0o5uTkQJ&YXL8+ ~0y}5'(}&)͏!g;DY!8>tjQ䊫mujJ@V94nL%̮(lf#acp_IXl|DjJvێJ;6~1o0>C^VbFIbwt]OL88o .9wנW. })h!^HE> R$'GOeB?oR*d3.Y#hHàv^Na~cfDT quAJZRsȬfGo;'b};H+(p",$_4aߑs`̿f »VkZ~Tڦn2 Q(* %XXu^6Į6ı Ur͒}$nC)yU_J/M^Eܶ1.r&%p?$%q'i#Gl7/AP?=낭Gg؇'tY)$0399="H\}q4)kN\ RwL+ΗZz-`P@ c5@-UG`HӂTmtW/l]Qk ⭃)\jDn8'sǓ ~ÖvhrB *,7>˗o0ls}]1"1.Vl!o. /*y)LC+śmX¹͏P5 WQlkIAb[a-'c~ʯf:<5e&|eMxHg8A^=uZÜɯ}< nz}lYR^DJck-:G~|KydO8Bk+b@@sUίJ+O-c$OAIs:9HQ) t~9 A?!Kdzr֓PQGGCϐF"}px4UE.a~d!{wڿS. bx]Nad|rJGNսj%VܮPmqy&*c7M I^-s+0jRzg`[< oZl$[x<-8ٱau~kwƪփu9elX~ELq/\?"fuI:H~Wt ȆLZ{+ͫ(ʃ"ʢ}%)ݤ[pmV2N\JHjMq?I1]̇-`1siSmb,hKB iL2(gUf %N ֊†]0$ZP%4]<\eY J\Bzz ̴*< + 4 İpeLrf9 Nl,A$oH7;xJ-h9ɧkdse$MAmzb,lTZdF$k?e*<))FS,(r|!ZqS04كfrĴa/3ɢ _ ^(wC\QOU;#$#ShI> -_~.&s6o{˅gU"(\/@FL]9RL4)BߣZiZ/ .p6g8]ꚎwU9~ ҙ= `VMO nɿKk@[0Rq%u!82t޻{pI<8Ճzդ'%HbR,` h?~Bm R:1.9M'x$ Z1< n{/ <,ĚY||H|EлD$), q;WСχ3ALdT @PN!DR VdMgJNNm%"S|mk~NVX"PC.|֔I"NȼKR]]&" MWZf<[L]@e1-4Ƭ 6p6`)\6t_ fL5]:*^@9 sp]i6$Q]t9A3M@G0ˢa灋EkKyB&A*9d5 r`A\wy4il.CиS#pldUO9PyDxCAv"rձ})u8鹜0՗EvɊv7+!oe\aHUE)ɋe7Xddkz71Q0íQ\WB]#3^ω{ʍk)8X4q/2X̀cP CVe{)p}V(-6F= 8°O74p(vupvȄ4C4-ƞm`K{ޝćĴ[4_͹ί_P-6L:-5٨~>yKNB=./|y11˒|r碼ps}V;W@gCoC:\\Õ[yFwq6q.^-#!B޺,V= {kI|{vn./ 'Wg  AMNBcb)ưD 5=&P0JcnCf&@Vpc(lNNm5ܯ}2!QECS{P,bLdChx3:&>SC~"-)𲙤2@$_ōyYAuU񓨯ê 8_P8C;Nm X: 5g 1zOezz%XyV$B`;% ĝ\=ZZA Vm{_jw'(?h3(xJGvĝ1O$Lr U±q4 (v ^9ÛNap67֚;DS@C|_Oz{?Qj ֩r& U/,iI,~ W}t!d°;[:G,EDoڛZ2=;Zh[Ȋ 5%zSqkT\*ص15,Z8ORBvWwXIM_K.nW/5~}Kb@QǕ~)Y3 Dћ~ZD &}VT46&p{{e <|a>U TSgC[Yب~Ε^ h ܛ Ŭ8$weti<*T_6d٬v9jfZp#FMq4^KZ{҇[)+s輬1R6]+b Ru[ 6[mv*\`PFEpy[ݿXUR4ȌS*~IߤN5N+XJ] ֩MHLl _ݻiͅ-{ؚʁ (dSv~R`bg z"h`ANx@ Ql#_ NN88ѹ2 +"zjql; d I20I ŃI]zJaZ96 -&# [^E&-+inb+AR*ʱП N2_IɋъI2gEmr /,1 ʨ{(8?:1 {"eζ&ߝçcs cXqrM۪\ x2M9j'>kny6OeLa2!YV6W:yqos2Pc .qMrA&y/fn{x%Dhoӓ2&< yf.+ ƔMh0?5L̑D7;7wl>(46/n,t2 І.avNמ'C :dgSIs ŌnbDg5*,1 |Y%j 뮀d oє*0|yGfx:*WXĕQW«N >Ntoˠm=Hڤv3H*{5r%(t k|y(89%[ /674ԫ+YW!,|PY99Jbܖ 19aP^xt`,}4Y3ɷnaaIV qzudҬ{:L'lTq'{8m"tq V0&ۮ)OPvK""FE( z9&$pUVPBdK*4o-ҳ]J%VYU:]76=U}a`ղAExlQe N\~A$98485@L*I0"jǯdmѪ{mJs{Bj%BZ[ڜx37ZG^(=<.uco)t k%0Ë*n^ `#s$Zg,&-rg)4;H,7R!0FsgJcjZ"Uӏ-HKL.|/{)G-i:) A~FW|WU'g-u@2R>-זh`&5/+IQR#DO1: ؕB?e`L6g֓6zp]l 9ʢ`oGl}8ùDu\ea]!5wPYY+{b~1UVt PZn4OJ^wN ޶'x=%áV1t敛10uEe!xHqaqe0g[ >NOh7mRxg$a'-)|8"c?pzi7Ǣ @H~Jn3ԅ>U]t7Jx$MygEX9{7e= NN|WpB^~{PjRq T$ؖy |w6{RSRR`@ȣGit.D`\NpȰLN?e ~H\&d겤ۯ-Rx}J MZw4dz>זe?$@D/{nזK}w)C-Z;*Fo$C 5N?Cs>%ŹU.[ԼDHa2eA"t(/({: s/2_ pGw*4i_wz@O L$س?a͡pAOT؉ 7|֖ʵWRdO(33,{-v,`ǘ^ ͡ŃJeXLثYϨc[z 7 \GjyMBX;9g\v9󑬏L}(@Kۃ94!ne [3Jk`+ @ωxi i#[A/AydmZW.̯7s;:+V:xZ.e՘_}.}M-{]RMOo ĦU ;]Dce?W61[sx\YZb Id!۫@g@ :;~ m^H[w^F(t]215h]pzG`e@J[ϫܫaZИAlNB(a>UI!'#gF 'pk4ddZ*)Li3 kyH,&rJ9"3 ^y7j`|NBxdWޑ~tZ ƠM GQ,ɇ}uH(Nx><%VckOQǪT-o /I|.B>km!zy+xftW;m\O(fEW,GChAp5Goiߠ6ߓtIZ3 -_1*:NvUESƒe#V930BU2 2GmM,2lZP36hM͊iCdT{߂.1N`m| 6CL u_Q"g]/g >39̮kOO mPN.8s]w5'S3$P0}lyBy\MYVbw|r=Nt[gLѾO7Z 6.S | "_]1K ɜZ&|p%Zi̥9`'OL)Ǎ䎫T&7SЌıT0m1\+>vl9AČ}dn~r]%eVV.=U`\=yxi1Q1pV;QvH*07v_;\T X@QzQ.HdMh\8[k+H P* E5ɱ+}7KywDOR21 &y&cQ^R;{oC FAwy<hEx6}87,SzWx5V1r/5K&~'!XGf6[ۣ*I6(ue=U;9%pX~d~_-HҕOJ#F޺A4=xxұIGD|-5HzUI. J ]gP׃\gxgZA7t]U{bLzf%_`./?WZe8N`!A`5Af)I~Dmƺ7H* ìfͶݻ/s`T댲j[@L>CnCsLnrHSX*"h=Kעn;?Ui6D\28/k?E3Ek~;C+uC, 2?!)g#:ӏ#fBke*ԯ CC)XVߏ+6:h AIǓ&#?{^yz؇l ~`&gJ5eaR5S1S!aH{ z'NQiݣ6tBxL/ 7t]kCt6ˏ.cpak1i_hƊUՕ-/)qg~#;5AQ\rb V)"m?qҦf EzKk"P&U@:\»S_w6Y Rf m+/bWgڰ}hZdٶ Iq K?HQU5o_-~ب]?1OXU)6Cc'X-j7 ?icD/ÈlySIGP\aOV!| k}NCC(|EнtnzXs*IF;sq;wk@aOgt4l}֑뷳KEK&\!žF$GҔ0T{:أë3,قŞ:Aߣk&Jp*笷0-/5K_fVn91pZOR䙗QNTЈݕߵ݅?Kf'=5mΞ7q<E~?.N8Xj+S%\+~FԉMjb$ˁ>86"nAeab+7*<.N %5B_Lv,4p-tn ~=5wo?9<LWzkiEChfL/I#{[eXm-©cf@HOzf|D-JoȱћeBL%yK֔x¹꟱SLۯ:fQ ɍsxӄ$i k( go?=/cVG+SF/cpd}q&V[cqk!#{Z e!у&̓>8%>zДǥUW|} GUCIǾYVUwv-[sgٲY|yݘ E?[lMگri~Fzh). ,IԑPn-<E+kGiV|w0˭c'{L7i0[@h~lu>ك6DL9(׸Vh1PGesY#uCU[Sfiõmlme`8AJp0eCYt~U:덩p}j 'kVgHVs̀X,{N,cX:v#&2oy,E i)dKc8|[>EE3(u4siK5umo,0u-ugv$ʈ 򳢷;^;O̲D FI!u,WL\ {H!ml,Ipī?7qPW<`ӺH+a>_yJ萴eݟElm #a1E638V *HݎhmVa&@IUCYj!=A a6D}Sy{+V+5I#:,9_ XLFm&tn#!U'l"~xy6dpkki:~7dOI$i YP4:f5TI\{zaCP<:B!\ĨWGȔt].Y;{ ԜxI=s\ټ05-)!Huq’>*J:}Cz=a(΀E$^.>Γ?T^"xfpaC]d߻)uf /_j:l: ThǮKR#8&bVAۜ9܁]֯mrAt'%ԬIGo NɎ$̑ou_J7K~ cڻ;`̄.j!"ea'@1cB6 ' 5CƲ{s@[.GCZ !l5IyOtZڊx;*!u 8"kwG{F|jW"]3K7|߯%-`TMX"e.B";z#T[>qm1ћ`y'h:% U)a[Bځbc̹=,4n{TO9Scw]ˆ}̨ork3"^e Wxnيi=zuj%)_Edo􊙗񯱵G*1eҷ⼩8XbMN3c8]3cAY*Y DG |ZiGrLiML5O[75zp߰BDmLs\-!'ϊte#Q03 SZ'x8džBWvOAM`rH;9i.ڧDITkշ76ŭ5[otn۔ϭtg'׽ 9Ē٬&`ζCôf_ /4{LIĚA&Pu>/aq/1 .&谓3־nCE{'br1ghe}W44sެx;/WkK,'`Bߢ?H2u% Yy i|6k½p o> KV ]_w%)1}\3< l1 kG|Q $"VTj MF!۟%!r\pˣgLJ$ pĭ(hN aZ?T)$e[̸'A*S吿u ?З{t2HR.yR̞ {3/5نVMxjpL KsU6v?[CdW :Aj˚ct9EOO$2 5yL^!ߟPjiQ7fDW.):ZWaVRHApcW8OQS!ƿ/%Ґ%z*mߍJm.iˊ1IBU@.wΤ6Zs)Q!ZOr┝GH4ZjaHn;H,'cT Xi1C 󥳤.D7sh&ouQ[&[%_ﮧOԥCLt! "VuRVneA-*[̪n8ނ|nβRϧ&xYYUoh8," jEԡ#Ś=]]p@]ֻ7B(f̖`>_1+@98ozXsaz?jxMtKl2s2t̠" ?p:ҡ[ *K3.8PZznH!5O*̤)td.+֬´Yba򨀲2jbGvH3L͑YAĸ66la0 /WOIJwhR*t@pčLWl'RO/2 9A* BUnJE [4.;ӎ9) Ȭo+<~Y@2M{I<b}<\x+9",Պ8,3v 6 {,- r9Lst"?<0|g^P<,^j񫱍Q(=eA uYu܏&&C(Xy Ԟ}| :b+D/ "ǺC8)}W 話 'NTn`KО80k1j[VoUh'RqyK#CH9[y4PVNkҧ: 0ڒ.HEM# e%.7䒎cJ l)eԅjK=}+WjBK=Hܒ/J[|24`_F^YZMox?Fd#GNI-=54Kh oJZN"9"\wAh< &;0'ү%~ؐϚ ([A7ԏ ,AA+ΈQI J҂k:1/$ zFUhtnAr\&qv'bQ5N?^2#_^;)RWY,9Cԩ UoϮF5s|Vp& hC> S2@ĮÞ%4!cxϬgDn@Ag[Z! yn""몤!-ک\D[ ^|ZalkQ2xjznl\n"\#`]bMcll&#/gмTB jŇreVxf❀d֓M_*Ȟ$$I= D:j:]{g9 ?oov'c5Y3.,EΒG 9[66¢x\ǃ.%&ax| 8{ߔH@/˓:ϭW,#lf\؎۠VM XO:]9^N?'' %\30B6&Fm:#o8BUA $T,ZSψ3pD!/Kӥ]yzvʝ,:S*[O4 ˣ#oX8[N<0Adf`A9!?1L00uLlBUpDFzK%R>>‹5"0CrN-Fk*J+K}_)VR ʲ41|v>2&lP,3-1a`\Ajs_ n=$_q8gonsQ+RMɕOSv-83*&z,ŽY`ms=Hdk!̜!hCp9-. K`x .Վ82ܛWsZ*=ࠐ۱U{g,~%$(-u0O^lzI=$AíBm:#1~EM dAu(` @5giUn:.I:qiqXAz;g5?,lC#a`6( n{mZI3Mq=WҦYo ^[I&Q˓|~h6V_8 / n(_JZk],)йC ǡ3b ċ٘a(E+UHX8[TlVeҏ:܎:4FOἔHQ(N\>Bmb)Hl& HP!& @@l VK~W5ZS0}O_rɒ -^ l֫ݦd詻^o>TlMJ +(M[Wp6q%"N`$Q]Vߖ:ՙĦ&aK`^xmc1B ?pR}h+@z>,W }zAgAՆ\D&<3؀&F9O[2fu<ЇCr8jY$6/Xxk)mD/&*EEXn#M0UOћ"K}T7;}㹠F.yScmECDi$oJ\9%2SgN'l[CBjwD_7T9X<\Nxo@ys,26JQ%̱`&/kǴBGo yn2CF9z8#g%y1 |;MjW ᣘe9 J'I4w[GHDz7fYAO)c/:E<`ƩDչ1g T5D$$EMɾі>.X**pW>PAF@u[~UVH@^ꑘzmCeZq؃SDt! oW^}MwJWսБej1g7g8'K#fMGR):xM_Zi=pMiVb 㳲l"  30 MVmnNwݼi>fynGYq$}r[]#'43ݙ^֎mNP@"pASAÓ4wyt&[ܡȺ#+4h;YNJ}EU6?9%diʚE5 ppKjSȷ8a,9ȢZ@ zDdA*>){hM-\=_^m-gZ|6mw)};; dU`7bH\xivd_\gO-nzw7;^Z#O,l h7&̝qiV@^wK* lQ70,XAx@U¨GPӵ ۽pRyDɒM'\ ~[o hIfUkA u b0ym2{ݵﱂ{mQ1G>(8ݤwr_:EPiyeh`. 1š">l؋KdV>;^ ?ћP+m/`;N-;yx-)R2rױsxcb3NZ5ϟ:uh_۔rt($]dB4"< ae Ks1o~AciB/9Ӑ6_8۵M$Z$[.8ړ^l}Xc~pqK -#J]-;<_;L P.}ynJ͝ICKA?YG^{ ]$p tz򋌠RIpA 79:ƙMbtL<ςĪ/D0ڔKA6;&ER^}^C6a Xeioj ދwS* lst+GsRzպ?֛ƦvJ(XN]tB 19mO$4[.LCԉE\^|(Y(JQB~VPco*-Yb:{0+U0#8{3 BzO{Z?\֋ ЙLQCcXc+/r 5vO 3lHꞴo^ttp_ =Xیh.фɖi S1jH\KDU_k`ne-68j[ Oiok PջZRvЍp+%whC;x=y"QG{/.aQSn˕!. [ cZ vtnh_#u b*&x8ɈT< sT7rVm"g2?OÉsHXR}6I!d"4#-W,7ҎVq {p~VݡY%fB%VO'e,U8v q|Śh.hֺ (6+jGsCyR|dOu>؊ P$7ɶA  ϊe0~_fB[!e% 9~.UkH))pQGg&y*?ɅlϖSzQ>HF]+4@uW|/+%mQsQ_p}˒ljgùKmS#Ҳ{wS< KfKPJn8C߷1T:WS+%dՌN ~d'!SVOS"XfBXf􆣠yG%niC`8sN9fhmH:4ōSlW>ūNJ&ßY;Gc뎿&נ$5,8+L/q ހD_"Y^cL\/":#$*of$D~U;d~uEbJ6 ^38W=K0 cc4 *ܘYXe#%Hײ%U6By~_+.ܥ΢oϦa9{n/SZtATPɀrEEgnLd#1k:妾=Zrwӣ S3nڎTQB:3pܢr%n-6}Sb&Uk rCSkdQ02PkS64.nc&m$k>- >2\ L!}! I+k:zGUч0I7ϸO }OH0dI֠vX O|"gOE#uʊ%_ ԈyIAu,/ďݒº\Ymq8(MF^Y^JҎ [s- X6᫁J7`q @ ՘lrT—4~Bgл{Pcjb9 UDc6PU{ u ja0ɼ[ Uj<'M25~bm1>sq.fѕm'j`GB^F{H(݁G3z]ti{G:da>+/сĤyبIBH^jVH^{oA}8:V_R͙t4N[V{ 'ɬ #;ohNQfv6 CVj' e% p+tk2 Py5ɞ,ݡg|8Pfv1ox}UJ>BɌǀ%p"lD,C/:ƶ ٶ¶ir3i okU~6f0!&Z7A숆G*k0^PƛK !^/:/e?9 ™$Rtk@2-`ь Ld[&_-bDJDgO m'ik|FdNշ+5"2m\Ƞ'h2u2A ;A@ΊNi6BvW_t[y:/Ns5G˘zOw(q.V+*@9i1M S,Z97i,bz)j~6٦.;A@ 'mdNcq SdakNӄgSf>&s;(On- 5 ^r؜|/7>]pNyrԕt/1΢4֟։8 - =_=sAk|Z;5y oG霥wLȏb&El2ECu c]66oD}Jh2pȽ"\tȉe֤ËEJ*C;@9[̿pDxarV1>Vr6 gI֠bڥm&b>K ¥pޙvEV_fI+ ]SzLk' aNwbř$D偒+z'DwRU-,ss`,[TD}rv[XrL&-]9]D/dtO`.? gDx*!z<8v!Jsg0e򲃼7-СPVɨN^zf@>+cIw4$\]޲l.S3u!K5OǂKtҩiT'5v޴Ъw11|5<=Wqr)._]SzFa,|I8"f},+WSD^x܅8MqYهK찰z*˂}~6zkdOk $CqbIt=r?J\"61+U?L]cSI?~ 6r1Än2 {d`T/Ӱ;+8bI/7ʜ``汐/sseZ7a} Šl=/;t5YsWwhaSW2![dܦm׾da;-LT\]Qw?mN iB$OvhȟN( a_%t\ )@Q,kf~)XB~n/%SGP\x[ H)q w@]hN(ȥW>,gm%VzC,\O M5"wsrM^eBavfOMY'X7>D4M;ɪV$`-1]ȽE# aft<.>C-fSBo17;TMٜb{N2@YQ|IgTڳyi´)b1|&Vr&ghI"=k70Z 9 [́gː K>P$ijͦu{e_'ZC}O"͓Wd%#=w6dC%k| c>1oq\>Q r+\_#|S/J)A}&hcަHV9?G25e n&.Ɓod3LϋLxwT+~[ap .|F 1 U/ ǭY9Eh}-ނF P B8}>t/< ji.C:.3_HDtͷg]czsӵIb-L-S]j۪$&t@dW|gk/Sa :9(@Rc.DdpO J6:X-L*!Z,FA_=A;cg^ -LxhȟR Vvߦ2?+4yZ!jI4$us97VHZX)i޶U?D9)v_&. Du!DOZ[y Tȸ w v,$k\NoIʔBbir~mxO z>KOv@8JP5 .[_+)"0cQC@@_,;6>r `^_MܬҺhT']٥(yzS.1^bhwB() IUv'5l˱!d%MWWw>):Y0-y4n@_om×$ȳ㦼gTe$*)R]JV C-|L{;h c6M#;4Y}ƵrB'R Ye<;fzIK eU(kZ \0~fV˙S4ˀj/Y(}u,w2'*-tNDr*yؙʡ %*=3]>=cͥeQ,6?}ނbӶSW'[] B@tKȜp~S: @qj?Ǩab~nSyj`Vm_)x` 46O3闟Qxu6Is^ /Kv+B.}2{3 xZeI}y _<`Sp-dfxLW i_V9ʁ8Gsc|XY\=ݙE38I \?%i`/J=9LظYkHEŚ߼ɜ\2sS'AߤLj G1Eɡh]8OcfMAf Ӂ qֲcdF2dE U$W i7I\0 $'t?"#X^ln f@ss"ȡH#/6vY CBa={n'/m>O0a OQ9 F`NBliyMyrUόƠϒ8n);&.o˂5magC@KY 'buzyfA/x[i13"yqg%M̔kdt&ѡR_]['BؕȦxss0KU_/{hAn5t&`MgBYF|xE&)?^71 N|u?,g!=:g ¤)y/;h 7D0 o"a`޾n,!fbK?Y䤟6Q+#+9u&CLsځhh֓6F-A 0-%Ù C\YP+ !ĭ+d Z,¦\UrqߓBU|8+0޿$BC=Wq s naGq 9f/~uĎX&,P f_qMί?򈷌K[ ,۴D6ȢiN o!4mFѨƘ'Hbv\ F'.yj 0"{Catx0>3p%R6L2&"N9]'3/RIXlcʰXIUճrb&G60i.T>?"OY>~~Jt9%DݏKyϪ|FȮ'{4*[VaV{~~rRTd,Zz%ta.nV`9j͸h6%wQ$`M[2FV,Oo[р!}*H"3sLDžMf~X3lce瞚{'zEPx P `ݟtgDHY1z85x j?osՠv'ѻcs2kjMܨq߯vH̘ 4g}a`AHmH"۵";[< [ʊ8'JUab5XKiaq/wWsR1!e'%N?΢(B[DE|# 4F2A\I;v;KU&+WXNE,.T&ԉ]׬#>xC'[k{K6GL}|sRThP\D\gև2V&SM~UfǦWx86JWo$boAh͡oa% J5Nt( {2B$64d_4Ӕ߱2"J=gN|;9_=@ +>SeW2HHXZgk!61SbOS }X,5rhEGG6#x&8ژۍ8ZWUoݎw'ʆ%w^`c[L$~n< xz Gp6¹9ܑѻA9ºK:[ ѵ uZ:9ǣu;DԚ S F Y,IDz4x: 6~ģApIMHe\BuZb][3>QXծsҙgdxW]@-~4c.c3!wyl`3ؿN%4^ X@_)Nb]pw ._}3Q 쥂>+sm H</uabk{ C|!~76k2"g`c70&=`ƙS>峚}q-;>RGA9î Q:y%'qbw~] sqdXmVŊ{ńbZoG yZ.˾ypŦ$~vvy#Sr ڝ+o+$/+TRl}W=w)=(4~gvW&wi\kBRD N- ecfb OKf T41I^',Cκp6>;!Zt0ѣĄϔHF!d(X$GB!JJR C.l ra 7ڛey$gTBKgȕ @1is5sr[V3Rf*"K%?j?!QDjmmdڤ? 4R(^5 W'N\uh$ڶ&@A[GrzBh J2vl7, vxl9p`BhȾ& Z*)yЉo]C@*%.ďZ-,mȷKs`Uh&vzvT0@@䧓AC}`Atp*~bRkb9̺l.i], BRr8!jD9wc)W ;GbqZx3WZ9Ѿߍ0Ch:,U&K}(gO3#-jկZr=W (6Z^)G# jhE݀3`ѸC's%DLw ;MU9g+PW ˂O"d6ʐъあ1z9@QTO=kl8='®ro^FD 0띭XZY= "1{a5HE\ibʢ_v7IyGߙI=fkJ!Jo\8lQ+` f#+=f*y.ࠔB>^P^S^CP E bBO`r[3/RQ (Q} L ;Vdܱ#5I ݺ+&a ;4[↑{MG4һՊ0OSXxF߇6Nl0V$%< e*Qi@SIB%В+ԍѸ@}u r{s&Zd>ʁ~[n玽~@V<ZzG<"]h^t:y˛azTvqh7>ë;8QĎzUN&Z%6 %>ߪdi8*Ӧ<&+ACh;Cr@f$K*Ynt+iA]̸yM0Sƴbݲn40,ucb(>;`-rSTV}#'=V/3ysw @՝F,OTu^D->snL y8"jIfl{Sp\ {w\O.e_?ˬzwMKV8UT{[gܽ]g}LOK2\zK>GQ8)+̅ZT,.Q}.[>z`"uzmiTr>(O$M~o#F9^JHWT ; LۍC6Aj2=OwПWL&:pYF6H&Q]W[[DFdyTwCIcDv@G.]ˌt,M_1{rj'1#{̈Sp2csYU`<203^۟ɹkUx2_LULɒw*޻aM"?*Mߵ=g5CL+iFms^=#z@.ȓH>y7yΛ^; 7󬫓gv޾09,1[gw"h6.>*!pӚlQ} vo]o0aUyH2gd/oq̻Jܸ##`[~q.^ [0$DI}пjr`V֌ZH5NCWVS$[ l'0zk$K}i?ÁheDQ>VZ&q{St{otU%P7Z̲`wiN" jցY?K-3gP- fl `UzY@{Υw~@p+v=D#`˩reM$6J"4CɲDIacGwVY֊Q(fj y0s$NU9wwx+{ 3LIi~݊v8^?l yB-vF8K N+ͰobG7|wj =)5#){0 eV  o*[U Ͼx4`ߩ[M.^`C-;~<6MSAvrf| ͺR׳݇ctԫ"I=-_xT Ã22RJNP9iEy؀:Q]8vGf;;rt 3N8}-UWR`o0\N'.̱간r N;[?~p|45Rm΂H[|ө%g/rFd1Lk;;[gTiB!()ُϲZ4b1SJ9Q&9{ԨG䮳Q c@MrW&:DSpk&_Ҽg!cmW~DQoO)V$ŗ)_:ءJav8ayOcgǀmM7j%XߌHg`Oeg^ΕW*VG7Jm+lŋWs("a&>m\<|8qwҁz{V#uǰҦʽ2l\<#EVwK2Ji恃nTmBp=;ckk<Xß&'`q;`S Vwlb c잗TU h# @䈌r>sEgBp3 .K9_[(5 tΟ MNJ@jAHX x~L/*]5)I=7#ۢ"]${Ht :3v:C"S װ5%^qŇqn]jpO?ll=W#5.@eZ~>b"4hZgDmC,|4oNtRR2UaLG17WRMAZ/.zrz +Ftxg Q [S/ (k ['z?Vx}hǧ&5nsWNS&c( 'hSY` j өwoz4oaLqA)U4l9`z\GS3+OՎk9r2tUC Rۅ: <{3Odp}r=,-yX8N\2HT_嶙hh6\CJOSt^S1ad(kD賊هJ\S|AFp8Ousî}m+W/j#tN\ t~0Y:'@0[[64L١ǎ ^@}t" a(4o<0X9j@GlQfbu&l5^+9~e@[外@~uV U#T 9_!d>y֡ko XOlO{4!'[ϴL[<:3ލ.Vza˧8%$}3^J >xDK"!NyKܙɗ8JaJ1ex5.")>, Q?mBĨ[Qc83ԓtyA&K-pa6(h<ClcA}&d"brQ5ٓ).IOyYsp/v.Iԯ ipόĽh#"7k3H(xGg?Y g]GEhswu\G~P<#՚3F*,]_DK4k8D`Wr\r( w5iه U bP눍ݟd'3Z}Ou?OYwmlbq@K,;R3Mnw)Ku*I h*Io#oNev`~RxC3?z-jT#6aY=ȋWA6SpethNlS8̟j 4Eq҃ǭ۰V8m[pJ]eY\jnt cc"{fs\>Fޅ+8pa2y`2B>fէvFmS\ymL {nô>N"Y `J9@< HzUG@1fNXRԉ2ZAlKK#BѰWaQ9sFډí^Pa>:Έ?5p*F{@^23&R̝Ԭ2%"sCR{,ZM JdZg2}\g I~ad&qP+paHZ f6mF>86R<=ZGp}MmT YJ |r{6A9|3maĵkzfR#3>~-ߠBKj[D_$F;eHFt?BO+O5]虪a݄)<_~z Dg!"[hsw _qA<ܮ=RSHP|eS'%4 i0guq)x(ރPbw8xpkGkgp=<| H'#[n.`LP)KGO븓ןy:lSӫV7X !\iǧ [5:qths{1}Ā[x;կ*h&&Fu6PMl4$I(JPE4ًx*yRaX|Mit`mFw4/f?ɼg{PfUl?~VTCvQSl@Z(@2R]B|ujYhvzAR:Pȩ 徻|JffuUEZ4G8+h#wޱqR?3-sel<I=/;&.'NZ-p]a3>a:NKXR\I ȉQːNs"fGc_ɘC! Ft; uH4}+EBzAˆ.+`=9vRPe9%IE6]xn)Hnqmjk^dd˗9sm{YgPd{M^dy "sl瘪{ 8}/%BOIZJI1_wLzoTn2 ɄЬ&7]8zY@)ACJ]Yts #< QJr!4E K5"FIlai .QrEx$3 AN&_65O^YBOP󓵄Y Te۩}@aR ,4ԡWZZd5n:voI @csVX]== wJD=D}RQo"pj|l4Q?zQtފC&:gwf25UsK(qv/_8V*p HMa &õz͐3Hl1(?d6bM^\<\2Q 3]$CP4E h3h'Sx/h|Bi*tu\i;o#L3/}?OբeOMaGvRmwXԋa;IɶH>k4DRACwc1G>\\v@O?VoApk~ik7T]bޢ]TI]W^ABD =j#O1b¤ YĜXVӒ\(+!$ 7RMl]q=->orvs?S!r>eSyY fPT&K$xC1t;8wUsR^ ϪB sI>Q* !M'ILFP1TQ;cyQ7d]f+<$LFl~ kPù5=^y~H5,KB1lt̞apDRpo;t˜aGP#gO1rrUc\G Lpb9_ P{HKIVo͢!Uвl93zL>FV4;eojolVK>֬Zrve^n(49uXf#|Vn|V);cs'n !"6TCh½}lC(xkrgx60MPw0aDY`5 vt1+5_?Wi}5KZ'A1N< Nǝi3{n{OQSlȽEb:^̔̕=6@Ciq":2Ȯ"3 m~мc3@ZE QFo@dgMr.1֕"ELt3/F&@G e}B^E=obz^ Ի-/Xf"E&/lv;C4e¥YxYj F$(eޙ.M k&c:PZJk3dDys 1/PH Z U3Fse{`{ʎT"%y5a,,-S(H J''|RnRC&!U;8m=LRHK'B^9(;Ct`YEHd}qKh$he|˔ܯKe:/Bp^Բ3^WF9kIXSf0ψY#y˂>%ܶkY(EKGG? xU3 mlp.!/<4Ʃ-\Xzy)9ֲ07vbZ\@(SO^G{oLo[a(\{\  ^^iiobWF[VxySJRAɵzk^WѲhs}|_sS(?X`fT!ObP,R^2'\QW߬Le"B7%@-H ? &Xז7M3u#ࡋ9X3M8'Y1ƪc^qԑۯALdPǧ/-T1J Z-7B jm ԇO3D eR$dʂO(qh4/`1hs"D40R {톼<^.OWb@ ~0yɚ |T&$jE$<.ˈ}leky1ZYTxCk|5tĵA?A42}Ax2$\ ȷGN?cU..@ךU_T56Jk T؟F>0~!8ux^u;F;`EǕtQP)ה.lk%:I`H;ycW:[NiOriU6RP<,'I{5U7vbCXbRO]Lj@1b J &yVgؐLEZq9^SZ(]VG1Ǡ髶{0?FE_LKI&LyU:*ox;zzsH0/yϳIkI+ JIu6u:"Lʏ27+GʛQA_]Hom>5VVRH\0DG> lgT~3mLGe' X"]h"آu8=8'mwi"R bȂsAyyEzK/f2Tд4fbշkMjhC`XlX=/<%\-/7Ep]d|q$FօNμXÍ4c] .PI+0Ouz{7X^r_5?rw9V&p$E[3ohc}T;˛JR>< ֆGoGl-?53<6mokraYa-4?kQ2\\B oJEW8\E_Θwܕ25_%j:3?>ۊ%Xo^[2ϻRL*ҧmjFG(# WYP/% XQso/ P$ _W棛.,+y $GOd$_ uOao [N4n(VmБ2g1NJmhtok u&hkRNQ(NNK:o~hcgH ҽ^5 ̨40vzd$H9tgk)Yi;yOB3:n~O+^S ށaB;ke|#}K'eS}щy͒?(/bՃP&s5Q+$ r/ʮ ~P gnY$uE!FM"KMD;>3*==Y yT-g2" 5P+柆H"yJ1dGvR qTK/MWz N qT7ME ƖV^TV7xj|Uo*裪YX2)9c'΀݋bl] rRYVA391B`B\@_|tcp-"Ok?$EY2FLQ1{<\9U,kc)tcuylYͳ` \QjOvI]*BGad}eqhQИ=1d9ܒ"Z~L:6[or:X.1~TЪ\WrʺݘvZƗX)%QwH8}C@'=*ioy@X at)ccdc'%A9M=K꿡ew Q9W O5yf*9LMyI\VjVY٭T֔F@0PT3:M_]w4ʗ)1S~+>m|_C0ӽ6ҳugĪm79)90WwU|]oԈIʻLFRYTD\0cj.9sZy#"a2Xljб1eĮdmL"S1v`8ǀƅ3FeǬ|=~95]Q>fqeX=#e eyޡvgE[.NJT: tQ*nnB($T.;c}l8 &s|Cl=L{ffac vaVgh)4,?=tYV$Y3~7:Y`g):'5/ YfE67Ի:5ԕ|uS:xPhר|wr^jS}:F{ #U-!0P$ yϗ'z9$>Vmd&bl8봾bdRU)[a#̬*2Nmu#7 Co妴vĥIycˁEj9,Bf}bck=0X:*%ne9}˘\2nn^kIId?tIA~6&;i,)BTySꏊLu8tLXu $o1Y͟ˡimΉ7\okiJ@ >w>2uM@u ONbH8}KPonϑfxc&9;Z?zc/`~k4i,CI"+83"g=g`yqDbǿ^{,/|rKb4j8^aTZ5BQblu^Yi 񐳞[=5tuƝ:$O=p Z\0t 9-jiWT_wu)NmEt)~[S6oYtq%Qԙ@Cx 4Ï}f۽>(N&;s{Si 'r˰$ YhMj*9:IyY~Ixоx(V6f3#ێ1;W>g=ȚBsHw$ 06,mԋQ\hp4T&b˒ֺ7Y.bs2B05Cuo˜`H2wcװ+q[׉Z3tȚ*t飽YrO*ъ-De0m"r۷K -K5t={{pN,KsZq=oHgvM7l 7H_ooqB( &u ұ{h82`_EvB+ xQP=z+A%,}{8n-A8U{CHKM4U5dRgϋ5Rx$1xݨ2NjcS{YnQyꙋ<}W@ٿJ~L'0=a4S^CXmsMu4y+ڛtdQJV`#]kQU-beL.{zDNձ{Nõ0j&G&|]Ǜ3:|ʵǃ͡UVUBׁi$x( kmuՠk6<6[10نz'P; IrU@U@413އ.^Ev\̺FW䭕@^VڔEzU.ӊԃ,t<] gsJP:QsXA$4C՜FPCʐ^&U,sCG^+`)Ťye/̜UMS[n9EGcN ۫CEy%! \ky;D)Y!ZTCzVCť,D. ^!ڨaµGrJBwE`!*3h |@z*. p(/cgyLH3SZ4A{Sz!W`ѴŲݴt}oO0xUmqES5<{`T揺Vj6l^$S|`@h^o^Aמ.*[*Bybx/R~[|3on,l%[H&@= ?OH \%/m(wYΪ|}OgTmQD6Uc;Jvt5Hr*?f yt|x PQ(Gi^O{uU~ǘX8+!A}lU069CݷwenM_ڌr_xll7g˔bo۫~&Ül:e?eg`wN:Fw2߲$#ǝR\A@!\PS1O,7cjOruj2^P\JbI[gm2’aS#\@[EbNX_GR蔭so@5(Ixh-+P|L'H ׬!ǢUX.7BΔK&_Qd,I `>QІ?sXV.ecn8'tjskoG-^F'xoT!$:") VArNtկua99 _i0͎wH(B;f*+E}ƪnu@}DžhB;-8fblE#w[/%zYvV#jTp-W_/C챑w*7q^!>ŋzmu| =g<7m]y$OjwnJdӯ95wl"C~8puz3GgNzJ$f>u#[NA0ZZm kjS~. ۧ*Ojk4 _;H, 8b//3HS0UgYU:̰6o\8Z)0\,K>4OL: a5B1"=eT1Xpi^*HJP4`4AM'<맩g˺ 4YwA¹_ d7كWcj _Uw/Q=>nt1-yeる0v@( 4ulG(?jo)dKEۮ.Bb8R] }fxusa.;8[)vru4@ߖ%*]R|G =H;%vx$n; C ^5)@19$,cnwdt$ϣURc-@SEV#̦hok OEϽ"QG}p'nTnE5m&iƃ:pP3~7Җ` j'弰uM$b&{ VTY+|T6`paVevRDJaNi%f}k;  R6HŞ-Tա##gnXWxʒ$ pTD L.PJO8$V Nɒ&ց|]\kfe!9zZ,%l7=}RčGrOxg_1< =;0IvՒ%<ο%_T‘H(uhwrWĩD2[T?[>Z&ubJYSC2Ē1hYjgis~S|Xkp?,>7VtsvT+J7u lT;HBg̜_ +d?`+3Jcb1U"T=\} )C^"cRa+tmg`+$@~aPANsA..nyN(|yLI?>mN1"#<<TT8&FE3 _%]>%' Y8,XL1=t/Y0XK}tʔHsN |eK[ #m0iu%~LkyveqF_@/hc/̃M-c\> sMPTLC7̦qt vtXyL yϽJw#E֙qI:6IXC?/(ص!G"b'$-\*Hm%C>2Gbl'x|fK6lDROt,WQ]vjBv-lQ` 0싓 ӔW uU JXG>U(  U2X)BʈJwsE{Z^EWYtkm"H_|Y,I--~6ÁVc^Qt05q&V2l^U[A\9>mziHӤfe T:J3Ir^L<60) 1 XeQ\)X-9- }h+:GP~e0[CW0p!)5UX1.804 QXV<=>MJx6jE~ hv8!1h|(=NNf1MFxwrYq%d.Gf#+OtQqQ~nj6Xt˔Io KzunH5/HkcPegT)e3ͷS-@M-pw+r_]^*.# AS(&ZZDLVewaKb_g'%|~ƭ(z-eCoo20k_FZSsD3< @h亽L-kWTy u[d߼fB Z *vB!EDʉ׮(*9RㅕP.sXлrfg,:}LD PMk?r'S !)RѢzE6JD2PAkhKTYuڳ5Cpz;Z S?lʄpx/R49 eLqu55p9NoguƈC?D$|OR+!GV}(PL}է B򅱓쪯?c }LP|agN]%S9P.PHpw@ fG`5 1g+c΁>+KS>e E#7cNrʦ&@/ \t貧m E*N5&Tc|!1iĻF62؀[y~rOq^kUhViG(w\SaLo6Z¥NWY0*P;Wpe@d`_B⩗_TzRї-l IoY]wIxX)N@ڄ(Xaj3XdFݙϭ|DT3uz F 糢4Za>T/zT*bK Ϥu՛Z~?duy(1pfʩ9j}X ѻZ죧g#R7lW\ak5b8ag.p6qeE S?í/ xQ33s=m=g8zU&[wgܖ^`bpd :RiI, k*=ZK`bXZ`H?x5殹sMn\jv#o*Md7'v٣C q876?6:}l,kZ7/[!GCEc+ 圞cD3JFRY€2Zap:(NTc&6g$9CqBc[V(1HwT8UCn e'3jX?/IL7l>OWι~so#E~)|ߴ%~Ju8cp({,ԛ#.\9BM2)|7:I5y8hq7 CQxQQZѐ&~,Ge||Gk^tuTN4~<ܗ! MDlT#̀K#H<s(kfnMGYF8u E5E p:v0l.>gbџN<"*p;BSevٿ@_[MZ} ~gckxZՁ; }O Brw1R0?̣wO#56fFl܏Gy~M7xPop̎[;/5Yx1| SyD7QPz*C0p|@Њ>]>0}cj}չ]5(qh#!؀Vi\?{DPS*y Qq8>]-l`"؃k!I  @o4ۖOUe7̏JK~{Pt%r_Y)`Wm[*8 ǥPO&"Ew RvR("}.2ܼR7GL 6jUe#"|a&- vQL4hN ovCQQW 84 rCr)fLKQcj#"tY=ns3:QoMpm❖hC&Z[G$~˂! LAKwh^󟐨C֨ŐcȜv8+_ߟ:>Q(wPC83f{ׂ5l#/23(YSf Ml*!zpB!SM6rQOs) ko['uaF˚:y=0%I+U 14)št3Jo3;qª-Sw H #vޝ! 5:$<*$ k.EUf lfN]`LiR퐊hp)/R8OYX\ЁVVҁPC$_4WeBA8SQ'ZPҜ/y7;CC;} a~Ok&~?ӈ|@ׂdl.4GΖ/(Vw|K!qe+Z(hW_O-yE@,N42J.ZJ4w;^BÎsH `e8Y9ھf@ow p2Wa3&LXq.+/qOwW<@ K:)96ã\!xp>'1U(M%ה,zsTy% ɠ7cOUrE^KH,I& ^F7 ~nlg Vw:+=mM|f0ѺJa /b4RZ5 Wͬ :7> x9fUXI(W׬Qd59҂+W2c\M3dt§Hux{7fP<F:O(6_IWAW^ۥitzxSj7$׹Zg]W .+xզJ}ݼ񼀂v; q9v-,e|g&S6hT=IpHAH_puԲ;k>~B}t.O_т>;Ʉ>i>܊wF3~3MY%j#(HAibz  NizX8G^(?y" 3Wxi&yjIְ#zԝ1+e \iWIa&^RX}uhMV4SLٛ *NJ$erD. J1N+{Uw) Ob]\ !ZF\3W`e_Nf^)o-ZC@>,K텱tKlɕ;۱^9$Yrt5ɈDMhAr;rE~!Qe+\if#yP۽D=b~Zy?`Icz%Jߤ i%K#~HG ',<̐rA8!A5EMNud~8Qc'y. ߙ+Q4NRIvQݙ@HN; R{B"|e׫_2]V&rnJ9 VHtgr&> (wٌ2qUA$5mz y$Ah\8`>d.Uk/?UXF{~ןk {ALt 7vHb[Q q݀\rc[Ae90-YFL?d>Ғ;A,?Y  6Z΁Ѣ%^H~jR߰8YCk4ԋ| $/BVrWPI 1,z1ǵB|4A[ f_.`q)Qz{b`et3U`mK?ǨPXխ7'Ƴƥ]&AkPm#z)j$Ii,7{ 9R"Q V -DHb~WniJzl rA׍4Wf#0gB+Ж稂VƏjV6VaK%@Op'%w &8E h^yu&:E&Rܰ 32Ϸ /@TPx&AAŁwX4cUh kI-l/4Ein"lDu1ku E3h8D[U_s2՚XtP!8=a As?UfZ`Ej_S1jC琮Br#eə9 6II= 1s[}XNpZ\hB.'Q?3m~LL>B'yUDs+ cm~9\ L>F Bg,ˎ?fl?"8+(-ܛP0Sia23W(3pU%M5/JTt!b9)q!ӎ;gmO sЎ;D3x5/z1޷vuK+\LN|^ ? syNLiiiqu *l2`E`Uk!$ vW "W{36\69($j3*?-q M^9 !ưU5W rTF3|;28:+=7h,~^5C; 4VrEƫ Gx RQPvE fxoXT;5o?m󲾢34ոI4 uP4\skk m#d AiUl5m*FAC-0liF'0bAJi!0=8] n!boFiR(Gaӳ' "JCU=*yj6);Ԡ(hw@7WJbu,)wKBG:16'+z]?=x a(׆[_^Bu1i̞zB,}.w_vj~cÜ(7{Gmhn/o;O35ִ\.^Z^~19mڦZr_{'"w޷-w/99vח M}J[ވ =_+#0 \ҕmZEhROb0|ZBZ7G]AbIQ,6҅@ZcЦ\Mwˑd)mt'p1ƕ/ɣ&yŵckSbx^][Yj}T/TEB7[?2 &BTaxʜKR2-ii)=-[ǀԮa(=hy<2ID-uA KcyQF]i<=h+ K =G9A>@ab޻|zNKqc .(t<3Ev >4vj3A`; >)kי{J`'¨k>16Dh:?.qsͩSV ?|8N@DCLA^ C֙}wwNqK\{KB0BK-0s{Lmt p(X!Y3Ix;Y!oLmQ!l 1ћ̲]Va ;f_$ɕ HG_=pe A! topSa0_U8"VWVnl k}_J^77=[-kwRqwV3z5 ak5g,7r7q7TqĠAo=uN$;X;=B% #GgZ *nqؤBJ޻{q^}3qÚLJc;3,?Fh-7bfU:4Is=,G0H %J>jc,{1ևSPܾܱ.DƔx,8ƂZ%hΪ?tBOvCYz[y'J8B~+EAdǷ AX]\94T,1FhgȰ552Y2mQvY7pV./_P$"磥C#9L=ɇpAǀ'UIN]yĩ/_`36tٗ3,%UUOSȍDغxyԅtVft)\@LG;MysF8?.k M5{ab65)LOWZ 3}=XXUi Yv|`W8B[=zij [Qf9Z i;:߉ O DW_ 0ADe8mE6dJq?&c{3~_ۣ)p]v9;W{(3 =F G .mno\,BZa~>ǣe#n#܄*4nGnCOD.h5^ZL4`׳w=@Y*{cF3A Y6zOOox]ȺJ<'4Rw963GTgf>H$?0;[ZwLϞ JC]%sa\\Y QT堲\aKFu|RRqA۹+ L)GMU,Kp oˆj TؾyM3_z10{S0$}j_ѾSd5N96VX>UJ.Ġ"kTdqNP5$PibR9QKlE4 R2Mm&,l_+ޭWk?ӏGBPA>F+:m(G+k0_WDfmϖ}5XqG .' ^7brUFi[{;ҰǗD;%$3xnp՘hK[Fc4D!=w%<$#LFY,"PJ& Ԏkcx?1S2+FѮ^eE6+xg7mqF˲O(ż%DO|%>4Uxrno-QC4&+h<ZB ő}zéxb.슟5Smfx ~G\K"V.<A11h6`o7O Tr; ;x٢ O NUEs&_\,O-aφF!T:R(}!O(h,y)O5i v:l5,_˳UOvF84\HMjLER7Ըhpaʽe] Јf Zb֍À֘4TSXי}WsDBk{’t:_& fAʊm47 u}q {p+@r|,Fi-rcAeu(#%g*Mz5y͠YsڧEV]đp\5]˵;Į?XC{QٓV컄uUkdַܿᄂuNB]j8!f`z>䅓Cz;}/ ߏBGUĿ`MJ#h(A$\W 燊}ޔ/]>\.[B֙klՃ_ Oe*:GE0 ;TU):ǘջ)dqZѱC Oc6i??+.K~ w~~35[/'y_ wk݆ ޵rbΦp|:i=YB1;4dJ/wl)CB&άDZبz&8J[/-'1Al9El4{cLY,>AyD75oJܺWE %Z} r#P$;cLi'I뿰^1<+$T c[MժНr-SSNNۨ CQ9՗5D%%^!ŭ.SR@$&SG6$ *ͦI1|/D|QRC-r:` ٍgsd_t=!@4O;'ىՖOe$/͋JsT/՗Z;UTa<.z{DvSˤL\e?տcڹ?+fbI!d`%w<*,)nZ8 ZJp?h }((>!l(jA;\BO0+(S6JjyL$Ӱ;]ㅏF(t$kRZOD7`t'Vht08f H#(őKq a σ~. ! IɁDn@k'MCC-yuAZ+(׃uXY2u*-4.Q1ngm"*_7E]71R%$d;-yqґ}8d'wbAt9bh@Y..ןK!ae@HgJT{4EI!ۙaE=g6 m$$fI'T_[\"~4mTL9 5~'P_\YfcNI~ 3gѽ_*CC4} ̆GjU RܸݕP S]Y۔*Qvׄ?2ƒfGNFљdòRL# -NjԬ^l?-}{I' "#j$ⅇS'C.-zfCp @=|#A2G~]0ϵ 8۰}u+KSJ)&4BKu7 ?B*o,P恛vbKq~v#)R<ЋF42^mI$z ;]Br a)> H.̭H9*>EpR^doޥ<,mTӈ$zYRcJ]яi :fX-"|DNqub]~ +#8fE@$s&KEo_܎oOf2;MںN ҧ!LKJGc:Ǣ_;]A:hޓgB;[(~k'O.+w~? `ew}VP-~Ѫ+&=4z{(q>콜4գ}F=+jݬCFShgӏf JDgv\gOޝXN1g&< سKT͂d̄0Ye0Sz2F8=GwICʥRi_zӁjJl=Wx*c wRhT73eޖ9bZ63& 9zӲ>&t Hr[ہi{@gu!`DZ({k4nuio Pwܔ;!x"͕J=#}62@.V3ڭ~+oaB6.X2ij)cBus_esa,3юV͠s ܲe/ZI)yDN~Vn4!-f_BE!IRTR5" Hp$`Jr: Ɋ~o7ey{mЭ}«.^"u'9˹vה n r*UDbU-ev'A""uR_DvM`m\Z03{ ?SG`n [})[q6ChM̿Xݨe8Hʠ\d+t}8Td?\Tx=^?=MO7OK`/`f/9*\>iEw`ZsE.igjBdgly%y̴9C|L*+ "CjkHs&2#2Hi^- _\h:n=JA. ذTo-8I1)!<#B-1yK!BI> #_7F--~m5E  p::FL=ɮc]HpMBPnąAĜ޿G h TrM"yeJX0+3dD"en-qmD*.fH%Y=23C!V!肔%Z.W3ֽg"z3QyW{8v "t]^46VīukĊ'ĜܺAm^ՂGƗ%$`ȏso N4+Ű})ޯ ԵCϳV+τՙ(k0<*~#==H! ANV)@ޏo;a|izz qnBaj6"OP#M MZTu!L+wdN& *c)7X%[p`W_njWLK.Ùwhq :NVO/ ltgL?fm%7/~K[nNgZ"/gӐQneҐ c̢U‘q;$v^X ݫBϏM@ ,1 Q+Ls7CQ9Z-g,i #1Ba>ogw3,IKLa8YQb7*R%^Vg|bO[:؁@ruu a4ߏp򒻵f+Z1wЅz3h& { N@OP?8u'#HBN4zLYD,/`ԗQ%v'nօ@g&OIAԖN1HD9hxd! *d$ {{"2+":s[!gDcCmDo|褐Mp s}pjGu7 4ֈLېdاT]cwTDlĕ7O( pKgcW跱 vD@3l%bHDm"rHګ^+;||-TXB-l:We0}‚t )FB !LuZXCZY(08țB >+>&q3ueGq54)~Wnޚޚ ~&BЗw"S& $dxk$\Gφ?2A ~eJ جV+3'KYnA5jzӘ3C5^/w T0uR ̇ۈHx>{] VOͪE>S?k>u("[]#} R]5:bׄϢ%DgÃE}iULk +° Ss/!i3ɵQ2sCR]|,X E/ek&! =؍;N'}wtzǝd`Swh`sF P(> 0)P:@+i06U(_t(vn8G $os}[A ةU~ &'ȱZGyk3'pt-%CTd#aЫxlh|tں#e73*M"q-3 TEc-Ak4 i-[W{l=[aCOʭF[m/tSV@Ҍ&'5α*me$Y8qCNJ/f rhU8 d7󍝲tSVb4?/'v1h,1d;kLds fqQwT1tv!."O` 45u~oR18+9_\@"yXׁ%2{I&`$fQ48pTy5't'))Si5+w:HjS_ fi޻džW#㚌-ikVg,i+[q~ĉ-Cې/]!'Aƅ Ih\E9eA?1Kȯz0tX^D@;H1bcG?o19zG ^^f!86/Tb 9yV&9/+ލ@%64e[_ RG<óQ}޺n)N;}NnRTii(adDP5♲ɐ󕼁) r ݤևC:懔ܨVG(g]t zATU:U=<+W7&Q UK_-:$sw{LmuM`7xv%tõ}'; Hy~(a ,S}A|!Za|ޢbtI+>@UW9)ٺ0gOYn8{c(6v#4F֨Ii=hٌ0*nJej\E%mp/uʄ%[!$u2zÔ~{1yTr]ܪ}]zga岐4^}h5ZL̾tPz2 Z%P)ΰکAhj/7x0VQh\-2 b'u8'?=3. >I4 uN@TZyN>%+:0;ƵW7YV}!Y>yӸrn!s8?/xI7:3rNQQPB O|ɿWBvvIUVLS'Wtp&^}U*HX䝓ztX%5"1ɸb$ͻ'H[7'&}IBaq+ɧ澇JY^LuhJ8T5͒!+p!Fv "cbXHˠ:>y˧{h5z 2ur$?*KVâmҦ&:DSP+ |d j^Pfpppu$\ wlW x$H!ZGCVmVȷ^/\g 8*4ҮN ΚJKȐ% -BTzxFx,xF>AcW>Boۅ@Dgzsn6^K%&8Q]s[3͡urfEt%8;ӱ1hMy~༚Ħ׊Y<|El-9DsW_> t& (?؜-U(wlmFonF15Td^t)$[9&D%J t|rXs7 O-~؇0naJYo?gqBL eu":v܀tZ HDG%/ &;izW=~MbeؒN@>qcܶ~=Yn=x@LZvWG;8t 厘fHӼE*FݤK _v}/tcʱm7<ͭ u t8OoJ3Agf wJts5'2iUVu/sM^ট|Vs!⩃\?BSD0ͳ{ Lя<\`g:*q/ fG?wڮVZ!<12b wȿ[ʶNFzj>m,Vf5hhYiةNRMGs4nǤ0 #IEcN׵G} c̷cz[  6yO;bխmߎSd־?2L3/sH%U>y <ڊ@:8.XIIN%ߪPL'ΨͲWI%Pd X`zNf٤ke!)[4g ֡ؑG?ٶD,y$d{6KJ,)7ߛ-M1#gNw~w N[H#x lhϐjx HW"V/OPb]k֯%*eR4SkvF,Szb52xSESkxc ZbN~-MR2W{`\Gl 0d("\|m* Y&I$aʡ~u>lf~A+Pab\TeHoINlqɌ0#3PoBHEx\oC08=7hϫ6I+\č&I7'̧Ծ>Vݤ\i7 C#bИFK[~~T.Kj{|dqrX5=! meKJzı'qP e%,;);55T=A-T,+l.=缺5܋zXKMz]0_S:>Te[@_d }e,/):\NeSC>nnmOe$vՄWv-ʲ}2D8W waM O{ Ihwܛ3AuǼ iB9V*}PFX?㭥T}3i5ي11 h+w_uor @S^dD*]18ݸu åQQ

    :R]y^rDτ(2NsW,!H.,OC9p8+:o܄muÞn&pT05ϛ>w JqM縭&c}e J?JM/.QE|7zHUCL{B⼈gfZsxHkKc-5ePCqakS JP {>9 wF &A?Noך{Ϳis-V=M͎p`:8j.9)CE͡tuXľPNk$QH"ʋO]O)>ryWr\RG[8l{=%+9*#OSї^ݼ PÑ Ȩq%"5~c4+nQW 4ю)sҹꘃ|o⣀(ZMFjGj/dK)(YPW{jq~CN6Qnz.L֢68fRn[-6~!z.[hMr'55`-z7Ҵ4/7nS5~&Q^ V$4P'wLZ2&Gr*BcJ&qPݫ4pCC@c}Z!x:FԄ=…Jg$j9%}$dxX02Xvg 8TgJhxC 4>]א-Tٜzz{NR>i< c%=[b0ʼ"S훕Ǎpξczw? Yo3Ȕ2_Fi)clZGZupЎ0D0J(>9El0: g\IRB֘>ܩ[KOeΜpY"wYnMm$4taOGo f;% ?{odI5+j,2+J@= ib so=&B-X>' pаWh+ߜ Dl|S/kMkXbP o+$uqDŝ D-ew!S:٥ߓ!Q5@:HJk||M|(í-4^X(Ʈl XL СǸxo/(0>q.1֨ u˃[M2iGpgENM7쒝f P4X=Bp1{Y[ו|z/_6@`~b3A-\H@ncPa+sF[߿w~sB t=Cq2M}Z 9vD܃k_׶7:N#!9N X4!Kp3||cf |P -[X[,4ӛ:h7}¢*ni%N$U>u)H;\vzr^LgO[{J|X |ȉ5,Sx,BCjPĥE@&[Pn#wȷht|CBD>6bg.C,$v%/Ku Ȍ^6g>jd.U>KU;O\{;Vk#w ZToSoi5{T洀`, JTזt#"ޠX2w<֑JzԪ Lw5տ❐lߞ\(覉W nF$~^pP\ XJB;97 0{\׉8Ek P΄ŝó$ɡ {fxHX Vcz2('t%kwqpWX8ӳ ʹk`q!9yw\Mo<aԱR bӞyyF3X!?Սd%sƁ*z 9zv7V u fflc,+(VU7%Bi Z :* !TMx M^sB P)z, -x3tvp/P1Qp ]!VSEOg!yΧ) mwap|6Yï\ ~^3آ4_{6[=<HlhXоX].UmEY[Gj]Vn8M,JE) &i>c![2T?(k0mX2&QM]>bOUаvR)uEVxXW=&.*>d\"uNo ǹe[u-O&׎rai9i .O1$f\E 1''; I1T޹t vsW ȿ~ffX4Ѧ:W1?iQ?#wKN/q ڝ ܒID2!]bֆ?˅h뽤#85NSGo MWߊyWqV"un$$ ۦ90cv NLd)/J@1d 'ɑ) ǻ?MUV>]IU0Г Vcm%}޵dG9F96-jslf5~kiB((9E)䆙NDޑm1oTD^ L瞿0c(``^# |]5~i쫶"aE|,:j 2!vI>/׃ t{$:f:년)^A[GpN=oDO*T^‹YJ;OED_ZպVSP58INk08d2q||)_XHQ>fܩPgT.0OMObTת&[J9,^M2%BR* .3n~ZgH}r%F\LVNH6P^gk.[ _6O@{%8 o!mD_sΏ(I)cF]KS/)UKH:{Z|#~-'(}F8Ӓ'6I|S'Ծ ޸.6 EY&.wn/8Cji kQ>jLgZ5iHX5͉)4*bJiMs3fO[/ ?>o(`a١|fc#4Wi]D@٘b{O^9 %I( HȎ.@lz9q6ybܥHo. ^XshJdp.zY=>U7M(,%K)$iCRSs5!cXIkKB<-+i~,ἧ\5s.vBݒ2v)< 0Uh\WS!eP>kF9S4sB 0x|ݖWբ :ۖAB#-*3aʙ~Ëd|偉P4 J?}2s+pD> ~P+ %.sR G-T`PT;H<gѹbhlG%63-p Qּ$s\3muI#bV[6>U_zFFzqܢ݁9^EW)8K]kRťqy#9;K8/hi\n] ;Uh43n +1[M5Jwl|"f5d\' GߟX"K^]W: 58RqCӧꭹZJ0T.%gY'%~@wf9tksDī)ƴ~TJ)~9;ѧ zI2a0%Q_k@9UJ#첧JQt26]~,tg#Oq jLLjw;k7DXSߕ7QvkMeZI iuC$ @Uk^sոZ`@4I Fa%Ǔ }E>mF+\gYkop[\XEVTZkͨ#=t/]\T(r![~GGo9ƅfBjyrP@{b\& ^> ؊Y!Zys|qil6M?Q$/At_|쇵 Q(V;AOܟj yO)2>PsyyF4aׁ^iλ  8+IAD"nCuKW~rEBvQYGKIDgIO *J6:C\RGQ!U=nCL Oxw%"N{F}Z-ێUpzHZ@4TT8j ȁaR%NC@DM ϯ pA`a s ._Va ^3 ~O,U=VinJ# z̐RkR^߷t91P6;ū0 K=3u施YVI7 ? \Дf

    J^*8 [;_m!ݓ]7kڂ!$*J&4n5ҸAWI^(Sd|u418ם8 9fޗCȐgUdd_[uX < N>kr;DWveի7*(ZCcx7wAwm ǐ0>M''E/NrĎ i>X=et*]hz\ݏ+l?27nٯwQ ړkomפ\Gr*T @fc _8u/0NRſ8Vix{'唝 >ȶޏ[4 A.N[ϋa5&z5,U*PLh^lGknQ?{GD?ՏI|W9Ȅm O3| ]>gÃLbFNXlr"a܃Qg i"kIP$|^~lG)yřGd}|{=863ȗ,֓4q`--; 428ϐ_"P9NЊx0l:CK\ZB,rgX5bBjƏRݚ A0n]Z0j6]|[mDgϗۥsǙBiM]`]q|4% &+L}X+UQaK2l0Ri4֓ e.̝`mg;\bNGFAr^ȟWδ ӻv)du@ 6|42h6qc_$☎UZ.5Gy]"?I}|z T$8OHhIanܧ LcӜmkZS= 6m31@X%AL'+ԯUeTtCd.+b&6{J 9M(bJgkuA]9r*q%֤T:g`BgGj)5ͪФyݤ- >=hP`@\H27Adn{qoB rWRkM~Tp,!!:,(zbP`ѿNH$jh78Bg2%B/EqXJ6WHӠm?C"Є4 wknp@R~ጝM-ud%o!Io}NHO( !w ]sӃBw薰',%-%,~u#97<jfxd8;h#x\n՞{9 I|%G#,sXD:}@ 婙3򰲉lcZkhr8ߖNhxs E./7c-8zm㎁,"3>GXqUmMZ!Hy87bX-+!<%X=Rr9}SǍ f:j+3 oru_8 r? LB1,^ x0- FU휗FM#k|Pў}ҢBu$tAr&d7Cv#\)hvnd9~/eZ.O!vܕ䵊/F7r͟w"𧂎q":{K,t=-3D^phͪfR3 jLH$­zSdD,}?vO }0VlJsքd mn51pC/ʬն(OV[uO/tȔIElMU3*:8ZV .pAB\e&U (Z ֦,x;+Jt=YsԎ@% cnEu;⦅.)XniŊ1U;2tnܚˡW4PͳɁUXLÞƢRga'_pev4ryӃ1HQgN LZSg5^#sLR!$4&?cLt40 Ǟ+l>{AwJ`cH34qD? o4̡ƳS0JqiM(c>c9k?48*Yd09[  ^ՁNE㏗TWL$ f({j8{)@=U ghou0|fnn'kг̳%჎%!**N>:]XB &!-$޼P\>K>A*>dȾh=krF3t&-ݑ֣)]2S[Ejxĺ:vyb+҆8dy)'ڳXՁ8,*gycL RlO)mXܱ~cbl~& tE*9|C4//ky'般}8^irY 5Ss_P@>dA_A -Lȿ7,_K./d 87ON+Y)_U5D6[C i6(T0J5dMןlA{pnJQc$f|8odNi?fM.Rm>W"4#SLqk$vKG`qg`Zox>"XԸ܀gb!7umG H,b^g(Jr~?\f@*LE7~ RY2d?p8{ex/D=Z I'k>59Vh%?2 ܝEb`dH&BzO$,#RNcy?Pnt}nGwaڧ /j4FMKv<=o8I^FI!E^2%í"*2c~-pm ac3#"7fp}7edMԧv[*TrO7d1 `1T4yfryiAT<%K+ܞ(-\d;rlUʮSM4Ŝiy0+ycsb+^a/9ڛ1w'8=cI~ 92Nab=+he~oޮ#(<; U>l#=H~.uzYg2b>kںj#aNDӽue TM, _O;"Cٗe T뜴uGL)=r·ok-/ tܝq3x^EzxlD[,& ɩ3B8+99Z1} ˾N\(6aO${Ķkt!0g*u>7 5ګx4YY`K…W3Ì%UaSuΈKSV1jaՏ)/DO3f`IPՀAm,BR+LicNh=^]{Ҟ>@ -F!5ҍm')uߝ._[ˬ+nq\T$gh^ZBI_Β^^ 39x^ΗKϟcHu.Z{7Ǟi/fonO!ƳdU)Z!h0h0)}L5w>IL9Jn띏}Rؐ& }YaX>6*E.w4Rxc~"eEGakՃ,ly&kKkI+(||3rB 'Iq:nE᥏VH2eKe\aKߋpqeOHѝ>uOv:s$-D[LXL!:?f>Iuԙ_}ě}0E#:C},pW*R)W{ <K,3 C!7PSс}f@ xHa GF[$Y[Fւػ{pF)VjǓ*2PCp!'"m/5jCu5i[ p;bw5ikK*eY݋]}^\:D^irO! ~Fg$?g8*.TLp% آU#zK`xVv[4eɳ*5;Qj.7Gͪ*ꃺ^\{~1FSj֮vԑ])# ]PĢHp ᱷLϩn Qu] dzUɧb.0T̎Q.hR >G?r@_ 7սsn:t\‘4ZP5RɄɵ [wV˯69&;x-:Ն˱cHί+!tNUdxARbzBrh:Qa*#/ԋ^Ö0}2NB <8NDoyx)xq}Hbe~wHnr #UO"]0i,#dհH,o.%D&)]H@\+&@w49BPX| 6`=iikDyxBJ}lFYC~4]l##Q?(T.!Gx0wO= ,<;UD 7: :*x/&*z}F)H{2+Wi Qq @ :7L7 wG1nf&NI~hDx/|J۠" zL|k)|E|a(W:TmZHo5)%Sҝe+!FUM :.+$/Ba kȾq)RҌʼnGN!B,xEO+Rrka,a5y9dP yMU*E.>u硽#`G:*1oL^3I) ?S Y2J| 2!FGd::ۊcɌ4)}#r&T߲CIjQl}ݫj1"J'HkЎ'?LٶT"pXKL|JrW-<=p |i׸1Rjа2'YV[k.$|Cʘ%S8,oc/?Clm)O`\Pn}LT,,)é̶䪲X-rga]ڔw#T.omz49\=TOa4[Sn݉lnV9s8-f\|QRCmVXDSJ~WwbH0xz5_bV.. K*6XĢR~Sao MJ:0Rq!t.}qI\pW7ս .43͜\L=ۿ'ST nOr|ߠ)&|._|œ𴹮޻W_ }G`c'c.AqgU|ecRD@ыF@if^ 5-A:f&!zOUs(F4];!JFRnBnKӟ"1.Ik?A;>Njꄪa Ԑ3^VRy/cGl=T/^œLo5s-cԇod`w}^11x¬mfHr؜G' [\G&\ʏ2D$q1Ԏgao=JI$v/Em!@y'4}{|O $&tf&~;;aR$/jќqyjͶ>rlq^ l7zQ!*r>NalrjuCW)GꫂuyGYNh8Neu `$˨kL>8t8)їtS=U$TA-FVSoyD2mbJgxt:0 Kʛ،=0D I$ [<q-\gȻ3@ BGɣx8煾5rT ;D¸ ͬlإg—:ao~jQ8*'Ի5VZҪo\%n1# p3H弃#cB쁧<ļgMzɲB0CKQs9׳3 iq,.4lZᐾxƋYbT ]s٠8%'(?OgJIj7)%u_+m\K9-cӜ>2<9Zfg9"Y 1,L'.BKvϔ˧ Э_?L:%qu; ,aOnp%7!=#e}j!h o͇$b62%,li<ջ46cea8EMXE)m[jFTUD|D.SŦӢFpu)8I!3~\~Z wS1٬}j #{f3vr ~DϷ.bF)afAaز[; _|bvU~qod|նCF$ 0]6kY&09g3QD+4l0 v&,]jԈr:Y~o6g#{9.[!\kXETkMOpAh@Fl)b2Ӱ*W{/Wmo.=-:E#tvv4 ::A8lIj.!U{2-G6 ĔFmS}j@*D)J&jgTPbeU۵h˜t~bFI{@4v)цmxqZ}0u'&: 3% Q`S(T`;( Y.\@Htkzi)z'L 永01#nr`j"_f#l\.e|ܜ9fe*Uj3jvrGI880 !TV7LI^4JDcqTK* -,7cОUus>~ZMk$ZoO&o eE,BUϻnɳ8"\);7v4y8L PA鶫`o e )i!JI""Sf$X%NAz"_Yc禧`v1A]\2.!5?ytW[Ljai~iMcbsϝTޫnLpԏ @HSux>TQDbhSoфc,+R)G$~oj~@EOHt^‘waC\C8@o5*S~N:b2|5ެe (}U.d1XV>YkhW8Vo-imImqk;s^o18ƒ.,N%biP?߼E`6><_^R!ށ9rPՃxQn~ki$# KЏT=ʾE|?L5Ftm]mL~a"0Yڋ~Lg ΄Z.J/|-s؋hޙCϺZ|%fAkSIۤ6 tY c˛Y-Ğr֙?AT~}옃=DrUxaFQPb<^)PK4dK=讬묤uYhU`q@sJk?W 0F)YH} ޡVQ߶ rDV@Km$d9n"4 =OB|Չ\M77kpv* 4h-J8c65ZlŽ'Ubv9xtCm%SlFÅC?"CUFX[D`-qYb: m$ңu@>As3 t~<[$aI/s'z:͵"j~ AgK5u})GtSI,Z4τ[NĠ]IaE]oTEGR'G)>TJes # xoUdazQt*v@X d&l~߅=hvw)^RQjfw8<:jD0SI +CLF)oK· 1^5=VtX}: ,篳U:܇cpe1haYD0@F,1fvo]m{،=}~M,J=$)U袕"'UM_Q~Rvzk8TcIm7\ .Y_30J !x?}I5|]3X{JӦDho yQ eĸp˪u #"CȏY˂[WofWOEj]Tn2>ShbEhx{ԋVއâzz ykT{fYZfRA1ǽ&Wّš,[(Gk 6W $JOP<"+5 _d} "LJ~%#\#`hո>%!ъE75RњT'7Im?kjן}[Cy =zLknXYY s$"lnLm c=%/kqa"Ҷ8d ܫ4FX҅]x7VXuaAjyN3fUMr&u 2En(w[5.&G1/v5bDÞWuZH85?~S+ \j8! ƑōhܧU#˔!4h5JHi$elw3+u<*[#x""Y/a =1T&guBr1Y[ؑ|m5 $mtk!ɰÇ3t#u,NT!^S,WP,I/}KަaQXr9}N]kLNx͏ϑl3)בJaYz1l9Pqe2ߢ+'Z;bfH/lTkCbv4ie@p+8`NcRyP)J6FWs:ɁN^hK.1IƊ+KZV$aV2uwh5q/NUC hD-8f)ʪiJ-*cҔWx82h|]_Y?FΣʍJgd#:q2g,9p.{Xl |xI<}|aD'Bs5,p7BԂT,l< YdJ!׳?✔n):N+Xc5@myt]R EHChEriF3dġfVh;$Dst~(aW M2tъRMi.LwDK+%ri"+v*IQ:HL~ܹ$+kXOF+i/Oggd5چ!7B/ϑ`[!vn?."uJXsf(cM>U!PKqPLy8潰=|iZ`LapIOE~uM+DQf_̆WƤGdC>0y`h ˰?ƫ u6NFoh|fx)|2C:YŔyiϼQBjAНGś60Ev 4G7>oacb P 6u+Hl/Q9Jgso$P붟D*c4wCOSyb:äW$U`~cҫn1ܪbԚoV0Kuۙ3l2[ 4.mAsp^!KBȐEQ[+VY&|q05h g5 'tcPl|/ilIQ%l5KwP_rk6:B[>:dOհNQn΋\)[?0Ⱦ# 2`tu[ݱ*+(x"hNa"4I(mtd=ActsVr uRtr 7z-2hcMSڧDn !C';S-:zo̸*`#s}C0,DKɂX|LUg*o Ww~ 폫N\.^8k&5lQ%LyVn4@^=yI9'Jѐ"W,oWFOUGتK7Z2NDęhj PD4{ &\'qki "<,I|||9Ĥh[;RXSǜ:Ϊ5)`~&PWT$aT$] |UVCo.~o⧿'c z(9 ;Re6@]pyJYސ{d 50Ga00\2RU:88h-*8KhlBX{Dp3.y6 2G[y0{E }/,ov\ Q?(+秕p˃ᆆM9e3Dxm>V2I¿yn Lz;@ۅؔzq_|w\՟6IsL@sǚb)gRTajheةEH5M7:6#Sb08"O!k.M@xz:cei.KD_VScCϴwh>筯Ib,Җ}SKSޟp6b WµG :ОvB†Thԥ\M8Q]pz赢;JF9ZeRaG%hm9:B>(1D~yLo!c&{p6F?8XQ(`> %aem4J6Km+OI{/S%}1qOz׸ g s&´!2O25,ՐME8;YHtyO"i ȇ[ -v%rܳ0".B &mG n@ʶAz`h:f-*}% Mܷܯ);˴MC YC*5Os7*\Z.\0>=uha/R` 8}kz^w_5_CӇrA⸾uz,MTf<[݀rFS#@GVS-`>>af8|a2 J+Tʫ6z X%(Yv1;Nܱ>OHŠc>jӉ#HkV:TIpUT%ÐFXcS=̺T&g6oDO!~ ߻r`rLAs݌b_ |y\;X|,OdUrUq0 >OFCg=4:HX׫e%ȯD"Sߢ8elR&1%u4*~[+T4;e0^9|pVOr/l`P.䣧|$P- Y+ު;6U+{ z#lrtoY:F@Bܙ;z`PՓ4UZ ͚_utڔuͼ<3^QTNFUF#_;2^GeZ!j` xSyjņm\ Ixow HǼ _#Gc_ngи%vu2x!VmH `~n_&}Ytɚ_bz?2lce_sUh4c^ڟ5uEL (ø1"^&l&@ςi$'b#pL>5>p nI~fmB6FC"rxn g@혻S4с;.Df*>d^-d WFCr3dQl:l6*$IgVIB#D"*S#,ż5B͖uv"?w<`€pi*/j! ҋIrR 5(L{Xmۃ[!Ȫ[u( 9f.@@ nN\IM:<|U8OĢtf( &E6T&mMO~{oHS=lM+`%F'3k q9@m`PaW,!H_՘f-TخώM]a,Ar[KFw87yS՗vja4x8" s4o3UTxm)R{fKA)1eklإez`?(==ˤt=lөPPPͩvin5{u}g y|w#P1,U( `0AQ&f;"`E|H)&q 7E2O:k[bp$vs΁E@#f gF*LV& 2݄ٿU -s` ЕZTgWX*W$|W_KK[nT[2؆2-2tbJ|PsI54jtՇ%ܵ5O i-Y բ0Ě?nWy ':)i,S4!u8+0m7;Wߓd?D5Ϟ+Jx(A8'{-Jx%M{}y7A%1AC=ppDRM28mp+9hb8&ŕ\x~TdezydDJ, gNU8MhV=>G0Q6h$G=閹W`UYGEaYNʖ|}ܬi-$ L䏼yvD)ʳ’Z:̄f]њrf:SPN30#"=ks3Qr>S;;ccA2e@wdzOͦ .^9ˍDgӁM5IƓgXUU8XTs~bZ0wZ \s_HEM4_Q<>6zU$gKeD^, T3t GY 7:ALH& }i6A>dΕ?% rZCtjHəD@Nb1Va &ڡr[!PLhGE't|t^z"{1id!Ck$}.s g]l >5rĂqp ! 51oeBL/?(c;p,pjR1R!f㴑jk 9]k*@hK;`ORGb~UgM[oɁظɱ{E]2Rz wa&RIXmZw hDh42fAfZvK !wGzƥDM蜙F5fP~@$bfz}RKYDb//7a\V>uz!w-5Y^YyiOvI;`++ Z+@J"")iebƨğr{x.Fp>:x\5fƒ$Q=ps7l7rK4i'i/bFaHt?]Fg>]f:[nyT=&҉5ÄwwRsTg?{rR^ײ 6DW>5?^?1?jpZ1xcUX|[ց@2p/$1{ba-5@|:jN.Ĕ|a}Z*ZQ3LtiHWxtOM\n ^̦l q@4`_]8_K8Iiv0}6 kDRL`IKjߝZ?zTív_nCW95^p)oRP5 gF>L*F_~;]W0S~> bidqq8Wڊ_.Ñ ]T4تkD[ª4`LVJU3񌡻QNKaGYtHutux9`Ϛ_ fͪp: w }&I_ة mPhRSR.WK JA94P$iLCv8 歔}`G.0d>ɒN " DXON@-nEDpH<ڊjpYA ]ZuhBPA|ܢ{tz؞#no.]S?Žj"A$8/<41de>)TJM2թzhUM مykV?B3ޘDJ)CܝtX%*з3r'@A5PI_k]r۴{6qJrqO͏|Й湺xE47?;[*w.8VxGzGJ<){`;/r N\!NPҞg,{.u1y4i˃20Rp9t3wcEFrH7)q$q܁3m_R^6>Pj~N#:ľzkӽt*a⚰ieڑ+;@~Ho7#IVB*Vun56P9sߵ;;=*RUjq|z2_Hã)V0AlauYdD$؏g@8w3U4_CY[Ӕ/c ]PŪ<‚OdkKn̗tLߢ+uöiJ#h!  Yf64 $A+=p9p+18eWӗ&@5/CNcו \~D Y4yIӅb d,A[,>I8@xeh\w;%^8 "5v6#—1?T'Z&r2( CLhgPTu`Y\7ǒٸ"<Ȫ蠅W;/o6 D"Co6hbh ?Zf._|"*[bEr\m7Z=PGsktab*ƣ &g[(m 0LGֿ9^,N>H*C( .5 }%c[c0 bu#%U+;av$1,æ2 n9~G}C&Ο5fjX 4c~ez1RQF1tAsW)^ *wѥW il\ 0*N}6{O4#<ޯY##fph^WGB&c>0s_pD(,4T8}roj x{oWL=|n0A/tKe}ƿcj}Ɨ^DF=CW{PQ&$ڢֲӀ^%~(_/1FJDN:N_1;S _խCߖi;FKEN ۅ3i"Thà ;f ? zj9"`T^7Tk f1op>pv5<򌕔Fʆ@ͣp .1/@[& ̱YFqXIDM!N0[dLzZ0 "5d<#@d|tQ"O;gj=2 OWkA)Ќ2N`z~`! R6 ]Uƒ"_ձeXIu:!FHBWVm,`$,dN)>l`Hss|?;Vzi#҇4]+x@3V M\KJ]Ih]b΍%iI N ^?G^~TpHCyTdST pՋ/DsZ=Y&0]ӽ2U2M#P>~zG 6' "0^-, ydEW!⡰9WV:>#ݥycښO\qu/kD<#,4$B8C;ZOdƚZKs0Vz;APf B"hiYCfq )L >鮌>ŏ@  51aMz^+LjҼu?MYK$E8w1@ q}v-L!K{!8dym>wn;S!*M/{BpE}j2YMC8<|MثY 捂`H4cW$?hັK ӞKS ͐zV1Rj(}x;P`A(G0.@>j;:3yDu龼VBtzمfnc©F,9-JDx oFA1|=AѮm8!1\H{I&V2ϴȆWGzf2BF A0&dHF:PzA1\򘶂`:Sd j θ-r҉Ծ)`ReJpjS:ie5`:_Lϭ؊]c3taiofDSm O',? N5j ܋jb%.uK/k'TcW~zFkd+hQoAF˯Ohq̾%D8Sǧ)T,/Pѡ Gͧe4_6'n'MrqYt$p neJeX('bvX)Y `)S.HUmr)ޯC&X-,TefZ?X#¸}^m S9u4,!c:# ȥ4\[#\=NċIv31 y {b&1xSޡ Ne'`tXޭec:tuH|>w~9](=: \mJH]y% d*ͲQ[yNSˏ0< Ё6;Pŵ fBD PHDifg4'fSH^4"lټG QQAM 4  j#(bHƍhH7Я5K 7{ U H#y$f#Zpn⼉ߑUNp0-~H=sE?CTT"zv &W2ƥx) 43֚U.{I}sgGK>HV5:\@ k-|[!f';t;EE/ ~= סݨe6S !.ϑH׺AGt @J#5;{r"]A(U}Mm;+^7R'#Y'JBL+X1u4)rN`PHM7oȾ,ާd 7C 4J;[/]i'Kp΀IܴQ $*V^;ZvNKmt\_ 1a&UpkyLԒȌ npcUv5 ) I.G8^;nCrRZ^ .9=BV&.jtv7 Q]2k2̓qU(Jh \P=&ZCvq,}gLT%f0 _[3B+j 0 iҸpL&I ʁHyV=9r1>N^D" JLSr4ݰgl&0&K]O2ZBqJ2?` ձzgZ r~~;Zfq1}@z^Q[`|;8qf;^Utoi\Y7ҡ5*^%Uud}*J+%[rW|_-x` T%_Û32U#a-2hcΕѷZB\}_'#D")Zgߞ!{j DQ>$Nq i2HO}_ 6vy_%WϷ}0jcJ dB1g?cg#"@ͭ V66YZ׊U {vsiChߝq}7],gq?ӵu]dj.tISkvYMFrU>v@!7BEqile ڼZS"J8r[)G6͋[ --iן67CYi-"`/t tY܁)='N 0Yl'I&})Yl`뼈8.qƵfJ:%́_oi0߽>j~*) LPvVA\9\uth|g"#g\_ 8\b+L$R?%4](}\ifJ̤ p4vQL>b*4JGF. >PEI D~&leqǴF%3U9ZjK qKv2 ]D!_/eZA}a==,}uq+aPOwc}7F+m$*t  97%S:1=h[ׁU,i5C -F@;!KVlKᄑ_*0[RG" dS=Y5JO4$$3JtoaM7]N&]EAJv C5-Q߲/?fOBR^$r8\Vk,V*}66 WB?-|yOLշP5x;hv"ZVlR8׽.J=+>Qlڑ!Rn]ZS" d5Q-PTX.WE~!"NJr?k麪H"NŒ:FAaoxgnu,9K0,b@.Ȁg$1šNWr׻"L? @39,lP%Aޅ3ol")`~˩u1&QD1vڂ0 )}c>bG1V4 }jbq.~ȈE>gJK7+ lݡ hkPp$U_Ȉ1>lܠkTb(72|^m_(Cƃ 4,lpQgR)wn2(ICW9<Ձ m;=]uZ .,-??0dՊƳ$m4=c IT.]1mda,kB88;0Fn0P*KTPZua!I<hhq1~ N[$͟Y=ۊ: ([{Ι {xxoᨍ>L58ݠYsOlӏ _(w<F3k> Efylsy) ?R`'jxB&_Z,Lݮu:<.%i:NS`k,= B=Ѥ}=,C_YUPURDDZ@*\Yф@` ưfʨP`sm/Wj+.nVwo7d5Z<#uC%<៓$Iv"U4P}悘he6 HC. =$ݬhG*%&' 8IF+x@II!F>T}%gyq4G{H3#/zZ赡93fZj㵟쀽S?Udot9Nbm @oh\-ɓ;͹R`%~MQ jձjobsكdFq>6`׼vڻ<9XP( Yn?Ho0),e*j/|]&"oHZ.RbO("ڇj:Ck4Y +բF,ֻkƤM6GN(Cbu;""-ق,P F{Ǖs5\`Jfwq[`p۾+y\<5'9;>4b܏[nj2Wԧ$r>?|D#5nV}SOдr%4'п-wY,<9֗o0=k٬}\9!TEV4/f,_ZthOmg9@WylJ(CmՔD^_]|fC-eMܛ5y{9F{.[=ی&j!8F=QG0wr(.~]2qyϭ? €I;;r7(߇0l)F2w5GD6=0_#^ᆪ3Qv{Nfcp5>1j_NɏEQS)(~bfSe%WxLzn$XTrNnVtp[e&⁈"=ѦUՌۮc |*ʷ5W +}WYC͆RuG~ަr[iDRZSJ'V~~o( h.yo7A=p_%:Yz1&H"mM'uQ}07=-`WL}8(]CevT4vfӥC O1:rS32fţ"G<6|&9k,D哾 2 |$6lLJ"a@8.)T?l$PLPpzXV3} Hhr|(?SVRwnhnΧh)µ  QS$WBpy2/8Qu :$\ BX'JfJήn#|C, LH}dZ]&skEUدt7I"?F6O#Fk yn]~d}𵇠nHx΂/A~tbӌOIb(~ # Y*ѪG=e{ RΛt 1cBEZQRk[)޳s)ϓl ƅu@n0 GTbZ֐'M0Y@I]- K*a|*z8 VQY)gG+93^.f0zYQ-) hP;KDƬ8\5 +j4ə%g+@Z9ȎtTTS<}%겢qY@ =)䫂ȷk>J`ZXdG?`]ↅ*^jW%ùrħWAcW=ͬTY;z k 6 Z-Fj"jvlI`Dێ&IZl"eUKYwפ?m6Ql6UX״gP^ +r9G; ]MzGw1GՆ# Vͥӽ(}6VRE<* /젧Qo+grIc"D$+K\bmK~IVE__H`FGz6qÀT{b,5\7-TȔw-e j~O" ~ /)Cӿι~WGqDT댬,cc) *"u"p/h/ Ѧ8?Q{ۣo_w(*%! %>7aAdݑ]{y{Wka v%ܣ~_$×~FhCւt>:6β=& :-)0 !thI=e3>D&˻NWlͤŐh;I47}G-W[ 8B~?ItgS3[DH 4N5)F10x;ZuTq`rj}l IEpd 1oTPr@Nk555iV5`6(FuevOjEk=/NZ""P.ݙ`.Df9z wLs6ӡo,8px37A4t۾ic2$ ýzP`np/G6PNB%2rDFa8iG-@W]N@1ø fusל=S\Cn(Vi-f`͠CFOr,T׊=_: 9_'hO@ڶ9CS_hDxXs)AaK)!}Yb%<]gk`XS ERrR')?Y31B<Wi[̳ɟ nƒQCRQ5]v VqxhӅx*Ď(FHD Y sJ*`U}=IXo:j!]iSݳkLbv4cՑsp׭$ב#BIP\0F"7x{Nku3*"Rj  ]Mdbƾǂwz =n z^bV?$/ IA '(R(^.&h M_ߜAhJS=^ŢR֖9Mlg&<*XdW@v-HrPc,gvJ퉡yED@+Ⱥ09Nxx hYX{L Yճ0vfb\;;z5 (ojx"K$yzuBt4R'l3Ywsز}(]e)0KQгnk0 chpxBu))nssvw.}4IaV# Nl  _D)e3g/˚/yiImь%Qw*3\FY Ƀ)/K6=A>9-![TJ! l64? ˧ߓ aR*$y$j W|al9Ӭk|N?86nkvϱN3FKQԆ_x#+Twj=!{< U= ^fcvb7H3. rrAa]N Fٚ/#ojizx2lYX1FV4_0x ݢK!t6KRޞ@\v]eO{`{•ipG,iZ)N2\$aC+qsC ־RaZnGU"蹥+ZmO`7XE 4rQ #Tb K ?7FJB2RaE-,!IT#Cۡ@E p,mxoԨR>UͷCf܃Z57BhY}ȏW+GLI2}琧RewP*OM;sC$1j7qJye灹RĤ !8O5Ea{ʟG5<;KG6ܧT\F`af<[3ţ5|jo`gʩ+Ct5uJH-k-c)+iET0YpOfň9$q^vǔ>vDtcv>G$2F8 [qkL^hj G8HPЁ=VBƒxs[Jx+ȬI/$l}r2㍎v8 N+K`,=Kfɦb,m7ޘUhqX({L%GT@4b08v\tXC{ `*Sz?t~`L uc+=7MdjʯTRoΛPr/;ІU¬MzMcfpDݺ܍UjyE@+dFPZ̓5QwZ5G?3?P;o!b|P劆Oy'F%!T&_Y#!W6f@,LaKIb&i_ %x:Vx *gYZR22n{Ti+5 @IuWEz=^xcsUU= E9' !S1<`z/gGVV6ѵ̚I@kQw~6MȐN<߯3xt'/ R!8Hxo rFfl$J|sJ+KЃ+nL'v-T{%Mkf>'̘C#͗;īнV肻 yZeu§, ҸDA.fᾃY{Bi!W3j5o匘81Z8l_Yln'iG RќI\v;m+OhYbp۸&IY|b?a`#EZG~FC5e>22BJZ1L񰸪u;x=ó[N4/Is.J3擖] E Ҕ'f ^5IpeO^Kzjn ay5vW qLh;~W6mZE0CC'>bI];D^G:L ," g4gEMVggIthfD0 f_Zt1fe223Kxs6.:/p>6PqѯMIqܐ!b~P=)4RǨgJʍP>҂n_S& } L~J3 [ߨckX]"JGXf"vޙ2tY|i>.N$HVSR|jr3&f69/`0 MM>`Sa'j"< όd>YMcpzt&.ArSa`iK+VfXX@;-YC"WX.^u=# Rm3y5M T;@9!ްe%I@N ޅZ汌(']pB~ :'kwG)ׄ2zuz?2x,/Ni`:X9Zf(Y&݄D=5";k0fz(8Q|D2䥊0G DBFL+C'7Gͥ&P|*oBa>z@ gibYkzFSXlnջo)ZXvuD<뜝$3\CcU;ě'^xj d8ȵF=nD}8 , npVp|%B4M @k߰Ȁ*Yz+7#V $3s*16fq6Д:DZKԿGp/]LЃˉaEL/e;Ci_;ՉsV^;Ilbr;0tU^~ܯav8?c`FHq\deq HCX }LuSK.4ࠈ # ag΁>nM3V5 Ο; 1@Um!Pzi٠*NO>oGgKO;>GA0DA j G#u묇kQE0A+>;;oF oi'^U~w#TmU*+::81DU\)k~IOUEe_`s  4z u&nw;!/{עjl> AI!&im/ r$>\}yUown5N%}'n 9-xh/ 6ćW8ͼ9r!82^gil)uYӸd =-XeB}4xj)h~}YuAG -yBI[tol@d)\hTѣp~KN 5uhġiT& -$YK$A#4yp'صi yC&f0l4YT7Y2_u9&9O:\]8=Qx?AdCTmސbEFfrqhB^UV%nb\p}4>/yxq_;?`ԡ|MbbwRertk 8EKOMc$Q+3y)LݑZmTF 6c޺CH܊y ˷>(A. )!ԈaV'f+al-2}{u &Ҹz;l< H&e!hX'[>޹f*Yo 4{ 1oU󈏎kRtmRu:)xת sw.{TԸ P LcSLa?2Wɨo]tcG CyQ$9F0{b|Y>H\/(i`7i (*P{ |Q:@WR3BKe_w>*[MקߞWNVl^ɟU, o #)PBHȾJNzDȒan<3MN+DȚ|g@;3?sDf<#ŜAӈ.s #)IrvS07tSTz^;0lNzJɉ zΤV4tJ/}@@OY4aԯqɀ6O;? uGAW>HozEN_G rs3AR[igkWUMT`?t–3`ޕ\L*\m*_SRۨj=b1V9A~e9/Vc%̹JB!$;d!h)Ͳy@63wYZEGR W2HpѿCiU,Qň"ri~u)\$V"ԁ(FkP |Da9If4yٕze/a_omA9M@(ё$&w݈+v!šSayuOm="`N;UoxH3?mI8Bzʇp[OEW-FҪH5,A]̦LYu.5:T#ZuGvUptv?&X?8uKՒ O>l1F`c$u(, }QόnF]-aQB5 YȩzTxp[Eϖl34Y9->5Pf{bT\!sapi q1^{}ĻCzeCK)jz ./9zRݚk_Ub I_x pE=p+z MGa*omY !yy$SSY/szLuSrթE7cժ˯{+gd5Y+=Q&) Ddz91MDR_< D'7e%uS3-)A ʹR={uj~mM6T\zC@VF"CZa- z۸<^ZN'& A[EM%kUxkkHwz`Z`fjSQ[x}tccIe܍J#t#\"9:nۭ>Σ-LWKཥwi-xCan Ѯ6.WnʨML\-W§{yJ9pG_|SjFߜ39nE,%Hې-du^gB5&]t6qimkxla%/Aq>xj#}EᛃDkkT:5;Dd; XݮoR\["ֿN&˙jF8_ "]C;Q|GIP'Q[AL;gz֪??{*Ol`J 3}FS{o&|5{F@5&/ADfowegY'٥XZwX|>3fX5 ` Mq|4炡4rBYS4Ϲ}fLtx8u%BH(֕;z{;:ž&~6BP O@y7Ǔ$g y.# CIZG]ߝVp@0N<ڨW[0J}҄aN)dŽ- Ap,eꯌEgpn=~3,kYxnNTHT]T*pJ\<.@'!p\?}=0}N)7СDWaMI}^''hBX%9uﰩQ!ʕ^,'LbT;3>e.?dϐAf\Y2lfm$%=RJQur%N5ȅ>Hn;>9.|lv8Y0> D-cj[_=q uϚ=\?//If>;E&p'WgIE8v]}"(Loڸ~x?Q[5<%tܫ>T^%yhbZ (OqO7ۆ7!fFjCnmֶJzV"kض,RYK]Ԓ =CC< -9.+Ivis9ԾrJO?@( UnCRN 2=\yl 6tuۀf \Ly΀^j#6ṷ&I1C,_@wn€z/ PoZʸwBeocѤ5{5_nE˜}xL&ޗkO/*ʂ2"`۸W6<30wbFc4cDiU:U"3Q5=&:`p {+`߃<RF +Q6>(!ܽ1KOR= r_>e=xWfpTf klB1R̈́V4J`($h MlzYl8$jvv-9k9ZR) a6=VJFNސ;s0`:ԼxufptY;t툘KB) _b2"muO|)4d R ]-.9ڄF0s=BdܴB.ٿ0t3 66f)[^+Q_qqFOy G?TPMg'ܥuƿtMnf~}/@xJʣ+L{vTجA\?q+!koaoL %` 8Q2lF0hϧmZt}*'0_ld (`c/,Q&DdC.9cr#$fn7Km@evݧWk߭=B(5_(@zZRjp|/-|"]⎻#t4|y* ^腫f{?PAc,ED Ջk4 ?rAxKwѝWQd?$ir2v"V1u f0bv'uCoÆ~o^:ۡ'7^[RXN@/EiQJ5 V.kf*+#? ?2:հ쏅(|Se_pd c=vBQhA@Yj.rw^n◿RS5R>;P"e*`7-]ѱ\"x"{ Uw|ωQ) nwe #O;'E_ 8J 3sH6 Id]1<3Օ]?"~)eF^eH]%б55;j~ϫ kn.ŹOi{i^]Tho48Mvo<Vy-bc*0U&5#ܺ2=G0ΘGx$72 SD B8jkC< E?;ЭZS_I# Ohɺd{zsHD$SV>0`{ꭋ:x~Ӵjn*0 *xG A,H1LBAFo]bnFԁq(=:wxtB'OfS"O0 ;ɟOHm83}mڅ8&žnk.YdžH/~Dypʨ o1 g=f K.M0Z9@ w귣iotrʬMm$  =r#o=y y Z-C?6sYx Į Ua[1e,ߓdgf<iҖ3o86R] 2h;du/4٭Ӻj'n 5$W )fN6%?@@`B]Ì} 0*"wOW/͂KU:t <' Pcq4SQgʤ ]L:_G^2|9SW3y!ʆ[ mWyLIU 31 K X2FL/cޚE4XnVg~i=g:3{Tp$nCF/Sz=xq 9w[aRw|ҭkh4#Kɬ#9L'`J!T$#8IO8ҍc!6L}-]FJ2uL%+g& ַz_K>"@̼N-Z5#5IJ 2P1[9K i j)Ɣ&ǠZk\$ǬU<w2>_;tj^^:B$ؚOZ?eWyx<`9KUKͪ_}s2$.rX^zPw8v4MZ|M5ΨU\1@'>bGY@< kf{oÒa ظko>=$}P0>}"Q=³gs[VcLrN9,[n^_:K|\H/̡ &h1,vn@4W@ :xő )җ;(^nY8]nrw4L ;V Wq 3M[=Ё˩fvqcqi* hO2=LW&Iy9uy@5Db5sD]{YkA?iH&m{zY2YQߚcExOޥfYygx>~WA?/Fiu:!᏾:8DqT9؜2bl)!c7ryOy3qȒ]l5k!BʟÀ:82@.hݲ.ATc-(;@QV :|ɽһ4N:4}>,;*mp%~ꯕ*ԉZ+RJu=0S1j l>mAOINa&yx8QϬ*w 9,Ӓԣ;]G)L \mu!=G o]Q7d-ze=$_/rẅ́^tCk?`z.SyN׹OW-֣>jW4gcGm Ihĸ ˤkja^|oX?]zmyP9GBY2^k谤.gZ ꆬ$SY.,tP$צ -Yc%YO\3jc!jkeܼPNee7YojZtWqJ`/[[E&sg$W~:|ȃ*?ed`Ju5 ,a=:Hh6=&C ܈PnP*Xhw{vfS A12 /;в uW7N[3h^eFR/3!sד򨤚Xz09S$UQXtw V +%)eH5'*qaR]@ Ԕfg,w8h2}16~kx'v`_i+Lt-4A>k$-Xc=AʗvpOڵ%1{B‚*G}3̮c\"츫  %ݡzUstqo%ڴz'Wلp6ZvݟTg#,nwh"ཧkRY.>`j8TvYv&v$|,*#eɜb[NO,V`c^BN<3mYF0Uc=3rˉjn [gSad22p&%s jl: 61NDMob3I@2Hu:O+1ejupyj(=&)pdH^٨ob3LZQ/jK^Tq|>lr4ECztt1d7ꕜB\tpG<*GImWp;ʻ~ݑW.Mk]d*KVfnA@nZZB0a\wm l,{=Iy^~^kDa 6_[<p~FT+V @f0粺OqF~;L}G(?i&9^3ֿL+5hL )U]ǖ"As9*=uq{xuM7(I1 E91~`n^-],GLFd\Ot gNaXX]tnA7Sb_;{RgdU# jmuhjMPS@n#Km'ĒLB=xs9*}2G+g {H?8y_Xi>-tcVAw>CaHr& sIdĶuDʎd@k ?-ӉT=b8Z6(L`/Ӓ;t-EL $QwP?yɄpi}S]RpI zLJ^[(݀ u\nF8FK-r*7 i;V/3 &ZbuO ni ?[9ned !uXU,Lj/:OP%.NnEf`hwHA`#]3T(RdaI¯Uc7V4C ؔ^՞VMJV`hm تZ޻d0לR(6☈o}[X ar%q߃>H̊Z F\"Qmsw:O֧a߽,Yd@zjxn.ZI[>5S FS8cf|/"M}IyQ3ڶhXSʕPO/Pc\J5cBTrǗf`xh|[ԄNc>{V(8#O@#$ g8jgwU62\o9~q #ZǵZշ=z@;,z2*'w[tՊp3m7Q̻zQPH#.ngߴ#YJ(ּ}<;Ԋgi(A,}iUKWh'pؖUUdGb5Ҝ?°-m!s:>A0GL%(ᕲgPKȉCWҥ J$̿Eϧ8P[Rb:?^%{lrYj#Yv#%H~>0vN2YsCӥdr.H?jO.H@7.K+lJ38ZΪDҰ!ol4B1]*?p<5g;8΃Iّ[͈ 6ĴZ &JgivKtX呂}sN" AڿU [$rBE&u kT|02"U5fSI)\ z T&Ed2j))CDmZ# L(eVf"Bm_W,6.Ikɋo$S!nPt+,ȪX+lLhidndgĒڴoaY3bpE**`RD jK;v .#OZ\eX9Qudwҋl°N*UV*t [z@pk$kBD7ox݌t|\]e)5 +& ,^ k42{jf}ŇLhNkcw ݠ7o)wW ;˷߿7g \@7+;&KLŦKv2#KaY {~H7: ,˓XɊRI!=ﰡ81[Z-&?/1*'|2V-G&hR %Hk0DA`go&>ڍ5n~Sk9 1]nn)rı #.s+'[zZYՖ9~;EE_f]t3| Pd{B:`2>aɲYJT\YzBH)ec*m$n~-d 8[E|B$󓀓Ķ9.KNqˀe(xp$c7Q2]Z/Y")5qȦbv:,)^ڏ:!>^HЬ>`Trje14.foi3𜾶%=s7|Rᬱωe" 6.Uw=ӾUՄfd5 b"_봌˸}a018<<2Fڢ`;Z>Gбt9>OVm41fL] >y`anI|YmGim[[?orS]l,%g@峉YDkBH0}[(tDcQlEV H>?ȹaGΈD'.®Dd,8ޙ7RIFUp7(櫾1ݻjŖLZau;iDCjd >g1DU5%D:xKqXF P0 76cuYhimÎa va ~Ȥ~J'L]78u~&6o:3hXN"7tɔ1ZhhײXAmIiTzθ8Hed=!h9V2kS! d.S>2*3Apx:Y&M-`ld>?wY|ʮ+(-Bx7v$t:0~gdl6X 'Ƽp0rSW(|WDrIZ<>tXYDthb w_Hk@|{rO_Wݹy{&ou2MuG֖ƛim$Qlw 1X꿲;_[O;r Zz{a'ZUr5rGjX$A5E~'I%AC}̀ J_j:w=芲wܷUUF2l2YȎV0[4Ӱ-Q ֦|_W 1+g=.->" 32r9%0׆΁o5g*\_RWY~O׷ ̆AvVC ~Ii  %<@Hb s=-Qa0T֎'s"W؀gO+!}CEɨ HLDyn"1جgYlfu[QfwD~;F&6F/)C88G{ KAXbDm9lv=ߥ"wrG4-d Nr ':;>.^*v<؎+ Cш+%e-UpA+ *ʀxf+7/((mg U׮7_땊fบ#2qUyK]15yT> oәFLM)7ihLj9JJav T22Sep?}rH,g}/*'toVv|=Wך sʀ8O]gp۾tj!U4;/99Z0vlsM02TOGb\ G) jt[_; f1q}P9 .3P`fmv`= s8l#XvoFIg 7s >bԐ l%kM~utQ uqgT]5T*I?a=^^C_TFҭfVk%s*R\]r̊V?!h[]CQ$|ʯn?3WO!);FWG;WVܪW?%a^ojA-趷[NsOtмT]n`tlN7Pi.9R8'e@Yhl鯧[Fb`fm(wR%uOltZ1/h[ B`C,mtƁDD']M[ zZM*PF~NsawS18dbvNxW 49v(A߈۷.l"*ap  nQ+ZV'Uz=8?r2k}~gvņHO <16Iỉ^$v*G*"*#5smK;ГE=+NBf$zM"1ةca&5 dOXli_hi5DoO*W&|9qZ 7K-|r!֎_(T| T-hRCZk<_ }ˌf*a;PF!Å@j(D<grd6dˆ\|֢crЊ-s`͑ND W^[t`+KҎĕ/ JmH֠ 薐Pv]߭`OΧ]?oSЃ0& %H/@6/7'x"Heqne/XԖl}!,K"ԫ H{PJV.d(I[T԰X_Ovy~P]byE÷$_éc>(Cw]Zo2׎wBڀ 4l5k_˄9A/ciժ8un 3]]lh,:B߅n/w3%x@ #riD5XĮڵ7qS5ʌjO\d$tfWl*&2"+\2-KT^m fn4bctrzt3m? R#>~'˱!Pi=*i5gclXlVK3>r d9#K )冉N(.=2z*u8&?eݟ1h FGw~<3U<K9.}Z@^cս ܟYbC?=ISXWs^d>㢊JGeHݤ#%x?"(Z+N 4T WLUL3=0][P SVpb[ƿ<5O1!d +frqS(q1S$͆/C`| P<^!^iv7K3g"U<0>2f4F\&R!jJ}"LcgnN"($XdR ԝWLKWokH(GozY)f/ )qb~ֵ8IT_5\"X#a΋ NqlzsTS${ZTe{%,PC7o'à!NoKjhxcAEj(J"/lkiF9@X?K"M1),8%? 6NӀ<Nݛv+EanqmL$[R}$Wc!_B6P#3r ̹+@M O5OG ɞ;t+QB_=E[/Zo@53k" 7A{g캋ܷ52QX "`3/` :*LaYMiB2a.,NNjtf> qo)E@90WļsSc ^ew$v̝w*s=lÏ[(Q0^9Ƹ>Mqһ PW³!1CDkĺ$BC $nP[v%-!/!NE9W[T9bj&\b6"f qƅ_VH9P&ڬ+0~ŵ,}vARVhJz7tw* W5Z\cJ3vEaqP_. B"dT[钜+U䲤pd҅ԕC8$hkTPq+!i9ӜfԈȴIOb|tNu\Rߒal%3F=䱻e31?P{qw G' !2 Ze,K sQ=?`@.^mYi7ji:T-8Hx0+83T@ZnEKz6m`)!Va"YM\d@+k!=wI \?om/6BAVsF 2/3x[&ӄi*tNi4 2RP4\ ǒ#} R,%NĘg9>4;Z3czXK^I9CJ}1Jcp,SPV3>lND&i(-}"b)Ѳr rz2ªqTx@>#cYFU6EӾ@!@rwA|F!+&> uS ,@fP1n39&C4Io0_OTEKVCP ^n.I$s?4u Z V5$!eie3udj#F'8iɭb`͹+*ebtl1AO5 xX'1xC"#N5 Ct3Ym2:9rLFO =pbo {(S ba I׌cvg;!嬼* ߄qNڗC0e PU"cӵހ/-d4O#^\CWzתq5)\\Lz't1f l`)x~ TzƘ\E&Աı Nv+/8~G5ޅsd2KO!45(5㲶7]b-x q 'w1ereÎJ޷:(çj[0 ^%ṭ&EZE^lz!+!=o) VuhūH-ySbq.֋.u?;L.qyk`U*`T*lɺ,ia"hm{&&bl/Vw7qh=:C1upهo S.wAt˳wz;UIװ\ôJFՇ`Kc;}z&S3D` fvkG瞫ϷDZإQI]9Eyw㽹% Aٝ7eveZmѾZQ[>"Ac)~1 @w|km%:R|fy8`2"5`Z(ի?()'KBR(vb͋ڢRG9:v0aajXyY eYEU&f1\gQsEt5lGB\o9+WQ `H܀DlorAiY:DzOG*N*F@eɶ)Sҹts02˳.ovE:s~jzs-)6[F6[Y< ky qvXp\pwWmP\nϞaj^no'DjO o#X 1'5%V3ߴVg'/i. (xxJNS<bV/oibzߕ"F%cE\_OY9^ou𿉖 4. FgS3c5Nf&\JT9lX%8&>pt@j$}J$NF4nNG[nK4JЫ $d|2EZFa䝨&趯 ՟aC:z+|Ov-y0,\$U[5:f[ .'ڻ3D( OG4UrLl,|@ϿKsގ[ 6/oЫr~Ҳ| +M{ʖ2U/@~`@,x`2],6=XU9/˷ 1V2 ER|C\Ŷ",3.~~ ߻ )Z+_T񈡚%G2͈Ç5E'4wpؗJJ2Տ۞^s?:;)=t^o#Hv/K=b'?MsiV9vXLr6 R[,"U[&A?THV^*N@2ЖM-DÁy z ~r.Gܘm SImhQ"Pn)d4eE}F!'lR(=,WEtSM+<6}Ieo?VEǡ=ņCq9nmc6>ZZ?~cF0!:=!88/Ѝ]xj 9VSeXDau 8"b"SPăY+16BՓeGF&6Ee[l Lj$ 5a+Ws wH ~zYSȎj>(M19кdcn یP%o`WˢEvdp)h"IgvT朸SvČ;P'T?֢ThC3) <| Y t1'n4suv;8x8!u3/UHU.) PSN"hj]?4btO9|8r~׫S}t|ȸ7yk)@Ҹ]:KL1o|C> O;_˸Ei(wpHlAatu9fnټ8]6>T_XDr VY{|Weu3俩%"ŚKfGEQ+&31' ?MY|}LB ؽ?]lDW!f,I[Y9 qen9x;R9-Pʷ@+1BĹԤ?]KKw9ٽN֠<1c)Gx}Qb= e p{{,cF/qvϣ4Y4Xb;r+_B'ÖفD}Wrq@ bܵG`ΫQzՎ6JxRfzsc:淨Cj}nycO4T J ]i:K3 3vXF2ȗ V5w$ƙJFݧ3tt#p7.^*j9;D(),wV_"x㹶:ݧX`Q.n$+ #'\@^M(^mZy؎u5f_E10v{4l^) x|)::$md~7Mn@0˔0bO;-#7A /lޑ>k95#a$Ӳd;-DQ̐ X6BBMlen fv/%g%"'ڍ]}){u|mN]"u]萬·̉,9wQw wɰ(>OB(2[i͓FPţ@iC pmΥ`Í"9n_vµz$ # ,YzKmݥ7ٷ.hǤdwP6n$rއ kpxASvK~>!{Гx4i̱UNvٞaHܩ>`m`o_ݠ`Ь׿/"+WZ$!܅| &GC&˂r#W:Ư_%rHPGHmh"pi*sS+8 x1ԛ؋CN< q"؏83"ZXW<6J1F$lu'#z=ar 7F+t3+ cfZ LI2Mo,(dc_0*VG2o_zmP݆Nr^>Z#F*ph4#[Ůd42 O>EYW'įg=$:yO~ǀYĆtۧx+kQJ9dc9 "K̢) &;K2qI YYu8[Q;]nʹʘTvnfX& =50*]eh[Ά1+j|է,Ѳ"k}k7yڬeHjVπ'2}<@;Tby[ }^E>g<rȉVx^Y \ ǹMWt_S(PN(|@?!"δ2qS\30;߷ :]Y$W)B 9r~n;B`HD>I]_AXrJe͠ϩ|ht0Bd-ۮL{ݺy`jPȝ?+.CSV`Zx{J]e`7O 7#}XBb7ty"8}%%R_-63/80`LPGx7Sf`!M69P;y 6=upڗS-Xa[ngim߹(R}Qcj.Y$l{(~0B$ +<6QR_܊Ek kG.FE\ls\Y4)Tm *22wxIl_`<\l)Ȯ;:B9M/,GXaaɲ[h T 3MC eQ?_,ggt5EHw ,XTe $gk}k3(-NO72hdA-L' f7ڧ*֢ܧB̙`1cOd.VH?qEՋ*/( Vu09CnN6ϭv\s.gDU.ND(ZE&fϬkG#mpTع[;=|=CL%?+_wNƲ iE Ծ 9q~?tZd[4V_ї1Bd'Љmd]**_f*k deA]Đ% },\UFsӜ^DE0z夐p^lF+k,2=t_f+ۭ>9QmmS/1Mo<|EU'm[P!"-0G)w谚wWhdOCL5eAE`j#@3bV7s۱4掟畳hGxo$%kۜUfCq뿛׷{ż7mq%$m4a;o紒I^Ȧ_vn0U=[]t+Ͳ_HtXo x<2 lg$w6o:[/aPoJ dD/*V%%Nk4=MUiׁ?"t')@n_v{#0/ ,/u! ufn׍T}F%-V/H5MC cE3OnO-#}ߵ"/; 0~FwgUV%b"KIC~4Xmhg_I FpCEoٕzͫYRex(0x6䰊"z(ϣFGK8֌@wm>⣇jUKSJ,I:07. KC VIs"bt9y/9 kۢJyfOqŐ֐޻~d|L^57/J:lHpc[N:O,95߳?gk3dq,RWT`0)] _25b%EWʱ0Inr>WGs5ƞl76+Lưk31htGb}XJW*bl< E~+[%[O6?Z/fb (B{EbZ |N-ܰ_4pۀ]T ^$v< =z8_,oh8OСw?i6ɐZ~[2s- 6 M8n^ǜ5L5{cB]؝"د(A=9#Kj~r[[#2b޺'V%P1]Lb!pB*qUM.ܸ$1[/$6FCi> v;{P,OTΏW6ա*zN|/`  &k4 /kfbp1J7SgL2ʕܖ_-],ӡiTz"Hh׆FEY+8% KV8]H7X 1Y`y &uObwk~T'dS4O8 X L[f2ҝFa5"s_.FU8{Ad>GknIDlx{Vq@->h]A9lhjXp)Cb&L2 l֕8bIZ hBT1N^};L[qɉ/h\M֑L5swbV AW/|-x!;a h3jh&5N鞨5ΰe{qtk=O$݈6 ʸd9e”B\ۨ)S8G$u$؞:)Syu/D?Gj:ύNe`v< =]8&^}P" LTQu2{Io+kt+⭥4Ȕu' T noQ?kfo(z, HwV@I>_u2ʠǪ ݄W:5c\-Zmݺnj̨|o+ 5=(XT.GӞ߂sgf9[Ga4zm30PvSR9HWÄ U=}'M "\d %kB܉*cf1^QC1ycL'"yk  ɫj@!mF JLޅXA-ϹDSn@_QDɣ{vBPO>t[(ed71۳;².J8QN.B>zxʮ>qeDl!'l-zkҖa9g]JR}?nv+'f~/%N 7Nh]w6e@PӾ) iwp9o;_Gk[#>a) `"*г\Q;U`LY@@: NA뱽,2ТT"/kru#!e`j[;Z1RVwc"$ͣzl% s(?BBB,L=o7ĩW&z˨`(&;}SurgQ k(u'Rx5GD22Rܘ: %~z'̵esAr98*lsIRLac&mspEBhsp (oDk^+Y /5ktؽ1椖}%44pZ׼m+=GsD0*= }-_d;]O_b !}u BkqLY|o!PJ3QT_obɏFiXqi-hhڢ7 Uxl0fnU-=ܵ]\5<M`Jw4_i 6FJft+> ލȣɞl}Plj%Q 7ucRoo|aPu\kӖ'c. 3mMKF=NLMU1`"X0/[C1K$7cy z{m&QԊ1@ mpġ7+ @*Dσ}9gwᶞb"e jx68eƬ#ȹ#15M'ټ@Q2W+؈_6$׫/ b[}VMWF/"(aFBwq'YNW٠H+O2.uYpn`A@t Ss&lr:1#_;`vmK^t[3o)f#KLh{JrYU`#ֱQ07H%tɹ eL 39FB\7K XXDN;ÚߎĽ9\?M; vQ7I%gK-VSa[[TJXR˄4vMrb>miaЄ!C8Jn9f"I=<ϕY*Ɩ*z%\-mN PڂqNL`=G"F) ,ϐC_^e2ǭFLbbrgZtZ-zNY'5W["Zȣ ${fVoX_x)Iҽ({ïW(a:&.RNu7BYM$[*8 aOw3"#N(vڂ%+bVT>(Q2=J*i_ !#CwO=FR NݧVsW,`(.P8BOi\u,6gX+?Zs0%Մ{[ NquyX8t1є+`m`jTxW(9r% `'4NTtlGjGq {P@F[RR|^lA~EГL= HY^|:Hl&XWӚZ3/ U'X(P3f4t7;8Kkj*cj, &ԢSZp)t"c:TUr%\GD q-;T㲹HMx&oC]9ie8#3_ p7 S`+EWbOQxUdx0ؿ֡69AR,mi{Tbw6p=N c9"C' }>MG MO`;3$s5:Ĭ,}jjjat HMh1uw Qn|a7=ʠ2}ùKi& ]~.yC#@awY+gzI*~}6# sjv^M_Z&;[{&Y`5Q@1cH]`?cx+va~X)CQʰf=%ZG'Þغ­ 웙atuҜ>Jm8QEːt/*Y0gJ];-R k ;?B%Vvz]4rZ4oe4 f*&,4X-u,Z{Mxì1zxJD3ÊZE]|g;'4aYygӮ==E2fI=iP.f`5vGj)JEܢ&햂Hfbhsͤ-#7ޢ@“|; tt/Sfѣ }` a\4fdz4 HjZ]ɄQ&n4QMQ0G]hпmupU/80= B_լPT M0E5ʇ RrU@h@D{$AW M 病(nl8 ^Sd)d*! P[ vk C1%lbUk{q/?xlwEZdwz#(ŚG(yz*$$u L2=ǫިF_="w!{>wAcmU$}̻ Y˳d(vnn̉5OKFoBsqXK +! y4N\E7D8>jR+l2 )蕹eĶ}KPzy=2sWhEkd&Aŧ1LLGDSNjIZҊ72<](MRi7N'vy/EBL8ms]tc$<a~)LlQX:U ԸkX46u9 (ݧHLn~jڄ3c)nV<@Ly6hȒÙ,_^a8*/|))DQŧ/M-\Ǧdx`L+(yiBi~3UH!S9@R #8F94udst(&:Kk변kk]QTBj6,KIZ$kj]q)$h^NBA*2*i5YWh8kY!fNcX2SHQXxvdh  n8[< OLwyER2S] WLBG|po%SQM!팇xP+?Q{2JuH>É+wșuH3pks (\M[‰pS'/.R$2VOOzB 4)Xt,^zyg]pwzv={g70/{_(<ڧt!:'8^):HW?B6C^s&q9kZG% X.Gm\~e"D4Bϓ=r &HԦ@Q?I8&PK%e8#6 o4O'. $t?ע=|;0Bk,93rJs_BG)]_D3f >Ȉ_,svއ3" o&X~SnekcߵQf\;6?ujZߕiBgYkf#lhUxߓ:?$Tg*UAC RDB]~(.Bm.0fBƌ$(^{=M-}!R\)=`ohc݂ICpKKGtaŕx$8t JbP63B[ȟ=V7>VD\r %jD< OoxΑY!,O@1(t?oDOU8kL߂lPkz Qg[@;dӭ;:’J;Y<`#ipx&#эDґP+u_ܾtڽ" 5:q"ӤSCwUA?I}HD =Z܄-Si%ٮ | Wr"oe u⤅j&M#f [2 6$-mM>i̕di OisdOi;F^B^: +gq޺eu:ŚP>;|k:C*bvBG|n6xe ^Ӈ2{,EɟtH 9k")hbG jvAـƗ`LpD^ܦAìhGP%ʤZ5-NJwP#9V\$&2(Q ^ȡQ%F@Tulݎ\nJ1j*8N"h.ڼSq\TSv.L'!y'~[h{щWß<j'Q"0U=&WDuA;!{F /ȴƲޞW6TG%3iʸe)>DC-0[L9#+g`j}n$_QR 7O[nP/*6WbnY&<0c`Yp5goc`x<b6b3/~_!31:u6ԕHT]ҸݮN6ђ:-~RԯHN|_66Úf(+idž0UW/ `11_s:H\E\tZVd.NX{ ǣ?edS#h,3{]$s_߸\SZ\M,snn"1Ŀi@UraXlREne`S8(FÔ0%ϭ~^.|J ؤՖK0L :x*Fx5VʭT8Q /L'V a JC3{VCE$;`}*B}?xJ,vǘ|%%<[F9MaCKb[$SAXCH5-(v\t, L14RNkr5߭iŪ_?,KOHiGҭZ 7l+^E`Q}ζŔ0Os[v|g`gmU 6GE_lplO>ssEK![r? ]|+>' f(nm/-G_pV_ MAqq@FNljӪpPl*/vҭk0ܔsJ^FGe< Gr&B,`t]J!n@W D?)_0nYc*ATc2`6/ߎ ]7"A@5{׾6m8o56,E{a*ԟ@.ȍ12UIzMNi{Bo2Aǣ-MWdb|KX]SnC lU8X́/͐}TG0\CGR-J@ IY1X8E5=9& C)Dʏai``Kl:@l$McshnhY˸PuI^Gn߂O bVJ1Lmuib(/p$"`X#ۢ 824i *K^tĺ%P7@ɬsC'92 M[DY~K3:&zWz0E҇;fb&E)O_&+@(7 #u9AÚ`Xi\&q\otcwT0DAwpW?\b旜fxGlvٸh+= ύVvm}ئ7+_%{w'!ZeI2-,&x԰~Y-UUX~K ^3u^;R*'D e2dJ GP~OU獋!NFP >2 AdUӪ*SH>s#xK(#}Zkj\EqVWi4Ԣe &T=}˲V"ݯ%_Ȧz8"B 58OX ʄ.7OInH&y~ssRm,(9#+8\axX8H$ · uTh) @U-Z݈/9,.KN4"6WoO@ eKjU9Y=w\Vb4oA:8nY\|X4Zzd8E{`e tvW. (s~&H`>yt#5znip3nԋ@}#qectW(=q?os_)cgEEumu,,h+C\E"P;_L*1diPq~mV]x.ZQ;Aa/K~$89ވ:W `)/,*7]YQSxG$hai*r=t,?N?CNAcn]i};ô4 BޣL &0Ћ#b_xÀ.^Rczkؗp왆+&5#Z.U؜&'6BgsqXXg$ut,2|敀@ De MA!yB# !bY}td fI @z\T@tyS SlU%3 R]IKW-n7};~PҡZ)'a%opj箕B]%qnG,t:|6;$C,@Hy\DZ%TL3D)/}p͗1#%ף/7.T1  ہ_>#q(39pjߞ|{pum|GbR322?d9ϥk頻@F0gE; 8Ifdv,Y[aս2P4IYJCr m[n-7=vqsXiCX޴!W>'&;W[DkaxiqV! >EXbd|M,(Z,굋<ͻ~v<7%*(^Ve^k @JRѭSJƿĮ?qc1!7ȕҀc:LxcNSv)^f9VX2'/H3sZR.P_J†Mq6h@3+mL |a>p85y5YE3=7:́ /]=) \T.La'nܷ/ PݐOZ1&DNwKpbL(OՃ!yBOha51mfPȾsVG/ i4^/j : 5媨YrHdAfRfKf.}ffk0rHbo.޸:PJ-s_k%"a092B9N}ŝ* %6CI;'v>Dn!IL*s^NWY>#&+!m S1+zmZϤ{a/A=?A,Pg/)W{{3<}s{̈́Jg o8$܈ԫayN7фӹNy;#O;mE$6}6e.LI !?[B7-3QK{`Êc[l2@0KpM՘.$B~vKIP,fNNyĒqܪ.4uWX9k>ozb=%>+n 6 ZПxq2D#L1bXmen7j7߄u:/TL}!*;[>B.j ^18?NI3 aXQ%^*HA$$6a3C E_!Q<^u7a% DBI`$pɽ6 LY iGh~cÇ7h>@(!QhPد1k߽Q%P @^{u2nh z4mއDȋ"G4Y!ED'ڿ7'z2V{<Σ1+U[3MjX].'g| [Ҥnd;#Nj-I9@Di !SZ& $BU%22.}g6)ʷ:6u,rJwY!֪F,TQ>ܩ& 1ׁnkr1nqA4LOY;zypŞcJZ86JG׬FCgQԝw%S'9O!uK}pנT;>㑤xW,w\tm.޵I6J<A)a0 ;R;Y K+.{;YS(s: ( aE䕘2*尖X|A`xJc)v 8 @ +P(er4Preֹ7y&{ ֬ed_, G}7p*i XEq3ɭH:/P&뼀9D3̾^j^PZsp]$džs^A闿]q*.*= ,ݱXl!X!Ӑr>7eۋ)wco50]y^$Z{™C"a&;*(gce "hbFC}MSAۇ[[-ƕv&G:y9;VeC&E"*ɓ>#Qs[~WZf/i/zN4:J Qb_Rym+CR+su/-)Džxp,8g PhT%ӋK3ѺIB |bp+:X`Qb #aSd5 iXi} ɠSm+:n ]V <宵"SL[5ֆGޜkzMb<"E2qheOPQ ]"])W祤7)X/j%&CPJct }{)Y&'􈠭_Shj, RRjvM`cxO0*Q tH'Ƹ M}8EyVGw*UU3'QriǷkO.f%!>`_Ƥ+d =20$)ؒ )]_j bWO=+.\ge.fLM=J[Ovlqʹ@N?| Wh2G N`h/2uL,).1}EVed0'ΩA?N 0<&ńϟƼhr_7cQ˷G)nyĶ_O]u6k{WtGTf(g;=nC- ({FtB=Mށ۝Dx Fv!N)Rz íc-D7\<|ם0Lq;QHm;9j\?;YTɽ1:D+$!og{-.h;]nH+RND3\]|Aݬ/)K<D!ΨŘ? PJ{!lհ_I1H|~TE-ZG M,@Mc;T {]7Ky[r|n*3/0Ϳ"X[3ljBg:#aEmӼl$Bot>nZ!v?A,7YEDpNXM|)\f ߧL+G&,//lY54rY- 2SnΦPG+֮#޼ ~Hpݐf)2ѳ+RVz ao }ZSfT~Muڐ#` NFi}1ۡW2?/aAoZ[54F,l`v|;1/4Ij -+:ih/ 9fukMCC{)(>;x5O6[\#Ar½a7G@SlL?g\kYуT#t!S3!nE2* 8ԧH{(1{"LM4.ZTw. Vkl5RNR-( Q[=ٯ.t?W81z Z{A:? p1lTicp%rwpA 4DZ6J &f 8uv ](M9N;di4 ,cdUXC͸}ɡQ^*sgug6\ 4Ԓi;&hʛэԆB0)Q?Dp=΀BO+%IcPtJ/0 u*KT**^$[]$8ѩQѺ],sgpr!.ƖW^&*LYWAٻz$Y`”s@Wb̀"K^tm5b Oa&j~k5_Ι*^+L!Po2EK'ބKtۼ( e̹t}ЋA$b@:!s6?.TmK"(_JºI񼁮-Ywdwɰ [|XFp^x7TȻc C0u|Dl\ {ҭM"+*>!A&K}9>.8LPtx?4/ɽhyf!ImT"%kw+|z3ӗ؂@/- e=dn?aWt>=O,qt t,;%H?[nVXC\{((ǴQ&z/M.W=䤂$v޸ًx@PK4-ifrц"FM3J 9UaiWT^:n:wkLcg(H?L8BL89kT,.(R=i(p`AzEyܐjc;7}'0ȲL PڂVMPg-=Ogg6) D1cLπn:w鈋4J !H{ŻPHD8ИY i NWZ6 v䌕X}"%d:&%SX:. E7I_עҩ"*!C4.Y=pz>Iۊϱp6lRp'&(E|aep ̉iJYsJK`@CKBdbl>rKEȩ5q3#iI:Y>0Fn[ґ:PT'H"=w{3Sr>HbE8_(/T?laf31eYQ dkZ>\:WҠU!mmWVF?aV'ef)qt*{Vcu>K'wбL߉ vMeP9^W'4dx&4IBn' y¹{QVw',H#[d*ߵJQq;zw}v(3e+L]m6#ed{~uI;Gz*q"轠x2h3n4xe "uTBL?O"愬JU|DdSGWhߴJ' TzEtuݍءωnNƪP΋"[ rzA3NU42ޥ>DE0a !WϽ5w"BMb, ;,XA6{]׻c/`={YrV|'-!r g9YC 9Jz9jJNx,;-I9R =sq硔%;.mTTk3A|D^KބȍT~FXR8PBA~T3|܅- ^BΕcYb{AgexltiL*SUvz 1.1Ȏ"K62qZO/qAO7Bw6!"並z&,lL~HWRMThuʅ047zɗS1}x_Ѱ%kࡴ&Â{|¾nV|*T,q&@U"cS-Eoa RIcŸ< aގ :ɑu`@-&^9IdK$&Ox!:㵻D|Ͳc'y3 LƤa.6FF oG:; :d1_kG<~_5:8SS}1`o00]4`GaS[Iil>C. 8s{G6l\BJAYN>{ 0svU"4w5'zz3- ~cȏxo- Tֶ"H]ê_T|w?)l__BU\xGLhYg_\" ؖvgJ> Dou0cy4Zh.M$ƶ_n{+_a}YWbM$*z4 SW\Y:Ȝ'|p{FWM.HM88u4j/C'3&Od ^5K瘛 [ :ښLj:?&w;6sQѿD+)-]ukcGS9Xu H< U?_kz1ig/MY\-1"o3w puu~x}q'*V虻[ R&arweXZPCDh;?6 "hu| ˯ۻO/^IKab*.cUsL*2^rWg \>a!jVя&]4/rV2$)S+ꟈKBMs4U0nۍ3Qt$n|MyhA[lS 2T/),;*qafeR 4;sim& ?-G /|2ݗ̷ׁf;aM0F纈L9>1#U >33Ȅ/v>hҕ\.3zςm I]`MTnpλHFFTm2ބ'ao򯠉 Wzq+gfT\ V1GF$"k;vb/EU TmL {ۅ'%rX;9w'ϻri*x'u>SKϞ}Nפ@9DwWCÌ!N]6O-/dž*@9Ήxl=j> 닔kvH,AeOip&.(YV+󑵫羮M1kj%@fB4>CvdrKX~f (y^>bra*C9ES!‰Eh;#NAkϦ4_@C](-R~W"q%Y7.nV^@:("M"ޭ'>DB-eJ̈epd Z0w(=#BJ;%.7 >,)BYҒ{ ||6 h'%Sb @C37rAʳcZxUok,Uxv 쒖#\D9ozji<"(qٺap[,u ~#:F-,'N~CD+Fd\D+l0U>iTs;I#sZ5,\C[(Eïr즰i rM dZZzӅ8 ߫Fᵊ8v *-CQ`-KGtQ8g Y9}3L`'"BYhn(tSj;yRxYse %fx+z>G~@4XXǽN?bp_Bv-#FsDOyZnfH" .*D|v_0뫩/=bFg_ֻ1MTK3G'A3eYJ| A㌡D# 3TLIr1\yNiÞw1 'w4zgH}*WpR>$xն+u w:h|˝͚aEDFrQ~beT ^5Or.n0;@*(4r;. G[TS|d7JǐGDF2[ lkD 1Z\Okfʚmx ps/:=+#JG0 `Dz{x:q}#Tؑc|Kسr"hs7խ,;*xarl Ed[)VNmv7ގen6Yol[ߤ_n=6`Tkh;)]8R2$VG%J }O~|쫷dҕ$~˄ӭ ) rVnK6Zs2ʎ7WG! #(St"a13>)Y]"[H)4ǼWZ)-z0ch iBq.y- !},TS 5ޙt.dL{A&,W]} #T3+eНʇ9v݊l^76g(kHs0ƞWsGqlaA[s*ӐnW1)p|_Aͣ_ O/hY nSTp~1!e ăh EƓA27ˢL>s=/-{ZG&EKݜy,E(*í/ {2Gl~6?Kq06s$$hNSߨdz׹Ye@} #S}mYȠ_-J9?g.lpv slPA Ӗ3B|i=yLY- mEnPq Y0 Nh'1vZŴ[jzP\Bt% |SZςlKW\#167MXK\6'ϱIsuR] aO&Wf:JTFx1[zFk [400ٳ1~6~B@!9q̦MǮϟfto'mcw3Ղ 3WI_>qa8C1!ZYZP;ESwkQ֫;R,ɏ(xpGN:,RP"F(QtƏ%ME\K^pY+?hu`Ȑ{5yv/3/X1x ZݱՄMD߿H#XGI z`eSK3`h8Ge蕑(vU͖Bu< "hL[R!촶sBJ5B͢8J¢:XZUVƧi8="tӖfqc(]Jq8}@g1F]Q S)mP 椓`PaRT/R[\& 7tTZA @ Rb͂N!ZÛ:EZ7L2AL+n#^jS+;e8=0ٌ };ܻעAl]ž͎ړ7#W7(_+ sS#ЁM'\'tj *2BBWT;2fG ~0@Oe֎'WM_M"f Lf@?Í,R"7@Pa魀)Y";\ȉtE}Gnj|({сPLF$ɭ`)Dמ:!_azfh&:#XYs_7}࣎Xd 'F7c$bu/:pV?kj\ij&0IAq=F?y:XC!\@JNB ~cQq=?\Npފ;e4\ a3gB@YV՚@\*A|%*^ʝ/ҿ fWWee_ so׬CE VgwL9ћ r6Enw9/? YƒVѤ1 6\d ]tg2\ `X5]L[j kg>%]['IN5ϺiHN@uf`zz'7 gt;a۳1[}#TVmg偌|[@z"b'1Ew!Be~KN܁xƪ z{o&7тȚrd:cז7PB8ފT!!={>g-X/c䛋`chR?(.<H|BѸ~䦦=(&-ZLIUkå])<&&p 6A 2um63n|5Z,*˵Rp.7D)h| %̒.H gQ0&w-]nEHuR$̊T [RX;@eg.}<rp4%sd'Qg78m`%O\M],nm(׾ZHfDPTBD CNFgOZ 9k05yfFuմ>mZDz; nJoV1L~֯Y}X6! crw']¸K?#cbxd)<yLlaʧ'9C! /*"\YXa-D56#V"&̨N9sB]grvsF/}mDOՁy3A0z6Ű+ f!9e|vL\[_M-$gΔ?}H4Y(*.{M4DkB*}\zP3E..W_+=8^>0Q\6gGPc[9 Iu\$D|?& vkuO%7UA 7ز0xV= tEktE:wNRor?1~I(Cb7ίv|T1d1Y_)AͣЁl>DҥwΜP%̏{c FI(:c0F:n4d,qSd:֕)ODTq=Iz6ΦMr\Xѳğ֗;ӵ:-]C9rlfY}x9eNoPD'F\3fym6jj7IEhBk9J&xh`%\S"x$gI SZq^#~.ƞ,2'X3ˀLZ+qLEX?"Kہ *^}@0gf5)Uk*o9yLhS|'a.z$΁IVF{BnDͺB%sZ aE%ψ Pzu$N'GRb34xw/y`ˢ@; Zo{k?M6M hMOz316aN2XX2H=U#mrKc}ۋlmlkCp'B ᅡ%cm M \J7_%R AZfe#B+6f̀/M{/!klZ!GHF,_Uc ,?mDpb| d`fU }- eJÞfY5P]Lo%3܋$!3 a T)몁_P~k<1Fj" %}rxkt67?4)UQjc3jiEJRS:xӑm\ۖ#O V0g |u= 1Zx#wW[яK .dM/)%%? jT[c\ P6nnq~W}D;qW}ڔ24f1&[^򕔣d$v:CD0/?jN*OfřC5*qѯ~mlt|I(wkj)F]Ra t[]"I}0kHWA$\chmMĉ6 GY3[2MMԑ Q e}%`0u}WZ 0Z^IX+Z߾UyS:fScg !O?/CP=hrÿN挢v{L*tD6ɂPvĬ7 @GfG"<ωiB4-qq"N!*ɧQ+]p?e1o9m؋Ug4UkImا&lEjFx {b;kye\qbtxiQ|X!JN *ȣn\(Rq)5/HbW QMTDRt 웥,ç$/n1pH]MjŶ} KSK'W*5n2&uE,W]qKۇY]b IN=0c8s..+Z@J_ &{DXP`E~~]|+%q^t4shعHI^RygA$7^W&C*;75yوTcKfi4٨J<>x΀ZAz^EIނ/TigR]_RtJo H(Jc;y_gv5Zp4iF] ]jJ΄T (#G109;O_ jrkBap2zU2C0;˾sHw~?7.n##񄀯T/*"FSf0oRHʁõ(q |&vNZ p{Haa7Gi݈c-bi\&^J9 ׶gh"Aȱsk мcw6<3F8ˀxi̶KSRr4 UOYK+ r{8ڍt?¶{mN45e#uclأJ?%`N[ZɔJLK_lz_DZH.2whQWnADӜܘʲo`4,":B[(4x R~ :Mφw9ti#!Jpv[q a?]-2{Uŝԅ@QjDX,21W P|JPTgk|㘛)z#TAg!SG;2FYe@Ѫ$ngI*kI a.)k᪑dѫ/hNyU'ԐjW FItO!=-(&x?%)X n 4e j7  I W=ع-<]Iȧ|z!l)M@@z-C(f|z$O;uw$oCĝʭ_; RL__:y:Ӹ۲yi;Q}kwwM]Yܻ ng}V`$WJgo[߬Wr@GR뛐-S秖Xt6e'O&&wS1,Kӥ. !t(0H9Ƣ*tGMQ{\2J7gB'[^ɮ-HnfSw#6yaŁO[_᳙j+6蕱<%%KYvvh#,%* +b Sr2 P&ZFk{jZ L\*R0r_ri^@yB$O0PAiD6z 5w^0B'?|]sNP74 $*,투UCVoťC7[6~q^_tfaV .DI;4hf4L_YN&eT}{ջ)9PLy\SnWBW>C)PUx DLQ3s2s3.6$ʻ+t:#" qtU-bfϜFrzvc6er{\;o?&YZT*pg(CdԦ&T/Y3Giy=16)$o50ܙ"$3ߞ\wgQ.LF~U<O56ݱc'kts=Ql݌߂9k`Y WrbLֺ8^]m|;hKcpxطF3ە(] B7X\|=/kr( :[^?YdQ|cv!L1QXv94nqr'O񜌯7˪xi-ӬR0ѝĐ#!o:=>R5G`l̠ :#,b1I=5t-7TB~[S VuQ 2g8ø|`^EŁ:_-y=F:9+-fNsӓ] zRM!&X!Y]Usw&3ezVGMIEOgHU58FBwhDˏ9n]oKA6)^(#c{BM*"W>р%߀ ,+,y|%Q){y}$qΖiOeA:x]e'H+YL>zu`y@QtRԡ\IPVJ.]4ϥj \؆Y{cˌ<-Ǵg/+[#zZ bM/ @aEE;=%I*o.r'b y!BqhFY]m5َeXBWǚs Jl|>©99ZE\ymFTʛ`` ^7gCR2;Rz`G[?OU\(p?xDDȆ"߾ ZXg٢+d]_|Xp;!-!ݔq9DAyR$e!RC6{2TYgWUp!(F &o`tۧv Kk2J Hc\4Lܧ)fǹ|X  G~(35d*~οrشᇽUd N4n BVӴ(R.eT"I #ױ@C rZ$B1юuzr8$K|qsub@bVD_Lg8 L88ڦ"_G}2l>D#z70dakvQh 0$ iAy' e/a]mª13sfv28àf^&Bz#SLQ͟p4^"D:G[x?]2*l^>DS*~JZ"d)ec?|_Y*o<*Sծ혅ܣ"{Hυ]3PFLiW:!8Ȗk^y\~XyߘI5n G^aC |'D%n2إ^e2ƞ/hØ54lrvU^fV\B,R'WGZJ[:|-hNg83Bc`:xp<}hj~'d̹o3rrly"t^ Ϙy%Nz}aA:Eq/~Z]ғ攞EK=-hm#fJ^MrA{\6osf_'.B,kD8o<񙌛m" ;?Ԅ8k*W<'Dzg hC러9uɾiךp]qKO(<¤0w 呍:SpN5t8H6āQFƽHߣ /&:D+APuJ3TpUGy*3)?v U,>6VLcFӢ8T%񫻻ҰR-ͶP榘 +uC; tKP19u3a&Bڝ[J{Lc!1ߺV56c$[DLs>Uϳ2-^%4,@kE`,~:ᩎLﱵU GTعA!>⯸-!wq7#G͋$A)AR:eqб:*_ C]vCMLO@|#%0iA73IB"]M9i |o߭df0>5eDda^ueN[V.6#~u--*SǶdLhaX^si8a'3 p +ٱvK!w_"OѲ+Xn,s?ʝ)j}̸tn[%bRn9KLME->z1+,9?Agh4(K~ y;æ=o#c6  B@ܞfa9%3grڊ88pՙoR"p/ &ΖzLSBw̆6>^Io 0@\Tlj'{d3!7 ֠9-) '7{|D' <{Ӡ1K;fֽy!=qZpY< eה3Z<6MNv'\:nbr/*O|4Rlh И:~)o%e>tÈ֒TRCe |?ۍ$n Jm#}ӫΡCإ?8)JEښ*Jս6 ֜'d[iHt4.'RVBaZ10 &PRṵLc[@m\?k*((LĊQFN^'BHW!0¹Kteݜ]cŀCHAn %h8|}fg:Gՙy#M -`=&Wvt A8p;nDPL!Iu_E4H4lƹ>t-|$Pᮨ[`Je$.E8>JuQm ~"um9*: )'Zֳ[%ZRAl֊'h!g'&9inr% p[v_n=׊h~5GΉK|5$R_:m[r=^K}4^7\ (2=9rLY֔/47q?&[8@31;U1|crgE˲ؒ_ue71֣60;إŇ.Kf !=wբc= a2CB@ZK\ ɂЈ>Q>e`pC9^;?znar4S0bdD$G8Z{kc(*6 xs$,3S%.YV{I,rb*U[݀hwWoCͷIъDZ\f壘X!LDEoM>I~ i҆ [x\g57@PV ҵajoohEB`L{&Y|@ΦvxaPwdu x%'3 0wTjP\\P?Y wH$q-crSWu\ "[*5j+Qc\JKT\Vo) e\qDhA}^.W<|d`\4|q%4snOWa8']xs{YoD<7RT1*0ÖYPoag݆GvoqHs>ӤTD$Ϧgqd3 6|yto=j#B ?*࿅hU A;r#@ ^%o2pS0λ(G[6q&xVYL@ [!Pe7q7cNQ ˬy9H1&ey#M9&rDzb^esbMv> #pexC!V psv91n|wXz9eέwZh;\zNAT3@i)h'Hr XO˷~u]uu*,zbU5'|̷f= M:@X}6Ey8%W|4,KߺwO<74yZbh!b=f^CE﬑_lF)$TN;cYj-{.!26\`"a/YFVX7=SSԩT@]$9Xt#r3_(֊ّjqvEfP0p=b}Ř-Qş0 *$)u%'rYXFЎ)2ǃxRs զIG)d4òOw@s'_m+p5y&Ѵ-~Qupڀ>*#4mZ_|BLM,QU R/#~<>m̔yP\ojʮѤEA082Ϻv}q6yێ9C͸ e ~&♞ǹ9t{G\,'}nL23Ivu?Ձ4jv#n_troWK;,nuo ~nv(ٴqPFw%̙lZ'csr{[D0~8LkB?g.|Nb·,k#$ Bʳ 74}rؠ;S(!ZrmR2O[8X^AS|}򋙿A[4rc]%45x)/Bnet~9atWat B CO_[9k'ߊ>/xp݄p2nkw>szL/pL <g L,%eIRO]WbS5VAj5d^ ޥ2 _5[8ig!-A}*5Um`c{Gտ‚ϭ֪yR5*[~!9jti U͛n ޤ7%fd0;V>ON}]N0m-:]5]#3JNUAoQ<ߏTT&k gqS- @ӈ7h/dЛ ^)&wƆ;*V;+Z*{Q ' jbDbĝ9B8w |ӺDs Гsy3qń%эT B@l|>{bEIޛ+ĥo]2.3Ɠ{4 2#=TU:UO!b'ڌ uǕ?x8{ C kǧ:Rج9cm=+6H8M9Yxk(̘ &[+F1Vk"/b =Ăb9\rXXs&>i<2gxFGݦE(JfHa}ׯۮ8jZI ܿT\h'<9&%M5;[d`6*f O!H1O"}Z:[}ha]xk_wGoגR~\m|(r`ZAJοu}^P^0ժ]=6\'k u,"kVF9X=j{%mUͱ=* YrEKn'21p$.߆`OICmf5)kyy%xtxLJl1zuԚQ,lsd!w &pXk<8 .ԋ6zTM1La. _9A1W=0n j!s ܡڼ *Y~io[@v1zӼo awu2$.b6Ҡ3(!Jl-wa3S'cTq]h?H[hABHi Ve0J߮gA 7{-345SL=8] h&\ (۷z,xS p~$C[!G"GQj%AE#1|&[v" 'o 4mejE"p|3CpryjrsE۶{&-';THQJX˜d7Q$dr0}xP1q4nApRȑ,Hݐ 2Uww&:ZM=92B sȮ2#;b qq7-c D g/kTՅ1q6./B"]1rͭb X|VVDEILx #<*ƭ9$rϱq!6,z2í}qER^NҖP{?̀yRv`BO"FzӰC|Wm-3얥Fq-4gcaUwqs8l)U\ǔŐE]kR'!GJ#4O2c!Z%^s۲KEh4ĞO:䘩r9oP ) HvHT T>^Z`pO9p.6/06IK-/%s>MTa0deMmBl!9&S~zP'>)C#Ta==j,aCڸ ja/'rGYӨX;QYƶR;a;P7w[5~sV8P]g\V0dxŏ~C&}SA/VԄIJ(ijl;lpf5'Fy,;ƴז 5Y>'xY )Cu‰ȔU\;P̞,[CYNt轄E]A-.qe2,yaOI3/ÁG~DkʮV:Xv3;F(-͖1uGm>|onP\ABjKB@=弗A%<C %3z5!y#mo:B!ďVb)4Vx{E-(5F/%" 5l-F$SVƉ),A* @:4CyIbXQȯAڒ;Fp72f ^ 5W.BOM x jx[pbdL/_amI]Mܽc8sVx'/ʩ܎V+fr> ϴ!1e(PtSUs΅ڬt?i6¸Fx^voȂe࿭OkX[⮻X<|GH" 4XQS,vҰ^>CS7P#*f:jI3gN]Z`L灦HXק$k(?(P6;ƽkJ[~Ua07?'+ /w76f7FmU6=*x}tԀ\ƕo3xYyvs+_BhD-̉dazpbVE.4!\Apa| ~hraLJn/W_;s4diת(q>SX2:Jv5D+!,]ц&7R+存N~!ܧ!1gy`7{lanEl!5gU.Gw_5'šcD~pBC# (OeUo9->r :_-7Z}[uq_e1[@ \l5UG.exLZQD^)&VSItt,(`k+߃i冹a!+6 gJ_#EQ)kʺ۳pۏne"x.hssvP"FqM/W0c=!C>U34BJ!>B,#ËVܞ\xC"C IΙ6h";ȼ ߟ|V| ٺzbdJ$-ix$(G"05o@_TrSJ\N"d[`e/" uJ]øFsϠ^HIobgeʅv瘦?TRġD@{6y+,JE+U&4|WJp._?EٿEAI7$5%# 48D%c9䄦PZbC~}Tޥ I *.V Knx^0>vùpK6{F=;c1MWW` 0K@:I;`p4 R>yJWZnkXx@mU Ԭ$p-qtu "i>HF ɻP % u*R5O!0~EFӓ jK-R]*p9YLVI"31 HCLsIiGetck wo%լJNB72l;滈Q!R;up¥y>L[|Ta %V9gI֩ RF0 e}Բ1!g5usAϐiT n51# ϡr{WjC`|=?yٱ8ɓ4hr4)S3Gm 3؋l\Sd^o5?RhmQK q+)f ɨk:}Y4z&Sl4zz(t<l_|/uY #|4VzNE 8dOXYwjǓS;[7JZESs3>>"7;I(Ha{Ŕap/0SnGEN G z~t6#$n:[{.uv @:=D71RP*0G9wiT?jnܻdMamŪe@jW.yj/{W/y5s$xd~N̈́N|EStiOہ"yk%CMVfNRz( ; Q&lyW1?{[^AY6w MMx!.V.11׀%b~>75a]}g`Puw+T/B3~F9#2 wAj>漕ʩB kP-SJ̸kxY]yu5HI_<~A_jrבX]TllIl65ĨlRR\80g5TH}.tfփ(qc+(?ǀQ{W9ݾ"|`"0EBHpsMO6锽^wmFw9c )(|QЄǙ&HcgIqB8AHQju&s *Hdx| J)`6jTMιP'9i|al.n @:lCrFꎒ&wSB[KYw<=H;1J/g|2+ph}˄e'LPyH pmfJЦ']KkG yCS/leY'}M NzGcH*jP~=H( 9F[M8r='UF._҆;9;Qb1szmy fXZXa y't?VOl4 4jfz?WMd.3g0f]mM+W1.2ICywTAamz68Ƈ1󩊺?gO#5;σ - S2s zF#kJ 1hqq.M<2l1R%6ɝ娂5fu8p) ͦWtJ;VAf&/@lMFi:uJܣ>FGҖ`_ c/JV(y/sMZ;=t$ơ93V )"tUM?@ʠ7ZVjӂBt'݋M,d[쎌^ &o~(ޖb% p f5X4/{~٢kRLUx'>l̷A\+4m{pa,i=Wȋ2^[*ܷ]Qb5w<[B8H{@*eoL%EI*l!8ܖr}v_"7BEN|H*mO#z \mV^6nt$낈DZpiӻ n {U qg=^UxfҽQ|o VʸCr]:KO^ƤtAuF'D–# jMרQ䚭{,BT≋{GC(3*b~鮣gkahp{gc>o(IaKR0#ֻT\Px7 Q( R»+@~MB£׻ w߱22"/ D ' U]vrd}kț^PLScU/}RI?dL0g6#Y^HXcD{g3K8>VǯWDSV}=o'DfFkO]<Ģ͜%cNb!zG~ӝ+56Dɗ@S}ꄛ2s-F~NKn^&$Pɤ䇸7 se5!/Dx*ߨqn| h!p%+l1͐]{"6E+V-I4R[FUt%6HSS ;}-Ց!h7\MRTE~Dec77 #woZI5BR YMs RAyF;N,?>= 3G>;捌 zMib:}vPVrVip'/9.ASYT +\'k<7H.wq=I(l\z RPkZ2xŶ}ivGbk ;< bPUf)pJ.5҈2rm8US-,@]~}@.<+ek 8||Hޚ !ilp.n\PXPFӰFVNRɬxBaT'_t|OJ@BZs\psC_3 /_SFCuc %B&y}T0O\"9i˪56ϒ0dաKiW,˱0ۏQ ` lƳƯ3o!-Lid!{!v{nfz4p/FtnI6 #dɚCȱ1YlcKZxRru#6/2,)9^Go/¿@{G*,j c?rbbŽ יj ,wΩo(dG]hV>*'Ț?H]Npzq|~CuEE,.pI~6 =/T#ӞyI5B܅D]i \TO4Ǥmfjeo?:K PR-MWj>T_q^ՈeZƯ)YU  D<}#3:}ajl]{p?b00VJ7{MnC?*9_kiʮ{@>I({L2϶[@[qLIIt~P䫹R zk@\n54cىx r~6IXMNj)e!$q:qѺQYX~ ?sl 'sP z3ĩ$ⵛPj x5XNҤXfo r ;N` a+ 62"-U!^Tt::޼juIoϝ6rLq;9Y-K?} w oYn _1$쁲^NZ 2uuO>]3kYM[ڭ t)p8"/yr7𛰹 lU2۠2J՜d^G0(^{`" N6+Up`yS%ZȢ!A4`ZuaP}dS}\+ksߍQR,aKҷ4w=:wd $Ms;M5^78w2$#\GCT( 7%+DI >]Wr%(e.AzgT_s^|v P~E`Vcc!2u} f q_[uIjPfDOĢFaݗSwH$APlLq9WaFx^j~1"qk[= ,6ta`~6|V (< ]} 9\!к^=ƭJ$ pbtj(N={c{ܫz䲠Rb4ρ8Vm[cYpT{F3Cg{{U|3*n 8$+tc @Hbu%7 hvFbhdFr Ilj% ]K(?sRGȇ66]:̒r_Him\~ HI^E #t&WK"\pkp2 {ĵ'D5*y3eV[f6GqUF$qO2{f,L ^A:O'nm}grC@H!fF 'Du(&ZJ FCʄ1 _K;R0`CEftY!W7\`u]+f!وei97ַpYFeہMafz`ٜ+NVA%U`6L <~#EΦd/R=40IDvyrP `iO3lQc<фz]H;:8J^XTDB)&H3<˟pciŞ.]Rn%b&'I+Q8cXX.>lNJ@G7dJ~r)G)q۞Y_UԥVv" 1d;KǵE[֦Þ4,P1κaNLu, 3}Q&&rxG8=)Ǎi)PV0"N6:&\LRZm-kgp/$dTV'1aզ#mIX]ӻ@ QLL @Rυk eINjB[3WI"{Ȫծjw8:Zr+&dA[d7+(N:ݓt]`U TJ+<º5bۏ$4_YBE@VC&So?l9Ѝ@Ҩ;m25ݙ̡) "B` (g5kzjM0qsSć(07&cܪ#~bcv!%TnT5<40ܽ`{F.7xrc&D J5-NA1Ѯ:1 m41r}~X7.-R%Д7 X!`C63a+ .NlKD!:k륵m|.8ZSI>N-tM!>X<ʎzRPE5Ƅtz,K%l7?sxe tiIF>oh^c矷֐l7T_Fjq'$-nbH[h}a}0tC7\quVtؐ3.yxTg-ף]fߞ|H{֊TjF2PWㅠ=VVސ(55hdJṆo/.`!.G&r'5OOW&8nߕW6:z ΀{]/@ wۂ[|2>8U%37/}oYs&L=%} UOxY3#U>qw߆԰glR8s`@Fc,~9nO7hiLU㠭!̬qO ^4ysCP]!m䤰IlL3'y˷< ld_WF!TCu9z.q6똛ĕmg`gӔJHXL #P@gNYak#À79_󕾽jqyA)շ[Y,1;]`2/T_[I>׫eNBX6a\oN j̻-qP֊joǸwv /67Qyц w?MR8xWݓm,kۍ{{t A컥Qx]U'"=gǷ݇!3XH#!YwB^a@lLi#UNz{U"gFF"QcZ K6L;-CSTgC5k4vLM.R|GnP<e#`oW3Zt)t дՇ}[7z5&/8Tg P5'&&!فO $u7,pk2b_t> ([iYTSm_42TrK6Gum+ ܓQNx{{a-ܤ.F]4jaR:lz@rFpx}3ᶳj(ekF1}X7q %9TNN5.ñ²(ffQFN8]qf]_,HlT50J8c/Zh_p3u0q/R(&NljUn ,є&[p0ޒ Kxcu_0.*vMMʈ4lI{̋.@$a;> n9nz9ny` G՚Ն9ϯ&$> 㜲fL)KceX| -%SG܏xKp5]-J,MaZCnLba7}ÐE/^nջLhJ;/griZT_׏2|E%kV镕a7Jcr7PEw!MHMڊ` e  6BF:E"Jd3Ijy@^ܥnn]55IseN׃Du1v6gnx ;Jz!G79"W̐swوD #CKkB (z:]!TW`/) N4#A s>hfkMe6vyKRcbxhr|;֯azGB5 @d)L|>>ͻ`^-pu qW/J`v#a1`#ryC9>/OkK8Rg)0q~nM$;{*<:jK[,G-*S&v@2i㗤RZ2̼vgFptvI[pL_W) bnd +DLT@Y:qjb\0@I=S^s}'rU<(Ά)VlZTk;ktݹ[K/O H~3ՀkGuWzϽa"JB5"U;H>NhhZWRv"`87L <{:]ǎg W*=*d}X8x6@s6td﨎 <+j¶`>c0>9C[/!GFv HEɚJOuAS z)NW˕ND=[ wj/,a,(UOx]FvĈ+%/TesV4DP~̌BpƁTē'G.b߫ۗmC3q*fwŘcdz(,9vZᘚ'^+H Ls1>Z*_9UOba'F tfig >ОmPԱ.BB҅>}^Bln5C9G[irN~%DBcǟ ZpޱݖLI.falb]|iQa"og"; @Z+vcH'ԕ ; :.g(<`b;:(WfG_C>w3= s9AQI-9Zb`"Ul"4,8"7G9B5 ;f[Z -=10E {3*=,W^2g%ѡHygrԻ<[w`ri|"ե4q> |R)Om|%\mAp%l{a@1YLrBLSkׁ-sAgAE~ݦQ;:ux7 >B-@ɟ;9ui<1+JP@t=AYLI-heHS fWԖ;d}SȐD]@Diy$ۯANk6g;zPFPμ>[p]#g-&H(5Hdg¶:l`ÐnPww09 OQSO14P)c2 "yth>Fl߂G[CJcĒǩFh**ĚˠJ5?t.cp9sA[=-'\}s߁SKu"f{T KNhwI9Wܘ% ro%To-eM~dxH?/3 #`tX+aץɧsK/ɳWqju=K6iGMyfԩRd!=ۭD4ϒOZO,mKUAԲ ^ҞC7zH "5.TMF^N~5D遥JD.N Ξ\paqV@@7=r]a|W{+dڭ0;t)v̸2_DC+cM7Ky}sp BkfaN4pIYF+n$O=< A*})įU5.<\ϋKyF]OMj/7TA.tVIj|IJ t툚|,\_Ip]&ٖd*COJ.[o-9j0$-܊`FJN΍zi`H͸QP)?"2(s=f\ءBZBm0zBU3= bDcox" Cd5KK(_B BH0ΫDN%)s_2 S-8VQR |sΖ|8v zJC'2g%%5'ي[ʇW;#_wGvB炅'Mpm{""T (94QcvHMpic  6.ۙcun@rn{AjCb!ImCۜQ@ 19d<`dZbB"k"p=`⟏@ kW&5[{-(<:gAՋI=Nr; JUk=UD%")00G3^(`к0/Iwo2} 8#diEW0ԳհGu&-zǏϲ ;cN9ڳTE|,ZQE QWGG44<8!Bc~ XZUCH45k2&T'3ڀ iԸwE<~onx!G9٧.TbRQ \ #¯%*α*yw7e744{^mhfX ~Lm<7@8 0Y4ߢ~7%eOnfĔ2"Wh9OTCu*0x/kZ\Ze1` o$:U`7Y'UiWM_lB++>ӿ/C@C7s$oIILRZWIs6w^7vp)K:) ]ʨ_x_L>٤ҝ<'l_y/ѐиv t9VjWNNicYgc_T)-rIP$NFL#ݠY]] ͖)Q !>x6zNIqG+p% =)|tGKtiLmƲvFq!<{&/'oEXRݲN2m:#nt&W- OaUJvW%/gYSs=Z8b޴do^loP Tdۨ#1of_`־Xknk>a`,żĸ:Vȓ/QXT a$PE%̄wQ/ޫ4#}UmB*Tt~:p645wo/U. \L3"F0fan`?KGm6wa,Y'62)E~ ȫaRYk/С3D؉PkGZ4b^\'TRX* {bg-SQR9M!ם (;ĒJ&3GtkIDחo~~,c- J h$[yz{-ƍ%D}+e47r\b}LiNQsO71ݜU0sT,?q܏lM*cͩ{EcC_%5(X.B u>C׊נc?xz9a,p^ab+Odsq/|ʹd.GBgdg*;=?4`ɉ ̯P4H9hmN,8&ŸӔۊw\w)h$y:V1^u6耧{!]x1g{!#^>VAtdhZOd&W?-&8KQ5#n̔vf(@9YڏnӔ Mn8iSVȥu$!sg3ܜڂR P -zqL;h̿{ґO unqQXtds_֔-z[-ODc yO߷^".Xpj瀉A;^zh;Nsxde.ha4K3橊_/_*XA3R\<\KoṘӓf+y1ͩ5Ӱ[0]*KWnNAZa؃<\FI(lvJaNSdZ9oy6 4frD § <~&p콨vkTP> |{Ҧl_FM's"ܮnH9Gt=gO"13=Bo8ㄕ̡#Ž_˟j?0%DEDrJ}d,JOQ{BbG;rC{#c(vfL-Z61C(=Qi7iv 2@}a0 hLh M1nFזJf&"{TE }wxq( ]0Bu  ;w ¾Ł| 긆ݔK`{0] شdq)d-MGKcx%fn<_Ye _QFXBų_tF)WJҤ잰ȉ64Gڸn?'4\nVJ8Pn'W6:v5$i5h~:WPQ͑vez>9ӏr0I9)A Ф \vj3!@<E70O]s8p+ITι0v\m^^89'q jp;x*hqS3=Ģ-D 5^lQw*=rGNżxՃVK}9KWzɵo ϙn nrXj/H!25 fǨ84tӪ|n7f;T>TbOfL}TZ D۾}JK&`*d!1@#߰a8;Sb2zg yDhp;fݸm<71^X/tߜ <Wp(3GqG(ZumUҴ@W-b5RB$,ZQ,T@|ܧ GLϫ8YXbe-=UBSsҌ{^I$u!w#qdƈA30 -!+߈XS~ Six]ߵs;j vCS|%7 `S yh1bcpe2yf ,B-ҋhl-Fy;DZY9b=7>ҀmxR筓Z\s =E`R+JuGcلI(zN#|iD-1eųxZ/D tSrL_Љc5^%.m@1LqRzFO?.5/WTR򼫌(=Ue?>U2F+}6&Nh"VBlɖ{="X⢅1[nf> ~c'LXo$!yhlP$ik^L"ڶfdL`#2 ARv߽f(Uќ  ypkJk[M@8D1w<BA8x,nT@KX0!/G.c3 +ԩ~SYuj*uIĴю}xvV) 0Ϥ'gA=r[ 8 ĕwp Dސg.,l %lN7gܮGȲUq^ˀDfVôBϞu cYWF ڔ51BCF &3 Q΅]շ!Z)` *enSi: 9'p=/w')D%|t1\fc׫z$VFQ44bB7#T2-GeX4JiG 3,X~~0gR; l]{eO/4{Zw (x#:vkM=XT&lPF~ڨYt[F9h{]CaxeG`UpϝUah5+yJ3vʏ]].Upƪm|Hh-b$'oS}>b/Q_N0\@2޹rj7b&pf_LҾڞ7bCj1 #*kF'uYAuh4fRQSvxīwOyxѸQWv.ko ?Szjg%HYk/Wy;qņ9N¹LGZ}A 0 qKjX|PY +ЮAҢ_BIY|i`Ng ?u$gȮ/锪ۋ;\հ(я#@ρyd(vB0 3"fV"F^^U lc{M꥓B B0150duVv!`G*Ϟ!jڷjсE4d_0I188`}`&{">(IT\C&[-`8!5(e6C)'ug8Q٥Gļv!l2bHSۆD%Ŀg@'YR-f.{ (f2]>\B y~+[S ىy%$ L3xgvep@FCJE2 uɎdPꖃߺ6i.*<_u3elyX33{6)n ":x4͊^ۧ#y/E9 /O!d?Z (j_>DQ9EWv!tM`B<<4 ESD~>f:΀j &[4ksAz'mo2D{{T!#(xTW RDX "JG_]htlAvH`"siz!r|z`Y6ͦ4FQLxN6RX5),8 d:쫺\:߄o3nx3@-xo:+et)-Sg9Ygd3.djÀMKmO[={:Ri6 77Ђ]> % Ƶ2n(fkE(cնK֝2֠^Oß+Sd3h]嘆,DN9@ E_zwdYS }_jB e'4-2t5Y{&QQ2Ϩٽ\_>EÆJOsW@k9Pik։+qil~dW)j!ވ=Z[E瑹5.RtM@hhz1-k] =eoPRȴ ߵ]`px_thp=RE)z`;~5Κ܌̭d3!ٞ}+϶4( Ǵdt5]AhIq}!scP(D/Ლ#1{5U8.wS&ӄNnzɸf`t)Qa 26&MLG-YJ.{+;$~E!seeUm'vR# f?Y skA[] 9Ay{+s‡K0r|͆@ M~>Wf{/OJ3ɁO.p^Q:M4`Q 3Q ݯ=x^S =. ΦVN]J=}@:^ m_HI0sazAccĹuu:3bi,(KݼiO-|wzmOɖDS0RBsM&ۣ:d0%Ɲ,5\>R|hq(amB"RԇVߑo_3ڇ*p }(oVX+Q1y\T k[PubҘI/ 6(tl`$T A} P aZh!{'mf<m=MC%oia u!9ç(l ঌ7A9Cw4,mU|qC(i1I >ݑڬ̼S*9>r7$H= Dv=b'0 S=ǦLpT]OJ&5n3fs7BC=1N,^hs8ڧ2$HE+tsO\a3ɗT^Za"EX!eNZR:^!'HA*7)nsXrJpL_D#Kmy;TL~뼅;V Jp-l8(н,aw֒Τw6/EK-އAuH֮"q8Q|UCcKFnfN# WyA,+uz[Yжٰs;j0e %{]" r`2f^aLh[%%x؎N۴5HAc!o3f?50Z=dZS2/!`?)kAk 98".\Y{ܫF5~mg)^w`M_>9l_i>>IWP^NUrLDADps3R`Xwoo]'<l7f :,WWLǗ;+e.>"ߩI0lj = <-M=1M2鶝GPq,{0A=>Jߗ"nBҩ^' []gf&crZ}@xB)7t@b\:6]_T ~՟t ؾ9&R03LbcgS+o Iv˗arV븢oB]I39ҮX{\GsǴ+mB.#ڞٙn\YScvR a$EA|aj2 6OP7bX6(;şURV?8OdHVZSVZ5DT { 1pDfowiPR株nƍo@ȸ!b1I:Ums- N|R2(3wwV4|1bwfAkM8n|,,GDٖ ڔH~dS GIYts6YSp8)9xS^~-Pgȴ4;]$$+d6w.VHc3ӗ#Fy_AhPjl+b?SQٓLWI(Q2qCei=wEIW"f`Qr&P,K󲙄 ׎'hƧ$аf)'/yS/!㺋}o lE\[!eI*"< Z3!͎^\‰lޮHv'fg\Qg8 BC/z$֬1o prQtsڛ0 Iƽ?ÒZm]:=y+mH pV(5,UZ/I3㺄ƏYj`loxoOK"Ucq@u-f؛׮Fc׷A{>R >&k`:6_L  }s :4JPV$EΈ)WE+#8UysVCZ}nL[ ޑ35הpsb'x!ğ̩M FLdTQ .e#IO_Pā e80<Hn!r[]d(- u7pI lxw#E s_)A#ZF^9YpӡY;,/'ЄueqJ<+Ob5rAo3?8y7ѾS:`*_h;7L]}Ud+7MG^L!=AYŌ9_ܝb"jUS*H VZ| ҳ,5Axˣ ȇb[KGhY>26zY#!0ןÃgk`<V|1vs>$0}G1L~5=T-lssqnPE1.@T/L'v" ^17QplFFwiu}@eKDdΥL'jiNɜ^+Z6FPԐ*pk}J˔)i ,5fkEU]GxykB8it00/릲v(+9`sҮ*hC$a2v:>' ;qR QA1@߆0`\@kƒ H* ASQN KCNsVd{rd@꤮0aD|`~ ?Xkd_R8u1J ~'QPxgө?bZ߿wjmU`h-Xo zyiǾ}6wCeηο K1#}$C Jh־ַox,_q[`ƁiJ~3њɱ>g'@LC`,pR'hF5cPx\׬"ܭTMRYdX^MX[@o8.&sA@tEȯOQE@ێ0XF((!_ R{c"!1 fU=Xr-)1 a;1F-r6H4 :S{ ,? k:@"8!r|Fϼc- ~Upṱ Hp9 (2SK>rdSVnvyܫ"1Xy].[_$ޢrZyԻODAxH#1WG{7.hx̧A u^`k}c z~?رAx<<'zm;A tV6.zk`3QG@EgܟLP\p:B⥁te>08/.CW%_d㫏8ꑂc@TuݸQ.:%*hl\~.> /BGwx~^!ВJr2qZ\c>)6+ۃ?>"Q^qN!!]tZNJy|Q"f99Hqew>5JG&&Auq;_w*6UhiZQY`(t2 QdUV'ѥ j+VjXL<;IA!Qg[djC)8z=Uy]ysg*􊤥#`Sl !frb}*xn% ]Z"(m⬠ eoou[\;j*?="[q Q_41N#!D0d|)ML:w>Sm]GgB1#o֍HqLFbd"hr~w6ҧ{m L|}&^ԥCDNua ]_A1m4zUE`gbV oB{7 ~:w;82!Ō '1//qvmrlP7n~ǩRc/ﭭk]O\X-"i I ԏ!Z#;GՇ_H*]L5Rʚ}"MP>fmHxe:<3_FĐ38lh)e}^|i#OTJiо1#Ahگ97yTIУL1UǸp' N۶<)1:[ ~:g5gB|GG5M?Y%ZXڝ<9ţrpg1oN=&~l+1*KS 1֫ⓙ L 92)R~=1S1+$No$3Xݻ"7U%FxxA =d= _<\I ,qd^}k#T]ؗLE;]K-+~LBh+vnM)$yؘ"&ڃ._]WCuܔîJhEa$Wf}o{k[jcqSR}7JݯoYؗ (8XY'8fA!K]C7#rFN"+kcpƾZҏ;[V̕ D̺$G<8 1nqLdvU2QzD%)I`'quxIDPFVU>zwW;P8cq|v<] qة}IgNdVЁ-椅 u+.w1i zxVPOާ%\ mnM>}į8W6bjh"pEZ,X' pP>3u X*p*$K*! b0S ݁<$"@KÔ\Y[KMtbǖuxoubд赊̚ dZ)j0‚=[W"9nCCn  8xة*@ >N Wb='5]+v3]YD@~Qť1reljj~99xC'Y;GtP}_ ud\ABA ˞0+lq۴TԱ$uK H:kGa<_ٚ4k~S̮eV7ӌl쭾#HA6tz2}\!nF5 :9NoSX¤ ۾1}2L YPX@n ͪ?]MؕCRnUl1ח= r fcjEeoY./#-Un,ҽ x_vƃ[r"%S3SV#`?OM@uV»@/P+IǥK8VZF 3eX/v~@yMk&c}HN紿\W!;be5C^k"%v9Lmy?M [vQ˾7Ui~ɝNcJ$&v2[}u8/UwG(}чjڭ ~4&d%y:"nEq x+|7-iz!GzExn=d.&n}?4oJQ@ڲ@J+[a6ђrMZ/a\&\&6bdK辡OA9èoQpM.CGbv"!`S?ȁ|;A0lȘy!fɴ}&Xk߉7y>AeA43C%K\69U1Z(a|L*:(nVVM 5)pcwkOb(Ѩpuƅ `QNꑤaMxHsߕUP74;? `CfI]RSv.\@6)2)Ȓ}1 W ~B,HB*,Jݗ(R5Au<P~ l;Y]'EΏRDw2x9qȉr !(]$wOD2FkKX;X?έq?h˓d`RF PȒɡlqDL_1z2(zoU^To ^͝hF5A7B|oTa3&Fѣ$hl y?Ȧ2T_W@]XS8URe̋W`7ClXթj _'7OZ+6XP^/zilREUo.R;B\7]81%s>iR~AW`-(  4Me걏 Z~Zy(R!hIUzG8V6kvoWmB+iq042 +V?xj}iEka0}֠oAwf1Chnښ9P| r~^M6P<^:\vU:_sto's&cp~D3ЀGoSX0{.E9 ]z,%'Mivc' UErlje`$H12J鏥-) 4kt534#JQI]9E6j%C$㎖"2%,pqqqJ5WCvaVWZ\RIoǏqH4݁LR鷺Sk!3(qU@g]AI"M^ 0=e)ig2>X`$c"0FB(9?׊Mv F=uX^oqubǟeUMx4c?p"uS.?,@O IU.%E“.$M)K׽Nűਅ=OM}lc͒,)43i8Đ eH+b1_At+K0˒c>@0I &1iUbHM-uJ$/+WœpEp9ەɒjs"{7ZE*jlru1=V[ɢ@:8)3'UkA<b}~i o{X,`7P)a h(D\ڿH|*>(:, ˄RZR.=|g-zW&Y#(0`h%%ps#,`hA!D|S|vnPYQi6jZsx !,S{kH&IN GJ~?0EK5)obƶeЖo:qY!ۅT$CDk%AFǰ6cBlgjlL02l !]먤Y 7+g@Zz(3+sҝ<8bSn6P|ϐWצO?+r\::X0xu3>Rӯce_{lVt-cqI`y dV4)YptT lG\)a^g{$)) n'ٮS5N_*uvgQj$Խ (N/Q[ Chu6ZX|k+%tDTj.[^j.:ݒs6OG{lq7yQ|拸` : f DsWyx]S 4MJ넖{ c+QH+Cm.$]IoL܀%5icχ6pkqU 6(;RX$Zl ԟt55%Ɯu]Uu3R3Ge<,Ou:G,N+޶u^;oLѧ?` [di"*fb25ړJwX"Lw\~>ߢ!=?TUyQ=~eo$2)Uqg W*V:(-TzbT_W.+ŷ8n"+WZC &u[ь%Vew=u-Q(ybŇ B+.PdЎ@أdBJeG/4ԓ8~OZ3m{|GD4ŞZl3ܤ9_X @ZOkE0A)hɋܒABh  e췅1"L 01WrC1!ڏE\sz4Z ]( RA3@FkpvĿH7Xfê#t7@>'M28'~;t2j6mZE+gG&#z[N` %Vvcd٤ 1VRq-5$͎^G+gBb?4IƂaEp6{&Ks@YĬkGw&\ɔ%ҡ ΤmL`[RY pj?"zT*]>& 'D P\rd?MۍBm_WRi0u#T'>R H4W1b*(V-J % +8wHsV}!Zc dc%Q (J_k;QmR1pR`%Jl"'%i7"r!:˩K|3QAꇛ73/ؽq<E9hQY&!)spIl@ct` >%.,/>u»43i)l7M|I+v'ԍvik-GyXuu9. °#i(UrN[>m^]Z O^X4G` AVv{ ?,wJ_(5s8hS+Ţ{d !Q|crebsG# رz Vk1FQ@N _N?(4V#4Ly U'*`˜}g9g;Аko$ȠYfiJ.k 3W16h rd kK`ܮ*ogH2hå% <6]IE[.J$x>-ب@sނ~0oy,TSvhK21>р6d%圴KB0 寉ɜi-,=G PHd+5)f#/TBQxK0+#459 \w뼰Ԋ:$ĵ&/T>-q9[4'ha{Uԕ9xyg&WJ=϶)V%i&P֡^[րE ٫+7gT9v&KdRW)Ua4eأf z9b!f.Y !)ub0/ 3& a M\}sMbZ~@2qj, rAggo{Pޯi>{kk%lZg'KyAWa>'ʑM./3(->s V"cc Vq|Np?)61U0@-M5gsNÒDW5K}Yc6Wޅ6ge{I*(O4iC?C L'(^4E,"4 S_``abox3ܟWXn Ig1+ w3dVDڟ!aw-V{ &p#|HZGÓ塠B sO1QoQ:57r3xSMIh_0ö8GouʢJZrNNCv%*YEӏ6t/ gmnB8*}*F#}2r*X'|(؇[ bS'\x8ij*+㽸r5]xUʭ:Y.Fe_G5=Ecѯ@+ѧ<-]\xT;{a4 M27S`\6R!FRЬAW?N10{Dž(7´-֠UTnjKuMZh2FES~J"NZVQkC| kcD%A_$p)^@|NKQ&.f*ę+tCݚ72(0JA|4 ]z3N?nZv3n~{76Z~IsmL3r3oIJe:ertH33Q~h_e0K2yCMJZ\t*kNP6Qyi=CbdShpSpL?!Ә\*+/2͚ ~s09{fX\ 2]TRP'HLrr)&lcW..2–Q vJhUmMUh**DcdK^uP%\ERf#_qh*ݸ.A2ix) ųc[ I#RS0a8I5`0딳E'x%,ԒZ[?2V4!("mJoM EZ.j&|ìqo84zڵEsG4b:2DF@KZG'Ay1Y.7bSFI9kbd !K= Q}*.C:=~DYŗVdgc搆 Xd£r0ZK-tګ)=??lf&AOϢ4>lF&u הlt< a|׀ żx6c4]pj1Cз&RG2BSj:ufRGfPN*}Rcmj~y6 )ҏ"2}7_ѷc,2c|~7~I?lC5;qmȻ-8 8,-h_'HM>Kɸ櫽4SHPv`L+7J#39K' lM^s`la}'cS HGOp %R&+0F]'p+t{uGgL:ICs9 +$pϮIwsQKSw {z} 4ep"'yg ٴZ;C?av#6:j_ /VjZRJo'!޺Ė&Nᆌeqmxbg¡cA)y˳c[^.[ntuSսD@%e"F #%qG{ ,\nep]ځ;(m+TwޠɂbW0BFAtu*xJW:jޘm`W6|j):{a؞55,xMw,ӳ8ƕ@[8 w Ax \w'>lZBE*Q0ƃi7 㒿1^ġT ^ΣE)iL܈ ui-HJs9$K{"s1ogk;֬it;]*&/؎.x^2_@? Ķ6zy6`/Vܩ{Α$ ˚H$B4q;LJ< Ray4Щ(2QډǖC۶t<Ʃ"wO?У];96 %]XƩ(=26yZ Og8`qTz:c|drjLg ̘eq~, .qsM"%[$ lZȟ !b7"8~NAm:Ύ䌰"|^Q~Jt"/ŪJr%'LsĆQj@,ֲBg#7'JT1j:E>f;ےj빙-QnI*'Q <-~)Q^6h&BpɲcE_Tc?  M&3=xX  wzo(\0>=j9xGuckS8{vGf= EW(Ai$' FEͷƢA'6ѕT;U'JߜMߊn4ԝ`H6N2QWYEx^|j;͚Kc "Σfky_`t.Y%YJTԈ")!ݸ#(p'y*0B~Ù H:~v3G1Re4ȱM;f'GgA& U! Xr{D G4xӍ#L߹jk&qWAϢjҎ[Ki]FT{(%8 vem#zqN2o*V,"m(M7Tm54A ! YI.~;\u=~okLh_wBId8't-w>rkKO??Im iif%?Ap<'Od襑fr9IBMƳj7IǪ㬰kw7( ɡ<]jBn2@`mԽw-|xU |`>^c [&6`WWFvP{Ш uAStW!\yR,m$ OWy1m"b|Vă=>$K&M\dcpytTn|[~}~xGBĥ@@j6@_j3QƄrTwj܄f~~8jF6ٸK|0 6/JS{p RK|= -a'@a[wFź3%#d]0lBfp}r_+~[#rU& 3ln*8mF<#䏹 `H l()U lhH*T??jpv)ǭB*F1_X#1"Kn,~Aq?{'or7|$VQKdOblβsO5'F.D\PD('rru!<>yN pݟחǒ{&oG8: <U+ S;2nyXYFSD"۔ل25NqȹNwRh-p=mJxlW|[h|?e]=MJ9{D'(Ƕ.9G]]vkU8ۥ{Ń<~cDWXL5>~£eՁ( *иVpl?v7eI2݊\$>akfewX 1{5V#f\ #]&D' nYPVuʯ|dj^Il1- .xOw!A<#l+!&~ `y鉕%>]+Uh}"+2K,H.F2H:-d 3\kQI5P Wg䆒 vqpPZ"#͒2 AzBAHJZ8K)vB^8j!%^S`h Ff̓KDP{c3gJƖ :z!nI 3Bڢt~xytQwR=Gc7gPЇ=(:dJ>JD(jZz` J԰\D^ohQMkA2fC8"z$(>:Tc:xaAd~@2kt:[^V/8>;J`<Y|R[xZA2NCKR٣o t̜Y0Mgt[T S#RxfuRX.!39Rl>Iepiʎ3Dd.xm:Ÿnt>l@(9ge+8́M(@m!RnX#וP|,-j2vfܑ 5;"٥0/݋cUZE2]uD/{L|_{B`3@vRQ/M< bP9_Þ4Rm~}/kZMgM ,8^z-dr}IyAowjBB{`$!)_D '-u\@H 17eMڦN}V^>ζ[6kpS41- ّ}'ǽ"M)DZu86O\]EnXtJbJdS\ ;'*Ɲۘ) gy.f-/AþB_p&|TLm?=+_Y9UCD64D =ݱl# sYfk[z}q8Za4 pcIsh'\RIlg[I'CծΐT( [˙g8Cٽ[Or`<`ac>xAbMZ&ZMVZP|{F<5s. 3v34ӆݺ TTmHѾU\e/HM67d;sxKRil < B̵yM+; R ;2};W+Vrju"~~A4ꆬE,Qq% !Sa0\ 6)ԈSU{4+qh:<SW~\:ELahpRN"ۈ3 m'w2L0!b%zeżͫv-Tt$iOt|:mܑ46%`]`,ŒE(Q{Gt) gZDKИL]61k֗ qT 1ShG)%5uV>z:7G*ˮ#[;(^b ЦO\dSI 9s{<$FKfFa O;th)RPH[8 ASv>:^ _. |2qHeJLiʯm =he Ot8ilQhQpYFDli-APRIl;Kg2!u +Ց3U=@%~Kz+'':\rAE=+\p|B@(B+gw-]Y SB9> .=S0b oLl[;aDʲ-㯺5?ϴS*eKHb+ -/$Vݏ2"Tߧ C٣4>EFSHRODF`t5,[|ܴ-%OAz )~5&$q%6^bm1޵i)MRNJ &b7泓5+'ab(pd苤SjVYrB464B/Jȝhd/[oLVzqNj䨊 pw_q e6<nBᕉ wG c禷h U'L{6QC~9lZeq LʾYtPa!N'继 wCpRCJ}e^ózM&{p}NxI¾Τ**f,+`dz>+t-ٓ1U,~P4ss{,')83]MגxL%Ժqi YRTP"FؗBѮ*E| `BwׄJCS?_b2ck4=qD6md&HMoCĸoѢc4,O+N/ibnrES* 3OFv8Mwjdٹ8,"K {[OQѓ-|1q a&nBFnu]_x&Y<2$}a֦5K Ăgycswև::FBV>F7}8oar19 V- ȓhL*ȗ/EF_AVN-yƵu` 6:lr?by<#5y.#($jT_umoTcKьxY36U$ >L)66M̋-[ qis;Lx_,#ӟi!Ե#Lbr@IH/׵}^;an(!NĺA{Up:c x?'D^2Z7 >\2A8AIoB4 {KpQlFH Um`]am唷m!b#WFspHc3V-cNi0x6{4pZ6kL HN;)GRCu\Mܮ㮍ڄEZ>HyV]c w~ \c-^[xS\Gz`܆D0;Mq7&x0OYR7qz .͔h>6/f4Zv8qiim&jqb5Dq#&ƎwozP:SU&nMRh&[o[R.<{bCjq0.઴tyJpk۸S.!$E?*9`lqJ1p]8=B' &aHtWq^:%MlzW^e QV=U=!$q<˙8/qolUb5Yu582D) APM~nVPLOguJ$YyTZI䦴r78FV?$l5m: 4V_cg+~'!fgb7؇HKw co}(Ǎ$8R*$x}FfknXFҏ.i+o'M$}aYi.|yqiY? #58 900"섵-e>仮(!6 a^(v.[ێVPPq $~R 9+Ҝ]4\UC(~cmMa<,^eHR#sϲ vZ+>FB+O~I\C6)"fs9-};$({?$˨%?gqA;9ǐ\7hNLwsU;9I;N0GMcqBw"Qr'-)uO|P1b|0|"h|S~%;8 ˂CNahtN)KŖcT>/Ogc]T̏w0r(h')Ċ1NU/~;d$e a qs!\ Tɿ8Ģ3-Kņ>7APkhF:;;!@:Џs 6EvrgT 4@D2/A 9m6ٶ8VOL?;DVI3ضl[pC72XlqGxph1S?G.[T 2#;'2 ɂ5_H+Դ#L/>WZQd7%|@BHirgOnQ7`%o> _Swu22fSÊO.+IoIBo V S`pˈ: '`#i_hhsP?,H H_6HiK)B^:/d;9PzX2j5G0 ,4V-T݁~\~3B kE/׳u;Z}@Q1@)2g%p9\*-ն. Ө=+17.Wu.?pJ(R&ep&oggi4 g@VRI] (je-6oVODT)r%b.Nkqzu{[&VF~_ظC6rJJ}\z5FCÑshv`^-zz2(FXlG:SȤ 37?*?ZfJnr:'tQ@Fd8Ә%wXɔcMd(B%WA}$ o`v\mRؕ; ;U} Z%9*gcLU~sv^CMAن&Z xrb ?S.ڔSl@8C8UGʷQjۂ D&R'mY$^Ī (E[֊Ũ7KeMU*#;BW]%'q{Wc"`7h~+xM_MTx.HZLW3DH& i+ E1jA'|# T`EEǽLKG4wMZzPؽo7}D-3[/>(#tL5Z_XI͸aڪg"/˛⳯PS-.74r]  41JyDACQ3 ;þD",ԜM!w+*Pዮ맑%MVX38?YWsK^6C4hXsǝ#xb~A.3Yh&f!(20c{Q|*nj[Pu9 D|Ĩmfky-z5l@;IuM(*\!.[ vG1&J:^C W|מS&SwOFE"{bD" ~}e{vybDo#Gbj>\,H=KX `bJ>- )^K?m T۳>Zi:)19TXT4`&3xD1 wbEZ+dzzTXC?"J DthBOa -0Fټ q}yGJ,pZ:QV❋<'7rDM,0nNP#6tqz-J~ze>)8^N8 H8k`"~#Ssk*  #N^:=D≷y2eFeA: 5 pC L򬐽g~=.Na.$8ؠd׶#xm!kpGrz\- DR ,:>N`F\|o_sIߒ(Zxb]j8#q/DV):s(n/õmByi|SH^JN3;;s_Zip~gzMio"i  Oʸ%)-K@R;J΁ߴs2 TF>@F[Z,uve4Pmq;S).I2"8slf'LG1Ol@Щ⅊:~MH-:3'N@O0Ʊ[/pnf;)[AALEU~PR#()Xdu'mXV!eMlSȯ i0 QʋU,%M/`EV*q,BAvQ?l6ɪ?E Voq?D a9cDTT;uJy/q,TBiXRApk@!",2uE#NBrlc2@Xﭧ#": ϻG6[FW} ZZՠ|Ȥ{ p++qK^ˠ(+F#rmYٳd84a.eîfuS+sIptBjK~/T6W=Rfak#L6AMT#o)CyP"hТrOFSZ:TĒ)r\eF{<+ pOG\(~3ٱНvko c6G ܝ(ܐSŝeM8ɢqI$Q$ik ڌ;oi{m`YAP x dy Wԋ$Uz# 1t$. ׃q[EL*6miͪڡ6CB5OA9/o9)Ix 48g@Sఖrl;Q9(jt?dKީ?7Onn:ݰ~j+#<. el՗vGÅ[l`|Ȣ^qU35Z<Yzl*Y╹&CAj ›CLEP+"eFɤrN*21ӫe08TCi y NT 74p<"at :{;B-#NnN~"jyKOLwf=G4(dr?EaƋ|4X) t#\]edT[8 8l稌qEjGJ*d·/tZDx)1X+`['{ĕk,(C&f :,` 9m_4RGT(]g[kgXs o cЪÉx6Y@Bw~9sۉf$bN͊|}  kՠc@HfcF"^nǘ\aX|%Y u<[2UKUHiĺE[5TY30n*O5"@N:sʗB+-$x,MVML(A 1>QZ2'kc6**"Qn4tF=5S9r (*X|՟N'Sq,/opq l&;*BU%sRg55V!EYnzQw0^@ԪZVoJ0X5SpHaN<Oi f]hF SD u4mb*-1:1 eWT'Ql'",l@Σ,N:K8s">:K8ZъU-WTE$A!*Z(évZL\Q*?~MT}E{]GN4mMv2f|;H.kYܺBܸ!:9g *A/a|w^kx[]ʹE[W݉ag~oZ=1l'K4rǸo>`Re[)(F~|9F9يh˕@w>\ihD<^GmjY# @JAlG >xm SSտXA~koF.atJF0$fs 5FN xڰgO'O)C BYo`[Q 6_Q\|E1m}=MJ@ =8ASU[-q$љ{da`BټH)O_)VCMIW:>e?TYxLu/@l]v/Nb10{7^Cë'E]C*B=y2{)ɀӅ#&g\'б[B@`㢋9/ i|Hja7NcW  r[=kM3-Wqĕnbz;z49 U܊F…?pIC9 8“8V(\;D8 JP"oE;+o/v}p3͟E J4yZ;1yMkSJ¢۞-pv.O\mVd_-ۀ兜%oXA-p'ai.*pTpGs*/+B$iGn5Y hD[߮`lV͛&\1/Y hqNQ:vt&A^S8%㵰%XFqwQ; A@UL9ӋN\,@E:`?'@%tŹ$%E$~SM@sq ԅ{hwP/'4QͭuyԹ$Ea o-#eWE” \]=Wۀm|W/O5Xp-Ӯ^_̓kx&`%M1p7 ݌|| "}?p#=ݴ Ĭ\Njp:m7YaQ:z/cBL{35"3ŭ,$4MG?9]h$}R 4p"ODzkW:Ԑn>(Mwټ 3fWK/') KJ%nɅ{.V6u9/o7y سa)Vo7T1m3ZR'r4\w&2,(mwoRE[2opgҨmQSS [aD溉/7>=6bЕ;g@Iⓑtw4q5q* ]m~ Cob(,9GWJ'ABf,Н΋fwNKv9hĉy_=Ğ^m'-o[m!2Ceʾ``( 0<^z@0gwMlqe%N*-N_wlK )+0}3odj#0 P_&n"j{6 %)T ],E; 5.ȜF}0pk;|7 gkuc% b~  |1 "S\@@p2aOSz| lfՎ~3Q'|lYIo/:K]?@lNC2:-yzxFE.Euo¤ۻlbֈ,9ҩ=ɂ}ϒN6E$`g@q f`3J8:nr#oΊFMP kݑ@bK#g5>؀$mY֪4/G?+ZUh37gu P#{e J` oOLiu:L53O~TfЭ؆HSԊ~Y(L8tWGoeT4auc5,=b؜3jY~ ^Z Z".w"8.'1 S\=[HL;$vSE{WyxЬg/MvYm7$+ P!Wc nsYĶN붘cn~Z[ڢOROYWk>NC~kǙthJ%xϖvlh@o:R u9 bW v9+e(yWtIp뾰 !_*mJGKOr58<<x:V4ŵ %_,^JtR t= eR78Cfmz^f n7vnڕC)WvX`>[%^|gP;pֲ e2jD(WI':8hveatߵ!l .ٮ ?3@qTEN,61 ~r|խEtǧ_P1+oT`zg[Pc/0wPQ9ALr0^D2lٴ@s1G`bxr9lsxx;bL ꅗ;Zvq9ҁë ffGD"˜?0cxVudJ8$ QG0gcO ̆㽙 <}vgILڑl t0óZ -jU](H%$^Jڈ%]W[fBp r1fGqu8]_Ok[Fm{l/;**b\Ō|)ރrGSd7JL`ACޖi˛>9ѢHZ@^*]!Bo˽pk__6Z=8*)AflM`mb) P+?3#=f"Yl$h8?cv-. !IRAhDe[tTg]sn-?-xZb[rܿ%ȏac4*-ƋPAӡP&,εWT<1?9=[p =CZk Ňa.# 'آJ޳-;PR4Bh+,X0XlYbض %u%:ut?dmd^MO06CIޛo:g ;~ж B4UwRYU Údt#{M=4-M@~$D7]̹]rePʐ($ܞ%iqp1!J'Ѫfɟ8sH.+RbfM& ݋:kQ|Y$믻SߞՀx֚>k7>TUu9yL*BD7DK|jҷgEO9tlp/1t--fD)Py:2sDvץF]_39q.·ɺMӠ9' ؽzW9/ @srBtIi4F`43O YYQ}[LkPg5*GU78|gn2A#,R5(EiF&PA ECŒD-ȟ|9a˻oiUl6K!)q`Ʈpm;VVTԂzwbr[(H@d8#d#R6.TIs 2;_[M} G!NzW'bJyb/f4È:8Sc+:;xC CIy/"S܇W)2 "%9z=G^Lڨ1&؜^;/2:md:a}yIERx8Rٞzw=wi\k/mL`!/{OᏈ]k2"GF>p[u cǬ\8߬ ';P~pD69Ԟ{lM1PT3/EDzIK!S%5 )'cl}( YTgZϷ0#qOE`k4JvPc/ y-B18:]9O1Wx%\c iZV،v*MUEoф{K:$f>x˲VzCA؞81+ȣUƍ'p BS \ ڏ` ړ82N;${id)u1^NN[dHDԘ+'nG-+VvqitUΚ. qoYw2ޔy7߬"exҗyil5{$ ֳ6t5q6Ek wcQP؄iXC9~d(7`d0«[% Tg Lm7gݞY7u<T&. ǭU3_/ 3ޭ wr0?c0A;ӂ>PN}1)1exW # D cE)Q] ])GwYCUe,i:VNጄnu:h )ސXW&dOdN '<}U( BԸ(x.n33ЩShn:&ڂ>EO 틼w0~kQ.`!d$ץ˛Kh2Ļzȑ hM%2ZĔ\wG'맯 A;M*v2H6ps|_Qx2*m(# Cf fo? +BOwmI1&Q.2&`b1Z;cN+]1!ӵ_J%Zjn-lğbX|0.أ'M]K+NO&v7Ӂ$LvuÐdW= Llx_6Dg~),ooNʯw>3J*%OS$qOf?]ӈSらk8VCE@^?- ݅84rCs4TKoSF%#*hs0i6:]T+3i7]⧻ W sioXv~ Z@9E9. X$p HIYoQz@ubSJCadc-2D~qU#D Bjxa4}vϋCUaӃ)X_%/2?/9 /Fԑh64byWuN灌@QX&5.{G_^z( )p g ]4۞@-ضW-ZCaH Hɭ&mxvm$Pn\[X鳄Ҭ.+yñ Ȁ AojPu4%a }>.#&( B0wy\fKij HjY43E%oEO.*hDleu=Q:ؼר2F)E| Uh61 *o+ZA^X Ԓ%Q,U[+K8 3IYH0XQDC˵fB[ib1l8@<[~;9W4/cGM[U-c\-ӎGў5&uH+%ޔ=I\r", b0rppM ?TcY/bʟ?DӲݬxЏ”O]y zSk9ךf<CH(WV63@!M? _;+]dw謭w|<ㄓAeAfP.òĢ8zg?cgp~V3u*z/650%vBs3h|%hR~W,_wR$k^6:-+MκgjIL6}kGA5 ӹEGwB9lT7I`Ԗ2WYZ3 dV9c^6Y1 K}fs&h'޼V#q3j*G:'W܅ꪠ!~o˺u K %#DFv&|sq"U+}b^G2=c0|N2}0ˀ]ےszU E-L#)  oڥihUxJ4MꞢ_sǐwcog z%Ye-p,dLe(^hU ^U6ъ}LU4C1CvJrF_!e^x*,zY7)rB4L TvZsi)šBиA@䷳zim|1F+ gNa#r_5!83DN!"Dس eˤewc`ʋн0^De⍊EVy\9ݝ(M+ U݇ӠDo֞53δHUl Yvdo&S)) O՞䋴'mT?@ڌ"5 ,_&u^~pU'"Yp@z>v* ;dLiې,LA+,kF-5N*{fy Jx Ca,g&3N&\;l{u:l]OJbw-W#cTfxU83'|A,B =i.J=!X\P[}%1VI6Pd7aeT&n2B^4M81:Qt!zSu@!>/a%pICupMLl%j6wSE !њ^IaVX2孜~f޿yD\Sͅ}O-|5!ŌR<'kRC/hXI(<(@uZb#dԏ'2čjJ\ܬЛyҺ4|[[È΋wT+69 ~;]clӒ&sRG)bmԸX+ aԦez2bUeqG{t>a%?dj>I몡;arJсv蚁JlX>[$MLzwsa;mξARu;ilB,7nC X:)u/LB*%$CwVO_E7c϶2^ ԸM+žQp4G"̥^xz&6{/rrIjh ŧ-'D"tˤմSIcHB7 |9s5g5R:PZMXhFsU}`%,A%Ul˄'6W 3c-OIEz[mL#&{2G-AHŘ=Bh}8Rb֍6ud/D!n.5eg2j"X;YR}<b7\/3 D0/Z./ B6 9Bk! |0B`IU%`@{;Ӱ=ίqD E݈di 댼.y6j)(c_]- ;z ?4oՏE5EP%^ hًǰxvgt<_=X H ;Mwo3w iHıxKS1=ݤIRŗj dWx <o#_ۣ!ZZVD;'G.,JCq*yJ7ΨuVXjɟfM{dP-hK}" (ܖC )ɻBF9"iش4|{MZF2=$)N=It0>F+zC6<X?%^~7܄.Kԩ CHBC(" ,[T[@cy(i:6\+~l@ Q'2k?4}"ݏ tK-B^z~j.Q6הz٠!#ɢ.6-~WdÉ k2gkfyr]q#zѠA/FNTi7LaFT9HcnzWPP^fe^}f`AJgxK͔vzö|v#` A5v ن:9mE}=5LhYΗ&G", }K۫z"G^\Gݽ7^v$<]m+<F쮷]t;9SWykdN2V !lwԒyZ Xۣ&s"Cs"U#&<7-Qߊ+5ot*5RY G=,ח{^O*j6[g7R+1hH x`jp!.C?e #ikhWÈ,{ iy2Joub;j"` ~MHz/\qYx@~B=Y*,@ǵ,l/I^f@32b壐.bCq۪63D#s 6;|=<7=if$9枟5eY?Sqa# םm9&wUqnލ-%lLs2Oa^0P>PrFgrl҅)G(d',N5d L**&18DnEX4؉38χwZFgEi_A0l 5}J=#aQrzfhP.L1O0WWzuڰ6Q4<&)M?:utmXHbw|0J͢Q^h)\QSn.!cxxؓB<|ʧpua̅9ڼ][?jUg,̱h.݌`uXnp F2|,-R:`>:'k 0Gy8$hjc.|_qQ xN ʷz;o-FjFǘ"E%ٳKDru/R-K{~j@^A"Wºi/顧+BqЀ!\p+N/3y:zgj"em~AJS{DKOz#i#88pјUD1s)[m/|_ă0&rY3#"W(kXq2nK UE]5rQab*mBx'RicO8{3+T-yPs͒pA*ݬu` vjGsNnxG L׫(:ĭc:Fa{*ĭ/)wHˆcj_pz$#M Kz놄Db=ih%fopXS"[C}'%|GT,QOCG`867 PmBczaY~aî/]|FQCGG[T@ҷo׆}=lͭilJo{f%9)O3>!&{1 ]ܫ"LW$|r+[=HֱagtGhoH*B,[)պb*ӭ {7åND8SwZzE՛)%Z]bɡPM`ҢQNf#.!jq`oM!,%.'Tfc.-!]L06kяQt1v;Cyu6fH.!en4G@Q9b«cQX}HzsKɉp"?wO#Mgc'vDM'ZJȠfLr,53Ȅy wtYǖpoDҿ$@xQp0 p%[|yײ}E^`I'dG ZwH^ٔ}- -xO1D3k'6Xn Ce99]t末.QD;ЖLzwyt>Y6m(|#rTF1+e6 /+f gyo1*H#V>Y|T\аQ>&H.=y%/ԛ˄(4Hڢ~>AHab%@DAO$x@q 79@RQy4`E>5cRmw~Gfy[>kH!o71k*R2"3"/9[כ.1:@3dqY=SZyI&+{8 T<9"]Ox W6 .y209;= dKe UˡW;QZL&B%ٽd hnZFLRxr$m`ᔹB\"!V "snr[n qVxۆb[C5V5-(\Q̬h'Lg ~hWOviTX׾ͶbŨSz1l ;u{Dq_p\w~GGJ3Sl^Pd(RM]BX2M0W]4,KLm`(.HӒDWdb(-@;8h@7hk{L~/\ϿUue~@N,{` jFp5w-ᬎcgg YZ+'"h?isiFR >0@#RkKK,:6{/PfqO39lxWX̗M=9\dݣ[%=tF|Gb(C)E\zjKFim03'%R )D9t7vX1@&'!m G oPBwf%3dDڐ!Y ts@ e)( D$Su -+ 6˙pXrN/ ?)X#Do]sEC1"6,#Kh|[ŨSWFw8wHy@A0T;1.i:t g$8ǎǾ}]ǪO~|`'=8#(wXJ (.xg{/5,ZqtE|'\6]m[?(= [kZ, ]@* *.IrxfV_'5¤[^Z>la6Ylmh?M>E<msAw=?cQFKjG @&TIю?au2&,hR/#2J"d3_T' :1.kR)6 3s emc@)-RNjA yq LpX]#L`Ցh)7 nNû n^O5Gy5k#=8x.:ěoݩu.8QЇDXyܕ꩛?w^7MJHkmVpHe˯BEM>tC|^ڀG0o<{F_lMڋT(N{diyq}؁y3jIq#$jk =1u _.l&zquXrOzGe&hO::hWܲkbq|lbBXp?,Pðǽ'u4ㄘ; eebWk\wB7T #t;`Y +Ӭ9`l$Z TmzC*>V(uvDdn4]dr =enQ nw8ĮD%k\qfS)xcknmR2TynW59 wC]H/S3}>~[vMDߚaa\-3`=lc#[̿i`@n#byK7;j/k3BYLXh-'=꺫du@93oN|בrޢ Zlpa,]%xECR2gG6t̆YIt}Y׋mSp'>M%ksH˝6c'Ђ@yU\EV9|hnLnmW  XJTӝ2R[l0;ӯd@pm\ G/C]읛kxSJdVj\9K. mq;Mœ`9I%<.(ɞkS6*c))PP2)j,awDlNcJ0Ԩ?>bвqwi)ika4!%aʾX*]Xn+4 %^,`.>8emrh؂?F|-?3f?P;:#r>6|r35 +>/|Kq.+uvKFhtk2ur,; *A,7j19"V^|V;G WD)]b=?QB91"h TW7;}ȨDqR=fvRƱڛONɵſD75;ZWv%_mUWyto2 0t:ɋ%cvI$ !|/,{X zYiFc#tOq%T? /JnQ ¾8 n.@ߊdaW%XG}z"G}PPg$T Mge2@j&7n0lP1;N0ڇnW;K ӦƥX)-u.#Ve]sº@=eI,KbdzjO GDҝcZRL`$GZҐo4`WW<!2ҜoդzYP^!ddJݺ~=.k 9}DdヒrŠ[Tv.CuxĆlLK:nk<i} d#wCxߊ?ҳfJ 9bavK &MlF1>*O /W7cTi"sFE Ќ?KHKhÙMYIݑO2 r.8]<;BjDaN+^Pܖ2IOޢ?4:y#zzQKW1wpH^bRتQ35 `/dXYkZ=5Qtp /*ɬY =@=Znƿ\nMw#ȸ g܇ uZ 5Q(@lUYS0!\y06; `L%_֊G>AX%VD6c$SEOՒ}&'23φ;zfk0qnGNk-^A8-K1E4DxMk}5=vs bG'ߥhE/מkMX4ֻ7k{9u22I+;UӳI6ɖ>B&j64 A=4kwxJ i3Ց_1`7x'CL"3]ؿ9ǥRDDWH׋AAOVrdttON&kEpZ3r\C\׼ǦG&kv%?Ү "Æ*M|"< W$ťʄy"`ϳ%?Eex(NP tϾ\ '"& }S3+"2wy|uBE떗̛G]S zz͟;'˜FQ;GyU ܬٴc4;1ێ\3@F0 @9!󖆜d4 rn520 TmZCf/񩥰݀>qgH.=e6 gʑ TSF1ɍZ iLNgl}_,q WuI|5 #Ag}" ?IXtGw'g}nLhAPo]L:Z09:ZS$iVm1 Ufꄏ!m#^錞L$t>øό~\eP ¼dMr;REF2h ڒ5FG7I{p$ÃUD ᭯↷cwX&B).USUvU{x#^MȺNE |*MQT #ωtdcd9l4[1G(Lz0K۲7LE`b]}/$e, )ӥ1|d40Zo,2m<ݜÂސW}ѻO_:O^݂ZME4@f3} ͽM&Ԥpơ|ɯR2MK|Q]yy,ûd߉pQBT%[UCੳ(գ7vS H 찵TǹfQjoA)C1+UD.% TuFv{KyODPfo +pup02ɉ)eQ/ }!QG֑9tY˃jc?q rGfۜ_wai)MM%./ d"^Djo(wlv@OmY9) O9IQ>ОHs虚ݰ:KJĐC~[I3@D- /3qkNSַix7j&B&@2W"P?Ti1幍`Wf%x@\E)kHK:jOАz[H79 >gPr_UfD]~t58?GI qshփY/ y9jYZ!ߙ.c !HvHr3>@-d'S"fu~6օHƹCXGg"~u*Q5 V8( 9uY@- O&φKn\XV :)m) Ź<q߲4? KHB jLmv*ތxmL'A8 #`Լyl|FFq8CU+v#f}SLk6Z* 0{T gM/Vۥ%*e}^tO^K0l_0͝k2Ym@2$/gS֠rJ&Qqlv!Ԉj^|`V$l]iם lWj D'?$/F9 IsE\Jlbg@jf"ONCKv dft3C7{(坽-@Z DmۦE^Lzsm 5çaLaԅ0<+S/`TžCL,U]Cu@E^G.0xZgX@x&Co=.Uo)ߠ[7.7ClJ l/VMf 3Tr󩾂)ȶqv@D>]gFJ&עE υU_g?4OSjL +H 0]/õUYMžATp.YP,xԑ1Lmv{(AXᚥᆲ[zbɥG`AkVZhJ}ԛCۍ tXTI$˰\zJ$\> (K>8V>UΕBゲ&o1p$Q>t,Q I]^o1?UP?b0`y`a@ 5k!Ao;kN;PX`-T>% $]/%"jl&KfojQ}Sdfvyݑ0{$gR^SEtk܋i4KM8qW(tRs SMصS|{t]R%wE 3^8wUIOXlw,S4@{)Lײ&XJ㟺Ql:&'+(s2fz9?K&֠[ԫc'>ɟKz^u#G6\UpP}uzhuFk^.O/O7J0r,Kl=̦P1MX uԈٺji=Anր(r(=>.{Pu3l`ppCv5A{FNHp M)*K$LXja d"b H?s=Zi,9-PBU Bud +uЖzLZAm"H^52q"WmW3vͺ꧂ ? p}C^OXX @3 J\yzdp)[UNT-dQ' DM ༗w ]M'0_5PF+^k̤YXy`F}"DS$J Pu@+D4:R4G;g^w=Y w-4oT=ɦjiԹ/J"bX{m) ix+RZR&[ Q[/b,RLHOT0!gD'>zk"~ vZ+ClRY*T\4YL6+[DSPR$qnDH"5Ls7Jj(!e QRHUz5Њx@{?gqٕW񄼯iwb褱:ْʱ&XʗTd9ɓwtt u*3!qٓۂf>8F,Y(1M̤Yy̳(BL-<ꞷ6{H'2($Rݾ$Hղz<-hFiCΌ(L`u&H{ ojZҿOd"xK3YT=_dzG=:vԋ DK8Ѕ_o҉ekfI2aҲ',#Oތ7xoԭ-]$ I܇Wi!%7;q7nclQfƍٰ#r At8k3sGQJc3=<9σ-_ cI)(¿i_ }4)݇NNٷ9~/wW|g(gu-rP#TN6Qlү4Sʠ'C]D!Aj?_,%`8='D?|"u=_P0ߙJef*Y$XZtIOh|giIݠcK1gѡS#l > ixe`NOo$k#wgBփ%ͳ#@ѩ] G; o-7"u 8S  J1*2{+Sz$:~^ s;T&OYfT/7EŮ"(1g^++{ޑY.vχ xVI2]PP0&6#4񲲛(dhdkɄ`ʈ+*o$2㨎 Q E\Ŏ.L eY%L)vqY*`e۾Igw9GzW(ϭQf("tܑI(EP2SFw_jbek7D Jd1]IoimGuщWְ: Hoʵyӓ>Zh6a%Ց%vA W4iK1&mnAq;\ڗ3p_(OJxcPȆcT=d<@]yt xX ω= iZUa۴fx+ۗuP?T >ݞnAsᨗJ0 KyN Yb'ok?%KD]Mwzrք+N }&N\Iyڒ ,` >LI* _[nx#@~M@* b Ɣ{$ʗIuE5wDw<:jޜ%s&KxW,[P6'9jjRs9#d,aZ̯TwI #&jzS;8ҹ-vNx@~B| ˪+8}k mraEd \G+f}.:5jȻSk"]nsx ^X[(#&(\:L5̾WÍ<XQrf:f,@N}݊w`@6TZFyEt$j&fnR[x[Cp!"Ț+Jdw|"Oyލ_Vi"faps5Ed MNÏ1|T U$\Y^V;ޖQ?|g!tG0h34k]b -iVv\շ#CvO?b_gWRsHm*׏ƙ$C{X÷*{= *9 $OBp8%;/88T(8\ɨވ ZHsKVS]Dbx)4Bϰspk7{,^ROKAQEcECt^VTq)ܯ?ģ-3N詳-˯HxFDOf-x#ZWlF!-m3] _]wVtI?50*5LF,)f_,kRKKfn=L_xXֳrlyf>:@ \HyFjMC#5/kog8I' ,UYsx#,VR6I(=QlJf,dEǫ*|H (e]1ٮͦ# 2ll.s8*h<,Ab` P컸bjz7?Ls%k#,GĨ0/!?L U.2̂Gjr$HpӞ϶Y*+[DM-ر>ĥ*h|>MRa; ͣ hP;q;5 /FE|M QބC˘ @2B4Iȕ74ݢkIP~{5CW8qS[笴"!$4lߋW~nx}J>e|v4q S~Z:NkCR+īa#逈JfαVI YRO! ;.s"iC!!u̘?ұM^P]([ tD) D;>*`m7Cdy 6FYԽXxB2+iydcєڥ9SfkgjU QsX,@w'NpU:B(eFƉ0\g^rAί \ Kb¸t*?9p㪋>H@@#pmi}>iتRReaW cW-0[qƅëSbjȩISPQ':ht&<ƨ-/e]ͷi}f梄.W Tnx*-[iud/b" 5Zvl8 Y(Nvn iez` ${D4j\s}WQSn}*gV6MD$ {y Zq]@)$;Q+Jh3@狮&KRmN똎WC ZMw(#ҿ5_Sr>gqt[o^(_6){2@O8־s]x8S=⺑ђQ١ |k,0GtkZVᬄ*^V޹iq'@tpGGI]+Md?U@L&r `+[|chGqOkA8]*7ݬSVd9ɀKs. شtL[͚*IXO&n4.߿ֆ8c]]JՈ*mF Vd.ֹuhdY1i` 2]FRV>5k_\|R,){葿LQK0dt<)hu(j8~yڐ NYpYUʼn?9 C^$@9y(3#RcNĘ8WI8rBk}p1 )~C$8w}xb@dRrlc];γz吿t IFؿOܲJfu<5Bޚ 97M)/\6ILi{pf]Z嚪F=Xmz3Vf  ͫ?)o-(QL]l 3vk~|{CkKo4$@ BYFPP[WYԈ;{!7xV_i34zoI$6Llp>$@D{mѵ#HŞogd>Lb/"M%4%̨V- yF7S] 3)XnBZ ڈ(Qoa`"#u|xvL~]ba>ƃ~^Qp?#J[sÚN WCIMq`vʏTv\ Q ^WO1#ne#gK)GΆ*MmɬʝfL Nc1 &[fgMkKqqΉǗD='`'mB!݄Z2 |;\fR/ 5B$֊?|*2S5H 3Ab hAlۈ+fβYeyi0J ݉Y0ܳQ2lR5l {h.&%V-| gyk-JfΤm! ݰ8gfe%6ʹd#)“N4.=H8j0|#k֍$Urn0SyV,_`B*wڞ_մTAM)`&G |Kp Y 8 IevB4+=;|NZ|svwI KhjTs-XU}.tԄտQs|D#:(*e\(inSq/rbT>;`%"M$ È"zi]*+٩H: 9YOlb[7G|)";x@D@9"mY3m`&yZ1+J~S b2FTM>byMS+"/M7g1:\¡niT;EX . #ww:.uXf.pOpZ P@f5HIhJ-.?Ė2;9 #?:([=jBhm 2S,p+n'WgטOŝ7U-FBĝ79QB iY@/Aba/ owϷ/0͹8BUF 2i"c4A Z ;hz0]4E3X6헯V0 ?&X2vn|5 %4o׬-JAw3?Q5q,. C  A,|@f.'\, `Cb:c|mfǞ:T@ qXRw4y!]Y!|5 8kuö].VkQ9|{#[k)(qqk#7UyvC]{f.8=a*T͓_(%?FWlؼPR6.VAqnJ~/Y95e!Fc`GDذӑcQ}|;`ݣMFRo8c`m{sZɯ/M\H2K*z&(8/zN]]*_n:ŊAtI21N<'a4-;O*?רּ^ Gϧ ~C ԽQDxOO. DjޤZߓ&qZ78e= |dQLq^s bNzXQqDAt>{rD"{fIc+#4Aʯt!b;50j%A.lXMwQsT /Y[- 8+4k9Ļ-JAŶrAThoEγrsZiBJ[u[N*XVrot NuCtxJÓobl8&O '1 S?}٦ JLmQ>#öLM{d0d8i(FaZHsMjKrGp#\V9S1 +~U͊$ dȳS0C.9Ԉ@.O䧫"]L5ˢWg>Е~32džtʨKB yeXA)̫ukK)C '>OB퓒^EjBZQIpH[[:1sT"nuf/&6lrA->uyν|BMTo#a'/>a~vQPm5~- ^uk\NES s!xUHk8τC_wj4k~;c檓_ G#]-X{3^rG?ī@oJ?x#,, g ;̘tηJ.ޯ?-~ B0Ů=zzMiġ_zڮoeNCL;2T1t6sF' 0T 莨:xVn[Fj("v΃ör7C7YOR1f\Z78 l)v}:)3ahUq;FqctKk\(fZ^oϞ<D$}Ǻ!}lc!]hCuzů[,nȒZLzrYSz} <~up/r4-l׍5b&e$vW϶\d]C-e>Uh8Y]pL:DxLXrgf^OTM7$2ʾ,xp7.8ׇ͟*<'3O.yy,C4Hw4HâH%l?_J~7]]Gom%ܞKVIUPD xr3o/:u1v_1zfvD-U>踳A]zwx< RPGNj9Uqm=ɦf֨|1 "A|CP/k[h#)`3? k32Nu-8afbifhuT\fڦX3 f#|.?_Y(/Pu 1ÁD000&#+{\p, <lKvM@bAa}D). ^!`W Z=*_cRO ^f, %ѶXWu w{gny6[(*iCt5S{Cez p!G0d"] |3s@NgS=Vz'[,Hc+e6 #ScO"AM=F8jE>~"N sJTj.}zuOq6z~n,WJIvScI>HP0^THbarpWQ~!onNwJ<K~WASzjPI:Wz9lV^=䃨3 FI AE;S5oua ¯M*U8'[Xqap*D8P]L-A~3{2 FzZ}v|s-~h7cםjv|\-=M0 8}Ըtw E^c(^.c͵#F^wt&ʌeC9SPBa!'AUߕ.؞RBLŹ^\\ˍ&t״-*Zu" #X /-Vhx4nwEhi^>taqGYYM㚯1)jVTLLTL7eC6~|Wќ\ e[Xqu~ZI8{b}:iꋛ]5pܘG@ F)]zҖ[*g}}֜K/ be2µ7Oa -*d:b!˂ GP:bt%QzYOݱMˍ3t/Qm3i.wweˣ_BBnRx|xxɍo:>Kр<*tGDbzh׭'rѱu xE] _Gњ>U3!qc|LJc~G0&u5j9y#ӴI]{:]űF A`C%`~m^@}y" x "CDDw+b!(`D#?E1L*ҰaG& ٕe 'R@Aˉx7]xL *bZ޾b_ӽL,Ş8 F ^C[#+Y2)YGG%7NSR:W9}=X8VcO=5AwbߎwD# At# V¨gkr(@fE/{"6(# b[s^e֥v3DH7bhcד$osgG|{53eվhX~z,=tZE-Ck<&ֱsmy#L f 隊X,So Rf@CRR ͗Sw#UFMd6Ы +8Tl$ʹd@B(d@!D 9r((=)TUvEBAd8ju&#S.c،{@>ԍU+m'Tnz}EA®ew`QoSAYL11fws,f@ `KWe#]fof' X8Cs p~cp5(ʥJwTbq_&_D~aZe%TءS7+1oyDgRJꝁzu{ؙy <}.GBe[_:ϲ\TڭiVҮAd g"=O[ۤRji4妮όٳ n(O{07!O?Ztk)nB3/.F.%w[3x`- '|4XB@ӷ<6\n|d}r$w'uU䧎L1Z@&(Tb9 OK%tL%ncEMCfA֒w#ith q0S{AMne  + dl|dN!' I f Rϋ łQVԡ[{Ch,8:Al^bɇO#d*&؊Bi7 %\!sZOˌHzgfncNc}=ӝlT!9ه f+y x:m~ڊ7*E)ϴbZ{EPP5 lU 4w:7VdRvNȒŔ?!y_@47,a5&>C?hxMd[=>B`ʹ6ˮU@:n+]YGݭ+iǭDJB;)Ɗ{s.ҊZ V>yG3}=YO! 5ልMmՐÙ_WVLV8 ^M]EX]}Y&ʾ+7?=4 yU.?f.߫F\VS3O-HmG WyLqY%0 ]WY{[:ۉ[&``Zwdߵ>i4tASG͡ѭ!]@~9H՝W~"хv Ű{L">n j*f_7 K0ynO+Wyʛ_i!&ViL,unytqc9lQH3Eʒ"D]WoV~-7tI|~OZ/D1@15&Mآs.Eȴz%gEg vGHXgl*頌k[Z>]OG|%5glf]m{≪~pj"c qq7K}!NJ3Ueiɗ^SLZ8-䆅 ٟR[_5.VZ=tLb<"bjfOb&Uz'8Z|sjc*̓־K* SEm7\b[~vf3dR^jpomjTrJ(q55sH`vݚstd02~8?.Pu4kZ @$7aKywqM`}T$:\vӍa2A#hiGT_ڈ+ʷ(Z!PUKĦ( \Tx2&6?-,CRi!1O-l V$qrp; VJzLtC= tbS /UgEՈRQG94o?=(lE:F9`ňY~ $SyԪtWډ  &AhLD=dėb|q#vq` 8oJF'{q4o+4 c8pmA1Оǥ1-hu}GWu!ǒ&rG mN!Vnp{Qx4HԐEI=a zxm'YOo(GBJ.AYhr\W~ToA W+"e zoR6,-Jn9~}U6;T~!>74# A)S D65okqK.I3tDSo3|- ;%G!gPVM>i(A</d7 ðWf[{ MbdX馶fץR*v8xED|OjĨhdXZ03ʼnDZSɘd|d۾Vry4 HN8 P*nžѤI⸹ȝ^f(^0V7JR>78YR:JGSݶ]"Ă0r.Dj:7xi]OQRf9RQW}e/A}ppzZsI /Սީa<5TM"" ca)_X:`U*:9OMF'a95Vę³404}T"WEG'' LY7MPʻ߳Wz,::O`2js4 Z=jlۮXC$xnْe2A GK?+xgc`(LK_[ZW*ͺ%N[?n{%f]d[uO⦝X Nn0, PhT7KÈ7'VF)C=Aw¼c.9qJ#g5FS:\Z;֚IZUȫ#<6x1(zPp #PG G\!#[ؤ>к=8>]$:PTU9ф@Ǖ0_"&Ln1];1wKʲ3 *)v~ y ͅhA >[Tuz8Ӷ=8^E(.xs}[ќne?mfK^yal$q/ZQ=gB[1? LƸf(rJS [?4]\QsHg"nd}OE5Ya\*%ťV.b+ }!IIN]1l&N8`߱~DB"ǟwpf~sAJ?0ik6[:buZ{Mxg3cv x<SVx4FP:H3OwQ ad-6%if?7༥st,J&/t`aMnK (XֹT8 Ncq]& ha;K|2,U\Z+ _vP2vG)KLb `5N_\'-a7|{X@ ޙ0Z tv g`(^sܕMLVޘn|L=a #73PH/\yl KTs+ 6bK0@cG\nxDWyVp4q=wmE#tÂT픡)'|"%mlaj}!ŇgauH*]mr#̲'ǽ% {iRnZ=rݎݞ16:'%-u!0͈5*aEI0}:),>rt> V!FMf+b{izq ͿQ CDV#E1\Ǣ KHwt#>LNl=t<{8&yLЎ`tcEσ~ YZV!H~<5\x{ poHª;7a`DynbbeUTnn!f#dd^O r-' !~utfsԁ~D"pVTEdycd_nȩBv\'u:vR)9HS;ܳf㮟y-AkY1NsM¢Eyr6LHnpI~'J|agY.QyťOi*<'0]KN|e0HuK@p{m_r%F,E4I (qZ%Ͽ{3Rk|y1k|pgk)$s93[WZېs'"ҝ֛@MWwN_(6ǑS1[FdhOql[ HEgP)MaIjжyxBo  jMNƅMh= sTQtxpKqrfm':t*9LRc `J@Aq~k7#%]9KBث[ (Y}BJ^CԞF1n|u~,ٱAoSt#(dq<*\"ݻZ%6Q!7^*[J 8.FBU^UC:8'spDP A<5ſS^x%f(^`H /4Uo$ʰC>i55r']Ӧor`nDmGB)EAU' o89r\5WPL h@vxmX].rփa6#)fВʾ|}S66,5PJ[j㊍V+eoMwydM!D%*I 38q1W'hhc[^Cf  {#0տ c9Q@f~|9t#)FoFG"]fKSrf25?!0/GwyCa=9Y)rd@bVful7ъc2DG@ Cھ6'KF2&}*uX#%_R縞w$lľnvxUjop@4[N\T?;Bޟ*=4g7uϾBjlCIL ΐfiL"t[wۋ ׻PH|EP$|~$G,9*Lv4fl68J%yQdAA;6yҋʹiNu6]^Qe4=J;EL&T6{]df]? :43삵[* & &N. Iϳw5HFMj@gKf )hı7چbװvb置_'/:]6WOZ;c<5PxEڸ]f*DЌ`a洃^~,JiӶQqQnыR3f?砍uJ[ 'esdYS?K }Yy F(Ƈa'jm5>cx`юͯ<]3G"a,#r;64/F"Ըb%ݸl}(j ډGDs7!CRiEy.SrXK}!sPCԒJpPŠx['3'm8! T"DuEKxW`tjp,"- hRN@) PM_.Ú[2Bw A ='FOO&R3 뙵~!Fmг[,#LɎ[4A% S[K~1e*j. Sid,U=sfuSV….ƒ: dծֈO\Iv:oEEC0:OCU!8z?A.5z 9Qڃ!i%/.+ZBmMpF)FC:d69V\BPT}~L[l0 زV龬 Uu<5BNKYY^ E f<j,9ZQ .^9$SNQ*? ƙq2g$m5=Oٖ%ݐoa'p%@p2@w.9]ojIuQ%I0ie,4[o#=4$aN {4\#ejA乶f{ڟn0%\;VD#yRz9LN98m:Y5^?>_lhu0!$TZ'/ K:? UƢ xHXȪf˚fU\NJ0DX?W ZNJK\ŠzE[8UfQ v(;{yIΰ|1iy@ΏMXG.ud]"V ?3Ja%07oH-IU3@ڙ+KjqXH"\iecL"8f?]= Q84?}]\>ܰx 읽 +DIK1&K&s,열ݩN@[ RjƒԐc+7 ifdXp" bB> eeTqbj[i(RCZK{ذC٫ZVw`/VWW'~K!qium١qq"y [!_ް^v#skA%A·4a6/ީ 8x2]ZR)7}vWIL3!-b˟3[}Zoo+HGelrkC#ei=3ch[`UCr"Gr@#nx˗uҒF̠cV_`Z~G"4ȇu JuRƕY &hW%ԡ;JWbΛ dK 6ᯨi w)g eD(FSV@">.JE;sq!ݕh~ ܋_iUhypG1%lȫ'(+1xvs -8) 8pA- I7*0PD17S&t8x!][Wת?U 4IjAsv/U մՑO ƨSy((? t~3cg{-vw3L󇽆Y';> ~@`]g TeS[C愍X᜖$3 =׆w"tc|U%]kjg=ޣ-u3.QƛL*龍r7 &yY?fL&c耀UvrzCU]o( 8hCMK K-25V31kkqGڎSsՀM u~&b8{#ٺE PhX+P'gZzhi]XJ`󁳦wbµw 1m^Ds"@r kq\:8KK!8vQ?E"xw78u ':e$E s=S1wV +1Ε4ŐmtaTChcRt{Xw^9phJ~>[6ELo^v!f|&xZ]v嵧2apa޶3D odC W:y)'_Fj3JzjJXFue66v%DphÎ aJOx 89րL )14/WAyZS=˴}֪,g0o\IS2^o<1}1J6貴 Uw֨0?!iM7$ ,e)X\w ]sM}R:f?Dl&j@E!%eOUp&݉]&/tML(SwW"OZ]׏1@C|Wߖ;Фcdݴ)v2lȡ-I 60? M>x`}Qڮ@՟*id#dkFpm Drq= <=\E;& ˠ]qMxԙۋ|` !%ZQ5(oߢiÖJ~sђې")ָt"47XF }"(Kڽωey-+K_1Vw$Az `gIӰ3,E؝kQ}>$OՒyTp` zWk\"ٳquny/L~¢W -WEP2Bd&ce#=9)ϡT:/`,خAZ#5,!fڏ1x~?ǀfz^`W#g}٢7Xd&.6!.6*䒅! T'x]`XV 򈱪CUu6Q{ )1U9@ٜޗI&F|gtTXgIyw`]8ԗeϘQ\?m9!U'8\UH>y k;ݡ&csW۝9tvOv3ZaHlDTgqҁ{ wYuGDgn>%No8r&u lB.Qk֖Ă@^a5NPJFBz"=-cyg۠4*I-LJM("g.JiԒ".Z"d!䲭wUWfJ[M%D喙'fq| qUJyqm:ͧov@@͜,~&GxCvJC$ă -/2}—W/T>PPXr7|ai=Fw$5Gs{ rjRHիGX~UJvŠϮ1lڰk!4ON7peNü;1`MMf)rxCڽ@vY9:?mE q6_3c$wiM3Y|Wd,+ p4u)4˴**3|)6|( _>4bj)'!wS >D#KӠj!yT#*b x̬WFLCHeFBE#t x_ Kۿk $5?$'q>E%%&/:Njs>4 f宧*꟎&b-z4F䉜W 5)gkiQ02+#iV6fj0\Ol P%t.\cᡮ/ 0M@>q%pdq.-af4{ZޣrL\p;_Ozm8O<-brχگ2>8'O8W-y*GS ^_@IpYǜQDE.2W)F0FR=- NH(xTc`xG[1K=q#++ |HW%8^ Ph}03/u{<3fNU[`X%lh"BuF>"HhH)vab#>& >oM89Ma-n96$Trl{86SNg˔8NoT*9/u_lf֖(|8Y.VF}@wrZ+jNNH8ٺhͼ3cyy^2G+ڙk;{bD fXv -fb 1UB2Ȧ°m$Q@A%;POT]{ٷnٍFY?o'K,i%Bir'Z+Z_/F_+{PD-zݝ ?Xe>U@/e[}^Y <,"o2~]ĺPvhatӣQ{$n] o"Ie &B='9|3IՌn~u'lAy eɲ;֌556Jk W&@&sc&f]wv>Jn٣8QΜψO"JLu'FWв:-Sd6W5S堂}0[z) M唄,ӡ҃;,D-} _g(,UB f*rN0tA:e }Q$r.i0|.|"݃ DOb:] JXNT9M.ʲG&|*K:1FG:\i.g. 5H15.D p𿒚JZgRSBkU*08_s 6WM9r1 v-jCST@v &0o ±*guImNnoRڔ!kmrG_v'q,ˠTEl+}PXҬcji[ɿ5FOʓm]['ݪB-Bqݨ;P1QC!wo^w⃵W6+JGm CeBS[{Hý:==5fHcY2-)}3N2'{ #JFDkVfhF~Yܘm(.bL1, H4][4mqKb/ZkJB5xgOHd=Lpӝ^,R-]ٌr.(&-_{ީ&*QW+&ĵ}Ceح8'ο 6B#5σH4D Hڷ/m "R0X2;ֱ4$ v%YHejЪ-_Hj' &mɖ=iX# ~'mgӌCBcJ9¿WSi9=Y!r} t sY4!j$m1,WJ)7ф- TJ2pw;g[RQY㬈0?cg$`nb㭽37ȆUk!F j?^Oc~.b&&!؎P;*)IZ?U2ׁSv}'+fm /x H~:To<.b5-Șbx!^r..` i"Iƹi|µҶơo& Lblowen?b[m)jM4y,|.iv`tQ>jC59'{wsW=3;Ef.OlX|*^I=Q@2h@Wv >cŁTKy^ѓE˘ɗ°w%YMyI&Z`Y;Qw/44 :);0ݚ#vؿVS BCۿh7OmG:&]EC}dv gdЬY[!3w;6wM癒&rBM$tkEA<A<<\܆lW ;K϶imɪmTw³`o*o q?_rؖYf92Y0Γ3`9-Xys8WӸsCb<0OZc!vIҾWYzOo Js U [ ͹rTDd_,m7D[lW!OU4K,Ǵ\H#Q+;5ᢚ؉O)S5η.7\*_WKt1BV LRqӝL(l<V -PVR0 S$v }0 Ӓ6锣#Y܇6tFrc 9Eyxr<7"Z'LwhC{-BRZbHH/UKN |n$PJEpB'Ky^R3lN-I|[WHs/N&kM{рJpZmtۘ.:PeԫBQP$ssݳ[h? cçrMfTzG.KDx^O#o0~]>HXDƑ#Y6_k|cC5O}鷎pO N^l/%[b[ZW F"uwq*ށӡMEd@q؂8`Ip?$@GWkbguuZ!Ѻ)VH]z^!#Xx]SYlԥ[ٯۗA}~'pC3$^G{R`v;=*[Ia y?#H>I&h#$|{@zbI˝#2c$Wš2sqvxC-2 Pߞ`\JU0<׎c WV )4?DB vI],TY] idީpPFd~y)ht\H_:'{+M\pҴYd\Z;Z=TWR˜qңL mϨP@9eQV}a:vm yt<7xe͏Յ˂(*KceQ;Mn)8KV0tXۍph^8ӮȡLR3$۰/ (,GVBG"X(t}EvCKQC8t=t1%pN%AK:ʇ.tnB轵`@0>FWi;2) 9Rj@ɚvriYHD iĐ$F"vvJ-B煳}ֆtI;Ott8՜2ls5FT5haߊUGL⥃|2VnţB8p| N3e ~Y%#t (Dhg){Of'aC?}l;= }lM eWӱVȢ)nLM#*?ݺɓyvOj7⒛|!Ca# 13$3G,сz'U=9PM$(ʈ;w J`3EZfw Ӛ&cXL Ϗc) $A VJ`?ѹxGчl~{ u~Tc 1dS4WUbxQK]=pR>=`OFo A"jXo}V ӷ8(od__y*HXV p`>JVeE0삛ͳJ22 a:q,4 Ȣ f}L%Oپ*Q=$ZC`Vԋjff?5J=2'`5g()o#4k<cPƥ#h:+oS[%}k H꽟8WgUA]&j G9Zb-3{ÒUgz%d b T7Pn_ tYXXp̮~_NQ<=[Xտ(D\R%:UL*3]FlUdeJ `}4:t}Tj83WV6o7mM} '4s9J|qIx zgI:Ù)`_ҁCYлL% %/>L1|llWw%֝^mģ&_wކwI#M]bbJkڈf,qМwkG hU-DU+$w SiG{Y)-Zo{_Yj#(t/ީeŢc_k笗a"Cx' DyJr o>t 9iѤXs:H_Ĥ(=|[j^rH >uI֤yT#u%z(HB%V8Nt1nױ2r6*qiݔlP(O[QCgT(Bi%cS[IcO=KX' E8R0Z:9kFrKcwy~'8O.q)_5~v =tH$p:,s,: .؍Cn5!s9CCxC%Hr𿴚:. ѩ etqMkԻ Og/_a^F{m&g۞N$cNF̿92} 2iJoֱ+lV\wxM^ۣG{},9YtH(!ukuWS\jGTk䟽UF0urc5>Ra|ۚCKzF-=, bf9*7|4 9֗FyO7򐩎{Dz{)8b' uaQi˳;?L"YQBOR 4iWM ;A#QsǝP Ge:"we>Cc¼^ [/pB|Ew n! M(F1&8P (y:i6ğhCk}o|ȩɾH| Sd5+\ `6S W>g3߷]%∨v cTX=暋DJ?XF'IJ0o~'Ɨm7QLЇ''JBѱ!tDW"aaRBnD6 9̾zEu,L3]Oj cbw2rq:&1FK&s#U2BkӒݘ,]lCKs5 GMfuxr@ OO+D.Յo~}T 82DLvr$J\H~^1wYqǣH.U7161.^;6X().E/x~Z1yl\y S 'Z3qƔӴm n:E~L 4n[L6=]WqĽ5R` aWS'i͸U/;8+p-F:c놿2sfZiDc0$k/鰟<4A.R@x\TAau]Dʹo(q4h8Д,=䶑lQRlVqH4=ISHNW\߸U;$* +ޑsI O@Mb;LPYe?JҚgW'!%c4<pJ YY܁qPGK$CLڶ:ϋv{Hfץ9|Ԓςp/̭ʐ)*j|6FU;gm_i')\Ƶn4͎P&3V4FxΆ@ .dg5)8k"ULV *ݬHVڋC8h Zq %ig OzI&7P31H)VEFPC[pp7e<%j0S _;Nq{U=ϐ(%YG8i/'|]B©#T4U.[㈯"t)C>o|)Ikk#i 9`E,<&yr6k؛z0Mkz}mg[YnΥ-@3 GF%Q!nm2W4p169ytM^jo\EKsOHry- c\Sh4D W"cΚrI ߪઠDB+Q!!B&jH*&tׄZIJJ933g,8%:Sp$-,`ϊz]OpJnoɛҺJ۸_JiOssD*Z6!9M' ǬPT`E 佂bϽ/gHJ`TBLw*Ϟ9*tfDm5Y) #Ο))fZAm)Ɲ [ZH*V e>-: N 2c1 qɴ |7k@eO`.*phR gH]YE--Ѭe@1?vhvzs;)}T6J7.E1m){sxn>ݒ(}lB|-8: *-,ݞKX;(B6Šclp @o=߬:8Źw"o8I[Y$mH9Y3 (dS+A6ߍqM^Z*9-JA_K \DQgFPzyGqJBݧq ^P4~n@"{ z-Y4@-?9q>Fddz9~Gbiߊ RI8K Ԥap3K9_* x-:!DN?Ȥ3gڇ?KrE, o/h2"W]x 6?}[Йƃ^[^_@tY%_Lt$_٦NT.KΗ V=N=Y=17\LHDXܚ 72w7ٿ=ˑՎ/ps3S7V|.kBB,]:0m BKXJG(% luac-MҾ+ Wd)L׳TcR6Z>S @ } j݉K-*EQ R\cEg7w.5jL9t!D|&Vݠ-3x趨!nHYuԣr/VTcY6y#x1ٗaF=w@MV}z ˡ|IlZ./O)j|)zA`bۈAsr8'`+3 L{،U3JM|_A_I"&R(6QKN‹+]*zB*dg3~ϸ >іIG/?\( ]EE R]͹5(5qu36<6G99Cĥc%-I-(2[L[Y$6zlp JX2)=h' 62M)?ѽTL27(5a`&{4_#)Ro!yWƄbJt@ma_lhn+:0߃=+1ׇUȻ쵸èvZ>FPtp(`WBhp)9$]1;3?_S6O` Q<)4sAY#3ÃHUO_/֠R,S7<- ӰT8C_χSYUz4@x@i!hj iƼ#*b"&on:tm*F4. 2CD\8N3 lQ:W8P[0` 05iI.b Cd9ѷ/Rđѽ M;k쒧pCuv @==7KJԁ1kDSöc'[!RI=UtsmTV[[Rq.d4L/cm+YAI>10P( zIWiu ƶ >;q$)h;qFZ=SXG@DqFgGGaܦlxNO뤵u~̆ndS/7Q=) =RٚrʒԩЁS* b$ `_Sğ"/ QB4|DhV<VգLx jFŢDDOw4َ$@,LU{1{6Ɇhk-uWusaeA>o5q"c)j7j Zv=Xٗy%q3_&wT8&V?[u6XQOtz:)RغȧbÁ˻kiyL䤵蠺dt2C=UQZjAQ )g䊫 6egc_Myn&IEUsֱWʼn!u;tqÑBMAGSNTw1d{( 7l mQL(r']z_^KtE܇LkVyi($U-r %S-6 ɕG)#&g1A`c ZHzԓ:ٟ/iNtẲK{ M@ x0k&4@-pm 'Gpr%#r9#P\d0F+Tw[|8wR~xfSdG&>mӠG^egHnM~U zSR@xT> )}{WZ'7I`6ő-x0\>2AiL^ӊ?omS!|4AjPz*X[Rq bpj쪎SC2+[U}nv(sW5޴gc}iήvKg k!6qimֱZŬ.q@b͆1REAv~t,a%xtya#@z)p?_ab lŖSA_yIW(|m]8;gc:o50҃+ڲ&H؄2xDѦ,nLN[=< xGyEŠV'u0ZW&/afz*(b #kՠuA>#-sJ\{!r}ؽU+:{p>3-a=]M >3CZxN0+LjNaTY&7C{`!beOfɰz-k9U~+Tɠ0 ?oxAe%tI"n!'WTz3t(x)CSMsv'AةgsNX}β&\22tQqzU'5[]@ƞV dP1t@M0TSHe]loH#,r_'$w_ي0ED *Z;k -+ BfXOʗ{8+NmXyS,?:Jv}O3l3￞48u2&I)㑑d 8I6.YؽJ'.d ̙CIYT}Ł{YTʾa_Kw kDxT \I)}k51 Q .hG@4rhf_2-_|oZR,P|.D=3:tT d[N0HςA2]@[H%Z*^[wguY.Y|/p]us57zQDK7ږХ!ʣ U HCG)܃C6Kh0p ߚOf-1#_ޣRnNoJvb3Mic?9 –(ƓX%fyL`OU|F!ߏQCp52#k3Ҁ0qqc5˾9!u+vWibLJi~d> -8K 5quNFuVڱ}g\݈n׀7o:[ؖZIx6܇ӎ{)\Aty$YXjO"5౗H-MZ'ar;FoMLzP*}eĮJv! %<6xwЙ<]p=8ijTٽ ̏׹ ŠiK*SnQYgMxϙjvA@! ҭhFP` }E`Uqɾd #914f]bx!3ϵ;4q. as.Yb>nu܈}܃\{x8yYevns{>kkoIw$R]GH9JNMP>q twzՄ WL#Oy=`Y1B;6%zS֟Q`0:_y/sA*Jx#5b؞DYuvR;4oe/ R-R.qŸȆcBQwqcW. Eik"GKOF)ZMuVpH5W? X9<5#&Q$7wfW(ǹgduOߚT"|Ej^uF R=Ǝm ,y%M!,I(r@bj6,?1U(6ʖfZVoovX#dXvP `Ӎl>{@`^-c!-DGc}k(1u31AJE`=D(N|j*RTj@mċܷض,r*RF>_Sk 2{8Fj#f[fMM$-f?`fqH&1̭ePfۇ:'\Z"^o%/ iR`pPdTGz&M)7191O*7],eJ|͆+dI9K"zR$OEJ /F9{ Fb[XUDGO;>5rIU*V(h^ m摬WMf)'9l-L1c F7@obL5N[ACRH=s3OxPQܙ=ɥnX5,Q ,@ >,*WP &߇ƒP2ڐTܘ: 16q6Į @9yOl9a 橺PDo링jY63o A}N;f:3lZ6k+gV4Cs+|q4f'S EzV&K 2fܥYM $   a1>EU%G/vY# hҞЩ'cj 8r㘬,SmyqCL q9fhohf)u2rl>M6!>@7Y{ *;J+5rVV&rƀg^x}Q)* g HX?ϕZ| ca6I%PTxt 0lSk;K'7j2:9a gc ,ggEBMKI4Q|(T"zVI4#NtbN Ê]t[DQ+#[ܑgr}tڪ.fi.l[ YÝk0DE7܎(%Ci'PSB~ N%-ZHD}Tz?i!PU[L(}RV彠~X# jmNj?VUN@8nA_Q&c^<; 0RӌPL]^?&Z6)BN_Ur ]KfcP%"bzh  h_U8ZJ]rǽ<#B0=_c` pPj.32l)?UbT{lSn=&m6uufh}g}p^TvYh@h9A` L2T5'L+W]/RWk^A3 4z%4stobmOD5XNŚ!nAyT(^+O ym"jJ/$GsW^(s Lu- D?KE(O4>WBo:/HTP#uM*>0tNJvUx-}"C[7T)2J{|ʁIX^M`ꓨlEսRiZm c690߮jvۨM¹>~Sٷh[6;k&.߀㈪jeTASq"T*i|w4s'L+ 1J>kpHv?xgT LdYNU[ lpŕ֐zah/">ā {fYIj|82OIP=#R@RXy>\r4)ؿ2-Fc4I~PQկR:矠`sY+!jxaaPVey;+8"-unFi3wuCp4HFDI2/QH a,E"賃Uawe4X̲>{B 1u1l:"ΣOa\[yT\.!X)kVJx!- t1؃e|)9n5ڊe` ʨդ?jJ E8*}>$2=ئ ^V8"n<d+dK|jMA,[]hW)/3*[B]*5z $1[z|yt3[{)^|XE,1>+łK lR%ߧL х= % 5#_2hVЖة^vdfiY4ROڀZF|ѳcw|T:gï Y>U2մY1Mյ? &䂍4wHP\RF]*ٍ>#~Vk2 Xm*9Y$`P:2T}.. n%?.zިʺKE6#zs/t/U&S_}^:Z%l^ dd)RQqu>f%$'Tum*%"Y`f=TKHW㍺Puֶ: egJ:L-D(B܉%}Vydm6Lq1I.K65쑳]F'G /:ޡ.mʄUd #1-;.ΖlNVuR+) =cHDhOi2v4xլny~ ъ&(|܋,ބis^,}o11HҫVXǼ<$R/Ybt~n'l 5gf_Y{& :QF@dOWz˞LE,f_kbFH0q[sv7ˠ9 b/itu{ t6Ui@/^̥κd3¹ |}O3I O+SqgotK0_ȵ_ $֏ %{=7V:Ju\p_דTxr'C[[AѲc6b0ĆQE l(vSw\!h=N|;MD(^M {#zǥflSJ2רfn34"00Sܽ&B$%Æ%يEeYOc0:VS0?-FaI#\&b!>p y̢N Gvz"Yĵ(hԘToYIn^}(Imȱq uY;s%#J3|2P!5 W-hj rcw/d4͗O 3^z}{RH67]W\wgBLgʋi?8_{ uT{hh3}o?A>W,MpdA\x%_ա̆Š_cBƻ.wޯ'`+G) fX;"'u/O ]>oo}a)~ՏXAۈyMw:*2ia_f ZjbȕrpǁmafCkstH+lQFl8"THJ H/F NXv|y珍 Gdž5)-brvlvCt,t υ3dG`E502z4F{c-R ]n;S $P4Ju+;4rɑʤl{39U_"&dfwzLVYաuבOat,@ P?C0!F$7m{g1?ޯDiuօƩ޺e}7rxX+6 |6l/0D2( vg$3OاT!̥cxJ˟ ):}F P]hF'Xep;y;/ z@O^ tbp5^ϒo(@BS Q։Vc-a̟llbTݕ;u{NdXV5{3.r]UY~RٍZ}8Q[A"JClV7RW Bq;ێ/ 67SZI4Uhy iy?[aBcX:]Y#qZDJKArH6(巳Y^\K5{|4QvKp ATL {n@* ~rKvW VYM5C|lEߦi)IhTAEuyB <ԈV@gx5t<%u æ>Y39ľQZ:Wީ/LȂ EDC@bT\L8Xrxn+|BԜ*Q*?xŢx餩8p{.y|پ,vY-!:ʺ2Wh6-:SH<wסhB Hr%1K+xcȍn*feTbC_Kba> ]mcB rś" ij590EV.M֮6р4EoE18rUٻ< {iU6@? |.;:nEoq•e7cГQD7mw<ͼNyv CAAdֹW\ԁi# .Ypx#>#I)dfo3}34?Rjĥe1VV fMMaH8l*j&\RL(P4/pk/Y#V%TK "iޙ`.asB+{QV"|E!2Nk^_q\1lgv}R/qjtxz2R;r[KXt43%L.چ^YI}ڝwf [xSY#njC&RhüKQT<KՔ:۔r8+{ewwO9;V^>``-Lwh%я"Z9pbjP85DwgRH ̅}ks U$ ,sywn5ǭE *">(iH&KVM;pܦRrۜk5LzPSI%y%f}2,I:! #k[mtw f#G&[ _pNfxbfz~ ȳt1"DUhcI;)dߋENR7 "-G.7c |0ũjdAeB4#$krZׯ_U)hC^MLgQ,rm*~*ݫ~ cH_BTWQUm>z!sqYĖq)~t+ě}G5=y>}b85\{p*4U wV636I|Jȶq'46MDmXVQ6RJ-K 7O3ⶁNݟ8=5zK`2~3̤=?,Ed"i!v&(wc&)#TR+!Bh*cN'E-} "Bhbγo5MӦ'eD#NSuR ne;.)p|9 ԙ72P?}:@m{ft> 0V Ժ) bs]L[y^xbdo%6:twܳFhMG:kgԁ@i2HǼ(8.DHœ[K`@5d$ŰV4M> nwqb =HlA@Am|-N~.I3 د?m]8{=Y6Np'حEORQkO#w=-F|tɝUm[ZCp@W4Lq>ÌJ{g~*hYIx/wTd6Owl3V8V&eU:罰 UDlLzlUhlهk\ pSM?´6*AʅZd[ˣ(g}\R^zEoz m#Gļ񧥘co 1jbw9̤Cr3_A>y݃V-\ރ/&(`? '0 8RafI`gnzTi2iLi6C%$TP${mKF .̍`gR/<1yDzAT[=R0~ m VL!mGW45Ci5/|x(`O@!4lpyqLCUD*ƭlm1ka~߂S0#!)?[Н&Pzpy5f<;"18#--O"C\Q([yn \*p&>A36xULIq<@ςo&_m%0``#GW"))˴#(5cٸY4 DFj5uG-lDEb?E+쵊涼Do.ijh+Xܦ`6S܀ԗ4wGσµц ޢs2e@.8ܴ%blB7#楻_XQV6f!7d+>\{rl5oS]_5!qA:&OZrU;4ĜEQ=g`.81DX _tk\:19SǘnŰI|jIj!^NV\1O1[ H6yX젃 m,*ONV*LHOo5pSt_G b_OL!sIz <7/QνU~sfÌ) R$bo319i9wpԄDXX#Pȋr\}H| _ 1؊oQ I75f±=-e4D>fC 19VYB+aP huڀ9HQVTɽ@GhΨ'KwO1 AH: ݴDHBw?o18M*3ʐFx`e8x.'m_@Փ1D/s> PF*@8"ﯥCh;,4"9#mdW 0E8ϡ޶袜H_Xu~зK&\RaSsC4 ivVi2h &-$|E1UU`/ZbJ'Hz FGxZܳvc2 ^҈Pz2D8GfT3Hz%,nnQ?VDU5 KJff,Uk jfK{7I X~/g^BK!.Jrj&m>geuG4= dEf5VQi਑~ :ūmN&@fafic.i`(K4H1@>탃Pl T >vk͈lv~W}eǿX\EJ i_-=j4:f8X<đj?;_9tRg*޶r` K"W<.8l: W[Obq'^(8TPh:'4)|?q.' jOm@m ?(F{f.!I3Ja[Xj(q(i\LeZQ8{!> s%f?5&fME\,]jhIlۼI`!ij[x,f#N $%`]H0ķح?G^Ptϥ}Be$e];B8vE9r\>319C54pd|70(o6(iqa hkAޏU Αn.rHJ8">Jd0Voޞқ/("/?[ n9bգNr_jYV_l]7La' ֪d:S$؝po]uW(m:B ?q&Evq(<8oϺ9gdDs^e 3|(&cKFBhOg_t+(T-&$@ +< E ܷa5߹C1i]$c~?Aw>#ppQD3w-؛xdZ+ oլen&XSLnXSEӁm{;<ƨl$;˪ZJrV1W(էL^om|Ȗ)Khv6j:>cjCU(~9[FHKN1?uVVYwEuqVd?&?렎@[,퐫Y;tPzx1娔0Qy 7)j_1 VS rK5LÆ-ZB b7D8^,H700p} `{b (L0ICul҃\ =SB]27+ͪLl{uDWy~ $|P]w0h;ӅYGO^!-ٴnw֔t7gJcX4 |dERh>,Gs=VA%Dw T*(XR trx CJ~g )5H =;0 ~aBXKqC2Njh8$p5 #ж/cG+x9Yx>6Mh='2xjokH3YK-pc d')gTtVX7R,4f,7Yݣ|~z'ݸC(LYNnTÐχϹ4~ԣ׉~l ?"XѽN=,uۄ+GW11 e]5acF)Ń 2IÆ"4vzsE ;4Q(\Iq(A&l9<B)u0-vn[sȨ#j c8qe; c_& qIt% ݄d9I,^}aL>ǫQo(@AV h$!1eY| #74'&&ɛ.iﮠM.o` >࣋g@nHļޛ-k,>s*FKdPR4ԼbYH~O-GBBb#L];}aP{>zOrxŠc LIn%7wj8w7 f dpQ^K:y|S0~+10rc+̑zPڷ?XPmyJԙip}smXGBzX%@{V4uM33ABkteue@ВoG]6a{lfR^Fv]2ZT8?<Ŋ gxPȒ{N*-Ռ`g`S)J߫j7S,`~T>jZ3/~ y *kAڱQxbRhcWej.w&e<\j5Qn09s{%v R0l:#u; s7L#*1C0#߶]?;4m M9Z^fҭ 0겥=kTɼQj"Ѡ :.U K Qw6ϷOVbH`DU9cxnAx?@Kp+De&EڤלkKG#dEqihck߀k\8a,L=tVCL Tdd gމİu/mG_vãT ]F<*uYG+cikUt*"H.G^86e2pc`Rgf"]O2I;99VE,v=JCbf笘8އlhD,DulTw|!.#!9_/_onGK=fʱOEp1l\Sr& 5" 8qXmLAk?Ėî=Ym}Izט !>dbP.TYKء3f2|<3miZLL_7QbӓG lf1ESlx:U7 gUL)w%8],u Ht>- x20)rE:U–#(L5"Q7Al/o?Q)ǁ.! xܚ$91j@+Ҝ"b;`4\H1=Rk{1pĦ9C˃ܯn[ ;J6yS (sA06)\lȠ42@84z]^~Otfd5-ky&k^e{`wlx"TΝB,x Y`襧InOc|!YI]c_  Bլz|V5L @Z`D5=s"(\XukFBٽ<#3mD':m/{k%)/ 2 fA[[J ڜNy$‘i 2=d3rua8c2ýgɈI<`ZN6x&43ٙ&:xֆk pNP8{=5=DԆc%Xe.xOS!tSSƑT/E{s)=?OCGEP]c:>Ԁ %P+<,Xu*0ë)9aW+m"kpAfX%Rpe <(lA)lK#rJPc<հF\r{6+Q3Rr{.[/Vi# od Ka!=/:s#( KzwsQ $o p !˲>lO5Ҹ/-+g~cht_QSf̀hi|rN~|eleg&'?~] y# `7Ϯ&Ⱦt"Tvqkܬ:֎Z){i6 ,rEl,*[k h_G?a (\C _s!Pr,ޏ]acU-[y8s Gь9<DC>ꉕ"L#r\@prFPO;G v; \'EBiu:&xFb5{32+ݙ0ga4Q zPM>)f?f; ~{AVgt!̱d#\ K(jkz2G,J1},]BjmÕ)H%5>ᯗ 29wL䁁ܲxR]C4de>ΐN^]i6n6Lΐ?$`&@m5#i銶l\Z\_e{NLU%0d"NSaG3n.$Vo&"- ܫ6}.5A?=M aMKsN&ΪU$}Ǚ|qY6Us kSwg=&w'6 1]`¸Guܣ;"tiC@EL(W|{nۄau*yGQńkz!CC b*R2q\NT\wIN]}j-O{t3S bSZ%Ux!8Н[{k UQgt "Z4 xWZ3sG#Vb o?nY8DTv3LFH \^EyJXk)=r'<ÆX5oքmyɲF>lGaGoyxeקvZo|&be 0.do96}Lb{? Mkqj:(0sXo++xw26ܥK[6\Hs+˔w^#]5I6ذqK{H2X$YoPk1yJBqʾp:"a:L6Y5`z#6p4Hc6w_uzD_.y6~+1/4CL 1m&K-|fk3`͙^+xC,ClC=9 OV䂈BǫAkk[f;ݴq$#h|Ÿ$f/pٌwC?6~seܟ8%"bQpx2gBUaYd.RMc%wHFzRb֕ȹcMu2-G9rޛimu3UMZݥZK?5+:CN/>"ri?{, bfE@@ Ҡ۶S敧+y>_8(Bޢ=WpSؔu׀.~E&5`>`/M(=Tm0ܠ{=U zPMO-u*wJ6:޲!דVSg>>}0G;2QjzGg0HnɆo\rs#yL~mYi34 ZKخ}:"hwtuMGaKS(]̱$.6<, XC?D`l E5TN= nIf >FPQj'e][y"+Yny:FbZ~&2lyy"qt瀕V{Iv P0'7,k8Y4*Nni"f~4Y 0."V:mL5j#@g0~2d}'.a32- ܬ5w@ð 9WL7Y7L{#ms#f(㸠nDR ř$6&k>KᡎGYQHl6Oc \\&x&]//Vjo=/>e_ cI W 8Q'ii}wVVh> _ЫY9juu| kKvUp9Mֳ[ 1h-z$#$|h[C kEрM/[:h@cc.Po؍"Tm]}mQj5?AM-XZp㿴 !Svb[3z"yj.0b Wд$K6.|"Y.sd,xCU46wLD\ἱM.\yO4) :<՞7X45L0Sp]_%iTARHsrd[4˕ s}(-C ܾfP D-[7>Uu]|)kۺA0qsUv| Oǂ;Y-oks!bcAMod+_"w:!D.pJtN3p( 1Se(1YX@8|̐QSA-"uwЊG;e~T|p(߈DSܘF" )yB wK j^BЯ&Pw Wٔ׉>3lC*?Mgn $Gsmam3tu|:rhۼU`쓉!],VZ1xb䐇QP \**/վLws { ]89]e7Y0!"̩U%$=|ͽL>"k f_5;М[/"Y dt7l^D'I?qsm%6GFA#i ZБlO lR(OF3#G^װ# i4xv-:MikjMvgGr"D1=V5Utnx.>F)YaoЀ:y2_ZG)`q'o!W M 1z7d zHK8-%3[~WEVT,õsP,ٟzO6pF*9ޕ1<]k;A;;n*QB!6ȫ0zKܟKp N3]SKSEL f}NfDǎPJUɊ.o(a)*xA~:3F~&'\.Lxoԫ|u"9 H79|EtP kc90eZ϶蔟aΙr)DA ΰ}Qi0Sr5(CZ{<=jI9Z)HMd Ji|GRP+F[졙F̕@Gk  2W6H}(s뱟FǠHb).|N'fkîYg٫G~wVbIhu( qXM6՘H0.SiYч\T//M;oZw ,5Jy,_^P^"%k65Uwȯb ^ѵٹ~hĥFU)ڿC}oA=c7Ys[F!|46,:ȸPլ v|q<ƳjmXҍSM8`Z1&zvtUcL *=$5z"JƆhT QNgiW`SJ %֫"j'Tga0ڃv'6EڻBΥ&*7v{3(Cي=/E,2o#f,z^+E";4O5}>_?$<iz(Lr'2$l9} .Yel] \V>O. KJ=m"Eֶ3ob8KȩxgEoIFĈi5~nB!KF(D̿Yb},eϬ?OWf´Ll@41w/?y_UI*a!k 71fB* ~=6P4VB2Vz GqKf0B vGV:]*IxnfC*'_:JJnwɍ:X~#x,jpp~}֌ BH ֙K},Zq7@'Άt@oVg`[wQ2([oNe9/[K:h`VEX-+v^9 `:ozk{]czP /$ì)vA?9=AF ?)_6dZ /[!y:7HK̀?9"/ƥe<LR)*.j%oT1`)UTC9%V93 u )5ޭ33B 4m|HwC? CY{^8b c&x&yB#*7UhX)@aj{%\-r nYC#|HR4ҀXp>A5.k\8Wy'4k=#)grMr,cev 8A6!qI'̱&;g7Dw %eBPѐ(q3]^`\)g˄VĔaN\ԝ00ae4#T>W ٯMVs$LcݩVD $+X ?>:r] u4K =67j~>NDkl/?\E*ъ^',zj+9c .t9kDAJLiE>Ϧ#wFEA(UP axO=}= 6r{2 ̌M}yɮ2#_W]0|?:ѿ_dT1WC|+iI:$H%[ }̷Î0[ΡIy= }IRK8M `e7>;ib`.r-.]miۊE)gGZE՗Y雀J\EϷ?"Vnq}O@]E͉`9]npd5ʰWX԰3fMYoXe]ZM;<ޡ?c,|.GS}wM:Χ F"EwաާVWN0!;0)(90w0A# Ǭ2f$.Pe>w~¾ȬO df.(jKʰ?m!p_3ڮWԪ>0u-:K xO%D-i])-+ A7T2ym_k6102rl+(*7Ns<dF ݢAC?ΗJa/ [" {fC6B͞ &1'%C%ot+9(VVd ׸@ۋ)ҝF Z-q/` U!> k"Cr.ڑNL/J_ 3>㘜,  Q~NcI@B"6e pڸ`siPX{ƶ%CdY/ c'鬉_ˠS՛OIl; pe9x^Q܊?Y @RRrx?#ްǷt^'JyTq|w_ G=S.N% 7*k`Klh|f=!es_tB́ lZ ,]EhXAɻ9X9RGZ"CrEPG. T͵cP]ǁRCTRt~w%lTzXL␭ydG'/V 4,k=y; Ⱦ Uo E)8=P"cU}ig/g@~kxC wr@hrKΩɻ}o+ڗ*~ѡZpʡ>dj-v2d8M:{ T9]ȲTGavYo]4JdF>ԙ5\`K%@yv?Wxy3,]3Jډwk&c_"kk\ByP k*MwM9A\{䋇#}|%@ J~<$=i3o\oZJ^BM 0ܬk)`|9e k-!s& ޾JXXW݅Nۗl}^(a63 ibQ,,M 痟]( U|v  xRٟu־!xԤ3q8,=R}S:6D534%IUpt :}ƔEbMLy"j;o{[޹R-tچ;.X7#h z="sAY{8fþ2n^o*E¥Ћ)|Put]R_轞 ]eCJ񑁨tX\s.YլᄺUYo'j%ק|gW8/Q/{=!R[\W.gr*Ala<([h;l&44xsW09E=h˘ٌ U'.03uu^g*&Qd-әV0w{1>Y> ^lB|.D~U7}ͣY}qŌ${}y<7{ Ex_cZkq3r#0#/Ie_SRn\)˪arKΧx!wHLt$uf7O*]Cw:sq~Dl3ѡ{k"okS!5[|T?p.ϖuЭc5SNlno||H(ޖH" E:x!oJkpd[G,/iUp@W79& Jc 5Pj]?XPU=-ww_e.DW G;.%("je sj0z$)R9懐X-VY|M/tf"v@C$ XsPáGO_ \3ch)}C+iL ]yʬvN, H7M4kCs .,qC,D}ǖq0yʒ aka5/2z:w"YalSLf\#v$16G7̈́8$ddAp}aIe|T)hOɎ*zB9f5?=!0j;iH‘Xj'u+?:_l $-ϖ u3KfnRtʫCgJ(G΍]EorVF'"._|O!~1-w>#!dl%=g+uqnֽ^/=D3}YNxY;SZ`Wv]nRb}.qn&Ԕve(3ϋ B9{xY&Y&h} 2;\ {it^X'JIEOWIaʡFI"o,oܔQfCyI 4+ESg 6@2 Z;ޑ(tO^x$̞Yp*qDF!Й̵ԯ=ZQ%B-+RKw $xN~92qG=Z{܆~࿟x.CLV[?я0ʫ7;f~f]NZZ=LzHO.dET15x{QEŀ|@ήha<`[7Ug^-#;2 kڷpu 2},( 82gs6@z6ĈzrUo % m{wz;v-eg0Io.sTEL+Xd.T]Zt>`s6t \`1M/zsq!/@gH^,r<'\l쾞w 5 0ă4;b^dX/W)tYI ͶN Ts!c"Lwn &ӄ> ә"3lOU̙9$FD,=d& R4Zm}9kYnցĐ*Z&D9k>O ^BO EExv)H*>,=e,^י9J<#84%Yox >hdx'$MQ%#lh'{r^ &[=<:-} xωAk8J.Ő:@Z%_uxOL>`e| M,&Q_iJZ$3YvbBϴ2nj_54a\EByłʰ[Ⱥf^)h(:|"3]7vH1=o9N;6ۢh;Aܵ"gӭ;uÑS㜊664,P[l R9dWT޷PD=RɯC R ~7E=ev\Sz7ѴJq4&^~6yIOo뀨q9:G@S~HJFTO&yGj]647~␟xVwҮ]КiKmR2TQLCKҏXETvB!9s3B,0i&\q s öԼ{U WˁPNLd-vy3"s0'> fȡáR@O '4R&J:V"kpl1Q3RXQ?TjlMؿO퉝EWe<\ 2VR^=b^ZC=l3ɭ)C$kžLͶ8Ap)Wm"*A*v]1yjuHw#x$9Fym qkK6`? _/1m̺k EI53 p̎3]XDၧR+}T2LdL 6Bil떍K 4=N;iHZsfN fhŪ?hgIYϝ!N85;ZUIc۲P&~Ҧ|`ceb^1)%DĠLl!);=ፔ*&&Q}%p /u.QjXl<]B ?I@pJT!aY\ GR߃״0NRagD[3WTS]#2AK_OuAJ+ WR'Xg$^ {tYV&`!|$L0dZv"p(]W=cԓkN{+F y?F,q1h6^Ac5Q试+PUп*sQ *3>j9пm8W*q}S@lo7MGy5ƙ9)Xe " u4s}PQ$\@\fp::.G`Dy*Q-5MTnE"xmOfT9iPBDZ;]#.]nF|'OKc{$LRs>u; MVGr[uI.Yv2/$dؒBo&kX4nRq{b{!ҧihТG);$!y? __iS: Nsq5!EP )ߊVM;'43_(IAfS!`H_t\7$dLx)$3R;9\xU6MI kRfAc N*Xjv3A0d2&؋apZVa.1! AL Lmm>.TC6ia*͢'c{4KQ*Ie"kaO0o`/06l 6YAt'8[Dgvt5rC4_7fr%x_O13We<uZ.]fǁ+R|zK3Iֶˌ볋雼n89Xx᪻=ioPj&ICFs#@#ZX:ɠz|WݟB ң}QQÑ5{  xQ%q dv\FQp`HvAԌ+\-H|jluLx{cּ8'gW|.lJ2`B^1vES, Z-Ͽ$ 1;*N±JyL cIY.ҢA@ UE3l8M j*JC:MSnoA?m +d)+iLgTaaUs,PX-◍K_9$A8p%}&vD09񚋧K{4|d#*kEyGMݣM%N mΦ2]ؙr!lJ͛zo3:"oj?RϿxGkd&K]޽5)1W6:i,a TBԭ\/jͭhs IvIAˊX2isV0;Vurj"lѸi܄Sqy C>9Ēt.W0;z ΰ[3wY5$hyڤ6 oWh܄oro/G`ZT nq"v߱Ҩ-bיSlD۟zze T}bV*jW&x5"l0SY/# M $jAS_NX.;Ra'L%3:6`s3fs =Go9?799z ْ֧rb%ܝ|[ԅoh?Zz81U ` 怩{Ce2 MI!p [?<Єi|ՅX}(]Q?nP&={N4eKroKݦtEߣ1atA>uz$iV~@ pھ6q"ַ{/I+xYU2s&' ؉.haؒEC=v3j܋v~L L Zxk8Nh|< @^p~03Pw>P*t=Vĵ XGbߖRL Lc^~ vRUrnTm˚"WǙ kC!VoAjd|={'=pp߮8Yb`_ϔ3o_}^ʗzD=3vػГ#t.BB:c.uY_>iu/_ˑoFz_sR Z 4_{*K$ڄOF>ZZX+L m852O`ZQ4!@RT,E$nϥzx7SoGgzCpQ<=@XOA~{1'a6 C9 <.,V>3Mc;OO3޺ ݘy۽dADːHf:u7UDȜvkeJ{w[-p+у {} Z.)=oJg6{4@{6KsѮ,r\5"f`E,|~4nJ%t#jSeSNF7EѸ_yrW6 |x4WgubՋM?T80ۖ>9IpZ-]) μr{O~ ^bI2wIY߮L2 A-)mz(2Qܖl-G؀,woGkQc$_7/i R̢,ՙ'\1#(TD5JOkz|'İ0V>~'`b;lSqJ#Dc$>\зΆ 9I9_E Zf6f(oԔpfAŻa݊NM? ) ;FJa&Z~"7''Or< )6;bNLS_&D1 &+|/ Q}hRk8 KxCda*hPU*Z UJɤ$6t"*9zu2T9yOuG=0`4C(H('-Q`^~0¬060CnJP  -} 1G`j d7 Xo(o=?{<+g6_|ÓhQĥ{V, 1>悺O@i9?5~qPr'c ,1PJt\f`gc~LΟYɋ `w#dBmbYi )rMa{59z_OV4(:BɸŊGhsW}Q 3㖭͛8ma-6$~فtl;vӨ巿BvA)F!Ma^USǠ${cҶp{TD<ө_,qiE=)mΑҺx+3"O::Ijati0Y[eW; J^\ OyٞCaj8#0Oås7;"57sR 8d?T;@\+NgZR+˱k{vڣ@ՀO.s+^X7vzF1kbk3iJ.Ңc6ւ* x2. ! pN]5SLM=I٪vPcf :S>R?⡌Y|^KQp+zF_xCR6F[^LR}nK,[*=67w8`;>CB8e*M2^L?)y+\Y*VCC\M_-+{yku_PB#k{(ƶH۵p\0IܤTh8x!z8"sazjU<}*yzѴ'v\Myɜ$Eidu%,,xf3 j=ҡgx; =pkk/3&8.`4}OE9fRNѯ!B.5`A͜`)=Ʀ%Dif;T/O*[M)->dvG9e'".%è74?WKyFQL"NrрcmD]u!Z2m`P{†;Vv2i$d#sC 8th> σlol[Ow첡xuUN  5sW= ""FX^UYT:yl~Y{מ(F],9.pYӻ -xQ^嶢ggFFBo/Tl%Lz /'Amx4?/R|Psw9,467A()<|&VA8Y<`},T;KKZĝE L;,>AMedOSwSC*uhGoK]Y{_xK˃`W :!XXʑea,&C jD +˕cRhGCEg9U y{ "kAw⌫&Q_myXw 6)X;$zggNbM5+qD=dɕN~C(a1-Ź K~) Ӣcex', E`:1L35-l(PCюÃC3HA1>*K(CF~$7yo@^s3~"t%;7}4Dgr Չdb)Wh՗񺏱Pl1ws Dޣy[ ɬ% ߠ !5e O福mhNJCzTXhj̀A_d^M䪐I:hhNp0Y]Y-У ynzյ|$A_?d́~=yy[ҔzgEju=km\Đ$mu,Jχxdnb*6F<8t ҁ?{zLLe)AwRlFnzD釸SZ Be!;Z9ś}tf2 y8 ;$o:@UOF&&jE$3Aj7;PPlX~o8hʕ5CjLf_/,;Z ^Aa4&be3I\0\ObMl#Q &YSN}}so]ӡ ,5VyT{?;q1bɕqh}IFEkF46&nB7cKFröS93#F,o(؎UzVckCK*d8DWЋD~fVP0vd.&*o@HV1F@a*ԟ_‘꒛si>Huع'\V6LyGwy '!VVՈ^aHMC^w0&6-{;HjrFU^B0v pBjGo\aAV#6~-_j6Hu1tU!JS߭p qPʦJe6a(䔨ޤ"8V0e6?-/6&Ԛ'C8+WmtniG6=6I\@qB•yóa_.7hZO1Ul|vN5σrh$])c=Oz;Ro7Reyup'2;*RijEIli &_}p ~;Sϙ0l?LNtC.^ ufl䴓F6PĒc8_J* sp#c=UL'ù`GyT[Vo l(&w ctSO(^ĀR=JC)o& ps":]!,ؖEb1.v*sgmۃ"Ū.R`@>aB { qoExB#:[*Z.ǰfMz=cOs=|KP@eȓ/Qw t}oĥ#PwHBkh v^hlւE^ƀW怠LI laHzsmDK/#ae5p"MYXƜHƔ`2#`1=ϰ銚D BN_$/zRƜM@уHe?8/T4}Ε rW mM2=r -}Jm7G;07 /CdhuT۳$!7\`"3CEŸ3b3; hgWpT -s!S'[jJ5yn%aN4%BD6+gh\V%zyu-4E\ f\0fwKBA&rwETNͥ˧h__焍f sn4b-vӏЛatI߯ n Ij"@ ߓظ ʓHw[XeK6~/v%(ݝ:a+i`i[z$}>[LgI4攕HqΕ-d'^q`fUS񨲘Hx5-K0RYZfٚhCzǤSU,'.~e/-FMv:PC#X Ȯv=җMCҺPfA&4qGW?H/mt@o53>n)#8_+V6 dBeC寞Ay4=8 tZK. cO[Nj3i0Jr>vSЖe3^ߘZrXeʹZl3UQ˟Owj8῰W ?̽dr:K ZEF] E404CY7T'u#r7z-o3L+#+{!۪)f`N̳^# .w'n0B=G8h&QEtqiT堾B@pěGMoG!C0,Y!B{_$e=Z4-J;(vל?xcվG+fU?΋9W۠:j9̘O,{-Mh{Km,#f]T8%qeqSż!k6l18RL\9*'n!}1m3jR=t-79|r e߇C5*Ao.(ɚ +uJ+Uϲ!=U0CYL|zYf,◩o e_^lGrIʥ*Rxuv =&VJXpk% Wv٧P8*8\5l0I~n`۳@H =iJ V;fwJ*eVEGiؐCI8cX1~cTZ"=ʻvPuF)ĽW.q:T"ƏƢ?ԈvVX5>yaX  {ꆼ~kƹz'!V.f]J`9&@t@Wep#Xmο\A9bh`Fs1?)} CQ`tᯟ?!N&т1``wX&J.Gq7؈rW J="R92 Z4qcWekE+Ӄ]ǎKI-Cg|A%9 jEK^\ɞ+\-ASngVvZ68B8&Э~}-~9QN?Rs.K@Cdh5)ԒFa2zhD, w G),KxFR+sz'ϴRu9w#_|-ͽIO`K?ocr$Oׄ-ᩬ ZR`7R{?*uhKNU) y%+<6wkMLnId[{`S͕g4'8-"u)G$GNWB"{, b^.٥R"Tu#ZX ^(]|M mnOOo d`5A n`0N9d n:Uq ~vbG}*t<Pyj9v5aD T&SS_U'@mN#M/̽vXINj0'<6.봼+j{$A)(|']; 1;_iY[fg3)^ æ|AїRwN_a8;7GC=2lA-,-I> #ԦKԖY dAeQS $;X-9 ˸6a!l(7mآf慯(O8GH_NeePЪEp;'ZH5q*MS%G2@ lT?o]$mtrLz)g[{ťk=vGm0%qHf[5~*jgFj ڳhiחQB%O%sr VS1=iC,{ިHvah$iI9CyC>9A ltcjj+ H2WS$tuGxAyp)ɀwXhUǶT g#^{E]58ƌv0Xhw͗"9`6;]s_$OUEvv姠AEGMy zYq壮ll4V1mYR*XW蜈U^@(ӐEa^Ief€gXhx W.[ foa;B[NA!kP-%V29DyM2JM9nDzD{OÜaI6L~կ֯c3*FHI%lQ&:*q^a&Ќ%k4 HuP&쀰n'Z3 3 E>XynuZ[ySP-""uYU8yZw+_M*mM,rwgc3GͶT'oSJZI~"4阯@z%w5)5 i+jx'' 5yDaX}]Ғ.6i'_d߾\.C)?_`PcV}xR%I)\- M1'!u93b/9 9E*YS `jba9D7c&Uԓ\fWҎ60V ^(cc4}bXG'<شJOvGA }jĦv(UzLԢ +p7K`HEe?89l>[6yǨ@^[a8MBp _e=S\#~ 꾥ibHW;fP,.g]Cjq (qEpL{|Cu3SiQAfnub)B=v椗cE,Qt'VPM)~ xr4툞ZaF=ɪ=xy7%" _ s SR@(-dn;aR#5o%b%Ȍqlv+[B8_x n8ܴ*XݶrxƶsϠcYɲ'=&4Q<:I0zH(Z{~XpJ%?v6:+I 9Wk5H"&2ߕ8,u_shN-dY4y` ӭ)AB7 k%ͮKy xfjS兡߉4 )tkGwLu+jUg![.s,9ub zLR6 Ǒ_6Lh }Q<ۇ  k.QM`E6]{q/v2]Ys8bXs\ LA؍% #IYK1b(TO;n bee\>Fwjuux2 :}V dWkOcMSwj?bYՒz)d=?ºJU-3a? PL{i!k7\x]E}\!*)o&NKqЂAXu ~:LjT7_eGI> 3yLi"n KRÏOy*u(!io6^ wߑOj2K,o+bfdEdKl'`f@$︍Xr `/ͭ MusV_KbNL\qp5 *j9Kl-QU>UB|S@ |~o -6v3jʎ MOM~L+`]{kִYANZOrRx7w0[uen,ڤAYXH䉢YLfj*wϠE٘ |%MB0?]u6[ձP1݆) =Q4륀1UbY2f,F% : ^ta&NL2}>\oeR JMx֎Jqh?0E!5W.q&nHYFC!A*f7bk0MGՠ7TaC%nLz{g^4!U_ iEC t/8`2ƭ]ȐN g0s8$_RWE@?*q`'o+E#5ysMZxT"8Zd(1Pz'k؊rQڜ}&{+z'/yLV@Ư"?熈 -3ռE:#4N97lrX:k1Sc1d9pZsO.GYߨ#(yH)eiNYw̦ Vcʊ9T1bZQ* vw fOl4y^O 0R"RsG9ܯe%Hqa+"{s~b^,^ q3ޝQAAfy^'#Jʺt9AӳQlm=g &DQK oQ+)J6͗GG F ֘/D8i;ʤyx[{繾;E[./"ŕ1*"A^!pB')!JZɚs݊dg¼w˘DF$훟YIC]ȴ Q Q7r;mv}@/_!H!̳Uki1K.#MtѸX==D'ŹXp6P_5Mȋ[(5 =rc+܀ KA~ȧJ%m1Y?[}*ewZ"l z5y+7JeYmGDtQM \h# 哇$!;3!C̬/[8x~,ѐåt}C> o^j@a+y ;CB\ {"={WR,ɕ/;Y˗JL1DRGCNJu:rQq1 Wm ,ؓUUs>r~>;5fn, PF( W9=^bWbŒ~1*g7Z|y[̻zF;'`L{Vs4{{0#a ؿ#c4q^L٪!q|mt~~Z g]VFCF;\:i ȣi>?Ia A# |"SYHʥZ]F{'Xٽ^s`&t2]EB#q:"ٳQtLw@~rHbΏ$R%2Et5CY+ze:{E@6Yd=LSvCN!å4_ܥr9'uk{@6dPtB#mԨ,yWڵ24< [ څx.$xX"AU4]O`#UI[&q9>vb 4҉ȷI,*gOCaۆli"ii 0"4Ee?Ţ%427!UiKT연qxM+&+ĤaJ9n2C2˛omb_J*I0,6bຓ%>)Bh&ǩqpFذT##@ +]^y~2S_bv!s_Svћ\géR )W0#IӕZ_;Jz=@ Σ1;MnqbaĎwtbsR*%/l}ŨhQ!b=4 7qƄln,n]ofX̙?OKgq2I΄ IZTow82n[3^Hfm2/;G*qjb+:FL@ bʠ2leOnd1EVu~<*G'bԣkTܾ bUGCa/ YEd q*Kcʃ/|MwS~er1Hm=ETIF@fb# ;O]l>!^їt?Pf%łAZkN!id(UUa^smX}灘@`׫σ1)5A jgC=Qq^6[5usuV8.;3 d1h5{s9!aSӧhxѩf '"L:f W&VP@Ou1wQw-ϻ% Cb#a Fgc?,pZX> L5ſ>-G\"FyգL;IG84lX q& 5CtŢp-'r ۫Ɩ[@coo&y=#ٱwwiIKU')IPA&3,y9 ?7 @Tr\Ï?%H\mV$(ԧ {i <{0/  ǣ[w;qS33hEG÷%ih /c?"kE4K69ttTnZAb~?cή>Iڹ#d`%(v#Ҩ=Em#c;I98G7|`&! ݢ7W;UjPG'Mυ.v/kjB9U̙9B͊0Pwwg6ߟ~HwXpF6QyW~*R@b[ڸMĵi|kDPGaCӇ=t)uFɏ1^:iD}><7{Rڹ r!P7UY2C @&&\~bk!x\ &6ޭ1܈A[`-< V.@ɪhCWOZVkJ.g; a?4H 07Je|?_&ޚ-(3agHNDIԏ6:ش;Βk)3]2'5r7WxeINFi !NHf 96=4kW* C@n&س9$v):cmrfbNP|f@jPrwR;8Ƙ#(7{@z۶E&8ע:d%.6)qE\i噸 4[aL7~NBViשKG\S(&M$:S&ؕC__bze*yM*M Piˬ_=v#?q?7{[ͶI%N~~p7r{Q/媮yd! DeغHJ0:lP?sOs>KEǾZU5C kyݢv[&o8P̌}Qbm1U:7 o1T.ky7p#m-p1~IP<3r;Ys|tE]Tw%.+h}yYYu::>dPֲCnh( 1i_XkK<~CqlyL \g(Hz\tbyJeC?r8<' 7RxLyk#"9bf8e7E/]E;>W4 6I,B_ɇZ[ۨY8V>^PGfAovGDY|}*a/s #J8psM;YDCjw)=1М{Ljc/K>yUP {2/{w]{ Kº1z?Bp >Gh3J6z4I$eEtLN0nä=kXA1b[J8zo4nꈊMlOOTbW:hI9SEح5v7Bjb ڛ۩Ch9`Rۀ 2sHR@9>M&<U$<ϬpەLgZGc36G-j| dFxF:hVF(K}LUᖁ[H^^9kwewwy6,Cxh(;'H ELDgcͫ\+;!MRBz=l~My3waƇÄ˱u2&q2lԘHP/kNE"w[=2)LG-Ǧ7@DORD5E 01f@9Y]_8OX~U֋}],M𭤹&3ZB?W#BGcb~l=1q.jUG %ÓZ6؏ZhWxRC϶ߪ|xM/]IN1`x5tiv2;C"bN<\ 2ܴA\_wDB՗̙qǰۨr `'}[Ÿ;Mf&Fj٠Is ˲/+e~&Y`_.WW@&(jPLQϖVs-!3O0زB>RDz_7w uJPì-(WC›vN@yÐ~s){ge *c{YO 2ȅ~M£?n/[U[T:L$f'z钎 n`Ȟи+jlG)HX\f(Fת ?5ф~J=;U>{Z0@Լa1L{#3KųEI3{#>ػ ׍/uJ1qo Z<2z|.x1vd(> ?K`e] !>#e⿩ ҢN qhW=J$VW8Gĥ/乽}u<7_Dx?'jѱ(qs%@/u}Y6dUſVU0!J~"r?GX+U ց x_/N)]57OobB\pT hYzir7j9H\q%Ǯ :p7TWK qkCQd`! % ' 5,4{zS977WK2pT],L@֚g&0$MP;Yz+tp qq`8W@$Xxә5~4~2[+r_=l5 03tjS:\zm5WlIYFp7>n?RIt+^zWV, ( 73@T3 _-L#PwLX!msz@{էNfmQ>jt(PaM>7- KX `0&y(-WdeM&̚㝓e?堭* |N: .q,&GRƝMOq`AFB{Щl6QDQU|q8tV#ds./Jv؄/h3ukb_˅} "]2.Kne8[sc0ne_hI3C#r>l,\2|`괦 Zܰq4yl]i`7 *Tp.s A!#y" /ʴos˵5r>K(Fz4/ԾKYlީڛTU1MH`雙)Be_旁ڈ lc& {σ;3~{_LT0hV.Ї)-HFjiu&>!MW `Jz=Aʞ)պh蕒yGQbZ&&IUو"7*"GIទ {B-N‹J'C:iTG_^x.A Ͼ{e~/bnU ˤ&zNC2uI1?|2uS&+BLցΉq0gKP.=(C"?%.(-ə L j. יj- EEO^hޥ䇬@!Q%0Ċ1cBLK>FԪ̚O <+HKvS4Dm98X[& SNQHF%_ 8jKoX}Ih++jPK#>o#XuzXx<ҝ^Lxbesv60ՎKw^T$PŠ &LB{Qkm"0uәNHЌl_%-)l# X[4h]vݿꬕHC e}q=5vh̸0T@rȾ!,"$id5"(Ii2\O;r=' Tk[k@~Q /'RkGous&O6Z]iEҁ9A~WJ]U=ndqX"  s [ϛ`ahV3 #yYa\@4V=Z_}vV1ֆMsM TSLU!k #֕w2ਛkt'QܽЄ^yH,N%[I/̎e`vsT+d|2*ς_˥FPaټOm5WNq}i‰HD )uP6TX))w$F+\MvrRKwWٞ;JǔWQ&"^=XKdէnm \V_ x1^׽eiIRΫ#w\ɱ.*WTt0Lh}M[-JUL~^nercead4*{.Dba 1~Mc |[VWnYc\#' ڿz*|2ר/V~ hu79}q=nUUbL 7#rqB6QXdSܿ/~s*0Z̧돎ۭ6'\h^b.3C9rtcT)#un)BM3j gGCYWE=Tctedq)VQ@"r]=,%^@3U.lpHPH >Mv&wCu?I>1Bf Sr|ևiixvg}̪6v=0Lʗ@svnV0z[){|ڸXB>!)18u/DP oNgK{HdXT_H}@bhq%ҷ)|վ>N$Lur ;䊊8 ڿLGlfzr51Ú8rk_u1[˛+,>2ny7z-ʸ@?0RN| vQƣOIHC+!Bg]XPDE*h>N╒c3 pTI}aȽVkrز~]HB|N͠톔XI^0[96O-vcr_7Ii[& Cɠ^>[$}Y0/'\\LK-gʉf_NjsK=[[﵉A ׸*q-($[t VR/X]j#.G Tno,C3-y"Z &V^"}ZWuJE YQBppoѿ3ȾxG$2nlҚ枟11NAD W(;KAHΙ,˜T_C> GE)[E7zAR7Y yDր.|{?vڰlRr?5QbՅGڶJ 06_>Ek¢Y"d !X&4~DP.T-'j2?Si[W?8 @5P2Ok,(/i]z8 ^95TTЕ()RՎ{׹8oO薭S`9tyQ/S֫'`|pp]?kMR.Ѻ`AY闐*>53fenpLX7s_Lvլ&^v8t2Jw؉$ zɏ+>9 ~5 <:3ivWtRs;c}l]{&xO \tZh 7x5=zMBJ=XA9 y qon~ \:. _n46f[&gB)bTXp.uIIi ΀#<:K!zsp@4z窎}ڙ•#ץD26zhw~<~&ַ\# 'BmUPe/s! 7{ŵ؞刎HC1^_-+1g@1cbu}.J=l}@3ޙFfE ⪽ɥa91g6.OXCE*".(éSmn7gMHc)NZO3 $:-%*@-c#: K7<0h2%6YD @V9~b"Ni$w00B\sl|'7]{Ӕ<ϯȊYAobOXm\(ƢnWK!z?h9#0#xͪbU@l3iFC&i1bc,# TĵK!ӘJiԒ!s IeG/vZTq{A E?Ix8/ɟp p M Jء"l &T(^c < Otڑ#>/zTw MfS{"U%9t8cTrA!U_ʈߌwX_U\s v= I#=hfVu.k-4۾!\M$q "2?JkV?;eshTctBɻ~9g=̪Ȳ(ʥ7#Ef1lA&]N2^9Rz&Ȑ+ 4-V"Z͔ifIcas=d&SsDJ9)kߌ4j"A6\07H ܕC/0r*q]iL&$𜃷M|$7gY5"~߱C1)kNHUa;p3A$q!~r'p *uz͐X4`UӸmٜ?\y 8h[HKIvEkLԤ {9[j }JƳ+ 6*-v/HA A~Nj&RHy"4VROK6Z,S{zCYkX7EjW |X:$CmFMiQ *GTiPS:1a-vZ/CͷAa;+Ņ:fb g/Q˜48Q w)WeBkYX,PōB*Z`P))hL XSQ 9TPjjdQǑ!Z4oWNӔrژ g/08|e[xph!.i_{R HX-6qҰgOJbv+&+}`*hU:0(ɓBw";Vn]~֦r]ﶡL ;Ĵ ]ј{>$֏|$7\e Z: =Hlq%JzYdO pWwYIxs*n99T31{1*9f^) ԡL.!mG7_ D ;hiN!]ob8|8HEqn\x]f ɬ70u`px>5?WT F}],O*Z Jk H-;Fjł&)wlV`?2Xa~=a %yU8М#gI[Q _\CGZ 'k8aGq| jЎE{)}9E_{eV93[`0}}߈+݈\X_RAN: EӸ e>NX_&V#Ui8XN46Ni'[țgs%! p->~rIOSv߬ /Gue,:zd2ShOD60)ɕMo3u:`5g&貀KT4Od`Fr#)'bJ0vEveq|VwSq_)k=37XY>SI7 \k%$* e ׾W֗x(pr@5=d~5͕z8PG .vlVM[ -'{1drb;Ӄ!.ߚ9t#Ǚt B~PKm=^r@ؔL_ws2tc`9Mi[Q07WFlp$SDݹSf̄ɩر0h %ǘ~Hp,j?uT û=l1 F< o;V M'¸g^GjϊP.7:1iQ#o cz (7apM_]_ MMpqOdQsG9}wר`T|-L2} AЫB\2J?#صO(nvhW@#XQ:TD ; X`{rjaOe se8a:3i|Uo6v)У[Uا.&qJS^9n%ѿ3P2fᖿ ƗQ͛n.%顯搊/'J dO{IAƕF9M|l0ߙ ,)u /;f(KN GOnn-;Vvsv eAUf@@˼<ȁY( m/5@\潘RǪ4Fw;PM// rC5R^E,fy+۠OBKcRaޛש=zPNEʓckx%Aij&Q0iZI4 Q-$ NՁG#QjSI;>|dCB8*ӆYGH+޿biQza|-Jq,bh5>a/G T lՖDYB)vxY3S ?İİ,BsIm_awNY/K:(1x4~^뤵s LvYX/aR"%u!*V+(Pqג!ХfrmN-noYA^E uҟKٷtu8h?~_R*&;op<duezx6 @{ [3}= ‹[{E\wZu9܊bBilB3*X^,˴]OytK:Z%6# G!y n.JIj*v<ŝՒUTk'M 7kn{TQۊZT]h;{ Wd,x&eֻIAk򱵥]̸%,({ᔇ&/E|iN@rrWĢvPhٗ XMm!:pؓ&лWyn\[(˄ce4(=Io\lY)8y, bSA;aSE~lMQ3WFc䮲Z0 5!(d ,$'$tkRՓӷy~ܭ/%aBY秓$ٱZ2rJ6CHH" &F 8}(~-DNnm,H}˯peQ-ֻ}c(gcM<ˬ:D"$QOW2D;,7zn? Kh&Z-:2GЁY6(idfKJS\~ LdhuN KK!yX,Kw=˔0=)=?p9)/ WoYphL$y&C=]N*K㜣VBn15 ),<;ajOAOSXtFӋoDw_q[nT)d}h^Tr˫Hg.n+v&rwe^T-M ,}&#Ox$M\Y#tuBb*R("-_;O+إjvFzHHWl?H . .Xz`')w ADlgdIcہm"sЖS%/-'A ӬD͘aXVU\IXQQ.5eET>V=1*uQ)o7EsA^Y>?HYsTAA/T.^gU =CW+!lM+nfZ?tjfA6@9Ϩ / {:.M3;1E'Oxir3Ot ᶊO "Prž#Ie݂)BP#bԲbaX 7tgDJM9QxK^?uB{L|@׍jmiJ;W'`2*Npy7{rƌB=X!4zIcG[dHBY*=EЂ>QL^xZ}^B3"游,]\y5iV t(b:M}rL|O:kW L){$ Gҕ@J{/³ᛢzXIKqo {H F?4]~ЍSkgzǓJܪC?Gp },SN`rZO 'Z@/ڵ7{r;1o\NQlYmӕM|msYsk93-r*x˙u@YTy9 N+:9hM$CϏz^9. o/W\)mc@-Q'1w:BERUTp<<{ZGo@2fc\l]@8( /O WFTg$AQ*1Y||&o'NEF[%t&s3޵Zֈr/.!e*yb׀}ו9y:^Sw5aGfy3-@z3+39&A&pmnX2g盝az#!~τ|/@TПg͑_{P~W˺POE=oԝ0׮*|)ZݰdcV(J'WtY^41|mRHĩ,Z%ć_ZCi*6(1>,yI'Ř TvVx߰3iUi:o1,&ChUXr@p ѷ7/- W@"Rz<bBðrݾd̳D*߸!+4qpN~ۧ. oGR&7+n_vU֎_8*S\_qhM׶r- 53qb5P'ISpV\x|.%I|@1N%Xw:x8V%> Cf0ge̞QV-kx]}3}d<̟iCOy)<#< 7cp[_ۢ0و߱9ȖӬH>ՖD s':{ϊ)?1EWB[a?ޙ] CZ\Lu{E_ZnCa0gvu2ہP[, A1AK=YO|r.oo \E)(=wp(LvHT)U ot>HŞ*u51S68jCڪ4zq"7fh٪4!B˽|JAÓ~>͵OזI,dCd_\ i.NX7Ey 1+4jY{jg B2q38&c-t+0 pm=q~fa4 Dڰ:l+}拤 3+"3 -L[R(Չԃz)<~}Vtȴ:aA ې&m_\PvfqEI.h^oyzR9q4%*aoX'Ro/,6;>ۍOyeJMTjf Jj9Cgn)ę@\P?g9S -(={Qae'avL?R+Q*rgPP)yEkr\'AHc\̋?`$hCGS-/uw 8 쳳 nv؄m{ G$t^9t<aȊ؟t=q!#,|0x9ٙ=Q2kAAyj^j?DQ4$G"ą7_1"KU;`Fh3s;&NMҲ8hK~2+hwbĨ%{l ,Z'FUN3< 9gJ -<^[ƨq<6TZ?]61wLv (t2C0ch$gGH4gnJsLRkl[3.͡\ nZmx Eф[ *PdФN?-J]Σ ܕX2 b0<!?`g]M"Gy;TXH&KM=[D0ZN. h;9tzV]&%Q5`T:f@z:C}t TJsU5f,/VVQXG{\6 (4w'E9<+|`ſWc k~ȉRiWrBo`+x/ģs0D:tTK7 tk[pCLf^}ݑnxP~L*km,>M"jݮ?2mx"(#" nD3SKF+{FU92"<AԊ" |!* ϯ/J&r>֢cOh*mMg[U<1+ 6g1ֈێԆxAA'a#9$i(MG?i:_G62$קRd?Vo9`,]$eikXlM@#$AH2n/N0zLߓDܧ`05^7[Z JJ#H^#rfd( ~Vd."vHEmC⥽>]_"憐SGsznʸ8JϟJ1XXu`]8j7\(xonBGD:VNUl^]/B~c1vRlÃƽ[^4"dDpZ_ [LFs )u@]sT뢷R@V"aS\fĽ׃en?5Er6 3`C6<)\ae8`:@^ȃ{#VD-CFYp1֨ 'L>+j6vZdLW#q3fȡwet'VW;"z'6-϶WG{smGD.Aaa7S/ _>A5S `W^3(9y''/rܯmzRNRV$f|^asK%hlX|`F=kd0SGD_͇6D}[hu?Qd hD}-!9oj1 7"`zp ~{˩Υy ,c`/5։=}$7!@싲LY2saҖ<_F #+G-RsK[ W:`p\uEcLjax lЎ##8 o"`KY:;cx1 :JRPmՉ r0w[ZzL~yhp9 7P2B/BAH7_-6V4|>[Gs}˥ے !r2yG3E'X4"q{Q)'sQLLG޳ѻ)oB9d7<,ł{sВr˗0£B Bfc }Rx/u@m͵`$8w*Q3U|8=1GSa^s 7^X q0<ܬmdpPv1z]{́3l_JސyMu:Rlm|W&(X:=/U }3[mF_)zZx.M$?`8K`éibP4Ӓ;nJFRz ˔nZslC/ad!3uu!kXgTWs~KP}o)AjV}(:H(ŧ!-^K SN,DۂKǶtde7brRobc*8yuxXSG/Axg c< ,@;Ow̐t(5={~(476 !R,22,kB$e>zx{=҇y[\.^OK Ha ? 6z[9؜2__W@л͎*439.o]i>ҫ.ށ ߭[G Nķ@krBy}* TI~)b`716ftWc4LmURnj;(3h%JYa2t:xdm RX|ݽ\C AXf׾Z /zOsx>C:OI\u`2J &i> C(Z9ZOڙ< l逐“KXj-#Q/ RLf-VzG&pz3~#لF"~bG6dfFWRZwL*'ēV:luF.\WQ(][Ha 15;p4)#(ݗQ]=ʇJ]+lxD$!4l&:KG ˴*JEyT=XX䎘= nfh6sQ\|e-;De2E-tB"*K W@}A? +snG饜B):ۙNYj],FL[iP,:KE>ap1cmYX7KB) ya0{e[ OK[쩕`|55=Y A]KTψGm3]2!8|,P{o1Q`MsOp+> cl :)9!0ta1?se09w ٷƠB|ޫ` {|(G5ZWU1:ydbooڢV{\r Z՗{1ZaQ #)ӻr"1o'YkjM"AèUAm?cDcn֟'Xz).%44\ yuʬC̛WZ9sV12n=5眮-7bֆ#"y˲çЙ[kzVa't0" ae*}N,m-6q;mON a$8XG :VAZ}[3ٰUHoM~(o lV*yGe1LPyqA+I~K7qnwVj?/U,fÊ[h!!c9ל7)UHQ "o;1 뀝5!F&Cgb؉ ?Y;j&߰Na5TO'ܙyF%^CM4[W?AB. ӥ҆./*)dOۨXy|J5;KR%Oj&NJJu@i@-%"%]$gw*D_*ecn}n~bBKEi XgR \O)+Q;i7:!Mq_ti4oJa$X60# p BP` M g[p;K\XM[)̻$MΡ.\P``asN"^^S-g5!es%YZcvXKI|; j̋S@!߁mV^la@S0DZy#&ݸ5˻qiE bڄި~X/k}-9b$E.d-u4:6ߗQ|k0rJ f&xxlXʀ zh%/w"R TNvWjC|AdD7}z __xUKN/Dۓ/|MN; ثGA'<0W>vqԾ42K֎4/>Xsz]?*豳hPv("PdQB6٤j B8'KS!;%/ ySOg%O8n$7ylB۹OeG}7Jrᅵ'_+(Xo)ğ==7Dĭc9,s].H՚&(Ȭk82 LTNϭ([ʭSMcsOexށ29b֋][ϏGpf]WDƁbƕ ra1< \/{B/O"V+iIxQUЩaxO P{dPI@nR㯌T,Pa3"V8lc`9<ڼ<85l h@N!{>hDO]”? o MZ 00HzoҿQO6rGk20EۻpI*+<j=,ݓCXT+n V 5Lxv^J&G.:72; ,ر9Zzt4; ">s 2rNCU۳0]'6fgԺ qL4=R&Äʘ>ȓ0m*jy2S(Mh: .~*==6̗6DF \-L*طxiSԟ׶_#D8l%a] ˂?_ncSm=e '5%̍aJǑT%iO uɏ^KN/i& z*1W$A;/cARc/ ̗U0e^@sƮӺ=5v{܀=x/pB@?S3Y'H]P1Po PxX*ldl1/zѡjB2ѩ=׉'*In4L!A 7$<tM ]\^f;εOu!R6s9k}h1r`| CEĪz }^WV-S1xud -fnYlw*otHLI6ea9Q2t:\u-#\hǾ%<>kU[ްB1;~sR&SS >y E . Ò I.ڳj'nqZRcDjInzX$ѝlk0jiĨԯSbЃ""MB]. kN5е1 kPU"+9P1tGG\-J(Xj G9م C<<=Ssw-Pˇ8;C!{_zo-D*i3RPcU%qJq pd =FTRcK~@H1VY}/f]c^QCHmS?3(+޽O3쩏cGRk5Lob3ZM0++yѡjL?^rZȍY(AndjQܕ CYDydGxqtL2i 3]^DyE ݽI7VPU3vK3b./Ďٶ]-&V%$4~qq6a .c)56v])gwd!/(*/(Z:ɲGlo]ρB-V0O' AAa:&0!#E7-g H#ԐӎBщ1=QW?7IX+=lcQAU9N V _&@ɔE0Ԟڣt~1&qe>/霍mMg.'(/=`Q%qx P`8G# o2av<>P8iHl/[.{"ߣtNcQx/uK|=# :`}q =xa&Vna]gFRUim\XGp mCX 4:ѥ6t-=()~my@[QL}cm m:EN 3 oԹ415N*8%Gy PEuA?Dr NBI'|6< 9@::/=.:q ^;<]Mg@ͽy^u*.e@?-q*Z8L Åoeo,d~OW|E8qw6cԖfj"L' ۅCc+D{=,PD"Z9"DJZPDOٚ%{җ' ہ 3=a#Ygt<{T%F;V*B&^**%ũzo2΅h5(n}\X(h77j y@cU.a*ZD#<Y.Q3Ao'RXj$`y`l>z1m60=@5,M!AyQ4fͶhR#-^zL=ѲfđBv S>9–HVy< c7Y䋱Y߳z<3踱Q'WYֽy(΍%v]+̐4(txu.` <-mW|L\"^*>-2?336JmNSDA~ v,$ԝxo6k;#S8$[P_/5EZOr0rjōwỊ;,d::Fw^[Y=&VWCA/+ӦtҨ𢇀@ڣM19z諮k ski!0:+g\6hj@׉.b7]D>辰<.qdf1}Xc8/&&ZgxQ6My ]1/i[{d7c0f-B]'2?sbɮ!@x%W8>PLmBָT&+- b Oo*ר-6n% A!pywd~b8E*g/66r!fH>2v I2̐ |ĥY>uLM76G!50竱$=rJc'BQCNqt;1ZczL[O'iP'08^z.S6zd<:g[=yjKDۚ-".CCܲ>hHNH#tߖg¨+i0` 3ЄՋȩflB@0nǶge߲A<]KTF X<fIG/ b钹49x˯;0"܇h"xט쟦.b1Dz%hނf,֛Ө c'9qfQZW7sm.vhl6tVY;23mp01'}d$`t9KUG٥Lr;ȍRdve~N/-*f,i=u{* pC ,r od) 2T*1NO8=* -Qrj fH^rEFNKmf۞Ԇ1o1CW>)⑅h;["3kx~ɢnQ>2G!}NyoN lPB%獅ֈ/ʓ^ȁ:aO)WPa [| O@&c|&+?BGmj&vM(XP,f$ On?s,ACB=|rx 1 IP2Uf#LA0D3k|/(8Hͩa'䫈 z1;8Ar,eMH fk+@y&0!}&ҳyV3BJf"T%EV^z3WpPHȡU-ti7OpϬL`8kzÍ,U7d-Ds_n,l8@:)"eq%8';Df%{&w~d6ʱ=|uЭΟMb!/ -HgL)z\ Óiަ<XG_2ADy~ sfD5Ô%wCx*N_YT'񟡘,4U'661d#i9xHQ!lps\yzSŋH>QB1Ue'3x~#d q:\ڷLm$3 ]r9ST= Hھ ?z`*t8ACY@Z9בc$PˆT*j[<ҍ3M8!x ku${aѣd%U0f{bՈH*2z1S۔AqeZ ? r`$r 5Z<.`*j%Ԛ?uƓONNUhrAxW]V2&dWBz ʊ g7,Pe8*F^·I%'"[2xO% oHĶ V۱NfCSA$y1d@ByЫ% sDwpӅr3aalqξ8Qx]CN-aͳ~ [l!G"xt& ?inKzFdlXIԟy^)g1#Og>kB_dBx8,!/C:u9K~j;Cքc7*yY9ޏ牓й)Jļ&NDDG@ECV;(M^2x.b(;,_PkZ[^ءpПK轡%Yj5a>V NŹ4CQWT0t/i#ȗhNy0ѻQ; gcM!Aь<ҧJ3 |yt z>3h?XcD\O>{y9".ܔ/?]{XĒO]<[\i+Y2\єˏa]JJ_D|CplPT^{ɻ{!ہk3 inbl`t-u%@&nHʨwC{ڧa %1癮 S;յ,y3P pY|\,f.0Gvb>f%PFs@W'oLu:-2i.Qɜ ~~_hNӰڔU/罵&d-ncaC@re`̇ R%q׍ci-Ls(hKוۆ27@ cwA1y A%? 1$)OcTyc;8VkDn5Fvh#PKKP| ވbBcwq=cM] ]ab2vI%t$b*QוDo4d9?E>wz8%F$lJQBK_,~G"Hm:*=2weHi&qCݫ&ioҽʷ a#bajPX"4*њH# G~Nm j'qڒɉ u]_"o# {2)Vu8_dY`;8?,fGeh*\%g; =;y* pg zg&0#15ML`u0C|?3(| w>! XNQ7U0+$B7Îθ¾gw?ՙ!Y>0nO(yGb|ge)X~4$ "AQe-rgl%3" /zş. _ACc %Y\QA!)&a9Q|`d'l,µ94 \_NXH A J0+#be<= xO_1?Hco 14C XӀt M/2?\(]K;M˝M ~|clBY,A׽ ]O-P ~Peu`-GbjhC(kZS/;73H ˻mA.v;D|[쟼֘i^˵Xfe9RBzr)-i Y)uB;|-ќZ^x)\F=ix"ɮr1umȭ R1;noP̾RR蛫;B?'Xw~/{ .(Ԧ8$v  K FWIMRhzf8@"!ݡ 1k'{Huؓy{k tbX?Њ+]f)${ LAlW@+|qmu(eS"d ^Y_Ɵb#9]3>@ܖfj) @XP9ztU7^GXX<%!K7rHײ'S>q9DM2~&XTf.~5 VBD|^K X"Q|*ʲ槀來X.8Y~]~r2NQ^~ń!{L8o[U~mg#҅b%EB /~'ё1,rhE| +<Jm-͗L`͓ܫt#=HUefEfwȴ.UC# wR&ܯ.xFJPZƓBy"6*4n[f(deVcX &+Ex9rKF;HUk B`F)L'8-]{ֽw{&d/1}jqUusk_b;|ौ?% PQMaд%2Kwf͙z1ĸ U,TqKLӯ"2k}Q)4⨿Ʈ~] l"ѯ`HOF1tOB(}ky8󞞦Ybx)#f*cٮ6eR&9:O}G:t,Y (sݳ`]t}4_l=Q4E9< )b%h(xD`0Mt21Ô:29nLuBp0 1Ma?róx1#k;iJR֧טC2TA<:PF[7 ݂J):/ Pf6̄`q}3)c'vni[fbZ Xl}&:YgW\ ּJ9au4Ùd>b# 5΀JRKL'1|&2TbSܟ|B<%#\ii!-D֎@v[(,hw *f%lJRrۧZ \Lnס߼?U:پw:;5 Z/V:*k,=Ͷ±e톎 p.\6{ AklZ.$eޟ݈Fߖ/`K0)8Nwo|J!>{Ya3#C;ăq-ʂCTh-$c\9ŭr2'mx^;GB>:˄Ydk~Ė8`x: A&`~xaI:yMUmSy9dl +4 7%4L?qK#9K eMD]W0a)G' ,ǐmaNr{Ѕ'RaEŴ0z:4R(G8~V1W!O ;!_+Ox;U$x Oi~_z4遹%F7p8MâlfINΞT5ϲ⤴߸xw7>y;t,>(-2v #k.V@VyӞy_/ޕHpa1 YƾODqb2{F@dءy!tCPϬLSuiP]@ۜ́_fB*:H֯q /SǓ {b. 9Pxz6hd+ ԃMq֓8T}zlOSR' {F_ڐfշ&@qtSȨM#|;1jDPm'-sJL oZ}|c}WPj_%^wG?6!MJ #R NUq8.T=#⢒E/@b iPSiz[ӗg,P ikZlW]v;ӌ͵Ԍ΁[vlFHuk=Ɓ՞ i֮0A9Kԅls9 e ?`UPCP}^&nò*F=tJ2B$A4,nnϒ 4>|,f aQa>~Ljc9e*:u|/HJMMkQJb]d,A75) ?Ssr6,PGc BoHt]rUltyΔ6GO0⢅ݥV֒2?JhPv6hy1P~PC&5'~<- N!%rg w9`B@0O $irr|׫u-* ufilpw2T](z V { \26x!N;MV?A+WǵgWvD[cWa̬=1J6Gd6ςO˨. XYbYF̖B|ձTtAtUMDp}l˹7Hi~ d낛}4K020/N#>חmɹAedǀ42baB Lušױz3)@WRcF8_ D4QBxfYO+Hw! @ sO ="7ܭ=#jF5=̃^<6iZ2_YlmB7A<̎ʎZ|V?OW1wT)) ^yVo[Xtև1W~8Zݍфw\ve5aS ES5#R3AX!'I[D(7 c?S_Ǘd %%i>;@^yl*Àe޼&ߺ&mM:򔷑4#罪&"/(R~*pXH `+_!fu4!٭-+B`XDܳZ^?l݌DZCAd% Tze/栟@Ąļ3;q;9F.4^s)5|}$Tl5h{~!0O\J.mrAKTvyN.Roqx?dmKUCvw޾> ŘeGx<՚ywq"X'P\I^|sF 2D!m&gE`kY,Tk)'( P(~ x]A64_}O!0^ #yc1ՕV@p;S%c/{(&/hXǪ_Xz!;sbX+aﰔqX .ߌO19H+,ޑ=WN9O2aȔߏ5F oM~P-1d+82&j, cSoO%1[? JscMX#d ;Mxe4ԡL,4r@4mܵq$=Zncl\pPR׳ιUSK4>FD(Vw4JҌ> C^5AHѹOOpp,ǵOVF 8RIwPh #9i( Uէw(8Ō)F!MGr㵑ۉꓭ[$_H,uH=MIY?},RIA,w`-d`7S MA TR8P9nODžvA\١ >(l<-9^9ƢH8 Z+<#%;XI/M;$O}E`a- % /AH{ݲ-B_z"%UF sq\lI.:ѻ#Ţx%1In X4qvnNپE"Dt(<Ć2f"zj@H2ѷx$lYk YmvY^#L/öoo!wB 1-2}m<=Yk~KUx0|h:EAWQ9g&%bQ:zؘOPf:e{$[x/}G* zw}=nv٨8gU$f&*TET8:P Tl )Ih֭"9:=.9*U:OSTE7kskrk[R2GsF7MW7YRvnES̹9 9,UN"rrg,I#T}uN#w-H?C*!GUy EKOkSY=ai>{n Lh" 3S r0vpܦݕ*H%{IM ͿBIhm*cꦈe}M\dیF<+#quQy8)ĮhfxJi {ƒ_/xt̫ЈWB\Xa׬ PZ?֤w>˝Cnexj0ȸ%gqvR/-zάN`(1VP+ IcR</'33rZ͓=֗ڒ^ )l{=LmYb6qGi2[Vd#pVcb>= kP 41LE@ulx>C"诎b S'/AM=$c,}-T<|08?Ęc\#۔oY OlѢ2%> n⒰ jMѺzYXZGo"xJC_%1j $![Vkܝv%Wmֈ%08*9Jc6S%WWK@<4|;~F.Gt)}\E2~Ыޜ.zx:`"N#r?$|3&c;r&5<\ 0fq|PF|؞NS`ԃ^@g9q6Em1aqo+ Gi9#[J|D:҂ooƧlR*@?]Q Li'JZ#@Wcrp|Qϴw!KJ/RDO4],#^or(߇<Ŀ|;^z@̹MVJ+"@/H&=01޿eX&lg+_  `&pqu\ӓߏ)=   zp h~ԉΛts|u+YI_=Dr{{60*ϙ""+nLf/gEz?I$Տ2-F%N<'X^]|+MU;>s9tc˖bpw dF;|#6 W+gIv(ha2;T*8H 1pnm{-nU$r;O6v28~t ٸ!ZJ37!'7j*ҵ\kY ˢx |}.Gv ?MģLόr e*3~Xtr}Ba,ј[psߕcaz>N2n3I<Zxz1iOhE;l}@1mX^#J'v\6]9uIȑ1ÝY'Schbye7So:d/?%"/6}g1Ɠhfr3,§y^C@9|ڄݩhdqP'$J'O?hSMBRW4ԡa`a.lyhUi%rVm >i ѱ}YXrT~XM\Q]edC@&AC$|B.hE {k,4L[@7{yJ 4Ay8;pj`愶sm-]Xʋ+:gZDۃo̍"E]KmYݐ,-pgmcޡْGmåū8Kٲ!Vp:LU 3#:=nyNF~.l%kP+Coў=ϰjhןy#TCl&a5Q֓`x$TP <%.]Jq;ve|{wxսj[0|4ʈLRW::η`ۈ}.l, ZWDnxa~K+IZ諟/]h\"_>,h3uȷ( ^pblW Y- hb:_C402D 0BQG23XPЛlzGx)1O*< \2{=G T6ick~Ty5o-cB%^Jh9>In!k{kwX5~g+ z픂#P7>>6Ykn;0ϳԦ_\5$vMJCfo$WRߵRVdQw.y$GۺdQ:ugNQ)DMoT?Sah{j)[I!^sttۄv%>˨bIE&? $^W"湳*ڽbwۃ-Ԑ4֏ikG~)B`eH Vce0f#*b iAU@5[m^F f@▫@n !NxPEl1X[Uvb^4{tB^足 yO]8F*܀4rO͡WmH?h%ϑt#zrMڣ1kwQӸJi9e_dϔP8ļs _Xk ޻ #xT V857L !{/"f# ƠSW:F8gu1텨\.KgRDjJg\?6Z7p^ܓs53ރ3?qK{jݥُrQ ]nDXeAYBI^7jY{9b{3LP*3:My7Ƽg1_#'@#)Mv"kxjRIA9Ipxo~7Ljl/9vԐ?ug{9z\/JhJt? fCqz[I{  =֫' 2YG4oIY4yY0ʊTH«8Qcfdm#{1GG<~<J_q{(3!hxRGff:_zd~A |6яO1@#oъackݗU hy^rEzH1x.KOL A=O\`\0nJ0aIGM}qsxwjfǭ !S4#SC=l IqpǨdG G$B9yI$|RcqK+lX(N9}6 xC)ۇɹ13+>pM+f6bc\`&ϡa>Y#Gw5}Ԅb"7Xo A=i0~aN3~#9s$[Z̫>V^C(tt@tlG,=^] ;W2D ~n-P0>TBC MtK~%lZ>(¡K#IϨc=6 ҭ0Z|0ac^ t6m(!!Bp"4-pw\hB%ގ!bm .8F,Ӝ2A'Tνu z",#F%CvuG}ȽdWnjiԢӽAIHpnDTqK-tMe`F~en-'!R WESls4zLc1G\ہd%ºyhC w|1mQ؁nŚCA+-oΖkPY&/j~RbO6Z O:0IN{dבfNu9ZFΉ,G.IM<:3F0XǸnLbJw1lM\%3-^=ŸP*HAb@r?q [ ;0nƈ.[٧TQf'I ;e68TsZ/_r'RQڞB G_$>)ߣÚ9--9ɔȠ<Y[P#g0Cs:X;hi&vi.E-ՌWËjWufÁvXІ[c)$9dѭ7kQ&VN/Joc s|hk5˕ZyZqOEGaz +5LcS .$EG|"'6PxׇTvSv5?C1c9M`y7K2zGUvw(L2{5[I$sn0_.4 sT&g5Lpz7tr`$Wk ¦Jdxu"G&F xid?M}ʱ.NzYNP(% /&ϼB-) q)ѝRHV>mn꧈2lst(}[ڦ9^Z\!Zց/٥\~"!nNX찊uf-*pjBx-gàH$׬ zIL=V6vZ KZ6?K8#eH2]`fRGwMU7 :!_dj2^'` +KUՍ8Mj?}i]6\HYbY`S F||dl.{WsL7uO1ݻ˜;$gGenqK@izi 0P_p:q 3Ew9}, 9ܳ.1ࣹjBwu=8Ԥ^I MшY{Oe+]dTс,#{Ȫo !2aSIPnQ[*ZJ6= miO흫\F@]PX=π=OA-4^(9摯:7$= T$^bܟse,Ǔ0(ȹj8Ⱥ7No8UPy/,cm N byj98>70q}we(8Χ W #@M;D+gfHW8i_ʍ:Ciq kt`Ι ·exuc=` Bzqij•Adus m\s~]rp3TIzX\튀o->s?9JOrYVTB jpDc:k(IO%r9]5 ,+iD 8AWX9%Rosj/79h -bϢLjy.y,3 XE/Mk{j #Ga]=Q'v@?1==U:p,SkSpD=IT={:S(*}MVnRV6Cː+ V)wg 9ܓ3ls+{וyQY֔_kL%O\rg"YӸ 9%Suv91E`A b|B*ruyn5%j ^ <*AT ^N.; Ȅ(e{6n:4X!/A@.>pƷ$K&Ԋ)Wak0QtIE|K#UH>*Va9`&[<[HF2:\[k-6JL 1[E [$*Ma$dJ<8?]r@aK61 *4i@fPҕ./? D ao؊wl'T&#jibp:٦ V̟"nscJSP.bK#M =LESN ۾JUNZ)JxPfb6H Ys1ge(1#3Lw b!V̤; ku,\EˀK }0iL"i cdjX&jݻi2UёA%'戻ФX0tF,(7k*51Woe2`wJ5h[,6؈oZtZ d3mRmV8##MGYx#g<gy@NXnl(1;.iDMl 1]/}Kn X+Th s% ^>\! 9$md}:'CKY-.+n_&?C XFaGi9l*ܔO` r( zWKp1t+fn1Ff{az"o456_/DFDI7_ĕ6ڟ`TdelQ;)o f/ T`Sƈ3P}{Wqt={w|hUvuSfyqeԤC0s* Eab7^##0V@tƺnN%|Dp|SPY \]V,s:lOYx@ ^ia/b9İeƉF~ | 6JBeD#z9`)<ʋh]J,V 둪 Vp~zw вѝىnN'*E~Vj[8bIi<` s戻`ADE ߾Ķ (r_KPCq _ -Hֆ ֵLQ枔OtgѢᨆv7ymw,L1$~%LVj8vdntKK{te ͠?GSn*;UiF== ҆X'g"O tiO# $3&öZu@Dj:|Y7pD+|6Bf0.#@2R0~)PAMJb_Y X'+ D)Ns_hD*I"Gț+%<}qEV⯿8֞[ d4|XQFrWrɕ}O֜= V>8\>=Rdeyq@_;hCeFY}@9E3J({j nB &# H+MrE.k0@tܣqA[=-2ѸЊZ\k[afZ8\G6i MslXKoGDcKಽN)Lb+2td5'ý\N-7gƠJ_d ԅ3}͵1aɶLf~%I3}Nb9 Dij)\Yt2G1B9 !xO=!3Z.8˓LtDңw`kn,p|vzIs2^+G&s0% 9$կń_Gr&368ɍd_ J|ʛ@ypJF+ ^1y3 3pTɆ Qa\+񞠪WZ_KHiehmjŪ\s pklfl{oQIP:;ZF{ PˎlWM͋o}$RBQ{n;zlaZon c_6\RZ+T+\HbgWl M"߲˷e[IMYFTܟfa_96#iHZy״-"ig}$M*l5b2 E1GMP{`8Y!P^W M`O{6G(bc]R2v*D<֜\` }&UշO?z+'e<Ɋ>ײ)98|Lèk0@CK:vM}Y?&҅:ů`[ZSA7 kT-^_ґ/+ J6i'XVl YȄz)π  v"QYܬM~ّ/H"Py]\ΣW;$ !o&0;X_]ףTEJHjaOʍȚ"^P@\8FS{lnt" Mz^10!j9 |Cd .=rH+L+BL\9A:3FGuT'G֗Jy[ؙ6uhVbU qF&:揊Ϫ+%H &|"uR9Jy,j&|IO嗺2kѲ׼YM/?"@atޕuRkG)WS$M>@ CA\L`!}/e*XwHƟ+}u'Ȍ .;"IqbcG"p½3) H!/u&OG'R.KĢFO/=C§hDz4DZۍpl*|/5#m_.15b; k&E.EizO<ŃIaN-RRĴ9 'V'!RuMq!]x䲈a\6Jb$V*P7J+ƙ(AF; r#=} ]Z& ܼ3hVp%d/AZ)3ǭ}H$-?meo5Ǝ{+5y4--S. @(׍Gy%623$I+z<(b̥?Ό̫Ȗ9q_ ;fJ1M_ς_űڐhu>M;\M]O:p'J2IQm.1 Ej/s~+L !O^li^EPGc xe%e[:Y򞔌nS!i : p&Tm} C:u%#7P)m1w%#@(~wn_ hnG[ ƌV޸zh$z (p_ʘΜkjjNDCIPQX`\>,NJMn8zHw؝ -;+gūU,DM?̓Òizyk0PC<勮nkqq7tR)ID_l$9{{- 3d!WWY!,0Dv]$b$X Ҿw%\poBtV$`Rq8yڱ6*GӑL ߵT HEqq$GaS^>]g7 /s@Ɇ]Nnf;33r/附KGCiYU<KBcr@,ו0ݒVF,hۀY cE0-+aON@uM6a's{׬\p-*gPWf8vu_flnx#Xn+l2χ^mPXHZ6͡j7%edoq%x6Yȥ*S7Q2#|_pيhu _cǺj+^ i6XaSM'L}6x},D۲PN#"VB!?=-(Mʉ/ck IT!۬+ gfZfm+쵡ǖc}2{2!';ٝ{:nJ"a+nh#(s#F+DE%^xbcd:J+ИD&.?fe OC&V**41TnzmS_uܫmbx p|ڟ]$긽t`=NJ/+SU !rj}hҋc!~}m67\{bE#9g>B4e@XZ(H9_f@g*۴N<'kNMD1fWY?;lo- Ea;z.IX]|E5ĵ@^k9&Jw{\g~KY4Ošѩ*z3蹵\oB7e8##V>Iv>4s0X7XI_C|<*]Ņ*[ŶH)B{gNjc9P{`}˄e'pϪgs"` wqm<2 />#{)*K3W`|g`FA4U]ڈxEP$ЌcGwhg*5V i4kBrI^nk|9SPZhT"YsmT:I2[荶Yu0f242; QQ/@m4cC6@GↄĿ?$o m  H[!Mp"d =kQOAה҉$L.6b qSWr9:1(s(U*kh} ;u)ˬo:mr 06.`VFŮMjo/QqzhYjns+ĵZIDEDg,9<ƒNxgw\BMGF8c*sƻO( T-;hȅ zPO%<4vu $!CX`<tzæӺvIP&v $Z7[898Ѣ!"BYk k #OM˱Py*77 )ŜFqפXd 0~-O!S^LFq;p ؞/h>yM%~J xLJoeǻMV=)/ cx@͘j'~υ(ؠњ*vsa7#t_Z;Hޘ-X#ޔw9GX_ m8!boգZ)1Wa~ M?(B+?׆^<`xWXa_:>\H0]-욄G+t=)E0x`Һir(k4&Rqf 7>{14h3O?.b[9sbFESnedy]  ϷuMF͌e ܩ&s~{knYXeYiy%W.Xw OvY2 %, Ƚilsh e'zֵwgphp%)@,< ı%}|P,$G boCKvu lIў1jC3JA -5#? `i<&p+O%w8WJ{PR3^3@nͯKt .fLi%x & G]:hH 3 .wά]Q/z|dTWM)}fٶ4# `nk=F<4z~ѹ;<1L1}R! 5~Z8"ЂaaPE+5ө-x}!5p$wㄘWϖհMACp!F cS1L-8J#k\zE"[/gf9V+&N2{&O}iUbcw"{9mӕsoI0>RKZ(B82b@Y;VՐ"5 ?q~ N49r--eAAeߐǙ5e2:¬%.%}+ g:SQ ^FbawDhZ[M6գn3"@s Tv6OVuHI%N`\?;+gm2%Rh8d|GVlǗ1q=aGX a:a(R2=O^xLbIKguiXX܇Sf>Fa{**xq`Un/EN^wryK/s h3|n>BGzC8WPP2UUn&;}<*1s2K1Y/q|u"k *Ѡ-\(P)av}@]tkf3 -67DʸH?p|l;QJ*>N{ȑ8$Rs,b7zrfVaU;jDUGCkgP BM,1 @!dZeF+1ndl4*YV2]f:),Wo-F(C?{e]OäФ%R`4%ξxS䭻XF8e9hPJ*Dw1w2^*5Pρ57H$o@'stB>oy7N[ĆɺVcEE+jߍuӗz,]t)F3N-~ݤS {X/vki-ӌ q Lφ,gvq*XGj A6d¦?BRTP{鬩c{5f\0*z-RfDh  5]šӀ7)~l?#gq\'(AqNA5[cLhU)2M^  |sJR_4֞m;\Hȁ~LE%ifnH ,P'- k};1'U+wq&)|po|Ȯ=b1ҷ6R2LBf1URG7INNϳ Aöy!7n܈es~j򡾊i á<>L_QFC('֝>alo);,J Zxm\ˠf9sjW:,+v5}4ICSJEtU}rieՉv1 !C(獭@]\ nuiR$] -b%Jz@鷚5| |%o`Wfկ1@5/.ݹ}8$P%Ƒ[`Cjm 96u{sCpq#Ҥױ%tf)=;@,"uýi҈Y 5`;Uvܵ;H&؆ؖR(Bnt]kD{x73f$FIg>'xAǚWrt]Y8Uzz; >.d(<b?07X47UE7pɨAq,Eu՛%9Znrmm+8%-/A$. %]FMU.nWP>9+t Z7Ȁxlf2wZU鸕sf;L}0[P9Օ2A5'T sm? O;(aDu)84%T&@Mv~(oUA2~ stݛSjy9'V_xd$Ӟ&أx*8$$bYۙ E-EP*,`w?>b~NJo!Qh@RqSpSJ#56G]n LpNZ|S"xAq=(رڒFx?&8Tgf#**p~2z|O['& #tofs d2֎m]jԄ7wv#IOr7*nwcVRl"ZjQT^%/U]8OYZƑdqg=*abhHByOODNBƪR\ r2:'ղ/ES @a:t,t?vr&eveJ68 RCjo:H.oIؿf KWe !4E:Ir@\|nSM|+D O^b"݇³ v7ܰI8r]%@!hRGż3ͅBJ\;;7iʜpG 4jA|}FU2 aO2ׅOF2㩂&0T̻, c\dK d6.4RPa8IWg5 j EtsXz=_ ȿJ.m#8aXJ.XgK #eԫ҆Mħs9T!#hH2rs:ׂ^aUE}\&=^*ܿ.)OΘ/n}S zvMUG_AXUO'89BYdyJkZ(ocO`޵w+CX@$l]0|YBDgBڋ4)%DžHo+n޶!bӻo~8,l8vx.Rm[z?SC-B}G؃Slq @0so 1E̥߫+1 724%\]/0ϕ"+73c70 JC$]au{ Lnds+8XRl7-,;1PS.}" )d0g.ᐎKQ4*Í ^ٟ*m/FW 4E/Kxcy s^שcۏAu0S6!λTZᄋ:^ouI[H ֶlCfCvXҀQrVeZqާll̷d&jc%Q-ś8jjv l;|*Y8z[b3lzO<#Y?LU p4RXT0䜪prnzٜȠ:{z"mveo1?D?!'saw <\LC|ޡd~\=H]MKs&!U3{l߽е3LHMo7aH4wvYK{Ju:9} *r_ ûZTV`%fn]N!m̧afIшTy^}ͪ6kPGciRKV!T 6ߤ"qư 8?:|\IzhZ숓:T!̿N]Ab|Zkk!n,,Qs񾶝d"7["r\˱Z} Gq[,o>/'y@<Ȏ ?.ٓ(0>aF%â.;rrLNhǡ@knvgȝ_{a%O=@kЙz2&@ΝPx9#kiV*bUԼS/\ЛئgqS.`G1ڭLA3jksIWֽaSފ=ڜP&aBUCÃ\ ԞbL]pSeAڊCp/,/?8:Q<j($F%K",`HCʐ?*؀hIR\.Ht$?o8C:EƝŨ6 .Z[c֡n-To qw{uxΎ5D,7^_b;Ja~0C|@MxQRx 9VH+P6N:s+Țd`s-uTmEÑ_kхf3;SdFD?ɡPѨtwoi[:P_ARu[Uc0wB=B84l0KSAf,H=[SQkωcHM'*2="1J#LtY#=5]}GGbƐwl MS#ɊbX/Qa[1{jC9#v6>'#`\D"f!wgj$3I{FqVLjSr.)|Yݳdc^ 77%ݍ2\\nC{C'5Y#b=]/'^KT ٲyc3oxD?ͽ_lox~4@N3-‹$Sݩ6T܉pc͊M”wH8jT% &ʴo,U^2EI~3\cZÆQWCuzf~@$19;ayAV1Aw a vXDюT'aq+dkK'ݰ&g |x7[7`dY("e*xE8 uI0Akl6s@1St140{;$p,u]ǏQ$ڱSœ|T7LVʺ4Ja^e~Z$TDD84IShNCU{$V|τh[`nqR=ϖi'oAJE>}$/.i.M짻҆)ޱo' V9qCi jL,@ nn~6O?"T&瞳'┧!Uޘxp|(VLuiT`4 ]: U8g8 t$zCQRFJmӥ8M͡~)5Lظm2 l$4N?w@<̘ɱ{F+6Vm|C{dO-戮&n\1c uqjR| 8 ;aFh5nhWo|cu3/u]uI9}l[U!HAnF|L%YglΣڜMT;B[bН[Pl̜K~exWd JdA !kO=J%1IavwIiHmOioXo~r=Թ4(LD}"tnJ{;􇓷WP6x^)zސHW R eFGReUpauxEi~wlt̍'W/:Qέs.ɥĜܡR8 L:S9F"WBZo۰M4uk>Ո6wjnGej٩GDi)Q7 o`$$`,>e4EEjw8C]?MT efwNW_#}9gB'yV haO!N]| g ˝O!KINO{đO$my/}q{6G*B6eSyYX'q{X{srBl RѠV YV6]{ԬVrIgXbZ3x~){e/Jd& ^G})S?gAx] BS“Z$h8 eFf4Z*'M&Ovr[C~:[8:WAMU1k$6pj+Aٛj:8lgf]YLZ;|Brb=E z)R`t'0)l⼶Db,?d>xY8JP},['}Lru`iɻzV%B<r 5n*sNiobr,↰ b/Y}ƮBOs\:䊱 !љLe> ZˉJېRw?i LH=EyzqWWZՔg)m\ߙަKf/pfYLymA4W–nHj(Q 5+9\#J[qh䆩#ˆ,cֹ3O4W uVZ '7FhxmJ<6C[/QA><~;V'~LyԆS!ZtgTG(& d:pAme1~+doK!e$pAp=~5hs/@\zȃ$ SmF-ٿ0 j̻L IUX9~Jd'J1 ؕ:|&Z*{>XjeJ&-]<^kr"62'0+"l#VS,5G *v&h&s[5_ FIj?C%uFภ`XCQh^r1ns!b#Fn1Ãǯ5I$,|́+z$&8(DDLLؐ}D"G`T=`WypgŠ?y˨ NG^SIp`ȟ>8F,-][<,Zg{MKl\L XFhzu)L:.ʎJSyEį@DP I5,Q8Ǿ[.h~%xW"`Ps8MӨ9 -h)jC lfx=|)EC0ƭƴ@Vܗ݃VS 7$p~/ԗqc<V|ad+›3'w%a飙*pn⸮p0:0jX΢KN“:duL{{ jmǀ?j`v=A@zZm*R1Ay;p,Hlc; D톿MaxHRDh{.?)*0g*MwKqnjmLFE*)4<|ȼR qopp\,K "- u i5oOMoAzD7dֆ ѕtY wZڸX7V\0`YCQg4Ր+o\[.Xzm;X IF- -~֮#ޱ4aWEjވ>S_PsfJ!:S۸xV9l-`4h7UA%u<2=wncKۮLs3QuxuП58 Xb Sܙ!7!v~'5q,/QI]YFIb)/1/A[A,7 %XJFR3fQz cyk{l'|);>6"$(N3^?EJѠj^"ȆmgateJҖJnAL 8*k1pxF6aGB)Rٲg]s>[d(?yc7lPkJ:է:pL@n8!觞]Ȏ¬@cyYrAx ?+__`Domk~09$lѽWTtE}縡# /AZ1E6wU2EE>*Bkw$O͝t0XƅiUX]mVv0Fښ_HՉ{+D\ 8< 4xWz.w?]1c,{^hKQKj=) ٶ/: e);#Lخu􆘑} sgmM+07N&f6ve]+j5 +S>Sy"]: rÍཉ9:К[S'c|٫q?Tg-\uG8soA6#q{YB #Ħ15[vx³)thci)eC5(^H4NYiRVGUHuv@&d3_qZ&.&.A=׹#$.%iwg. yn=;HQQ51 Ѱfs upbY6oݽBz\6us6s"vzGɈRe?ۣ`4 Ӱ:aW:^JQ%l51.Wx,|{d-LUF*;pÃyQHWٕwkO͠%JBFjFS98ؔrr+}:Y],UOSXKY`],ĈAȢ NfC)*uWE\s  SS( @Xz &Jۧ Ed 曜hGvr/_{2uMUyk>O?cGinXJ͊.Fb[񐨨葴h*$N>Y%L͡TFj7hjfI;HN#͟ҶZB^*x#-/bAp*>eN[;ND:3\R誏"%@ _|PXJT{?LȘ5CBBo?qvp]7H7gFDk3.o?Up>W8uπz,BI*m;uH5!6ȄP'# U6Ӻf«Dc_i4H\cU Vh%KoXtb|gUlnSߓ8i+ /d`II[q$("z)ҙԉTݜ܄/Xz-Pd5Oq8ZsX[1LPK].m%_1յTCL-*Bw$Y;24F )OjM_G#D.V*b_r|3+X?C}3h#J} xX,(O{0Nt^|s@)#CޢUp0 !qJ>)ɑ4MҤPY PŤ@~TpNY\7l@nE/L6jb:@w]˥A<'S 6tL^]dxwJrL'Z^ c:rnޅf@X0'A".XoP?Zٔ2WqPÕ7{8;ݲk2I'I@g'XoNKۻ҈\mDL,6g(?';eI Ȼ:S&e t/?7bbc \eGn˞G&RيeĹ *>51vC "k?TsI騴27Dy8Ԇ!_t9(P&6;[x2ble mėY35)]LrV1WƋMW6TfLqޢȜ]@Rf0_X$qђ$5F'GmP(3ogk&/mT]p>i;ҫ@XpJ}0 Y-(y`%b} QN|zeg̿ ]R? ۳ӾLQdcao™M˟D3%β{< uhx]<#F׳s]մ`*,*v.6%Z2?vhx](n6S6CSy^hv]~Y(;J{bBkz8 ^8@,1*y6ûPVzBv*1bPq(ZM{P Yo ]X@;XŽJkNMkG>B U͸SH521? wei-~ۭWlAcuz.G:R_cˮ/Ь{{0p.wɉ+^ Dm5Y,&^ thT(0wM)Z|P뺙mG䠕@ޱcb _@D$v{o T_ jbϬ_HbgtǼ?|pQՔwZHɤC>EJNh@籊%i"mM7Q+6f8|tnҍPlN +Gջ'=6 b(̖Tzflϋ,suLpv05YGNlՖC\*]6nrN7BzSK&m{[Un{Y0G q+X}WW!G?j`#sӮHI _J Au+E E4ċK&O~-`7[Ss![4k $Y/LӁr"q7 yϰs(]㹿ݱQG+NJ=/MRظB YҶ"/cb2fkm딌sn`Eǟjw%vy DSW}yDh}^Fzr&}hQf7 G8bikfA 4l(b]3cb)V ׼zBIs,B񡑩g iSu6K UD`ەF(Y-.?=G{$C` D dH\_2 Amf M&CJdV?or+MO ] AگĒΡ&}Z5p!۷!0s{kJe|BY5`zyQaS}zZT޼(čE `> AoҾґJbyw6aǟ$i=)">/ե@r'.<( \hE"G)rc/Ch%0!&&]`. +SR 9xuȗU?b9Ƕr]N]aFj-E*s$\O6"tS>8i£+;M6wVIM.@e {!xv3h'^:202Ar9^"7g']Ig)ljڧcIU<7\+V:)HLOۥ% pVAo!u`/4+`R{JMY瑭7+ڠTɯTv@^hBpʳϲÆGRNs|!*$0U:5$tY n(K |ܶ~E#v3Vu^x˫GTK"/+CWm@Zۿ6|ݢ}qbr4'_Hdn5E (2U`2ڝ7[e=cQ\-QO/;^k` L5,9xL6ȉc NxGG57K|BZpDG-_< 7ysy 8p.n 3xԚdntEj{ $q@_sr]ׅ'2:a4E/K)8[c55.ށ#tFʹ xd.\CE,xwN 0"7\Sk0@{g) [)zt \wb3SX# x@p@3b>\`&L Sk.lf_orQK!6#PӁz?i\*WD&ic%|4;L zE]x4IzOsyb 7;uͫ2|AijGSrI-<:Zcŀ(Ua6ʇ[okb8E=[^2H)zt{+[CbH' Chgkf2;R;w7-o!_~q<;ߤ}Iuh޾NSF mk#Lvg\ƸΨbwLV%2泲6Sy}F)GyUۍ"1Qguw=\#Ʃ6tnfV4LK`]`We`rRa+ﹳ^X OXq,޵RSPdĀy|-قzv8yCT$\旮!a)וêaM+CW3ͳgr`žr!Zr@6½?MGzTv|Hw5̲i_qЛv'G:͒Ej3~Gv/OH/f]py TQoNn?{^-Hfh=m_M9h޽j"=o)ȓ0VMRd6l}hY5.{ۆ/=zrl8s#X&qEm '6@̯SI7ZGs~v>ݜ~]k'55R:z4;oB.Ɵu | j ۢϬE?@j >3k̗2VK?k1JZ:eIbvL 9*?> &w^k谓p#+){qtB2*wa$ Gv0J=XQݵ@6f٭Yz堾7>Q; Un7ڡh9bai(( +{E\pЪ;B[:J96(+UL8s %Dl(bɏY7&YKGl OM`Op$]_/3"Ѩݓ𮮅`:= xICGx=hLM}+!oօ!3᭿ vmwTW 3 z^yH'䘲6\yc^DL_u~eI0Qo%_9sP>`#@pV;!E<]TxvoZ?xlՄzտ(Q^;}ŽAd%3"и`>_vwް"w8kԴzn-IHr+rk&1o)6pm?!~?]4z^P¼ܼY9tqu`^~Pϡ#@аQ3wËHvA#8&@16}*K(xS/#5mE}I`.HdyM(hւ/$*Q^)ōy2\*q:P]2&, +NQb|+|&{0b<:t~j*1Xe9g\o3S!!} =cmEB$bV̲w3)aKGP.ccq+ޏJ^R%f@ooGb yױq/J_RtVH<"7W^p> ɷH4Xň>M^?1m]E.0*9-L #%%E`62E@V`$`t XF" MY (Jݏ: *s*pikZ5q'!cHà 8m&\`Z޵sKmHV8f4A*@;t* QFPXl[6F4Q]Mbq|P<;/9U<QCM(?ū#wI3RRkx8IL[}c @J&!U&cS4Zǁ]MOV^8z'UڰWPDҴ) I4:2k0*1#?j˫d̫T/Լ'tM%%,*|θ#x[ 3Ko3xCV_̈́㭿'c̐ Mpo_7NU`ӚX< &qޅ R|#PƋ]j['/* (G׷?ܷ/Y&Dh@܊m ׌duTYt*%{L4 =92u01dˠV&a*D<<]A@=3L[fGؤ1Tocr}|d#iOw#ڝ4Y3 MGe`5Z#ٷ5A8iRw}07e gV.tt?+O[knZ)l1}n4N/hϤP.ɵabZe\Fug.hx^ bg^4Uf,e] >E8fpJd^IU}T>iN{S}Ģ ĈJxqo&#y&NLSJfR*ЃeCsbHA^8+G$H=YgG2/k~l>]TC6 SA@ykgI ۲ȏd\&Sq&h ?oopmiibs>Ӹ3oj#H< .s J^_thE鋭>FO3֢hHTS˜~E6y=uw6~j@5(nN1>[? J%#MWJBp&bLc/2h4.Iq >S߳S̻SD >< "!᤬(~&I׶|dՙ#ݪv"+6ZT %cadP`alɆt\z݇{mn0TgS ۙnet#cJ@F{b0tV5oC܀yn.=\g/3-BCr|'Fk/A}skZJ7;M8|wLXވ8:Wop]j\q>$`)%ué砌ʐF0H.l.ڜ\LZjDKUa7wAb(ꛦr"5u܌I~ IdYj;4="ozA ܀;Pٵs4wO%!"bUU6> rfk#Q3\i1]/S#ܬ9cLb}?r}-D1* gqO݋JH rk96 0ܸVxwҮ!dA*>o0JE?E0'l4(9 $ )OL5Y_pJ)_kHFQLvyIc/QX#rg"1}yt:-F:CnJ|{Y&Uycp8{q1Q [F=j a ?=K^^3:`(B8pꝵb|_\yp8=1ZEf (FX >tcWIIaQ5Jv鮾'NQVePz`I.$WDs\LLX O81W Zs jDPp(3 Ɣad•Aw$I H7 w%*pxj"/ο/_{-$W:[k^j='f4h0׀.ы|=b)9XH(KvFcAev-=@#eL3Ж#oJ[4ZτjY8;Y'Ͱ4|J- /qȮ&{ٜI. wB*xȴe%^;ٽ+P\"ĈuRQl,.}b=$H,/ULNz[i2:)(V[?3|Ȯzlmy.`YWFhRo9EcL1?ٞ>hԩ+ {Ӛ؁Y&>b'U_Y/,6«/3'7fܦ̜ 225[Se?Jiuxh@cp%C_)/1_ޓ=u6tl]vw}sHf6*Z5 %J'Y}"=G]&zI'+Yv{nOvOB7+;!&NMh63w?dž'XwWXE}S;&5 B?jbz\{^J"ìy>;[0J]P|FZz0كnَ4{Cm]sX]^@jlkT_[N}ցu~k,j'eh2cnr8x! kpٰǩTHˆ+q\UL֝<7dhadENU%F!,{4*H ظgv~a A&Uc7)бr%ա8l>U+M1xYqo{3 Pm1ߴ#xScuu!zPM+r; KBѤ\MDcOVP^ʺ/XoT錐}EIvLzru݇|ۊ\T%Y>ٶjPvPh~g9N<2 X5Lht0В8Q'UFn"HF)Hw{M]R/f؈:gc_hm¼e(F\(-rc C3x#2HaÀRB2__XŮ&|SSOtn/WfWS78VxZ^iIUɶ.r]f+brr[JYdZV_|{|H,nc6wAZU| 6#aM$dRlo],)Y]!"Fx2Etxf-?9ɣ9yA. }'^kӥ&Ӱj)uXclH7p6osv0PJzu#~S+>awXӊuu7vp1"EЭ;#Ȱ-oL4 tZK8TM4dԢg}.hm9Z~F\⺞CP֖땼vwQDMgRl8XdU7i;]&sJw *Xd5ǐ xTSwU!"pT ūc(ߝ ˰ r\A%8.=Iql9 擰 נ"tiLvVݝUHMX<_ΰ;QNZ_F=З *ZUy8yitō%[$X#v@ Lx IR,f73>Oj]1;+44t)3̦hOZYƳ*]7\{-nm$@z+-Kj!cEEw=;Q_!oZ@*?+G\ԡ("Atul {=U=CExiZg^vi[vc$ f=A0pm~}=lo?^:#LnB~\qu|ɠqAtwEGۉsք5,L\_mYsjt pnivkk-Ĺz/9.ƿ%R@rc0y7! wR*7vW 0`mdbkȣ`wQkXb10p&UY}C6B؈j9'; ,u Y1?A}9f`"_SXΚJʴxm j̑-8ɴf!H^o0ֺuEŽZ vJ2?9Zn-;%4۰8AY])z@Ҍ9aY[8(zs'KG#|WYI=!9I(@헷QĭqlL.y`ej>`M(IH= #$k>+DE&bЯPHHb1g<}KI3m;KWzSH1ϴzdgھ$o])vπ#STm9Q@2RntPU3>T0$>E73*TY||>l1}OE \OoOhM$^)Y~.Ly^]Y3tiXz/ aWfۤ2z)X%?qf+„~QV-/Ac ڟYCբ]lHG- :9ȱb8: 9ԩ":kMYU(o*oe{ b>K ѩxȹ/)( TڲL@EC4ap&f%\BZ, t}:T?v] ct<9$ Aئ \[O"B1P \mz2=`H5VBܡnLR}-M}c M//T(;uyJxBRI1r6A,ne jf:~S!= y{9y#~V$I g|VMRΦ5o7H7V%J>V2,M_]dñ5y39Ph|F E2 X-y)S0BWA 7FnއxJٴA 5nU+.K b+i2zowZC>?tѠx8kla-6 kA;)2,]LP6m:'qv'2gi~_ xT˜dygxL'Uы^EF:^Kң7Cӓm"mCm9>2_͑T_Jro5A:T.&eTY.QO|Uҍ^#\ᅨfIRy@ݘCMBhstY_sC-!n?`@+&\ &hpyB531{gca+5X{{4$֐F`: Pyj65xP9ċa GÈms$*]5N8<;]Uz/nв:5=Nv.Ju~=fdHRgV׀6k3!:4{ʪ_@@ߞ5"L&*}32M:gWAd#qn ꯜ,x) ) |Fl~UuW ͈ #38 f_TpfW LrsPv2>Xr&^/6&{'P?ƴn\ϑD͕)kZ&UP 8-5(3 )noeэO|uЭZBv$s`/}_D.hb\Ɵ I3픯l% yYSBOs$gw k#-gde5Q0h "rwr_u3~1rMmW ܐ,f.!=/?1T^] NHOX’ kY 6bŻ|ШQ}@3By:;&K^&RI$[(!2ShDU jĊX]_ą %|\\cLpTK ظ9/.%mx?0aWBGb Z?ǀ6JQNA7  \ dz4hDϫx"f)0uĐAVX"rCC_{",y UxoXYmO#"^44rӿ$ZkVe]$Qӝ (1uNdž+|΢E0 `cz$ *(A; c&Cw.psܕ ~᠔vTb257ͤTlqC!Zk-ըi%f3Ɉ7U7UC` xN]f@.0K`i (u:e`K`!QShN[A} CuQfAܪWFJ5FkO2?/-~"B5(挹Cdu\W^OEct]+b߬zQ{ l ^hE k0ffMEn$35~"7GrR  |*'b HIu&! Ț6Q`y.=\k.}ZHwjqID&|v'hKvAv2J츈X/JPV9Ԯ2;YGXreXu1"13|#VMI# @ ڵ5wV 3/%諉6owٌj:F5p Ԃ9L/9` Bw@ql|jCʼpVnPM=$]0-FWv75.da9r[N},.ǻ.>/Е gfFS$t@}7MVh `:NlΝ%֯a1>8IeYbH! 5H~Or9edׄ*X#4H.@E>wvG"iRhVy%~9I9M%@H 6'S5n,Mn@E@ƠcogP):40ҵ:Հ+ tg-ق.7w DA;|ؕ6Y-QTH=43cwHcaZDGeO!ua KD˚&\WN#_gl(ZMbP}2FR1,i171հ*Y-v/۩3ۡ"6qN'br _jP,V@dkˀAGor+iԽ`WU@J'}5{$l,N@4ڡ<}owi<%}oS.闏XOf= C}|ޡgzHN_ܖ)8 ĢBa2i4GtB$CBǔH[EXGTOMWɢ}_HXy ΥPo[bO ywCƩi~臈5>hu,&*ynzf9m@)`JxfhFZ-ЙPV!ߖ?f!T(:Nd~")HhWqܒzקN!LDRlj=Hl̯F&zDPԊrp s ٷ}<8B݋ZI)ٙ.JG(dD;K-92q3 SQ1y ~8t药Z :';S$ |)W!*eH] ,sx_Zw`+-G7>:Q8YъjV'r 7V RcJXH !~jߜ ƈjmš %q)!эtOV1ά׽HںDT[yn,4LPLGC&ruNsZN妶1yfw-puG58vh#hb;ߩ8 3>u:0 7Jw;imrTqΧˋu$@b/%e$=y,ޝ٪/ՓZ KM .)$_3NLj2(O2bzJ0Mgy$kfv>m6\kGHU R˃JPŀ=mlQ출 KNw{,]4ǝyhR썟V4i;b̵Aˌ'nBxz:Qd%GhYGQ-蕘5G`27^Ev86ǎ \V' éJpGEp3\=N늋ub߼pzk.+4Km{N?V s C{j`!ߓK0GMIx]ɐ]vU_ܟPo흛ͤ[Ʈ^[Hv ʹKp~ `pTL&HBoߝv(dp~ʄMQXglꭍEn`E$g)UGM|Z2.6ĸf5*z }N-f@BHsY!M)q#UTr @or_}$y*/$X[aŹ*5(D|W*~c Laz$T]e B#U3pӳ Y;Tt14ʲ0HS<6'^9s-f>H}U&p2ty{)VvD 2Lr_|( qC7]DҊ7 q׍r>V)PQDtzƂ{$й\$\zYRѵVW⥵8&zfx;V[pX22@μi0h'#d+ǻa"1@Ą`ĊJ{$e* s 慛%GT;[/ C `_Sm{9YRke?6⼍ElӮJGL{}N]/YD-4(ƟTV*h-xf+.I:-?N*+2^) B k"'U ֙Jb!46'+*3,?TW_w/7+v@RN1v46^FNA"f(UXVso#q)keznMSatJg Gxk,r"yִ>6>Pzp1\C 9PD^ʳ큉ӵ{8J$lK?!M^HM6mU NHzR>7'ZMQq8#Is.S|NEGaZ C F8%Q~:Yd7>QWI<,a7Ikx-#GBGR-`)YpɸvF ҚQ@#lŒ2@x.y}y68iO{EygavLZJ׏I6ƞG Ԕg@9Ǻ(TP,; jYA]@Y`0D?nctF0i0mj~h<3ɍ& |'&*=p#Q@ D^uꊧz8 tu5 e|a|t eK)(g lgg_x񊽵DDm`?$ ҇Ckk cЈ̀Z ,0wBszmhBu: 6W ]έp$IL-2cRUJ8Vqa3ynψa)ѾeP8 CEqA/Ksu'<Վ_#u.IS*JY imoiH؏[cDZ`\]?8莆mC wAv m"<﵈/XCi/1&nY24QS6F6cbCv`WcT8~h*lċ i`} leJA|f'==H/B]$9gzȨVV6 {ܲ*J?m)7lܹ$-/G?ЗP] >& h27Ƕo'Ů"nd,Rui@ZmD͉Qc59K*zK8V R.=4=jPKoۆ)=MQDc([՚s,/<ڵtk6||őK^&n]}_Ł=ZصcY.e}*]'nL yl^Û#t>? F/(|ǝbw*ކZJ9z囥/NEyKq mzWSy.}G ,mtjF0( v,;4ꝬP:c so0]Dݯ8b *tVvf/",-OL},*֖ GYCVohI$x.F'xǝHϥ_TUڠGo@25/PZgYQHv+$UUw,\=T!Hh[=v0=7~!t+a Nz:njx6xPhh5C=vZ45> 1RFA|ugO(I߷W𼖺!Ww Os?RoۊDxE6wc9c%:-̛ ]z!t'V.qnW[CF5%"w8`=6eMf8CՉ$*XNy8\f2wtēNi&YlhEL SzR9MjPHYhGPk6 &}y vwF|yqJJ8` )kv8_D}8wFIjT`E8AE=-Y0AkU4A(XI3\y$7vWP_=kLȫ&G11$q xuj u͎. PaqCHt8Evq˱AT։UjSONEAatyqR:Ě x2Cѫ5 /3 P-_}!II,W-p֝ 2 4HhPU\a`GJ\x/BĺI>IƉYTSR/ P|{Nv|G|L҃rY<cPK3CH,ML*5Vݟ@AU (6)e5ǻqաb'Ym~;ksX] ϾMGkxv$w #I@ up:ȗBM4W6lᄆ~S8=k 3 ЛT:wa}ﺰ1R":kG 9욘*y"5qrZGeuƎ"nޠU78gDRD!AuyAG .vZ s*zS$ͪoU"*ހrX{FXPw.$#0ÍeE Qi,Q5Pr;sv5} Y/P|LN|ՕkBvlHF=H q5l4T|9h L1He?_z nBe|v6B(+M$(obX* a54*@ݨyPTW&U?gþG e?2j٘vFR 񁗂I]Vn!fCm/<%OEI*_B#$bV8~BҰ1^̓e&K#ӲyqrJ<9%gzRP 2 a=Pv@gv p3MeQ)lIJcv %2٭Ű_إ  lbXoj_߃ml^4T!圥(&>WY^° }̒4%w&< >6 cTE`ςsxzmБ225Bpx-]+0Whd.W!pn/o0 z, &a+:t?|F"ݮHdb-5p~ :l6,K*X`Mͅa(ƾ@;2 zy`zƥ<hwFw+^nM]f<;SjT7Jz{Qz=?Hp8Wǟ],;d|FtA\uN19x5?1,l1[)뵿@ -n M?4| xsG"*66\b[;MsPX!dåR- L!at[Eovyzag 1f#8F:e,M7d.ХM gFFo. .FūKQK%=b鯊[AEXOsAnYRF <:Qgp ]^g_ep, (SJ*K*5loS*ر} BPD i@;neU١k1 -|wraQ,'RAKwc`Xı2'YӐ@U xRĘw"ƣ> ^g}kz3_^߀:ۥy"d_gia/0l`UD&:Qz*R0%yޮcdh .YjSyFmdI3LU7AV/TS<1Եs(+!N :BQ=z㬬b4",&ti;؏,Ϡ!Ɓ!()>+^2R/Ug6ZDL2"u>aCPG)Ero~GuoC2.nk,pdtXݢ#afH6rw'Czū%T=mֈQZw*[ww4Fߤ^k4*cgTӯiPh2GN/k=Zҝ= qnLNlAI-)A:vBl9?lvM Ei xr uVNvcVԺ'ֽbemR &ia*蝞B%CmAf)J]Dɷ^oQ8@{I.VEXň>٠qn[LHPuD7ߋ5C =AyrujPQbB~"KEo34zwmX}T!A袩=HPO lW˫kFs i20uKk\2sFeŬ>?;hJ> ~*+=Dy3ZվǷl_X)2\*kzkJc;<;= 387$\٣ন 9M;M(FgG#1Smˮh8c!m+w-9a1S@Kwd#nVJү4[(9c<ޣch" h;BpNg ZAK>02قv@Ue֗HtUXP~'ڻdX:I&#mњE%*7pJޤ̝eLSԻlw;v МUM&jm ;ETa#߮o$emEa&ru F>:|Н7u>I1F?6 7րhO6|FJ*ˊԼ6A8*z3a8 }"c;bTޚl{_Gou4#;u5pɂg*ɦ4n6_w4>BEGܧ|noKf:Tv>5O!P1mXy\s7F*RÏÛCT-1%zxDf%#f~#9o::TTO,NEʅR';܎D-_MT$$N jX[^e>҂Kf\D ;n O_KSjw>v0x!Er G^&*#̓l oO"L ZQ~w! k-Mf=[A& |4V娻Y B05݆ݠ8BtYٮEQm|<kI WClM !X%]@[`f-k&#d5:P](o;*]"3\PJCXаOls!ZBr9!Io&E03\eXw Zơ"(q֦yI0by89se p(SnҎSП;գ5Ha=WaLp[44 +BTqjQJf٩%:Hw j ͓ ji2"DZg|)>Nj˅Kb7g:r0OlJ~1%#XM5[a+PJL*X:C3M cJˋ#{4 f L9%(ZcW̋wZأtx UQ*@ZD\ytVO?Lbɗ 09θ|y*j"JJ}_Q& ;"`tñncÕt1B&򧘜 9d3~O 2$(W(B{.l0@W`m-[ ÓwfuМ3Kg nX}%ꦆ^o #&jMi(VD)$3(xmḭOHФMϥ3[[pvR'2b QL(6wَ"f5l1 r5D60[I9Sx<7rF9c̵g«Eb-Vw[%\v2Si~u*,WWN mj1k]` d 1|NIŏA=Ϛ$Vmyz'D,Dic2p`cI>W?,PR aZu*ۓ>Si/%MݺӛO[\v2t2{U* &L^ⴾj[Ҥ3 9:Y #!,QYp|D8S@1$N8pUD:Fa2CCˊ$ >(<8 g M/Q.a\#]i>2k`u1:5p^zBKWy;LM-,R65ar>H'p%E%q{o2NcE1^C$[DjФI^!Ψ#G'A;Kf`$H*Ci\K@1(}y:JLl]GaKiXAQJ,U@,u-:ߐ4=BђDxeUpIː7JfF*;Tkh,Ħy = L/doMvZNv)@EguuKR<Pb0\ ^*&d~/ 0 ȺpWim<NXzEg1}#jvʐ v꽴-Ow眧eX-Z 5׻(X>saijT> }=}D*<-=gkE{oJO)|=SRDZc˚InFӐ ZFd`g'(*&CaMƹKvc8jkuOr:B v%nb8 rA BF~D*obX5S,gtcx 5FDB~mF@Ho|jIŧ&0yycW_P<@e* g&ɏmnZjeS^#Dh9SRfn\I_ t#A)QZj1V݊ȘMHk Wᣃ;ގ(i9Oc(VцFhQ2;*g!@fUK_7}w\/T>M#NL+jjW Q`mnCό ==oԲ`vM^/6 f#'18XV)Suf =tQZ_x1}0S `enM(C<BN UToc<n6pؐK#$":7`$<ŕU>PsݢU^Z$mN7y$b|oTHPv3cg/ȣK)z|G9_0 DG.Z8 ɵ$HQevIG40v<.N\a]{\Ȃp[ǞΉO ,$l8 ߻\TU/^qS>wt mw⾏JN#sR"E%Xƕ.%NH1*wbRYrh@ NLHfNLl"ͪ3,hmKJkq^Ӑ;m zȆvqlܷDh[4b؏%Snv/S`@ۗ/-3r;}M?g@kDճ9z[JQY^ÿyj;.F -pG5 %4R.֊dӴo&y/E&{z]u?D,Io$(=]4qj\ku<$y#?BqY;|=\/:F?@:77 >K r=_2 |SArtSQQ{)gO Իx!}b5$ͨ %F>^RK2~?N|PWq]^-|iZ! A塄.!RAy*`r#zֈIӒyN 8SsFqj|aGTH;81_E]ɴ'GK R3|h C2|gVO,}$XshԱS 7PY/ 2WZ_:9s*/-0/eZkLnO8Ზq[?g8?Ҁ -{]g1mg \ ;*6hLh*=eH=̎|C sQ:(*M.%<0(9\jѫ٠:[GhXTV_U%+W= E Q牴ObhO1BcxR:VBH|fӉzwx9q VaX֫=|1tg76ؙ)kǬʢ.5YPT׊ޝܺ:X x+jX QȼyYsKeCx5xym `-ҫTC0@ᒩhuQG*d i Z~J-I>t~`X<öKWaW '`}DL@ENRy3-eǓfOY("zz s0 .Y\@ v1-{GLNka6D&AUQ҂H gXw + AuEٸ E(#Aw&IO: 8.?,!(|jk/ocab[N{<ﮔd04Küa.;|G6-fDdxaeE>M+*YWD-UCyГbo08`|(<-]d &fWK : e/wnsx <{¢6B}"y<[R$Ry|Ӭ>¡ޮELiH7q9TؽO徏58M'Y3( ?OsvlCVb.3|I/"x qH91al2Kg@y$cp(%1q8qշgk_돒o6ҮR#l}S u]Y{|ӉJzoI /?]&bL-v;oyPCu1:-e\#:>+y3b#ˠ<Ի-lCoHn DqF}15$rO2(1/NW؃qڄąNJP>޴΍<ֱQU Wxz !l<ꪭ8,됫$ʻڥ. hׯ9Y:klblOScbl^(NWjEy.pq C9g*řmG{4s i~D6v+q/lݼ|jmDmµ_22+@"@w.l!YsR`"BT65jâģFeUmXWzHi_|H_}@g3gbtWWs`S䲴FXR`ܾuxmI'q6בqwXQ~iؕ=$:^"$RU1ؼ_q|/M@ԅF(tG|`&3,݊[|^occ:Sḙ o&mrL'W \L 0~FΎ;H+z ? $QHa-)q`Q(Nts9Q-[Nڔg]H< UGe_"wkp_q|Fu m7Ϡg'CKG~?Õ&f}>L 73_)#U/7o+| 6(#DET*™01_l+p7>rx,6y3Dfrcw-h37uu'I (džgJδLT;2jp V"6?wڨ\)^:!JIW$| iA RtHtݝ9ԯj<\ Rk2nYiWyҾ]l@=Ah.$W{Զ-0_#(Nt2[`'e5"]*J٘.DYSH;ӿ >cYW9i?a/Gu >`o ]12Z $6&%@f4üC</M.|;j<¨\:PX(1*1VɤV 84SzQ]O+ʰGIh%DS[U!jք~Q\bBƲmHx, Կܜo~=6V)淓F>/:<פ\9T|'nm_c7a "ӿq%FrEI7d_jܫa.7o?u;ʗvg[L) tgOutd5xCR-sK 0{CyNWW)~-mMVX,XOA%hӡ_Y(ҧ@X~DN& _K~b$owJ,Lvpq 9/9HL_G Jn& gDH1&F 8 eH_ wrKwe-Aq͹HM&+3YwL._Z_RB! (3CgW'N}AK96?lqٕD\= 9>1D G@V^dcŀ % %$;jyj?!W'4~ҖwJ W7*8VVANa*JDWeܛt{-C_*?8l4((mZ ~cb,8a%S.H]k`nq| w؟uxqfp|0GCB"MT}|Q|jJ*Я`ka0IѥC+MFԇLBN4sӽ M ן<\(.get tp@,ήr/i#uFEޘ-8qQ9r,aBUIgὃ3$FpqEow[|nNKGRǫ^4F՟+66Sns nh:bȨS2Cگg"{umyT$=ТύKeĉ &菇61@; ī Tǜ*٠zl !FfD;XМ$](QMp S' 4%T_QǴ?YZY1͏M'/[(n剙e’nSve-~9oY 數i$$?}·ӆ(ЈU-Lʌ?2I5_23JlA" D+(QB]nen:Z6sRV mEnAr' ^ AEυVnG&/8ՙqDVug{5>/z$ x?}a{7dyK[t{){ _+ˆ Xԭ D`iV[h\G}+w߅ R9%/#ǹV|@qgr z#M=. .KQO+^y}]*0!3FڇWuu ѥfX(\AwH8Yºn5VAی7m9Ic* Al`7ltB)KuįT-vzz醇ioT =h rC*fl-|%lUxW8 e蹌O \7)<>WN‹9} 6U""GuVkpG34G&T!TX?ާB<_8se~ESLEis*b -M8"g ,ㆮ8IxnJ这ewe u:V@ئ9g>nO7@Jmq.Fvܖ΂EYk| YH> {}rvi%&WtF]]LםZ_У\,}3(na F22s_USٵ{V4+Z3}oHÄxt 4 +Q mB =$Auʹd0Ѽ%8Kߤ0˻PjWyOE&K2uH[qL2Al vl[d{BVq dx1㷻lc"n$(pg2WHHG@<?S57YIu Y^;hU'UF{8(zL]n-WKCZoC4v~J;49cFkG|A:*^Yw4\Q[48q&ZwMYX/ .)…L{6i6lĚ!ȼ VdGjP%{\+}s1ֽY,lmnsK-ʠԢ̒;slMKNat,釚J7u Vt8wɊQr{?fg훎Ρn S v,N:k~Oc:n~[9Jq.^Tc{ s+R^f6 ڱ:' < TCa 2ee.ưƞ`Y%α6 ۅ9ge~:8h`M@)" Rt8FuLUf},2x,K>_;30p P*oX.6,NIW.6v Ϋ wx=J=~|njdFww=-H aQY~BKơ9tE/,/ gfmߖA`*xz(»:vni<\1s:a~aCB|HU0@تѾ`7>=[E5YLFG.f."% dSN(VsNC ȪQ|A^}M=FI tkZ|lh$P֑6Cl<1Bp#vd !jM ȶψy6fdٍu9 Cn6xS!U'0Q0\_YTJ#Rjj`΄~}YFW"c$Ibƍz!OgRg!j]b=th>BIre8MH҅~WQSv2r}Z˖ N[@k^B߅.ڂ=tmmEE*b8˂tU秛%b&NG[SqQ!{rȌс^XW8P]>R *:Sr wԒ Rz,(g)-.YrԹq%_ğ~(a]:{ES>E\ ^؀ֶ:Ĉ*hض;!p%B oagA Hg$*6ւwDr$D@#fWfМ 嵀if yǠ C }bi#Fxv "rg U"+Y'<-&߂%j00Zr46O2(`n/SK˥M2JzҢHoM[hL4 ʨdC U*; 7qWvڿnȈTߊ5;.ōp@P]7}皽&3zAɤ.[JaByՖg"fq UHM"MjYmo?ėdP3֮C0}TLCpGfU*~:P8+y0ĽDaoUʈlKk9Aꄗ=|~y։2Owg ࡪ\T>5+DD9t!JTl-?w]uzMI9ߠRI1%nM4Mi w,DEgl41YCulGk+:BK:MJV__f:QMdbƃUHIxj7Q/tOauw.{4dԪw< ;#  >~`8yb˒dO`OUGDhc8_ν[ыSn 1|7O-Fĺ3 سXt $?$?o<洿Il-#/ܼ76#GsFl' ?Wؼt~:IJsbJ"øX2ݻG| \x: CH?!erс`Xy PkM)5yK]6X+olSrm2Luձ }.pfqH̶Erو„.w 2/t׆~!tc2s Exju/z&[ {LEۦTBoֲޘR6e'su6`T֊![&'抴`"իgױzVI4J(@m3s5Dk`XD4#êS%2ƔY3 c<L /J!ǦҾ6hf&w[oi #b^w(ӟq8҅J6FsRȝÍP1yx;;A_o{kDW6ޠC>GU8WNce1S1pUK"EfmbZ&MQzjZ @B]4 O^9=77+Z#M3Ҩ )DwKmٗ6XTw 4brtZJxGh, lfgL!WX1h5jY!tmqF`'MI)rJ=b_ƺn:PҨ u@L`[!Unky4tGaBڡPQn_[T2Us.><\9fx&Q"iju}͒)+3_HiiNv^NW_wpth+{`=޽&_ܫ79 I 'Ͷhs+7zTVJiw+vKivtt:JX7%NZaX+Af`JT'1eUpHi݇1;5;7zic Q 1VwU2~%F`Pndڋ?7Y,bXC)ڙO聛&E0bǣ;(7r ;j #7vbx<>ŸƼP֏<WI!@Xs컏O__12'|ĻRy,̀L9 SqvGWo)Hkg'cK`Ă0`wJz; %u ^uPdnB0S&!btQɱ?2j^zBk \y+H[,H̩5}* La݃nW^N-[TG+15=YV/f+} 綸VI}ѭODOM5lPǀl;*pMk$ |T?RO^y-OkweӠ!"$&DPm4T\ZhroTsM/h(ҫ7ߧFX[u< vCLd.:O:e$X۴v! ՠK+ž|r\ è_!qZ4·Bj&ŕ6ԃzsoÍJ)BBF:(}AYI*h|(~/꣯H_Mɫ†dv)^ލ5mJm0p >yMR7SJޘ{*C*#[}-K鄩Q!a eQ²dS6?P6iZWQ0jJXH M7|: w9 Sɉ~v9=}wقb{PӼuL%/YLmY("8"`bSɩ_okppc-|`YPgK;mpA YTĆ g'Ģԏ:Z9F]$29]|6Mמ $J.|1 'I4t7 ׷,SD |#eUybC|S`6;9n,f -wR3}gukosMXz-d{g4XLR*3F/Yi{x=xKT .a&3Ak6VP[0Sx,]  [0n1L!zj |{eig{! 2'gp׉Ǐ< 7瀈GK3_#MROJska|˭J3ytN#4f矶Ū*dp cr(bzV$@/:xL9Ns>[;5/is&Z/ʕ&2kbIm _{E`r_[ĴD_T%)y5 Y=X\yE"@E ڽ&"ۗw~c) iZ-z!WDJ_!Vӻ)浈S'yf47E&;mW]?ݶWD&zA߱8=cUzM&!8D- i_!k(Zd@zb܇-p雊muA,%8 xh~lAy5şΑo>e^1 G%@`cQ53!B 8t@aŴWjJ:(xaн,+)XS/vvJV <ӚeelNoutVYDIf D9eLACxB`4 .-3(2fiPe4  Jx Kà [oK\6*0N`Q5Pt{&njyP'B20.cpTט.ބʠM3Or7>ة.i^='|2joI;s7&ke- u[Ց"<טdxg )1?MD(z*+Xe/=%.*eH~0!{[G;&(ǟ@0!47!BQè4z0!NT7jiUz2^{=3 j1<ƽe*<~̈́G#w6uϰ7lTQo` Y'lh9ufxW&@ t ode7AORo{ڟq0TR +zոI4p݉},Z%@w;m7PcUXEfxh#Mh!~)&ц]1]Wlm,?Uv2f3֙8?̨JWa6%U E#OÊ;mV[O֝3[hO* )-ؼM=VǠ"*uF߬_M $QJ*_F@(ƉQ!#r%;\"T(_.-?eeЌI!OV(2 d+VRB\Ŵ&r%>t{~׾fu3țE"J'';CI 6J s;`RR/x&QlbblG'W0 p= N<JWpnA"nU=4Qu8bm}bqX.֙2>\ ঙ hn,k x|.v :<ɘ{螑rn 7@yx[7|EV5&o)Sܷ$;v/?菕xkn[KHֵIU߁ ˄Z U:v6;J^K_58 9{ Im:ߜRV٫e>6f[A '1G7ÂT(Ks7,!@hKϴ4 ]jpY2ߚ9?c / 8EI=n«JPJO@tB mEE#FC hodŃ(i{r& +8H+TZ.U}B́r/K:lhh Ű+yt!͡B9n0wΪ[AV9~ :*vU`_6D 6[z z1LKWIޑ^|74tk9qHۖOeBIaMHy|`}n R 0l] r)a9X3_ ` YCz`(#USDy;4#̀.sl9ݚ^R ˶6$!j\% k o G]Rˬ =c*܇}8zmA!Ǡ"&jC'sk5),ŪAוxD9(] <(2'rAPGSQm$a(jA5gXfǍqnؼm"!S0FyvƐ a `ykޖI9a}v7g+fu5߲96$۫ꐘͦz T] QT>6+;1i4]>8^?`].m<=qnKkPŵrUȯO; @1\s&h nMU(j'-9`&ζZT3ۆMv! udx^ӳŤ@\Q nn}\H-gЄ#q@VXZH X<Ҷ6zeᏇW 8ώT)v(b<:( C gYo٠-"+A9Xy؇4EޑX:f`$[Gq`1Jv71aS` 5B7j´')&\ʆ`&^ wS"%|zۊLjc2,mܸNoVX0S L4' I[++Njʦ3tl+ZEk:+VO9N5>jɡW$IC>E*%';7N(z 3WWS[}>YC*Id.al,}1+]TS-bFol5 Ar><\){1udad&Qw>ʣ1nM2Wh.@iǁJFuF*rֳ2ÔO1m8{Qw42JLi٤JSK0/2wote\9yǡC -VahT^SQ.Dʹ6 h/( 0icJI~[cɄxyķXZņgȩ(%m̈MԬQb* .!O鯋lx` HGz0_"$-0ٓHvk7YJ˃RӼ $s=^TS'%[ D\ ~ ﳉɏm+( W uφW[_ :l Kl[\"5ɳubxVNa3f#gq e;- Y).c 3di;3߅;u?SOn6|( ]bU_}:D 2{.Ũ|>d3Pb 6 z{VgTlg]z;SoY cQ%"}AG ٢j?2x҅\tJa}zO஌]ErԕF2EeI=o'SUJNL-&ťJ';Ç%s?'a9Ŕd ;k7w=K"iӦ'C?O[z$?H*J%>b V: r1 h[.iUZ KHf/WvLQȒ ѾKG#C,zt{3ǎn^Щ ,m5V%(l")K`w7ǝ5Hxk# SDNooJ.`&k2BbxUQdq V  @*cQ^"_pl0dυ3G ҐE,ΦkS$dr1(yS[=؜_~Yu9:zYJp4 j 4pɦX=rnܠ3Ω&AƥAk -GDN\m45я^.,^ IglcDVF2 a&KEUaCd= N4]m Jzb)F0'bK+(5YՋӤa")xE>4Fw7O?br[I† piY}MfD5 fJ>G#wy uRTt稕!c:g 7wwE݆Q38Z>vKZ0])O$b;u&2^fAx]PEs&/Hȕ8*ǀ~ex҇* [*o^I \sWY0h\'Q&g"E`2 ]fNƢ( YXK5TQJ>MDbص}ڡz~OpbN7>.!1 »HS{QumپUeTڱa(\ NcqA,=4׏A7ev|58_73a#+'v `q$#[C Ng:ou1a++qgh.{022d! tEև|,u} 1 $lgu#F,!F~"">ۮʸwG,]|=ӝc*o%A+0*?o \+Xn pi+X.6'Dmׅ.Wr}K`82 ^DhhFfaӍ9T*r`'PTp@&rܤ r^]o?i^JT̢QWDVAl%U*34i|c Hiۨv5ݟP 8?G򊧬dPy9՝sqJ-v F#F CqrmS#yQL7~Y5l~i&>hVהgG-s85y1P`;;ظܿ_+ӀKlZOP6lknq'ΑT'͕؍JGOW$$4 4%|-\Hq(40R7#l- ?1p3n E\3h5^iejo80GuXV @$f%t rWI\3{rpUTww钡)dX36J ѧ6 a&\}r+{Ї+f5=q#ubW"8j4_@z`x^Z~>H- Y4NsUxmd0¬ j5Q lb>I:-G}ؐ=L$Eav) GfU~CNĩ05,Ш. z``iD.aC<@M50ydxW \a |WP{%ǰJ&b4QF1P]SؗGC#zC>a:1K34F9HF^DX{@, spYF~_E` ꋆrR JğNa__3 ȯT -zC6ɹY͟ƛlO{]Я8S!E]?lwH Ukk,":f$&Kз[ڃ6:b8<,(csT"5)GUB\-8ȘvN$D+$gh? q8|T졫TqYLJhϓ="z.Mi{u\~*:uacKSSsig=:$N)ϊM@8wsYLTs ib@1.1@BYO1&W6pelO/n4n*l쐽*4OqWje|Dft iyLWԭp<ņ Ty|E]`vsv-.JaXBc)_bI C4IIoWKvڽ}VDahEJP`_uPj7B{է7=%zԋO_E9?7 e G0r},!WaK3ec^Wos1R><§ -Eu˵ EZ/=~ڒW,{rKZ=FӝT# $.uT332Q1hvJ])Bu^UfUַ`۟Q$>{# -thz+qݎFU:Kc_MCe}-!_4$a*vODdb?vy/qr4WS fyq^v *K8`KfrY3_J!oW쐬HOU>UY1|=H:Ź{I y ?ț5f'2gDޕPQSo}ih7"ъEBZ_0mU}P)s s h0A3.̼dJqF9"1oLq]♜ݶ ]( ih+1]c^+}"ܑRi0ySWfm:\hn}q-K|\ Ao$Ba"\/tCOo X<[f-̑{CBڼWƨ;܏Cc `7}s$U[uI6wˇ$6Iϧ?J#_NSq @H"nWx^U zL>/n8Dd 8ƞ\ĖEILޯ4u;$\;)0t{4-7њ ;e Eq7h :69"4N<_CK~eh7'1NQ.5Ё`^y֯yKTБS(ͪN?;Zǟ}mzbD"$ ׾0jǰuLcYD䷿%"vLD%y?]DHiy;bB ɽUZJ0H %ߠ%mGzfyWZ*t> H TKAA2akHWqeGi#5Ep#_iW4`ewOuq57g|FbqTpGb;J5Oa5BA]̍q! gN6bKKxh|# K.cfpZM>2C۔B؃8<6V!IT(ZSd;IoZswÐ4$Mq:|ujIlIX>nEO&wY2=7 QxS lOlޢ3C¸'%sp cFUp0y&@EKpYoްTޜL,q KJWs߷*I5?#!6و?U߈xx{2QCٚb`\feZ=i1lQaՐA}t1gmqs4,$汀!X]v[!H7, &E3d?׀P4[. +;[5P?NՋ=S*BvXb;é2N_K~:Ef>HTq9 5aMTri/6j ^'b2{*{S\m6p%o;Tf3(f׺L>LK ~w㲖yV^ hYK77BؗaotW텀ȩ+ڝ f.(|7G!@JYAJjq2M: 9U$pWDeb¦;ih=~L۳xJUδB"h!n ڱHF&e+}xT ŝWs쎞-f ncK W#kK@2Qe^x>6[-q:5%G*o>YBzWMq|l-f=BޮBt?8C#bh 2pO@FDoTD ъ Ղx3|V'+e/Am϶N+: $4J.H!xVt-!c#{'_q̒ڈ ~ȕR?El pe&E_FMYG~ח)SűYTAǔ L#KxCFj #@N8ؼ"ǝ•+,.-&TrM9#;I@q|2UƏ ş|B'LV1fΎzd%RХl qJiւz$7}iNn͞G2?]ـ?E Gq eP؉(yjISl|xj&3T1d-ڄ76rgM~# P qp.U @y\ZNzQ>x>ᙬO,p{$Jo8ߖSզDťә%0".쪱tCljX@}H kd}xY;Ԙ^ ,D9;R'H3MKD#*VBHZ0Bسv;⢵ϸdQgサf!R.Q{8WǷZ"iM7^/JJn\=Fqww%͒bfEJl,$ cj jd-tIț!oOnlGB>*6 <ƻMD}Dl 6´>IzU m_9^IP'2ڨf#Si]ތG郈3@uuryzg ;:Kґ윖8^x:eٟ Luub`Ρ6}M($nuc]mL( By5Ew͘tA{نdI!i@ALjR 6,0Ot$0?? rJ0\J 2HOĩ<{Ą:4>竔Ygw`xI3 =~Xȓ8m(TOא&'|53o|.Gc Q$uHa:0{R]|~@VVl@ hf[`),5C Yޖ][y7zЇWva ,(UDyw+ɷc&8aBץ6l/1qkoo-)'Z|@F`ФދqFp9{(;yf"^:CXŗ́#yc5y9A>5 z[ju=n ݕxOhtь?R'فvFUi[UN6p_K]_)&GAI#Rf1~hpj~%Ǝ/=7KQ̈g(~$>o}4[F9+kFj >͟3v]g*`cՎ]Co {LL "…@Ѩ٥gZP uw~leTkL cR0S@_ʠqFpsor_mj=uHŸ(El=Mgoԁk͈o/!jNb(|K>^ZE鸾W.:!x6yC(:kCk =ä54ȟp``aH36yw/:Ĕ1-8ĵ=_Sr(x~,5}t2މ.'#QZd+l?UDP 0HBK!IM[gXsQv#ro[ J^BeލOwô֏I ,ayKH~îe%@4뺊B7&,4v8O@,y&HR`n+XuH{8W[C-2Ϲ:.ke_0y%vcMd%a濫bˊJRqFWY0ݎ ,l=^ْz OT9nU#]MQMpuuĪJ:E5Lkq|A喫! 8c]IbE-@9^dAgt7n:[%':23 Rw1W/rWg&G͵`#`2mzWf(Rpؐ9cu)v%tGČoǫWiK5hdu=T?bYwBO9 #A˅6 fobbm ˦k&3YJvܕf;:7>tBPע212.MF-%'ɬu" #}ׇ%W]HݯRMfDT 1ϗU.Z@ǹ+ʐNb#t}D[,hZ~. 'qz&G|ڗak66~\c uc 獧:s0>̯Ȱx),+S{0jF_ȲYW7O5U3 j]mڡq(=BIgBW^HUB̉;7FX/ETIi.>D3?h.3TVհ`=$]M}}3A-62 G|;\.!2 lt>ֱMQTƄxނOF"UY$$5srps+ɔ*2ȱEqPx3[F1>&`pGlD֬EWlϋuU6u\Ѽlvg'I^ӡnfoo%/3ҥv3 ѿ©V8}?M@+,Ǽ#p_44ഽP@ֽN.ו(rP^swΤ3=,!L y-%[Qx,7YHYx.U*dz7 tU-Vy rg19̳_$5GhHyqe mGxUdq@F2k\'Kdٜ_rk? /GOQr qEx\d1MM>*Q%^H@N)@J܅gI^UkxLC`Hl'6*~/m,CRMk;-H8PVUzYRǠi /%`kx٢Mc'F=X,tA+ h\倃Aa\4/Eo*]wW,YUN n_ -Zx 0;$xlS GWY8rCS fQt7ct;ZËPqmmK\S=45R:w"ts J,HZ͒=B Y7^ݞ=- pc>Yb0}1v\FL 9ge6m*^Qev6.j?kz{_jN/; = J&fMg(Ј-AC}&jcI-" ‘lx${g q>/>8ŁByOH2˜hRy/*{%Z'P+r`?wB"qMhbhY݋EUo$*ʍ wP꺒z#/F,8̥MHqmSf@ܹJl!0i[N^5>& BG|lQSpYA-l L+~(v{ SpG_JꍳAvnm'C#u%V1+ia;{,~,>z|F6p%"[{HQz#Wq$uorRp^Ű nBGDHf/2|T:mψoCFn2S6\5 1Zmǒv9Eh~k~^eCC~)[ (we_Aﰇ:t(Q{;\~z*Π@6ֽ[85|>|~lhWR0Ha*1fav-TqF1SFd+VnE:\ CP|>h %&Rޖv;4$Bf'~]lɪ!4ܘJn *,3yɳF1Ϣ!'tDlA@E ֺGKp,96~]@GJzObk|o QhH_"7nI֤? OV@t%2Ndky߬VZ}S+:&IBQr 6Ng^=ćL_Jcn$0?̻$]hMkhP{ڢW;;is|G;7qD!Wߠ!PO)J@ֵ_]\B&Xzfm}̛\](zxGɻwȔRz $ |MM-_"X~w~jfg$Г4hO |:;XL1v>mcv|̹SDhOÜĵ Ŷ2nX\B~Ȼ|xIцCR'eJ=Gٷd˽*. a2;ޚߊ/ZWXM2)>X:nxZʈ Ԝ9D. 7|ACOeW# <5jUl0E0"d|UCAّOD`Vj2ҭPOi: 91$^ŷV*L :GBۑAXN&Z=O5(FYOApg/@ǧ@4H+N鰛#mMxPpC$ö~GtT#n&M_Sϯt]A{ {' ¸$VdjE$~A_ۅRmXRK}}(/kzx17.z!ёzc: pF _Q%tP&k]:6[~U|JCƯ.PSW9@l*3IneC\H &69IbҌ[e̮f0V):6<-O~rwo9 7Mu0ײxr=p 1k<,5$7OprJM _k(lb9\u u^-I\40  8cuy~X.p,&CH&a"_(쥩(tҲkBVZ +)ql[ #cCߥ E=H! j yy"%#E*Lx$m5i8*>wavRr;o :+n~ӑh9 gYy> bݏآ{ ݘVΏʔ'*l] D᠟Ms{,&ސ-?{e@(3`! N>XSlwPtrۚ<)JR#0H1ɚ%odh?;#$'Erͨc[vׁ=7{h&fz,"h7_7bnpN3E}JQ46$b- t RόR1> WA'h2I)l [+78|39N?~I3W`jVB ݤv+b%8ܓ\摍mB{tiGPPP }=U 7"z*$[N3c`%4 J=K^8R{0gTZ(F!0v_[Vqݙm ݹ tӨV7}m팅LNA/Z i [I!\qM[~|,EF)FT=҂vNXX`b[c 3:ӷz/ NF/K)$L[ Ǣ{(]B<똸^)܈/d<2JI〓=1+a'X=?y{G ",O `'ޟˁ; '6G]-qCAI_4ٻ P\/TFG0.X rI|) qMR4ΜN?Rvj` 7lr~(bWI<&t 1Ղ.+ig3ɹ)7y]a H|abń K41Eb/kԿf:E(6;} i3eBZ4v.-)g!ڸAL;ͫDGIΚߒ˲8x@M97bTSd>3Tؒ0 e0(Vc`MDQYu"}WgSH4Θ>VFل!=_)hn9KRA/89473mbǓ7O,[r3Q;,,,<ʹޗ'qNHHt';oY:E8:: E)M8Y&Cv>t9+b8*36bM@NRWy%Ԗ0zb[C;УD Ѹ;4ɿiB[&m|;[F-$˅zAtK^a- 96Պwsh"reA!ߵUZf.R>\DTB:+Q~Ȉ ]$ՂMP6~3D`?χ︓%Fw$<b#A7h0Zo'w'Yta>.H'dz]Lqs`=&˟r[{}̱ g<'.ri lM&ۘ>7}:5g|. ķ*geG)t؏{ [mjXfYz?;19>[ql*s3MTޮO#f]_}"b$ wi+Қ7\-[`J* M<76؎ffKvJ("tiܯeh GNLĢ0 !+'_9\ z($݊VG&vy|L·,VYz͢fMݸEiJke]yAQ}# S2}ݞR_;ɷ54SE.|.F>CdŶ[> y`J:> q/%5Q+GDj߇ 8sxh7XW>HQz#ߡ9T*M8#Xxщौ"n՟/o/O9űVk:9\^)->ՠ @f JթA^`g_-{q'C]9>'PT5&bs=d`/FT;?.T-2,ڋsqm(XfZk|REm&4洋Q  41A< Q,:2Py;|)Y@SZV˛`vX\g.NF,i;8r:23D˰1W9'X1=蟾;kٴ^O]RΣ[&oF9㴬u`iQB)7` H3fI?2RS;䤏s{%F9&rŔل&es},=,av*Vzij_`_U!sW7xj`_t0!m்- Ky1\jR+pF:3$YRȮ"i4; ܆7 Ι*L\y+0}fdϋᬑwfjVtLnYf@,hT͘bE0+z$*[5j-3S`]_/Uыi ;T7x-_jW~z~]K,*i`فn1 >ֵAW=kԪ G{n F‘ 3%& gu+&VC v6Ev,Qy.2+>doU.{u&syC 錫YɆF֕^Y23LwVNJ&&fa6K;{Qi?5m&Y6o ;f C;'9uedm7:"USA!| hd3N3fEG`ě/M5uQ_ GtyOKM~|f}v}›в!&`M{e5k(΁-Ep*3dP;`ga u!0~>gӳq1'1|H)6 SJG["o<ÖZ׃mo:6)$Owp-5Wf''^£Ǧu:Tᬞŋt\Q* q`ʥe[ovܚ=O-Ak*I*J2 rDhtA_PLw N˦ԍDIu gV]JgQk 蛸s[ Y%>ưRXa|3װFAj*j%iqVRX1 T#l]^K7g(͕2(w;fLaŠ@9k4-L$訩s^D`7:q=CB=EfM}=]>y>UfAT\f;6^j _@,-k#ғ,eԗΒ1`4zn*͐$M`*$5 g+FkIܠɼm pvI0+5)bP U6LC®69neV 2:푱}MDv$mH>KSTas5d[W'̗C"la2 D,cN>7mj~w+P:]fDZq8ƎI.$ ,mt88}i\F8u:|!rSCչh]XV]լRbEt_hex{YbUX!Or0M_X Z@W9킮XEhc U w2D/${`r~B3ˬ p?JȒj #IFUd?mZ=p< UQe~+I&ƮXC̶j wi3pN:/E믅4>%׼d $V[YR3 հ=%'2n$+Y$) d/ֆnソ:g~7ÑN\ƴ9ZjuxB+ 0J&܍Tr"6˦”a_~@t).l=ᩌx9J=1G31R9w >Y,08c跓,#;PZh`,m*e>>'Rdh ~,rqK" 0p?4cΒHeX"L45 sU>}{DvoX-yY}7ܖS&o8pgSC:+e6cOHl:~eS[,Wb;cFEXԫ'gwF2* JNF8tI/c0]tJ,ȷ\Â"#rܹdH4S'6t{{Y6F|E{ҥaE7R@(ߤPA( 4,ׁ;l`g@$-: G8!n߰ ͪHhXg's6V }c>,:Y+&F0&ӂw$+&,c7t3#6.sRdI4,WPl l9 ΀eAQ%d._m\ف˿ExzǙ6W!kuEx7$O >\VBGCK!n&xm%TcUs W!~:Gkrm[Jz8૭ ݐ{]H*sInN!rR[#لxM޸7S+/ ".` +.+pkB@"GG k VcO7R䔁#zICBw#OѭD#lUy Ba$&dio=||9)D8V~3`cߪ)`7&ΨY\+f8yORyJZU`YY=}By4 ՅX?Ɲ:0 hJMvcg~ 0K[q@vw[~~W  %x#6_Ӛ[q|~tɦIW{Yoi,y~)*џDGlEŪ߉ ifX6v|BB-{^JFI^тYYhG°ܼ52$˙T,#T<A\ާaU.I H,}I&ݽ.B6c9 ƨ98lb9Hv6\%*9L`ұ;P/DI:Rpi#9÷1|[ Qbißg=5}ITʔwZUi5T`wqH՜> YAN/zI)p[;G4|p܈ HdBg}{r u$ɐX̒:dscǣlzB[vzhlARaOKCCmq QM60. MDT%[GHMy<όhw%I.UA3q;^(h .Nt38#ֿ86j6̵'Rvڊ,"GstJ\8%[L/ Tu.Z#NeYTfrM TFw* 5sM%w?-<[pN..ɚwjlpݣ|eg;)s8[(:4-"_@2֪PӘߘ Ģ?n‚ hNAqts/0}p82ݟ "d۪WTY7E& P 3P{OܹmSAz@D(soRK9^'{nm=񵗻.nT4b8RJsdl@^LZ&D׿)u~k"t?B6gZPsa3)BA,Ԙ(g$㮈* NEH_;]j`X́F, :nS[77.}TJx7B_D#~ͱZS|f{Qm"7&p+G1ik~PN,~`Gu(F&D 7` LjF ZϠjjF{/$GdYr*zI͙̋ښv`"DžvLm` @`Le4b ({,5qJC=[z^hta($ݠgekmbx1xt߼.BXXh;lX .Uj@g+ޕ | reݿ/L:*uPN3w-mv5ɣG.;axeL#%dDbƍdy%f+5lzsn/7@."{%]|JF2kǮ\_r IK5ZBw},;DotBQ?,7Ք})`+yE-757RSfT͍ ;i]|Sj.i)x=4ѵg<|'R%t&U(7&o$~64j`VGc.O- V9klPEw)-ӳZ X;(1Ҿ[Pܵ5QC6,,Pl#wEL||(#`'l8ku~^ha'—ԫ[)te@m;mE]0,2U ':gweI=d&4% 6S_ĵMý(tWyMx%N:Οb dI2Ю'{ˋ5xQo" ,nxV|AI(2R@ 9>V,!EW?E]oy]EJB=RIb6WJcE%ukGU|vݘV.T[|_r j_F7 {\fK9!Q.gcW<*IʐY>TiƁ?KQa. Z{2O3=V F\bd~Gbg6T5&0f,g`+Q<1ɕT\,y$r M@2Kȷ…g?9  n3{L;" |Bbnԩy=2*}yK [9ĢOT!s(r*X\ٲm|02gkV:$93: r]1.Iq\]wB$֌H6/5͝> 0{Gj8TvQD,,6\x:Q^RwG37`YFcVς"C#t";IR5ayk~%[-B8ԝ05}#eѬGX4mIQ;(e Ͷ(SJO0:I2 ks<9lE_D[髋9 L:=0H}Bݐd1<Ѫ&M:s\9*t S.="5}3(?J4TV,ӏjBZkFG3z6lp5V[;\EM~]g0]f9&JM(ϖw$ǟwm7*ŵzPž$Jn\p6m9H)>͊Xǡw"):=`t^Иi7*QGr퇬|,OzXk@E`_ mRMUH5{;Ol,*6;̚OHX`13d`? kxx7ow@ <2BQSњC\X&IqwԁVˡePK$*lknYO[t}e,wxG Q~Q }j|E;b&qC^$Q&j5o34zU2ZԨ!X-fkp;#uWG0^B=챑$ÓkEC,!gr2'/$~!sgЇUOH{\:=&Aה$}QUB3|Gs(j_^Ub$[2~Q,DQ.]pawۨӧ]5bmF4XMz^$H-kS#%&C0UCgYj%QHxJQT9{Λ&mG;̗2Q j-cuպӊXmB`]&VHLz̢L/{kc://)k\<}NKQ~kYaPmYOSja / Wc@PZ9S .wG׸ 6ZC&s}<tsvc+ qv"وeN23ߴ.)QEve!/t*YJjvq&8se(CT ы<6ϩVg4ߦCb7P`?kk}eC~ن2X![IPwN,ֵWNLY ZM=ԮAE} "|ACK@mf$ED- QH(4;K.y-?Pʨ-UһNg k6=ה %OrN{Evks1=fP` ՠRJx@O &&830~%v*;WL)zWDWLt[aWs}T^Ul -ٱ=`o*.ǛuB1t_|\@XA^ۿy(&.CtΎJg")\Ygc$AVsCbMs~ xR!B I'(ٙX%c`;C._!^vڂMZs&]DA?{;{r$:r)vU{:ˀI6LYF$'ZyOqmizW w|&6Amc15g9bp/T[Ի,.ʎ%2#޳ Tů59QT d=ġwmŮAKd?"&+߂GG?sv)B2-mbKzM(?  u)ꄇ`RK;vh@vQZ287FO/7 58fu*h B9h8vz F%L\99; : j>`_>0$:Jׂ%m eMppT[>2]x^yKI=zP'4jg?g, Ife*u:lySԘA֔}ʩG~ʴ@6w?KIUjZqʐ7q%8y2 ۊdN΋pF Y!uU ?xV0k~~#oU]ƄWOae=RuLf*R- L"xqvCX Ì^ V!s8! Ֆ܉NwE DbJ;Љ) %[`P9%ŏo0bjD+ds(ӮC&:|ypEOԱftytP/hU*^ 'orYCbE9ީ !9-PVρ;;]5 Z=L.=#6o?e!ɺxoq~%FƳ j8g<A}jEUWXSYMӝTS;"'sI:Ƥ[GB&jZI^lsT+B$;R,ʇgׄk|<$)xWEwAIB۠ߧAܮNMPw׊1;՟~cʺ Xm?M]T/ΐ:4ĆBGNRٖX7xju.x 0!e Ԝcͪ30#6!mfӏ=`*ʇ Q }}$`LŒ vTBLWXVQbIgv*/cQMSe%GzXG"W'zDDӏ@NjDƊ|LP>#K0QNy@5EM2mb ={R~T5Kv]fBX>h n t~@df0QjWuc3;/umj< ſ3 HwȻvB[!n~x9)d)cI@JHUȄP*'!Uj@r-%Xn^jUDy4A:_l&9KmR?/`s)[jw7ǯ]%@?-9&POe7'JeԏtR:8`[,מtCSXxF zۭ)cܑ:LEeW_ LfL [+k' d iK\[ 8*V3p>0v #5)`ٹsp;WYbBѦH oOΣ!橌J[ 즁L]"?'zU HLF8G3 62`ף#ņ2 <cMr6n)Fѧ f{9P5*_cLv%Ds\ g@'!XumEm)@L]Ba!B8D%u Ȓ(dBЦziU1q dZ1v*PMO'$-#^vP~zFaލxܳ!Up2.j(Z%ݑNQjS㎺n/)ͪoy͹6N<"ņ#8x#~9nhs~VK3I6n5`#ɱ0$G(pb=97s}`vJ0BRz[ &"j/B~h^+ UNbtKmwϺMߵͧ0;PvV#y![O[ah4[$],-`|75*1"бFoÄ'vUG3<֡am>΃Wj˂xk~ |q(J+™ał5`169v&h/¦(\/P(mt3hF C{AZiy PZx:v67)N|@šo2ib.ЯjnVZEbu$^Miӡ[K R֒gWx#nSٌۃjtlu@~,Wu2W;s*24"E!ivg%KKD)?/[1cSArR}P̅h?s^yiH/^X)CpXeXiyT Ԃc8ڃŌq[@;ƀgK0((A˄ ^ ?'D \:Ű/<hWc̓a`t[#wU|us;^_ݑ)63ŻAn g#%e~'wVr{+H [5Vtښ:#xTgˢkp)G̘?zϼi~v ԍd:Kd{.%Umgy4 UDJq&g"[KVaGv=QS%BpEɭ*Pz:LP!j5Fne.s`,嶗w-Ƀn nZ#5m[\ߗ  8 OĔ;!՜ N8f@͞x-4qMJ?bf/ϻ@s1Axi=@NTF+6jb)ɸnJ{D@"rF|oUT$K`6AtNl܄Fs<3/*;#+G]5U~H䀘Q.gWn1SXKεk?BЃ2ǝ[`a1,CIg XS>tg?"rtIg䂉ugo\n1z-NA>O,^CY:  Jf0_1HHH4Tl9_s${M@}ύgMz/Cj٢{?xϿ$;2nQ Qm./*P@sTjnEya PBH &TN+I G2Pgy6_p^q6OP'l NmE~?;ѥ4S+&ˤv?n<2NFRxFK@!>E-jasip]=%$н59%>d[zGtWGzxWHIdv@YcfЉ< iWWμB|?2vUfO܇Lwp㻡򾇑R /K7,T0TUB3HEY M~=ߍ=a"Xq2`Īأ (8xujH(U x}04k?Vhʖ`ZDykrQB(9k+g#~wLjvLIFُT,@%II/Fnx\`&~yޓs=y\ay`MB c)[tmW_E\|bv 6 E7@T~uQZ&XFȿ=C!ń9PHtJ5.zNb:(Ώ֔ mB$1#ne7&'_bZJo`w^kN;w$P/qY\`+x_md}BRwx^sC>E?b8AZ0znShǚr@E1P5nX1Z%P*O$F,=fG5&Gv9xQfhOC7c:!!#k{HFhyHx}s"?xt;,|n4P:3 81Q<-9zbŲkfHs9=ؠZE3!]qI63fy6WMh;}GhM6,ߐxuxt7X~~.J\~LM* =8z%z:>fBe9Xp6؁5 7>M EL>`v n(hiC֑ /i!D IM_A,}`!>Fzyzҿ{,럶)o4dk_|qTK ށBϵ=ػxXA@/ >QisU4u׾[UD:ҝ]G7>jg"Pil 3Z۳A׿f/ fZJǗJ#/ylwwAaXPzD0pXGkT[g:CdEЁ8~`o;6N`~>qbvHnTpw6t.א9(N{PAL qozM,Ӌn iA}Mm(H>CoWP-ӫ*rx{o61I6wt ɝ݇I7 (~X“Zz$AU/٤ݼ/ g+}|O6j|gb*ʌUwpKe(jä]a<wh^gS/rPޞ,74:Ŵӫ}6iXR O[^B!*=ocf%\Bh7Xmd7n˂uv?=c|g`XθeCU^9ָhubc mJ&&\{N@//W?3V@Y:lH[Ae3L=T?u}aQ͖AdOgԮ 4#I@2х{Gfujx(&2W*U5x=/Z*wb7uƟIKĵ]+"[/6I?!ͭkd #-SB?NUk YL 7)?K]%:30jMAM]uyc>8}q 1H =f#\=H3kT~(%[NUƶxTw`÷!`yH.`% .!ė>$WlcJ)n<OH*PK Թ2Դ;}<cujVY62HEN.j{.: 9AnJɼO63txM0WjF1cޔiڬH#T['3UH>ĕ*z!m$-ɒ"l>؞^]v̖# ./ˉ$(3)#19_C̷gH̜bd'aRjUcYd-ͫ3tp;ඩsbLvt&S .|'?i 7gWe}@(҈ja }eR㓅vaut]R9 ḶZ.f@"hl+&Ԫؗe 6C,",-v2{wٱ٠ `#-Y LooM_2q9/Y$˶ P{]q4y8d%c<u۪~4X A]Y=|s6+ /Taefؠ~1C0ߎnj]^8&#xxӃ&\ssݟ"\G]~P5Λ9\2J-*wUML|ݞ ud-7qH!4AѨKL f@ u4o @3` Y~ooG~/ kcD)ntebҖ1%&\(cjl/χQ6!UaQ}-IZ>,_*4Oe{WΨXUE;%[)6 |}cNJ$N&ƭ v"_\< (7Pra1%p0u e[3S)k®(E;*+5 =U;CAȷ@ovYT >,-J+H+knnׄa8?^\O o=oB4L.#+22NdL'`Y \̚_h)nu#%Z'2Hb_ϣ:hMqiX6q>r55Vos@E -8vz>rj)G:#4(PJID 4YMU @QczCx <S%XQlOk+t\-|OuDpl#)ax .Ur+LFPΘuuq74g`EyT&wAUٱߘ□7OLN;b h a;]$%1߉j} ֶWCܓ)E* Zj=1'cื~Afm(G5d(p&*OL>cwF VӘ"b48ܺ4)QZ[y&g$5ң['Aфήisv#dI"GvvalDF#M 56gxɕ;a[+焖&HǏJ3VM!컖&D?m*"'_C)ԙ9C9c䞸++gC0fOV|rf$eNEzoϪ#3|HHˡA(̘!̶{W欇'Fp1vXmyd U $}ZDZ(BhG4e9bziɔ;ع5|U'ehGzH.զ ~VL>2~rys?K)!Cg8t%R٦LzMO,`Q\9E{߸a-uIJtA998{6Cn-}+HwXv4^34+K-J%Z*q݆}Ci$π]D8Y'% flD XڧA rQ NLwDP'HIջL8_#$ DlH~E͹0B긊P _{Nm9Ě+Ǝzf6j̆EUU˵8"*Hy.޾2 M-,(1 r\&t Jua>)`Tr8c7S*JvEckGɈg0y `uN}KB_H ׃=C[V)ң(巑wL ŁpDsZ NR 8-\h*Ŕ-FheX)qˀxD},sV(fjì3ʓTy'eEKGh}9S~ v 2j;G<%z@b8dbZ󁥈K;[wϜ ySe%ē)xrM *HmEKQuQb 56>5੯qK X?^5Yt%2k-T$[䇏rsC dED{Nvks뭍kޕ#NX3#F~ F(^Cz_لڐbeN] lKz*Ls<:57#T<֚?a,*NIu_ǵ[x$fPRҩLm .f( |)\+KOud\: xa5 >aFzL:zGVϬI:Zh66ທ##_9"Xѯڶ2!TVJbT13XeWTz#D1m3Mk`?w@Zud:3*vM%;!+njG +\.W,NRb-ôE>ԃRSs xaJUӡi߿4I)=8εgt[iOvy\-̨I_{}V8~ςI`_]1k-`J54ozS@IAj};~e"Q ba[ZhP7rT1S_]1|Ve@qM+ )fL>_/KK繭I%<"Ik\VPb.k#;cp $L:,|z.{3NUWKz(YG^ṡRi&KkD~An-hJ'X5`X zY u+;C| /OBbjUm,Й#rf{2ù*: $\'.S%Iʼn:]: .2p E:8]PっݿsX!iC7G~}3 (ĪCK*@/!=&_ogLiM :.YMP:4*VmҽT_E_La 񒒲vam}Ǿo?@O GeSBSĦZF򚱑$2>>\yUى|!yND7Ksd Zd!bmo.k5|$ҍBdYYCX(cԀwzx4Kͮ#̸ʄ͉ HE+x&-R}ޞ4pΕË6o @*%(e`Zq6|e? |ÒhQ{pK`Ǥ rFН\sP J[8?TXX lݠ`D&,i`R3ٔ`Q&/A:V9j_>CO_6aErD# _`Gyzm9:12v:ɱ8ʷ2An?{Jí&6|O4E߈[! 1;־*^Gge^`0 zGdMjDK2:#? :¿>pC(oh՛`S͋{=Wҷo9WRhvf<.+ώ|Dw߰*wx{e[i3>J,h}`zt4OYIVl]=e|)Yw])WMNO)([6p|-Zݥ,l܋~HppoLV"UdA\.1m},]x_u6H7(.o]i"hW$=C]I<<[}[B ر9QAZ'F.Q14\]'lٕ2y7*&,"OP6FGtQ&yf:5݃L&F&-9oVT]T* e]@;dͦpW2( ztui؝Y7944ʏXOςgcDi2KՀꄔO;Ӏ]+<ysu4q[A^O'Iв[/<^/B9Դ,4M?7(:塚i*aJ&eIwAE+D'ǭ~$,'!<\n^HWcj,ez{}Y_qVk"ŐCQ@g61h TX^^&jiQj )q)V]ne A\Wŀ p[DQoF ȲGk vrz5Beh0zAjꪃ "FQpkUg&)W)[ ,s+e[׏xlQUEhtؽ噓d;zY2q5;D ԛd-QF#Y Zjo:dz-;AY~^M䬳6E Zqc*U%&|,\$.;v,޺}2"aGTـYUoB1:`Ul\V&B\Ho,{Xp .EtI}TqEIMs? .=`d.7~uŢY2 G,uչe=.j#|grcVrߵ-={*[*NƶM"Zǫ}4X0үb?=Fќ uCZg|B)z[ iߋ qSCln V#rZiFQAB+Z:YL6wvc`|O .MaU 2Ua :rEۜ@mkleE4zyoFJ/H&e 3Qy^}h__NexG&{ɝ[Z<&ؑS`KN.(s5DE<|xbhej/Z0S/Y<ʦ^gylĈ?3}Z2md)᷇WSg,,Bo(J[A."Uo"ƃ\dlbA 8ChAnaJ\aTMs 3,Rs@$+)tiR^ϸ6rAbsiΰ`i)c^lnwZHj,kFo |[P@d  ȹ|ɋ>Ta;<|VO,of1#_T{2zBRq@,c=”OE3:b`W|% (llzݷ0ou1|7& a ʶFTQwor:Hdz#!w/.}MO:MvJUUWd;2BZ! h|,ѫkHg/չO# Ij>gbgmfz/ybC+P[]?9laoG19!P=I/KGc_Sm6Ň0n,Y*}c۹5xIR(#*,ݙzk 4ت49vjȱ,5t>u(ֈdrwzBQ{] a0vW80eވBcۢ]Gy^0a`$?|3"ni)MRgMJl8[ܠXOGEUo9^GJşX8毤:|ß&_Q8ٓp VG$=깺`ulv$!*ִAٯ;Ĥf>^K. Dгhq=c< `QaUbsjw[Y\C3eW2K I'Vlr>a_H"K]xI5. oM+[Yp|?߷38dfß4ai])%9Dq|!tq`S86܁`с_N?Ʀ+TS+csz&^2*= N(ф0ӊ9l;8BoI*6$S@Z3bxP~»ɻo˾ CSuQʲo^:zI` G՛z 7zJ )-I,:7,1sZ~ZlD NW _-͍_-oKjrb, mgN_!L^Yᝈ5HȨ#]j$<֒-qPt^ts"M^-EdQV..akfkێ.@O9E~ڪ_RIO~B>#V-CXYgX6լhnz9bkO 3D:ZjI@ȐBYeiH],وHFB'@_vTi/t˺(srX(k;ڴĕ$L$&[Ag 6d8,P&7Wnĺ% _!δQ%xS_Û20UKmfAU} | Pɂ}+Qzj_K~=z@moq?3xp 'sE1Vi\Pk-uy'vC(IB.2'MNYt`d[c"SkvYwcgB;?ͨ\Q-.dHj&,δu*p@MqL{x흱<8ͮ /2}H0;/{KĴ [`="Cq=-2f4bRHf&TG]/ ‹"`[iRNhk}[ #;]ה3~ `Mr]=ݪh[BJj|KXfgF&E.qTof;7|=K7ҥ齒V>Uj{pssB !/lc#mX ԖgZwGӷ>Q\d /;ӂƚXkD?gYaK(ް:nVep C.3/g]9$Ǔ9m^MWьg*|rsLn\Hwֈ.=TmB5R|xK9IxKrW [CDH3B\=o^Pz.R#L=E\@+_6k*{AJhi!UktAgmҟWeБM/&tM-wO>_Pc5y}__TWw<{gQH$޹w~RE8spNk>l%VK5RC<nH VD*s;3JcdP1GHFtB`Ͳoz{MzssYtV*2׾ZqIKGgYo0uͲ.qDTy(VaiC 2^>%`@) -wz(]>;PAՖ?Z#{R{f}2⭦ N>W \;s^e\z"86KAGhd%Q#!e.>T䇭 ^\+V 8,B ް8u{M7{'S%/+ji}UӸtv3~. _Ȍ1c^fPBy:#>`r`OVHb:r 'cT!>_`|Gx˪,*$]!…p"i߳+yy֥xܭOc-~ mZk6LM -Zb J_~GWnKQvӫg!ܖAzۑ-i(zA fqKFm6;c˼%\#>9֦MEpgwDx'~lAcG#&?ߙt5TC>3w]S5 wfQGzԊ !x%1Z DZs'!fͼI!/oh򖪮_8zݛ`dbwx⡳v6FUQ桞U/C{`1M/! %%WI_t_yi]-:5]j_kz <|mrym‰+]㨍pǛ)5kKWaqHm+9Y 7b dH#f]"n,*R8U2LbӶʋZ~SpIϰ?{g!,cLXW~^U@rP !^+z"۠i5&+rXo&q+W[ A)Wa'f4p1*t=aUJ+Tk Z{;IED?1ůxDtLyn`W E)YN/-alEI(t*E(L|5h?ٍ~pMd:2_)IMf>HWXPOlj kl=SŮkPFl)597FnrqJnqewt0`%<S:Awh:=)uK/{HRy"9דLU6 I=BL{A󴗘U 7"Yg%[Igu)vL]an6c?\O6̚$S2hKފ7gj k;iY:p%E@ƶC&1V0s@Q"H8uG.4t'y%eoN8h]l" )K{PfjJi `]wpj^s ^5Yz R~{ H_Z+)F'Wy<txzaзբ}K0a>p]#n[өc/cOte˗g@L 8LE.WAc33"m`E,,[^]L$[2=ϋyT` l5GaN#CCɓOR;HQvLy pŤPlk|˫A@+ kdX{ <g/Lypc֓r=\( +uIR~}YjpCot+ )fO{ wݽCH' z!t75ꔂC|iW(T6> mvIO:;ݰDmidWVP~;o״Qn++F.-}vS /$P (+A9X2[g. 9īhC0~r|6 3Įh~^" f및laRCd eSGt17_/OŔlIUڦSO'ڲ!Q5߶i[pa?W?j/"w+^Md=WHQ `a+@/eQ$NXʹw9ng(.?LOٮmx.ddU,>Tk OC٤!C[@yܧ__>(|%얆A͂5K k@wSkV i{%v_ LZgoƎ%Bd- G!N U$wqDp?K0kMR[w: EtH %/1o2B-(s2ofg HžeRľZg]* #W4~IVJm|v4P S6ä-`~tn,FmƠ$@DҦ q$EqX (iS~fֈɛ5IlA[eG62e9y]Y[e|@v?0;b7S3 f`K~l'=i, NKs@Th>H0xȇ9O] Uf/?6N$r3+cIBMg.Yb+Z/ 2Xs_p"zTvXWF!Bhvz~.{mNn$p0'uj#\{eEO-Z~px2UbE{]}0xL"&$9'½HdYb{^aNz5w9Avyф/U?+IDͰ%yrEv&7NgBQ@7ŒsBZmMYBfD]N+ ]09#raGy[a?b89>؉iMB]C2r~ | !xؒTe#ɐh_?㲁s Ww$7>l"iCzM Z:>Te/ev2Hfx** GJh<ӽ#*":}:ѓk23!nbOx^6u@$/=ی0>~h[!j|EF~=Ly&p< 9Ir!ÿr\+ (QҦ2avD*1ߩ2Q"j#,RѓwTKLkV:wjy&zԃs1Wb;UM 4]95{n1-x1,-zeYs1L;-:jIlB`ȇ $CCP9y~~ zo_cdXYKrPVR7YXBh k鿆G]y{ % VmIRϳ^׉P`@qmE^DsʫF-8AMWS6&wyFc;Jk,iͿ)9iX 9t^:BBODDoݏ*D)<x-t[lgFKRӎMm/=85L^h^OtAk[&GR}qƮ]l/3h>Gq+vи੨xMR#iI8 g> tLRPT{vۉC)1x_ GOe׾>.~&ŬodB,B7X$ùe琙 }ͪ;ؙcY#rZ+#2ND2z4*Bc1o0H}RN|m#NTUsL? 3C.l3ȯ1DGřR/ QO*hŌ X Z﯌V))]k} z!3&l]xX 2iRFrԚl䒳͋^ lSQ-!-2/v@%Ö%_񩄇;Nu rROe [p%gA2&| \ZmRO;Q+>r䁪#*$UԹ"쓷 W0@(hdDSUι`zǁ݆9u-"VydP"Gz+NDps#dx_!+A}㉤TP&H]\ 3Wt\ZE) {Duxa*l"3z 3Bf1W,'=%I![.I-.y<48PK3m֘#S݋Ӓz{!`1UFRb5 d`4\r o#ұx {$((ludM'R#DA4*U1L3>ͬPPhTB;3^\JCJ`]lS8A`e/o-MvT؋;X%r;!_/1w]}K7]6ߪ1sXA#Am|}p" zgp-}G?zG/(&PĚ79o!"L,u^3hMaZ10iwC3$t/Dh_d 'Q$S, *m!]1Hl_L=ӯ w"EfW `_VifHGU@aדZIuU4v4G\<$b)6_]Q_3Tv5wb:̇ %n*uƈ [8Jt_.QC5#Rυ@t-oҀSE*wmvqN<rJ0t,8"!NBn( O6z¤/c14;(E,KƔcv8'O` ÁY9m2}fPNjUWK콜 7-@1g53.jf.r,X aœ0%it4u$opsOZ (nڝue`uC4"w(MF &Dkξ5> }I;H{UD0PU״Aj`wpźF8w*D{N54[FZ fq$NZ3 FHrn/A;HH ӄǍG\e>aGb y5{,ŋԉyUwPr9Bw&I=nh^d[(UܰWO3&zAK1o`Bheu ݷ@rقx4*t!OAag%2>ĶjRHo*#J13QPrxRՔ4#B,њ>'l_*lU>%yDxY|9ԇާ!Tߝ_s˙F ֕À]m) 6>}67W.̀'r WFd 49>MfVl%ZXm @E֯:闻{Q}~BkK@#%p / >,v߲Lbн@v |Y@_)S?H#2թvJ6 i7oމj [uxBVȶmJc~ʪNcbG^eـQG&1Ad!TPv)kUV_z,+;*POvEH5Te"|;/ΕFuސ]js9?9\y4,!+_Ydb-Vx<65ؽauHV4"nM{ʸz6E< \w>ULVZ/m?$N(Sټ6%bj|:6dEyǰwq H<ЎC;>%B[Ǯ7[yĐ2ZZZ0ֹ#dqDTQєygM`2O J4M%9_BŅQ]>YJԫu-~V'NF;:HQn\0:Ģ(s|MUuUS8Q?~1132p e$pSڝA@?|m{?j0LtgK^mОzD7I bZ';{@ 00^k| !w 5N:]-Z&]]`pJZt/ؙAU49jNc4LQ( g٧6yvzԷ)Dg3Y٤<.`HXyܘ~i _sfFE cw~m68 OcFuTyUzUT+XPYx[}ےݚpӅF+D`ܴe|reFBW3 8(T.0hmbT6I2tʁ>7HnVHI^#c($/.(޵F /.\ВAXjUͤK#Tlɲd4y]LŸj<넷g~bk/2u(G*¨ E- NN" )WQz x}Ӊ!2`xx5rouBvA7M+ ×/ r N ޭˊ)Z=\oS}/h`=kӒkgIkozlEo }8  B;嚚 L|a`~3jZgo29Y{Ovibm;rzNn, ?y=rwS8(5A\۹UԋԏKک "M,Ly09{5ği[[<˕イ@b#XFsYkHX7CGG;Ѳ#0ŅwY@t7F一ﵤBƴQL/.Nй ٲʻjBʵ# 5k"=lfl @.eYUT{ dҼ5̄;9q߽I$_9Њ5dyD7{?7aFaFfZiAώS3`so~^sP(CU >u2L3GKx~ A/Uk#pcxO8_/Qۺ;/RDfpӝ)ٿA(rO E`4q:XM m>/N u4 Eն0ڳbfexv#swUF iú9Ol:v4{ @iۨ'uj7G{D pN ςT2%~喬{ iY6bQ vCC'kb*&ibyfO(guVY U fd̾qjCkMiGY,OAO/vi{ѹ55½)acIMIWֻAU~02+w*(P6\hD\:|!!.j3RHEvaOwtP'&1VЈM@7n9)%P )R`x4E3U}jo:~Wh٤t@.[ďi4 'cި8xV*1&'Vz.ǩbr- (ԴlDHL&j?I#G |ܮ.ŐP,TD&g!vUA=ЋeVD*J̫+}EZU- '/D#_S ?-lR-I)<*VgZesUzEdv 䇝XOF,yLQdU[x7KKJP0 \q K~0p~Z5fQnn~?p+u6EPLpO>ݬa+L5+ ͜8pQ,LuFC[5ڂ VܗWqM<=ݞ̉~`>m)md1ڎ&GYUkTHDQ'94סRg:|{PĐqB 1LĴs lE ҄I2fP;$U+b,N:}WscYqq[;\o N@~bdh/m!R̵n(ztRY$溾p zPblա+1Q;{+%T@;J8aO4[6H6~o=j%mdiQF uʮҔ]}.3jq1%., e_!jm= 7帩!y}Q-[OT*;i6bx̺]J2;[':ZS&$  Ύ(0BW{M8)`嫙5zYu,e/GuZ( L[)'$?|7:얓y @VRLՙfxH 4 ]s!м;/@IKOpi9hAgbx%,t TN 튻vK /Y NգBHη/z1-G#K~mHf#ߵ*CrңAEٌ1rTR;g[VWr O3Ca9]^bEdIR-$U LOI=>/.3 *2CJVә❶Jc}SmN3PLoyavo]W1=t,hrlDf8}(lwD,ɦϊ{bq_(k$c,4nT U*F--AdC@ʼnK !pѠlw2N[o:p~BZ\4[ALqڋ%:fg8l ƩقI`mZPݱ''˲+^lA?,O?CxڔȳqDhcFy!u8QrK49ئ[J74#Gm3lE؄MXT[G3G¦\n375 ƶd+3 u(R>^KA{,ٕcjI˚aoB-;n#_8F38gN]ⴿ;I7Rٖd{ fT&= qBM7RYqw|hU(y#l(za}*ӫT}h }7}aZիjzEqa! RHVNC>ŻFE;^oVi!r]9֪x* ZRI`bS:FD |Kv|_OW* rU)vfW8>iKNJ 7I,R,K9=ks2+*/d/ǬpVYDw폿iO1b_<5$+Վ2fЄ=mÙ˘&! 8) 2ɼ +8_))EoE{2_2n5*S٨װHi}ZWwV˭e~ w]UpUWc Yb/8`~ohqݒj|* _AT~JK惑L1v-i g:DzFxѻY_-(:S J-MqVH'3iG"d=$) Hw`Ymͧߥ<801cRv}|$<`RQS9DDU] eLeo.Ta`u65L~C4T ;"5ڛ>e+ ؄ 3D*5|M͌O`-pf '*$]P,U37?֍D S}yea!w!K!W~[h15B,9jl x@3`#%_D &5)컠,.CXDH j *MD>,ʳw'/29Dp{m U4[@Y_V(Q<OZ=kD 5lnl.IbbPQP94*4tlBr?ORO.a 5*sXqAexd XL_hw 1FB2DsFq@7B pR!d t9p;@r57 }S?&)i;xKLE̙M[RT"oV^1=GĤ1R.\'vc Y+-o" JApr `}ِ;4Ud[{bR5@R7,/yf#|W--H3҉i>;:}P"pA SʏM|wlJVo30[1^ 8hHF7]* =u. __QIT:ƕ2ٍ\NYZ-?lG fb׵QE퓴Nt_Yr-`^{lΒkTxVX?.˜yF؇ G5c Rq1ՄYQLq XEO17ʜ>ju0St )kY3aMCXCQn|ta qIFk&,(btTdA.ɘ^[<xL~ߪc ~dp8%Z^a7hB8\2$3D brTD,EAl79MO'o/zŅIt ~m>:P@-"ڇu>-]i)YGCf)5+O=p~#nୋj9bz*"qYfڨi,'xm˻1ە[duP ҄<b2Ս&=9g<ܛN#!_ғ V+K&+KVHK[k6r^1 A(׊tƚ쪤zvPhILת"Ty gG?H.W_" V~p_^ 0;(jAgBueKp;pgtf4B@:*wSt 5 o-4y+P3:.MOnyJ}E,/Uevs`HCeAUHb$ht$R]ik$2AѶ,IV`l(LTyR|LME^DG6ǙDqk Koc %awHc9dRg,.l-(_877XX[窱HsQǸYuҮh^ZJ&0yL^jx%3%VmrHqj ZҌalU; Z78v2A up#PBM \8 xq MѾmbH=lX!Yug bVmyq,,yaP; ES0Tm#ejr+;#BEf7 w-  izCD07%"S4鴏e )c58AK[ Ki[&`>c2 ;4gd~RUHQ qktJymnphO 1i*c9BM =<ýwRO1P[ԄȺ^M+"1*^L&o~hH>I@Ϭ\#΂(պ[t2vl_*DzL~yLe[G{H-X& n BԘ10; Fb,w?W%s}q118pvy O#GPp3 v/!~YZ]~IYJ])@ēz&,,R , i{bk(V< 8^OH$ׅ:[Ƙ|Ou$,ܵ&L| CNJW_dI.K%%ER=Aųl2̱-} _x,EXY\lr{9Ud[gizWKRX,P~„88 {j:2{4LP}%XQd $1N2NbG2Px4*+i;bg&M50`T}|hWi^R4jqajnt eW!W!9Y|CH[ǵ]TTE#o5g%žC(aGNt5t*:U'J$P%R#{9aYٷVN)CE!3Nͧ~te*^Be^6$49ӯ߈^d./3#}~lA(QEͨW{1:wD+"qpPc -Qi+l0L=\皩JֶY5مOPX0< 1s1gt#J1!ӔT+JP!S)A0oJA *ԘvC܀vwBbHk1ƣvAf"5gxPSFc5UT q*O:ZXm8w܄pbXF 2P{AXY[w7[F eAƛn"K8UշWϑuN_$G b7CO׷>|u^f彖j>0֯BVc;.8t8\!v]ZdXTmf aT,\gPb+sԃ:Zٱ!dG(> .Y6+2Vp-1Rޑb/[ӂ (%%8R?^y1U  ef3Frnq~N9Z I5I:Q_%;V;D\k|&{Y@ tSe ,}m \ɚi%ۭiP0> W/tуK ~=JTxudNgEXW!؝\Am-x#PGoوNz$qG#VYTnV!@'Xrҽ1/'?7e=hB V.KFbl{nKP4",@< $w Pػ&rs kWu{= koK6^olZ$jD|XpٽdqZ[jԼv G~xV+cB SDo6QE2Nuxa}*,V*5?]>3(IMŎr1eNǁ2I wH"s-CIAv}N~RYx_+s3c͞iL+ewN d;nt8vmܼ4"g#)Ȼ$~-}&Z3!{x?xT?Ǎ"Kfڶ,˶ ݙlw6 ?TUǯQw3}eN(^fM,SҦu]%1mYl整 [[6ǎ405C k3r(Tbj 1Z4{0'{U[R;Gkd}qȾ P:o:N5sD  أk_kvtR1rv-}w<{+xyh%_ٰhU,\m`wJcٯc#FAtޗlO9tF!t/ HP?\߂P&P0Ew~ɿr_k"/]k YTJ ( H00[|bN =+tEtVm݀C2֦YGL-jӿ[~WUÂ[ADTٜMnB4ςqBuf40,@{2Y(P6IASnH&/ٗ9Ɖ{j3:;U25oe64(ϊV3ם'c^U^jNxx2ʟ0"fl@H JşnK@ 8G%T^M*3_qWqO+.w/;&+p;Ɗ߻L{ u|EGʞWK=}RpTc;J+6@8dqju@z°lљb!LғDŽHٍhD"Bֽ/#ﶳ>1Sy|?\/*C㔵F&;B@06!%WkQf>D'<5rLRn5r뎊iDY?AۼCxK/7cH&ߛeg3Mo/C"8x5Y: t@-4[R>Bb(>L1/[#.N}{֔ SѲRdXه&^ݸ ,AYRvUrޒDw a0jlŒޟx0H50w^C}T^S)[S̏.cn |Zs){@dkY¡$gÊ |f }U(f@èڍc _uIЅơ;JJ]nX MN1)|{ʇ4}}uJ߿Tb1Yj\7~_@CS4,Q Dc70-V].)^qoЊ-)N,ކXOr {eэi9cThĨpo=ZWy,0ͽx3,ēqb-A~S#rnӎ+:odyk #D(\BY) (a/$gP9MtU (0>=Rvݷ-(_9 >\('|HHdKβZDߤ\F(% ORKo7MFɇXB.@E qOm2E;;ݘǨY *vVD,Q;4\Iz\_`2uifτ9ih}'C}8f4WaE}N*51(KNg[͓QԿ %c02bJ;\җ#&=B PV>4CPEdcA-lx^&0%CL l WdsY8Ktyr|w%y|[؊XS|SygAoZ 7W?ZGsK񱍿2;2oY&K9<DI9eT9B?m$)R09aLe+͑T uLQudsC$/YtE"FA=bFacZ"59ZBCpg\d$볚;[0:Y&ZL0b]m JB4c>4۔:q zfٖH7'O;41͓4P^'|h;k+9NxQbDof=!)>^6j RTM @^.G 64bsq|"2F)mY6d}a:x@݂J2ZWF{3 jZ|D_nN"|^DKt'{ݦϲQ|-U?dd`z5+._HT@'ݬgUz11z5Z_7c5kY@Z`MQUj<{>G|PKV6P:0LQ$f[!жEnG*Hk#R+Xا# v MFGʯʭseWIif]6j|ei{{ĵK-&j)C_# v5"9uHd%Yr?v؋@F/t|Purt4Wm+b#s+'OAudNpT%o{ez>ghmYrmߊu]{w kՍʤX9ŀ0~ Gpzhr\h]3\sN7~QW ;r伸Dquu rI^]R͵ zx/ѽ)jQg|3_'#M'`JbTq.m?n鳹I)>b,4(m WecA3 { fffpR=7L8G{?K &P*dqQ&ii\rO r9F'F%8'#2VJ>;>V+"L?a tD~5@%2v WqLL[U+.e^Jsڿy@Y#aTeE.21!JbL@ml;.x4o~>ZϦ`$ p|6G8T5 yg?v =jӛAFnE3aƸLU^E?Z[?q5CFB(+6 4!#vUф -ExFw~خQ&h'$&ZY 6Wh$R쿠gUZrAH3XO̲b߹ %n7+T}s3̅S͙3 C^D4IxּH ŚH[7_yyU;yeSJ2ꄄNuh01 ѻėEdL \z\8\oˑ1|[Dt x5a"k5s bP9Ӡ ,jW?V$,xK`Gѱa8bg2`;xH~Kҥ=ofb+ՇOq2³0}f3u921vҁQ20zn+(v}R<׃ G2U`d5v5kyo#`5Fts`[>A & d[vVRվ2J2o0 dAJ(ib!Rh(eOQC럭mWy-6#'Zpǧ-,V5c 1H={"ӣ+F',4%6V9zY7G,Ȏ2|CD_{QHl+ R*=P-)"꒥Ѧ`F[iR1a<5- աpp+,Ju7_OlEvhǢ:d;(=W2Z_BJt(g䜃V- в|m% 5x+p8J:4{i5_i^\=m~V{ғz:~@)&pᲬcq Ćw3ģ-VA~ 5=~gQws"ԧ#BF?Ѡo#6潿)VS9{Q{9Hv {=Ļcw6K\f;_t; l|S@zba\[~f94@>U`In(AjZS(}V[+{=7(jKo!㹪.堜]=M$Dȑf)_ ^;nFWNd us|fYAs?9t+ots5iin|ݭ7@8M5LMV"xATC u^\;Bdꕻ ռqu&,̨- "g MФ\E+zl)lvnq`{_c4WB!Yyly0'ݒs`T):e4Cm=u3Ġroi)fK: vjqhmZĴaE!.SYJ}1LNǚX[ȚMd$DYNp#M}v@glVay[R"h[$ QfT(şRFN 4DFKʚ+[`%(#>{]o;k*7( sblb5:72/SlD?( HuY&pIz1']-EcQ+yl0 %x tv+xr yvNNM䕙NcvNDIؒ"8UÐ+^>#gͫzXV&%#wl\j'7ݍxBН%=Q܈k[<Uz .R(lKR:w{lLsT4hԿ% u;CBmp |KʕzPV )hf iq8 t /p:bKXmMə3b.V_Zi vϊ֚l\C}7vT=?q#f͈bDPK*{Ю<>}v*B\+."ﱔ&x[ bK =o"u=j_PD{sZ60GpTKc3<\6~Υ}@yme NXSa0Ht~asŠyjbX>vk]>!gi:a_Q!-YꈋG27Y<֎"EA K+d/|:)Gp_"m?8[E\'pj<  0QLW2Y'*w?4vp>LOXFt{0`Ҟ.JBs_Zuy!pI[p%ȥ蓥(\ +j֩puKFJ^Yፂwwܵ n酂\IA;u$&Urs{&GXUKq:kĸ7NnT9ZJf5-m.Vb8m`f#|œ _/ a͞'Xm޺8҄ӏ 6LJ L2!G# lma>|Wb,={&mC-j6OaY;S&1b^$mgǰYCt("KjԥE6$&c|˝E:Z9F\ 3St oD>/?_8~8|E)ůmt(YLT-w6te+o 2 b5 4N"ϯ"1dЮqBRŌtBĚt! #)zgDtAMG{!JbPl~32!T:=5~NJ`_~%SG}OH|4VoUS F c72- AV/̇!]pG$ /o;A4_ !}O-~bË݃iʫ߹ 6c뗊TͻTV}ixK=s?3L'oNzWt esΐW~j~/*x{ZڔRǜ@zBK@xhS-չV7q߻b$[2^V. xd7guРnjOu  Z7y8B+-l"5Wd]W<_88hv=q.uf" GE^X@K'DIc_ ʋr_솰eg$;Ty #ݗ[ob6Ԉ2DGL`m4~ 0dl`!9g=Y۬ @b~rjcIn!|D{un T+73k s\nA@5:Sf!I(@e"f@(3Fʯy;SKɀ{3ٙǶ 'unjUFe;Lq#&Zy+. ^ZX# lUj3Рm  i5=HwZvCu6!3=u"PV ~x'e" ,J 9+9j=К;kY:I5Q*Ns!μ «ýrF{҈mzH/|k]>:`'e$$b7 sGSiAyN{V 6e%U֏<۽&ůPDy)M+=!Q C%U #uMVkfYLh@wZSϢWᝆu؋K"6]SMfV{"l O`QvȒL,0VrR0@vIAF\ -SPU+qNh '(,ZS2Z5qyeEOEnXij䉬Kq.5&OC!@uKPGps s(+4oJ-?eG#6|zi];q#WFv}v;!+@*dE1xℴԸFWK 汯(j@!ܼebF&s7lvYE[9jQ$$A('BsE N9.ƵoѦykzJ:'eXDV֟=^C.A%]Xs5콎鬡~:31DR PBeK% G=[Cɨ:4 a fp#Ci8jH$x''Q\}~yA&A0^9&>wĩp ҍz eC|[W5kLɳ|?0v?GIVZ4!Yj qŗjlS)XI֧~Y)Ř)%+kT >I("C YwG$kA:lMLy!>i` J!zci# es厒&.Ǔ{ss6Lk1  NR7ͳ:<9qfB3y s- I=jGOWRPiIEL~Ek3J5(0{\7?f$IW69u5MaF@2N'9MQ)&\lRU$;䔧#9f`TP_قMu'R3ëEˍ́UViMa]p-קBwHQYswW>i46‰ a? ozFT^`++ :y0UhmgfƁ. H8}1m&hz-^2 `Dړ1jwIxr1,q\ՈȦݹ^`iİohF/[n4*PKS<0PkX1 4cX-OXeTM " (~T y _9_UWRIl`[J'%kޛϗKM6$rQ W\v6TY xi6S8`ZB[Wko~eMZ^惇Ik:#A8>oŠIcu"5Fǭ}ύl{Ҧt̾ƾ+Ng&R}Ldcr#jZ$R9>:k,OxPbOL[Fظ27f\Z!\34t=tyS% M\Txjv#'&یIOuZqN'5tm T=Jy>9-@p?oFASnN!-ݒZEڎM랙.&p52y'<)KT]lDžfEM=/o}RIM+ V@1,WO5\ɚjТ)vY[ZqxxZ/p ^T],1dN`4y#}(y'*) jxrg0> >&MYzcPN{.pMaU{'}C:ߒ?th 'ej\e X%HLYX(04z4|V'?Cz'yʲ m(AO&"q#K`LT4+J$׽+‰B~HЬ3XBg:@Ff,~)eyB}?ƿ5\nWSrȷ}iU:Ўh B*FeE)Oֽ0=` NXEI˕֡R9g@jF3O9y 1Q/JA| K duM?WbxhޗP I xS/h%̈́ xߘܲgn#$|3E7WnYw*qt~-H@wA>~p1b}(P/f&|}K5D^/M^ ڤ6Zr+1ɉ~DZU0It99+m/>7U8}n(2B8ܨr:Nvf?%l.jJ*cw遏0zw6>-b(4̇4<\iXg.q7ƛ5 j!$K[^I;*Da: c;)ԜW =&pָ;w6a#%Qh-U״~.KϋeIveJ9TB TI-vVL}[Z0U-8g$mC[㿡=Em`P6O0ʊN=wdA#{g\X-IibuxsR hZ:<)gYY=H[v"I @2,jֶ1 $K;mm9)GIeε'o4bj/#V$v4 3"āJ\#*f _;Ua vQA\vXj%tlo+,=+rMcn9 0!c--^i vkx[F ĖRtqᯁn"ϮԀ.8nGX(:P3ۅīki``tx]1qW:g .L ROԏڭD; q b:9픏/< ~(qz"co*]0z3e_(ׅ'ɔIV9 6<%hC^'g.1 %$A}:})@hZ:+xxg^ŸAG [k6 qs֤'[@Cw;E?g&72N؛T+٭V( =I+x_}' iBDT a{8#X%1 {?@fxXp44:Z025XH%d!m>f#gxr{ jRlnNŕ/RZnϯъŝ*4&eS !͵ENB/GA>yERthSJb=7nB"eގ4PSYz,&£)9/ @tT_-;Y}x:QWwnrZJ'.!fHb>ڵH 9WyEJzr OYA.gpU' by n;zQA|S~$ϒw [:دIn)>\{y8~, ~ybϠ8:!8:]n=/?l)|~7ݲ槧떞܃>DY|˰}a =a;4'ջ]gj.q2 BF֜7yAY>ǥ)2פtﯴEa !ކ IuʄnEvՑcFyBRd~ eꗈJOHƝ˭7cnd-b8 ,-4\qbeC2pmw)yTygxFcpIo{|6dj][ȟ_$Z)=wz#%P˳5eW:m >:SkcÓp HG;o-!c)ma0_⋸gCk4-D5<f5ܲq/x\~FF"cIA`:ғB!@;6fju_Y$8`2eO塧DxI (]NyqM u5((HbUj Sy''gvו@_y\䍱|oʛڪCšL6 Q:l y zoSz4?>qЁ5wX7V˔m"SgT((q{X6s -ޠQC`alG' ~G uKMLfYW°kKɻ5+{b$lC1r2.2?c1ᙵsy;"PliM-u;FMsοNw"\@Q/N<Rמl4di FӋzf4ҵ- (CfixsM;<1ey IuOkհ^Me\xZHclq-O,N&Kf0,`͉ +t0Yr;3'{&Q>mzNwg9$;͹*mkE6rVwk5+"Pbť"a 837&7$4 7]we dH'5;l1k^)'q=OiOݯM5 TT0ΞWbl@"$Y{|uި4xDž֋ 2?+U?^ ,/Pεmſ jCڭ7 5hkϫl7B xTҬ֌0t|Ba(Q /}<.p'8bnoaB4iFM1_Y)~rVڸ O-sn*X@F:l@ &Ȗ0=VT|ZQ2 ̪C-gǍnBt&u*,ݹzBTԛ!K⿲Sa*~&YS < tiܲB@ bm] `QQZ!zt)v%y  ؽft0'SH.-Of7BO..x=q*h!IIDoMZ;jv~4I8R77+ٲ!my/f"RZ%)NվBS7m[ww{ʱ_4!<8&B{ׂs) .o)+z=Vf#u % JHtnxGѡ99Sbg1F\77~;3xX_ ]y #MOz̶c>A6}HQ >Y}*` 9m(~"wi= ]SG:| 5)mXy%f4K^;ПwS\gsjO5IxZTo2'g|%sZ ;lO1T=)+(?zǼϘV0~skYxCڍXTU}D>$ٖCR{RMYۯwZ 1X%g[j;vkhrQ;=ÄG/v̱0lzB6@j]8:)R{ TWYTl+L ހ-H$D<]^#Bwb?kvr"OQIYE&A R2+2 Ѝe 3/N=8: CYF^$wPa0z1fCHls88;8 .mU <=[5.'IoIf!ocͧ3yEN YEf3S]M{.`A*NϓO;*:fqz7WH5S_MЩ#"G&c80ݑP#RU8@VN״`vGrCnm˞l+VIc-12婻/?0c^>q2hVjEu8%)3(!9,i8fhN~EHƘT[MHDp[h"R$"$G㇗H \Ys%zWΡ(k'x8moݢ2ke􋰮TuFAnAW=u%u8k g2f+؅ft q+ HLEn6IPX .diKUި(L@w9}dЩ:ZV&`j=jGT4@NPߑp' ,P 3%p Tx^S+鼡ϙiUMO0Fjvܠ H\"g0'w8ɔc, ݊3z,$QF+CI%r !&ͣ3,N{ǵ6xZ<▰aN {9GXA+CBL(Xۤ6ƳF3T0&M-Cm8^#~%ݨtfD)+kɐx4b0 HtK@<Mbd:P ͮ6!&LZ]>ST@1?#zL  @`vq5`A",тn ~]fcyxZDcL-k^[nG :WqDOEh匊笖"˯&7dٛA|BzR~n w>PvhCqZ9$[S@a|wAsg+41 ̾_M7OH_%Y1WQ`ţys2e1 ݘ?=T/5s .% %lb֎\ nW]+zBυ-rfSAG,3{5TBf,Am?jn's2ȺwJgXnf'iH׎r+Vo'@}E _/DYQUGnA U+4<~m>+BMu!JcNvP JSќĢA&>D ]~iiD0rc'p(ցsnZ2ZcJ(p sJ/dz-V/r4LGY{C4=UL12^"ݼOzCbU ٻ1,b8v^sϑs=`O)6{-c,*rx)d%u"HG"]kz붉W ?'npyMS|C_1 -Ҭp#4oQֆr>m!46&]˒ f ;YSFZз_x仢2+N*Lo}jDg!}kNT[BoL#PYT3zHD{a|kcbx@g,t}B_[O!t4i7~V6} D٤Յ]ۺhh]nt,J9v9 麝_U\/U T)>_Kt-!!_I)+gn ֪uNqWcU@M^Ir.S̭q]l3DYD~R#ygy6˃,ǎը|p'bsZ冂be1Y;ξm,mv~g[ zU]-俜g /57mHCQZ¡չqGuOd`VH\K/" c;m]wyHY̐ͥHS0I0޽'u79X"]H)%mFIBĒq-Ƣ6LdF*1y|'Nsvy^v0tPF B3 ];.?r22: fa:J˭a>T䥗";zDm\q^f@u*TDW>8|.E<'Q זA;+DotEA*,]D!G{?f"PܞZ p4%wcT-mN*q@S%u9[2 Yeb.BLۺ{$7(h+P|%911DQ+рa~h [6ᄐg\$E8@O]%I!|nMMhlr{Ev8F<:Dr!#0-ӶQO 3D\BT+\Yd5&D *`O ʖXoD|Ԁ9]LCA=WI ^-qbiIa:AP1gTu՘TKOMadFQ7 B~I;g >$,a|1GˏydЧRHG" z9y,B H3B ޥ+#nA`d̦a[CY8Uk^[Cg!@ G`+m\2x/לuv@ nE[Bf/";Z1PHrqN9@IBFg;{_1 )4Q'2Wwo|~19/^·.!޷5WK:lxvdrl_y-XT?'dzZDeVjhSDȌ|y%A-CIքSʡT5%%hA3ȂAiKeT> ~d.f91G׋K<=`i  N/Ԁݢb4E5*B3P, !p&KSL[0$rvg;uu[x\H偔'$X̤9ft 9 QmAEl60)ƮZu+m sp ]Up|GlGI'n-_]Z%Bvm\:+f"wO " o !zܮZ~H ITCN o%l|DR5rrbH܁zbuʁ6炿Ҟ . z[\u;#4TȻ MAF??GgNP'(0< }^LZ,? ^P(q{W!u 7w,n}>N翞5wBIyd y*y+]{D=XxsݐwpY A[Q܉ hX%@P rH1a5R O3wHHn'<{G32߃8bxi^jWy!ařgIQ&?ȚxK'N v[Ḳ^uuN(/e_Ҍo++ IK騳.7ȳDfJUkqiGwA&-?b}M!>B[,\_uD" A:/>_Y\O,Z]V6CKolk6i"n_ತ ͟#?a PӻWZ@-Y=#HM/![r"n2,>5PXX]%|YY|UShG(!/6VsNGC<ȴ0N,N}h$EF?"{E\kpbD |tl 5D8Ky-DfjtV>ʆI<]{Y# O;^Kx%9m 3pi~ YXH>|kU]uygBUYL ~{!0Fӫ[bl@jQR7z's) <12\! @j ׋͚;*2(0dql{vkǷ,rDPFt&-֜'nT=3af߽Y,[\`Ӱ} c orkVytՏ gjI5{1F17AzC=> 4ܸr>~ͬY%$x (N*{e_/O=}0@$Q]׮FmuױuU˩rC|3'Z牲s9G͆ɍбr1xZ}oݼZ`\!9v:\ C!c< DWMBCUyu>]K! )ڶƵPsDA҆Υ|4sȲb\83/نl&ɥogFhGAfxeZwR"n $uʲJH(\`)A^z[ 'RA,6b|[g@qNBwCC^l"6Fm!J Orhi.zNU)=Ӓ)~oYp!=])!<1ܔ qH x) `_=mLfR<> %nc ܹ4?͕770F ʼl>Pu=hp5Vҧa9=PTVMI!Lp<6Mn`Ȝ8ye"22]4!%Wز E~Ȏ+peAL,Ȃ 76djx\ RDoiW+(elU6hl;J N_#Ma/lZ}u-B~_),195>s^)f9g$7A$@|Tr5ouYMeުй9#ODg9 /3} "x`%9;O@_ `]uoqp}+) t- ఠ uHI S!6sԠգ43'diGWk57Г@;#pcL@Ǐ:*?N;;)coB'~[~ .^{O$,ԐSE~dy؞%-D;yJ /fף7^rE|[׍lvܰf@Q$QnaiYsRX ;ڰ-/n<ϴX]6,CX2~X='M7ެvC( K'ډKXo#'#O-Ba*h8[h*{ԙo4fzyMSZB*MyĈL.u(TߐvLM ܇v!bFҽ9xF-TV;co~mu/ U+63EQK| `(ApNeI ҆_< M`wmҨtC 1eլ:$cg#L!"\(')?-wFK3KI]Qd4&M~;Ig5"x)F_.7m୎S2m Zk˞yݚjԼO8H@{;:o\P"B#Kqoܡƽ0L9#zlLa,T%FmyU(jd7kyܥIbD8B'v|wp( #L9lX-)Ic(ǯg\›Ͱio)$/:Œ`.h(4޾ zo'n>\q#zo?|?!i$)yG[f*6:oA*WrJ heT|LsL*Ɛ.J5Hcj8ُ g ]j 0hD i!69|y\fOӎ` +G!*#UܤeiFȹ+R&RԲH e#fdCym~sS69/)*}*tHdZ"@r = 6Eݼ_~괖qe|aaN;?9,#IfSP4惾BT4q[2M}"~uPyYepxa՛n CDuHpٚM}[fY8r#DMJHǩ'Oy#ȾOfhȕ7:{s K]-]*rȔoA%A:b<*ܪ-~Yo hۭS?xYo]?\#91]i֮|k  QuYDG+i"K?o2OZ+"p2h(-J؊Jޯkk\=5`Z [yqNZŇ 1o`p*mo%ԇSmX|O_Ӊ F1\]Aّ|Δ+J(dU4L̉x nRc60J/HqyS8%[7yaCI(H3#!Og|,??jR9EM"rgmd(P||՝M6⻥`{*h巣m2̏cRm8CBV'Ie$bh8=زҀh))zec {h:cm&Ȅߚeַ[2\MkQE@ ]vC3vw jT2K򮰗YbSSC{83e54Dpy0_T,OٸJ#Xw!J'y /8AJ ^B4 c`‘^4K2<-94Oc݋ (Xi'yx?"}sQ-++=0LR8ga̞GS' 綃 =BW({LD]lg$a*k|Tpܯ gAr%(m=L %n3QJ}^?ڛo mKވ/I"u[!TnΙP4g:݈DA;o-gx66rC@L]ll` D;LR!'pJoNA慦vӡLGS#j!U@>:L?lB!_!NqK>_6}؁xI׫e&<}DCskDo9 >4L(+гxqi!zg,3Qcyth;%zxV+oɌupr[HbX&|".%t>+-. xZP~ڸi 12yRx؇ܤ*lB!X"F1ZgWR &TQN~e8lOZ**!nAi_K^Rg>Y"jS)wEp X5`wz|2XFĝ i1b8U3g~tK;Bs@Jr\CR,}O%ke|j9vhjPoѿ郂j7Ge7&3徠&tר61IVAR|b(smpKcЪ~QVFO23y&֊PpbA"Sbם=F>?|8'w>@s8jXL$Xy2ˮ֩jҊiR?x2AjpN0ޤ5om%ƓYM{dOVvK.OKL6(c|ȲOحh(yob?>ֱD;ќa2}B&*eRY& étA)y6e޲Yd!XzeS*i]G5 vU^ cjJQ Y*򢏛N(ƷU$N϶,Q_X˒;WIcLWiPb_\+v7O13p wB ⬊B6ba,`| ˘A)be$C#SEׂ@k,ީC-L߷[zjաjaDGbk8%AEH{J8+esU|xr(!;θ(hTW 2. pg+4_E=n.:r Asi#G%&1ܴ̓%gTl8M `GYdX $-J2H{ZH{%S+D#t)yX(:l8hBHU& M&?s;O\mzAsSX Tb[ ^=vRH޹_\df*)20 e);PH^&hkErjQIoWP47995": ULraoUώH|RLi2Gz[S)yv)P7!6O"49>~'_2&$_z6=~TcgӐMe?TIvJ-čޮD 7V7>YFy+)hCyE];mc^O+Daio5#xd5MHl:g~ⷃu0sry>頱38ε=[3DI-i>*>5Vyʭ3 OI0E3`O+TQUYK/H)%֕?+1xrs'dM1kHZh( & XӺYVA'ކG~dxz MYi%"ζƺ/TAySu῅lꍔ\/PNl ̈iA4n(/ *HLŸm^y>|Fο#rElUzXk3 g[_D28.M("QQy}Th6^蔼#<,}E ? )Zz|p2Ê -1y˾nSkV`ag.FDu|5qD[͍w4gt- xoW.1#S1[OLYF`~1*JV7>:Գ;˾\P zmgtbҮEٹ\* %~yjdr }}QqcL> i%e:~C>>'鷮*1BFFƅ8 )/mjjkGnr:Iivd"vi+EY xGO+ uΓTО6A<2&%OJ7\K\Cjtuq@dI9zIӊ~^KϩDQ'zE09\]#Z[}|k3LunTe:i濆VwCxDv`K-g\& [2 J0< n`=c71lP¿SNn;v^ןҔj*sZT)F2X eiBIɏ7ٓ?bYnfTTRJ9C_kt"S ZDtIsS[~bIwdh \b^!?[͚47ltd!Olym/{r4$eQn,,!c5 iP> )My[Q%g\x]p;~Q9 #H]HFl aH#g5 Aw* =F勮L*GHf:<;" &%uL`EOViGkᦤӹ[hJ>^TZa߆Uu-G)Q4pr,Vy>xp( {N ehS4䡚;MB -⠴nB1^ib".l9yMmm-[.Bba0Y\Kdx[ FdOy:yy1 Ki#"s+Z(E֑9i+cZ,)9*?›715ZS,;Y^!GK2^qyPd YrxM8LGJ< J'98nB`)#+ f7\Y<Ne?үaOn.'d<"leRG ;^})xPlTZ#/X2mԹj,ki)/f )IO:s: )hin|  0|>>Xޞ5~G r.ikcK JN@n/A1.BMJ om)R@1p͛!IXl# ˾hMvT9%rh֚. - wG~x}(`Alї;2t*EKDx6ھA/e{9r_6@r^ͰzCF1QpL:d+R =!ݩݼnV;oI=|;ሙef2Q8TE|Pq$BG-)n,c>ꍕoʸ~dؐTi}_h=Jqn<-VS}&Xۤy:烤Wb'^k)4>E}?tAwDYd7PGD|u!.}@%bh.nXK EWƳE+rz$uT4dV䞢8Yƥ}M"dˢq1]-X.+V m٭~%t[R֨ q`l2eJN)(L :6?tsCUfץ]6{_0Szgw@WwF)2΀/\#3 eY'KÔˍBֿ )z0]3%O,MYַu{{ zu&=\`v$?NT!N>LĀK瞓m,>0}*؏a6dQ2Br;ВXv8@>K'%?IVpaWi\z5=d^Dm}@jZ*,ո-&6Ȱ8[(&s)&xB:iVQ@j&ldմbИtql@?Q 0?*1'Ө ҋ9\Z9j4ڋG)FVC-zH`iِ${U4󡋟8HzϚ:|"::VxJ2G}R]A ۱h$z@|"Abnt9~(0f>Ęʅ[,j*91t*8 <Πa #Gq2QZgݱz98.{PJʓLV9 xO|,~?!y K3Yxp^'^Nfpe>nE&&۟-)=ޠCh6h5YD#9\ACrqC2<*i;h̢%$HR9R^f :{ ' $bUfz:\v-hhz>8AxpOgĻ W2CO%(fAŗeȂ@ayc}NSpd.=u xw3 m?"1gI5uN) 2x Z`Hpjӻo TήƧ % q>Xc{)ZDd^q_N"w;<6%?r"̣bZ?yՄT8At] C\ oE~f>Qyn.NS[dgmė70'0hbp>/3qy1 $0h]xC$##m#6YGFrs.W# 9L~,ߑe풱-jL/@Zp ttMyϨ'_3t ˈL }oA9%1u94D_ڵ܌^" 3ݴ<(!%> |93XѪH±[91ZNY'Fܦ]oa#ԃo[ ^";#}ulyt~S7"ѥӤKB+)K4'B3:`xl|}ntyv nXNYC Em"˃OP0 R^5+S׷KB\.\ґҤ0g{5a# %8[ʕM1$^q 2A\RNn8yO ];!i-B(kl 0A%uK 5Mʞ= j: =*<2$Kk'vZIig;͢rayYN~QaCmqi᳷x$m)3>cejsdj/%YDsg_(~pUi%&: M$ܟHl^K4~%#| f1Huӗ:P*rҝ6pDkkmlCX![c|]bEn4?5Fi3Q@rA#u+M| +3cN~vz"Vlu|~ګy_4g 򡿊 ydR5:x.w'Lvi2! ) ъ2vGbueP %ӧicΨm~#։4FRDWwHS 0E~HRO~3ml~NlgaHN\Eb&y?REV0p )d ]HYZGY%q|Th&ͫЂPy0.J[6g3eXA $!pɕuТsx5[bM+  OMs#s(,VkYS`BcXhNRY!U Qo*l%u}`% ;@yEʭ?2xp&!lhkFq2qߍQ6W:C!ق` зO^wkSǠS\ʳ4j'~x.WCT)*<%Y:{ dܾ>S$ _聄ZxdWO1p_M?Ŭدv7_0\?,P[`*/znByjM؅.OtHx<~ph7BAAy`/fw[BA[qciC@'lmC'n}A&k7;{?Tem sڍO$c?܈CȚY 3nװLLfGf Uwɀ{s|l.scB22ΕKlg:'LYɁKQ|lgs%l&qҁN9Ϗ!evL\~7;QON i=M=?[IۍryaBqkuPvv. ;1&dE H`(&"IOrfb?9aFlq^)97~}P^n(ACY qw˼e*%LT#4bD 攵Tgj\:]_S"#Gs.qqY bqZTL{ɶ 06 -ASS /P/FL`H Tr)F; Q,JzM;󦄅yzKkӳ0Z">`;y=~ )Hn9_;pPjE?/pر I X[v57!&1%,x`?Baqp>iOJȃݻwx#ᔻSKVf5E$!deA+fJEH7}G=jPzh[AyD4w\#q!4c2V{y2=UB X7ߏ<ͬNEv7fveϡ,ڬ6huu.A.ZJ!6WrdW1lK%7APk6QߨLBb/mBEZB'.0S`Qm8*- ġ>wޖ>K>>9?`6W&][R\~TtkyK3>8{=Ͼ!40^$m:I˕r-@4T..<|A[n2ī1%4mm:~P 5Q yt;PŠ%gXǜrSxP뷄TmCvs|)l@?e"%2:^9WLHlњ՟I*rE9񠘕)0:_/YTMq2Tφ(ćˆ k%(q:ͬ'"j7;:Jra/Hncڕc9)Eݶ_Zic׊™ y7FqFK8o#b%(&Q'K bzxw@> e4Q{# -{/8C'0AI10Ci x\N;qRAz BG磯:`>i}oc8$ȯlu%BYI[㙱x-y[rHMoIѮH!R{_=*n#q2' HK@o%7GKE4$W~< NqicwʧclS,&g?e@USKfͱB?ɭfy-8[ĉ*B_Ag'-P܀pzo5"En~v}SZp_-iY-<\)|)'4 IKSlma.#Πg[9|bYtn{fN%+u~O[a%]e]]< <+)+PJA9F3=R_.-vBk1g|^?ŋi89;g)'tdY+Y8q$pzrb ;t*Exl xoNW3;Ha/fWљ5GBs8@5 4[=QC=.;7ViEB9ZRmuEz#Zwz)XnF-S9diBko/] "n4*}p b4Z1 BP@Jmn$P" |2`ѡPxWXArN=dkCd/@832 m=zR&͕KV>. 9Yb y<8\SB.Ta_zQM<恔Z|X PJ~\Q 2]ƵJZhe)oI"쇴!ՙ,5]O[+@ͻ{ز*ixU^P98U-݀Ab{J :zJ¯ӵsv!7S--\"V (=vec5P6 Fax_%6COĿ\ba FΤGpMV2hN9x/pcT]: TjFʢ6?m]xBhő@ADhnIς* g40Ή̾JSsxЩܝ|;-{W'(@H(KMڌg"bR̽7Ĕ3~,6*o! :} 2 >taưR4N5G6,B%X2J͚bo2"lZX'05?ĀgF?d܊_'e)KCSبy lciG%ɫ,|WnZEqnmfEkq 7#{} k8e-NߌLB<;U:a~6ӍvƖ _nFs1%6K0peZG,2uְC1 (VXi$gw"t>LAψ4[ƆWD`ܖ~UN0Q( Hza *.6t?< '[&,i"7"DQ& @u`aHz~[P&r]y Fh@qM.})Pk[%Lnt98\eɆua_Pp1nq VMOa¹Lf!m<# z֓Z~ żiHU/y!s?ShR=KzOgLUmK+ў-AqHSG7Fݓ# 3#6Do^N[s_NTs^܃O~I?pӻqYCRYK&OXKTz-9L=40݂Ƕ4ZtL۶n0O:A[i…!pzJ` V]1sqg?5mKI2*ʞ cq*Js>-e7|gbTBxŝڞ8)ܲ<"o^4g s)xk^pE5ů(k.' UʰA K+4'j:fGHwZA: |r#0sSYE|7(j1**i,$q>5PE1CJACKP'o[H x<B{`-(9. O kN唩mIu"þ+VbH{Cƛ+۪ 𙚺>gwٳ(Jr5&ETm~X$**^صrONCqǼ"o/VuJwpҲM,ǏIN8G!K̊8g?۽ ;nN|}\4)QnPV2nN:}A 4YvHD<, sJ0VWIl h=Ϫ~m ֫tzgBJ}@`ԗhV\Xl{R|s. E1xF}N $#So5V(_#7'!O$SIbעaGs2UZ1 31xǤAxET3{DElGLa2oƌM5:(`.1}֚,tJI>u&^eJX_܎2$!;37O ?i-_8,؎ڻ@Hy'W*ti Ұmgbeau^eSC_̣ 9~j7W.#3s\rofᅩږ`S!qIj?=|S*Ӝ޴%-R6ıFP+\J#vLuf~VSb%/U_q9뷾TӇN 5F$_y/U sN,HC)Vhv h@?0m0J'n\Mpn匳AπMQbv&7ڭ2*lXS3aZw[™6, #QYQ s.XY 'w{5Q φk+ JHmT#l̇DvݿQrpr=p U#ͼP1orĮ^ݏ2^ wɱjޯ.洕.*8)7G.8 ɥjGa:4w|U %#iWHf6X AdEwuvXH;$w4q4MIIM z*E-~Gt.pBݞ v#}`՟\L4Q+ w_ feܳy%nDqxiѳ(*[04BKZ ͬG0 Vi\7k#.!Y(A(6jԈuwҦe4 Bgc&4ح I9 pQ0Pkoz\[\b3:6B\*c6F1unbbPĺ#h,|y7 5c'}w^|%$dw)(kj[V>M@/UIl ll1j$R K(:n}]AkW~N]e:nUr݊x7}ؼgd9Ł}Y_8_'SE{kGmp"\(|aM@~36F \8~v9fiəodjl՘Qf_:yBz݅׏ /j:tU/jƜbuف׹Vf]K`6rt / kw+c ۧP#⪶^t~6+K&5ё*KfI7ʰx9ݿd^ Ɯ:!#|G,CT`k"7| f"_0EhG,:\GI2ap%if*@O/hWnNt OːsarA=xHiHKn JS(w׃0 Y9qss5*^kbHT7_֥?"YXPU@GA9Qږ>+4-MꩬܑuYSY cpF@0[Ё&H$_7 PIrrW{f;@8zĢx7YʄOE h)YGf?sj츌/doqGrBa;U|)&d遻ή^K&Iϐ'?l_'2iK_߄m;1Cvʉtj5!AҔcսY,,8#`B'`A5=0\.ۜFmfr`Lk]'؋ݥɶ6F_C]&wiɈITPkVto c Qā"ډ;BDc `(qG"Ș?qBG֍MV8 @FUy t6֓TN&R .c^P#`j5\-;/\K六g1TMw_<N1ӜO< So-# y$HU7ABUcb VS}{BFp˳hn&Ί+r $q}ѥ仉}L HH-X#H S$JJAOUJđ]}tDO=3)Rg]f0ӹvmiޚ+婣)caM?*&f.>|47[qo&W ǣ#idV777FԮq׆wj{rz=_ 9@ɗcI|e*-sE_i; g!(S:$ S\T]倿ʑ]wJeޖŜ28&]v5bCj{jEcibmn+;[/ ~Q4 @6{''4oK]Tv殫#}EUz .nz|j_&9W ,[˧w N?<]#^)ZaCνu#t`'ds>?uY%&df+e|.l@:眧**P&ȉdǙ>^ =@[8\;0#]H<>[)W|`Y֫9-c (%_΀ `I᝟9,Pd[#ysfDڑMfeE)WE۽;lHy!fm?4C nDy9s-3k?\€a ș!G:d=s^y?*T{*6;HX{plխ*Rނ0lPkP$)yO/*|[!umߪQ%m.(_ha_]%A.lS$DZ %Zbh4G.&iwfAT-0KUBMi%d'Pul ޏ)>>HBȒVP[y s WC#rʉ>w-6& ƀ#/0Wz#ɵ<;fGe'hOO0$;tz(3N)(/鶘n'92ʅ.(cIƫ1hh 2eG /b7b)wWO@ b?`01VSY2,ǯ63a?gk& K6{(tHL0~Aaţ% *"+3Eԫܛ=3 /=fs_tE= (G{gGr,b &%jy2CJA"?1,WgvG8`+ YN}0iHQ0.*J҄%]`-O3 'untnɒ0|[$0A&ڜf<塑ok$=ЙTt>J'iE~-dDi)T 41.{E2vff1ݞNuh׋lhӨՋKJ(`j=j5#m;VdӔٍt 3\?\S a6\aƕO}o=~S0sY/%ywwk1| \00 SGt¯.K<+e} xR>Mɵ[7( .Hgylʷ!?1$ASdR& zQ6~J"!; > Πb& )<*~2[Ѡ3L:9Ɠ DbsȩұYzXכ7cp Gi&spaq"ޘn:GRoy|_LEb\"NdF'K;˓蹁> ,ꕂ"ie*_BBZ$!hKlpB$TՊi$X+?󿔀hW\\6⟟^'A gw.,v<8'k]aX=Uֻnh#T,]T w|-eWʂ(Za\BT@‰`t8oT/U_ Su9bqE1J<6? PREm5;$J}5`is@,fovMrdN֘\Cv6ejSEv"E-IKl%adke*RN r3~BMuM2v?E:}QYpiM7[?L3LJ곬X45ANJꋕ}d6h}6<}2=f1߅.h E SCot91䁝qc}X [kX}yizx1sn"_vOq" sZѸ, ď7}MOwޙx2=v+)[vzZ{BQ@}m9\ɋoSp* . @s Oy ;lϐoض#e{hQ-x;FQkbt¯v[wdR ئsD%[{ԟZFA#ij@N,r\ |~V?Kw(RJз,ҙE<BKWxq`7lo@e)!Y"]4؊!}Ψ"pB^}ˎ..^?C4VUwF/8,Q%]$Aј/깪'TA RTуi[Aͅ ;F|e*"%QH;b&;+\ء,RZc1ںD6-BHw$IƒX '<c:i!/hyΡoW?6YANi-^.Y/vʗNg֤ 5 =Ne ["fqmhXl}5#DunǛ8PcKCdG'X F5LpۛO3ygNHdw )]-J-Xks+ W8gQf:)'46"42Lgnc~aсtnQ_lzh;׭ @at'qAw V 4Zm:׃>r7É'x+~QAHm7]H|.&6DY6 :4Ҧ^5wQ7 ?9U"feBT6 F {%XEMov$VV>Of~bL3"2rYq>)wBF!wƒk:"lMKhs4UeY2BmcJZZgw鍊Fk=Ji6:G&ET"*3.pL~)xj1Y4nWۧYg8y07:1HryJxW-[XYgoQYlwj0`b'E+kE qj #9sdBdY@dqr%yf[]tPq':p LjS3_EVe9 (w[8Uϐ'UQ͏Asک䈎 ČĢyĆձvBpڧD-&O#d#HjV3Qe4UG7B[ KQ؛~m~~d\K $u=fUN:, M> ӍC$Y+Agf]E%RҘD' Dl !Qu]1$-dJ0*6Sc׾ d[²5mkXOx?KB5?(32dB窙j n\1V)_)(a˶ 07P#}ʎ@;,o'ׄA4 tL7'Ko['^{z".@bVP~_H7/'h&І")ϰ }y|G-b|q%)x1ĘϦ~T){P ejPZ9dAi LDNcyq*2Y-Xg~|1Ov9Mo۸ J L=vC$\܄q+&K"5W#($\.C蓡i߽^ pht36JʓRn;Iau+q/YO௉AQHY)qXwt4̦^fC׊WBہ,?jUN_eYmduU?佋YrW0[P`o {&%Eb;i_ˢz,|1\:ɣ__gۡMS{]L +,B`P5!*G,εR.l[y]iY\Oݰ|@dcG֌O me+ܮDjԳՒԎFN{yW]!Qѐ9_p[:m%_tQKA7J6Q`̹E=]X_Cr#$!~ths^$!PExK+-_[jZ.n\AIi%[MKR2^:C0&@!i!,e S 8vܣ(yHz<3[ ^ /'Sҿj^QB K qqP~N0eT4JYR&wӣz^i1SVbt4VX@E7j0, |_51(CH@COo[ ik81gefИ0ΕludPwCh2T@U"܅bIuuD&eNv @ mizGz?S;;Y΃L8)x3Өk7'tjT$ 58$9HeOQ W^3ڋ0 <*OiUi,jooֶ0 %K~yY#Lơ}(V+{QU>GmX G[Ь.L;L[jLF% Bojb>e.:'otT x/j񯣉`B's"K9*\3q]m@:UIu-mdńܯȯZ $ w`H  Z`ܷuA UFnbկ,Tm皚ȕ*#ME0zF=eQ1l^3OU ?SzT{^%녋nGr O:\c:H&}O59߉ٝp+,!kplgHW5MA~*V~6:L?p[+\E[2؅څ@'=&qvGpX}8e1Q(>Pql7dRĶ˘'h~/+V{u?)P|KI5M@Ow9E6+Y@|^C3YNF$J-qv7qm2~'+?i*8#Z,l]^D ;J diӗw`|)v#n!90y9Z #zmBx YTY{9s8̪7Ljg AΆF3 ?8 >qz=[|l?K]x&4U0qŠ b;Sr"mſ.. av/j;IJE@aB3zj=HVY9-%/Hh3mёǔDq#O%NN%{4F JWAy[JTV<\FFl+yʸ@5gRl԰3()vzb& ]!]2x"m,n^̔K7p%Nhr(B.eTީ} mn<qT??AL"֚탑 B AՑV[CqKt4W| %iq4q>K̲$Gc E ~~YX-2/D4l(*giOєֲZ 0)w*RZN)G=!^9~ >; zA%/K>܌{&}|bQSHbM h b8Ѳ ^զv\gn[>]`eٝ$NG~7OYtDT/q_7R PZ03=e.˲uGԉ\ɳcV3cX׊[ó{wϴ;H1j)mPHr^8i>:8ߝ_pE4r Ec)~ªY ~HL$yGһhd Ƨ eulp.$~.&qJ ֞Rn [V{X62}xY~c3g>Y% 2T>!6=xQJ}`%Ѷ6H;-|nzQi;>¡31;5l-JԺBAg\4$Y̷JFPAS#$# FmfPRr0فBI3B t ']:kݬ2T/ipp`'?| @y[S03^$pGkFTp򆹰"jYpۼ;$:Y[%7ɕ&X͐ϵ-F=`Rɣ@1?N )('΀l'h ܱKRƤ3z&yHB__l(ddca|zZf# Z]\r'c32ij\ANMﲦ=خHBvդ s <~VR.mX?I.’w&녅GX/4-W_/c .oH'6*Z}Դ` IoI{'(ɀAm;|r@G 骜RFcw=HDhM]V~9(˵Un`kkw,<3w8 d nVXd08kn7(ͽdwnM(KAmC6$e4o(:2m XJSH@:&7Mc>!v}z' ۹Wn!igҪiM~푐S ]v&ɥ:=wKIwF4]RF*3jg#-Y84,MkX`#4*>pN :ܫEg(ĽNEFM vaB=]>s_Tg{u'ܗИr|sMp@2i}欁>X+ՏaiJFu(%V`&;%+;%b s:*=゜@vz 3 ?"c/94pz)F]FX]wЖ"@iH.t=2:;=oI5nk|Q7} N)Vz5"ϚA!(l }Xa6^WKYa3 t_/%Ndc^ ,uҰn^ P)B A^'ƕң|ߪw|~4Af] VqBHkM-0)mN~kZsꐟ#exz>qS !5?W 68W %Zգ@@e⅏n,X@Aw@u_a|at>8ÏRbANZ\>t+VeʋTE.Ii@7Daǥ #E)/[c[6AӒ=w j+(v8cyIOOiiʾkbp/4iD. Ɵk)ԓ Wc{8[}/Da f!Gǫ58H>盟(> =쩙MRe?kCuF}uvpBY *!RqF-$gJl+@Ph`ؔd{gSjxW=he,7]G=T :PyO*LקN)!`hK1@YqTۘ: "efRϴnR"dϘ `k:0)}۫w /ޟx>bEnImh γ﯈vc_QG %upcSU) g ;hF^C]-o")+I0eQA']J/4}Aד_,APb|uM<F<} 5b/ NFIm#BkۯCwѨ ]#K?҈ڣ*@(p g711茱2魡Yu2E0}O7pUM`W-$p˺wy)+pOB@Wqyp:PK װZ.=u3Ar : y *xhƯ@K\ 3QWe[WO*9i}gүգ-*ȴVrÞTag4!,\ޓvحb[qRTYQ{YbTx%]e /5ORyXWm]9#/7C % Auk,e(Eיd4=2)GueHzÙtl!fZ^R>B^Kwz)wՃ" >+Ti/e8[R *mW;_+qHc= (@ A>.Rܜ XpNFu 9U corhwRtvcb稩;pOrm#XM" }5ij" R3*(eŦ~'!z!U0Vj'ɢ&AG>AKss-M^_K{V=.wS<3J.>0srv϶>τ Һ!V^>Q7rIn*kGmi8E5 "?7Jh6p}ޜٽ}~o;[;m5ȿvOCxeM gUj= r[]X6.^$.:u{&0Q xr* =`rQHFH< _D\SSv:k*/PfRch(9FsI6G>Xqլ%c *)43UIAT6* ıBH`U\bNJ4W4Sc:)n1^:u$fGAдwEaltwW5#ja|9(gשgfY%n qkJ`rp?6$1Jh/bf򯄟bĊrrW36iVTh/PD&/Z Cс+b.#* Jh7<#mf!Y@S/,PY] <~Cgvu"9(:C`=ЦK F~vJCw |AҖ8E9rVXtgL|z\C]S#dXǔNWv5DNUF1Tʸi{k۲9Q;ܩLÓX<)qH "a7\O`, ){u( m5kY#6&{3ѭp.kC}Ab9sF1ƃ(3u!nW셖awɒ{C$z g &k0 ܆+tgi%M&PwMbl`5ghlD &5˶1#LN3CO˴0ʣ m Ĝ)`?;(Zφ=7*i/ 5bV=Lخ\eNfu`i%7eV 2YJѸh!Y#LGÐ*OL[SstvB' zx_d;s/kKvri*fl̚k}{V8w1ǬՁa30AXziKW4(Qe ϩ*'d!6{-k. +%p8Iv{{KD3mJڔ8N9dvGUo4j&BBX~SܾUP_-x!8uGXe^Wwn[yMv,E~uga_MULP* FP:'z>6"BV n=TahIA簡g+/qe qJ@_Y*r5Z>4!ꑣ.l (Me4o?1ҝ=jKe\a) z0 /i jC'Q6$/`pGxrwO/z_j˕ja{ELʩR"2aɾGL> O,K'zu*/0ɲTSkoj_r:3sH3+2Kr)2|}*aO%:5ۉ¨r#sG~/- &ө *ܿ.t/S%d-}2rI>{61{FS.uiyA#ZHVa=|nWXn[1`ԣ9ijܪ&e`PrU8(AhՅ>CuG5>BDsݻt}d{&iY6q;~ӿі&; {K9adGGNeٵx?u!n7A섕_uƇnt׮#1Xr6ЁA[b*dćYZMFhe-'F7Z0sm"].1qi( [xRZE$8J7^ U:/|$&2d6=k̔b+l߅9e2Bۅ[T@神o3 OU1.ȁSc3":F իv Zuj# [B=MHuC"Ƥc9( S ɋQaʵ %RdΏhgh1IF:"Ȃ"]U_-֏׷d [,xJgIGij\c[daQMs3 ՊINGi3 ,硙+~ؚa'vyֶX3{8shlE*%̢_r+v}VI4R mB8'%MTݗ^Ec~AnVeV54`֢"LA9u#Ϗ) x A9}nNh-3Z$ZW3hŴI&i1+z0N`uZ{!}&hQ̢+xQB0iOpfY?8 8=v)7=D7@̵79/at9X4շFx7^ X.$ZS[rq>69Pt\a1GzAZJ;߫Z4oY'­)'ΰH,;eEsh";:x[t@tNAV\0-ÌYJ']ڀ/؇>Mu# S\"SKwrnI2Q3֩B:[:mwn_0YVvUjs0x/m@d.NH0EJz6u/8j%Ok +!Ֆٌ_[!^F@nizH]]>/q#Ƅ9ٜ^ 6 + .[Kx1ZJ0?}JٛQ\."A8 p}/Wm.?opZDE| |I-[ɱmu%)z^CYTJ6t p2FJӺZ`=n]GPRODLSyb($U B^ ᳳk#GpLܜ x—x^Gr }f}w5j'=zAIGdQoW.dcwhЅ4c[3g]}sj&9vX*QO54Kpe~.c۴MWCw?AT ű|QX6d&ؿ9z$gv+A)vM\<׃, !SF%޶hτTto"w/pnZoO+g@p9z+wl{`!@%uN:  ζ>}H&L>XӚ=p6|~e3z&YRakOLg%lJ5/(o\z{M4܈0cwljʶ b4ɿjw2/"Σ+ 3m.12Ejj/Y.Tl 4"^{"c]GBTR]>:B2oeĆ"c=e.SFZt,HRhƕx,0k(BO''W'6㪐Eg1\\Md%r2}%'buch^fQwܵߜ'C UKnu"fϼMWۓcx+,SG ?P6oTڛɆ0Ѳ @? yhCrÞ#Rkh).g=@#+e+ eԆi^ڟpј :͡B` -r76tRI kV?L+R٠ShI+CפLKB\.:+tWPS!Prw)~y>uOP8;bAit\5 ^$f[R}W`0]^8Ëo.d妊']W}kvmgdѧZJΉ:,qnuzK/M(So50faF.(69z㧇a#֓"fۢnKwbL7^81H3aWQ+{p`8A%@1פ~nl޶bQ ⮞^^? Gң(v:h[GXt"  Μoν29bL0D䒚!a$2_ͨbtݤR7zL^ B݋"[G$n_IgCtx-3<~iȎsM7DURG1P7nI9&?J8g20G3S"`+%os/4ci0>wٮ^59F'ϱ.l7m0<ʔ)YD1s$3bg܈ JIݵUacϝ>AM*#j.WDlOg_V rj9 uucljt02.NM|T0ֻ&< Rz<,HK(OVO6 u=wd5nlCBӎq 9X|k!)5EJ@vd#Z.ji'Ou|Z R{ WqyD[ B2ܮ mO҉Qp nBt%%QHJfp=#~[҈\h Qp$[\qt)gEzEحRu;]72 ;8e|0ĝjP&´oUfup_-.i{pNW(I[ꑏrFRYHU7a^\˙=2v*H[QuC'2n8KX4:?IňZ?#M(2{41$KAg UٚQ2ÚH 0'&Rz<>Vo{1Vcp;Zƀl#&3G$op,=Rf(Lw}8?߉8B1a6 u?'1#m1(?`rg(ث!0]߫08+X2D.%W6+:0eX+whkL7kV%xD:2QIpZ{ˊ%1R G幒d:LJ5QKcׇ,%P0}.ͨ-32yFWZcu Q`SFӶoC{3mM 8iMTerJ*:kGu-Ԅ̀a=~eCl).,7#{M#䧖Ѧ FgmXd|Qi\}6VAjp;: =c0~f]^^y`o(u2k[eJhLǡ/MVR |%`&vmYkC׆tELQS.?f%tУaPLBBxm=8(8qbpu$CXEHythA2YrzUa-YQg/s8zATv'1i4Щց nl;Q`];_>BBM #H*UHP2huzK=c\Еȴ[PshBީYC6ҥZPέ74?]CESݼTon;sΖFTy˓w}p@,t1D~C=#&\D{螭Ƚ+{{J*~Z?.A_ZWLR(?C{]X8 hoU e`fM8 QViuoR?.vo .T)rp3F߅XqOZ9!ᴝO9, ;-1@yUmل::`NI$},$8QOC<Z%RF &)9E`Sv~'V/CY\ڮ8Ah Xó-S ~STG`iC"İ])rJit#R0C:xJHXKzb Jxd 9^:]T6`t`Hn~Вq&^^bymȐa'B;*ڡ^cؕ3b7Xz,.Sۦ1M12r) -0 |흊h>R7p&^ )`%]dO5UV&SmY ,`Qzj>열|%G ד& Qp_t>H56*积=luj AѬ=j~$ | &rK~QPJ 'I +D53lM#56 B-='ksvHu RXߎhùm**BN+/a= nozbۭG[e';%G8HSvJysOA(E)𞼿:Eg$xU ,pyޯk)F~ݛC{6QǻKT&%'3?tu4G PEnmWRo;hZ6Bw|E ~N׃H KŸ!HÀ G;+o(k3_iJ+R+k$ t+7Z J}.] ԩBրwoO\  /4Kx"B,o^+!qਫ਼<P~H븭[~,GӚ߻TP*9)[ա+{Rkc¹&I)zX]/zCP}~ {Qhfi9z]jȪ%?/#ũF17hX+|Ԛ!BQoֲCpm#Rh)5)[~3-ž)yYËVM`(P7-aCsµLăg_3.zNo TգAjET"(7rCI6&:crxVHK ?3$( TCf]}/fW%9F:JX?Wz7QT7Ч20i12yTekeod1֌Q_SlakVJݚD'&kլΎsƥ '~ ǃj!ҷt d}{QRIEQbqoIfM|5]8@ up)k#LM۸-LN>:7nq-*BJ4ŝh&ր!\m|ݝCѦhD (Z{Ak,a#L6qH]0A:G&f?g \=/5E~Q`Z3Fb#A;K:ec64w)W]nj8^Ηg Ɠ|?o+d / 'vZMjaW&Yy>y@>qӒ\%@*ڒmU)#Ul%ȩ@Q1Ih[r& *Ahsai1!ث~xΰWU-wlaL}"o]OL 9-qFi>HIWUo ݪ cDtp* aW` +vՊŠ?^:P j{b;x|CZlV~tc{ϼ-,@J$ω"~䧇1UudfxS}Z8+j1`_xS~6(d +o5^G!j\@Y8Sp^bz drlbUeĖ恉ç!/72B@ɿ7; EaNi]Ѯm yNF֘##6 (0jB^/oO \V덂% *yPyԼ<ߐxC99P%A=cd򘼴kG?Tu? 6:lQ σt߈ÀU&lѯDGE=EAO?,ֽ,/'%l,ja*ݵdʇL\|_jFv"ӈ"HJLńgl}ZZvh]kÝc-mrpۚ(/L,GLRL}Z'5#JRYDxTnlY a3< lBHm} l/ 176V菽^㯝aXLUBLE|ŻikY*MwƯD"ɿ_cПC` j,ԍM!~4ռ*HIcIOо>;i~EҎ.kJ̪;??d2Wt1(/2U$ɫ{P/ěA!9=i=]WuHԏhCrYہ[:rp\ʡQ r\%g {_o@M[,2cd]Lܾ~VGe׳ Rl) uP=51XL);Z)!X3葎bUAh?!pOQyv11SNMȁ/~wrcP\x!u&B~}RLˡ()(8CAe/5?V}]˞XdmmiMh9qw5^zW'pӾo)cf!IOzqӍK{O~޽rZfn !E%-"LFET"(F%M-4tތ>44|l"DS1i,jƞXsW`mA;,dP Nϰ3 g>uڳo/eռm-ېUT6Bij5We2JDy@`5,Y,b1Sn~@pP=ͼ͟"RUk齝(ػ\ 1[Eu!="X ]uÇTMݰ7B)(eoD!$!K)<&<``e RƦg2,7erG4._[s^~WWw{/&*z=+=w4 b j2cUw{-볛BlN'rd4皿䒤lc4d%(tUMlǛWr$;43"ڻ _z;>̫$h)JgbxD|gjv.I`Oܒ5ێV{"oc*m%9o*0o/m(K[1%sy 8FNjwTBsjTΉA"a PZO;'1z G?LMe6˗F"ܖU+aE"yu}CZҔ?G5}z@)Ľ:J\83 J-+! ʜmEBSݡg$s/:$n4 AG !gu{_o`ӖJv O|n` gVcZ`-Zi;Dn0 }0O,v%[;! Bf=&TC*CuD1a]$&Ҹ4xA/)"~b٘ E05p!2u?L(H2Swmm}W#j͠ 46oSU`kg ncT"O2n:=\6r؅\WSM\^fo$m;pd) "ѝ8w/7|Nӏ: +s p)J>Y!HS``pܬl tI<ux(a[cCG+5x?_R2zGT0EHu,qyOfԎcLx=>)س)[DL4²)͔W >B8;~=Qbqf{MY*Zn /͇8O4ħ7QA WXӚ}Ӂ!Q _W ( O^yP?"7;I%v|#MaַSLV^ϰܬYP=mZ8OW4Eqaα ?A?6iF-jAꯣ.1\,|-p{S/so~wD6*6aV+aHzA3E2hS\4a=Th@OrJ߸U?8 0SP9NxF󰄒%@٭h"CPC=_ W?#wh;@:Ja5~ TLeP "BB+nQϗރe;_@xh Iװk8F9 [ه_"cH ~-Oc?[ ]iC ӭ gf2I$nC Vc)ןlXB 坋gt+J4`̼kĩBe3yk,RMjѹEGn-"{XlMhI^X+p/npsEP;+qGUoNJM7 S e%s̞{uf82E?fPB;/et6J:,ME?d 3H77&-xy>5+'"G՝iGD|bRQ(5K1>C5f4qrbcYPmO7J[km1gGMdjsO$"j7^$_oeO2pjxca *!ZL m@w٥I`o$v6$HQM`lTsѩ7'j+~A=D47C!] ҝr,!z\`?^n2i0i /#.-'̳^cMg $DzO&TH$ܨX 1G^:p @rx L@rҍqL0h*3*U6th\hÍ/*gJP4;B+fg4 ] O MOD@*9KU&iEQi#ygbIsR3}!>l$=iw>ДFfjFSq5i}~?B"c |-&vAO 90X[D"W<<+;b-xN #l[Q8\=?9ЩA-2nՙe VQlϨ6 ElR#="C]v.NR@!N>Eez69 54ry)"Gu&MqRMj8e5?ien()NO(e@rI (iR5. bupp QJ^p Gt&y &o9{oRcEBi:^X|uM-}Zox  ~Q%6RCJ"0dv;;״dM;y<$ \nu^QNG-j*Ѣ{S hI%ʘ)b MɌ5b!EŷuA̟Z&({2pg뤄F VJh&yިrx_\}OY3s9_J rAĕr_aסer0ՕQC"K̆E|bT24|ĔnR7j[$;./?7Gke,_MxHzdɬkSiⳖwn`<+Cug>榻 =XY^HWOD.Bة_[xHlUtZ3#c Ԋ8@ $-Yt^zXaE"bw#", z~6 7㗜0vcHN1&bjR %x9Gab|Zm}G)DVOS4tb{o-vXP/پFdEe<Ĭ Q3n9o2o  qL1 eZBKhLҦD|95شcM/NNJJCj+V)JkO 3O6*RQ5/SCpY>~3?1@xg8`\ÖMJc=sylrH{MGḻn(I+__]Ӎ 1؎C{_=EA]-lRқ7@ЄhU-Ğ"xh$*Si1}^B[)Q7eBR\ڂ'E{1w39EMh3yb'qݔܺbڇ+f:I2 KEؼWsP@RmM1X1n) lq-d*?nI/P+9Ta2\5v{!R?s'Hi WFw{!k˘EowNs#?5w9P_~-{[M`Jɴ&S:q$`]uDnzһCg_5d*Bc3AմOĤ-'`QADrUY"bնk*W+yz*w8]GWk,eKRm_|86T#L25c'u&s{{ 9iUw3@c(j,Q]CeY_HA2=}0ppZ!jl|=P,6 3Z O&=-,qYkt!3 ;-dhZtxL?:\f;٢f.*QU`{W1#f'H4ۦXPx}ݵ/ඈn/D;^ds$܅݌;|!It=6/+鯮~U* , $;,Fa02€bZ\OUɲ#?Fy/Rv&Z+Gϸ6"]n M6,b|'% *P'4^e4\GM~,cȗlh^UO\d!H^f(uOV*Ro4xLHb-N) 쮢.ˊ MznDmx SğU|ۗWҾm^IGoF No oIc DKR Uy|ʜ뽹ՕaMX/9fIݓs)7LLꑋ譽;fТ~Yg Q%x^4]%,瑄"#3?\ *nvp:ԎXx1j: U)ϔ#M}*b3@σIބʾ'̞}69)\Sf2iڤ;GBFEP~JSe^PRT}UP86:'N1\o$ ;7΄*avwe>qZ=Ys<3@K }5/(֣n3/:6/(aH_[&~-LSr` ,7gOE1vBg} Z ~ӗ"؃4B7 XwQgZSOCcNDUH.jI{Dwa0CjtWL8u}Tdi "Qs- C~9цwy=#B, n?Nw!A*}SE2A4R\ScFt+ϸzk e-"ĚP.,K5yyU1y䡱DTySA4|:>%\r9vBa1ͫJ(/|jbG3qHhF-+,=dd{c D)؄"?1냬x1>rl}%A~ӳ {כe,Y¾_a.Nj^nWn~QtU|c; A. Rv`~ ) _+x`FNyGL-db pN&va,@Ydx8< rPuNgQ'Ai]<'gzkNlB֡ tQ5f1fLF4H-QXYҘveV bcoq t =}ʺnsP4dAsqllD$}u+eG qjEeЕU0Qո(L鿟{!LS@!7ˠuELc.H\Cٖ07=қP:ßs@sb,?_R6=hAM]fv֚k^J x^JQͼJ BL8|Wn$ ^O҆Td"gd(U`x>.w3:ω#G63(3MѠTװ |Ӛm= A"tj%\7sd.lXF~qغv<Xx eLzEuE;KSofl e8F˗wZ$9IQgeS?P` H'2gM^nlnǸ {8FH}o {fo҃!h EjQD֌q,1='|. Vx98 N) Q-atS1qٗz8*U`{~Bze}cO$e^m#EMN@6 k9gB7sFzy HL{mGᆸRbEVH]hUw^i`\M4\i'~/e%7%tGUq;x-Ynn!8{Tv<đwvg¬A Z?:,'_5^&%s~읶x]O7SuTn"")J_w)R#sׯQ9 e3RilGqkCM$B,E^:c)nF 7ի;L6օ)ЈmxW1Ra}'쳮.[~Y+Y4:f[ eţ){nlb#A( [xUQ-#RԜgL3PUfFUu&U :CT#O j#?#t05{Q~UQ'ޢ~O}L5jqvYFP`D6 Ȑ\ГNA뙋^l䍰w40m^.q/1{z6ez+^K]& gF>'W:Cՠ Z~}/t DR“w[\ -4qe%3T\ dMOYeJ ڷ NaH"*a>ĬjS@&x +fU 11jgPo" @-[m88AEBjTE.cStY YcI|f37 Sa)1i5@r|z[h%ձ2|XEFtwSF0UX&Dc5cPNL>Z3[-vN`0ڧ{(& A4(ubgx}b̚΁(.ehJW$fRe-:gQXC/%gݥ /(]Lcä$Q2b/+p/!Ç]lw I%_jPPcJfӸ|ԡA;zaLFSDf,f44kܴnj9k˧Fct(wfb9շGb80>SĔ 2dѸn3pVRCkI--a~{b6?V⁳tW! q k`gGT咠%KW7YvSY쬓["w~rSrYҼᗉjxxwqS6h$N2<_/oܔۦ?7Y9E@eWgцoUH42'2. lbJ/䁌ϐqo pt*FH5!Q0%;Lp4!O5r,zBrzˆ_S!"ʇHJ+z9oJ|)VDT,B$Lxk{w(\Щ|W)q?W䒋Es-{4GT{zx$~ >ʷĮ+|p#ME}-"+kwjAbkaXUk9 xH97O^/u*wY, @%oV ׊@D v0Tis>_8qP!O~Qx ,:!2دU[fw,d3{&8k2o'<n^Vl+,)tUmLyYƎwA$B\>`X|ȌBNFކ#v:VE(Hn,je]sMt( &~Lf$d1`U|R,j0\ҹ=cni$Ƥ.U5!!#YVV.]'; \s#w 8BI23'@E~?R{'T(J.U [_rQ!2/o0+3Xzܛ+mc'Ʊ*ԓ.uB!siށ>NJ JeY .7]YnLLPȒ\0yd~%\I:#Ftڥ L;z_(J4p٬Pxpz\ll׋'4}=Bc+YVyW.~2XT H6Na fmjTw%@[ lM?t!=T0\ʐssr",N$tObvI ~+>9̇"ux`$kv>B]F%b", a,J& ]w1}dRZlP}o2XMܑdݕv%LͣqpCyl8Eb)K(=K#y|&~\p )nt"(]LdWX̸^νe㔕V@18 "+)+*wz7Z33'xG{&n5's]UQBte] @D!‡gaMt̵baArSr{v+!zQSf@~+ϒQij[V`/Mj?؇dWބ#IA~jԸ.|M̜NtNC^7d=Vz~A%e7EOTe( A"`,^:+~'>NUQ^L(L+?C1r'a` \Hb?KBډT0C_,nGU%0 DTLc Wa{ge2/ r Cas[pŧD?C>&f A?|>D~֌ $*q`v&>Otw^Jc m<䚇u=~X8R6$%@DYk/^Ġ7J('ՓaH"%'C,ړcPE1bqQJRZb^z֬IwI)*S|\ a.y7i(A ķ#\=[JA]Ֆ15Zm;eiexJͲ7FpGz`kYUP=^*gUQ8)F9W5`i/_ZD)A+)rhW iS*k#l! kP | pڪydbrɯY栙& pW΀4T#p;Ewċ5}["}%  @?\Wwtqsk@qf>B-'=5ntXMt!T!tTמ}{H@{$Is ӀSnD= 1  3J pfrqb i~rYQ,UV"L74IRfʿ㲯sHe5,_ F7@ $ջGE:M*oöc۹(0S:r25(! mƘ=$ɕ: y^~Ҍ͚ Dڕ>Zok)pp3."UV$j&ZRB‚ũec*V,%TwR X㺠,}ewR4Xko6~a (+Ac*id~kfa'yq x[9\ 5X!FWZ0Ui5 B_? Al .%gҾ0S]Ö~n3e: MT2ȑ\9\DԻbS4r߶"=or$cT9g6:/Z͎rZ#,`ye^Իzhe:HBɕSտ$⾫ j8_7+GnIaU_'҂{Zm߀!?cߢH-pYZO;LBmaSy,M aYFߦ) .*@Mu.eULQ;h}C`w .DD#xkxhۏR k e.\`X0peJqApiZi#_p&<2K8= 30\br^z^c0jg3Ă pOwRdn :)KAz"Ք 5 ˣWd`AX\ӑ(gsEe-kUWڰ~7G6t`y=|k)R*ېٴ0wH>:OCPM(l"U=WoKDî zݴXKy32f颿75IܡHRs.;^7> ?v{SöU$I%߅JI%m蹛ehN֔^)Ygr[Q7 1R: 1>R?_+QQT^2+4*OvE=ɡl{?'DE6)b}^}DY!է*_h[BTڎ6r1*ްôSJܖx;&FٻI4M;Ax?#*c4gtMJ"p +;Okh)zwH7 G *2Lq #0:T2=GA%3{=zM\\]7obWz1b8|ADž D$i<†"4~_I&GbnZ+r2 `ͩ ,ܟ$$ݕ%nϜ=*%jl/ͅ~&br5'k~Di=:d )gJl@9&|ff 6c0 {d?Cf( LWMe`)K{똘C;}\%p\խL9"E}(ӈϘbq&W:1P((I/hå\`Gr=jf:͗Z_psU?DIzv潎qKjymEQK{{!ohd$oOK{jϳVwR͔q;,5 TX ~+Teu2zï◘XwYNBiK8G?F,; ܚ42+Y' W Yh>f4&T3*4KSP}ӹTLѐ7iwEq2_:h L5:Y>la-U)Gx%6ӹ#H֣+gf/{uϵg`r@C|mI-cɴ?gv Aw D7HrEE&MN(/[8| 0Hywwp29tjhs>giB<%5aaS%$,I"f9wFR;}ư3Ql+|* ǩ2MN6>hk  ;Da|Ar u~AIL-!^Ƙ[5RTyrʳuEQY^VQ!bBZcjS 0}(m[]5ׂ׹2&#㍜ 6TfF>n⺐*&'f\&ĤWYr#' ߖ2@ \Õq8L0ZOKͼD C{]Xΰ Pkc=;5 U_ju43Ɍ"J*WS7@1 _Ż=-J0:::6y㼿-+Ӽ00w/=lI5Q'/k撚$VM8ŒK&2WEfnNTNmJW N tK6ڊD$:wdpPE/A)#M;I6,a.6w67p$H&)j=ޮHs!(#E* ݯ,.1'`xFcF@ɱ\nG;,'A3@F-O5#=: }˂9 C;r{ojWaL\8uJ1CwrKai:di?e-c;p-&9D~:cu+q[o@,1] XD[7wt1N&eu ]ޞ'wXNz:#8-98J[J gx1&&.>ïOx~4ӊ~qמ5cH*z /"X>x 8+Q!(*4'BQT\OByXmڋJ? 7~ryeo:L$ , Ts&ۚm\XqtDvաY4A 2_&,5ɶ1 -sBj}dvŷ8.JTYo0n1P&hw$h/%]ԜF`4R}xah?:*zkF|KOWGI= 4e;jKeNT`H5EWrBtaRFV9 툺ޫ0LV%ǪXak-2pфNm wн `eٝ9vM Fw# ?_Ua^ RǛ&Ew{\@ Si(3Ntо]iw ;-ZP&|BYn/L ڝбҨMx7c>H4:{IX:K.\\Q3\+ 1Jz zq5aIJFcVKyiÍ'x';]B4(sJ ^A8f[Ս:Vg.j@g_!4MR3ӢNu+爍V p*TVZ,OuhϯO5i4W ]l_i%xPv KERzeyqd+ѰL]zߺ5ҊβY8!M3Dh I=,8#Yi li靖F)D\*CRcҎwzyÉ:\ sB^{{X2{)\=s c@f=s6}vHz|UF=1q/FjJN~҄ m)وt3YQŜxJr@H4&B/0[Y%!-E?=~gII/P&xn\WD ,F}%[x$Bv {N!q<~#G?Kӷ_ݬ&;үºF)r26zn&6WvaԌXla%k7֒v6v evxta&"-O^QS7GnM/=7e G}_u if؉,G~Ϯ IܣDN9."dxMIJ˿TtxUpǴ8 rk`mut\ٴKx1Z7AI v(-,HlT4 g8 tZz̪H=IfYw 5j~VjtܘGNĐڔH8}´^JȒw/nc?;6O>thhm(As-"5*l <>6(ue|>Ϫ{M lƹ43c01ʸq;ZC˳4?&{8s̀wèTzG)T[|QG CL5:MyvR&`g}ÃObRg?.Ek-ϰ#Q(ݥ dw/ݼN jٖRtHr#s2ʮw}gz@K Hz;+ (Q]C19 .Zĵ]<2=68E\ 6e|n flB"+ES6<\/JMG*Jv0^eIweǘ][ıS#iK OΡXyDϟ2Aw(T":2xV7֣p 9-AKg9G1~4s!Z]XuϤޝ%,#CJY? Z?iX 83%5-kۚ|N9ɭzMoBhVu֎8t(meZaX-AAd}&jC#4ϟmڃ AO:qix(eoiZ ?H9^U m_8 HB j$>KqEU 5L&+9kWƖ]Z>M+. 'd>C܁2gU){g qA(-Y1:Cv_qQy@C=wZ4x>Kd5‡DŽ>n 0jo1WeI-~ cpƇ0ÖKJIֵ~4{u Noc GDf^AuHXy'90rOvegd gZ Y*PB½Ql%z'mUx'uh%Hc3&Pn1\NoMM o =kB¹8.)?UO!dQwuWB#YmmyL _+7.-̡QAS/pT}bFU`7 [[RN{m~̇@݄*shWԼKCO֔w,߄<[;ז䧞h@8_pqx }G(-tT]l$"p2%RgIG7r-]>7fEGvq$C;MF˨~0j Hӈ!k܄S'9+򋁚ŀU7w>5}PNla Y Mfdrt{ЏU՝ KlXADt]ۆq.dR櫫VnC=}\!+F ipF 2ũclCWρVYVRˇ'W/|QkML; d>dXoz*4 0,=F IkbkIc S.|FFD/ǔ_yZ.(8R\ rɀqR٦d1 .B=BoE:zjq\=.?t}I%C 4q-EMMVxx{ZvfƈATKrp'c޾O[+jZ4a m'jZ|1MJJ} ϕڡ}LisE@AJCsj jah$Vb3K0ˣM~ 3u C"|rڌd(\<fa:nX_^Ef35}R0T-~mȓKB-b2 X~ǐN C& 9E_h|a!EMyjXD澾L00GA"KdP0,:զ5ҝ&L& c.Imje✺H+dS.r5"0Go"ႰUz`[P''1c?e JPAR^6 u,c)ܠ;`?#=:m/En&[(ύ i{zf"(]٬C%*5 eHv ,kp>w8` ^m^&SxTq~~%2Qg#@ݭQcDI5Džg4C3.ʹ6]c9*4?9i7* Z*em?  Q5h <xG<#XCAv'CXPcw z7$N 甎PR57hC?mGts8;͆T.p E{ -kOp#U5+L >[!xvxk2"$c iqZR=b2EsbN?5~xm\?I`ˌ:㗏\3Grg2̳C 8`0UT-UЇFY!@Z%LA 6~\?Gr߻]̭~b?ڇM7^AsRϹvd4M lt0ok-ȼ#-!Y;[r*gI[=,(ru)1STbۆT[7De;dc}vp?xO$~pW[`!T:͖~c[SN U<A>^`8z1Q!hx=Zca)e| "4፨gMᜏgvZ`a( {5*dd}+K )sxƛŸ%=h,QHpȎ=i&9f՜UǕJSc])u A{SFYD+K+m# !"kJ _5K"'9{";E_  ?y!;!& #}H6N^o 믦x`$$"PƥW6% 6Wik\i }40ÿfcaR4q8NڱR<ŀ΃c{B/Ks~=8![WB#Mz. aiˌY,u)(3*qώ3SUG-DIjƼ"_U!԰ C)eI*ow=l{p8'HdeV;ȹӑҞϳU#\[羖*B<At1Gpv5 t=99 G V[G } `j\Q*5`2Y:TQp[0 ӤXAc %j;WOB#^ﲰmڵm!|P˺n1ozY-Š,DT L%C>́yP;;ΛrSj옞ƗU\eVyȀF^~9hQ1Ro'ȫSW4n$>0!EmR|CT-IJ9j=Y^Ϋ'D7";Frų"4oʔf/MR$kdJ7$ۅDu S ;p n=4p5[vfQH0eGG 7w%H|YzJ!#]&mLsNYP8͵#`]S h7L yTƺf#&!!wM*sP|L8;}=twx O_:ѰVP8ho5q=X!q%j. ۔;OסXVn&gEH k<:Ǽ5[ၢOғ:Z:" {|HA'%ȸc1uILE5b"􎜮*HcA 9=*5N!>z$}EOHȓ_*(YV))R'B@Q/-ɑU%ҝVYaՌ'sw :M0򣰁;L·meSK׾IEa*JfJW2js0QNj˕}xe M \J ù$ \O!V Z/w=7,$XZnը w)4`+%DçvA8)[=s;Ѐq7\b,T/!~d U YBn &+>՛d$٫e hYbfT܉u13 VM2FKk\>~6e x]J2 p"u<{_$k4\g\_a1Ŋuw4ʐ^߈x#.h8a5PhTlt+1Tq+ybQxYR2klÕ,۴[Z;R, Y/W9wX(y֟S ōh/s@\Ih5uUnEsp:IۤV3 :XqxIġ!9W-is2+֕u6uP HlP q䵧={ƈ %jوҫB:RKm@zCNk;;aTm 緮îdHGbgsH2EUK3Iv$ַj:"-J~7:cz΍Hiy~Vbq`B7D4 pHgkUIxeZͲAY]ʁ|穙"J*.]{i~3>~X[g!KJƴH#d&Ըf;39X'㕕Wi+ Dj:oȰ!{Y+*ݝz+fN 8Ƽ1 9WP'pBKP&_vM-$j)TuD8 H 2\N J< -^ID*WMjآ2E޻Xzx"kqm8?€ Gka4VU~7G[nBܤ9#|w 9 ʺ>62#P^:,Kn$@|ϯt/~`Zy +N X~U}D>ߛ{N=4V}qW(o?K<û%2>m$ҵ]tJXL%?t )fC#7$ƷQ"_= Qܹ`Kr*Z ] Hw7KV"m/&Ň"!ړzmm Je8NOD2|`z_?g,(g+!QQ==^A/l "'c`n9y ?9(dy}|&ۅ]OU%aEDIbBmāwȹBX'2/CiկUD|mزѱ:1v_Dїtaq>.0}s!TTAdEI+ڝ(>>B%} MSf2G4A=\{fW`L"wua 7"Tk7֎/+ߓo{]EE~ӓLMz*rY\A g}nS֬6ӣ" $G8WZhft$zBJ|vqa!ZV>fϐ) 5[nCH2_qJ>՞߸6O1Tݼȓy^NU@"TLVOUO#l7R]$wM>Oځ4]@hq ,mbõZ$I$LHҙhߏ{dl_<ҵM쿾|.=8{z4 J# z(`I",k1CKNLHGg@OJcA"mn{ͬ0α: ʆ4 g[Ձ@7im|1:9{DcCA9! yePl8LI2C6N}-ʉߗO+ꚴԪ(WVGõp[k<A'%Ob.IA`fb,N?K=E4>aDF5^T] B-sb#1R[ڧ1c&##J䆳ݠS*0,ЙJ# 8Q&E;d#H3/ױW7a[A_5 54tjCknɆGKO ĢyeDae]_@?d ̻^S%.ThFj' bn 7~VE,2˵Ztꗯ#?I [|[.]6Yzկ(A\e 벦aAў/ efr8|ڻR^.F0FJt͎mOj8dԇIAγJ)XIz٥k[.=#$҆51,>;jn>%Inj\WdEFz@|{v.˾s1=nPk^)Y\i=̋x f9\Tcn?G:!/dǙ)Wr,*S#'L]&QJ=:"u *7_nnuAJp,Tʐ?W F$:BAN9XY8)6('2ցv{B_ꍴ)EL\v[nWY\  d?q+z2Ϧv^;Vb #d2ɆaĊZM['RSܓF:~" HԡOE_i}VҙǸlF% ?f{8̶6 ;.Vld덅،5SG`l-+AC-y̤" @n*#SCQwlu 8 ƨӅ⃻ՃqC.Sqxf`mbE{qJݘܸR;}U)iX#qJe,aŵt@jHPy IhQBO,6duR?(UL܄K L}i2ܾRL`} @~H gR9+,#^lPdSq:ҶFH_" `zxKhPh0< =lNd-N6E‘0N"ĕ P3C&Z6#e߹0hsMGm z)s0PW ^_2\y4=: C12.ޔ<FVAFw()xR4+FKZ䞗!eѓWgYoŃ\N9~T.ƛ$AP3\4,x "rZD6{ ]~ljp?ğ]^ DCᑴ7IWgp31Pt$ӎ[!H!m| P.M POP7k^`A, =k{/2}r:Yˢd ND@č%  פx5FHB~2db5XXR9}>Ǩ Θ;7{F1 6IG7)E)PaD4ɛ Ep+E C=dJ59.P孴H[f :2 h^݀Ӆ?'^  ,{!BKwwKp?m`,Rȫv wU1{@mt;WAV2+07k_$=0P&&M ŁB:amþ]ϕ/xjrO\f]錐/N} #LP3}4~#pd?`c{buM0(|"g[no_ww;6yD_M]KZLŇuOƑ '2{&Z^82R8(b"7Li<)n_v=@]Ȥ-6v̻]d/ܡ4 '/++ `1g)}%.$1'[Ud=<,U4ęOa@TQ^b%:95v].ҪD)<߶hi# "#Xsql8g9=CY^e6/Q7аC@:"ޠ2,U${ԵP2\??rPqBrwd;%R;Vi+EƒC#MW'``-dI\g|h%yYmu?Z|So`6>,!$u8jȹf0$WX_mQuەqޏIQO du*)^j&sIWzvera'{j(=kB7*bF @[̏hAZ55BS{ mc`$hPR 'rfuj}-l:@up95͢m khdS*fN@̦E:VTEeͥ 9]6kmDc/YL$z#igѕeu|$#f1n]ź)unq|#(X?yկa.`G0k3g^06s`0]nr ?t <3j~С+K J_4H#Yze[Vk%#ݏ)5yYrVEh٫wGl{c-6m}d nۼҕ]eE&LBVj̞2*H(oPT`/*b܍@P$!MjIԛH[x4.;<Q܂mCg3{ ^x StI`ʄFrpzf8 f=wyIƨvc.EA8ۉOir:B$96QWǬĴ9)i%Œoevgrm 촎w?j[H}MԂ45 5Pl'z Afs[RjUߴb oڌSsOQ!#ՆBMi+蛺 :Mn F!寰];>DGeK?T3Aִ - EGiO!x{1T#e]㋭اV#sBz,)QjtE= ,\@e9YI6+nCMm>&v9!p^rXo)H)hiwm;'8֏.` Bd^XI?_<+sft$c@l]y>HC(Ƕq݃U2 =A !v%8*W)nP& w6"q lǿG-f@%wjʪhۧ,lFNgv,Ji mZyl5~uۈwzXkgug{ \SRjAAzƅ/h1V5M{IS:ByLx2:en@pKd٨sw'{ L\cın+ Vh/~?`fl{<j~h܊k DŨӁ,w)COEWFl*O_YdJ1G/1V@U/{E*h,,d#bȾOs'k[b_(t4'&p.PO"|iE!y4xhC|(o jxPy 5/f_-{ S=Nnϕ>tT[;xBd5AYO_{QX~=1qXN]+|Gf MFH'''g,x);,j,XC`YU[7 7 '2ZamrNm9*/i:&UHw1ΌuI]dϹ6rN)PjVer&Vvz~tӈ&אR}1Ɓ)4G8 l0G\Nn~"QkS=iJ$qHH6K^Bu5EL@PUqV"Ҥ4bHN6LEb1@~~cCL":[@]qW"N92-4>LfA&\ᨃ;(뢄 ͣ83)GJ/TYeuaQ3kdˁ4° F?^gs码e {f, W7E+r@?on綡FEY15Ea&ٗ>|^fq*Bml'Qk?d%F#ͬyGf!;f;00~?/i%7?LUgT]VQ6;o~Oʼn6&*'p5XAYEΥz|qo9,ͤ;oדFOޛoi&χ^bktH[L;^X*ua<+%O' .tMI&;@S]H/ɪjbNV=YdHIĽ\[)z5./L.$+=q@o@kBDDK@"F5X7Jͯ ͺ!~8rOh|l8;&QQ@:PAD"Uts*1xϗ։@#Ϧ&SѻtO}u6m[2)W]@0b-0{}#?B_%1ht"Jl{E5ZbŐO; ,:c= -t$9ݦ{UY a~S_Zg.Ws=@ _XI~TPc mHfV c -hGava(K}o,@Kqg#‘HZEP[:W[i/ɲ,Ǔ}a".UkS齽0L*Bm|z’"\ a0\7c$%Mv'\׋dG+k =CN]T#}iYϦ|o)]Zx6pzh؈L{c=-c]_ĶVKO/DPa29B 'Z炥Ds;}oCm?U[ %eQC7U8j||LÑіP4֏ ^&\ *џXZ_6%^pEW^=3+:|eHPLAyѭR) T9DĞԂP xYx3W4B6jž6Wp՛RxEzLrMs&! Zg*ou,ɕfM>{^+Kh&_l)6B8ؓpHuc?l4%ӄH\x1Fr;7؎lMJ!9Yp`M&":EKj?lIs30ܗ*q' pZZצzk/sVx1"t\z@dBu8~&Hf {) \;ԓK!=[3h{ ʐˑ1 Uh p# dNwhm?%Cϒd!&eD.0↝`,ԃ4_B9ܩ=PYN60^s* #Y)bSbHٌ(O: \aQ$Mo} w ~rYG:c P0wy8 ׄ ybcgtѕ>v:櫾ȷ'bTHV@}mkq*WD8n5M08\Uq prv [Iry<8Z@{޴2e&~>rS o[O V}Oۿ+L䊫D(v P)Pb&v1I~ e~kVʕ{4I8ڇo'G΀І4!#I?)QD`[7tK\vJO Z8SUncсfg$5Ya{_"9$*\(yDm ;EqT}tmR AT!a<4{慦{X;E\&@LX=Qyh+xb ؇3}B=( s 3CdP6l"ovW750b6(Q4eS;WO'Cc$٬[0&U$UoB1x*j1SN"qX [8zz!:;ޝS5qr9-5ɝTjCޞt9eNۤrQjO#Q,*o3WEs{\X!iȻCD!hCp4s _+76&>vKIצX_.,+| kD%3 ~]JM\ K[GFg 9S\IGUjyGaޛf Bgo B~i :<~Ȗ`lml:5ůP'A!1@xv`?B[k2 ? yDXIc_ [UO ԜJ'OS 0CR __֪(7E6/CZLr8 -T . jt̡ ى(+"; vKqNz~7F_L Rm<vl- 3#]J ha+'@@`^-98Al&:BeLk6o&:pI&@̈Ie$J96) D}O3 a7[}t]s7(:O`+j5_5` '$b$lbz-]YJ,YmĬidY'jaKjsbV Uc nH[v7 E>i_1ׇgua8ai|H랆†N*'=OF7F $hGhk,By`VݣVfOBɪt~t yȌcR:Zv>U'6i=cR/ bHbQ|D}zh豋G2)mD^`m!P3'j޿u`2/K]w@ zd13s9ǙMU?؀a [ 捑a ;|_QN^1Sicp[Zħg#IJ|(OuV QdT]1H}~һ ;TޯE2$dyBg8~i!2Gz8R^~K `vG2[*X]$6'8č?" ި>/1q 9zN\]@q tPP(dX'2pJw;tQ0;2'6΅[U tVKS#c40_VVfgk!Lwb0zL-= 2 %c+&*V"hco6-$+sm6_-m6$`X 0՛Rxz<9oӦX ɍQtAmKlϬsY0zl@C6gS]ϯf.^,1 'v:IdE?j/ǒ'TA&B(GYz WiR_`E۷hyNꘅ2*$} o[|tIۏn9im1vͦ;.bkAqe(+x=0}5̏XABz~ &;?kYL SFsfsZI\/CzUNov%# w^^寀84(MgD;l=ܯtC.bgJ ,6j; MMa *leiUT~kV;(| >s.#u,? .aXy eDM*M1愆cWxkQ){%2 |ٷ\+syDI"}j] h#2RyIّ7l糮oM)dG28ZߙyQ(4P׽p8zEb)lF9wR\h7E$GК^;H;H'0^ C;j2 u 8x&o"%ScaN!e) k/`pSXmQPz1?A16)K} 0]{4E>qRrLZ|0ttؠ7'*ª%7/ {BUgy(ƫlAu,]r~ vK|T]M Ub &, =}\NUn 03k 0l6/1 +k:*Bv\HdåTy~%շ }!ʆF?l")Q[]GjJ^ALm\UjE^d88``'bƝG,oQuP|%od;bw:K-gg?(񰀧.1VB@O%J=2>JDTԼ lL=ca˼Q 7lihK/ϠRZ6cҤ}9X&-w")pP`k@B㗾D l0/TDL:!xJcNp GwkAi(LVYq/0hr\/qN>~oBԷT#Xw9fi%ă;R$k"+I"KDf/ړqJ>0BP-bq됫8]zw[  ֨wzwtVPIˣQ'\I%!qIeYg"wRǖZ2V}L;MΑJϏ`.I ]&GGq" =1ڥ4\Xwv,_yVNPcl#H QW,GAJ[V7l/4a>l_,eyI-z*ls1y(v؋t{͠oٯ'9^a@͊B[PaO%G OȞ01Z}Uo϶O mv7vBcj@ ǹ(bƁ*ꑪ>g/x$vFs#REI w7 x,M)ϕ0p[T' @*#[>~8un DT,,mɡ=e*.to-.?-zHZ9#?C˒hr'[=*U6DkB<^IeMq;k>*--g?Ķ+@"鏀&kk=-$LұVrƒI@/c.RFPU^\OK5Tw`ǘhI?ʻ~\B_%QiN_d  m4򢯤kܘVi>N6ւp Uuii\TC|{Ԕ#|lE d8¢Z3:pl^N+jcxV?x fvxq"FXz#0`) wt7h5;X% CZhܜ!Qp֒'W}nX${T0jZ5UhTwHXx)Z{sn##.+H\>.mk $w^>Ai0M’!/ |EQ7]jOb֌]Z*@S3/z͐"18&&__VQ.CBlU2@^]7T_%r arN4~+FWT'JV—ȱEp):i$1'q">}_ "j?l! oˢ+/ĺ%"Î#J+:d^]sG* -v ʟ}򹳶΃6\\gd(҈^wU֐zW83GoT[kKS|̡]/#E1L nD 7\{9-,1[pjs ԧ0o;SCGDjD\F ^-0 /d̐BTQpҌvwPx6x% "ǣrfecԨ:5Z ^$H1Vd"[mb¡Q$qS~bfYH+Jt`TԸr{qÔӘE`Jx6КX=!qSpH ;k{)3:>4]]=q F.Ϳ(F P"ӟ7!ڇCop Rtf$.ZYKx~%`,ҏN!OZ&ʩCbCmKqhqGk %2=x[lCȰ"MJ倛I 5mZTrȌ& 0?P>ѬBۊAP%_fjY.uÔY 23HNQZMI41^cGpnm馛9dEPf߯ T| f!vv:ș<;={i|XܨQWpp?VkHd?lŢHCl&\.m~{?8^߇f:9C1l3|H{q?9YA25b~Mv`Ӌwbʃ 9 J-&Oџg\ؿEyQi_2܈z?:(tIqaqzy l`^OSjbJ{Rhʆ0@/AbfnOxS5أ :| t򿆀Z{fz#|ize}@#%23[| >m%j;8hƞuQ9ʬ }>鑆>MyC!vbp{!`vÕ-BZh>y%7biIb8 HmN0ԋ:+x𜤱g)Ly|ʭasϽLP}5o`tiƌ㳉vlk, *MmB'Vh&|4A5ץ̄$ F|̚X<9G tI)u~N;pqZJ"=t%z FJ;(`xXq&)e)ihDcF>kAa»˜brN]Bt9ݡ"{B>uGyJ/lL8w 9ϼEϗ.OBM+ƢTT؝G|i_1ssYn܈\Z:ғp"Hu-g@ D*ȘY m^\V.‰hp'/MA rK8m5G 2nV3ꇼyZɌ%-rI?R d-fGAf%Ұo&,CMMM3l7U_|Ăħ{YNBcBއP lpY TiĦ&@_-(0md Ń7OJMp&mV"z}2sA&>>3X z"ALV7 3feyDµK2vd>{\B㳵 #(q Gg8#F߮ZO~(K28+um\k:GHSu1`e"в D(*kH5Wx=eQ;2|B(oC bl ^,+aހyLirW xdveb ׵%)\fR6qFʺg:(Nl)m)0Ivq6A럹/^I ڀn(ܸPt.Ŧ}!nbiW{#+!X@R閯 *y/=r՝WKS7q( 7"EL$mR4L(=>d~4B C7 7IMFN> }5X!53aKZQe'lϩ{("ƾ3N'NIbZAɜ\<SG9%K|ro9M=m#>T<7t؎?|/͗rLTi-k_[,=1ESZs0Xjn6/cՅsf&$Zt^t  &D]"kaXk%yGǸ=. EI޾@Z1Dq t ĈOZͫioT穊̟Y{)hv7)ي|cl%\نLڀp*w.JNx<+OA~kBZ zqT$";ȹP&|*:ƴul8zS3:wւυq׏vW)EV|@@ "d"CS'~*Ůdư‰5[9d2{h (τ,O]8pkc˪ў5l}0S\,HZ'M Pf8kA)Ka'w.  ie^G4$44)>A{GQe=x< dk{Z&]Cbd_HA9 =kDHs7/xD{Lm;!Һ:ޯiXE/9X(בSR onn }PE8oWN#",VeXgb*bx;$a%`+_pX4Kpڇ jRc/\Om!{iJۈL =3kx 4On)$ .$0$KmrA^Pa%bY,Q1G,( :gleL6+TPƚO.눒R CWG-qL;dV="Kc[*6R*[IMa/OYeS2 woFD Q.`(*||}Xϻ"#𠡛$aty(8 DpHgh_4B<.(Y}X(Mi(*vtQY.yaB&.τ֩;I"`ӹe*K w~;Rt&@dJp3lȼsީd.sC)S"B#ǐz-T6xcMgZ3sPkumW٣~ QWuyq܉ uhE10!71 0޴/SYbl %PK 9~q+|Hu6U2{Z3ˌ;}C>z _֑~|`Yշ6 М.Bp=b#uHB aVl WJ?V 9Zo|F ]ƧX=>1| RcKKUϳ<#~~ZXÔN|m 4]k3BM0S K{^_L}u $?#}xYgKngzF+V50+3qWGX}߲~W! Dh/CGY9@O"jXͿʕeALDe GI-5">.3[AqKKfI"̉v8eGWWbFdYLN<hBIQaTvĦ\M~ )C*z[2LtbUe-JΑV-?WUX0E\GggWPlS0rhN~E+c[>"HZX|kWͯNW,wjחKp-LT<|<ᗜ= Wwq.WD/7+"P)gE?'YJz&z9єcL3.՗}b@%=Jq#&}7yQDPBɥYҪ-Cs4^Zx,(L`)3plƣo]N9dp۸B̌~?bTvDXe&S[4 M"<> m=3V1D9%Z;CVv:qǩSc07,]6l])ZOlerN%J,t(۸ҷqpMFJsTlv0W6OP0;2=" z.DQ&h03#; ~YW/#s!=ɰv]ty9:DƉh̰!f#| .T4%O|FW+k8Tvu2%K1+Jll2 *AـAw"%jN% Ʈ AP7IkV8c\"&Ӵ:d\-4XSnHA7a<2q^P'jY 3Z2Ѿ 8o"7 ΀ۅcz贎;W0[ƛr/!k(T\2~$R"E/hTnm9ޯRqKMzI8>RR|굴 Q݆tdbL?$ cx(NOB07CX9pNz N!oc6Ɍisl{+~/&T0i@'P{nMəh&\G{([rY<@"2+isIQ^gS{V/ 6%ץGM0d $aZ"βx>b]&Bġe &ЕǸr8x=nϿTQT.*hGfGJu$Qp$Qď;wyRg}^e?U@TtBLh&G$'ݗx.\g9L34pC+u )J)b-tjDE U1?[ +K8\.v7/M[ȡe[.f)7'ȡ88qGތ6 z)DY}S*](V7}*3q |e%ξc,Ba2`{h%j9nY* 5.|XlIWnt\&'e)2 Y=$xI Ճ\hqekH@ecu<\ ,!ܲ.3|gBP6 5 x˙:iuH5rM<#@֮ z'sOT}LrϠ=R&KnzmUú`ckR "L,`s`uT{c' V)wQ6*QS^sKVuS8 !P-ÈҪa <6!]'f&LsjP'ync(c#o%r:g&y xҗ%}gC, 023eYƵ^K}&amoں=3+^{ReFlhm#:ͧ#;m!lqɽM([lc`SQ9dTOZ8'V{ 2âO>0^\ĪT ,dZ,G1~ K $&1k#*ubG9Er?"̋2GF#HylӉdoؔΈx"r97SD:`97q\ӓ<[U\tAh*FȺt>0eXF#cAUuਚuLj` ^(׭c^5f-BK#r?N]Dk}a<;N.Q[, \Emp}!5sϖ/4Jq>8PvKVM%h?lӀ=Ӽe@E!X$,a[Yoco{,fB992g7:_mq|2$"UyW&R Hc4"YRd @-Zn|BaO X3_7Gݲf[5u@'`e+ҳjҒ4. -0Y^/~HZEKd0'9g}*tҢl_6\H]pb֕UeBcBclr439|0eҽ%Ŷyy;nl݂JwfT=wϖXa+)E6-ΔSo}" CwR_,_!~%bpmUfr&Jva}rDQ`OH'fY.çy{/aY[ " ˌ7Thwa^:f#L-Х͌O_6`I!mWshP:`{- =T۶ hV) 9F۰ECGE1 :jKH:X@Zd4RSVg V̈%Dkx.f,RO˶pS%yr 3aUpY5lŠ7CY71M|?i6U\Qj {&Yȟe۬HmCL&3#03DGcrd^IDcۑ%<+ ep7cgF0o~\s|`96ſׄEifVjBӸ081KH7}QY  3 F q{ sҶ*kJ>MLtjiO̜qa3,5ܠH& &Su=y2|ayM@].m԰|8 5zzpe9i(1xau{dGUXk=;o!LßG7ϭ@HO˹@$ }4d;%+bn}UoBK_GW ̲cWZܺ0l()y5܅3~!32x'5)D5qz}0#=ڐ&}}S#N74yȆPG1w2 ʄ `L:܋+{q[@~ t+1/XRRG:O"$_ߘ=&7O6v!OI1v㱐eoVng!L` rL(+'/vR@X~0 K3iOզ,ި bn pGx }3Xy׵A?}R\ZS0s듎b3xjW*_JuUNp}ZH@N)r#Du7pnVa$OۂZi(IS-D^eHPG'oU8>pB`2맶 mI8: j a xsYہ&8ڕ*{Z )𫂟$a y>p/ t$Vڮ)s3y=fx+H27숶>9lp9ݙq F~y-۷%mQO8#A?wc` "OKJ/IZ}QܬO5/ ig,Ajđ2C Pp.Y_?sV,Dx|7B~\o?U<gt_ Kb? 8 uԍZUmRQ*AF6fςWXOǫԭ=k> =]rD0kG)w͗bȴ}EQ$YѮt|}Dn|Gé^wAVE7>5+=*{+n^{-յ%0ۄ{)'ԷJ yP-}yY5M4q]äm1hrCْAXRIU/'+Glujp=7yGKV˥-۽kiu`{^.Opu^+Ydl 9(vg1.?N,dIiiY6CT1`g_f kNCJ0y1ƻ*?5'BJ-{0zm@"6>MPnCED<'W,uo?f}ҼDscvsY? \Fvë;G1Y7~V-*2soJgy6w1j"l갅+:MOЃRP/L lۅi5x$7cX_yDu B6AXMՍʐh\4>Ym07{_/u\L_2S6kLu'5CwgR)[4{}j7r͍NzU;&v]ʥD? aRY1G9-yȌ q0Z*?TEh"J4(5{t$87Ov8^=C=@ᕦvw rꎧnd(rȴ!dd|av)bm5l@=ֶє҃EH 1uo5ƯƱuv¾MazO*n,ҸŭfgOt`P c%ۢq ҀȒNE E[#utreO]-HnHYq#*"`~epˡՆ A8/~ӑImEjZM|%'Vu *='=M1}*ؠcHm7d."&7M;HSmK ' Y9m A0p=s \g(A-$юq% [ 5[([3HHZ MR '{}!\$.Ѓ壡_oB(ԲjX}R@8?KP=R:V-̹YI+Q'\yk3fY-Sy`_Ȓ{ 2O DY=_G@Mo0,JK+KjT=&r#ȷSAr7pU0Nn"X[{]aYijnҥKv [eE  Y%[vҒlgSt ௗw (rs;mS]odپ&Ho׋(vψE[Q*3Ɲp5XJϜyA >.%ͳ97Nxz!6Xh{mskjORaE塭0sa8i2q\}K`\dU)O@d~;)ZtXfSE-YڍgbOF'ݙ>!Of`z0Sݹ9$x?\볾{ie-bՒP+B$I}R(GUcQ{^9'LXHq"ܭFG TQ76TJʨt4c&ޙ)$Sz0L[ye{;UȲ0]uKY|78v7Ž9Up eDӹA~ƒ[4v fJef[|F`ujMuN_0puV^vU=пW:@j۹Kܴ]yyPQ.J"钉4t(p)u>x}$Ϩ<(v$wg_ٳZ:ąCt쓢KL}߻k= /yvh27)HLFKpUI*!9nڏvi?PƊ2:6ч IOlgƭcgy!6'MfݼDFk zM;%$AC٪tVo6]68=J2X\;A&3*k6xқ̛a Bv32D' 2C ـn2]Kl=pAB6oӱPe[M3gF%iZ4^^[IIl@_2D.kJ@6!XnRRd51CUP~C 4UXg>FDע10ih$`HDP6>ku79n10 ($ˋĞ:ɷe٘sU/AT5ߒ7˾1v)D&\]P;{g>V=j0P]qQ( $ډgҌxOj33Gmsv1\In*]YUn39v~Hx"77yli!>,3P(W*(㝐؅4F-\9㮎d<OK{cCPT&t1H_L-W 4I*=uT!*XW08(fbd15nxOLۘSf*o]hGs18y?R:q,A^1i8ru1CJ0Ez(`#@uHX_2leKȸGz{ Iu(.z8GE= N(bmh^R,Vd!5 -.A&1q`3!.]Ά@0pM$i~-Rv+*tt+#~!GPًP;uQPhq 7CFHrlp)OPҙ\-r5>BŲeTv@ۏ@sMKC͎{x ]d=s\;ӻC-x*x[A8÷Ѕ9KedOڡ-PW ZJ8m;P+}c ΀E@dKE{`h)!"t,zήr5G,t25i a.m.c,zаiwPJ>֩p+釻e9rc\,hx87)\ ~YOt Tg4"*pbP_j\@;gZShKJW&U 2TgLt /U1-6/0^ζ<:*Z͏`pp&R(伖V 95:rb]4l_ +mɚyIM2;=/Z߆y}'{@~ L Y㤜nq@95#{ Z 2AY\ڈ#ض/Z ⵷ ڋ.#ٽv/*r$#MˋC}!ڬ,\4.7iNf4˂8n+SWQ Q Vձ"/;R;gO : cb <% .!W4*@NxinhJ?C2V48NR̶) gN%̞̝Afј RB2\`ţxmGK#ZR\iFEr o[hdPw+˕_ojm5x3%r͂{_h)k\qhs=j֗+QCY ͍WTv@xw 8Mqu;bXd |g尊q0_͟S7?oN)±Deߓp-;L3P=BY~PNIL% 2"4d$sJA `8^XD>l"u!k/ 1Cw$dZIG q5pii IQˎ 2QR, _LJY= zAD{5| Ϻ}c'g `&t*<=N>O<)4 w.zMR$Kі^ö -|)PcMww0&Ng"lh=\Nq0JJ4p/bRY.@ =>'. gl>;4O:& vWI8q>ƿѯMFD& kMMH=jȺ]c}4v{(m8KgyhC+NL`*٨[lUUx2'@֫ eRS&)|)U_UQ4$0e=` z33>&d5UF&ؓ*}N0~ k(ħ=3 qdjlBd˕P.O~%# *܉}%5Jin^0J X'algK5)ġQ2ɎrQt/c q !m QbO,<\"hjwCeY? /b^嗕)}EN 0RfbJ (#'L81K TՆ.qVhX I8,1"Vj:JXu9R G~fvH[Yؐe˪^<ލ{ܛsO*0ڽµ,<`dz#~h^m)4*IS6D 4D@H|}~$C?;Nbʎ F(^Ò7LzEk+nllў$_n$G/zvw6)Cc-*ΒZ<34628$9.&*_ uA$@b-[TxvҞ8~1j$#eش~_+R47uU$[#Ok\4T_vyX:LA FuU{ ,5٥FH'R.cLDA+<3rlI]yrw0}u?/߄"a\\uR2O(#Dcr[ryS}OLA+?m}I2jɠ&~6 6V}pҚ/NXbHI=Z8 Xe)X;d&=dLbL'vA^]"%规Es=k:,?ѕ12H2(6y҆Q|Y vv=CQBQZQ瞙E9bH(C.K *M2^W Iq{zz^:\G9TT{Sm>~NXu}@H^H؏%ݾ.;=JW14yޤXBV6Ww-w|RdB0pސaJ_"EXaTTbTWHhˤ{7 - :'1$MrϿO tzK"aIt_ip7X,0!h A]ΕJ*THi(Aa@Σ-\9F!|GQ Ǡg|z[7,Yeps,$xǭab&q4j z&E!jN74+'V詶ѕ?yS)ENwش~gD= Rc|``pVמDeJ pmGJN416exEn >D7OxjtB"!1;<=mތQBIĐdB*B'tDp 0A(he@U Ә m|ie';Rkrr{"͟,!{߁m w7 ґ~n5uqv6 +z=r,K;ߦD! C'~5—!4rv$@ߵ ~ ںn# A^țJ~U1[6`z3b{Y*jqV_b5KTٱhk)hn=Ϝ!.(<|xhATw.R_1-G\* tո]s!HdI ⩕s=e@ɖ^JZt<[M Cda_AۨmsR<.Lņ(=&s\JJ0>Kϝ®c}k6 kSh<,tN۔%&hHW(xmRTNX4;u6Lbja7Sb +yTa:-ӑqڧ/NPWxMQ"W*UG^F"Ѝr \Do}1ڪGZ/n|柕F.ftv~lِ[,8eX+2eLP"isSBs2^k+ [\S={虒gw J2A9y12-[Ǻ_lrD8#6|SI2o]J0ywECk?\S 6ֆ/jRjMtZ?G ?ehqOmW9oo1 m?QwJ41d 0ƙ HUn^X{{ Ѷa?vrX h~zGHA w:1l 3,l[: 0Gu04%_uPԴenVo#[%|NBNER2; VIJHkWaX -xU jSM T_UFKoOfP|hF5=A)k0򨝳 oI,{]mW_^@vNlH d5+"WO i{Gxau4fi(syoH_"AbSA}yjmίTl7N BV4MMQA ̢ȫպk n&I-SNA zuI:i3zdW׺V&l^γa7hOZ-.9]o߈;ZSA\D~YvDkCӏEDkj'PpI -}񑪕zdiyHtqdewA.ҁt{e,"ZqIP. Ba, OհhSա3J̓{~kD>zW?>.nl3_ 6 aiʹK,45wqFi66*W;nꥩlH0s1Y |rlCZcDXo1 *'dp"f3Nyj2)䯶ZW 癄C9lǁܪd'٨M{Gf}ʑǭ8 t:)Ԃ||2QD 4:b>bYnd-Nq%]\Cõ;wىkŴf=`y>T_(c=?jـp?Nޟk3WP;xT  _=1gd4>4:YG@6=0}i˓<੨+ww9ȹX6[mv=hi y%#>-ugN"G@7Zy}aYpX?k7 B"^ϋo5Oa-!_GBnS}\>dP$~v<ȉJ~PVEhn٫aZ |8hjTi-*,Ae06mڪZͬij--#[eq`RɘqADKQb3u{,`hk$EH5@t}eپ; o: \5RK,Ũ4DȞ8lH2_w)K}vLh+u@5#TPxkg Jۛ ud% P3y)?v0]qDN>=}9&y]@1[upz}J+}=6L;u7*@=ͱ_6e9Аh[i#cgMB 40z\xLYVQJ$@dՠ:5 OydRnmaQTv0\EM=ގFʭŏ5*TT-;/ѓWhЙݽ3hOי2uM0dAqs܀ucT21"= Ab0‘A$YGF5efn FܡD0t$!U8d1/}r!օh$[a!Ъhd40<L]%SƼBRYx{yZzr=wdL I"12~IɐCW)f.Ӝӷv˾(g J@jDjMjX9+=¤qxP0ˡ @4o gvm:o0g}C1X2$7Hjj ;w.]'Nђq`)sI(Jcб+Ky0@X_AwC6{E䷖ LqwJxH ѽ{@&mN8言2? ʪ6}$v{qX([MoxPtz;lڳTRWKt"!bDL9`ǘF|_mNN(5T+l!*>,Y5ԺUMBd S;ob:>_*Cb:5,OmJޣ>VIiK's d>#q?)wp- dbQOmU(p%upW)-d9=JyIա^蠩~*!96}t|7)t $k +ƛ\~X,~ f KYx|E=L^pHoLu.jqݰ滤 4`PGosë: zm ×zAOIF1 էh3(dbɀ?5lo!W;9uiuOJB+И]W+(FL4&wDvmT^y >yr񴪅ǙdD\*TOY+zcr-o/(dzGKUǾ[H^eN?8F6a*ݎ**Ԓ"WS'OS4-20`LU^koDYuDPB'3 ITXzG9ܓT֥G@%ѯ@Opǁ"WOQ'ݪ ٔ;A6->ÊA<@NF '=Q<`Ȝ!lD|jD{_ɂ9awM Ě"vI%D{j'S~f+I*j\ttx“j`[eƮg|LGD>lG##~`+X\F28̅4st*;Yn:{#׉ ;HPw ur KT]`o̜ E7?.%SH9bg3 ,>*'5 \kOPPnPW'dIW)ǽB9>2f_$W)U|(n\]a?>BNc30hZ$ h c*Dk o>3g]u(˔s:P zKF&Kfjm%'E3!Od~|Y}Ej(J9M>M ICA/L;@=?Ƃ?fjb-dWDU$|_u\^Om<=< c0"?YeU1JV&W9{]`gGA0YA~ qb2_oB٤ưYimK{zK읱ܲ@j-1?jPnY.+{dΰ&#&Q-g;UTi/ѵfw4 TYY,JωV:]1 zbj7FKᅭfޕ{yѷ8gۇ." ԡ:&i~\k3Q+g&qMlToۣA*}LLdP>s8a66i3ˣjװ#aq'MXn'P7-mQw2)TcjEZ# ZT%)O//t893uw@6bp[bp.%}ι2lM@lCwulZ}Lm~oZ ZuK9FW8~!9sS^5Ka!E*njc1%IYQC 5*Y;bt߽a8`F.ޖYI?U^\kC݆=Ka3hxܷ_1sDvc xrٗݍx>jI950@>i} 7S ^t|ow')-C H _D,wRb| OZ75fa $lgg<`LaܦuRV7ȉaPol д߻t]$7y/t(5"N$lr-m{HKxv>1Z2n9EpVUǃD9[YʖSϗ,9TQ #Uid>qQjfAf5-[[O%^ZiA01.Yn1I=ʆ&ߪN[jQ f *Q+8}-5~-X}HCdL<]$ [~잛n>?>iOZ&G<Ԫ*2Ը1- U;5ˬrX&,r3d')Uz !{#cM0,W<#T{Tke[!8q?+NW]|*V.Jq ?5UBV\TG{`yܨx7Az)N0ѾM>`r^X1ƙ# S(CL=}w슗G7]_my6.)Q~ P>BpaZad@!rl=5EO 'tiݐ7„ Y ی{푔Ǯ}Lrn1`Ԭ}$]*ec:37㒈_R*G'Myu+JKڒZ1# GH/lu#mnB;_{ (N,}=lޮa6>͚ԬW%7P?[oXm07Ŝ7(eVA:{μ%cSTp\dLAhٸ%a(#eB́K:^ 6*0m!vÚXiOMTCO 2+YvWk;@Rct "y+Mouj /dަn %j.%bϸepcLȼpqƼFZ9MPLEQ} YHBHY:ťW?Uh0N]s(%>ߙy^rO?O06}2^06oQ9| ƀ6 yDNc 1}73X* OJ$bNSgM2c5*( IK~xr_>"rB95K91M\CV-&L-Y[z~%$˸E+kkl?<*MT`5>!].VC?e^ؔO?a rO;wuIǢr#u6Ʃ0.S}c5t拆فqw&zotYq/^> u)}׍&PLĈ>"6DC"K9K0[O+>:i=[}^V9q=mMU&"X #Pi<F{.ic ;d`*:+J:<45-{Dk̒@f;^ ++J;.p+*CCV.3 Bdv=P[^jA"ַwK5#Ǩ#û]plemUNG_`p?*x':V:00?*Pe:{k DH3$}NHp=qu+TڔjPp٪nzK_vP&,LAٝ[<9gcv݃x"S$nlsE"C%s~MMT!ʥ&Lo ym%uaT{BXEvHC*z=ٳ;ՅH*QJ !'LL= d\ՃU:,ԣϟx07[Ο{܍ЅI@kdv*pǯD ;us͐@2{| !ZvU R@a\2M@̴Sx}[`֭u2hXsSP=C8A '\ʀomZD Z%ϣ` m}0bޗ;ݯ~k'<ьFdmnCB-O+/դ+ADtTuэ|sXgţ :IZiK gθӎ^L_;=߸Mz 9{cĊ)D b\O0ؓn~>S:r0R{N;b.=(Hxq` F-[S@n'a3Z-6@]'Ac` $f ܩ~;-q}tzaD4GԐKhN.]S@J#ȋUPGS5ng"%t=6\\x `; 9!b?\ !6 bxˣ^ލJkN爓iX'ɺ߷ ‘:tm),%>?;lViP@ܝ! 㩜p#ؤ7{cu= 湨w weE#~/͘KqB/㸢dlx\k ;:c*\/t{PL;[u9L*֩jn {*z-֯F[["q_ٕۥŭ> |ՠPkKTq9 $a''ۢ0NP1aC83nvJLRcgYҬ_OqFۼZQ`FQ8o?J Ni#]7Hc)l<łKqSQ/u5Ϲ~ߖd?{׎;Fn5'L#Y(5 o& 6g."X?v7,p > 37=nb#.}c/oeWeL;Σfi8*W)XPEn>u݊-\OG@LAԕGuE*ᥩM!ژEozr\CE #_b Կ}#|^ژq:>ͬx`OsEͺIPJ |FPg?kGޙdmYr 1Ųe4_>q>50Lsq/E}A'9 Wb,1]➩1˨܊u50)@y-}1=/O)b Epéwp&{aŠ͛iv(Th!#?l%'<#I"džu +ZCkK9 IvKkgBsXqÌ݁=FpqH짎&zz83aQ]pn+ZQ`9.QRP`wxsjNgNt#y 7fvi/.][29=+FJ];`/@C9‹IX7܌G=k R]uFP 9}X,q.G]e%b{h#nr t\[{1wdA~!,KZ%ZCwJ>"A\>i 4#-^>5h)3AiI} '`^-/mdX۱M|cy:֥&nNhA3 8uؠښl?; upkw˖/ ̧_Ea%Ah?n[ʁC@$j"(%id P~}t(<4NIesyR2ICKe@'Sj#/%ρ$dh PBlh0WT+o1lh!t"iq b>OFAD{Rce5uޚ^kdD6ز `me$Qx?ўKDg S2fwbBx3z]Ճ1 c<)V9I|@'f4:P/7_w |jD)mm֫{ZnCVpeZ|Mcjȑr[EeU!r0(s*D³?aeOC}z TuB-%N +n<@jx.ɍ4~BwE_q"_ybD2ev]VCu,"0{:M70hUɏ~S٤4=?dye-_E֔VAtEy8NdIHNA$|]+d'TM{ y>j%yo.IHlEoQ>=NU /tGeǪmP*h^U^RgҊVaNSm8d{Ab{-~^D4x;FxT'aX$LXȠ%<=vg5\PCJzEV.%sJ@K1a,vJ}J[ǚXtS$LbkPQݶ|7=$=H-ª@s-2< ºSЦ.I-Sea ex4|spm]e>WQ4i*F"1<[@,iOx]G wQhEq:s!cRŦJ(GuRitTxf^GHc;uynkA:l} 1P-s ȉSUu7 }mxZP63㎂ @l b5?*VfB |RA4~j%[nDI?Mex=X|;NEsCmշ=(Y ,,7^LY|`g+2"GW/$NSN*H^ybk}90(g 5>SO󵹛(NZ=:D&Йч}t^96IPCB2t5tѴ+ڍm x9?O;e,:nu ǻ~kB:Zƍ, -GxR,Ǐ !_9,P%|Ќ\OJ:GK3Pd<;d)9V򈡳 r?#U¢gI4|AoMCg^M1H@!佰?FDor+J@8IpFs`ͧ,Е;h,Ph@g@r]Z,i:9&Lj1s+>'k?F5)MۇڞY '9ьwq~hftU<п &['][(=J43JnK+H˯kM(F#_%;\ ΃=Yֳ^Dwkkx@Tހ [+F_ {~UN'D.jltI=GǙ  +0UxPE$k  s@8څ@4vʭ)֣؝pD+"7N/ktM>T#Px6$$yb-H>c@V /&YcA;t*XT%_t]Mj7P  v%Z6%/Kʕ2JVG!i_,nue_9,=TRҥRedMdom3G]dNG*TaO$V^ aYs̜rHfhZ4ʵ?DX5c" kޔ+Ctv[ FӓW\\U9xH RH(8EurDDQJ4:^o!K'y!#V+yicՖrpGe[o, Oy Hk I&`)PtĬ_>or'D,Jr݁4,{A |ldRt-YN+HhsJ\ZX qڷ'WO-ѽƌL?P5%fɍ+l:۹9CbmP̮RJ!-s] Q dЧJc'j3~PyV͎C{L`AұTSxUB7&Խ@Qqn?U#,˱ft h=v Jr͡;)O z0ʸ԰oz<|BHU5"1QЬmH3tsI-b©WP׌ 25VOSnB&+΍h =-bKz1V+@7),tičÔ*ˋSfTއNؕ'j Oggy %7n#lƂ3 0{1JL BqOe-V{w7 ~պ | t^Dz fW*'&wE£FTsLWyvj\M'pȇ73*e[o#\(w:OAsLOrQeČ3|^ZBOk1"U(l.b)PRl-Ԫ*stEI[rQ ~jDb X†x@^ Gl! Ȅ nS: xoJ˶uLl~bܥkGuq[i IcC{& 9 :̕Z~ˋjZd0GIө>̒訨sGzaָxP-X0tL`{4pT@dtUmQҝN4[g0;yޠl:Iqm ̊||P)]3G0w͵b:g4<)SHq1/D.iH+?ٟ$d'"Y.{ gIz~Z[ ~;~Rdc.^ )s^\=II68%׻ m0,->Espn|f`U&, Gb U]U5u"S#ƭ?zIͺ(IH1!%ur>zG {!0s^D"`;-2n)7V7 `nSsFߕFcq^j_a"7,ifRD+V 鎞1umo!1U!Ovic\ IC 1zW P~hs|oYZ,^Ry@8>"!9^c.zb&54Q]xe\eK Ǒ]JLN[/B؛(C jrݴmlVp'nnf V1g6gkfP7GPz^.@,ޞy)*-ز\9HIskR\dnE hcͦՌR68+YON3yJoXAsú*ׯDpf2yS{ Lo9g*B:"NlW m#U0siːgyt W8YIK0 U@8Τ9Tx).ۺ!qY2wx)$dLM1 R̙K %wsT^bF> Bӫ-&i1:8I%\BaPT.D @uK*Rʶ+UWI J" kBKz[YtظOb.pG=-NIj~1KArfؼ gZKl!#Z8&r~>T5>UO( S^lwD_ ̇MgqT1OqTyx' qʀX nP*tp~]AH&M% a45Q0'JD$l/fׯrNOq۹?5)9*ڼ3 $sk6Zߧcd{ U{dmorտgJO9s6YoD#YC!.HUv ܐ9ޭj!yATҘ'ijERTڜtљ32?2gI4&W"<̘j:?|$*G0Yޕ " GQ "WYH5auoXZ2LCZ [~- "L ZY t38[M1œbtgTBemu`7JVٖC/\xiO^o`= Vʩ7R۴!n>鑶ebZpql`cc.rho~# GAA*9&Ֆ q+{qo}+wj{ Oxl`iuADXdH-t$4_ɪw:^GcjI pgЧ@Ka=~`7i(PAM4㻲ymVY%+l/ꍀS" PEHD|DH fvtH!Ab$wLu w&Sol\+ƢS>2ROVIk`'3gmWOY:Yw#sfp'~"5AR2M?CuX >׽ YGbACun簨z~4hX> ŸD,;VtN#XDTB|tTtx;n.^ś+C*]R be'E)L1 rIlNV&C8 FARv*X7[Q`P Xp2|{ >ߚre5ե~r}6ˢlIERtz8SC=ufQ-y!D&./g _@@/\yNyEX X%+@1c'7}3/ {./"Wi?Wg:ZfzۥG,k.-@B^k0嵸zN9!zW+Et`bbO6~^ W0rf\L"C?ivX¬]z'tIp5LJ=E4!Ug56 /]PQG8 HT]fPQЩʡC/uN7Vd}?<Uٗ$MŮ QWKHs:djEz<[ % 9LSb8@i3 JAt~ٳ8=bOA#S@1u܍50Bn5_ ңsU>_@Q~]rk-CI!)ݵ 50Qogʼn4p;P(M Y>'qj6V/WĤ^(77 Or(K?O0 X7ߖoJF[ 4hCX+t xS}x(}CgՑIs㠓پa;,/Ēq)j92-G's4`Ӓ]'1kfK >up7n 蒞0dvxc~Xrno=Y~{*,4F|!'ƃAmkgrZM%bq s 10l"2h릟1p#Du#9mr { =:F<[Ғ?Phr*C~t;E% :E.k:|Xۉߤd_<_znR^zБ[Jh|xNÎ JݰťKi -:3#Rg#Qх: pIXwVk0Lx7:|o=Ҏ[sqmĕ'SZ%<%/fRWH{DbmDSo!W=gALɿmT-S˃ (B~+©[Z߲GP6Q kgDpC`Y)U貐?20z\ڰ? ;3{ oǎ_E|B}uJ.ОC7s(kuC֮H&.lstCIM( g2q ;=Ƅd% ݖR3N5 }$47?~hO꽭J7 1WE/n-$'0Fܿ^pwUM# .l<\U6,k؃e"KWIK}g= TF;?|4sw v;Sϋ}žb]R"Z<5"z*PC>-C;·B4[p%2,ݨĤw{= ~+SD Aa@؀:^cVmm"ڵA [zrYy ];M`N,xl5 FABF^

    w~LW%`F qdcjfRjs 1<4 Rްa@8t#Ķ|w1_)tSvêZ%F1~d >6Esrz4՘nPӑ!z1aCQצ?yu?[D\xݬT?\an1,\_`dS+*_0]նSw$-/1"P8Gwz4:=2}f@*}~fᙴ#PrhMr\Zi K d%?2^xǙOR~&^@"3,KpŃ.@&w&=.j;U6Ojj))I\ &!^ײ&erIxkB#$s\*G:jOH5zɅ۟xeQ g&O2y&ʊ5H>5[rBZY2 rd 8B=vt/%O72@B("W7,qJK_V֛]j餉pWB*\ڟ->S$`޲iEA:^<ۼ3mRvGHLF 65ړ $y[J,8Ut5NT6R5ݻ2 R^p4f2>F>V3C5]w.Zrj/@e+#o?cA?l>U-ZlOtf- ~W_)ek49.JPg\>주g).et?|0z Hf2̜coE+Q-!MU 4u\D#k{IB{=]02Eij忬<BrX`xSԦ[m."̐P7]ڀ vy>.ȞT a\`3ĝaWP-PvYs$Fʄ㩮ؗ>,1ۂV`BSLbs vT( 2QCm}צ q5: ~Kmˁޓ\%Kq軋o-ɀKz\F"pV%( VS3 = b/ѹ9-t.;x&VwIH V]ዩI@@Vނ)D$*&VLspF뼠^\SZ4}zTE4dz1qF-qB2FSx^)jpa=,q/"o@Bxз̪3šmG \'Xa1y]kC[8'T?b V H 6@j5 (j+PZ;) Kāk|%#z BtO*u8 K׵P}7\ak6_//5[HBR"H="L,G3<BP)(>(ss} q40!DE*0V9e"ͨ?F+qwFDW4V=0z rLWlE}qR9= ;n H eUwbe+f2B@ [op0#n"e-b;A a~b 7Q1bzfG1aHNBЪ2lry90p|g;9T`M ^?x=zFQ%Uk!;\Ɔғ2_5)Zn dOpțprqkgy8q ʟ~j ǁ8Ҳ=[+WkP{P\'HG>6'} t,@YfU?塳U9xTbO8fj46Cwˀ[İ `{素,$g y (`3J,Qdt.w^RXbSyP _ofƗ{;Gxٻ9T[F 6gP -N~Lr,HG̭ KS]o,oXQu3渚h+\jsoR>&,ͳ[2ޗKMDLOT$KB$.|0Btp?Qg&W^&<7>efmk=ȳ;: .nq[g?XF HXtrw.DžSB\|rtIɖu*Yx͠x ,˦H)9#3U3LBb0"#8G6t}"_Mr,Zqk%eL#AHhR[۴xW0E(_#P|t˭Ϯ&8V7VA:c"+'xQG!(p9.iྖg\j*x9aiEω{q 9"Na9zLh.xo,Iu^b뜒: jNi-KƂ9k4襈Zg(ˍ"M&46eqEO\WZ(}'Rousr\t,04 [ط(r“xU4ұzI5J6ByJ_BOXn8ڤjt 0խ^""8#7OjF$V>Y] HiuM76陿m$U3n RxzܢykA3V0:>[6wlܝǂkbPbр[3nZ9U ~huzF1(ueіHfWԒzê/<%M2J5$8A=ov("]Q d`0On=X:ڇ8xUk\}׫c1 z?Πϳ8[; 9Ko#梍1!ϖwqV:\ Hr -rVAD),}`q$BM,i>Z)LoX`7DuPz;1R\1ykTj֧&!Oa$ľ+,80E/nqZꆙ1I!Ͱ\.!&hH/:% wDU`'w>b_TRo;!yKYG{/u6ٌH7fmn\ȼ!rF07-D'ݢR&;yf6:0F8 Y~3߈vIިSzO4pVW#:3ZN2ࠞX(00܉Hݍs^^lNu'$ 6VsUœRB -/Iit&CU|ו '6XM t6hJgu<ڂǼNȿ.m0~ /lՉr{tJdQΑSNO9]$ʲ*'au\G OXc,#;]9MZ89gl_J[7fɂI(N1UU_E(ۊa\PvZm\CwvKb,v=`{g7>Q@p Y'l%Y Qևp]=wX8TχG7pGFfNƆ"`UU H0 —TM{殺HS: hce܈ H+\8VKΠ߆^Z4P9TÔ(! յ(_,^f/f1G%k)RD 'dy`;Ɍ-r8M@t_ a 󵼬9`bWG཰,9qM(PN!ȀiLe{W9 D@Bd3L'Tֿv"QĥEdj ~Q"KMf8<߇-+Yj) -`ڦC'2=T^p"nt|ج]DL#Q^o 2ڂ;w{\\U6 ,yOn2觓}C3KXLxSaDy .~nעJN@*D+&J>?񩐇똽,&I=4~0e V P?v:NXZ`UZC*s8 ufxcڝro%G[N? u\X!qonehKs2Xx:ʡ&>Y0h'P|Fٸ#+OP6#dj)e~ܩ&F1|4jqNb^iӹlWT^ЬfYM&pW\_̞e@CX.ΛTA%O]Qj#`.qּj̷H L4bNrtrPlaKt-DZv_*kU6\X*,I2kV/^X6ٯՈr%cIT{ۉu=A&/x^PU d>a}79Nȼ^ i;'6mvᰊhTl_:fEábQ}Zۣ td-hgcLkgݹ:(K UыWB!DT_ ba.2Q_pBj= @ 5& :lnHbq߭~ o9T{ @R[_Et+F9U'~cHH™m.JH"T8@! kvXlӏI?"6i@#P}eY2!K"'s}} lrXn&POW^>y˛#K;pi0wm1.D'0jv$XǯpJQZ h/?Agz*Q$9Z=PsV @T[Yd{XL\oDb#WD0ׁ O"Gs2 d0\W 9ޜ-Q/T[w%\d`R)zn\ z 0*,T7oj`iJ”,l\USl[ .3Tl?4ai@v])dAuoiyh:)yHd6܅i]O,>+rаu;s_5i_ILĽү1Aiwƨź$z2 /@vL:ಪ[ql̬2V}I}UG8wFVA/U@Si?QyPTF-Gwȱ&ɝ™"F;뗣y3N`!,iȱRDw;aZ4HuzҼ& F: &Q F(7A7'2QDr ,XURwR@=~l%!\2fCŕJhd 82GPG(>&NYϝXέңKR2&#!cMvt]\β ~`!gZv#m+PR#?qgt`Gk^<!6˙kk|4 +5fՏ^1'}'W0}a15 5SpM\]C}Xm { 4v gS&?,?mɩNhVPsTQfXu`$3=K |$ }۷R ʹ/Xb[P߉Aw0E_YIU-GĘrA(rv\|؛ N Q 炬֗5<^L[Wq9<!Hw#nЩ>Z#[bڏ]V1y asfվ qt"" /4Vu+W~G;fy8i7 &xG3féZX^19*^*/jDZv~wH/q.,9ɣD|8l-hϟ!PrXT&t@;$c=V #~NHG!$WtȤz"`?P{g^ϛ+k=!k`>F0o簋 ) )N^ѷbpj&X΍薮(Zc"Pd%d{Jr.rp& pylUϯr UM*3|d\I -zțskK>QtA 9ދz(%<[xe(|{3BH͆vh{"=mf̳AA[VK>Gd8 8Ok\hH$Ǭ+@䰜5dTIl*Lms\j ǑxE$?;PX>swo*dc="QVPQr-¨3aQR"Cf ~1VahaR1H5Eۻ탕' 99'VB2,&i RډBn0?J`ڭTt%UJGUJQ53 6YPn ҭ$9G<|ϗ;J(s[gKPXuW/#d}K6=hRO<쨸^A<)-G[ ;e+9gܡg. 0 { eh1; \2*)?KI95{"ѻ# 7ÊRSxGbD,huuܷpf4Dʡg˅JN fK/XL2}NWmYՉW G+P\ӭ! VrUJ .uMNr:p#_ ~! $ڍ~9\PЦ76NuU-3I 0X,FSe k)TS,ikz6IM)I! ,tUe44/AaO{Gh'vy$zg y#VÖ-+2}4< Vw5]b5^QhoH(.^'{d')BK%ޜkwYUw@YW~#|^#/ay- :) X_Ί[Is+'2Q&fihmď8lL:"9-$]S?I uMH.ҾzBAK:A ֵ և+_۵7?5a؟G)7RogF6J(IϜK4T' yY—h:r3 P}I0Hњar :.ܒ@,6g_ 3u,KsN$>M-5I@ZT<>WǮӪ!u ޟ6Ԥьݰb#{όM[6 QX]{f]s ;LQ B%9)iXvb@yœUN"6kZiM^ʝ5=QK6öDxʗzN(CLR];<0!%`Gɂ~0cHfL6A90`pLU5=O8H>RlFHz򥁲o:wz˞{brDS-9.:{;C$Яs";E-J9t?ߩ<\' Oњj-w^$]F׉+Tfj' .ϣj c 2QVd&%By◣7{ /TC)";En~Ùq4=~KV^7ՒUˋ'TcU;_'<(AP9C(I$gX` -2~O1Ok a9f & 0u u??շ&2`#"թMwИ'}0i2C? q򇨲yŝ2 *۱k`"8|cJu l ,耓֓ϥΊCxh0Stm$ $=+m#l-ߺVs`'OX~O R(>%J~x#8VD$q?dz4Il0ηpEKrZ6Ü"ݰFX QM;ÌˑK7X:';/x#Ubd-_U;?ppw ?},Y-z{cةb;ׯi 0ؖyhsj$6WpR Da.`U.h\P4j)('d:l?\?L>'N(7rNH%dKڵqy/|aȕ&fj2x(HK~d5<ClCp;  D_팅")#…I*fziEC. {+7MсSyo:Qtj0uNlXakrXM` y=0nuxqG0\SC%HU]ѤZT-˩uh.M`=n(q]WY;[Tjgzʔ۷ KH>*wyqE5B/y߄3 _d(,W7%va?Aj!z"ONS߇?[|e~J"> Y5Sr{jg&{.m,DsS>:zR2}m$ժ$48 [k&`s//'l?vE%< 7k Mi[abةG7ȣ *zӊ׎{щu/c>Swh܌͎4P+G}*91WDE70&"}*Pe.l 9x6C']v7܌(T2g~Lr3Ꭴ-N{YVTdס'.А!|zFk|?wQȍVAJfPO$W70TxqB娩 h;tq^_9lxRke,I@oPDrKہ>xjT:Idi z1ޕc@(2Q Y2kCĖ=s1]3"`ƶ@9i!Oޱ@PqqiIkJk?0cknY S6a%čB)~GƦ'rdĩPIL(i7jnD)bg X ĹkCIo>Ye^Q?>CoHod Z1Q"y4!&3$א i9I^"α6Nf獯%4YArP)Cނ7.hЬ763D's&elImTb, \Y^hub?IhaDIaPsr.5U;C3DY){'TC<\@j=LwȒnz=u*Z 1tcy]<$G3V"ޛwQ#pQ`@{ƂH"󗀭13ŀUG@f8f1Ѩ[(hPKhCWǔUj&(E?qbòe~n'M̀sL*Wy;6m l#O[(&P"9c`6IKRU5ڶ5l PxКa;jɝMp2VmaZuK&jF^O=5&R-I!!ނ- M,8^$"zel6;(Ϸpa1z \CRv vʮdh`aOx(☹j@#s1]3%ԊMs'K<;/B6D-+)g=Bun%n17wݜBS\qFI#ntr)y<6zh6Xg>x|AZ>@`CT{m0wQؤ=+H<ͨPhT-B}5ۉ ֨k˽7O&4 >|Anm+<1T 8^;{^AK;cm%(L SWA6^>Sf ׍QT!Ǜbs1;mQF^Pn碷) ;g1SQa`e$+aRA>3"3ws? L`}Jn|'7G ҍC0Z#+â9.1g_P:^M\^[%[>m/q#g]WdBf8?,55GܲbaF+9+44Nt("\jR1pZ7Ċ;%L,l]tmuA? AeoSك~Pwz ,qg`96ۊ [^}y]@6Ւhҗf[ݒvU]^[ygbYGÒG \p ru'N)JOPf0ΖG~ݭb"iaVӆ$SqS[JG*횮S]PiZ#=x."K0tOQ_ZDƉEg 52S)G[ v"Z0`ygi iZv( èH؅.湂gk|M% 6*Mo~e|r)&|e9 S{%Ddx2؅dtCD0GnҽA8.'YqdF% [Kʆ&$պg1U`v]S&4)5ķ+A)~7?Kqw1}R\eU]h J]ScINem.yJZUU.7PVBkzK5+!gv*FFgg4har#헬AAI/ `Gc{eJ7YCa]5pqpJ>eR/ue|cXaWCo<[bS@[#卹p$hkCP['x;}n*8Vuz +G(RTvvP{Vwe 71=Wn܃$(#+4 F]zSU6 vCAe`NW.y#DN n<;~hJK'΅逰c67Kg4}4{dgIq3Ө)7ݳ4}ku &YG3S qo1;֊8@w \mvuQ9wfջ $#WN61~ӾHA|L o:c^ 1&AI{miw@ʁ$?@&kpLdZ2"BDf:}(\-8̱adaDWޚcGi+h5{~ͮ/'~&5%'YBaMcf|Br~5} +ޗd#~%)Bq>ǿ`cA@v'-Xhz$[{̦XUs*< tDf:6GD9 |_B&ٛ5v` 8BTZ 1 OTrʋ"N" D-qzF_32) ?E ę3ao߭Fy,}Bprะ(Ȯ1o]Gr 0МWrZnTl,MMLPQLG)'!Rhb| nXษڸqa[R!#% /I0آpuyֆh~v2iM+ 2a r\~-Vڊ׌TO_[PMpoטEpb֗*lFfީԚ.sc?S <˻wm̂<-./I\\o_zppdb̰/mQ T hתN32N]QG a[}0^Ms"!BSr&SK=JXЄYcf,{_)|Xxo|˾5aIdҪh.L`Z/@nh [љ- FԾ텘:Q╩sK&eZxȸ `EwQdy6&b4RnWލJ $n#]VäX!+ k?xJ9?ϵ^aû1Ah t݄ {V \?|57@}ZAܯr ;5ȵ`[;>҇s+88TfkAhȸK&U}"/]{2n|7f^ت9@C7_?+SsZi.PH&zOjiLPJx/_Vf]*>a3:CN/`_`.U[(yf[ls_?Z\P ̽c9EyȜ*-aCLQ/F3 Xbn xwqNc T2n˶pr7JʀAb:6ij_M+m3B4PVTRK( ٳK,U764F,f3qp|rZGȲÇBOb.-^?Q#Smkxn#B(x}&Ŋcnn-h㦌;{ydq^?ȭNEE-f0aSa̕*Er~Ehebڱno_plp;6?dSi ȬSsCɚͦ!EO< 7Z. T,0㷃g\lZN1 ^H}N: Dl -_xCFE$ Z@F,\KXuץɄV1WWF$Q˗ifZ!jU1ySb/7ITRdۄg3-ʤLTv23p2Oȏm\Sd $+?~T\ VGy\ծh:ԍd+ǛDх_q^k>z9]w?Y >v%@%nʕU([ >$,@ H<a.[aGsOvoL#_(!f`rM#I'I& 9c%tV,gØ8nh*!Eh%:g%@]glڛj d4^d]0j`ckOǬ|uFUcLj3GQU< &=({U\mر{;q*8h:@,%'ktYE|}pέ^|y!El|]ܣĵ$o+c[α[NVZny3 :ieMyAIv3ݮ{SZF0 (Mi qxi3z@^ԂBX YR4;܏Țи mdR! < EIzrC)]71nE/$3 FmW,-rcp|N ff}^?8jKa@ :\vSe^#sr@?QVp`m)" V櫭[<5BqȹO+7dE4Utn7>:DvbۖN10%5i*BJe(o9nOrxr ė:Bjucm0^ ctsd4f7zD(2W*9I2]72G_l$whwr^qҚϨs #5i.Rl`WgR}u)RהKxh _?&@A&7 ca69+?Z59`7Wa]cGJ~yy|,/a-xU;z]!:9!mZ_S5#P p)mkۊ)Ln0h+U1jg5-Q(h+s$!R1pQߨB#B e@Yde4 #2s̳DNh 7yxlF)Z.T&N,5MNǓߊ9#oF銰BZfeY%rlܸ9 Kr9$1ʥ&W`t6 3-G>̉Lf쥼D[[˚JpkV=lCXx V\9dhSQ (Pz<؍;~m0HGy1;s`k/V9ZY 7Բ.A%4j+o,vJpW{__1|6}WfVXF=A5dpp6m/֟L!l619F#lU|&E jgոtׯLoYsB^yAR}һ4nVv.TRzbYRA(y1 x\Cqn$f?+Jm+%( "ɖlANeOvBtw-`@a'ƦT`@nQnHXEr5P 9 횄 T+j'5|P;JAj$rg26i҉c5DKY׆K6h<!eI׺B[=M(+cQRr/Pl\'~Ӫ vfmO3[!d:~)<[;6XVWq25HA!C>;KCC (L"Pm9hŤOIhCÊb߇G\K5ee/TIV7 @^dUPPc\?cA(CU^Os~S7)Jp8sj!Qpٝ3 x& d=}nӝTS/O6 ;ZC°a ES3@k[ۮ85-TK@ghdn">,f E-E{ !=£x%ߪf4GF;PNN32`oxAt>r1CRy{8QZѷ>n(s@kPJϛ=؂߬7iظSRtb=`7b0IJl嶬g%={m ; 5MM֠U|Dom+]!A+j M-JB1 fԇѥu0W ; :h3EYsW #5Vzp>hH<s Q,)hy E#EwO:@=P{m!I옰mK6mVI*k9oIn{ТfhDˮ87,ݲwt`TDviAz)on=eAјlnDRAaJ u=1LF0@R_ojTDLMF:Zh.ޫ!"aWFqZ֭&v$P Ŋ>m/-K.Pf23N-XhgXmkttO /݋י?]/@AqRMmjO%y!6\5Fa?G~hv 9tp@ kǮoUbjr:hl)]Wtf7#@w݆ob]Ղ\Ýlw8H)TycӖl!3G}ieK$5Ъ$\øےC% dn.zDB~%[^pj^9~&m"\G҆Wt0۰/^ CZkܹxZ R|EYK@'Z 3I,X\T1u'59( w @}]ݟaT4K_HߎpR1Ι_hOwy.o{+xMϢKdnzL"C" >!EcNϪpzsYѦxx%ƇdqoəqLn+>IK[ޚu,BQsv_78 v$t8? SHlk gKp|V1,:ژ/6WCQ-Hk$ItyD* tՍWvs %eIIňĎms2e,U-&@Wq,jF5naxo[$W[6K ,³+c".PF̨Rd{{xᵍ?b0mC;^s9طnu|G%,jD;M>/ {fUDK& (Dï`ѺrSTy6l@y8<}%z9^:.Ҵug:פkJ5?I'TA/ rVݏC>,eOLJĩ|RL>L?Vh174/`Izoc%-g֋3 3ٯEVSɉ=(A ݛql2 \ ]2mVq,zVb,y}MF4HCc\"{qTD65c˛K ` NFJ$uB XS7Fc*'nV9>#ca:]Vl~v͝,Cw{E_%ij`( ov}Ca14Jo.5z>q=gpKGDD皁H2b0vM#TFb,m~2+{CRU %湌ם$Dp{C}87y#USB2S1v Rgx;~;ZNu9`8k{gB*:o*ndn  gb}{)Za G ;kK$L; 7Z%XXEty ɍSw42gI^ED"}xy3ahSCP ^;Q"tc?0x7ĞjZ9X#OI UM^8Ԑс}hMqepk/$k޳#FzppҳRd~sgBU6׬%q3o2A'wei(0g8Y_{ !5IR f8XM=TX4[ls( W&3!bǕv>ne~̈́[%gЉSiBc/AwÁ{!$`2'r3YOn&Ϸ'3'JޚJ\:ڨnj d4:T%snHb.(,3~P(CPMݕ@ {ŏߔ"ɀWJGlrN aUFEb0Mokp(1.e _5CVH5i<+ji[!juuJqxvk%~*@-',Z wcyW@DdLhl=khl*^5H93]0Au3S(=M %zT)6dGΪoSjl57 /pҚ wV|>oQTH Z23 C(87JixDuʔ!g$e^8f&ndZJy40 Zԝpm @fP"PegD_09ԅ)F 0hgt,ND<uπ u=ur$5$4`ťEaj-ow~+Ā_׀$ 25NcbMTIoʚY_Qo!Pb3+ Ն~/&X,\{Y prupb0T1Ҏtd`6LKq=UzN/{߮ful>2h!XOхdOB:|@1UNqT(Q˭X~BEZxҝl⦈ B;mc2rg,+7PIe"˳C@봷lV5y@_PY(8u]rMV(D[_-Lryyl%^On}hNG(5>_}D\lH5 /}嗛aW=`t>gىqu9P@Q)a ?҇$ݝ\0qEZv"ȳ{WXUH (4]Q^X:'t3!s Yf3oY0Zq 3gPy,+HtmnN 9|r޶gR|K0̶uDzn+ ;%7om⫋oȻv}9\l4U~ZDTi=_ 0gxr}?%P~'顪Xs 87|$*4o5|Bzxs6UGIsX9ʚ](,uDL&~^AxE Co?$24U`.gMUQW[JT{i'%T2j+~P[(\+&iW0ޢ?Xorx-\$GzHF%NոZPKRߡwf`bVފY B͝cD5&A٬ŊS%L4q}r`_mFY? J#)ZMܘ'FVrKnh==yFnմzXe{vI+6<~!$$I Cܳih N+ ytCj=י^VPdc,&q?hԑCrl 2/<"Ruo? 5]u 87 #jUGZ*b8Jzm. vG2gpʼn/kD&{Yww1ub>t1(1="%0k~V8ђŶ3l{{y}|.JitS'7\.'q( \ H|"#W7Ii U#]M21$Лh"ٽ>A sԄ1ldqzx KBI~FxR7~wI<7u*p&n*S.YObb^s.0f1u2C[,+5oHܩ@$~XL[6h*/m] c\EXkBwF,wzzsI wѻ B $`Xϳģ͂1&aNsj {g[DN`ew)3BLhm9m⼏ 5tgWg5nI[E9F4&f8gyPggyv&4(q36a:Z.9lgWU$2xstq]-JddXO$*z;ԥxD|6j(FZ Dmɚ*m>AӬ{/{'"[MI (18:jGxě"X"{]xT@*t?([55Xn!>Hh%O:V%/[eY/с 'fLh™F2 ޡa9=|b\2٘o*&g\!}wӪ՝7D5|lvG۴Hh:\;0Wvɜ̦j*4 d&@ׇB`ȱ+S:݁z SMUO\#B/]JA%?~c>k+޿@Rf H9YD2nVkoӑZX0J]wZ?rm0M XaYS{&sks!Hd'Dn/:l$3L` ׃^~^yWW+&# Vx-0 68\d:{1ڵpQ$BT{pM0oJګZt%BYȧ<˦ޙ݆oIycqn,m==hک癯&qeI3"׈AG 4xC^:>J:@BP ڣrhfצ+{jZoLK hܦ?xs?%J;LB6ʠt\\FA-~Wڼͱlm 

    A7ЂI"Nn{rdm."^髇5N̶>5HTfSMoadŰ۵rY)1L҂qOыC.waD",_<2.J@8vY}qOwME0'$iMMS''p&9 h|1;`] 6;Fz0cD@ )c'Ҽx^>s=j؍yZtGF.`nI`Н- 40Cgo ed'EIdl]~ɤԹWc9XmgԼuLO,E& x`kϕ޼^CDI9uIOQg$ɴ\Vi5a1-[z QlԹ؄4BM"0;yyjqqOGء5)$uC(5(BLP{ aAV%qFB$`d9T=ߨޢj >u f)?xrNF8;%PDqA2U Sr;<_7кaβM iX2bU/qUrkGqKk9_qɽ$EMI 3À4t˼GT!զ3DCpgqp^l7W/#(^?֎Bn J g.Fj^1d3 mv׆iB*bHtJnJS`-߯=M*#N݄ӾP"[dInf+1ؕo Τe7>+ae= 9Bu߹]W@D93J!Tm͜R3: O“ yҢi"9R6?+zO`;߲Zq_| .@B3ZF-owᨖ.~nPS C@ UBlB]STV_v@A)R}Tb=.خ޽33arJŷB͎?wWʯu^Vv gb^L'Bh @Q;BO9Yҝg۰d*A(Te.zKp ϓr$bo5*>8c9zqǩ+^+k3]ӟz rbVÙdBbJ33),Zf38b)P+u $noɫadӼO,w31; 0e*sgRǶrmɡz@d;[N)^PWN4a0-i7EO;Xx"8j]i.`UQM81 );'cmDvLv UQd`w<GxJӢ$&[NC)G}0YF;.t:;]yfeogJ6)c2H-1uَPRFy+GJ#l+ƲZwr:tEʘmB"ЙکB׳'⎇ $0{cITr&o|d;W<:Fݶ?I[ Hhx"-< sσ!-N o-8bCwI`'g[Pw]WpshHKxRC7d!>52>@2,5$P.: XWF@y+հ%s>iO[3!6 !%(Mׄ)]TFȭfű|+sU/t>VЀ`ټxSфE{o]]ءKNԄuWEX@o=ʵU/=%A(Q9OJ{J.xqE!ʧ/X8tbհ0:9jH~5ZE T[yrf(1̄ W y8-xn@UTc)j&ǿj_Xm{BhV,#n0Zn8 X2mջ0#x nFƶη* !K]A_>M!#zwz6)l*\2+Ra5ǘ:qų' q׻ŧٻ*-T:'p 7YYLzO?)KI\jT$-NѶGLtz^pʟ:ke Kx8Eu2|$5q.M~$6φ3tph}O{/u#F<^/w<"bGVqUI C?():{@ H{nS$JL Va1W582C5 q ˒]֤d3vg>ϣ@Xx 4[F룫U Ci̸8t3aDIb*Y:sx6\m1i▘bpK],U˯%jqdՎF:5 m㙠SGUN!5>0s+So֖F1bD6~ [fr87olϻVֳ4rkaDB 4́{I6MMROeJA^~|ME itm*۔ \rO|Of ɂyq:R4[(\243c=u9KAlH3;F@l7X\/_x<:HB{{u;LV`Qa;{i:G L~??>0z#xB `{ʦ#[eqkae[EOxPxUT )2:S"`&7! XIԔ^D v2BUpVêS4q@|SLpXηgaՖCK"Dl\/592z<1LhhnxtbFNMVR2D%becElklC^o&-g#]cuyփjv8z"34Ak`T2T>[kRpxc<h:>QmiqNjxP qAiUڹlNI6Q0,R88$RA{L _087\2Td~aNPȆA"3>̲oqZ5ͶE%`~H2$HlHGÍq(Xpʘbܺ|+H" uU Yꐉ"z|xݳԠ*dUx-q q&? nSǔQt{H]]g+3YP&)8-3Ao2=ȅo2&jOU;0?C&7ɲ%f ^Q9dNE O ]Lf>1tΤtUNYh},n"mVnOw/FKzsHHj튒*#\uI`ׯNG^>nR둾UG]>t~ c$`q~4[!wcnHI" ŵ'0WiizGZshvm,S/ > IyWƟac?BN ٨dU4ºBa~9j\2*bGife2c)OUY6H;uNJʚE2E]!1b@-$ 餤i@69JLO. `_a_40nE8\R0N6_br7SBH 3HKun2KVm[%ϩ2dG eƨc: xTA2洮1uF5JB=Є٣zzd:l 'UX;S>H &f!ރ[~k ڊM?>QiV crucLH ΖCP;sHX,F0xȈm:հO XrStÓ¬\43ʂI.;`S |PUU2um0a\4! l[t^c#L㟽_P#Ej_'@+G;nšobt!\$e;̘+,N Nwh˖3 Cܖ7jYDi/I~=6k 7x W7V➴ J"~ǂQ2CPX^Z00= ͑ ,ƃYdf&ӽ>n}@rQtޱCieEOo\ZCsZԏuX5 gRts=ijEL(^D?i@KVqIJ{*GfƝKkhN_ \Xs'4=SyeiAۣDOb,K\#ՉbB.n6[M@<9!@dVMQQnk.Ow,iPJ:Nv)1 n#72F,q{[N {ȬX#FpY3=[iѮ~MY$XʷEALi|*oqr#~0"u.nL^yq(kM(Ȁÿ:O%/8Y!lXGgSzI^ 4K/8#AU1=bLDN,${^SEYƼK89d;|co5}N~a,@߬iMJPݵؽ?nϧλp>'Qd K l3+tz#$C anEF<5]E JD٬ 13_܄'B F X2IFHk10[Y6I,3Mo}ė1|Ƶ@JK;r ,=Nuϫzu<Gӊ Jy,,6a<,^a&soBX3f-_w6-M?q2JAh\/@mmye-gLv`Hwf"rm¦ZKAY$}ݙ|c+3dγ ]o[i9 AKي6R&[lL\NFG2Eآ2}0@}ʘV3sJA74%5I>9*W+ 7 3c?.*B:Un+Dӗ6݃V1ɸ29oCN!%BRHѬ:*IP Vx[N2Y#+v1^k{pe@[ݗiB4{ IURk駆0.'߉mNwW9)wTsԝ OGUV&ԏ $`:(w!L3M':FQkdx sdJ Þl dy{\ya4 RAÀ+@>.YE Wp:]tŦoi^!xKߒ}\46%IZ.[EWb6ºgֲdPMFA8&`Y\Afn8 Qד[g4t|p$SX8HMӿZUtCHc\Hht)9bD8&)0f~eԶ-UAӰ9$U9XeɹZw*9`XyY6 *F$` ۬wqMtaF$ءJJ_ڐɞ-4pLoVasG)FLwa=[pƥ(r\TH_LuNAd0:r@M|_֫f+r90S*z1Im-"'(1q̔Qyzuk=. qbH4*3ɹ n1ϳŁthOzb_J53xW¿_fW?k 500?zOHyVl^LAjdDK hP;r9 n {} 1"$h2kd2` tB> pId;%cm4qw F&P41pףje^x<E9ZIZi']Ki/%Tʑb,Ui*A~YD7_Avȫ{t<` O6o+F3Q 'G)[ 1?ءsHFn n6f)1 9|'B7VXGGj3 -D |cXPv"}jg~OODZ$G- yDOyxytlٝp{Yx`>{ēb3on'ʲ{Ytvp6bD(jsSvW_USQoD^QTw:ʧ Lp&.%/{l(][L5` ۝<|TkPl?9pB=:M֜:]m/a9݃C +@ э~\^>wwZ{в3B/*ujv;g@Xtk9h_Юw um:F 75~\ۂD%Ij6?zGt.u _d!̽-UU酣 @&xR)-elPu;3Uj,@8j'sRd+ >ezRIvFc +c zt B]BBsǴbs]5ujٕ]-Q0zvSXS0P?`qCŒ~ZVC%h}\VHnhu%<<Ϣ_邼j*|ϰƏր?,1]2n.>^)1/&0QgXhB-"4|ߝ\wf{DD|qsp Oъu9)t$gmRJ  !7iKvK}/ǭ-YW6鳠OjKP*eĕa_cT`Sځ'NyV_Х Vs7K 2JV "n5;ixKY־wKw9o+檻}T~;Q&oV.d^yHhR5-B[P IEP y!.WJO;ﺟ1%!%)X#)p(makrV*B%im6 2ldXRHCh A|:H^Kz{8;wE /0Nh 5B2RqY9:r+9)w=ϙ1uzPݙb'/(/tAAEԨ_V1CD Jez-d8e#S񇷋gLѽo-k <r;?|!{ ,{*ex.:l@,߃[ƛj@Fds4 V 'r4EJU/WXR>e&]O~HJ&A*NIv!H̼DBT&EX30??EΊ6,SzsaF,´Pή#*2iEG•q=QRcְu,7H|ؔ'F!|hJ'a˫:e|-r}]Q'zobJ'N0m11s1n ᝴ԯo(TF1[a:X#)>oo<sHAn[`k Tl򃁳sJ0VH+uŃd ooEw! T+.jb5e) _|9VHs#9]5 jm|)SiBEz<ČeHקnX?}qB1PfB,G42qmt+~r!PTlP?A:ҪxekwH|bB@rZO!٥+8pw$##'sIb ?GJKG' j$3Jn5e$@0p/WT[ixeViʙgU`h9C=L0d f5lg|i-VY3BHBZB6\dk2F7&iCb沄B8e|#{! )@s~F-~b%ea:ud ;B0ڝZWCpN3`AϡO ]'@ Uggm& O}pxB+"۶.3^O@"@:xm֤M7.dҜpL%Zϝ?q2 \`Ix<gCǫ*DG"/L]jMa?dGYJXmr 1^>.תפwXUch)hc $TmOhj[f;MBGVyAփoS:v+!>U})vUBQˑA+?w|-y뀃.νF`\>>wy7\+/{e}=}\XsOSD y3HfۀAn>srׄTŨ2-Scv-Q8DHjːD~\n !ڮՙč~-my0]7ޥA]iTzQ#IGI i Ѩ_2B{?_ V7X6q5J7(G5VzmS\ukL0^ \뢟1(qI)#_j MJ-gf]ry*1XF<!1SZ- ^ܷGm,-<1uSh.]wfxe=u5I&+טЗi.θ 6[Jl6hRD7R&eyw%ˊ~[T5t62m~iŘ.|a0瓮H9N,cm33C0DžI[#Eߥż)$AF?y[[cbQ8gu[H{Xb>;| RA*l#8cENs{F|^c(za~٢딲&kzʗ6i`^#*$rv{/ w#WɨT= 6]^M ]L8AyxUbNUŏ^EE"S43r:Y=<H$~&D5 D~e2 yz bJgI-=""ߒ7_2CA`Иyk}kD'cыfTGɁ9B]$spYN3['[4k3z1-ҘQ(C[p/H{(t%;n'|^Os3L6mNZAXiS<ʥOǝt{ l8wUJ^dOjs@ %7z4 O5:c 99@,GZ|@P~TU#k:WA֦/۽¼؎$E =RBxgbղmJ(Q@^kUq'Zݑm܉O[56\% %h_u$!I㾥ڽ /]}~wҰ4R0ל# g5 4NC&էwٝyv HdT.]Of頦Nxe<G}6$1IՊ^wvծQU{JzS{0?/U#7c uX^%O tft>eD[Aʧi& |``+l؜h%_ Pf_x!&SfdXYi{(/M2N޴ͺ( nF-3Y?uwճ-z9YNMYjKDމg'e;!Vq R|393 *m㥽#F+^4tK 6#jPÃ8 @h,%'uHbdnX ֒<o hչqFW:ـk7ĹEŒcQ^"aMULj6fKYސRƛr_,~iHDyp튩kaJjn@=`Hq J%_0  M뎧 4YtnY .B vnv4v }]CYlRr8^8£T;VaER`xMe#J`$iϛۓ_u 6X~F7U2I j͹7-7n%H[^TՑ2k 7f%鮰s!.,̯Ur{@uو~R]`6gBPͿ$4?jFQw3ٻDP2yM4}`ʒP- =:p \F)/Hi't3/_=ϛMLkS@1e qa߭ހ^@ƶib~L]Tۚe(3>öaFi:&kSEpj\POmZb/U/\lBnFH)+k77C ɮ*E`  ǮoS O'(9}c\-M_JЇʣ"&굖` .ߒtDžb~O9?b\Z5cixPVSR?'y<ue4#]cG*?KU,6~B/nS2#އ qpz^=:Nqncmq5d`UB{'?B5#ycRH8YW},i%#Yrt1ݫ5ȡ Z7m}z+=7zk̺UHۮcg_ ũik|_B$ѻ S' N1 b(vxPXfq˕e6oXjQY$5oN?jM%BW/tXDRt ~ޖX "XDWS;/b1r]}&u@(vJ1Rj(w2*RjA& cYqeZ{/eYSq{Pk-VvHb?p)[|$jʍ `v\^{S=K!8`-wSO\ \W玐R޲*!ս3S}fgcVI\ũPKmbro|rukiw[d<=@EH#1v!1h<4ݧޖ#Q'2?KLT ; P^b<s]es2%ً)^<.C#߄zց*K6 /h; ֖MjDEBLvE&Oh6X.Y"(6J̈́1Thc4M2u19>ϯ4br ^K#REhSŠDV܈2/CBz=P<42.TIGiL m h"EɊo#ޭұBZDTl?S1 a_X*͞i)?kwtCFC1ATk7W9keJZڻf'cs,x/Hjso"_:\kk闕*!3n>My},DpPlzXq$rCuDpH\? t<ښ XipK_L=p @8 MxbC0 X 5wQHqł}Bf+^d({/h ZZ1'fgNfyztUe~i̵ F$'*TၤɔnH}#6%RLid$lgF!sʽY%rAh#"C4T",?Dn/X[X‘(j{Nxb Hu3%2^ sFnyGCj$RH|Ms54e7atjڀ݁$ ''OE-Ե mKxGN<=A(pTEaGnȎraGfort#DATkr35**]HHTCE&%SD⩞_B͖WbKaBzOKk柔 b!n]+9 1DQ:xӡ7=Ⱦ:>OGӹ@4Ҧ=hrxJx{K4UY!ҙz' [ykfREUkJb.'&۾̘V<8Gu;ǮK_GJ@Xd) xCwZ1>f\`X@YV#b8"i=K咧s1^JQ 9W6 s 7jGoqo$K-d;8q(ꚈhK0,s lר>N_ {i{oϕh0yb6wOV7nl &֬߱ZK@J~Uc٘QenKo( p!sm+E16bƁ>s&͚$ }_Scܪ~&XM>= Fc9X|@bQ ڟ3T?=UL: ZtU,e4Jhm6׷A>?Փ{p50WVMdJ;s(qK0Sy'D pJD n soUL:i,7TSLߑK zpöqhXP !} ~8k%爞Kk=4L;(22o, wV,Ѓ06;/1ojL6V^JG:89AIt->v܈_bDőR֛CdV @Kq`K/'ҷiVxcQ #*fa[&W!I5/jgCXpg=8' {#q2ՌsAV! luyUr8%;E1oI-2ٚ@7H仉`9?*B.Y:5f.yTً Oxd1CNg>m|O~@$l&6^}rPx $#2#^u})^V ɭC5aXubbʔbLI80+A6IY ]s$j8#CL79WgٗĮw sqON+>{,Km PoVUJVSmSRIu\;>נpPF JSc0f8nAȴOoJU;7* w%Ɨb֗X:y2 j{S<{]WDl ZP%F:>u1ݯ8%SD 2jVs:tsgrPnB0 .pֱ$`~d$`Mp;}6G 6bv1.%SY1ǣDP?{$C,G8&GAy+kkD-S i!gDyQw+]n6$I)nEeBz8D<@\/:Z`8 C% Х97AZťAr΅P,y`?OڛV+F1|̦{ Ep2{xFF00lO|DC\ \E1meàk '؃SkUc%OF@T2!6$~qn w0[Ko\]>4CNB6uz,U a[m "  vhmDQbq<\ Ր%月%Z>᭜iYJ=ٟ_%܍S_`r{ᴘbRF>U#ԖevVI@ T4^k !LR#| 7 pحF[sn}2ODpC`1 $""͔ Zą7uANlU8-%Qnm5iMs,VXV=s13Us}b|B0D+)U&Q MJ#ėXEh{H.P 4ErDe'y@|7?fwĞvNh sa<ù%&}<S?}#HޞY4\E~ gP=й$N}<:CAp'$re"9FM!C-5e`~ * U> lĽ\(NB Y_% kd$4GOAqɱKeԦ.̝'csMoR|5>c[+x/Z;)S B # K#Jf-+>Rrc%(i !]͹'@ckk!YHg!tD42gF[Qz1 cAߤ~ Yr)L'FַyCI8N4nzIs(Ii#MdHMn N/bDXQy^`ā^OBw{p]dU!G tYN"[ڧ<-ŤΊ6 AW IP n\-!yTY'hi\(BIL2POdwdΔnG'cߛ !POZnfʩ+#= О!iqiD@C xwlhc 2MIga_^K#}./UUJf,e{Dma9l!usL!#3xׂ;nKjiE` 8azȃ뷆ܫ)D<jD$ 4ѪAb`4Ƌ+d`}LvK%uPH{bMqQ'+N(If)#ZGBȰ%ǏQ= !vHM-RK҈mA&QĞMAƾꁪ-Cޝe3o  JZ~=x4>T`X$:O3*~153 'L[&'BΑSP@Pt~ :4mQ7R>e}nXZ0~ 6|̢T @.YgZ@"`+nʯ\'3=pדkm]{xpAA%Et5r^ME]QԙbǷ{3/" Ɂ,MM8`Guf1 nf)THIi&.HAdÇZ`0 %29 BBb)8S^zS#_ ;b$#ʟfWO\CVvtm ;?w$;1XϠ޸Ap}[ F e*U[6~?\9Ћ'Kc<--])sD*9'nQ/y÷M~=o\HVNWv5W;_{ eDQB$Qa>󐚏So •f&Kz4Iy"zn)Ģ\J֎AR 1l!MO-*v``$:y,h({M4bvW[{=^҉i#;oOY=:(z̏.uayHl`^^ZGb=^r"3u↎F"4pY mЎGXf@´>4ж~҅iSLe_O\)Փ\ݜ ?StDfc H)G-q4-lnCCmZ>f$2t/yL7 u1eP@H^jC.}~En6:8-h`j@-φ?zl1VvN"'s+**xN?-{60`eh%4O/]&d?j„5LYO&Uޒ$*hnOyE'.K1W{^VJfD6) :Ga]DYKo [AEtv~fka⬴uR_\i=eJCbPDvJK] $=?%H|щ^[/ĦIZ5gvʏ ކr뭕oM91&- K]+“F˻fzHXo)_[Ph_d%Jr|~ ]UڈNkk=TM1l^VSB\u[c;xdlφ*IKOW!W~ r- #LƩim"_Rk(A=Z3)4(8%R |) ц8{GJ$jҌ%벮qa%#ڰlyzK+VJpjFRVЃԄ2DezG ’ڑH?I/ڽMLW9xOmګ-Q*^ lA=T$ilT")[gF*,5#Afbrvx=vYʧH F谡kIɏi&i [y=kHR861ͧ{=l_tĮmdl&w{//V(iRd˜|^aO^YZ_^)4t |_~Ѝۙ[E%Pd>5L?jVIM{zp ɝu<AcŻ:"ŀT8{uT?afh7ݸĪu%F&nುJ V ߤB1(b$q}Na[3}h. %յZ_3\^[nta5zeeо?5USJ1η]s4! 7,oGU(t$&V>bux8<~*epX8d#- {>BX3['w4"! b/|e8xg^rAT5FY6p aas<_}S* TM8GNL|a.H7&|Վ55؟E_,:XGzwIx]lLg&N A#_(N֩?c$8"mxT1Hfi+l]ETRCEUFU.Ŷ^IsbS/]sLQ\Gds 9W+!ӛ~e_U|)'՘xT᡽vY1$:iІ~`,SKy5Uˇvſ*n,̭⪔z '8㉦~`酹h?F yd+ԙ-G3X|/ݩN{Xɋw!\}[x3}=]Y h%ɥ_oP>Sl$TsD; K|W/(g,. Y(js+~td*N @WO]KkhY%L'WnfHI3rG"!I)hXeJcvfMr}vZ58o-T?鴤8C4DhHNLd\Qǽٺ+³?PR6tl*@IFSpR~҄Ju M,<VL,Tөbw7Hh)0@qY)Z k2 kf&?<2T&Wo,X]^n7FZ5*X@h k/CC[+iV}eI渌\R1rF {D__0ltxܬy"86-]R[%awBfH_9=*UҠ+o7M>Nb^eVgqφ'o9I+9%ƥ1[;u=]r\s-)zν]`՝:PwwwcDZª;CZ!2h ҅2*1`YkM ;F9i^Ayxy/n2Ajc"vJSHj & l<3'6KˆÉKvlpQF\Z^##_vY8S[}:뵸WݺK؇J޾FּU:5ʙL+ EO N@> geO:b/^c6~ &JBMbud?1-ӸsW$= G (95QI E-_>Jr:@`Fdg>$Rַ҃G8)$4Yl#7<[^w#[ ar܁5BjȳņiwP:dzQo$d,Ħ[b T IE+%^qrTH.QͭDqǭ4z/[x<'EN?N&&-= lJ9{mDOYHє/_ uv R;/I,8UP<>/De@[ 7(D4sj} 񋴃^Cje3b>,ލ116<|˅Hx1`v_FǮl:'9l3׳E -(_j̤f-^yxɴ![(z"Oc5^֩?v9&3QNw"42=fZ:ῖv0l]G9_|O:z_[PA>Sͫ9XrpqLFʧ[W%I0JPW2NJ%OFSՁAV૭\X3t|@4TyMp9e^E76ͅg^4 rpɦK.BBֹiݏZ(]Vǥ3/ ߴq?ãAGx:2v"u7Z8eyDk%^tYL F+L$<d'=@yi GlnkE:!C 9u#NY9z>zaa,E,^̭/E*YD~S~+ae3 fZosc07Bk;}MOz1 =.{gV?~>ZFQ*^s>*F⼁Ȼt0П!s^SM( 0Aƾo[]|QEi8xeKwݓd }JK :K6IkAO@ dS[,gܑ@[T-tSʁZO9WƯS'p8ۘbZM*ɲ]='R`+}q^tYI0kf= +5&`@хȊ}d7GKyiB\r3* '5͂].W'DA)H薎݀bJ27j|puBݩW.KHpO;xdXumnhE }Y(d[Řfgx/{Vk9 ԸJ,XB ]bsC>EEB28L͸q!Eҥt1e5m!5q5epꐀ>韑@`?z~#tJE#p%r@Hи 'T dztʈ!}kd8e}rΎ@_q7\.柎B2`-·4YCl++xcp IMk # %%ZN|lefS͌mUluP!)C<#Mډ4 7ܵv\z<;pKA>#|`І]mq>TMV:KD3W,PWՔ³- o0,m펚+-Ѯ"r6bY<Љ!u`:Nw4+83UY~6D>SM:A* v-ЏHhI AŬ > DO3T~HVB4*5yƓw,$a{oĂ(M/kx@ y.{\!*$JO]lxTHN֑"pav- Jfo0DOڗ0x:ܩ]"+ ыI0'oLϫqҀr6J~LI=G@Ȳ̀V$جMkz~t Ȧm:'"sV HLpek)^PUNӌ-Tܗs0TL =Jk I\{v$dZ,Ws%s ٱ},W_f$^, 7]T24[ /.`JYRR{ׁT-\qe1qNULXAxb}Nfq^必/lB0TENJ+'1QHsuZ\' tqNVڳ=+볔MzEFCZtb122DAsfyOsD{n}'Y^>B+6ΏٸTp *M{G#7j Jց YF 끉|\_(8e-ği!h8\ ~An]#m68xCL>AeZ>W" VuB_<^ -))B,nr-?cr Y1EZޅg1g]j'v۵Dq,[8]<_O5;t%7Ş+]@"r㚤L0~E9lLH#lΫHE ,o M+D(&f<@DP@_a'PU9\`2ǁ~q#٘|TcqR^kF0 $?BP PL'Sð|'vLu#'C }d\Mϰ- a8pɟvJe 64T /|8]kC{L!uGK|) odr(AyjcLl=oVi QVR~,. *eo*y u>`T*Py4 }4 \H쁊/ kyB;mdjDr,?0f깘cLWfF^53T-5q7'E4XfbSAͨ5raSz╚cv'dj*9_%gHpd%b [ax@G) Î6b7]QyDHS +Jto;ZmzvY1抏ݪ^!zLPfXhL6#U{uW*6aQb̫838zðw5&hO >nmBF0M~%Y3bmS r# ֪_7dQCB4a|{w_1}I2;Rj6VZ5 ҹ%5WCQ4sNEOIANF [*iP->BАjOZ1Epԗ*Lm"©zE c=DnuwkKo^M+ GC[j9|k((_zwBq ’HQBF[X؎uhl҈N=fJ% y0A̬f -BEa`{B|E?m֑r*z]KK};<8kd]9Nl`Ook)m:.NZ#O6j/b'4ũWb5\o8I/LZՊBy[q>6vKAFؠʺK^*9`u `*=A6rQei(s/ c܁kÇ0h cS1ؽaз3 pE=܀}dJrdr?. 7_[%é0Q <;*F'\==H[&QIY5\}x3ۭB&Vݚ96K+R'귍7d{#s;;7%C>˃`kEXl6B߶/ƞnb0<2 i4{ *i -PWfs+#3iKfp^r\ŭPN_Lm̤ԐlMiHL|Їh "!X]1a<*,~ eW,Y9& &jv, 8}ZMHTaAOF>֠<~BɪtUh<OK<}Hrdt lC;!dB䀴ծ6[(+^0i^K Tg6U) h1Ϸe_|T$7.,x >ۨkZ?"7&\b_YMQݚ;,- k"`UqS^ԟ?Dq 1 TzQ4B5-skyi[vC΋:ڷmVA;y87gm\m$;~!PmG_ڊYX"Z_?8_;u[kFk{r#\J*x#U|CFV@>V93t)ۯ*8l瘝[IR>{=3)1b7[^ ,BeJPﺊyf%O} Epv LWf2Mq*?+>[6e_ii{%bAEV12᭴NpO(-[p(a5;mX粑>LO%v3 tBɽ=PҫNw釿]еzj$Kx%o xX_DI) t>BǵLsOmuCB(Qd"0;忡*UWQf%w2 /H`< \:jk?4ˇ1^+d SMMPʏ/]#!Vëyy (@d`rMs}yo 7^6e1De٫$hһ:owܰg+|o%$ Rד:SCJL^Ujz Q] pZU=s%YH3j$EГ2Ar"+g i͟DžQ忰Cu$ǯRbEOkEҠTU]wB̵j`f-%|FހC:H3*L؞ t$tqSQ];Yy0J6ʴ7vSlqm O+[Ң`b, ݞs8Qe9ڹHXXC xT48e΅{䫔xZJ}iؔG>]鹈AߔO&h|nUJwBhjC׻۳98hڟD Ujm݇uFץ==Ȍ0+2yvA]z630 TUhӉ EӃ]~Wvs(₿뇲0da. N$0 ^iLhylrdgٻ = OEm q#}Wd`QQ`8!TU颗e 8ULDg2:ǝ̇@|* ?%:d_ВMؽM'@F^_.T0[ )nNRTЏQh2lv=zHEgit/e:!iD#|,.!',[h_ }6@i:SQ++P "‚pQƩm’\XL \ЦZ`ŴU@ Ng P!Y5U BS_lց.Bijx*T+>Sp[z׀*n,9/c<zi@9ᦁmyhh| r̸K>X&2>Pd'n8> hGbe,=W~ H)Hokv^9h˒׋,_]xTGv_EaehYt3=ߙA,&?SxŸ`?sL_PSxfv}S WDq$PP=OTyL 6R_Uz Kwm{͇;%dŭp)~~ge- T) Kwo@P,;#Lz59nf3nI>AY1B &?`r^C-f]i5h$~|2^3@}ro+aWЕڂZwDJSt1O%:lebڪz@PZDWXDnHX3HQ>I)Tum7(׸PX/<×8 RƛLLj1mFC\s4x3A d B8FZӁƲϐqo $ p_bH(203٥$;,vL)[FOD‰}E!G@ (؇%Pxs}e(^T<6:'A5Rp& 3lxᝑ8ߛؑ2\@w_HuȠ~E˨(pIUɩk&0rj=itge$ޕ^'jB3x1v߁Aj8۩[h(++@]{>=5V ݚ FN 8mќpiM(NjLP/2T$%#~AWh܅.ڂ}wb dcr#sں t(X&>eYx#' MQ!O7İAb|i w h>$oj+r%()C׈w^yd d[%yoMܲ q __ U}>,NZvr}(^f}"IMiL@A1sMT_\+JL_pe3Nqi'$ZD-틂 ֩3^(Cz7CRMu?3#CwV!;qympڄr ,(zz͎Y%(<U/ϱp& `Md+, #ea`B*֪2{͌ݫ8769u]rpD7b~q ]lB4?@8 3/])X:|Myh3kdOT9AXd2g@z=Tt8ɗ:8P(Q<:N$ S_\u‡xtٱR|ZNhXc]G 5J2f!h T/St~H."1˅ұF 5jO8y 4v); n}̡V^FGpYoAXUMzn `:/1ˤú sč_+ W(48@r t~G]3d!Jb' &~׶=E+:sv*qK\ʉ?D>yqsC $csa$5` i3Sl͠k i@ރIZ{ bx6E)v]kUMxZ( S`Go=@{odvR gzzFX_=9I]3)Gm4|HcWjT ة(Kq5&3{ iшp";Zqt\fbH(&Ԯ^{? F`5ISƥ4/p Mx9 vP]v;uDI׻[?V );fQqb@;hI2N?+vc|nΪ#m![&s-W]3Lx[?o :Gkج߫]3tO^#zW BI֋Cܹ(>k>a>GookO>gG˛YxZ|ݱ͍IM,q@SE"ujUNtmם,L ^hx7j4url6:sL% G oY, XZg]sy5XAc\0@U5s[YK- *pB]+_@, y Leiw VI "xו`X>"v&MWi#<6OͿ.a%d3t: \ [dl#D-ݪ~Bsm(wq6]̛YEmtt}Y Hpy8%3Dxp =&I3YZ5.ݫm \sԈ^HXR|]*i|j`O{lwB;#a4ػk6{P4&,[rq#Έ}(U%1 g^Aċ [J}"综@H} X(mVY$aj~_ ήzcK@HSAUM 䓀C<4L?HEH(ٕA[.G,,$ ]^D!V?=S*Ӕ>#b}]weg'_Q+*BO _S)+´;(HЅӚ/ݨ3%yǫzd"o o`tۥ;xgT&+:3YV"w^UMupo>Y0z\7àlFzX¹cPA"ds ʊPm#b)mLzq"msA3buתؖ]J&ܕcd3dķ}Wv?F=Tj:mE\OJšt@HVZ/)3R 9j>ݭMa8FF K `u[G37P>vA<7 ǞFA"( v {/gssϹd^uz;tW SdtB;3`QIPRzʶ鵖g^PayR턥SomQu+dDZ\+ЗN0ۥNv>4"U1$3,q邉][1w8D=gOAlޘ |0(0:BZ=mxKR)reR;Q q8RɄڕJTm8k{O<$ 8[>|ܮG \z@:?Z_F: e6,]MXf(![Rơɽc<-#vz' 23[):vW8W3bQ_υO}_A )TP|@-#til%rN7f2!yw܉#x F8ߜ{ A[ JLc 1Ly:6[f buЗߎA` NrJڠS?&p6ǴpT9J41ꅛ@R_#dqmKHQiWGyVꁳ$~8b4z71J\+k9 FW$,2QfC.(V嫏@Ȝ8G.lVG/=rF*Oԇ삵*k[BP9iDϩGj@Ԡ?.4-S!R{hH$ee<5hYS:JHK۳ẓ/ k ^G*X$Q5 hoTqBU|}%&`5G5`Y}?wu?EELTV^Bc -sF9'`qdBzJKƖC:d#7eT]aiLR]%#c'kdЗ_dEJ17kYv qU}Nu7Q\24 {N"U2•yuNYJ՗UC(a7m[pP*@7fG,Э b>p˜fEa/BgO@D AldNhi'ƼWMu ~OXUVOzS]iدi>E*~H|!a#--vhIJlat*mfк˧Cu7AL3 ZIj4. viib!sX)vޞbl- gs%3@i|OS_k8ׅ'o"a4R"EZ٥nv`9FLoBr0O@'1 f}@_tTv0Qj 4^Ox0׬ G&rKj&ŔgIU7tK1m a: #M\`y%g_RIvܖ hcIn"p?σ N;UO [%kbuEzG{RR!qAsw(|E皗/ k;m%a-8S}Z^=WEp\P]B<+E%ڏ(uz#9%9-마euHs[nU|J^h|ve**6f׀-IvI=4hXu G5b=WDowmBǑ#> ?RǁTY ɛc2,ir>-7Lid\Ty+TZ/l}},q9A԰F2Ho z SWb,{y1 x+X`YnOu؝pe!N#O<#Vˮnab$88' 8z_`p뜫l,/̄: TMG9p*_sx 0ݮRHڶ/!ių?Ljk7/]]=ap( b%oGlk{x۵k#ޛѿ% n90 J8pl1_004Ԟ;?V"ﱤhźTD( ٫_Ybcq!,Mp"jX|&]VJvZ/dq`Kv"uE)c`2A|п.QEpߔv:mR]ŸF/o7L!, w9'؞qVajl-Js˚sYs&pO:,'n]3kG~:LkkUMa*S25dL i9 o{э|n>x|4c|su sxn=b0.A 5m`ke{>b_Dl>uQK$-p6|{(?A'ދw]=O{)p}lyyx"5F1$WRq(AIփFB/覜0_Q\],]0OrUWơ5Ul}wP/Tp$b^` p U0Cf^mݮ͒ۼ-n[c>Ismîgx)>(ZHO.Slt<ޔb"法x}t+7" G-nkVgHtڣK!s/^<>8JHaI$HccŪ&ꕦspj-}60:‚]nsi7nƑ+k;K(Bg`GJa=)I7巰5iϙ0g>|/ъxss=gi G5d27RGʹ @UNƤ!2F7Cd[Qy̧RyJD6u#|Xؒ$@S)Sy?g\u2mٷWqXJҲk{k92Xt@xxm8۞6.?(;}z}[qA~zvlaiƒ#'BP;s?T \)B@tU:JrQ׻Kv`>nJwrc^mcߛUNFr_oLܼ>ij8UQ%0햷m ̸ 0 "Sh{ :Saf `mˉʔG r:_.ؤx$ہ<K}~v #e'JU0Sz^f)~)i eոN .lΈ-뎇̕'d$r\EwK>>NmHd 4yJRb;!wC[J[.ϼK_T $ǿ`i`Lr+gXZJ}l@'s3v,q}yln'|Mb|%\fK ؊VZT7 2&_v>|玭vC4Q`YWXM hAV˲w%Jʪdq q=\4[&O!^_6j-2[cO'!\(f1 8'(Ey^&|$rAJG`P'[k>'Cpv7 .?uk6p"}+!{ؗ(j_& jP][80H\uj,Z2_cKޣ&Nb? 'Dl&CyCi&wtŨSLNem--VDjpFUnǏa oXidc.`lP`I\x\O+!::ߛ?y`KJv<&9;B_b5e>OIEѻQ57mw2 Ҙ8_$pŰO*Z4*RhFTD bo# uVQF&u+XI]Qh;RY/+I sW{T@DYo&r'?wo;g)ɳjrk_0= d.}xȝ X_J^aR_s#ql-N#,{=bo 8Dk%GwJ묕l-\d6>NFm"}v3fGB {&{teb A8C * Gq(O = *KT)LrO?Ksad^0^p~^$v2:Q=[60+{Զ_e aJC :XnkTqR ΢x$*HC9dGyvrTkeIL \t3=^f F)> 1t?cVØC{)'fcR']zi'Tf\%{5lxL #˥GEJiU؛&g@9#G;URS~c{LH#ÊknA -yRu Lޛ]HAܔCq9WIƍॴ6WLmSSrO]f-{G;=XUHFoi]2D/ں:lGEɍU_ =Ѝsz♱fXI (MB*-iHKhSsvR"}ߞ}9!F|edh"*, dT]i)R<#?/VД`8Vɧ&NE)ez1إr5DG^I@=b6l66BT}Hf2t.M{L/!Ў"2iifp{E[eCJ= DZ®Mٗvz d{e7;Jujs4tEEXoiFsvGgA lE#~#˱C?@_^٩hEGSjxIIg:;> }6q&Y"RA1.[գ*^{nbD9l)B:[æ ?$7m\j3K%3Н",.bٔA3O-$>l43pll썅{ɔAUͅYpEB_X +#QLSn(U|ʈR0 jB!!3 N,ND+4` cٵYsh˚YneH 4+_4ޠ rIEkPosƭqm!Zi 0{4@bt2Xv9`֮E=ES\f::,Vf2/Mb{ocQx./`Zqjv2%SO- >JDU./Y2<¯rlΕ渵$r<ُwY!zq c FhݹHm!Zu6ʇlmIԫ"L] u>ޝ%Er) d`z/$vcUP6Li^eQGT[>XrtjۇZ̯~9 :ضPڎJeR]s!upFwNcoww|n!E!))뿏Qm0XP~#v< @h?E@{'픟NDCǖ뾗dB4O-(~ Y*ղْ۱{d/~hQa܌h+k (eǓ; %0 ru6e|#ēB9+G20h Fu1ʸ(\HH>X-ə'yk21tXaJ|+lvQmJHP@1tf.#P$qrX?C#]m341~j @q5z_ 4,'K*ٱSeK-wyKUv=#9A̝hxKY)zlN1P72Rf]ZZ^Vl\7.QI3Mơ'1yC^s(A5AT]Be\>5ӷ4OeӬ?tF'gƠ.agKs-t|:OwLNCm îzP*i+Sg RY:M8rb vci-!5E'%d{? oJ-o`]*(+'bVt'۸c k_-1Ė[(fB;RL̪dHg65 u!&q{XNV>I^mI)g=y{65f#LJ(h Yo>%[O7PIw".6Әn }W٭ÐS6 H~'ѐS5i6E8S4=KdZY}5Q1POVӡ1e.ָ ﹆@?{$Nl]G)UcVkM38Yi_wKR;5,lӝܵLW$JY@rYoq8|PxߙTǎ r8fv%_rr2:w$I՗)IO/ǵ͓;0p2QfBۤ\c ڇPд.l>Jsl&!#;S RN; [z?]O_Z9[T f3wԍemu8Bqk8H2NG $MJ `ovWơF{ngx |o9(I+─io )+F Foy?'SسfDJ K^[674 Ɂ-sܭy. ]͜Lk {ih>}@(9 wf#Fݷ\bG?(upco.a ;Tyw H{!hWevbDž7I;'=ũgRTa4:k@\z,ߩzP-Ɛ3Nqc@J09W*„th%3ua{&5 15OAwE v4?MD"'ri9xHCsh`RDRH}t$3.m4cqS{2QF. NFjW*UhR_3OESk `v48%D=u{޼L cKDbch@y2?+cD 5:4}Qaۤ~#<#sKW-v|ʂ ?9ߙ_B%uȏS0/ZUAEJvN?_sKg`8uBD~vd摖IE3Ҫ t!+^LJС]]`<,Eۑxvl:NWE(Vܞ9Uu W:(I݌8>"/?P t SClOu}gqG9 q&@}!''5c_Sm$^#hB9tPE7 <;ƥw,CA} ec%n9)y gI,:9"FɆ~Zv<^G섻^|k+1v5Vp$h_$0; ʱstr#hRK@ۄ=Nq]z7:ݑ7L/h) Yn" ˔&=S oi2"-E9s?A9 asCq:E6!-yj x؄Ta8P 5e`Ayw_D&orjc&T'SQP1)6n2Fg g'J^ΐ3b3_>bojv 8I|?'m,U{_kֳƾ](S'5:c}wZ =w[d*%ɵ"'îJ0? JVS<9DA8ZaڧOsf]*`TĔzLe, "씠gBB>,RbiA][Fdl0C\:I;t`S/sbͬuq/S8ZI(Qc`9~DsxMnW}6z/<^4@(MC@@Uӳ<7LLxHiT;U5o2)Z"?еH;¶LnҚůJ;yk?g’ҹJ$@Y^ M JAR?B)+|-ZSKcnɇ]Njwam"[tƛ64x*)>f?&F.[C&Wyl]{^\6ty .bqCY8PWlXHo\uxHQms=`.03Yz&=5 n0$S7['^}nk#22=c Sى iY_# >5CsTVH~k`.fr!~~;ݠ{w"v91^.'4fHP~P'9`^u>9u-DվlQӛE vP3Y-1 ?szrv:]"Th+SS+zu\+)ǁ*o2G}a-LyrO%V[vEXh4ŸG,$gG ;c;h1)&jGGĀZ~[e u-{Ӭtz AKf=?mcʟWwXp.NwtDs <јjEā%]>VvU 哙p]_~-R.`4BY}y I-cq=ޅϹɕ>NQYmgWߌ?@rM6-a2rK@8ߋrc1g1:?yٔ]!K44^ ]XJē9A0P:;VL Є'>>YDUvɡ` o8dqxww+$7?@eǡ%h:?Rr fx)/XlF6Z $ 1BЎMV-{=^8;}#ry99$%Xzlr}6Jy%Ot唦G$}i$[ſj+)(+QKir[S()"<7Da@%'۬`>65j0oa7ֺR!+Wlt\R-/syD=6Y;W-64λ88̚[qv;oDⳀ`eD[rp~Raߌwt 7MG%8@$NM9uF=mEdR11ࠑ[b^Ԥ1Qs8 S|[S2+!t (>G8V(hOð5sKGY7EA["$4#&ży-޴2,#Eu&lcje2zqaOFx AzQ'ϸ?./~o kDuu .8y%gk2)T{eoS2}d>_>s562 U? ۾d!$!K:m㱉GJn?)ecj .Ɩ?d $wz($kv5,nN2yg$wWK"/C_K.kZU"ጛe1UQ~CV?rluy&' EpGbr⎊kUu db6sT#~嫊w"I.<@5n#x}stI˔Zo}FiP=LهͤYf]C'3욤}/ymHgjD 8TtT0z~Xu&Ő Wx]@$U(Nӵ+gc6.Y3 r sD0SV>;&ۮ?)N}dQ1WFzb Հ5DqhLf y q{ @蘮WႳ.Ҋ7ERhv[' y!L:#+ox$IsQQSyPJDO*sG\ď) nV4Ya$MhX5[Z&\l&.8"41jDpkGA4ܙEI&s)|fҭ=(k~=fA}gVCA(D& lϗ: O!8j&ψLŷ0(3jߩ{֌?ZނB,%ttw}C5@FՁ}"mv3! _D=E/5oĭiNMWC]ZNR1@+'{16 EaX KhFpYgW/a ˎMQY#"]dkl"h@XQLY}9zx4b9Z:9'@ߺ̘ÂXDKf{[;Dz3= 3&֎3q5uK9?]\ؾv24p1^T6l;$HE-S _h 13%nWo@3MeVdk~ɨ~!Ve t% ̩~3󱌧ë/CX)3s4qWTﵶUa %2ݻ+$F[`+VF%L7JQS1hB jMA'J+A]HO@e3Ĝ3[,C+Ҏ!/c/sy0s HO%{ȡw 蛁/6E2/ K]_-fKj_Bd[ֱR 7~.^3^n2&r,i0MN#{nWfWT0mVZ$sw1ҵ",T9dnRo zNi%@(ԼOC&Ҟڡn~x?z\ J?fkI9u(2/$ !>FtOt%#~{᜚L)`e۽}P4lF 2VT!d,v89/cIK"^=M7ytrِm /3AmCUX^o'\q]uڬC+lk,{&;SA2C4K8v*Cw=|.iQ⽘UeI+)<1= ޵enpvN{@_p|"d6X)1!h0iAn9;RO,JkV)"C7p5W@b xJ{>'̈x5~p$K#/,lvKcrV u& B7R!;.U{2-e},%r]Q6,u@"bL! CXt ;3C/3 }SYkj(#r4M۪{Წ4c3j90ur\U9uUFEi#1x W,XO>>NJBB;x!z;i–O.mju s ̥?v}%i@+vbp8ùư.ЏiMxE7<%\ sT@<4ds!X/_7q`Ɇú]x́.Mڮ^kЏsc;8ƐxMq &&'2E۷+"IWu)h>Y$ ^{笒1F@?b@ $?St;$S :£C٭u\Zn5NJbWB'*h\OZhޠ&#ȣu #M^o⭱@ֶhuSg닷ˇ3( \SJj8"pirPTh;jdx)Bt 2q^qȗBZa㌆<;fT j{=ցmKiM"KxT(9F=U[;tS&F,N51a3QuKLA7:U.inui=,s2:GJfSD[̾TxN<(Uwz|= EΚf/`eGșiF{:ɐ|?'n˙?WJbiʔ3e jyGаS94N1?fł~uq' "EQFWf0{ Ze ^3po|m YҖ5rvI,CBIOv8F5&Ax׭"2P%$<%e=f 5ulLB>7AE 0JZ,9и7؎\L6M'*/kb(UE߭Jj!n+/ߋl 3qfn*հ'|_R6*!Xٮ*)wљ*tApi&q0TӨvW`nS!~@LTdkmӇuEʐv=ҷ`S&-;QB*( aH^3Ea$=tIG4sVs.1L^ҸK~5/ ͍ہF=+Q>t !0u 򻧹;|;ux6٪[&rt" ۞QM\D~4|+l>c6%=8xo<0љE8;pM`RfGg?^iyi7Ā7tHYA=C aЉ@fP敮asdcAp[:e eAִJm+VOoK^9QٍZ2umVf[[9*L731aV7V(ȃp\|paXQ yڨ (wtr`99{¢꒵wWA;$zGA2!o*==Zb4k?3]Y{H."e-cl86Ryi~󐖟IŊ'ΐ ij\,*|zSۛ i{7pq3[8?lσGqWS۫yuIH(q9dGi鹍Ғ:0AD[!K-!y}xQ'e \s|PP6qn̆V[",ezlTj@nQgP!9=yl*^qEn#wC~.71#x jW0~WO7$S0N~`rcL޳ uhC-/u넺3?nZk 4npzna_& m8jKc0 t@F%*|W:n Ja&ǐI/>d±lB(in6<#]Il4g9^0=H\Lcjx]Ǧ]o%jgzS*3rj0t-{qcӿcNhA56*i5v$YV\nQX7DcN܏ϩcV[D‹s1cѩKf:H#k [Tn43OlukY:]bCTzZc-a ֋”HBp=)~RX9SRjCaJC0!3:c4a.ȷtn'uvӻc|طVnLy7p+FɲmԷ=R9,Yr}5C.~zHzxb Ŭ<u莚P5 pѹ@A2e0MXN j72NcboH"ĮF]Ԟfe.O)w SR KNتw/jv'm\t|Z+ب"=F{ &QFCd$ĭ2Xb6|,}r[]Q rVJ$*g,9BHP7AD.{?s bXxd}HgcN_ ( b`Lw5\hP '[2 .z#>KR]/[ :e{ի9;6Z ½,Q3n |?mׁ.W%3Vtcb]*pCܒ%l#}5Mc_e()mYnv:qz3-D>'c ʻyˤ4v7.Y'-\_\lx >[Ek<"D"Pn׏ B뛗Iz@)_İ\K.wuPk0;7,u <4\sP]I% @stcb4l5jȡ, N(<0RAD2-3U&<9M R}ޟ|.)Bj%e3v_a_,GLaWG]1Nh G@kerM" =-x#sk#f>ޢ%ȄaZZ?:F89ֵuu#&u2#ثCCqKf/p}c:DYa cGm'*E+P#uMR9D@ :($2+y6 r8˧M%񀮅J`UBA=&R">m*wss+,SME'"kݯK%UhW:WMnj|/ck ~vm@^\4%DQN7TlӊLk (ߵK |B9+=w﷥)Ǻ7L^6 MFxD4'kJ#UX))N+g?3IG&xt|sqE^oƥ3@w]0Zʌ6塏2C[í1`T=Z6pBz}dJ^aЂ7膔bo0FQ2̃dF0y@Xo[xi9./4O)r@ $Ϻ{Ge  1σo<iGVVc֊d鿢fب(XESWqrE̊&- )&s?JoՍTVY(_+Fۦ̸MTެǪ\f^OvcDxq^^gV6 Uϼt !_ .scIH8=61YG4R|R囂J?3쨬߷rcK9NȮcd .y?%v2 ;jTw(==yJһ-Y*|m}*H//y;]>CpE3j&T64 ^ Ŵ1G (^ Ƅ^_J?r9<;@6 ;k3֮*p2GsĮPh9tHU%iv<3QSjnusb6 !vcP > H(s:>xqYq'K ~Z]K;(Hɵ3QuFd^B9G Q(UOSα\aQn7̕9TɺzNkGϵ^?yJ`Ez&HtWQwc!Zcw'u#fF~6~}O7X ^\G%W̺AA"1SpA{N; 3tJ12حI0vWnq)ٸ(-YSl9n32C> 7le_MT Ϲ̼&6IP? |5k 2uَ1eQ`wYϙEo^w&f9F R~[fw@k6G OIgtj->uU-%8x]ohI֥i|&<=֧6D+ran0,Fŭ>WV}ٖ*w"> 30U<^^Z$&uFr-XEqAc@.`騐S {$c;gx6`ىεj FIJk(fn\?o&p)^+ Gg :|ٝm^y/"( RMa;07^]s"qa$|?4m,-ߖ fs1NCj hʾR&Uh 'R*'j<8~cI{HXO5Hb/,0&OocmoȨN_껯z:C\YqI4L Լ10b<ݾ= l mD;Y64j>h+Fds>DTkQ\4DžCAWZ|q`~o3IwZ̊/8f7;I"cE~i| v-(&RwTJ1rp/٣_$CÙZ2r}$HڈpGd7v6cwlwr;6+Qo8* Ȳ9uuRa[{vЕ[Qna<;oVo*,4yZ/-m⾅q96nb$5^lHjg^^UDc`"Ȓuv~'/o@JL1\F\4]3t&4J5+0ג\/D)_O `AK$蓦^?-#A%U@Q'q5$ -RB9#LڭyY,gd/e `6nhϣVD 1iK,ݡq JSؚiQ1rh Mv<Ǩ*얯ANH^5 % Xm!s{7sLduI :# bs (^!_U6ӓ@qϬ:`17VF]=,"z""pKILu澻p* ;i?jVw#Თ=\߳.ז 6*b|4AԽrg(&AAjӢ tS_ ZbRUD4A41C5; 89}H5&'(&MMJMf3c3yX?h*,)YNlUGmiStnN3JŻÑ|Y)y?#|gF,@r-Fi\,\8l9lSW!Zm3U ѣ[waJ) Te>Z!0,DCx a+ nrcy-4ZA>j}&C$5# 0[/dB7m& ;+]2w zg{홆sHXLA`b0]MnV "tJI^=ԭڋiI ʫ>vdE˯{E_-dvsbPFmn9<~]Vm>Qӕ:| St %8&4|k=l:(+[Z::%D#QA=V$|woϲ -O-qһj?b+,dEXz2c _ uUpÚUυ%k!(-i@z|[l,lBRmhqcP-VB1T7)?j@c $hAm H /cܮ×Z&8MQ0ȔaEzA!NI<`);"~n%KLToAXo]7#t6shfzT'L졿f\Q ϧp%@Ϗn$C4JWtYJvR|Ux53w1j at~rMI/M܁g$K3M(vB$Krct݂3}/S pZd`'vIպ}D-f&%آ"ƸfcrԢ_ 7a\'/ڂF\6qP;_:,"_K0"S<i}M-M2%u#rU|PlLt_ &]`&~`_A'mÚG"UkD s:Ѝb|?U8hc l 9y0m.씺&SK"KuQA|sʱщUfF^lc`x=_dj_b g~E RPo 'j[Wplca nwoS Y4k_Lb/;Nvаwv\zFڀr-Sr-7zcnХ/))be'$Z&6sn:lè : :Z|کqNNJ!/l{@HqyhdA[\upaVAHsW磣tߜsg$_CPϡ0;+ΟɄR\$V~@UY3]{^& s9*ɃT TC+4rjYMɊ$y4HP|ye u7 rd7eb&~=ߓbAmlm9CXܢJN#'rnr?WpW#f,.pu ُ_NJcUn~3*CnA>^Š'Yވל1 lB {>1Fe]f_9y.}=wDžpם"W.6J޶Q/x3O08ŕ>i׬eTGsJY OFKUn,8 't6PouѨ|;d&4gn8۬;4ԍX5(~xV6h.,YґaD 60e n{b+ ^DF7Jԝ[*k RwMy㟺@Qtp. tJ?xhf)C>vN ~cɹO"Xy3DE >&~'T ĸAlxPW& cLRsJjaڔ Ry&3Cif 8IF #+(3$n yw5IS;VChN:4P^勠4L%ƅS/ǩyMuBQk9i#%2ӻnߵB/ʇhlm -{_Y@S@j#!$F~,)=PSW+9SFUsRf$:UՒ/mWm$Mֳ f NkSS6cžl+.nFOK>":5kdCRZU{6b-%|O;z/%1A}Ua_~Y4UI2|lgj]k k2%$[(` /RܒMw"d]ӷN fk`z A#ȁ,2)C  ؘ|=:PӿPDb %Kݒx{%2X3|o#D6pCϢWbUx:sR}`km@Axs.xFL uQ6D=Un#$?nf_4Ϋ㵉nbX W}7Vz;t,u-hB#`W°wwyAnj%sԑ7|WC򳷕8>a.g,ɃkB{)s صI? CV$@tBr_ 2C8$h-%k*h/ܚfP+栛KBRRe=_yW@oDa"SXSt2D)HEٹ).|㤗/q]OxU4rr%in9"&YjSܕE)Dfzr( p53i$Et,[F\1y6X۱Vlh~>nvHꋝoD(V9a>dzHrW t|}KҲ `֓ indcEڤ쎶6H (+מNfY~/tOB2Ac(j<|:@*({=/YDLFW_qݓȤ7,Ng f5{I&z`2,5vʛSxoȉL)XRLETn7_輎Wc2=EMw eδu)'5pJ?$$^RX{Y96vJkхI˫@;Z.ئP S eIBVS:nS؝%|<Ov%XC 澇~aBM_BqavZrcj |%5Y2ω#~s-[KFJxa(IєV} B:uXJ//npc_ҹB|+AsD(zpеt68Q}9S Doh)i3Kc.^ Xu $M==:HuX7q*46Vۏ@*>X2mVnV,*Ac%&Q Fpw>Z]> 4`XVkXE>|"f׵ςD>'qmU*sTh'8*"qɘU1rZ2j`7h>ܝfcVD{'jYPɶ=&u)[I:$(l,)c@b1kfG|3S#ħI?]Y^oh`?+^ S}*GDŲJs;gnvJbzQuݏL&7;2%( EjgHȌubQ\X!q/@$78ІNG1K+"2GJ%H{ݮ]tBTO̳ Lflr97n&p0Tv,:B )Is3*TJc}y4u^C(|Cz=F)A3K]E= cWqI8Y\{@~9hG9^+^ ʠd6QNդ4zs',3㏇jIY7mM>sw[C8dV$6nÚɿ4ò$f΋ F6<`2vo>G)7 XQ'h,[cHn)y]} a!vͲT2i&\FX!ywp; =oݼs760ycM",)qƅU¾zt+NWFArnbt)h͍d^e x5 L \gsuR7؀ڗDߣuJ2W|i]4="{$X =N_U_qN-LuzԽ%K߿O? y#ErAUm i#o;hV'œ~#uar^ VKMin #Fze1]u:4H+"/*fx޿,Ud"ch(t9#E@9HucFNVy @[[Lѵ`>kx1i< 1d<ǖl" v?מ=cxb)\d xؕ ϥf ,Expkg$*Wt3PF0K =G.vtRT߁l-#2Tؙ@hg)Tn5fӓ (ϐ'} ܨܑGw`_ZC'Vѥxi E)d2*"D4C-=bbIuZ.!/ ~_D@mqXy^u]sEŚ:oyZiOculPpl$rّ4N9ӝ=ov-KjI&?ࡇ(lC@{k63y;X( w i,@ "WKnIC"=OQ7&k TJ݆ ;Vj8^yIw /jɻ7r6pg?:ZfBJ TPص'F R#Ctmp_]LhXQ5)w%&quwH%O"yAƟ* G*' *K(~qs+6fHA& [dGvAV\7mX*my׏FsJa9U/w~?'2)-m;g,+tu!Aq|e 1ufQI⪗^ \p^K?c&WG=hKdc'nkO~Eh>J(/ ޾[g!_# ѓ{:EQ^^~_7} :ƊY aJ:R2Gp 󼷐~fh~*-"*?%.K ME[^ϩceoK& `~w_=I4R熉:mھr"D_tM\]+Wn.eڢeꮐ%i-EC>pƜ~,a{U;&X+|yij5uDtQlM 浀GtMV *X8_"~l;-㩥,4q ZAޘ] 0CQgN} ~fabQd0MKHP\\`JuyxvoUsw-1Zx4H ,ZT0tħӍ*vxގ~bH .=gǸ p\915/d eF,Ê`ǐgCO/D.^Gqu rna6uu,KBkB@ /r xڱzbyeȍ"O W.kDJꛦ}h8=,&{ $ Qs1 -MR VL2E^aJ+…G%r8ȎN.&3X~SWg䏠hzej5 '/+jW;osoo4eIwr4۳A!K?Vי$yb 9ZĄLҟ\0k u{%2?a&d!HMͨӭk r)lje|w =%zdfLG٪ f(QӦO !Qͨ ^-^DӿU(ȶ BgVyf+Y  |^T(掊:/`xthLͪ5+Q؇i [pY|m"vj@e?72 Rk)oR8T<xrLn$Ƣ~58+5P)<{L?#(8V=)p ,Nv+^ŧw1gThL 쏒{/ZgNC9d?qw~j!u `UbJ>:PKk^5gz.TecSX( 4b1n% A, VOrigC9CPʥf?ܼbΥk|~q0YL߂"ٻzc.^ϽZ]LPK5o#撐1MZ;\q4b493w笼Eww^!trOiZ.R|jx^u%K}*оY". P7?t *$|bg =dmbuW/DiWʜ9F,\ ,ip6<-=ľ ]kdla-y_((wݬ^QSVIvMb}/ =H*܅&9C{<{1狋x^3H^?BS8_ȔsH7ϒԐ~V5=TUW7:S=̨B .iS0ȳ^cġD,ebE\X3Ȭ ?bo*bOV- S31Uu)@){H:M4Z_V_".'Nt/;wUx'cEʫU;Xw}11f,-(:=d(ՏA M/I5#ˢ p-lƃwBKT9 b$I( %k  a}Q뇍t6 Z˾;mFJwM(>h5lWAZ+%N\g ԥ&QkXT3\p|mZػ떛|zkP;Yv[y#J}D{{kֿOSq M;`bb`^ԹMq@ u֥*.;틠jx{k.|\+~ iE~"fh͒fB[)[8 Ⱚ"puMvi᛹1TPu~$18>k@b4|D qCJ2)Nk0+gѯإ-ecW" op`3e\9oJjd7$^ 1T_x:}^,XYvCYWB1;خBK۪` {#n&x/w RֲD~*(zYH4q|Om6܍kJcX.R+15}6 D-9:1K S~ԕЁ+>=GG%JFTI\ sk:缺C !y0նJ2F}'*Pfa{ATe$T'E'*rۧˎ/O&-2a&Y v9〞C}넏4ʡF:o]|ԭ&--&(bHρk#*o%i\˓6>㹡%my)tP"0!oў0r66)Tw ֿ丹; <%BZJv)*'\?igZϭiDk8!T *<Nώ0{QucP-?L^w-Ң3]]mLS9X>-&"eVYr`g^39|b:Μf[wԟjEPl,eH/c!DGB4 pyEx)>#gyYRUC>Iۍn% ~cY (c4lm!"k4 y$XW_={?/xU,C <1_BBWm `ͅSbg)<ƜU253 N[v|6#j^h l`#~odr$fs~fc7.䞆Jì5Iq} AER>ūKOnZguB89Ѿ/vKqZKkS ^8- _&_C9UCw6K\(IR8Ugkf3#h@u&۠~d:{*]6끂EF8eMn4[ ".PQ2+FDuRK 0vDB0t5$=D3`K19}}4* nM+(A uU_"I/ P*Pw;&q!s)ӣC oB-t +0 4Z=2YM;?czs_rdŖ}S*b`;S4hqUI}v1S򐡏RkjLr tw) FGϵ* Z%|H6G1gct`{lTod'`킗lAmu'k{=ck㍐q,y*d [Ѽk>V8ؖ+4dmfa+]ѯV׾87MO&O`\Tr :^<Hl73{  Y_@aJm'/ިWz-%v'PQ9VxIS^GR SNM#=y8eS3:11/[* i1RGiJjzV F2s [sZy !ʦ2Gn@q qiIO6=%εO.DMѩ)ӆQ7&%[00'K1-YR~% B(LO$0Z97`^tɵH.[a*yC`_Ko7%* D>rڥ"Een+GYOǩ\tY6fH]9ۘJQѧ /͡kG-VF("QxC|>꣑I'*!zƘHvQ b4CPW0""1h\-eĎC56n#:/s"׫mYK-ꡦ!d;@"{+ģH^[l:Y]F!uyq zWrإuTR暱d>&asۍPe4tp5}SF~;ņBF\5N4 V>4V?b?3 y[2U JFhHѬC'L#LݺhkVs@ +p ko f]x~qb/33H2-8R~]gfDziRȍΈ{kJUDzaA@t06&*>'3BpAtc _Q\j~IBp#%vlr+T)@̌QxYN!NR^7 !jS~XԓO`Bne͆-<$I?(?ĕ0~AGAVQ!:9N[prT *[(gZ4W8W+2 я>6Rҭ9{Q8PJi߷@@혈_%,?1eԧdX$X%`M 4+ F Ni=7IvRZ 4*Rbă)!'vj4S#لU+B [{W<8-%М_8efbȷ_U])ocəX*_٢UF%) ;Ú*+d``Rk vhsp-+FvC.X%w|v-,s ,P'V NF-9><1?urޯ_3Be[:+sdN?8-Pm5pҳ8VUgíjnYHWEF0ukd K-bwrYbU 7wuA)|c8,$R?A/ Q;OjA_c,IFɩXoVin6 /P|pr_r8j'=pOsM4Je0I)C!jw񴕃rG.TS,vC['!F6kzu!I_ԢkA+ ۞Qp]da+ Y)V]S=(SteDeT0.vV¼Ni!H9kZ #^I{gt .d)9G391vwku4Y32`)xpטՓãj#9 EK~}|.)T'"8XffїaRfj% &1mCx- וri;q|ìf6hVd{|t, 5SU"VfMR-b(b`Մ?nň`pz#F1:V *p &y xv=o2d\UYi>֓q][<Få>ӮR2 3cBܟs 坱2s}UCwB?ˊ^.hcݷ~2ؘv ;4e 4z1$5Uİ#~ɄG%F]JJmϓ376qtrKh0}W;c,U zw>=dح'[c?'K)oke*%3J.Aݹ 9W tłuͭ|xw]f1Np:Y!WhI8!C;z=d{EDI!}LjW6 έ8~ rDclS71%l'K >_W7d!QBWDcn,(g4P01j1s= )m;Xo?Q#FKUPAj5{F27q9~Fj RmȘqJE=P:bZeV46uDsgbS(fYR>nI.+W%Pؤ)Q:ɾ@F uh%Z~fXֵ-8Ej@5ZDжZp?BUP=yu6C3vϩ (IsNTK ݼ*(wkuӪ;Goэ1l#64LN2^OK/ǝbbkE)- Adwvާ3d JC kVЎq$ϘOy7N;K_ 6"oaOr2ɣyU?y5 GFic]>YBXGgťaTn>d[EլW(®b|:.KfvNJ2b^诩* #ցIDߺ4,.*zOTv{񠯱[ !^P/Ţ HUybqT\D\(y[*vE⛞#f%B{/y:]M ڻDe[/:I@Fl I<[raʠ=&K u%NZ5FdbQ*7 D#"HA@NM) U۠څ.L}N*; "Ql]‡Zw"8,0<쵍l_7F#(pRGA3su,pJt]h& ykp17&ͫt74mCoD@? )ݳ@XV,CM` bM :fVP@omO\V;W͎(!wL?;{!eXQhJ|o%KD B1 S<j2J{NFCq}b4mMH?+电# Ӯ)3Emg ^LFU4ikûmHљ`urQ(6gdv!)M[)Dǿ ^|SlmeEޯȔyZA a֛\*Ɇr\DMøa2._]k5=y]Sm]rl9 4L,Gتq[VFRa>`erb+$wNMV$rMS)^ꗐc\я]9.H}2]p6#gPp;B|ǽT[}$/a7}u|?c[%r/Mt$.$12KP{4 G;\I^U"~=$w֋mOl,ו~} .4j8,i9 7z!eTEU)>ɨ2vE CMFw#QfFsدS}݆G>aK鯦j6S֬}AxԆkt<dot]tq}B6dy3ctT?Q~LÃ2Dt61T-W"l0+cu1)FI >up@YE\gY1eh8֙GsUsSD0聯*M*94Ң{B>(C?UEh5XӀho] o"KLΤC f>q}!UX3ֆ(Szk|[Rz6]Gg?}Ry1+*WM҈'B5pH;x!~~6,p&mC4ba:2~~ZÀ"> D-3gX)PS"P~tG!(ȃ?oTG\LnG҄};LWKV3̅(d׎]rmh/bF:V{=lo@0Ot6&ݍ9N3W?X k΍TvJn{VLy K{YPL| SbşEV$^d Sɂ4q!d-Nu_yW\>'baŇXe}%8{+aݵHPtX>ZJ%I x;5J"Nɓs3 C샦*} LUDI&oWu*fv~-aTNIY9n <׿hpsx%W~:0ϝ_kP1,iR(@Qx1% 7᤼؊x3G`u6{w}+@0+EE%B]wkmtglEGדm."bK'FL-lťaĩwWDd |dj HW?-a&dװ )SR՝V.TP.%p"G؅JVƽ@IXwlq-kI`yXg5BDj="Uv<вMDi}M)B*~ X@p剩ڳy@Gx.kv-?NOp^״yr%T-!,gsk.nc'/vˠu ]f hD*'ENټ̈`!D7PIaḄq$r~S!oO DhlI5owFiyCiEs )9%0c$atP]R8(^2ǣj53^5r  dIyqN&.][4r!E\UQ_7q>=,޽XoTs|(}]P:n(H[El,|# hyt,GF&Go{<+F ]o괝mftrtăFD԰8skCi}Hy>T5`b*H*>,pT׃M$֗re]2^l2Hǐ?P\DC>@}/|(BgYPe!(luUQx Dbpz' EG\C$me`1_ykP5%>rxn~d!!i;Tq7kZџy8묙јuzW$(c]'tOpl[_!?F4nSI\d9~,#\фe?8ӄ> Q;t7@?/!-}5(L,#T%~457|dKLExkalUµ\p1Yl_!iT8;^f<@&hF$5襓 t=) #ά#!(1ݛ*͘]I::Nrt]vQcgS͞t#!zp2C&-9@[bWo#jw8 ΡӑJDI'!ò;HB`kZg2D@$6T9GOzf`< ~t|Z QӉ*>-=;mT^sy- z/\.-o[9ɇ ydž^:DBO аg} cPm%&%JmڡtY=HW%X)QH}CT7mEMbc&t9-&*[l"G",~5c.X}beCWyNo}_zUV[<#WXk7=@P\^w z‚qRs5 JꞐGSwT YM^P2 DM dh^]DI wKdٴ~c\,9*Ze0A@<вeBze$;?ܛB45:e{bϾFZz!ʨuDې${.?DYuj%R!XnvxeWnL,GĔT>eAQw9qYfRq5FUXv}dަ9r[xMeƤ毸?]nCKxD]>eBLv"bK^oH*{XfbMN2ݝݦݶ~Ի˟5;R:e~X0 3k-bI0;:[.NCA<#󀹅pkS_ Գ |I'2V sw_V?^+Aܺ ]166=bѡ  0EǻHin/UuxoUPgFwdP§{yh=G5Bc.|Qk=Fr~|2"U 5pLyD7ê#9_Ibⶻ :*uXcp˚gO# C7v3 %oYGa { tV;Wvchaa]he5+ Y8Ϳ_X` k< ݞ[Se@FB:wuhNV=Wb{{ ri(}zC2'y%)O#ۤ 0^q~~BO83,ޖO-Jۺ,sJzA95E%R8l+)wH.DNY, qlI+n21hL65ڪ962ud_qepU 9\i%Qy*GZQ498W{9V˂`Zf62Y$IOZXp8zagҺ `GR :\e6yV`f$?5I8 31@\wjO-@$yVCLptqtU_H,T 29~gvbS5ÒM& d PSC\_)`z3^7T֦=U7d};Y|X{F؁?֏&B(- M/ 'ԏz.d^0eyEMtغj+Т!cШ‡Ь+$;bN* e+!d*0絈1viYvgF xtp()iҌG v$8Hѱ v\7nc]r{j y UkW1q6a#{@beT%BX46 ~cugEiá!nUJq=mlkWQ:YhqT$/oCt&*[<&fӑPxQ}.MۈM8URzbgǼ="G[[hmV|ܛ$~Gw#*q kuzI^>*J| < $z{"2aZ_D Y*z6x8DwxTz A>-+ v7wɉ>pтGݕnh4*8D"6^В+>Goo$Y(<[7nނK"j+} +lSPKfe|gNaj1zif-&OJ%mw`ى Z *:Ip \Z]1Щn}ӌ[Dqly'/υa'ch%p y[î kʎ|sjF&Q#al#l9}=al;6JKeLކxZrSklDu]f_N9sfsePͶQq봨KJi;Gl:bø*T}eR܌Be-HXa] 2 z8,U:f &HJ@~uѤ<ƲG0I\:'2~H_E<h;Tb7hf?%Ih4{/}1] +Q@+QWku5Gs« H'`$ ~UPfw% 1qG i@($W`_t z΁ϣ媻<.@Xr/sct[7HCG4b3cwۺCCySmt5mN a %! 逅= Q>p7M+Jp @5iMnCdke~z:tvKzI|`~q7DdžK«!3xlh@ y̲l6%djwW]lAo|UNC1xVWPƸPp-DN>tѽ2FAfl-lc)CmaTEDd|>Xc΄6 y-6)Ł ]!`[2d&*9-H9{Wy:NΧio,Nm Rv.; tUlݸD杻޺fX5ݏF J幫J,KJ&w*ʕevgL[E. 21\Q#ci$uwkVW< _k {_a0J: (x@ ۙkJƨ\7oS_"$q^@)dh94CL 崜477% @Rt|ĮpYu6 ;\XI^C$%S3g@ƮJz&EEwyηEFkL[wmx3ʘܶWIC+|RMTjVB[*)AH2 'n`$z4*?~z NL |R 9k6.n/*κo |f-5T,$c~u Y׍  _!7$VIyoU/fD~@IM2֤3=»Na(# 0uȭXEza/LKYݺˁVM1;t\>sS;g+^mPǯ L]l* U} vJ_% T88b+JCp'ߓNI, Bq^n節ˬ|5 "YVЉh!6S@=]3 =KiwϬ If ΫB|T/< ?\]R阂`r`>ѤB̸iYnZv(]շ^;[jEx{r7#&a #i*2CW,"׃؂mN^hއD>HXIÁT蠪pK4W&̡NDtoi=JSX)?aƪQx *ds->Tc\WtegěՍqhx>tvem([}m#< ~ Bm%$٪4QG~כ;ݨwyO+MG+|4VMc*@!^`fyU( 2VZMzJTF cl ]8VO-eI/cɃ ׶YtzqY2wB n,ڝy)4TRKlD1[` uj.a}sa8zD-F-m(-:!bf/u&*rQnЃ=-!tid+h]vkv1̖W%AgA2`~\]o_8yJ~H=\䃤~otZ |!@m ?tMU:NJT2AYbI.H024Υ_q5HC2Ȥnko<Ȣ"?o0LRjnj_2L.\J`;-'@z^"L} ٙI캧h'C6/<`yr ̠q7TVpJ*D%8r'RRi}ٌp.أq8=m"&9B7 gd;JGG\7ԡ> Lgٟg4JϫMc]< A"151e#MNB?qj1r 9ԳE\];NG3Kg@*eZ Vs gFɋeYȹ4Q l\6[~$]rʉnܻl: >q@HN]:[8̰Oq*!l'- 8`:''ܻ(#M(t|T3=PGZ ̢h-[}PڤW4RSiK7xflY Pk}3vD6P&m'¿GqҔ;4cRx8f qjozYγ4~չ+1ŤIE|G?Be!~8u_jh%+{\Gʽn8ZpbDt&b1I17xySVUsTK60(VdMmsgV*A!dGRV)r:-$ɺ)t;Sh@f&V>lv.P-=&GuS4%Ǎ PߎzlH6^Rq'd醀ɉ+d'rqooV a2ÅOΑݢ-XgY{)$~;t~982|;)ۗ”:lQ t#(Xu3)0L͒UKЌZ %joW*tћ3SC#% qGܟRywx=Smу niSXWNOP!|z1&]O93V f6֋Z5>H{l5oӾx_m5QʯJaN|F#(U# U]x*à0 ͨ[/ih/qY $U3\W -sV%}v#'p%^ b?1TRzE?0wģ` ιq~V|]I,mb/XqjLeH`Ҵ;Y6#1ħL4@#%W5 m) &>=v30GX:`FZI,8o?.FJ9o?0''N72nzs;WOn7 +}9^Gח@@ | A\ݜU`\JpVzGqys@P%mph} !=k' oQvd8y=uh$_P1)DlٰFBgiaep#C2/=AA[aM|+ibv7=x$ۀ:|x˱2F}+j\=Ҷ+ Mc XyρbXϱEy ݢ" \@8C$kWKω%O#m6DI܃D)#63"pQ*Pv*<rjH}vՖ%MuX{\:uEIU),i.a-%&&g2閾B(9D pj,d U3B6]D!/kD84TrIjȫRaʧQKo'mll9ԑr&@k.uh^ TcŔدLb?{L??Up#ۺyŏ9x(+EAV.2C%BcRg&A Y9Q2<+y~lg!LrqΑfy|:O_3Mxď!x~"&u=] K#{%FߣH3l<k$pď(fB*a.2T4!6pYJ%7u+#`ЦT wFX/> Ez h5pr4viJ@_ټ O<9 1,)5hݬEܙ, ακSOv>E~Ꚕ9z,vszeshڶv$)T:%G!j(b_CI #EBcIԧ*0=c6&;950'aJB(>,M:^*쵮2c}nȄ^tp@}4jPۯ[\xP{ y-7,iȨ]q#OP懢ABIW10Nwn$,$wjUwd;;*ee5D)c7$>l>/2<Մ1#P y!M1P-hRI]c6U”})bBR Ӻ=TP(vkbsDgn>_]kl7Dw `F֘6>fV A€,ojHn+셂;Sd e@ h}\~7b2_rERt ~SҮsNBɆu{C o8\a/"i_~gz8Hl j |wL\aAJn:`>e! fF|==ãbCfQqT=G-/q]~O0z גF94"{O82Qh~?{&0Os V5>(ٛ1wpv8dQ?֣ed-KuѲGZ銁 )1 =AK Oe; <`),12h/H+RDݩӿ*]Ea3A{_H7h"kk_ iȑEB^:lPێ#mw@q@p} 7=bޥ9YtHKPlK*Iژ 嵹Q?DAxL(ew4eDCer\f2n su.Д;C9Iea" 2'Φ2^ƒ,}c8SF]B(p3]I>{qSoFF2g فB\R*8" ʎOLjqqFgH9|꿓I$_@.%-}8S*h:/㜧bC$˜9.]5˾ qihl6F,8rdB&1Cz ={ݍ@x$h ?"^&@]-k\]Nָ=.vSZn<4 (z+4"@'X=7rJ[| T z'Cf&r,/2G/j NDIx]yWϘH";Дs*ˆ2.2Fi=|Z2ha}ղI)v^ܪG:KmJ*c&Rmo۰%MF60 ۟q:ۻk$,-z^m1+ Ͷr_ %)@H_*\xShQ$"1f>=!0J ^67>@H4@!+(XduƜ1&RXOD )sZt69Ԗ|ǾbQ Dl!G!%m /rN);9:E1Pp h϶꧜<^D2)oM9c{ yDS -ᮞ}W;&.[M(bUAMSwEsyVv wwcq$S -"?UaϿp;1 ]㔼1M F-4.yלӒQ[~aBx5a=wщQid6>4z3g8gࣞ}Y6k97y-tƕAƁ3}Z91G3GRf%l|BX z&9pq\ +zCWOz+T@ e:";/0qGlzzW +1./ q4kҌgDf̐ xdkKaa'Jƽ)-^0F[ˏ l$rD{9*yYOiEL pctr3uyf:bm sV%$|l4k9p5S;_4n+~Da]_lVzrE{Yxus*׵Gp~_/V+؇F3Hg *HvO>X0\W4͇(-@$1<7|8!TKbQ/Λ&PQ79&^*œw](G\=) T ״ <@Z!$ӄO2+<)#XG[]Kˆyu[E Jz&#t!}'0l8-lHl9tV*냊mm?AfSmʮܗb Yr9$Gn0U}v3#Z[z`<$M27by=w}Yu A)xH"Kx0&%E$GP J1G5G"U0ѕQwFb߅.nuq*?gU^2KęRIV؁RBbNp0N"hH3XF͑I K)0I:Kb#8\ˉC82UЭ1 Iشjv)0gWR9lf" 6q'w+ p24KaGEa^ \brUȯЌNHO+|P[kY6IO {n.E*{@OZ FB,>ñrJkGѱy+WQm/=;ZT=+a xN_զ^ ~7^*;8&'1[RAB8o`%J,-&xuA Q421#]ިG5<:iQڬ~* HnKrgb #9BđtvaE|՛wGw%Z:y= x|SxtJ%=&fDv$lQVzKwMޛJ*Z}AyddL5qХOLHY6MGOP^afﯔ :?7(Mi긛+7!L,VR/)#Њq BjVcPhl ILIQ!˼hVܩntΡ mbkZ gD@]j0";(멈-AdHf8"X3rEޅ\{Z n~: 7S*Jr}Z- =P8 Wq^%r0f 4qTe8tàmˆ&bpM7i-Ҹ#Yon$L)I͞/5 7Dي:I( 2,vW?H>mDX4r%M5[ t3K0f"*lgG%)ze=S PXpz?۝9+uPEhdN_V"V?oaՊT.%0oʹehlX6PLi@ۗ<7\M61Dj_%bZ%CM¡:)h#rUt.h5`zK!j_w]AFy>6,R07QcBq r'f$ 5vd\~P݈,]yenvQYE~Ih'$渘 NZƏ[Qq#E_K[?녻Z@ ^/Ѵޔ#ݻA':- so)mx] +3"i~Ic@d{h9?FGU/Ӽ\(8q빘t1\I5)' [7Qts mBF?}@bPD~j ;T{A_9uLԝT:  ]K8dPP;鏍Ue_,2)8oJmsoRF ] ąOzM] pRfy̜БGBBP|:pͤLZ/u76{rb# p#% H`,UF{|rB:[S~z))( .%0Bℙd=8ҕ YVx. =Wg\ƶaV#.>;_93O@&ܫ. R|;AQ8b"o3uJP)âىGZuQ4Б1 we88 lYʰ1ߝQqw8v6v tIAQIaR'߫AQN:׆ނe‹vרk^m?fey@טUj6qZе=oֺAeC2mLcU !8YHz?~8MZ '< X~ڲdolF ?+aAոhׯ(MQ 9:0Hgr/J ͜U={#WΜY`ۍZI8*3~I =_w<)lE<@2: 3l,8`6S=#ʺ 420ƅc8kx8*39Oe{fB"!==@aԦewEL^tQ™%o! pI S:fla?CA0z!cֆ#ld!ʐy5v2Hd'B @DuA+Mc+ TKW(aD![uc1Xh \¦UKNEA7Sr72Ý۞jZF Χ9/rL[ldX˗nt,iQAۏ L)LayKUa{ o^v&T걥Na Xrcwb!P"Ni&\F _PZ:ne) e^]ۚ8T?Na_A[ "39R#cm0·6֊]԰Żw\svI$L w~))Ma1;6K?J%i p}ܱo창M3#[;-S+J.*t8lnA[&.d5"a#CN}`q̫v#K%H5v`Q1d=(PY_O6ϻG%8@<%$Z<+0`RB75(v1te_ů?yPN},V"HeK^0\J-k M[ZM*9nli#0dZm3d`aL *İ{%$jzKo( j鰷 y}ȵؚq1fEqӱeQ):5:1b*>Ϳ9AҔ|>mF[QpwU-Ã"Ņq_r:8Crug6*UQjŷSAG,6ן4gtT!.S(p|p DZ_Aޟ41ӿ:#R1Wi6+;aH!e?/+Mʔʜ^j=5Ӗl_'šzq Jsf)R'Z,Yd~5?^s1NN:hQ’O$gH$EëwL9$a*$] cъ)(ߏ0 'Q}“BAM 6aGPk3z>h*o8}F,cOyF~p آܼ+F(»ƍ" DRZGGD**C_K#Cndݙ7;} \ɢ :Zm@Kٰ S-`Y:Cu eD( WԎ2h넃)'bM#/k%Y&ɵH0fEN\(MS/ϖ O^H; ^,<#P?qɬg/`gM\:R#(g0vbeʖ<=38IǨui{$hX$s8]߃hoU$?yO!p8bY4%?=֓ݣ>x݅-/1423)z;w1X'HCp)wAAkpAjaheI<ɕirVF).y w8z 뱬X(6n7W5+ '{.Ԅ׋z >P:gلA6֝AkrvrXgzLL+ ,{gHw;qlh 9-2cV]n=:H!C.&-a#nC(>a,ۤx>#y9%!?8'PO")HbE"vYGRO8_K㮖 6vܐkHFuT[gj @%T&D'pvk7dWX¯ t'`@Ʀ"Sՙcgu&r/rOpXfح!\9ї_}vSG;I5B0z3:c O_=1EQEfݶPiBMZ6 XR):Og5'?4kݔS/HKړ~O):]`@Sɞ8lC{kڸ _kꎴw򎈧8ƦAPq38^b|Bczy({;Òlшi]pцఠ+ޟ%#ܽia<^_alHj0~}X,kV+w;>m._7)66쵒-Q8C@>ȗ1K@=圶HSSjf}BU4W'oamK'v]ĉHꍅȍw&,/^=Qб 8,Đo~ J²@%nn2 j*`_pVF~yx7qz=E_#{i!Mѹǫ^} y6N*υGyB^٤`Nu1JvQ(aF<֑nO/~=2/<*߀).a,5bcv |j?EB DOK 31[1U| ^~Q7qۇ;cr tU`9%UQuosJdrhg+u*-=|;E/+ qgK\ʹk9 _e\qN!ij?J<2Oj.Ǻgk{[X{ki1t+M/WܲeJoId >@B\T6x+m!afʜYy6_;ё@X Q`N?xOQI zSeWE6s~^r Ð>UOF5`zkQ][XoDGܒ(}c37̱O)^i/c3oTL lE`" *V@ qV:7>swؗ˛JRRdM`%ӕv֡n(Q`U qKoKW,Mcm+JfSھޘھ~($ybH43WϤ0Da?@>ICa+qR?d`SU! .7T2ՙ#URnuLj0^plm"fkhX6bk6M,ih(זR)[@AP=T)a=@6']) B]氺5.m]1wsxkp}0 CXb;=`?GLSabq7yDzNQw+ m*&6v=6h6a ZX%IYAb$^XHbZ&_$5S a{5!V혖0 06C໯1fʈZݓ-ͬ [G-^gdwVsb&kv3bo-kknUrAAZAGaȍ޼2~q]@+n-/2ɜYV1pgnL:hcP _~t(yxL=5ht,gvh]}{j*IX36\2oS)#=:9dY1j^6Ľ 5 r .ފ$cu b(`\b՝f+CF VAZ?'*}.h9Sd8_H`2sj*ˏ_6duT9wV#.jx$[m㢛.xt/( 9BZa1A6l ?\ 5Kݶus\R*c?4c A06=fUqt*Jr8d52iuUB*Ʊf! UD%m'Ғ}4MGTm9]g (L4 !:GasDx$Ûߘ)}+TʥGt9J_tuǒC9k36֨n:{5YZ!03b״e.qIwx'Zرa "JȪ{&(|:@mс,ѷ/@$h],z!2K= &s`$;#d=)탅IOdHz1aQ O/,=!O{tB~OU^6<0ZJrmWpo5ATbwHo#F 0ϒ =q -B!CaREI@GӃU8]?;MRZq k&n&LR!_4y_yG3?ss %q lqq2[m#as #h" #2 ʟ7hwN.JsUt`P8pr'>DcPS-B |骹cSÞx+=`$e^ _pםf/N}xBt=W~oZB94Y̱|?Uk3-k 휳t!1[ AN*~+FǶQ〵5!{u4L .' r# LEN}cOmCWr6UXA^wф0awċ]!N4Hl63AJi_zڭ!BRr F=0SXhN|i%^ %0(a4P7Xs] y&Ph LJ1݂1u)j|쥭KQ![z*3^ %F:t֝~ M]E¥sNxhb;p`fy$_iſpvJL|أXbtZ1-6=T-+r%nBI V6H.8'6$Z&/v ={tH*4 NtIcZXb@H_0풚ρw2R$P@E¹"ܠ W9#5vzj?bį8 /KNdr5KOhP:h <&K%rqkVA"K3ձE{Fk[=zǾ:c{cjS'|KT t4ZvZAԆ.thl7D{?88apd? |[<-ӁxWDS2!/e=9~>?B?f*l$Xπ]Z*S;𗈎Bw;"HEzѶr'[` >nU*'^,9o b6GV5pO۸s$ ɽu֐=ߘLxuMG3O~eU[bh?9} q]؜!aB ץE4WRYu/؝^8!{g'FG{3T!}H6v CجD ,<^(04}:ȩz.fuRgap-eWk (U]{SOWhzݰ&?ԞMu\!0!x";_̵hy0BSBs_Oe29~yk*Էn#V (xVڬP>+~j6!{8h0[[` {[6\|#) LI{+A,(Ѡ#vSUR?9?YE?BDpY6ܵMe9P%DuxFĄԪK򓜿wT&,{:(0K(p V s&]q^`_(*q㎯LGqTл@ID#J<nndc%2 Z"m-{ w@"tnt$*|=.k0lHWcl>;X1;\Qw^ rms*@qU+|m h}[ 2q}9ZǶ5NGogF0ʗ},`.Wؔ6Zy'q1 {1Lx}GH51ǫ:F& z:bx֚j2. چ;ȝZm ͚#I:n{<6))SJYa,EiK"=Iq7􎨨5f|7nS FuRp@Ne2eGAq"3Vo &a&VK}z2u hbyfD_F27K2 !+4!hۺmoM l36ۇ\]ԴRҡk@` lLU1*KĄD~5;+k1&(X&) ͑V{ +8CXL ed6:!~ MuX_eL0gi ,?Ѵ[-E\K#1مwbGƕ~p]\jaifr#&E pY \_BNm8=cma/;]Fw*:X )jsUN֫*Z%$(9뢤$2؅"[çÆ\ANع"* L.I"{Żqp@7s_Ghb0tu=X\YtX M^F R%.u6pmyNZ 'G EHq`A|PlYIZry22d}CPVXүdk8锻w5%3zSuH&dȃ{۸nOF f]|NwѭwԵ&<9g~k}ShIPmtBX}bPz?t{tp玼%5ۑl=-u +C*E&XBWvjQaoo;Ws ƨ ,{BL^WkJDYk_/H^SAYG??|ĈBf4l2 t}sJyW&nFU7jL`;JwqŔE*Eœձ=J1}bN1Ce#@[/wK! vo{ty2]kg;# trEW%NoQ= IյD/aCB"H–W6(^&*F6/rO³T'Jkſ0fD&WM EΟ-gTʀAdoˤRv:}ha z ix/ltYyOd\9jNfHQ9 5gVA U Nyݜɢ@+VRQafs\+8Dos q<MvZyeX!]H:;j "6( ]ŷY@epVe;fR 0 .^pwgkߎGhhK닖Z۪r7)ɳH: HeJ?/5Hb$ZCPI.v @c@HZ$m滌6d?jH^"b[â*װoNo7hѶaᲶd!^'wrI]+RlS558BhýP^(4;c\׫q7U^P+;x+ty==+ ,S_ryz${m 1ZhI/xR,ʤAiy î W3(W`8vKn{r}}an+PXRxa㡹s?y̷ Ԡc}_Ve%5[ 5bS5xXa*l-Y.DZ(=6ob.z%-ծ|꧌ !}^ L,ߓk15ܺtN_yBK",U$vߌM\l7o%|O mb(2`9V>PH mEYuF0QnW֎L"-P=M2BETaM'hD] 7$ e f#H*U BC[H0z6VjXadoUQum(#e0Xײ=H!mc İY}cŝqKOK glUM T ^[n'q[ hG>X̂LYᡳ\H;i6 ZbN/q3H: lK&&&_FL6F3:(RLRK+H? $ Nt%ŭdzkH@(\ȈנzHS̬7>[w}BLE+qu 櫆*~9kJS8vǪW+ T%~ fيu/.}O¡q8wm{%p4!,]5 "ʧF8ay-Q1{}s"L!tIGԄ's}'D$>bECRXT6FëFhUBd+DŽXYf[K.#sEku[1TD#Pdў[35POLPlH Dym/1^Q< 0e8}8?(uuӖ'_\g}gb`)TAT|Uebf;8Ng eDo{}Z!?KKUlZ%R<~0BgSG{r]):,.7%]g_{嗈U w8쐝^1jnl50NDծQ4zjT(Xrdq  @3U:osMGb|!`9"w\G{z+)9j7N i>rQnu#)=&Mp~ml3ڃ]q{ FG.0 S|@1i` v%x|XSefoAr!.=`H5n#3>r|=#5-z/5Mu@UI 2%8E\|FL zH}YU\JsyA/g?!mp92M'x\DZ{`So}w gPnr߷R/} wev/<8: )k'/[*G(41qܮb9b.3|4 T6Ǚ7pMtBaAm6)ܢ CWD1O/6GrigCy@ 9Zȶ֑]ߗVgbJBq_^ ך(Kz:jfUY`vƲР"PLkSX@6Cm,|% [oqvk@:͗g@&5_5կ6ݟȗAN_U|܎DsC49\gh_r KռDGUw]-9rw~3=b蕨CA{UMwwPHt9}60`{8>bzu)+T(+e0.[ef+la=O>\Jz3Yg6tzrßc7YXNp?Y>]kuj8vs l TH:fqA^xh?/|9i3dY=HŹp? ,6#Y8DUY1?T.REzH)Ro3QVu/hr7h(m5j禛KlzMt%z%mE?SM(Dq7, DNma8m8ʋe0xj8m؏eX]wv7 66釖ng8j0\aDax.f'Um4c~,(l!~SОTsUƍn4.^kp LS>{T,.^#q]\.OŽtRQyC]8o6=C_N̅c#4u3,iyy;}=U?} Ys `$M<40_ d> 咩RDR2w&p%*N4B!4?wnJ){KΎQEBi]f F׷Di{Ϩؾ1%(>l5??/߼āD[v0r9|Ϻ lu=)( G٢;s:(];pWBtr8,fc턕 򸊰[bW&2@H鎮D 3Ń@E@^6h4I k枣14]iS$$ R4`e1dtMXmcuO!\#eqoqYFb&kgZt* 37 T'H׊G͑A T);#ZMwP[n74 ß9oD&sCzHR,zz_ݯyD70+E }.I7xh#[EyI}e49K>4C:zJ{uTDöo㶛‘ 0 p{cUȧ*?7D }"QIL2ΘWx/ϼ)Bx2я.#~!.pQ-/<ݠpK唏#v ,ُ| ZDΏ@=$t A`P7踼?ٔ}EK.L6a8}OcI@W4K ]IU䇭mZhx7H%&v W3QNk'a L&yx,SZmd2޿)'k[[aʮ{ɶ~iSk*)^ .'.!&8|ԾsiR(zfkZXX^91(ésI3#UT3F8Mu$azN Ư,Jz*MDGw.}G2$; =kl<8ά',>EڶBF^Ēh,^S=\DPgE]xl9xSaV7L'I 7g$QIQQ;[XJnƵ%4{^ܤJҐo}1D2Ŀ("XϾxDK"==' Q} J:duE|m;|aDCU;XNƛB7rFB& Ȣ:rBjwnD 2+9sQD̫;_0cq}m< w3rCSzÇ;H*qi PWVRZDmœ.1T UzvΪ&tJ^@[oL͑qekqjr= eԝsѥՈ[s?H"L$1VBX-KXJ 3;P5-h8MR?h1"{"r] ?hZ]ԥ|mGAjdC2jevM6ra#[ґ |,vBeݚG*7u<*Ћ4Sك>^G[tE qyن XJ;yR<j6!>lwZ*ݹDKd Yt|\ (n+Д4dzvWnt/vTJW,]Qgo$n?K:C&\+ aAvpt )21=⺮ќmn#NNΑfXZ+wGZZ_rx}| o/fmCSddqE(Ad;>Q'Igœ~s)JxY h604܈Av}6(RQiҮ kuA;ri-33u{,HfA 1һ[_,}Q@B%>P>Vl~O&@ SQ.0L#22r͓wOS@[(~b8| z=ᨹ1YMRiZ&WI^z|h5F]9TzX^[VF};~wi`\4UWde =yޏWz_wX?ٌ34r=wsev. C Ӄ7:BM߶^l%#},' \?ފ @ZE7C3I:fD+6r-6`lݮq:M<6> msy| lBY$X^:೨(aUitK! Q94ڐ1%x 콄 υrNs[aQݟUJ[fuCa/_)Tzãr\ݓBWw5<<{l*ULiw 4y$YOhO|? vc[|ζx;/ǐp~8iT]yVIģ R=ȶzbv..H6DC{&eRh eܭ%Q2;xnۜeb#ksza[JNM 1aާlTmA[1N<׎T{ yzMb6b{P;;IE% Ac>:}=Lu~#NzcuԵ%C5l~*:[(8<:H` 2Mϼ= !Sꞝ0왋ˤM$!7p/Ąϼf1^?\tCϚG3Umk4uܪyKiW'YI3jjq:z\%E }ŎܟJązkiɂt y#4ߥ% ݤ6',2E\%ʒ#GĶ R{U0'x94诒c܄@iBcA[1^Y55`l;q;#|y!f_oC n=s.ue#>s*by#Ty!PQ),(f,rʹU @uײ(׫S:~Hm)ZI{FF霨X`Fߠx+Iܕ@O>SP#~NK\::* n#ıD-e߬A'rgFߩeBc!V!C_WDŽJKi`ihvDz4sX 6F# tM$F9e{Q"6d$v$4#/`J|"\ZɦW86 t& Fzٯ_}@T6S%KpIKJ[żem_-56f:k}5T\WhLb{tF7w=^|b-IQcx}xic>1^K!;>`&5E_.E9"z>MrBjeL=9C龏%@6A3l` g(:A\nPokε[LS#/x}3Uo#;᥀=).æл4rZDR]{")16/δMqCU̍T" whI`WH,0rDf;͒"Nօѩ~:ڽjZOUwWF2ۮpf:}aQ" /ljSo6RI`bZD{@x]>VK݂kfI)* ۹I2Z iGВ Rsn1(`*CW GJGbo_ ߓ#~'0y8j LӮXqClv$`;WXe4*M֚]u [.v{#@5}Ebb(JZV:ab`w ɀ@mVFRc=+mo?CHWSQ5|hBL-EQgbdO,`b.N7 mjNj!9W1m`0IS1w'V{LP0بR"'q}qn8Xuhq-_/%'pٚDNJQN:үbi]O+FW)Rkܨ? OψuAWO/uh}"Ny|Hk}['%!7W@GO.6Jmu< ]6<U^ dX/%} NUYbD'} 8X4}T8ZW^ Fj"{ad|-i\.ġSWdػb|$>u5`G%2K3 ?c`!Ӕx8DəE[׿H+Rn^b6aekƸhfx%VgJgmϳ'ÃՅ©^'$%ZW?!+@T'=9AAT+gƆV7~׮&z'ܦoLV!➊! -kތΜ qn/!ÿ{`ea&? ׉=ڪFg/*btMe,7./'L,p3I%XNAoeUҗ-TѺ !XhH/4*wffBxzopwx!рO! mDu: .Н&rFvb^EnCZު]\ded$Rg+SWToB[̱p \z66X=_jn,^,\ښ}9[{qr u}J QkSgyWxx 5Jbb|nq~ ~1e)4.M_B`^ bGATqf--&ϛ4m:_j,UXI><ϲ S}`DK",n?nܝ xTkb)@A,$aIcV%)cF*bep@ qCI!W \v[fчàL͙~ʞqYt7 Y2zPbr!9 tƄRE_Icn; ,7!) JưX6KkvAt>=2!B,)YT'I.EW ?kۋF;:3>{-xSd"׉]ž;%W]1-Ԇ3 ?n0bxBDm;KB'G} p~&GS+DHȃacm993.HnDuD)N8}C(Z{K^;k2)&f{9/IGE0%͟eE WB( b `ѽL rh6]Y<]U~*h-QCepb"h2J'Ăʰނ$K[7x>E؊'PnNPl.u sra*f$:t1dV/l/䈼pNY SsV,h~OT3sз݆a5c+ C"˸a\Q=ˆ[Cc˗yR7%n@\Нܥ˯ܕ89kL(ZhX,ߊݘbqlCUbSPDB.tھR f濬<"erjiWD)Mπġ&$|2iFG~v ))OTjz{"9&{~ J+LB#FuJwVIa E} %:k}  յa2sorbxV-ƾ @g̬+ȑ4jBⅯ-?fNziۄ%Ǧ:F 0LmJ2U?C A B/5g#e?%U+VDla'43n`J…N}"EH~ڳ>4~zϖ[p[BO@iIs(KuQ w@%ac`Qf%M&y0y6$SS -$v"|ZcZ#T@qߘՇP(LŜ9AM)p x=Jd؊&oCcģVKJ2a17 T }gaz}vI%N1\@=`o%ȃO7.GNE}F._BjBl!.fSP$UjB6ޝTmJ ` ȪVuB羙xk(ȥ"8 \0df~sI9GOo۪RcVQHuPpXnԉ0CQ#g' ٰq_T̍bRȄoXay~ 4ױy tsH`w WHVd#޺u3 z,-~.ͿAm 'a2ztJ抠'!Mov`RޝV)(8biذa,xAM7+2k9}\7GQx ȟ=Zss;puBűeR"ҟ'EoD5MSesR~MC8)ɦ*]V5Ljڏo!CR .#˪"B(4po UKvJT~.X/~te':YV yLlTy«mJ%7{]M,<>ie dM 9e)A/Qjm Mϟ\x+X+!Ҡf(h~?x B%2Q&36P.ثքȕSGG]/AFD1ƾ ~r==2AR#pc"|1 b `5sWgG$5SAhV叟Eg3Y<γhU[%v_7!xC2ߴ_Rpi,E<6^rb\0KRkݰfϲFs VʾZPC5dQNq߰װ`-_ i`\W"2>ei`M l0;Z BF[V탲XpOT7oے>4weL<&:Ld/^DqcyF%έ:l8[te"dCvn嬲V Aj KPFLSԲ%xa8Ӈ˞vBeJ ŋ9',PK7lZ 39ǎp> Tw "f1.&Ďe$eG$YsB8N uP²;xvu&#usE$IA` Y0Le# ږp$Ld3' wn0gTu>ɶ1 eѢVrDR/׳@|fBQ KTw\O$ i4A'pS˨ap!Hri)j *$)ć6d' (̯;ȁ0q.n)8e Pyb0/gv)Jrהە`cojP ib2%UplYYk:pO %e9$ H%ԧ^rk8fGt@F&=J尶.@D0MR4@I}cMS>'lCA8:U_@ >>JHW|}(.D(4/SVL"5޾쐟+{qVRv 1 +o/g=DqԎWȟ{<`c %3νs@ [\1薝pTl-؟ {Q[u9i@x[qHTqXaXHH.V`c|ik/SwawH ;pXZs-'"JX n: ֬(?aӓ gO 'W= ?/$YpYHZ+;6*'t:@-TN6eLK4FV$e βGl ,dQ̚$$irR37g¹×ȾDM8գ?ӻ;㱧FEpwI|㙀N.:ޡf0fIpV2𦝿]FtVs5*3e-@W2w:~)~Jk-/8x!Qw\w TĤz^=_ȹMG-FN<׀E"i`4EAʝ*U[ΛȀ:I}D'BW310~rܑ)]4֦9zMVL8yᅢ]Of}_ʩHa2A>M7h\Z$y ;bSp 䊼0W%C?L8kn{@7`ɥ+2-~Hb,`86tw.F^*&Ip"9!|0 pCTW7c3 ڒy/a7պ;~/|Alunv/zɝH[~3x #ՁyIp%|Sgb"@rPljݷt&x۱8ݦsnBwոrq<(5%Jxxؓl>Uc>^CٯodT&>KR>Z=jk[;^yv ?J᠉ͪ53:5%!9tuQbXS@r͙Z/ %,8$=6ڔ(Qyb쐰qi-Xz1rdݩmlȠ8nt|2JT\𐠭*Ƒ%S*tt|@VP"_ h4_)d"v\4[ oA>ظ%]=%52ʕ7q,b0OghssZ?I| yS_脡gڳ$=;`B ujV<xd~.`NrMFluh_cc~0;tL]v[g@6dfѱʘ7yq=cE>(0xc +'AJaA+HX袺-sb!bYn?8V03A7/U8`o0"Qͨ~A*odޙn$LW¨hY"BZʴd2J2 >&1{A`B//SuGŠވ7j&cno+ֻHsQ-*pshLZZUdc\h'iT@*/'|$t逸 0ssUϏ3 [վעuE?{;hT6$ [:3N2e~'͌2TΖߗHrh9H~ھ(Di,Pw{R:+F |;D"h{A*7-w$2@yG*XL$Izw>+=78TWچBiƌFUO`hu? ӉPfwąv!p_NLf;"OR"1ז7o3ȃ{Y$=p(F=D)!@kc_NWܺ?1pxթ6vy'„$ɑ~A,9 NxMN8&󇥊cqW˿}pbQ/"v檘?XY}GE8co*@6&%RʾΑu\PeF%t~^J!IGIDfUvPU_Xjm|PU~Lu~%rm[ 4*?,Fs+E̬% \973qkin:!?5CI_C== 5lVq/(I9;e"#un򹳆'bhؓrJnݧ'ȉQJ[jce^G>0^HEYA1gC0ƒ%=kx6kx`$4pULgƜ, y&F %LTV &[ΏEII&~tiB*Ƅ1}FmϠ+;:6Q}S=ŒKGwANїjߨ ]ZO`Yvm\9FPp_`kQ$}Aɿa [CWcmTJed+ou߹*O2IJ/Vf}&(V 3Rʢi_-:'LHWW g?UYrxclh%nʗ_1mM~ =g/qZXؓdۅ0Rv+h0v|ol2խT1% EZ&zKQj0j HWتlv:zpax݆+ eCRdi6`:O{VSîמ)h:JSs0*^f;.J4L$+\Q%%g™h# IS`ʭh΀ړBPWLQID`V*ce(g?IXg*oXꦎ:ovWr`$FMZ a><6 Nc(`ߕ(F&>x|A 6]ƝU8Bs`[%*a5$W F[˕|sG;ؙ.o8H丆)3& 2IE6D"Izx@9bCҀ* ]E:L0i'jo΍NzveQo^vgBk -Vrۜ!햫պ.0Lpmy\6%>WOuiM & Y Po*?/lϷvif?!*J웻7Re8]dy ;<;ZU`vRS ;vnav+">R` -1/}2%LDZ%2Rxԗ_a _0 eD]bWk5C"~0d0Btҫ[JIRIh&s&ęڀ4g̼3\K (+& 3l^wG#8Qpq٠<\LӭĴc3 ${dF?UA  J?ʭw:]ߐz*pKa$qjKI48kO4XB$SdGuCi}u<ұ3 (!5]F72ͽnmV,7̕ZM(i}\>cbZĭvlnuee4.TGJ&8 ӫcX7V̨X 'ᅸ*O潣U/k԰sCo6aoW_3h'p{T2(x\A%nB"6"7(<#yMS'5שKz+AceAҵfs؋Fd403;T%TΠrkG5hݣvAKPVqT'3C_@\C^]; NHU*' Dƫv@:k) DZ .7⍇Tv9}Mp^NSwsa5Q$> dg#NH^hz˭Ù*&ro ΘŰ`@~:% N䦠a_ʆ3yp54&sU4=baI'ܙk KwY`R51WMqYt\6\P+.vL^f[=U3M9EW)d?Uݶ<`S <|WRh'm7Ţ}@{> vqSQ 0͵Y͍W!HSsp%@;#@`Ņ}n4^>oԋkPb1ףElgG% p[`u%`;㉴l9J/ZbD*%yy>޽ RJL\UtB=rSбMtWJgMQCMIlUS%mI÷K-&|d'e OUpm1aUhn 5hܢ@_ʈ22fvDГr2~0[s1/u%ȕ*, P\M#u~zdl>DKE ҭEU`Ę>)3*Y7ӃN8Z;I(ʗ 7P4 J5 ̊Еp! <=nZU!=mjIToȗb c`.Pk[=hsTx]l=3һgW_ف1+&)qa v#ZL̼GC?JՌθ;w ݤgN{`*YK&[+OR[}kbED/>}x[WC >D7+*DO屫13=P{ ?ithpb(qQ5b,zSl 46dz `7ׄt=OОo~ԘGSGp?$NBkZĶn}=b~HÈtbsоpA3 'Ho>/(ʍ]D`FƣˊJSG?003 tOD5xlͨz*n35R!<)t6ZsrM^@lK†0Nqq!\:+,BfؔO  蔢!B1uHg.7$`ӟ+9:1L18]Ksy29ٙ3꼒84m֎*C5Epx;Nts0|#kj)OgiTWu.HFe';5;rhWG7K Ygp,{uPYB0ʒU_`TXB~%*]wYQ|5>Q7*@u Gl/S ޼J (͟(A 2B_UDݽ#D]}A5 ceK@8u9Dd I\j2oSI"%XXဪ丆 e18ڋ5dV6HЌiY=W* ;soVqVze;I{?"EOk5#M_y1UdwwsVa4bc s3JdJpp8 Qv7JT9'Gf\U *eT0jN<=\6@C*9Iʪ#( "υ˗}]U,EFnj;ժ@bM\O8;7*`FGٖb. - ܱR#Ӻʠ{Դ&`ߘ?Uc rdzbs[Gޱ\3@ԣױSXG~m!x{q}8oIx'x:7I$7J,ߗ.2\>44=^ETU #8?qn:G]+pꏠC]ݟ=h UdC~q򑄁< Lne\Ӭ}^w`bxhʪ4^cNPѵB;RںsU2B `,^ZfUY *m:AE\%B"F7Y+b15BR@%UHV|`K0g&K̭spiM;*c[Xv;|F1Fa0k ^6],-`Y9B7uV=8:nDZ{GJ q_saY1$TZus>FDž j ҷ"@~;=qުȋ_ 5>z1[<0w".`^R.G@Ngī1wO:v{93ؙ hZ*2p{a_ ZS}4%'@J^ܳ~=Wt@Nݝ86;Elz"<`[I}8'&.~Wʂ81-x0ϮA"1&&ܖצ <67_xڵotasBQEۜ jk0FZZQhAS76^{$P?@h(M/V^+Eaϗ;_ u?v!ő;DlD @r|S qS@a&xKbVDVLd%q_ ə/H:]|YLW7 )<0? 1RCXܷ('%hٸw! 4|DOWۑiJ5Z&(*q0b)RuɄ1q)nK۹hOrSg\)Sy@,ctjۉICWVfvȀ0 x1*:}k],)+^-vN&NWVIC^r@5tw[AyS]"6lJdf[vK$  (Sj uZt/?tr2 xmCQbgb {$!NCm̮5tD|\|zsӃ Hu̚0:7Lp|S1pQn Pew:5@=!ϒIW8z bErvwa2v ʛ9v:k [1Tݟ9> 2QBlNz®5e1$[߽ z>{.dV7@O VEP)1:ᜊXHcBVBתvbojX.hR~~)]^.8$,[RdROIWj8[4*mbBkӚ:6SS_hEX48&YD@vI~:Ks"hKK)b{}6sԏiO=80|C nJ}gNV *Wu۹4WՌʼn}lbv^s-d}zu .tF,ք'#9!pUG'^0ƣ?{\DNCD."gcx\mٷ36;34WtQO?a|ZTkwK"EU盇΢!*mY ekfp;R:kF7V` (qt2qRYη᭾%]A큇 SBO~:z=i|ChXNH|v!F)qm9zsDX^sFxm:?{NP4}S$AUpI1ߣjsȊH:߿F'Rd'\Ć8=r^gGOz.Nw怜dѷ93G*0ٜ iXg4rK"R]g,cZ]as ;(C#"IӐ'NhLR8b춯9PTt15uĥ]MhTT$%{xnU 'Ee]UjleB@?p^sF@uHnQ[O4")R5UAA:1Hq:."1Ր=Pn|7[oǕ})|'JP{'0C{O->PQGߞf1LT[-7$0gvrD#Ǿz rH,9֏ǚ֋AraXmM%VJoYF&Ɍ=ccϥw@2޹w]8WL>:>5@Gs2@OL}s ]sRp+21?>\ c)dEoemT $.ljϾ'26[0p`|_?Mz5Gu@zzUى8!l=Qp_1'҉ z-0Mݪ2CR 2b/v"\sD<9{ dm^qsy[pqfVT>e1:fLodV$| WD&go*%2C/-z+}kEA4=R`v ^Ara`Y@Il $)2D* lg9LlG{uTHMڳ^!?7 IЅ%{ @>X_&?;#Y)\%l4X :3'\Vy&H=' d1#~mp| UxQ  luxl -c*Oϒ1L#-b.-߱ILQr}} "Z}r=e^ AX5R(߳8;S{m .XRO2wQ(cHB(.SKۥ @ V+Ъea_UҼW 6x)映h'g];hZXuه$`_ N"gi$׸hPnngB@DsM`gQˊOvh]ɳSKO@oAlli({vI' ĸ6H8X {y6l)oG=O<>*SGPͼ[gI3>(U;^spcvhT1Z(K3=ڢ*OvZ%Xa1W1#BؼC`F;Қo~a,kf8/ Y5` ^v D|o.7D,P6Cl*lZG(0nɽ{lvTV2y '`L;sxoO7d-tMwJ ō* A /9M"Y8D].^bS˽.X~s\0cjIs`|Eۑ7RU z?l8i7NPwT5EhFcSukbܯIv[V޴@l3U.KpFs6 Ş\=V( ni,S)// T`sh´z4:7{*CCvY ׶S&2G[{9hpЭzfX. OOYw-|Oe/Ocw+l(ɗ<}6YMJjm0#۽vrSݹ|j)_GoKBSJ=l"zCzx1$A*"΢9L99zfl‹ ?wHj?U I,7j(>[%IQVvC3u6 !R[wN)gz>w7one*љ ,?Pʴ4tn.˿QI?PؤWh-YW[}:3i(w eZHx@qZEL8_XXSb`jG`jjY2[,䘑j_pSmE+$A~8X#{+zKUPmJ:R/wBGc aG:7>5Xz3fNzc@X!ڽ v[Q5l~K R. bhަjLq:rZzʊַj4@ oYwPd d(dy/gKl8VWݯ/ߣŸ E216TGUgAL4#aA'eT4|/up~.@ UA^6 ?L]](G䛤>~ 9{Ooᆆ@@LxzlLtpng2.vfWť?p['3l?R.Q .Y8 u;cnid) 3/yp}9GJ@XO%BhVak&uTꊿ$*Ƶ X£jk"9[T-ѝϗb?te(}sK# jS*< + 'q7b7ϗ2;5 v6NWp{m0+tD61N4H3jJVe8"bk#%Mޕ{HYv.yblXUt\z؊p] lc(J<)Ot gW -8Db7U\PF޶ZPxߨZ7|?U϶=}Cͣ{dMFu&_Z b c5@i#ih76^ ŗ}|bM|H>ARIh[HmTm"1&Xe6 -)mO SEm> \Oil?9yvH36NZdS4!uođSy=80-hs )Sw[[*>r8fF";GOF4r/Vy32J9OJs+o2{sL; to Dպ p`h 1>Įp+ S̾% j 2}wg[X@8by=O%%?B5t^ЛZ6`,xӒ _N`Nm 49jzՀL Đ) Y{u51SmfUb:] ju_Ԛ7EP egeu};6Je3o<~;Vj` Lfѐh3|I:ί1Sؾ |T>H Oƍ.SaLkL~R{Zۿ45M |_pチ}(rh:^^:Y?I.Zp$ŵ~A^:HqRԋuMJ0pȨbgGC~z3=njB Ҍ;e,{=>Wa:ZɘsHξGP.[dz[(;U9αu//CaԿ|= si(]U*cS9+uW/ɩȆƗg@{G؃ֺrϑ M@";q.mi:@Cn3^/nܗ.ʹauBI>eHP? 6<@xMsO>dh瀘 u`RT[^DtpQ܀ ^{,`[qȐ%~g3xaNM@lPwCaOK s`xZq~h0QSF ܔSIY:@Q] uMM{>OMHnOÈGf| ]+@B{|?3aSZfAUr5.v޺YL*ݰc>Em+ 5-Hs'n:̍5\$j"DU7˒ ;Vs *DRKtT[6]Q=4i^ec;;!fYu kc"&'$*?Xz9`à]:%1m| .b#㩖b!YΣx${}RANڀV,jΏ9>bbmK ST瑱]Uv:y\ +CqT>AR#,.xC͢V-@t2WV.y+~!d%ywoSQV1EPC\RŏfKtuqG|KȲ Aypto7-A R^SZe;Kqˊd,&i^II_[mk^b,"Jg.Kk빜Q|4dtGVZ٩R?R2~!wm yµW [-:Ij{ګR+|2D?E,ϊF顕joV{h䧟pzmW5?>"seiu%qd2W!" 9 S= 3gﻪ_=wO}sZܒ㘦He 9dAY$!L 9=kcÆ@Ӎ&ŘO\DxeQZ@81Rsan_iS]*nϿ*UVu\%'wG$/{POY _R?*..z ~GNl7ve< s+!¸ұGFW"/xvdJɋ?U_ 'ZliXsiĺyމ|@\4B782@+)L0_Q8hB5F'M.5 ')uvi?Ds11YАV[cc;vsI#/1ϭf"a8u}])"E5[,U{n%XVITОJhT%USP^sG͑&X:1ˍvԯjW٥bx+I/*?X|.GߝDb(8fAZ6[,i#ؾD7ҺP_vMdH2[^|z ե]ߺ) I}͘eI.f?$ G8Zwp*/EGEd!ȸ"?]ΘsHQ%Qs؁\#g=Tĥt3 C=W]">DWPH[QGiW5|RZ0^M|?C]7\:²^L4Uh`7`?#MZX~_3? wٱF*4-.LIYC2\vOcjR+DqLs-f =Ss utى/4静B4+#x*r_y3At{i̽ku%<.Yn?Q0+,zN}-C,Tcj)ixr^jtxm ª|j<̫i_qn}%URVnو!&C1K}e \wX.WCJH^4B h5Dju( 8# ⵩5p{ڻdù' ]ἡl?Ǥ\E"mwmKǔ{۔ę9U53oПpu/O\\=q]@".ϵ@6k~݉^Oq KzՀ` æZouV&ڞVCRyddpَwZt`ܒ}Ys(K{S%:eM]DbހZz&%:1 q,5wIґ7r+jh^lz4^4e?ao,hXf& h0 ~>aS7}.H`㙴S>|>8e";͙A),%97'욏ky.M}0AvZ% 6i57t J-PmVۀ,pU]?5=j.o Ih@2SSqfr$a8nss;:LLtkz_/B']4wrЀ<~ y&6tzcRKSZ,>Epr:z( ZH khhȲK0C`9s~o٭v&٘CDFu4۵?X%So-l++Lr B2m1Nʛmk'Gf sE@|\v#ꥡ\-IQI uAzg6ͯ|N,tNaԭ܂:YId-0MGT#0u!1.Ӽ ?Y5][G X"$)[EVj}^vO&"2#SDФ#NZNrnC $jd[cZaER%*} c6^t!Ecp ؐx'A"#kjRUx\̇ a4lMM/ nWH=o Dķulh$>9r7>g,^Rkn;j1n*B%~ӡ# Ys;+Nl1 w"fVd~C`ח*^8i 6$UvwKN ۍ o RåVpjsSZQ ?ܕ+u1 `<< C*E5ۼ87 Y\I`=gִ)-l=?Yȏz+y2~I/r'QyM ̅[ORXf;)xFu\ l=~l:!yv+Z:?n5KkrT|Ɇ=9k_a+h&皈?2qByÿv|'A )V4з(NW9(`oZi?&ѳ{4k"8iw<cvg%[FԕrV [yْ{` P8#r~Sa*5!ߊCu-̤; .!jBqI҃3lF1^jt{Z[ nu$f(LǺ$U7}pK0 -$")];q(c0Dk;:}xWJ%!&fO{cao?ΎJ[5E7LmބR6!KplG!FjDz`Bahm~}tPO.teeن Pvuv$'ހۙxdv*Brɢ;DIH:Uiž֩ qG;!_tP⣫,26*GTy^)5fD:]Fy^1NFL%((S-c3!]^~cDqWg@ʋm Mkգoy:55"8P}irXg !  ~t_ZS2㋄k r/M&f¨' (q $'GzX }i{'|T!LXcvsT)0xvVβَV Au:ݿjK )ԜeBE͜vno~ogxE ''`u8Οui} y_Qة39!CwlQbf6S84S4~I2BV1wO\`։3CȕI_ YN XưCIaS]^ag(zuX 'Z慢TQ<MOFU#,Q^3rLم@wsV !#37eU^pyqh\ed&zh&zbX"AZ\)dy/fq~a7{+` Bmsg4?>G9jv<(^j X 'IXcW7`sJT%sZ;ҟ1qa"]4^ 8,Hl*>No40/{L1XP+ m$U֡LwiX$|Oo"EVx Q+ CIK2MQo vfZ?>ѳ10lwGZ,u^ՈN<ܳ&{ms죽*f䈎z{ZS]"֕XKbq"h )ew{=0 SjfB95p\h;QLG ~הHc ZO,Ew mFpZjBԬ :Pi6i}[N' ēƻy$a5jLRhaD؋X#|x@~F` rXqV*3wh~bl_0^[NKȤ̯bPBwZ7^r=A@k$g8&$yOM;"t`*})}$(P dYKq\K8#0RLΦ|;it9l#ā<@S2j 0 {S:'QQm712Ͳ@%b]ﭘxlCp1qϙ_5i:{Bꪪk{yQyOԐ&uh-R.m˼ʉ=Xoۼ]uZN5i -Ul%5Xo3K}rCQ/=&P}!<o{ SOP D!h[?ɂ-$+7cAv6zPfKdF/\"3ԼAK_Jx0P{&Q/v4:C3a P8YD(ioah _9)-ruYש+h %j^ƿ+LVuTNNPK1vL y.DZTY#W0NG3 1'^w0o5ھx{ԭ>W/9P#&c7bvBôe8"@1>(tx++Ŧ6U xV̵tZ ,y3DdzF J?ԼuM|l29'o-3#<(M[$nǚґFC9< ͙ڊ9ʐ^QKZPk+%@m\0H9z&N" ̃;rU6ȭ c嵇v#~wsYFNҀQ1i)R9yE)<<p9hěv'*!s>cŐvM4 d|@ ^J$Mf_eڸ)d1z_s}0͏&kӢx"1~CۧBx|v4I'p{%Qae%Y13@?O1|ranq^V,m։J= Sq k+Bj`z:eY>!&<t:h˷7 taz cZQe xhxpה/]C7jdQ}PKqȴӦg~#_\ <I e{fi\X垷(7l%" 5\s&)}pͻں pcUA~*ui҃F _m+[ D,`_ήA+eO`%wHox(VZKkqR 0_OٟYå5O:^ >_WK{uh.紧yպϲemF|OOAB\^OÉ))q xERpVvE# wRG.Y2Cer#ݧSS( =WqcC„^皡Dv̍AV|1MUL^MRLsnbW"2YbE2m[IT㗕ՠ!izD!9j4| hΪYޗڬ1 Ybqa>D{Zk5.#VMP\[9-Eh KLIx]ҥWKEgrU~w1Q5T-[9n|`jgs?BwrD FHORJ\]~A?} MC ڸ[=f4=(xZYۜOG-ع;x[sc"vPefqsX=:EP~}}nԬ DJZjQ\y$pQQygBgr֯eYKþ(!"="E &Ϊ]7 wߊxzFH840.[ %y9lY2 d7k}PԃwT)kH`L &AdY5%j-On>"Kz\%-9-̉<6Z+! q:JCIKwk#SZ!p72_Du;%W Ǎ- I0sL%qpL W?3PysRu(6W,h/̬^;BOsӬXvsL9:/u呤)wE-c]{>3J/k|;SDE3MYSEc S2Q3ָ$mtn%?8Z(.\4J5i1;Rgeh5?JN/χuHm@uԓR譿[*i3k%e[럎@Lg xm8K#N⯦@m"%@kK/P WFN%&jl_ӂںdۀ<)V2q_V"j*ViNQDor3y80XĖjs^K7~c+ JQ^i3Nb1rG4,|".϶ Z]4 "tsBjGL74?NÏe~o&~7𿀰_'+v 8:dQcNKF{dqEnkG1% +LX k躈ʩ-˼2Rl0>E˸Eq?ljĻJ |u*,{'e y1f7Wvn<5`{؎Pʉ꘾-*ȋ7`6N si#b^22/ewwJ(&)GP-FF1N(^1$% eZW8nz9o?!F+ў$9wR,Г<W'H]K_t묬 /.`lRXe t|Aɠ"1 ?MjE[~qZEc*OHvƞ=@IJ\_ 1,;=pUY(_ά.; yLkBBN"-P " "VcFțݪ_u~#/R|ޚBp ͂źp)Nv5H|K@3qFtoNJ-#U) :^mF6pԈt/?z1 # "Ez6-9LgF ƞ>~z#}W|h͵4h~NRg/$X "@KLzkXIK+Du[Wߙ}c<4G'T Zb]4,t1I&:Ph)v449d5 [u_ п.m=ͭ'\2@A=&R ٫ *(MHBtxHb!:+ź3po>RbSR1y@ЕZǗP^:wu˘Ӈå͟1[|J!& Byqu&y\#=ȑu{`@"T !:Yshw#5E5|v5Uv˽Uvc#y΋LbA`j1onGzfvO.F-B0Lt vc N:r5T nպ҅5`KFWArf)OLِp:^@DC7&]W`=hv GM9ze(Fύv:,!Sy23BXTjزEgA84I|fX8e}$LdC$VFZwYʌ?ՃXf#1U1GZ.E%$yOt#\_y{msu+q @j!tYY\%c8?wk U1'6{;P'Ϧ2ʒL4"O :`FhC)]q&eL'vOǫf#Q9uލb`_*uqbnF=Q7.ŔTNmEk1crf 4l)'q1SL|GH5^4oMrrRl/V9޵fm6]+o[qcB&ět `C9q'6V'źw qAsL~sD`ׁu0H+к{tJ&$UX [ =!A21LRvYo mLGT33гPbe˅RPEm傢uD^ sTyߵvV|p8Q+i D7LӢKK{"vL7p>(.bh`wEfCEZw69wζJ$!-TW8<;.BqE-V=D|b~pIȑ0"gهa!+4C;/EJ9?wAծjm&QiE K0=1OITT+0x8_To,MjƋYaPy'?MopSw0q_eL#l?<2SQ/c4fjҭCO|}=Чˁ+f^b-@| fŃ)K TEݰx.ܮj#d ՘/'v'ZMqu_3"%>6^m#wXpqb.eq/eGU[\~l3'(FUC:+mY@OR:d/miyw~M=A4!ECQGo%3 ̱t>+(PPK_g7jEҔk908ٖ"MSeK!|{#>5p|=uT^OU7hr:cȅ\7^~]( )/E$Ν{m꯹yX#I; lNdGsR/f~M?7qهs$JEJvhՁEi SJd$Q?H3SQw97[Z FNv!u#usOʿս˭|KN3M~>~;U~8|KquGSPnomtn q;7=]x-nC75{Vf;1>GrI!8vFq8PCkNu^,H82(SWb!?Lv%ϨyraS27+i1 4ab,d,(v-)ց yڴGǿF 51SjsӂSeˋw!y8M b!/K-3<~k\cX 6B[(Æ[lP2ܧvkZ/{U8di0g&GIx;`K@sf)8< YFH #41*pkR#w[zH\Jh @-//@O/5DEeR"p'p!64W-0ˏn1 %#YV):lT]q\!iR]!\rSy-^Okn&֐J l:+vїJvAOʮ,L)Bϸ3Wҵ()l=L՜5̓ȧxҠsz([˓ }F$'-FABxqvzULD̥Y.?uKLTJ ȫa!˷V;QaBn8G~vڣ"ȧq +TW2|B^!BrѰ1O0Uwv]<"źo)A"8sf_>  v[r.P-ۏzG!! gMWGlUp'H58]VI-SGUΗwy%;P?CLRUAHߩm3VE7)J=Q Tߐ98Lٸ*.>oi'rL[ 1ihkӯLdKsҦ..F7S p{2%Wvn7q<c<ٕ]5NIN\)dSpqyŒMɱW`^ɬmKwKKUyS8"SD۠0V_4dmmp9<&HCUVkĎ^͹auMDcMЄÿ r${:K<Œ-;b* 1ko~[xä,wQɠ]~|ʎf|U/Z63RO 66uhjDc $C 04&*m'ls BG9V&rSעda&ENj7AߐRTK%1.]3Ǡcg_+z#4_R\ ` 8~t.2Ug4!~fa @0ϰe')^@ܒOցxs))r)prxN?+ i"esD.ٺ+׋Lq]TU240lUA4(g5~/o0]F#;]a#ˀl̓` {L(Uhq?T5Mtzi"}V[_WQN&@"mNbyNL? @VT]eE\& ͈}FGL/#0D7.Mxa+~(I\$CڂUۮɿXWK{vZWLCyi8-] K.[K+/*ZF‹ yr}3˨uU. NxpQJTbޣݜ) =4ĶSiQٍ |3KڝGr(}mx s*̅LvZQv1+ q%n@"i` ~?KуgG2O9)|p'Sk|uDiW?0 յ-]-XҋYq,eaqfy-7eMOu8,m/\b+T.0}0pu3_$ Uu,UOlhڤӼSiJNQh/J⃽Onh;ʋ6)6ZKBiA(u2 hu_ N_ZR')o=ڙ n~)@l8l Ua-b]J\c$! C); H ĕmѨyJsz"!&kv Yx/kFTV8cYƶqʍu G7:7=`6$*[A2>԰go⸧*Ѩ+hh8*VA}M%D #_G/ 'ݹbGrO~.[yXR)(DJry0ŽnLg}:?=#6#pwh<@5hXΓ\.o}*wF:UG;u;$U6L:nR,:h t[6P&V#q)L/eRnhAMC[á5ǫ(ʃ[!,K x&dYrX]LL.9M:'M:և=)n|(:`xrZyW>}^ |VT$3+Vk 6d߱3V'#l63^y,Nj'k}Jf눘(]6xuM;g{8aQ6A懮(1w1.?{!pzcAq֖ wV6ڃ"<}^&jiBiP={'&@ec,*#ݪݹ*?h0ݬ('M ^ c]=p:5 yqCj{Cj&jiߞV(`;MkݰE&{ỹRɭ-CJd  8}XO^8)NZue;iT7)wV".y2Pģ)D)682zxUDHqR#?+ Cz\|p`C񋾽?Up8fF`,ϡ[ sn$>VEdZ|{=[>O"y;=OI34b 8*JK^ýZ'(CB鵬ԪՊ4w˱JWd,2"X?&B9|7oǍ h$ulE)t{s2HPODOӜ,%uݐ0 7/?\ҡ Fq$٧Hē~gNPq-|ɽv}|Y#ځ9SYh2`U-nm@,8VCXLHn-Cɿ/h<0[o`ӶXR-S?_S3t# Sk-"j|/]0Ced-Zdi]Izek( $fp3.ϳ*ZNy-{e銷k ̫.}"bbbw_ȱ^lP)>z1#zq.Qa9hR,-m`Fl8Aq5W+X~omUr*xC1~Z)pNROSdj!ݠ-5mWf=9lsnc;:(q{lh7NqJ,#.Lip" x,"2ob;E~:ɚ3ғ]ead Q^}"57]뫢4FqptpzDwȪ!Bd4_ rE3ᛋBTpv̧-o*0U$}'nnY `X ^U򂺘b@d٦|\ ݒkN>Z˷(7m:V_c_c4tE_&pȚ@ e1s.m Վ@:zQilrjcEϳyVcj`d_:# `TCoAw`tlLx,kCjx$IFܔf9 ڙ2wKIaȃ'nM=GDsIOGUz=)J*mcBYl5 woD 4a5`vw h~(6ynFn2 f[98?>#"KjdsS֒"suhh`doPN/Cʑ EAXh+ov^"ІƁVr9oA|tL"JGBMhdJjkuLlۚ] +"1[ڧ'q\o^/sk[jm @倮v摞D\pTb#5>^C̆p,ikm@|S^D'I]1N w 9½ 0D/Cl8'N`WԐQxW;h7qgg-c i)viMzmmyp#ɝ,#1X7:]H{/6Κ?2t'Fلf0p[%UݭI֦B&F$ N}MEmI$&l[gSƒLVs],hAIe'ɢY;cCߠM"75&_ )ޙTeӝ6F"rMX1ewzۋ[D: BqeР#ed^Őro M`w? _ns>|TPW) _929j*`Gbvt?Է|?{"`|f(]+DίRV7Fw\OWpG%%o & /SsrbhrnK39Kж41I1?fתtdVnnGM[A炉8q w'8%$[$`w,?_;j0zb4:ݥݱ0J~(j;e[hҒe \u&|ky ΤÍ7`9 S؛E潜dƉA|WbW ڂ`ԠA6mm7vYńόm/7ßsː!gp [ g$}{(pN-]NozP^E*FrNGyNٖF[ %X8%fApw\g8~j۷Gl'Y1/vI"*aSX ̊%lApD#L"uxwjɔ %Fkp_q$ӆLU6r+ 僠Vu$ij/LЪN=.O=$Bw1t'Lj> e2DkLmbD_R lo +8/ %6r5lAK4E7$c|:)!زmQ@3堆: NZzB ,OiE alC)1FK$4ww!]zLkFem&Ng=))V%U6E)d1jJQpw"Ad 21[$77jۗ'ES%cao(^gv;|]K"/}L{%525 .IWuc2w=L#7gTHd h惾9/ocSz`?e#ǖ8iQ C1[5fx)C?Ӱ uc3Q|M$úHi\'+Y^|+ zH^T1=S䡛l[14_Ї:3ֶNU R aISYqOud!G8xz5M&V`eƩH͜Zi3c`ƣ)>?^lL 5Xrn#` ԞU׃>ȑ# 9K/;B(_։ Ƅ;m{ F=;g4Ӑ L#6*h _In .61?1H\;w0)*ҰЯsJwop$ɋY(eBWt\0{/2o5f1c%qEI@}”.,tN9Qeim9[䩋M#E!f9v0D0:?莱|zt%Xe"O Hx|]e="{5|~#29<=dƆ/5-sK/6$=M^9޲ȳJ%nE'Qq7R}OvMfJ}'ř #|/ATpyNޜ Ǯ?7\K-H,%wdqd& DA^Y˻c__y{K0tr_aM_(kl[QY^kM|;57?1ӟulBYoSKVSjΚᩉ|+Ǒ7"];ɟf!B"̛P·0a'p #`[nYdyYޝIjNnF(2ͥhMCz=9*Qvnx!<@}O k#CGvVDԹcĶv ri(:W\,AݮrK-\jlF!L=+)HV}Pt`VVݻ[~nAt*p <B_Q"Au$#\"9(Ve+ڎYLP+O+2gWl&EWL'чBblhޡ)) [8oRdDA!Sx1JbQEE|svYw'R0G4:L{W=IOܔ`» |\!pvvvoc7-ŞA.sؘϠjs ۲vPw,Yk+Ќz3]>bWv0T*lOnWJ PS;S#; !?QUMSγ:J11~HwOÇ/#ٽҠ`( _\~gI!+@ (XP1wP ј27F'%}95B<[=$4kv;`=k,Q7co h5zmx{r?vR~PY6ڏOY`gcCt sP=U!J4X y{ NKV,,TeNHSV[Cv+r* 4nK cJA尕J#fG[:-Il?C)XT]'Y`IQkZR, 5 H{z y£nz*<C987Lr6-Mv$ 1UC'x\GWʌwC$01%[& >k&]TqU2]FUfg;K2JwFvN)"{ 1Imb! *!nnSjiZY&-N!vs ZJo%xRM$T![E8Kk_4mFC!Ww h%3Pzs7uej#k (0r?FMPX -\[t@ +.; $w15PZ*Kxmve]pd{“eůin؛Y%ٻO[&́R2xC_N''8DLZ^>Jӎ^HSsib,c-I pra#͕!HX;Wz0 {Ty\zlQMx_H*E1mL8ظFIσ(ttȶs&`8tjE`Q&G9|#9/ cc^H4$>~|i_6dbձpC `VCzjRl( ޤr|]ʺ&=IklECguDRB'J*AgDqcV.usphZDhN !qS/|AgΩxh. Nyү(z_ʉ6Q論2w8}tڀC4Uֹ `l'tTչ@Wjf=aD'\UddlH8sU(ưBW҄X޲Z LH~};|.jڵvEu7 '×2vW7Tzm]jVī1q<]m7CY_SK6p`@.r~<u,ɥe $y#6"zbZ픙zZmsbNN3e}`-0x}D{K5lhaMڱ~t`77SRbȓ o6QzpꙈqK2-_H^ђ5iG?m' E fFaʟ_k֯ 4Ջ8NyIa7Q@ ӥ\=eZ-\E_˨ z M&PݵOByԤYe+8iŰ+/L7n2 3e׌Z.3cuYQ׭Bx×ˤ4qOڗAJ@n{ |GZ# ̄2ҷNxB\7ݫ_4s j.oe.KzD6+*WbBa#TMҹAMA[vn2XO۔[G9N>{W gB6Y4?AUv` 5Y-=茢=^)/`O}:RЗ1YI:/R"㼝R&{*V'VQ8a4FE{FA0QHSrm-dzR+j٬ Z|!*7; aϻXJ {.\#> !թ`DOj$$BǷKD-!AC{/+W1]R] T,PX`b  Λ-l߹*MknGmd^~e5~ܓ,Aud݉>}^<_5ф]3xw+WXZI  }M;E7E߬Ҙ>LYLJCӐDdSP'v+=,iE|"@ۖm$,8SJS6ـ/G^+ne]F\T{1KW톉/9ŦBO~q(]PlU$X ⿢j@Eb`"-h)JBN* *ϸg1DpKks7|CQ{}ښ6KƁ2kxpPHǤ @uLvل1BQz'S㗻bafWCӿm<2rSceՅ^~Ee -=I?+^XXξ7h*YXXkp[(qnZ2ym.@xYM~ev+ `Y c_)iLw[{59s'ƅ+ytqn9E?Mu<Ѻ4N\_Fu/\0'\UMq*{8뮵 ŠS3le<3$e2dLx`hpA]˭g1X,.aRYmr ,(HLlƼỳ?vż8m*Qx2ef/q'G.F&LUY=mKnB ZWNJp>ߟNEoj"{aƪpp0Y:dxQD*Y\I:n捯P)a`]>bkCW:2+2N@ 箬/sFk4*f浧H},OL׈pX#: Zɐ*7al- )k|Τ"Kخ 3ς\Jv?փ@u)HXh+.b5S 1IVC_`js3:t%5/ww]M?3[=Mo0IBU'2)z>(7w X qy-+E-wĆMw" "f/uΥ_/3i7j<@>,(8OmE׀.楰*U*">f4{uoW&; ) jGN[k}F2KCYEŷ-a]t^¾zZ_a$W /Xs9`/e( I ڥɱ-#V['>Q J7Ga @:>ӐV lzYFq#nJMPI:mU!oyXB[|uȩJ^kpHEegTE8ba' kZ8ymX49FpNqĵW^]@ UЍXN; Asc-?1T6_]rh]Kp&BE:%4@ tH2("=Mע?+ )Fw]k-~KG9#6M:S\$28VMCꝜ ]r"ecZ5da_|gn W'=oTJ:.0vxnY(?[vbh*_!PV_XRN8h X69fx#WbMCRo!hÎB霸DYnH1VkafbaL}| ~.HyWX&o,cKp"ٻlba߅[}dzB`cXay{Y/\flriD~lXYݕi$L(Q] SWIx1bRY;}pd7J>Mm`Ɇ]RN x>aJ^@䝍(aQ0YN~d+*]?"0qyؤ% T 8cj; WS&lH ~B}g3=S&[ JT?@`)PWOP-Pb֨*3?B4тN*'#b3}eS/jew~qԔVYdvR'&Ã_@W^&[OlC[2nz;4g6WvY-)}IU?]{.X5^CΔ/"}AU'̭2J#c@.Zh6k,4]bvޕtP)(TǜuOY gqfUä086h'g.&iLńMV{q&{4j:9Y>aeeg2^+)iY+Roއ%ŵٛ_Ckƺk1A2  3זN< G }i@vtm93wα% #ꆵTP gYW%1qc!+*?1}0(9X'I\ʿ mKR B" .^B-$Z5% --3m.%'J].{e!"yUANte~3606 8"_Cisðth6qeH@EAZѹk -vݳt IjVH`g&>F IۛgFVk5#+_' ̶Z@|TszdϹMoP õ{N|ڜe`X|*s6uujy0'.zWCOJnd&"* h/S #῟$t#; Mq}ylb9lƨcMSZ'5z(WOMY(کW8@]LPce_F8<tLʕ*}(KGIz,BC0A矤lEMG`zo?Eۏ:#R1l&E.ƪP |\:;ˌ*saWi *GBθyY n}x )vps3/~cF!赼_vEİoɏqش+=ۡ31 -Jjuk_ b|Nkt"ڑm6A:tbXA|iMʰQ FI.xNU [韭12a&{B/|`%'%hcD,M::Ύ ޳C*aIbr1߭Uz% 6B3Nkty .ì e A*m33ӧc6f\SnE7sTFjή(?n3f #kmy尤!"^gJDE#TQ.Ņvh])YӑP/G?JM"CI)'Ց<1SO) o*z? # 4}spG?&7DXU"C<;&5#u/$bk'!3N9e+ ت[- E<Oа瞾6)4zBk@ꬍ J>Uh~2qf7ó~35"SҘIhq[de?:9 .w9u.*2Vz9⺂هpܬExc}+`u=4U%'LY%96s(n3&2`oY( F>>![!=q#D|E9n@B<7Ⅼ4aN ^cDváu [A Gk`/=C]O)ݾ2+'xGCO@Wpw\lNJK5UlNr|*p7o&sÝ?Yp B m^d6HзXh!PVaزD!92&Cd\"Qz]y> T b &IRyas/$E]H¯H2w7@l=35DlP\=| L'WgNgБ(=ÜT{/,~کͫ>N5i+2yx'(a\ݩ֙d]ݷZ|n`P`&G@YΧ6ݮS%0P\HϚTFw(Gj  O&]cMdM9 }́kHhU rU?Z0(5ޫ+JJhv;oKyrC{9jNR}xƯY %$B7_OY0`k6c 0Hu./CHl ZpQ7Xkw+B%|@wLnElIWf;):nb9l mvSH|GmĜ%S E.o1nїOH`m^L]NS3w4ro\¾%>-sjbUcQ =,TxQ<8 uE JlQ=P뢧Φ!BbG;Nm!+~.LHF~+Gd >_l4ѳŕuǬ5a])|Vb0 E@+;/rKhr_nh3|9O3ۼg$%,6[Zhw[U./Ψ?](c5 v2[}S4o/gcjY>Qy@`yGcaVNüGɬ}ރ̉ƨbƀRǮ#v܄C˺r{Ǖ4QpXUI5 @rSZC3WcDH32'nĤH|5Qث$^Jp{C/$I@)#ښ1yGa HE16\ v:Rx}qq.OZ}5;TJ%{M͞dq`vE4ע6wuRut{QJn x溅+Azds+eP?A 0KNzy)}Khǡ"=LWΗC h|SCMF ⊐1K@Lm-jw17D) $꬛^P`7&QccS02BJ |{:VkXon9N|G'z:p jP*D/!ڲu@/OAVˢ+aw(jB X&Px?䤬1l(e/Ǎjt00ueDW +*F8V@뜘VYOc\X)j"ݽ+Qȏ A5asŇ=2WTf͇E oy8/#StRE+m;{eQeL9SĐ#N b4{^ZÓI%[f3^kK!KTeSm3il |'m|WK&4OC\^2ARB45H54/VhG@h!xYS!NN%4-9L! .< »ǖ(l $4?]sZeP7>M.Pc,ãK,E<njOm;[ > u2y t0n9xNs2uGk !n-h\-D[.Ԍjh<<$gY =>ז9Qʛ3Hl%=3pO H钚=?aؘ RxDv:h~NS׶0"ؤ~ ǥ sIu+:6_w{Za! e8CQZVD][+Vo| :]zU/by[4$_}g8!˕C0N/b—73E{E~ZrfH7Y@`4+NT_s;d[0 WNYb'*罜^P'JxgM# 3y7c7bì'ܾGYjǹGn,)|J ΀l~q &qX@#BmנЋ"~/xS }l*ӗo @0~eqW  R/dxbXmtDNZ{;]i4P&#0 ͦFUT7vQ2@v~6s~mG/GlΦXG8w\fs Ϸ}҄&^Jܑ!, T> eY# yK`-vx Zɠ14g F1j\lpLws4,Y}Y2L. ON2uK1 [LLJJ>hk魍x\iUClnGZݪQ[ ⼬Wg?m;J^ {@ϭƌ*⽫f1.Yr}EħN}q#[p+*Z^j*t]aƣ!G !$gya8!YR稏[Ѹ;IC4˗4Xi/7ȴM}AWg*:9N!uJԥ̱H$~n<+\gT=H'ECCjKynz@[=>HfZSh/ʞ -ʭӟj_ot݂]pVA&;FS&}6I +Jу)##ߒBת"o7nd36NŲ_ xU 7[bFC]~ܤ N9^D(>n!{-k2jA8?kzk;wDs{X=_,#D5%,wWqw!qb)B~GѻvsD0˽7IR[$H >=PBL oK"ul~nE0xSך3xuMǒ/S(yv}sl%~.FE߬JgH%Dl*+h2AQ+ z}Z)6(oWf&\h1zMAS {dGG.)VBeM3RbHJn%1b689؜Ll놅72e aݩI#)4SiZfZ;5)b$k&] 6kВ@2A캖Q*д!XmWD3 ef[L-.w/!![~[؎Y:B$_׸w}K?+^TmA&B]pnC~#Po{P/ہ* o72+egWH*;"5rDv+P@[8P/ (!rȦ3 D!J*¬it$߮^+]t*Նo* pԥ0L.~GI4yvFe;^cŃm 8RŐء k : L%\%{@EwY+t*m !,˟ц2 pd&k7};/7t )d9'\iBiŖihzХ):8oi ߂HYa:|h_RK W)" lT-=/}<2* HF}ʧV1o>#dޚ @3 F SEB GPN"o6n?N)p-3&&j81\sy^6K^ǁԔ^:Έk {<`}fP1;~5G=Q6 3%)zփ%jC;ٳ>^}pYybC Ui7k3ZF."@*rP,Z@lqm(21dIUP^IVw"l7e,8|1&5%%WFz.OK8'[(㷺=QT(< r 66!U`> kDqdms!h/'Spo4@`œh^~J0KP$pR,wu/09B7{ ׋[5UqEug,yM{eE+2dָT3{M:6p^.y*H8skrCCfHlevd,vYɌ8,IE| Y0w|LݣT3 WL晰[4>zbqhGS'I?QXRjvv́PXPIr뤡sF.}Y Ѣp{kR˩~^!KT3D^(I_{B8ѳ2[hӜMdD*u(}eRA`:V+/8?Q&6+ǖVUN 4;9m `<΂i F Q{I8M?K}O>-Q\'T7`3&m7 8N#b 1gGD}Fs9d CG䅉D Is.hq.ٖFX0ʱ]jٚstޖ9gd.%GxM-׌sIV.P08Wkz}nW%O@>BktC{0J݀"<\۳ƸC2,;lf=dhE:soF Qf1;߷0,GNOyKsOѼ1j}*FI!@F%':fٌ%sD) C)f}Js5؝0KA 6\*L}!%WdsĂ,:jpeBLNWs\WE+0CJa_D~q;13> r߂CW3U=v~gD*|rN^ѠߢafD'~ ^ |,-5_t۬#'fN"fpMu҈ez|*W͖;#Yo{!xGp&#r'SsVUMi%?;CloFWEj~SF'#,s 87GhW!W00F18[oO@ Z:USgqWWa_Dƺ`?iF؀&y!M[8* ߶߾A,G }&_6z:¬o alWCJ'k_/7v E-]EnpLtD« ?Q8Q'cGfMc&<׿b'NEEJ9.~P2/:.Am{چ.-B/uI4'-9BDlby8W98d5[FXrV7\&-yd˴#[ \RN!$B$G,ФJG^Fhcfĸ) /.ʛ5(#Xv_Ͽ%ƽ $CA׀*.$,eySM)Ͱ a}`%[L5ƒ=yue<,4RfAnݍV:as NIrh(7Gb'ar+Wwj#/6䭘>7FOZ^!mᗵ#H ~0E@-o3G+bx@zo^\%YEdXw6~),6JVTK, }[7Lh@". S8'·դDEJeH<a(G2BO! [ˢ ۬T{NXgLz$rV1̯?<5[9M>ir]|`1лN8S}џH; TxȡJm_,]mzi߲$hǯV)l+4d?ڮ-b?iޒzȿ]}*#^m"$WQ-~t|q3Q],a`i޹xy^ .ls]`DEaC0_~'Az${#}zy5}J^[*P?pS K7iD+7s_#vIGDrPLbSk{{{!caB+ycEL:,LhF< s}&yׂF*~sPsx콞]!{&5 YXOf3 ?|y޴y dX5}q?WjE:6mJփfb\2qG6pdT7|d j%݁+ZLauIx4fly|8wl69ylAoI}Zd)o܈:(+uj L0~бp v^)2 qk5"_B$ೡmI#3{Mf,#: S)pag'cCe.)_BVeu,W $=]}*==λ4z2mBA,+c:Z\%8<)=əpgn9u}@z+czZ {Jd OBY6"28UeLiie\"c–Qݲŋcr\xƜ @zG0^AU;ؚOD r-|rIDRy纭8oŢJ`yxv:zfڌ$)1mfe5&)DGR4IRfHU[lH/_G 5Kkg69>og38`FLʼn fvC>ڳ̭.8^ ;Q117wH7KгudD l.W+x6).,</,\(LZ#^p`#fCQ@Ne2h24TׅmzM>bys(HÊhLaؙrV+! >Bw2-!=Y ? `M/29+#_9ߕ4uD"bJ8_Nr'= PIُޘQexdpaeȲAz.rGdo{[G C P&`or 3E/8pŭ$^U?r)WZ,!FKPUt|_D197JWs1c)-{gjzy--5}+R__3KjiPq)?Ȯ7CaaܤwO>,/4 LeI^[JEt7YeʞdiU^,,< J2i|[ኅtTk:DfO8"X.Л$Og3YGMY%wMtƵ~?|/ae 6K^Mq $[p09x?"IJx$OVy?- 9W1x9C ֍hctmFɬ+綂^১Hٿ %WpAh?+PHH(B^O4OL P"_5ZXGG aƾ^w:EGka9Oy$9EQ?m%7v =rbu-.Y%JC CBֱ@EY6TLR p kd4? iZfZo㲓^S)gqu׼ Cu"%'<޼%;`%A-Ql48 a,YN"rmJUןޢ6ew} /`Y.M4IqT6?cL|wf+tP nj@-XR{LjY\[)QS%Ot m- 执@Pw}| )wLfA߰2擎WբĒÛ/۩W@ݩ:E(,n1d&Yyj{)*R"Qεw :Kjwz7R-$@xt q EuP]W{ԫ)ho\E`S%;%dYh!c3o;jbR2 o[~+VD#[U0jt)E,rc?NR8W&q=NHqk{%HƬqKF\&KNK>%GW4D_ˤ O'4wbZ+g荪3M/? ؾzȉF8[ (pid_ѵeFm>3:g[:s!sS'fB׼E5䅏F3:R0fsvb]f_@m '<: 70h)av7JWJa1Ug1Z3'*դVB ,`K0 ${ W3[ $I{i"<: )lVbB)3;]mхS Qƭ~ZѺ3Uk9w^ +}3hH>~' mqbRGg;dapF|8ZR|()|*ўdnV;b@R]гXeiT1bEX/@-_۠#z n>ݶp2v !rSr`zp4xʸ>-.|Ӈj^{\hDQY;j"zK|x':S,ghj-5ڻn N8(mhBË[93gGt;a!i:X (JbqsX=_9ӊ݌-LX_hR͘RM\Ps#g5@pYB5{A_B /<\ ˹ȓAH{-p_?M2Md]mBNm69\e|*þ'h7S@ :R#/}#KD}l)TNw\V12\?ȂS5iǗnK9x.ɬL]h4}(,2:N$G85kSA*QZA]ں|6"uxۂ.I&B|[r&rq* -k=i7ڱY?^NNkQʠiloPYO7Q} YXbl$ocJ^Z.[qBIY(DEm.r M2[͜DBgл!@pb/m[Mxfj.(FQvwVV~^E}UN8r'0q{Lb96 xj$y B)Y?BYgrm._uuZL:[,ۯu|LrraUz+F KJ4?,tօ~F(`ɓ`SWh!,ط>.r;,"}-:۴0HɊn}T G&n.v=\f$bENjeK>0gYnrQ3i|lHqYO|Mr2$cjIN5T'>Gڦ,GD{3 y!+6sڶb۽ݍUZ8}KMR,_rR@y/͗G3M Y|Fopzd9,Ίr$O;J0?t PHXPKJnSӦ&#ҒĂu-_&{^,*s.N)3z߼|TU'̯-V >*wF,:w@>ߢ<xd9"+t'cǾ|x=?fp[w15o SzW)LgH5k*Łp#={P~d!Ў&ho\l '?ɹ k꽍&~)$0^_}`K-2G4jߝqӇr׆PW}FV>g`]Xw?=</r沩y$ ?UxWj'&lЕ+a ;\w Y6{G9뻳<M)Ǡts>Tc_s `F9BEm۟!։I]L_9؄Ri|7U9?Cl|#U@x?;Z(SMđ+u?`NN5u 8vر)n<,BRyαH]:`l9jYk4Cfx~W2f%5IdaB[Y6LnةA˴CKԪ)1g <̩buJO(G^lX*bHP D@Qp tlY9D'Vn1%\avL5XS&<9 ? V'9bMKeCs_[W8w6&'NKϳ!9X%϶ȪU~M@Y?h?pʦ΢LBEB*e#o"9{ ކ+?5Ab4!hsN?ލ%lR"PL; Du{/ara# 5+t`(&=K|$ٽY ߋ 5r&3ߟOQ\F`'vF>zx:jWvm/"F sͭȂ#F<@|e$Ԗb^f7)o&[zHuGzyŞa@}Y1 lk#jmkLxO/`_ "V-// BZN3cka礸Pmmasi_?yPg14*p~1fݹAo~RA=9֓qlk:L:(t3C v' SBk;Tka|'n2'Ra.!mÝ @)kSTDV^e5ɠx!\sc%V9:q;.o;^%Y/?nx>]C%dco }\rmu(_fnt`/n޸pMJ_Ej I n{2{HȨoŮ0Ѐ{g+nn6||)Up}jJep׮2bOc \l5FM-?g IϹ_Dgj}hk1~RN+yٝۍ(!m\?`X&m.Nd }4[vڲXs-1Ϊ&?wKt]К柭 є>s|}u'!x07"%_q.]B)\WnA:*bͣ:ʄF1m%(oCqD%S};9@5?vmLDçsd=x܉ f5@f_0ڭ5.civi\.avryyQGv|B}S}.=OpUx,!J'QZC!q--ͽB~8?F|ߤۆj&cnH(5Nd^f"~&!z(aS#p,*lV9r1(OJ;"Oo5Ҝ7<콺|UH݁P܇f3R)霠dx#I+ϒaIuPLQjqxRȾOY8CHzSքʚaBI+d@̼_WbR-4{ob*ucʣaJ) w.>syepE0h3~/a`3Ѳ<Ʈo<1)&<*(d3lt9`L3'<Ȥ:L7ș!/ktwrq63}aRW@7"; ';* iU"g/*>ܲȐܟ:\VS#7;9_@,ҙRk*%9M,\ϽP?aOa @M<AQw `#l&6~M Nj\*r^?s.v8OȽ1 KęGFx6-pr5[drCܶ9w Igu `rLp3 h>hJ$T e#5*&# uŽ}._>y7~Hf\Jb;/bBR4s (WB#CɵnBMR' ˁO6Nb訷&oԯBf!58T=qU |NcFn~quڝ>?'w3KKNp,߭EҠ\;Ce uա|f|&VH&nU3&1z0q?CY,l=j+Lf< bu7tSCJf!W2S M|Akq/9=qF4G,rVlF| O^]6, F Q\!m ^bvdӗ58R;/V!BK!rpA7|#Y ye-|L[%(ut%Hoq Xp&vUJ;Hxn$}c>h9=\"0b /YJ>:"jZuGMt8$Y/j;h :>l-fFY݌+!:.Tˁn&H9=7-L[2 Xu? Ycܛ! lDr4 j`!]A+X:U.  t@ }n2bcIꅦ3J5krBHr6B\ 2sEzG92(%B;sGS| ml%b-8S8yO:"*rrY%3<3ݳҊ2_ kht둿q<{ Q!^!BKQM 0YY|, ɯda8ۀ]ocg޽~Pn{(KǸxoOWMrc9v#G|77@gj6,-~"(Ugl6ރ0xi'%O\JQQ =˶7G|"wAHu(^m \%z!."43O0 u< e]QrH[3hd;%2T R=E"(,9##vS_'Vd:6tFAKtL,Ɯ?Ңts\|td/`{c<0yZK  r8WД3ZAo=N >d;,OK;gns}MS{O=u 09#Ĭ:x:JO7 4Dd^g{i KlC6H>7C{P8,46_h!:Rw$oUVQ[0ܔ'{$E.,ƻe}ZucCNXPRBpxD)b/2ǰ0e{!h+`*v \)5FXF+N9IT{YX ?b=5%0$uˉXWvv&IOmVJrttZud1^&R[[fZCTݯFM!@^][-z {S%Z/z}Vrջ]S Ek8 3 ]&7ikְ7P{M6/~5-VO[{Y /nCw'所IIͣjwaD l:yMn' /Өc6Gz XHnӏ?<}v J=.R^PnʟK VB@/ M*]_ \9"1m8S"p~#NWjd|_*V:l1m-@H #h7r@j|{֖\g"Qc.A]Dsu~ђ"v 1ME0~ {ӽ0j~<9*U0=u>Wѥ =Tx&a /)|g0?(KljC'?uov6º%]S;Ur$z:6<;IzAqa|9]9Ǚ:UC Ȯoݯ/K]y%Ց].nӧb0$"~[_$S͛1> 3OM[$HǨzĽ'[|?n'8T ]&kgd@c)*ʳю% Ug욮 ݿ?zMpø% (l+a*:!v)Pw89- UDG 8vH~(SܰU2blܬ%på(8Ūu%|Ʈ67=:%W|_UG`wü!Ty\_p,{#OzW<=Tqcv?HxXwr8>Zk7[¦־&}[v O)b)aǦe~-zl?$nZ @xrRC#*SdXk0I_ xO-^3Fy'0 &{B!' ~t:p$TȜT1~_ȿfDz5{>j,$rJѳl|}R]$)ha//1fEZEE"pCHoPn:!##v zhAG?j&ޙ2G\9jE#V۽wZ TzqF嘢g-&y˴xiH<#'r V cMiKJ[61z6gC}T62}uMSQ;մ!^A">J/REvF]~ws c 3ͶP=]hX,]{pRe':$\F5 :k=]_8t(hRu;)\T Y2mM7<#7aQ-ha`a=_-Ln&*$̼_9OyaG9J 1}\ݔrX_ްY ]xP+Y]GlMx> !K)hG$r+`K@Q -`E͑Zh6ԁA,<ʫ42/0鍌Z1 |oYkΉ K0bV)F8hG3cН@qe7P'wVcXN&VV@U])43>~l)nO`װr:omKjMwfJ;uÚM}L@2N<xȉJa}7!"*S>T5%mkLV(|z O*Qp] [>|[Z֢z$}, j#1bn }F$%|MD1ҟLY%h; *SmnVJaȵ߿/)q$ tT F^ Ӧv3gAf`~vYMZFph…]o&A^.>AUڏgNT/7<'ԋ"#=A4YG!8BI$c^ FqU|64c/\gWdMm͚K(y"M8K An¥o,m j> Gqv #i/٥i=nS((6Q U=+31uJK8C0 ǿ!&֘f&?ׁʯC}[n oR,{n {k^5vXM\2oR'yEK!ǐ1~u˅9,P+ ՍWv]{b""Z ]"7 `^p5JAA:>RI%~1ػW@=:R1ގXJh` -2{Mj7!35?Mu _'(a fU,?cԦWb9ҀT勾M+Bg|\qr;X?[aL0&K `K q<Z;Q)MGұ#ܠ^_U?Z<+'id㦷 Nش1@.۵DA;YrxBLF|%Lm M2 }@D&zFjaOFǦw VUMɗb֖e m@G6 ѝ;x=rF XsղS#gS-AcqSTjf+R% 4O u,L+RqCg㳙v}%BcZՈ~t(^8^ӏaA=>-a&g-lOȹ4'!kӶ2eӲL}~aPքuChק#jŢz.Q X߯o\o9:p|]R "s,@%5)Cc'W^}e'9j毅&v650'{){~+wZqG,g 7\RBz\2/oqHo9Wt4D2ߌ%֧g#śO;IrSȝM[OӲxoಯsrc`:וfcC nP$'H/H).BKҳyS5e_=~YW1a6Bݿ֞V*i* A[XadJP7*Um8ۮҙq>FC̿ŎK&r$eg0p3SUO Q Λ;H!azj/eA1mK3H^b6;dv<%v&yqPFA^^0dd1V4G9#y޳7)5@<]wR*wRN0/IkHztuQqCSj]쑲qv6nĀz\|j'ȓ [{ɵG"KddN zn(E`[㒬E(:&ἔPN&1r}}sr%t+;08aWӊ ㏾ Ƕ-]ڞ$/,/TUlAQD- w,k"9=vlI&qǘҢ#:_=g٩Z._+ %[ཚII(/'Fz3$Ij{zwPʁTTSzsqkq'Ea$²WI$E)ӜO _2Z XJ_#{;$ypy},PG6#Eh},k<[QV5rNT5NT .jqNiWć_G7)+ypb͉9mmrS9T x#ѡoFKiP3jVnaLAsNm\9^Sз bܻj>aM(e7{Jְdu\)=EEk#JXPO%:nI؎<8G(yEe&`lac=m"`xMWҿ~fԓ zB b @Ok;U>v^Dwٱcx{N.S)NzNwUVxR6OYU̫M)' =Y\‰#*Ac`Htm6tJ0pv:#ҸuWK׆H2mp 8plȦjۥ:wANDm`>7O42ҹtxN}` ]NjOJ%O}@"{Վ*ofip{&h#.x#mn uR㏊uPG͞}Ȉ>C8d._$qHa \/9!riÑ(`6$$XQ(ht@Jj.vw',[KLr4o0GH丼7|Y-7v['s  '\_b~._UYcTf `*tq"$;V (Y13Խvëu 4c;y{% $gWJ kt1H01HWy&߶s\{`cVDxG<;v/a;Jy^@kM !ո%6-[tuє~"]q\(ހ~= c^sr3{KYV#J MG4XFEjRB!IWeSgz$[pԣ׭<2RT0:9k_ 3kt&oqGN/:!"R~ 0o(ѫXp( 1fOIVJ֩-U;$Zt^&Ѵ׹?k>`(.DwHh<ęsm1BCCbc MJA`+R+&-۷=(J5:PZm!SC7{.`DUfI]?P G[J6MT5/g FPXڸj~Ki顄"\0Huᵧp_ }r#H d-h)x4x-FϰIjstP ُ_alm51F)6N*X`Qpm2RF$D!? #6<98086 |^ztV"M$4>eSxw  v$MfG݃-Բa%3ɪdO\/Q%ȃSvUP|.HwtI&`V dz$7 ~g  nN^pN-y|t2cȠPĤ+4G:VpaµgrO<%SH \9w!9) ]-. c$"p4'j_ aL(q`[O0*Afi 膷PUdse`d6#]`k~8VCbJ4ί5$+Eb%m ~ǣN #Clnbߠ-$dNy6ѐ6EO F2Y?wRD 4Z}6ϫ[ҟuF|f`Oi`2h5QiBzhvǶG#aXg9'~lp`Hޗp{h!J-6Mt5 ;Ƕ‘I"!ɰi. Pgd S`:W0ZcHHT.>TS&/|l\.;u6앨jъvUi H4$b#/eG c.րzಂ5p+!S=0Uz*>~뚷ĩj15|C *)7s-hrZzH᷎LtY4s WJчUV"A\ qtr&QX+MS#ŬNVYr:nrەr*4 уlt5Q:\j$R!&5J%kXlg&)~,<wK-4Y:XCc腎*r~\E.r_:܀S!y1VvDpsU7.+G%Sh/]]NyJ:Em M+Fϋ#sڲ50nNj'oOtN:Æ*R3#DWmwx0,Hht"Y*jFԍO%{g\{[>Ni;?\4}@}rd1҆pǮ*RS etbόxC7 =(}s/4[%>PԴqn? WAp:+ qbn+Oa 6}T"1rz_ yHq#A%6L'5"dr=_N5 r}zB|}8sPDC_}m07rF$u% 7ď\`X X`e`6v6v(ʒjI:PpZI*ف4Wg@~M  Ili4 F+}&`c ;k: 3%< TE?8SQ܏Go5 0)AitPXv40Mn62\mm|h ERmMP&Ug͢ZMKd~p<{=ONms"=8È걌6hߘ8s9D>" |LS:GJJ涳odWʁ.of`Ί94f  q8cd {(jQFU)o8sucN"{q]sC h.p֜ ,qylx:84nk&l/]KC?EL, s{M׬>{>&R=vC<(q۰GAi[< J a]&!51t<ćϝWN&@ª0#~:X G`C%k]r°E;@ƷBo9Kfxxwכq!v+!5?=Xd2vԣ AŘxey4y~tpAhrU٨Y9~i٩x2>Ww+yEL$]w$Dv @+)NL^A lÎM&J9J-3oI啧CֈF .p"X$ĩO;FvF8$~l$"O@'X 7t̤G@f#=h sn"1J;PO+|au !Yh#rjgg$FTjqqzћi!7O^sN#ɠ_ PǯjJ%nnW8fZp)Y 쁙NyuT:0/E I~n|J,=z!FD$z+&?W}L |FjelPtThgm3"P:kLe,H Fm&kI٤F|j)#JdCe^8(zW.!W-CLr 4H?S). Oգ@f|U]E2Oz>a= Zm@Qd8\/pvcooE.9&Ц'RJxTfQ4o]{춉l gqwbR f_Е# bBuG9~"_f#!*S~L4qdjV LY;G/R\k/\%,9υyjԠ8F=p"FM/<_֕`9kϫ{>{9nz۩xnjY \/zGfב E%Ѹ98, W5|n  %w׹0v){igI"I W^.hn xPķpAG+ƞ rw3؍WO:Zo?/F!rK ɥ #װh?~D]R, S\{VP[ڄC8,]!&e$gcѥ=GeIiȡ\Z )ŧS'WC(9Wcn݄/t>]Z\!. &[bO i<(;? N¥(ղo>z ckT%H6ۧl"CM @3 XYc덏&xj@ݿd ـQ}aOtҰǿ[rI)u2Ŏ&p-:dФ{ػgQ-[n1' h4"Y`@xJ2+~5X8gg>0$#򟧪Jh_qR2 &HҲ>:AI'GVTW_WFpjd u6.'='!&W}H)SH)W\M WCi(~n»SO i"c G y;O?8#x4d--"֋? iʚ8pLl?RvR y eF}zCwX Npͥ}1hBt3 SjSo%8ΈV] SLqΐ@:uE6綮WiO p`xTa޼og=#lr-,8.i#I*˂D#(<,CjC?ʿđ?(wA?;9W Ahn"$"NDU0wz"#k m,[Kʒ蹐'ig0)]qU%v*}v [ ؑ$}f(ZDs9eM$8 E-Gl!oIEi g O@0-`ْ:I\%:/x5VTOCI&J>vtb/, `0~?kyh W+g|H\0zF8|vJ`TpcqD@=/RkoѨXbW "pu' $U+`]KbR8*rY7`R$Ic\ ޮ qwjh] `gTej z%d3}tX<\FɍfZa<-rj6[ m$c2B0s%1JvX_t( W.ӣNZ}%iV#/2ý ՐiAQQj˃ =tH{ T d(q#kԢHDB\tE4zr&Ƴ\|y=osTLSU/gC# t,016–MA]H^to-g657fy4s Mrt8S2,c$' \S<]%>ܺ )`Bfd! ]yS-q]3`@`2zE@UyQ ik4jO0G]c %}>4ݶtOyQխ6l{{֫V7nH7f}eFɫad Bwzq zL br=Q?4 x\D?!ܩM8|AENq1pV!Tww:y IMj^vAf3;a ͐&&$ 'Y Ctjur_:"$Qǫw럹xϱrAں.h)u9Ɩ(*Pz}Hg+Buʡoqb2p~9-qev#l-dTHnM|C[ds؀;8~9U]L631e l3,#U 裒@ysFYcF)5Q;mBBŃU~- Htu"O}R (3Ҍ[rl?sl >92dA&;ޚ gLmfEC}}ȹ8?n8V+B jSFFhnq͕$)ʛE!IP5CU5 ,PHj6Rʸs)ֈF=FIdSbEf3۴zhjhrIRh`N]C„FMշM^Σ5(k߼ԁ\C"jMvȆ +N1X;1Idb` b7U,݊`$DE0T =x V?lLqxZjddm\a;yC*IGӄ~<=GL_Z_p:MM\ I>6w^fk-560kI.t#QF\P9R #+KˌQh[SS-pڋ Ȟ'` JpÍ@6Vq@9Esc .{Ȉ^ֻ>Nod|2.ګ+"?#>fiAvLb8)15"G_3/#x͊ʮ MhDj@:J_ّ* tyx0jpĶK(/Mjԗy{̳(*-=٪.ϏFۤ%d8=nyCjjr(B6w gUv4Iip`_љ5J :P]C Y ,I>:Pt9 .ɋ-ѣ28xmQd-0\3<59iccäPX | >`5?>lgA^U)XT5̬ˆ.]ǜ!-HV<H8 _Yrj3E`s(+ᡥp6QH{[m٘u62rFMCs]0O[׳PYTOd3yL(IɟyOZS9:+A >5?< G< }rs½~,eBNͫkp u}˂ra.IS.!8$B7=ˍ>l M_w3gerx'Ej4&=M 1rWrϼ ; IP{o_n'S3W{f1 0L1lm7,5'2֦K:X\o-=`532rj<(妅PfA~L"2 㔶Ͽ Q/]8|8h;t_/!4EgC\W eIBجgdbH-uC<y)4JkYr4@, ]1.\:(/**pʘ7o(}~^Y&Jeu&1S,~-M'bWtmzTc%b^T _a# Y:;7ܼb4OJuiu]TCEOpJqͣ~ٶ=up&Z3/I Fv tEzp[:۱@iGY7o/JҼJ Ysx_=F1qɶ x~~%|y  [b,@ 4$VdO ;ݖ"{B` H[{Qto-R{#6:WgMa=z@nqH/Ʒ!N@5b"՝[)ngz"σü)Nh/(x ?//)y- (KpCϘ[&}u?{hU뒶cqxIv<5}Ȩ`"YDkxpFS+Zyb"{PØh^_%?U77tV Cb#:1 ssĀf!7ol^=oavNco5i_\F7dTccq8|kdu{X1! wf.DMibKٕrE~E ʒ3䤇4)Ie7A$Xm PcWqxJ0tWX9`XK ;iQe)Yn;[K~IۉV.ݑ_`-ԑ$*+)V/4P &'=7mbc؂-- qNڞ'Fl Yd,nl{ z$ƒ~B^ͅ~bc? :]ѕS~'k.DK3ʸ' wA&u&eA]ޞY\\vĦeA ߇s%%[#pp3)S4Y֖,'یLJg|h|Qu}BXШ>VCWmce# Ƙ|mGIf]ffơ;I'kxn'!C&^ZIiyCBZ.g}Iު$ /c%@5$f?c Oj ᫹R۾ŵq6:n/> "CcXk {Tdf`Ӑ uh(i͈] }(M9q.a%J\08} +8 ٷ:Ab!p62jE$N!Nxh L\Cx}fnwsRZW\aHk0gcn#?&dzGV8PW;nܳUۙe00k&&\^ aWZ??wD7yqFGWhzt|z;P=cIOB\/@(cw2Hu#A/ݾ7d6>9K_Wre /4~ N'<1UՑa[ՌLv3LK P}ĴX.-z]U#e+ @_P%)2-Xv,/PsoepG(Hi~"}o>ѯe]j +bIvivp =7#n"~dBBCYh`sCJDL1|w=!n9AbWu0mҠk'!?9k\ϻ2@%Y#,Xi2۾>@#7& 3W_Siɤ:J/IMWc%~|7 Cì9 ԺXw{8u\Z}I@y&8 K@&@~~h:>| u $pDs"V9@XLJW}žy'| W5NDDG*$8V}@fջhB?ђbkSUq=&Sjd63mL"%d[NԳxRsrd|:>|$[e~/\,װ2WIf;PV PϚ(׷8_Fk,=Fo a/ذӭDlpYBYBpMP&;X \̑8;R1ab wA53$ \;bfC^}d 6,Z*I y]9]^tcQ\ /p$``A>J3 IF50XGlѡN^nYQ?G[Ѷ& _NcmX]E]"hBSے o,9s.Րm>5 g̨#[y2}ӛo ,GciP<ܦ$fǑ ͊7{s|_#4!c :=\wG`M ~bZOXs][U): 1 2&O"-FT7x9HSQmvD:ӸauO2~hrXnnэSg J!v[Hm(N.Fhz!mH&YVFHݥ܊M6 iaۙ_xx9ؾi9o9?fT F 27ί4h`M~)t'\FL@E\2T&9U2>J38 Ki |m+ T4Įmo vφ>*._貂~X0_Xc4̋=ta鋷 c gKj)tȪ `ӓ7?P쬌#P>~ 2jYd\GUIoDWZA0v"ǚ5L+I?\ـO@gewjDWQ 9 ٤=k̨uҩ>a鎓I;+ɟ>BhAׄ3Ciwb,Þa/0=!S[}Fӹ4(Id&NUxB /au _g ;-QNLn6_?jMXDp̆bG}{^/|Ug{vkkeWi/!7S1GTа$@xSCĒA5`Dhئy~]hņ^r h7(P,ȵ[qM`/f"3}t,+ &!MLlJNu55tj]4|B ,tbԼ CF 'k^#wqg"Œ!֯:0(FHC+MH 0sOk%)R uo-1J ^$KcUY zʖ\Å?/tw?jGy唴P3oj_ׅ|u5H@Yc~@Qj,ă([P`{p;y Ć,*j.Y߅nS >_n˞%^"\m3òkGẔ$*3Z-:E-neAb y$Ddr&<^AQElvS3:]s[7,ֆ{A&10k: xJ~"kXzD9ICyna+)wNJIb4(XG6G~vBi&g.\X`}j)/HI6Whk,l-Yv|#v٣Ziu/C/Ÿ|UJC#x`sZ..m]>V!"To%: J+çB8_3zm& |</Ui˭RE9eihqIăEichyb @̈́!CrP; _ĽD݆ μm6<4(g6أitcxo_u mVḟS\p0گ7 ݣ<`5-lH( uB/vÿfZ7se\1"֠k#V/DIu^PdQ7i8!4V{A%HG@u;l'L)WSĂBYQ2OٿzH*wnR{ly2`AoM^F""Eq!e:QNzE< ?|$z1]yݯ u]FW˰nxN~JkGeMLa0#E_Jk ߇x3rkMqqvoK (9$> <Dx}cy'$3-O#l")#{5"g@Cz#(bp7U4o?Ik zZp%xet^tey*nGNfIs@v 0-bRN;, %v]ĸJ d(Y#[fa $aBs |!'VM*ōnM8ߧahPh#z@"L]7'شIS"`|\_MHƋ~a*}KWU벲0 &, Mō = oEhY ˠ9ݰ ɪCդM>6Uh43".I{}whnfA 61 Fsy HN~"=^`9@"Ez"@}ڠy㤅 brB(xcjŢq[EmTB7{@O'!S_t+FQ<]"2Tyu: tl")O8ƿ"$lOAKݥ^;[A 5$vĊ$"^JKv1tu!2^_I$&U9HuZNvyI+fIf4~aP/ A˹+ȋ3Y 1AK/gˮ /;2)@"ʹS1hi@pS܇CBb+ؕ,GeџK`LQ`{y&zF~(yOª5#l)CevstƺlϹϾH,, _Kr͝:3Dw7/3|CBLB&i-kt!v1|N p3Fљc~ A\zȘA?=a:n@C ڕ-ލ٘SwjڰpbYd#i`B٨1VO@)*xkO;caEpΫӴjroCyAa١mrd \37ha(=V 0 dd%._b*-8./WбU\*_-k}`~s j Lړݤ"l+ȠrPѽ,hbAnMDNys]˷) fǒl˸cѿt0 =}^,v/jX^A`,BvPa)^ &.'}D3H}) EQ%^OƠAƿi`Tb>p_G!C.T)䱀fN/{˂)Q=tDi/u7"/Y_"@ZrLS3jQ}| uBf54GD aBD(nU#H d(Ia9cQ  0tvA}z}W`k5{&\I?ne@s<03Y@]ƾqB{W'SSfܖ&DY/4# o`H?"& ĉҢvH-Una)"avg%!Pp;~.A,?Pё,kh0Pc>x))⾗7lsxInUCyBa(-W8[E0_Y;5,P)ÎpQT_IV̠"L?Qlo`ٙL`1(ezM}HDMd:0c*M}И3//kc)աMĀ]jX1B3q(k"ǢHHkSDvD- {D*heD9'B\XŊ8go켹6L\bRT@0:-Z Ꮸ;0 f42dh?F` 7d. SQo&/2>>oAi߁uƄh?Wp>`]3 #:N#RJ#wKt:e&.P8@M!qnhF&O;ě뺨i{@0|OTR5*&2f; S">mati->NC'$ޕȉ`V0pD]*ˌUĝ)N(v^ 2,HxPE?'*8vN`&^.;DHP3]zʮ7cA[ !geH^e9/˅|"JkX@ ɫx,Ɂ>bz*,Q{_gGkC$Y|iuAnv3r(\!]|tn,ԼmLt,b3г\WG*RHDc#l;A1ϻCSȔ?*r;K@},ﮎ'z2(sئe)L5F5 @A=e[T{Q޲P/:Q;Zyu|ZXhsܝmbH\aiG< y)_.D0W <ӡۆ;˟مD(';WYz9ɶN $QqV8 qX*,ϿR䱄=F:OFÞ"\jhЧ $6"˔;N[gZ$L|}Ysvps"~+U,Gb!IcF{ .m:f`*РS'3ka{aT$go>>h3pf/ܟ'{xq22a ^$) K@!}"Y}VnXhmS<Ҫ$? O[3g%L(fJte@ %Vމzl:J+'7Ѥ͹fN-%ݸb=k:ec2|GlcDBAɏK #mY?uEd!Һ 'ba3POA2W$r= 2rUi4w5?žZYw QK] ': '."0 'b&͸8Г~_ Yަ&!eLKr/ϓ_iAhUj;hY>n~ڡ^4K?i(7*y7.s5FG%tW<¬͂X`Eϔ`pNWOh)H-uO9⨺<㒒=sJ*3Vt qa>#N|b&s?n.:>O5Ŏx&]y.X:_}q մdoei͑9cKόzBihS4a;ۖPze[^~' eˈld+{4qhJfMW`%;$(oVlJum0TyRd`e*`g_t${qe^ǝˢ}Vϥ~*BHR!Yjt,M$:jӨ$loYs9ٖd![2*^LYV/0m(U:dx z Iw(7{s"%!QB9KEнґ<3(R].Wc1x낺qx047ϭ^cuIр*ǒO?8*LXaBW']hK_C6Sbz_!X-O6IԐH{-puA)5IrgtHK&uK%ц;kIP|8nT@o)fÏt L-}~*r8űxsLF=8vTĀ(Щ_z.X?.٢B?i!6+[︚[t.%-1hؐML@͟oLhF$+A 1=(< 픳/;nVՆP-oULDZ)mfa.[Cճ8eY@_m^l>)Fʹ(W˘Fܩ]l`k,W=vuR?a5p.^w1 __"|L}jە y`k_2Iggeڄf/l5RI12]?Y/TBޥ E_{g Â꯷EMX᠄6x$X ^|Ks='_iO 2lc5Mim KMC$pz}M菅lo" Կ>om*-ufIFv/zD0ˎ/֪ |өxn޶iکo8jaq|CU-CYw DﲂuPE-DьWL;htZ4ܨ~xvY*O1"YZ`9 :u A,lrmPV(V5i/#xDΞWf"|DJ-'R1ki=7Vhg.2mZNc']*qXM b$\\5T^@&uעb1(>Fx:aZOPp k#L_*R 6??r@7']W/sCLW1:|yڃ^劝1NfKh&ȠPֺ1?6N6S*Cff1 h B$徃])=[ ZVI3zm2i퐭jZeZ<\f@ϭ62^~9S:wk?>.KxguC=^Z&x)'PCrr?е`{Y:$Bz.RqUӭS7-E-@p.+ƄL"/Nvg= hĝ3ř}歪~xˆu#lS.Lfgg}BMEHyxgk*6JT;D^T72P#ZѻG<e@'lNhUp_Y$vXfw}jCq(aSD0k% tOdz}w?%в1wh*B t-\6 [l ta;5VNؓ1Q&oKc@(tgc@Z<$[h giCӽnq d|)|AXy*0&vRr~-,qy#{xc({)}+jH+,nVn/2$7wD(ū.8bS_s sh`;s_8s7!7?ES::ab8jsZɡ~R#2ngLȴW b^mOuQA/t榑${MHѡ>ß uO)B;׌_Y^h|c\rYkxcbZ:sVZu^v?% dhv =U?kOʜ,fHV,A%x "^s[ t>r۱/H.uSX:A.IJTA^qO$Zr4%%w6$ 1v b0?(eu43UъOnU6隝?6Kr"vgЪ"uv f0r']a]@Ǚ@4"hƞޤ0k L @6[g!YpmXK~ti)$dՊ4 n;W-Nl^UO 2[l J rM'b[R̎ur ۜB̽ҵ&r j;͂?kI* b&X zvǍY~R}IM; wlEORvFI #4OќFG*H-~ rL6"OijN^e7_F9$_j͚' 7S6GYϢ&'I .mɀKs,(SD g^دQ$l5 .0΍OZ ~<"e$IٙS7v" s4kT2 ]ou}_k~OsP0Ӡ|#} \[XZT:I3L^Ѭ nw"j>NPHTJ); "`t[~>܃Hx9_<г+M{+0+9m3y;MO' s+օ16}w/ S;VF6*/P/PDkVbVNQeZ>VH"r*m쟼0.r T󻞓vR[hdAh4c 5OДI9yE깥\xL*opI5 mꏛ*6ŧj \FU?'D!]/o]gfmȰ^;xye>ɖfpĥE3O2{ޖ>ǀiD8޴p緽|a7Z, A<r!9MPV{ y*|p)qJ~_+xBx}ⰿ05b(CמD[w\( Mk1U%K*43Lؚ~`UK+N!YwI'`4}T|l!ٙ_ՒF$DQK7TOe!p 9^[ėZ2y̌%7`Kr E#ZbJ&\чRo%?|u9֡1.דWQY$F7r J.Z!5"~jy#l7Hq>=,H2WÑ<*RURiϨ(^!p5?LlOTW^H&G޲L$yRH ؀)nP: { jwq),_!m1nq`Y7m/<x-cB}_w7( 8M^m!5Q#3dg8P ԡ x^ 2(8}kk{KRB47Sghk%5!2Fl,KEPpJYg},_V͙d]M,U 1 { 7T c#\M2W}-}APaJnAe"ĉ3ӘWq5.袍a;5tia1vȱqh.a`7L=ZƲn3KsP:8xCܽ <563ȯJ-\˶ ewQ>j{* /{|295݂c`攆 Wi~LSx$'Н2-x.9:wq%m ]"}PQs'1է5MX۞E% Kq` {PIUr#jBqAzj8&n?lfUt>ih8ʛp-T.A^BVB"Uqk L |DkL0=:.!b U+@$52="\wqUQWĴR/ӵ9B"9TфuMMGC$J-o, w=~+ſ˧A3=/bLE0+tRœVEƅeqGu<22'T,F/u'Pq|VWtXzh:N@)na(ѭNEn3j ;"[$%E2]N!8gQe|XMz]d JWӞV=G'ƖҔSL.i5P bmKx) Z9E5*"8zKwcK&~ C;eH+H+5R#&g8x FT/AW,fӭ^uicUZ[F WlWʌ[ydA]Ğ\R_v{dE!UmɆp.q޾*5cbÖ -~kq'UQco߹NV~hBdܸ [1>wn` dG1էV8WI|>+ ^`v~F W! qgpb'b_CRώd<_>m^o?.8@M7P bù@;I><7>=tߧ؉CRKf'pw"8%V]ƍOF~<6q| Loxp-M߿~}(5AQ$@+΅$%u٦1 '*b{6wNQ* CX4)/8G.eNC#^4#*253 +&LΖBzM)VaCW̿ZMAG+A TGT2 BE/)RIda[ݥȲ[# XK1\am![tz o;Qm@J@("{el#U[/=5O~fHXoX kQ5f+BoyǞ`NdQI Pzq}qvڧ`qN'ri F%`]oa̻x4W7iX8bhh8=,=T{TPIq߷/~V9Ж)y`qIr I`CR(m쪊 _nR4cȡ>X2 aњV)JȫM;AR=('֖Kcx`3r#6ori,z+"Xbt0 ضNCWn(IvQ=Ğ+˟i,m4@"Y>[ cTOMxIyW*{GާhLѱkK3Ë̂Q`W5Ø&)r6EZOyɺO*{ι`=є14Obmz'4gs\]NJе3#"w/a#[ZT LENp.jx`c nՀ Fɤ3 cj#k$&%},i$_de@Qxɞ g"a)97 Q9z̞:"'}Bx]p/jbfuFq5L3حeF'}# qߤQ%9Ìn蛳k `eQY [-<Уz<N3z 0+K>dΙ8)o[ #5Qts9oV*qP~27R:2i$`ِY=n:ԏH 7-sfI~u \:PJEYt8Ow>MX1 +#ī`Abcb-ẅY#lV$u7QhMhuDlJREMht/#s=WD~d4Nsx+aQdJ^Xbݛ;M_sx[ ['xƷG9b{ Qg;\-R?E.Ff:;pwG͵2*"ڛV-R#(H4nOΗ;F[T{OPDߓ[9($ine+~7<2 oQ34~[9Zg> 8NmDUi̪gZl6lx?uB"ڬ&~GŊm뾱{eڄ a宾}Q Re𙥨&ۏu|Ŷ-bÀǰc}Tjxo@FfG*Um{Ru/. RBVWXӕ_[k+40[ p`8@}ZCA C&x_㢒ֺF/7PL_ XJ OnKĸ ah5; ye8܇ Sņ=qUEݱK  Ddx\ X<`vMj;,)OU =lxGߜ$O]PjQ=4 @n[@HX~Bs]Ϯ>L3NJ!N T-:śFz 4?n=1ԟ9zqUv7 H[BxLZʃ$w,qi߅2(̺$)M,#{A93[Bggvpv<_8|Ly+ʪaYѸ@ @vZqK E3>`d9g)_\E\gtL鬦>[9.rdF䇜 tja/9rQ j̧uf 7܎]}W)e*x*:)4 Nuo< eV 0eR^% :ɼ_OKbNgk/f09W7oX:k@/A#ŚyeS;b5Sy_Dl,I.b׸dԎ]֩\{CTN2HG.cW8稂Ri c ZxFIkԱ ,t;=W(̕&,ozܙu{oQa[%#<+kdU0h/rK&mI2 ;@2z\Y..fG炠a*q$oks3MÚRUQJFrF1DϢ(.qQAI#d @u@Z'mҤU[ꚿ|!goj9ϭ?WGAVcqx8T@͑?|OS4ډ~yy[w^GC64\4)8pb-tvܜ5½=?vհf4|5/;cb4C^D\bؾP\< t54 kv oR}?g]n*x/&3IA- 0M*\ηM9#Є}KnW>YzH*)1)in[)"ջ?+):s<Ő촫b4bٗ߱4ssr׊,&G?P 0uPPx7;n}*SJ!" <{np:3 02\ꭾ 4Pǿ۶U59β UH{#$=!;]1 +>U$5cꘆ~;_|8BV$jX:9$mM65 I(VWh) v0.p', brBx[%iT65_~)kkZ)( :-(%LUAk0àC@GL%uWҾ5Ѳ4oQ!Ny1Q5YCoŧc p7cg `AKzLq}8#ay ^щ]YHJ-.iFm|A3E/JB4%r2K%癉I!Gq\ԥRX,-Aga6…\ ":NfLi 4PCK{ DOӼտu7 O)E2!#FՕ 'QE(`!9`(EzԦ۰Ci?\C˜Uح|7dzYAjm\,>Q#3(hPRuuq,Dn NV(uq,$a3mV3N{fwPDb$LH,M&k7(ƽ=,*U˄PEݥM'Q紪>kG;b?FDTEXZ sȰYp29pux^ tEg2XȮ|K#% M4Xk"QqeY"%c$&`2;>`_9VyEhنd A#z _,OZۯ!Fl#O'kba~Lk͋?]\%`:pOI)6 %vz*&b/}ҽd6sE Ǩ+]4 NS>==G|ieST6 FN%S2\@Б,1Xr}CQPB&{QC'܏ġO5QQ8_~ӿn틖')\`,6A^]JaD hL =8MIO:S= ^‹~ȂL'*u:\l)Df$eթ?QZ%7nm%`YdmҜg:.Q te-`t.eF=eP1.w[B'e (ea,_*9 ?߉,dFU|F_FǺ6(&Cǎ(N.FXIh _<,~ja5̲G5 I0 <=u~-qEUwH1H(L g/rWO aj.!^l_'lFZ,DؾXP# "H̘Oil&\!R/i7/*( x$ 䧀fEߖsVԒ>QwxV*&zKᾋ~[:閠{V WsQ uɈweec${1Դ|QY 1.W'n>>]`;B, ?n^M0ߨ}rb XKY -,ȫAx>3 n3Iz"f( +hax86 uD<®z_2BHf ‡ \OCH?',}R6~؀~0xq#a 3{]w|pŸŒz˫Oj䠔=XCWE[ ͆_7qH Eh1N> ˓ٻ?`jǯ}(N_&YF:~ ELcfE(9TNNQ7 0JxF5^J6!.COBٻ ~Q;GwXȔF$>Á[.X.z)Oo@9~&>k22U8iyÝsR<ᴙ?OSPq ճPx̑'1|S$OP:7ˍgr&ƀ<ɤ"'eqbp`AdQmU7ḧ́VEkhYW*bPR+y9@L8yFU&-6OEK*/y/) Ɍy\ xeD&r2ob,'(;oQլdoRWq4K*LR/`L]}JҠC1``z毆K~$}xLΎܖoe@R$VTy!k%_cFwm&HQJ8 ۀ?BpJ`W0cIr9\&]#&Z*fi ޠby-1{}Pz0#."㴾!ޯ2K'쁍JR'xL]$05ӊP-4 +WM﬐+MC+֓\Q/<Q-!8L/M 6`^W0(:D~܀"O17[tLhͫ.%G= Mp%+<fB5췉>L%=LO4O=η2T4*%DUE[_w<|霓BrT; q}/01k#8HGӗ))?5'SdW/|.?Oh9Dqj;,izy+Xnj]BڳXrsfBkZlZTlI쳐+bYH9C@"Gv?U&jKP> $ }0,H2ͣ p3gQEwa]r}t|P LiuqUiu,S>~Gr2ǝOn"}FhޚQpJ} _gk n죬4m' wy5-pwFmA-5ϪO˦jM[z} 1pwÓm njB.޲HԅpT^ LUyG]対q_؜ LEV=;,?s͌±٩L#1S+|awҁN&?[!/^܊n:wm^h"nҪ{OoX􈶩/q ћ\ŰHڅHӀUDCyT42NBaX=GE8 Y%&jvCeFmLd93[[VTI*xgoǧEkj3SÓDGFFuJS'}?wuѦ3<ZX dO_3c>;|%q>W:+-/2rEVlF |tԌ_ʹAH˪tBċJLkctsѧy&}@O k:0Nzx=OZ5R%vr+yLVp Ft,;x0?uzIij7>')ާxn6 iJΒ|~k*nh7۲:{?z,["EJxaImmY/N#|X(X)G#e_40aVzW Q.D Ղn68fᣮDW} dEJsI!2<8EKoN`ՆqGOak"šV@ҳY Knao< M$h].H,ź }ox<>z/>ρ"}.ɽOy-4MjƥZFf>DFH? }::K5KA\hq-#FtO͚~y%5[߭%Vf c7f*΍d! (/@_y̘0u8a[[AAM]Peע~,'}Hf@djn@cLgiF=:=ml}M|T fV !lAê<?Jap7,<~cx.T*" \))V}>`4c} ځ. O* A]Mo3biF! Xv'EAE֞R+Q( >M)I<]Hb0 T3ls3T?oJ7M|Ġ}R\Hk@$uh3Ar6($TSAm&)84j58Y?cEMnDd9EEF/I_8QpVh O9Ζ(Y~x Qo}x  CP"{d/$QBK<}/ErɾhT0+vH]/ DTp$ PkgkaKFdQ}iHbqnTm1jV@Y8D.N&5'ejٕyѭc?1ZwC.:|KqQl'mټ(ZkǫT^'=(_Qޕ/;y ;'7g6\pFAhRY6T~ksdƑর:U54IxIUpdxQ!֕Q&;|SnV3AxB[3qe pa!PR%\C~;%MtE=k` ֫a_A6A&&FT{Nwp&+>T(o_KIQD$r&@n+d|}cN,M*`FR#Ipۗ[KFHWHFUsrvgN*ܢ^Fm!]^ B'Ǵb"3  ŐB04c sxhER1v^09^+QhXr7&vV sU 8za&5L9ls.NOt@hn". ld5+`ū}Wz*iF V8"k7d78<ЩRe@!\0ЕTV%Bqfm./mqqrd.E'n% (T VJ< 4s* (Q= ]#֐5B&!vdfl1*zV[ jVۻkO#aXYQiPjɍnA]g6֟IT5բrTƻ:K@B3N 9AQtE`63@\J<7Zvc;X6oKTal$B-ڹHz3ANbOu?ܺd )21ނ[(!`p˨@wd Cذ-X1jÆf |o /rf~maOveK8FhE׏*Ie Z9{ryl$&Dj賸x l{;j^Zz5AS,m1[I<)6)#mo 8EEVss2 i0?dU N-^`H,ld&꒤XB|-&;-[YdC$|q +}'ևRp*C`y JP,0d+Wa=]b#p^ r8r-z5⮔s*$g{Q4 ļ}L1(ýև $3&<4!J {%` ॷ3N_ Zخ^2I`0m)ed>”^  ;~7%,tq|d=W@G韓[TއptvNsolydC} FK*΃Aq?rXY2chsD4Vˆl$ovpkpqdDFTy'ge׳ HQ֦2dJ'>l髜a$L\. 5I¹Zb gR&%"A'h&ĢOMJZ"Vׇ&ssXQ6Y: s)ZQl9Aۙ'k'}/qQpo+P٘5m$Ǧ%E*!c_dɋpREVȫyU&R5-O6 HSe/ 7GӌtԈ=m`vź^8RlV: 7W`e2+ C>Xn( 8xuUz7zIM4kI-7v #p (ÐԮۋ[vDZ9:y$J/ uHt[?JҐjQcǣUdf[DޱS p}:F.P(n!X`Τ" …ܢxk; SWJ 5cû|D9%D]Y*]A $?U:ʝ 2u?^ƋN ź Sf|}jGeM"W?Tk~@L_X,o;EAgW9mִ`4jL6GIh7ށ9˩H ݪTMp!-{g27]{;]13]{b6BВ[mɒKқYKE\# фdS[J8m,3JnggLkɻԖBgl3Zup18`b%u<[*dnz; 3{Pd!̤!?%/V qfK+|ph7TcʌPۙJkSqhH:J!%E0׽wR G&siK)U^qp`Lovr^ M籓7b#%vP^JCY(4Ix%N)j9b|T)4Yjߌ%b`b[E 4XmbT˟U>SVt`&pswgsii:Vf@3$I33R (|K)4X"!܂S=WH3ZN[pl 4Pט/l$" mǗm,Z~I|Ib+j@.w@B)YjK/~vԆn,SNJ^ W*WC>"Է'Ť~f*lgA*Rd^,gҫbތa= A/qkQXG70UZ X6Q$ j̍/dqgl/A^#2m8 :S[[߁3*CFt`.RQ/ `[Hq$2z-!cg-)k@*5wP1:):&rhI ?O+:|c Ӓχ8l͝oǣ{Ri˯\#3#_9k[o%«$i:w,k㛱$ ?Xc܄L?rhk019ESsRsىBt4T<̟4A2&C69q5'~1D Btɼ}'N@7Yzٹgo2|]& nxR!+t[iP0:㣥P7- V80*?urQ &׀ \֔Z]6e Bk-~E0ZVikTB7Y7޷QYP8͑N%F_S8 wYc[5q5\ kC_ ^!ykхV9.;mpEC:{N rͶEZ.x{dPb}-[)؝,]ٻ+CYw&<$n-֩͒.w5uy k{`#bF%h--"I! סgf*,8Kc&QAHm:phrs_.tWQ`6q)lVL!]RVCcCCŐ٣|2M{2b-gnU,|-cp5oձeg@t4O>6u g~ٳB+ RQu]'831 Г)m9|`4X6@wsKh&UZ.Q-DW/ o+nxxmp-eLεX8eh4?GA; km2Z҅$,!DjAUt/Pd̉>Lmȶ~\X^xkH(x Сu=(Zs|Ȟ{ǦZG8@tFpR\)&|T_n+5,!X|2Jw oZ%#' yI  -Iju7&ܭ3i @d,0zݍ]1arJp).KY@䞛7ƫς?PaM1EsYr@UtWӁx ӎPrm0!P%. -3NJj)Jnz{Y(n$cjŏ<^Wdʛcx*+Xe?ɫ|p.7w;0 *5g?{3}&X_rxBUNNi-:7 3˿1mD/(h.?=9&ȇV+Łҡhe۵&\N4>fQK!,enˆ.̎M ~.A-FR^*[cf.Ȅp# 4/ &!ui_@iejK/ @i}mux0n.(xf8kEy"݋ͪH9qp<瞫3XIe)tf-kC$􎕖$=c d2#]G5]%vtr_ ȋ/]IRFkB`WW9JY\bjtHTXgǃ\5zIw6DDwwFƭQDi=Up^/Dwomh":B<O>`pf|vc:LqU3ja~)e^  +/2N Hq=ͿTnsQ>>eWS؏gE̗~|& ~o#A0X: r6~Uc+mKLϦ egs);S*N4`Ʃ.'`S)0:iրZ|XFŘ1iJI;Zmb!q1pįߡ.B҄La&Iu͐ԯ[nwcnW`Nlns].l|LhaVV~ݎѽQ bMU[VfE @Zctr<q{͇p!1!I:u#TJՕ%x9dՐlSk4 ^UϫKzkk^9 %=,Ʒܪ)ߢ[yӏR(flWY9SrMFIБPlYae7+\hA4 ŷ?0ݰo,M wI^`p]'G:NXƼ= c_pG$ sAC `M0RMbsq2$3rUӚ B :-؆eQmm8%q\)jg0k'u\%o?'Xvb0WlWa :[n>O|tcˢ*\@E@Uzp^i䆩pe, (TIob,퉩&_}XB ri*HF4)?4%^Rc>yB ;AA<4EƄ! (6ѐ "']HKs/G϶"Fq)[ܦogS] H9oS$Eu vCzbWo)9s׈0c zm챃<^Ԭ?ZL rDS_,P A?qh]ͼ9xFegX Ȑ/'+cn^$7e2kL7jpOi\Jf2Qc Ŗߟ09'*F6g2Gχrq@q܋J>Spre]@?NVEO``#;= l\'z5+N=k9:ɯtu6YEY=Q_`ge"Ͼj=5ȱJ]GLDU:7SpoS#6ӌg&ZPk͞p׌J'}Pr>q;We!`VY/g ۷\lH,`haF]m3ʰyUG>ڐc9+p |?)UG4_F6%tE/1jax,Skk{-F]6h' p0M+ Sλa kGڒ\d(B(J'e;p.t<ʄfepH|<CsE<*y.+S5G}Ʃo%^M"M퇎b<sBXB>nmd8{uvEs}rFUpZ!Ԅzo[+0_bviAOA[UEM<8$LzyםUs\1 h8< \'&d#W?UF;7}\й9`\ vF LH Rv*lc%Uke<3L啬YÊuIŧ+ɷurA[XT;Cx CCHAd(Ե3'>76?vECnAmt,Kuş"onD>-}i: ڶ܅F *tD,O@3\RE FѳnȴnO0AV:Լ4\a22}*\x%Ί}?0 !Kc/51a{YҕN7-{J ŇV#d1Lk^t:3Wh>7'=`d?̋`ՌeKf0tcv)"9t5fm})dKwHT TJp_lwhxӡ(cck{F05?f*P~l@&oIdqL/ɲ95Sr/āJuGWx4uZlX4sŎ iG}gsF ^YD$?H2v9p1PH03ڂ'vyNȹDKT:˧HH%YE(rw 끬/w=H†*= |0kZ72 ƻ:"̏W~w5)k,6rĞ=\aJ #T{<,kS.ȵKk)=T,SjJ_١*^fd?UXK}wDlH.-HObh H_C㴲PXt&>HCP+D^q|Mޝ^'\Νo'm0w?nXhKei>lA~>N-Fه~_zцs/fMrH<>#TKW5twjor,M[^|U<ק:s4WLۍgI;/ N(L 1L+R HhϹcYIx#]H)v5^Q3eJ1EPV_НAf-'>N秙 %Ɍ,FEhCp|oV WDq2dދL1YE>>DC=Ύ-HcVWFP6~ i؃Lq끡]fyC `_Z+A+"`H@n\vNETg2W:w7k&RӋcfLPT>CKW͂9d63LT{^ gmſ.4ސ0l ,DeTOc*>=}Ddbqp}|<;ʸCۤc!wIWAUp+ԛj7-&Anc-0WﻑQ~oPI+@Jap: H3r  zq[ H12 6/;n_![Ce*&K6JwJZub* Er-1K5ʪL!Ν &GJ<~`Blb>Wz510!Z^b=<5kNˠ3ǧoǀ=Sxud Vvaֻn'0ØJXW̻ "3f+.Dy\8D]|rkK͘I iʌԶronT >UbTLN뽁96Kl4.h^Se~loXokbՍh.!DDbz`p]¤PpFrv;r#neSa? ~e3 m; !kѺq)S7 N-iPI"x<Gk=aX*t>%m3`+-*ˊ$/@#M 2ӿ$ٴ%4]zxTUP:7İm cGb[{"}lzȿBvw~pUTO2xhi?G< `MEj8$Xt5O?ʅ0&!WԅO5xXǪGm}:!э P$n\u_G5e:lߝI]}ᗯ7l͡j,Xd!Lz?ѝ :fr#܎R Ԧ uYI MD*_/J;SB9< 2]fHgd$njF9^H#t)N/ }Dp7iZCh+ŶGќ~sN# 4ɥlU61G yL,!h͖J3Qм;;Će$Dҁ4q'w Cqn8T hz`a1CvxfkzyR$w-ż/HY~O@ڀȃlKzwӗp} ֭ nW*&4Ʉ M+~9Sa!,1!Et ?j^[~oI {"&I)(&\dݭK9Y 3F< BZijߢ7!4Kr_:ji?>zEDrt53HZ;Q6šU;܀Ӑ'*x FvG A>sV+/š4x@vxέTwPPWjD<|4ʒpCGQTT͹jTq_M=f(XI`O?&_&[JCygw">JLWv̍"0>^tԳ #:otnޣ*KJ7C|-yUR+9h)ׅ]~c˚lhH+OfF;2 HDPeE xׯ(.<MN6OYp)Fp<43CHL\?G!O iZc.vvU ¾-Ob?o.q% MStb++6[_d1Kn90fj#H&tw~_tV#A9~DVdb/FlX n-QrQC07R`>mn(F$ugOa9幩H$sT&I®zx%6Է&Sd)ޏx|B"JPs#$pF%ɽ8}KVp'k%)njgB炚\O^>gʓ( 4/l_P秭RYŗW68? ;bz]Lɘ\4ueEtXG$͊j@%!@ů~=FnbIi, 7Zz|j >@a 9S6;P6`p˱Vs&}pe9_PeU:vi$ͭ(ۣ~Jy /mhxS߯drᑏJ&:-Vsbp2-CLC7] _blْ™r>-܊eg]%c=3Dym\Eo0r^? ΃K 0L2$U< vxϣwx UY;\XRtV΅f<,ɑ{T͛,f-K{L@{DFQ6)9=!Y>˯nQ^nfqtP1`mG(CMe"X*S+d~PH`^}_Q)r{a~ּ<G&?2th\- U35UPn'ܭ2)<g -ٵk6Փa8~ý~a{~Y ?+1Pi:JS) .cS ':i =_ӛ[ o,;WroB+fܥߢ4 ,A!"F0 k[K s1;}Y}STm-h搖 z(`u9rDH;͔BACת(#jtUj-}J]#ybP;zjX"w[k<ۣs35`םQEC8a늞`cF7*[\5== q2t|a~f)n =fPK5Ls~t')7䓃Rhլ7B}amn^Ϥ\0V.Ayul.xDJ ͱKd.yGj-M ثԆZ(a9yW'P&uu)(NJs92B6OҰ[8?=^%JZD`! x2X̣!%GmsjPZb7iW GZ>{o5zlɒ>W)8!<ޮZVN\0\= A#2tǪcJtw/4 :f?7{PLO?K$S7Z /ũ,ib~Tצ\@h@ [BD%av`v;+\\ǽQa3]Y<.Mv}_!3_dhTl) I0(,秞o0,U}$ B)XJ>F?p!r[A0'I W?İ lEkdx5/[)2Mk%%/-Bo]K[tR_Gm~ ߿`TOgCq0h婪3 !KU".nQ kH@6%1Q &=+AU2?3i}tJ!*;jOEk;k6ޢ9=nZEJQ|YUa;"1B>[kykP#bk$$u1;mEK--#[: Q8!EcG(>@T멌k.Di?%~In|У2-8&jAY}um𰰬6Z9bt sؕ~"Ym!1ëpwug-po'^SD`뎚^ȟ1FMBWJ)5Geh;Ώ0Xv r[`YyRHi8=n;$ujC[(QJi)V6əݗ3ycnv󉉞o;45}) E9Z|^'`6PT%NVк'-+|:tS U ^/?nL4HW/T#ݘy* [:Q $c~?a9 ]XRIYNh?И<#=04cw̱#2"inO 9 Lb#$Χ:P0K^,V+{U[[N{d o}GHqt*q#qF]3ԦHUQx `1 t3# J1\(h<Qdc,K glDsG|[KWv>1VbOy4e9XI))sgGE^vEh.;c!Ӽ# ؽ\\Y&0 ,Mw1}ŋe8BtUw!#tZl:@yة⊳4a~tCT'}FadnS0lTx` Ne]3&i0OI\4ITݙ%0mfX<鯡$,Zm )@1X?%נ*V `7\-_7\upwn\pkL%PR ]yCGu#%QcQb+$-,$irOEjz9Qkydwp*ҵ'8a=AG8Ns[# rۻs MU-3?68j2LCbV8%:tqk6YNW&7 -y̘\\^  =coD3Ed,j^Wo-(m&%n<۪v['jv_p=ƣ!IWwZ1`E k x2\2sǩi/EmKo: W7! fb"pR(Ҩ#6;hL=!%lS\Ʉ.63JC:$VW qHNFeŮnZ.")'|P ^-plf [AbܢK.Gg"ڌD'^dʂ=he55A Nb6h<3JFP ]AD&sRg^[Fi6 l 5Ii^CcAg-̵BfnTXugK, @{;ML&i>oi9d]#$ڧ^vX23؈%ƕdՊ*\{C @5P٠^ٮKVq.CEXz<fA!T* /1)$R!qFjLD֖fP|Ynl(nuMSiLh޸K@Qe)r'}Hy M3ċMZp!\!x$xjA|C P[}n- I21UwcvѤ)l^T''.%y!U J$ܼCT4;@ȉiC7[bIZדjc}\R7=lpFrC7R67 ^$dvi;.V0Í/5&kF9#r~k(Z؃y< (}(Lk|]~e 'em|WY7zqko;ě/lEEoٱS/m\Q·;1!n0_Bc -(J{췁%_"=XhBycUBxBdμږA>Ѥ-o)=_%>/)tnQDtd}zMpupJF{Qj8uˢZHβrtm:2a VZd,4nA,:t5mdR\ *dPuo ?_8k]("4G Rxw [tc4gPV7LX^š,q[\S7Vupo--;BuOI K[C뇛% Ț*?8F ]/rLT˾w*yC֏;b͵'F6j9]%0go ?V|?eOaV ^v-Ƚ |4CˋDR,tY!lt.sQG$z&8DC熨&̐`k%P7u6J?bbT6|#yT{a|$kZSHd2*נ|?n9Rެpp<(,~w;A:F8F#*=J'6N Ӎ9[+e; rB/. 9Txu9hN7/季r0D3^D2䒹0FP!rB"a|8X[ u M̸B8*Aȷ{Z',ߍJ2q"UA"85೴7CK v[N2q%4c)'V:9rw6ެ"j}noTtlMRCJ_p;_Lhtz&D`ʶBX`&Bۆ\/Ek[4 =g)%v*^N2¾_6 ( N/@ &/Q') ]8ăE<%qi! 1ٳCFs;r֏^Bdcm*!N`>j|[tTQ\7S+'?cX)˿wAM%sI^ts {E4|36m;D_?S(%rogRm D6niەAA 8LZwXM4o  RoeܫPN%,,`e4 lY9MZ.0i0|,ʛjǓΤ*DdGEAiQzy@"GwB×:EP!k{ {13f;Aphy+r$(=Jͽ>_I8/-nLhn-{L=:nhg؂xp&_HF:ҩ!C^4sL-y3KN\˯oS :3U˒.pP7 *}ꬅ@J7$-rN@QXmD])wX`WdBŔ@!st3 p93-~>)OԻJ?/mـndj_VLlnTI/l!|zftuqBYAkB}b,9<ő]YotݣnkVu $Ղ:JKs+~HEcZ[ si&_p:'@KSr+_K$R&&YT* YG*YQ%p;\%R.mBMۗ7n:O@V;N8R W]ioe{# ˥7Fo6#P q-{˧?U늡2, "XSj?Nsn埽)9mggJU3C.y?cUDc6y'؜nm؁Ihs>H2*DΗ4 SNߢ3ڸz L`սGV[Ӫx ED/ʬ/UvN2wUmta`i?+EW)-0LVdFdHݍejaaov4>8FiXFV.J"w Y!L0'OY_!5~6kjmV@Ol~)o+S\4iЕPtb|Hcpä5)gFQppFK S1ҿ VXqeM}]6<ܹdw>93NɩbXirr7Y /uJA?b1J E1G09aml '_1,U26ӡiS?/n>4Xft0/P}?{!=,b4&1n󺬗Vܕ=QvoBqZHoedMSجìe+S'\5g%%<|ή~+a&*{c~(n;3q(4f;oJ˿X:LvCrmsлj[mJ'_ Äa`kw TOPI>WXمen ӸC ݯmHj:٬ŕmߤq58GՅ? 3VO]`GɐO{&|:OnJ-7ʖ|h Trz'~^nVJ2x4[/ b*>j135Q:+}3n/e6[`L Kc1]`0ml#qYWBJ?:ϯ_W)c_Fеc02آ87gWG,(\ug8Dpqx6JXڴpmwǨv**as5B S}B@BC-idlY gC O:XPWj5Ʋm] ߖg}D#B^#ˍo*lNX"F#GS_qLjs[K?`}"h4e*lڝeS0ʣ sV%ˊ eH eq6t=PjI:ΈPœdNQ.xn/&Ydž^Re5Ó|gmDujr;4( |<CE6z-zdcgO;jX <*Jb0'8tukF3B EJ7x1my 9X0g 3*lX8_dQ`>A9YDIDNI!2t֙!'ytP5LI"Һyl*0"K1 ({=o6A԰k9p۔8*mr!iVm^16d l<7Ybf~/ 5@5уV rB}2p@GUNwNЩQT!ؼm3R"$u3$#<:z3 ҽ-iށ/L|PW}sU)w^r\ dHLj<+ġ\3o-wwQ":ؼXb;N+8rH?0ўF$[o'Qi eT_"OCD<_[,晸Mgݰ=)5=0j T0J2M8pFBno M8()a?"4uHY00KM8s>; G˙xuR"]QV5maB5ɂfq@M ?WX-Y8(U忀^`}M5*@ H8m~ llvU,>& 2? QX__ldQ\;`N{e-&ڰ&AkVX-ƣZ?enFņY &іl\>G&SNAY&c$L `?lPfȫ)l&c<>yE }hxCqMٯ11Bqz9Mviyld;4lhR'b%-rk3o|2SGDY8T4Ĭ&yP m{wwV5F #,aϒ HEzi|*懄t3ЧrnAvֈEFv ҙNF(< G 8:ec VotqfLK_s}ګ4{?.WBVZeUrXJlW"{S 3,X d%5՟΅eA .&5N&sZku} Ьf;o>`Die ^$E`y&@v:Qf^7$ +ēHpьZׇ݀9vRԃNLO5S qBKD8R@;j7BCAj=Y0-E0pC?LN,ux1׬Fo"*Ģ-3,\oq*Iu3WfT@" >;R$YׂAE'Xm2\"t˥QEJSd >e1/DC‡& MMu~cMqg8uK{2qd=*Vci5e~,MDr=F5U=S9p+WBW6;6id?(KZ (<0evr75:&waˬ4fgc[O {VI\U%z2)s aH|NKnY/7Z+v :l޹s{7J421lq`|JI@x1 vv?-$K&6C{s)22f^E=4}!@ȓU} i~ (<(=C=ؤS7U37]&lTK9JaFJ3ZtzA  2mp_FotqFsW[`LkXX]4'LOBpU۱YϣzR0H16 \RjU~I#Bq\"Z#w}:pPު<̟Z$q{U1./G/U&4ў\{7*u;ଗnN\65;cX"eU&wv LXsM#9MXylZbɇJ֗` Cjҭyg8}=f~D( L^=;wʝBU2$omVyu?֗Mԝ)~W}?ú\Xz?{H.p-p2IЅusؑn [jC Ik D,P&xǫ^%x7Ƹzic63nu.;tnCFVZЄClxDKz~ uA!>\Eѐ{E^օ}X{9ߜ\Mİ A%β乨],o)t|(ױdIC$ye=~4hh]$ñoLg3شѲB?Xv1{-Z]0]uhO~~;G,70rpfFSX GTjsKSTը;BOY;${U:} Jb|X̨JԠ҂gK. N;׌p *{3iN 3i }/Az}5]:+0vgR>3{[COTY\=6 ВܽK"Yxr}Ԋ%f8v .RRPh@*+3et_F80vj?9׆I 'CoRDR,6 AW± F-q@iCw-HJ`^볦EJ%*Y+с &I5.v>%o~S*=mU` Bc(;x^c*A>^m#ƕ#uQg2;fa`(nCch0SȯɄ}z>dwF((W?LЊpCg)pލd䏏X38+6tFY) VHF}CqXay hs?uU"zK8\31C褭JO?¿i]Ef&GqF3Y{A6-  kl{Rب &eK*r08^K]tɊH[Gص`b2O3q+\դ8tUu "?e||Mi*X\XS#u?.+%oLiEEl{M]gzh ~Ca|P@:_h W昶&@_Vz/cӠ]x2^L>^#;32h"}ɪd:߲qY2SR4 0Vֹsݦ)Nmo40 N;ِpljVQ 8sDڦTJe!l,3R1Ħjo{ /6bҖt 48ϙdHT| @A(|)ʐ qɹԒӨAC`Fd ƻHvZɶNNH-Qpu֨BT'^+ Z$`q!w1,jwqPyrӝhzE:rvc{NfHTpyG S8I%@B-Hq#@wS~E$6zpAbRGTfī1ͦ%%9D#d컌VB U7ɂV}+5ջ;W>cՉb*lVt%6 z8Fw=CS]*\R8~9Wzޛ2aN썢+)|vpM40ir"#"%q#zuuU2F3 d Pڱh8'r̥Fpbuz@k<8ue;OnvJZ^rypUA+r #7mDͧ^N0#t %nf nlO =.-9mn`2$ǤS+ǩ{?lgء=LiHV}%G*-2q\lb:yA-CtQQ GlaA;_F9RޱVb.|,hغЈ_}@{b0@_&&q;n3^B[ $Z6_t8镆2͈~HGƐ8S)=-N~)rNIgcx$z;n@S5YZesNҦYs IOONJ'Z)BFBE5xᡪ#:8魲>TbZL\yЕYwbH+`/z]EԎD\i {rS{vt-nC$gDR"0 w'4Ģs\sB)38h"]ni&[ rɹM/]NUi.s. ײ4^жbBξ ׹`;Xb5>}-dVX]ưƐ!A[f켋&;/;?y@qvռab_:2B15^@@!BZc:~|d#+m)O :Ge[u%*͂]*Pz}Eou`1!{ .feVQ< Fb(NSIP'@$f9k!Xöj6KqV7jweMHzSu,ʣ%yjW7yRsYZU8,xV|wF{:1Ӈ5\M0D3doA../ I/}_k+958y*o|H~F O42:f )u̚9$m( Ok9؆&|M31y(~,q" Dn>j~MK Obԗ"=Fǥh : Cʿz6R/2D|y  +Ole;ێe83^|]X$q {fsEU\u9Kv7L8M,˙x  %wK++7H/L:A)#aTdOg+F|6Z.g1*۵H-+}IgO3BÇBL$+q 9PaY3 ux5rR@VLs?!9z*<+8]]] ?MT}Nkܗ1",ظTI ; 5ɖ`2]Vg@a"4XSKP1[ ٩vYrB2-_$׵i'Y|XϠx3P-CPFT 3r>ˮ_p $k$@8%E>@ -Bo~sO78|6]F˔OX?BeGˆ3:^sQEb3ҵӬ*'蘌j)7=J>Suw>PZ)? dw].* ^ |b. CIˋAU0݋َj}9,DhCx^Qw칤PCVA`Va-@p j[E}09w%`|-/} hnYU&fh5!)y:=/k^hM/+/f40KCW^ L$' S[\!" wA .`̞8S 7= |T`TMf_յ^S8[k_sb{"/^b6Msee֢(06O w08{C`ögTz2`X񋂄#Yޅo#XƍB{MS.#̈{/k%X䯟04Z@a& bF<6&#~ޅjyM| +ӛ F9 6z@D/Xʝ:@=`1ͱi2~JHh f6qoe] C]/dٵ!-qGcf-!1?)HH拯U:1jr72` "G[TAj׹s nDH-jyI=v4_@t k5YwsBAܧ;~4BjMe}v S~l넅SM|WJ٬q5.CUI :y(n kzeMʊ}MK_ށW腦|M/[E\XU9}-~ [{k\oYIyAxT0P6S!) ?3F.L* :D4{mv [fDqJ1ۛT~ qQ54"q}+D%򳖑s p )!hDNׄDUSANjlw$JbBp{Bn'sE;PvP7Ec[: 1w"7 !^ DA0f3o?J?eMi*Q0h.{eE ̬} '6`!=I7IaQ}%Reu|.!áźjLs*5 PK3nIudm%P&#ZH(Q+zPYTKZ*|ߧF4D s^?b$@Z2zz~OvNKN qȟzШ܍Tv/Fz!˫^fUl_Yɮ*Ss`9]dߙ|}_|z@ s`$9 3Ws&3{՗?%qWtxr-hoiNF+vH@xxK24٤~% {I]cȖ7B~>GĎlNr:.>YAж򻊴g+,"gxGNzSvሃvv8Vzpgga_>avF@k/M3GgOg[!倨X̩ !<ьW4ӹShOjY]وo}i~ū5fss\a0݋6~yEw\`1m!'6vh.*,U}^rڿ1 |%Sއ@?}_hKu(:~㴰 E) N{Ly7Qq; _a[ '{lκek``r p 9Xh1s[sk6QMj,j_)ɒ#K%lz4 S._&χ,pXM]`)aUlӬQa6V^&FyMDs;aqRB'N //[@5):!1rRl%-IEw0}s$ySc~>9=WT#ך#WShp`o{#ܐ+AQ^͠U RT(ݟKv;!k?ո' J+zEeU}1) ~-ݩ9F#ʮ LGrC:Kn\<8_QDKJ;*l|vʚTG\x[vǀ[Pp?@ǽxF6aYƼjE5FI[48!'H,pв l.dҒ؈'rx1>Kҙ5jq]vұ!׹ҕF8 aC겧ΪM^UQ;l6BF9eFڃG//K/(nv&HD CXnPV\<5)&5n(spjX}ॾV9~j=+(?92Qϩ C[0,>~.Nud;ŌBOV.d7xAw&Q׸ 4*C3hϯpG*El+8ڔvssv~>b-:_Qh/#GhXˑ9~oRŒ罸6:<ŴK/9z&h YR +&k^d&r9YOJ]gFw@X> /~IDׂ]!aULTCӄމ֮*fG>żf!cV[2% Ix]V8Z:",go#A7GI K`PYH]ռ^Չ/1 KjWQCk~hL 1),My2hUYlܡ KYGڴXaeu5m.R?ptuXܸ6GxS"/)Ŗrz(&[u&B[n̬p$aKoSH'n171ٯK"^@bp]Д #WgL'$3p> 5][iUfïu/&k3 c_5Rj8\gΛZ@|kM7.Ӌ!iVΖ~pK"KJ>w?VN+8:m,/Xd|?&^zٍ7ٙPnȧ=;U;h#ha0k:X?{Oy9a;kU[~'2&'>U'ld#^ v4JYρwb{Sh{=hxjUy+t:0jY06oP&v.c-)mȬ4-+9};*߁Ig@;:=%R,Ov"˜ =bD¼=$p1u[StvK jO %qX{jꐛ/f+JntyE"Vu"{={ts ernj" =J=/b-A iƒ(c[=8e@Ah;}Ut)߉G(c[4Bm)U`x=>dg(E`{tOǑS:+MKXs+6v1zdW"W*@&C6 {k2D3V*`M69(dE߫H,rmL>|tN!ڒ!)3@*\sFm.ѴEAKFQ@~KhA\6'y(˒p戺Ba+demr M,ne\:wJYB)?aqwDvKz&$7%s1lL+<2؈.Hw/3>GJ"ʬz=V=_sOp8C}4;֬Ye􏽂z~ H)$H}DN 򤙇TިL<!@Pe`g O2 <Xju(4LЙЖ xMR@Ȇ 32 lXJJAs*qWX:uް䗪/Y %9m#LK*WPɘ/rP#Y41fX[\$e$&J nu |1e9˿tYb*{O\+ i@̪17܊n폖S qLJeB -=8Y8?ȋWIzCM:N3D@8`i;gAH18O!BP7E|[D$=C,'o/]3 7 >#;x$^x#χd 01`4УJif7Ƭ#*aC AZrH:甆ˆQǵhC;N^p`w3zNǹ‰r\@HRS]gٺ}ڽjUlsH8Hb 5H7kju.%@mAvI&ѭ=6;8~~\V hAJsyFNv#]Ll^ssK*i93 k mKTDC~17n>tKQ<,Çp}B߮XFMtol(dzGpj8y BrlT9s-KF"0O`278? sV'%,Gh[9̭qYoͩ؜*_t2<]*=PŗaeG|0@Pp-,G}P!`1/T?1N ep[D(b-uEaOEU<}P4qccܮkI{e03=1\P迅E@̼R,kܺ`3M J0Ő zcaL 'T&42%<%t"74~˶$|0,(An&f' =A+iS7?X!qSL#E w 6pmJyq=OTvugP#PKʮ0:LemK m-s=;^P-'g1͘n$PΖ.7ݍdqX~)\9[h_ψ$%_]EhoFf!}l7djËDߒŖ|ud8V=(vN9zXP6y4FET\<̗fv`nl"m|-> v_YL$oy9śs#t.t*Mj$3|> @ T/@E^4q2YL[ JlұdWdF0.Y-̞Ne`1IaA(ZMM{&MOva^V(Ju6AeXb@11;=B]{q:$ 3Zͮh3(zZrqr0rҊm"Ŷ?C)BMS6w9 цxϣƥ^t5-k.9*|¡~WqNcu6IY 4_AF Md埨f,Cݐ%6V9Kz;ͺK7LG B_'ő؏FOՊڻzr6ӝ# S[? u yۡp]ܴZ"a'J/rDžE3mĝTZCġ?q&gqĚHs_x{WI3}8")%i7#GzR+ ]6*puo.fƿ<~ loVQU}y Αj2(_]eNStOxҰ0>[.[j"] Vpgg:]mgIWؑ ?^!"6w^V' l+B &n0DbʍjҴWkVMmAU~' _q't 솭5KBP7be&DjJD0OUqס$ !U0AU0l\2Df:R8DݜZ+m)1ˠmO)Rw.@Pl<+_zտ4_e罎<6;v%SlV|b0 'sPD]έ_!Q4Z` 䍂-EA;J?ꚺI s\tZʯ2b&̸Id|/Ƚ,kf7#۬>!mTp:{,S{L2{!IJ`zMFd[fHP'l2bsE ""6{ ;GmW,'{*`>q4x5+0Y:b ?ZҸՠXJ"^dz,#~s7w#¨Xd򫻚qӉS3Mdll&&?|4rr:ӯJlbv1Ŗ%>9s*ȅ[*y9cRֹ z5y*( 'R*U(¿$G!ZvA{NF%ɾ ѴS;TQjf۷ >hM.qQזx1?}bl-]W? u98Xg*G'W^TQ 띋Yoh'4~~e`pwvƀHl]q/0CuYV*px U:-Zs~oj#XhCD:ITRQ^htrH| 㾼9r/9 bф*zbHY7Dvxx F_ Lfߑ5ڕŮGPFӎ&tN,D4hГbY~:ToF@Yx:-V7NeA|Vktv>2vr@STa@?x?ADӨy-J!|58/,_ 5A#f&O׊-&9-p Y\5IC`+4}>w@_2#tgOWJG>=["(ɲf;ùFbݐ+U)UWC$WQPJ)G< j( Kc/& #0l(4N@Y졉V!)3FH0n$Cl9O%1Y=9?@.JpԄyL)bۢ(?Mh;jSey bꛂ֍uid/M`?gNƝ.63JYAfW͜eB\I4-} ȩ{K1~ߴSṤf8Ӏiu%=1|Z<"*dÜwh}>,;M=s{!/>snW\^L Tć8vIG~ o7G7+<T`QI|"M;.L:c.RYK5NSO E>Td%5l'X#\a2ίKlA;} { ԛgTzGKq`r\ŢR{'03ȽRS{r-#"`XevyLʉQ*_L* ɓ\2W-S.-Scw?kk,l{(S%wOmiqez<8L9;o0=] H{6BX^9|ګ1՗D\Ǔ,3hDԷBy[!vNZ)\pb)1zrAo<|<^h@q iX %?o^6t}RLوZ*٢{:Ϣ=yP|g()W_r? ELF_V&QWkS䣶+ ՠ]t ԺJ˓qLPmTsŞqvcc#-2NNQPRE%I8*Ui`rӄyp´|(>mp/\o>FM N32ՖD3Ƕshnt/aOG,'M8_&q_`EGFK{\+A6N7Jcw"L,+ҚFQhAʰ0C\)R+Vk9R!Kk@bş} Q`iO"PG)l#GU-0`$GgEPl2F۾z?6UlHqyOt Եy4fy$ 3ɘPQ=5q(*N"pB0TҬS޸Mde+[Rb}kObc- |Z\L,6Blq\ XMLq ` M-v\@t{ओeeni`\ki-U9l9pGҾOeϹhѽ/C3& `92COrkXʾ՗`ælTsxn O8FK߱)vZHFJK (BFq+Ԫf 2洓.xt;u$T01Db]4MKa3)1ޢ`m,w ؋_@+R{@uQ߇A<) OZ! ^+xn Pٍ,8 V'fłmnes8k 3t=v;BP "Kbuwn,caݧ6fmkI~]s2|ZPS);a+С3iy=eLRV T(paa6"DC.ʦ:tۢ?nTAqoW50(c9pdK$!M:1kVnr>Wdz+Ǘm~G]6Xaݦ 2;CV[N =-Hp)]ܺ }87XJO d *-!YJ޽3mk2h)L[rUѢ=^s$T ʋ/#DKRGX3X)gGE!6ǥMɯ"{ĂlM?IJ[24S`}pi-fG:ӼsOԈ Lo޹ g}HǸ Cjپ,LnR2%N/Գ.v_Ĭ{f *eIrLrұ9/y;@)fNՐɏ <Ƌ+@CQm-,Or=mr-Mz]Q)?AD5e斎L`|aBdk)9Qah+U-ͲBP$ֺdɟY6&؈T',b.<y3 ~PHM}vYy K:#LThAin;VF 4Zlrlz? [%m js]%S\Ǽi2^h }q-L++7F քӅ?NTOkps2$I'@Zۉ.bYP|Wq,WȽgPՅu:\K.NHx؋[ C :r=a:l(v$vaCk/(Q/˗ I%Q ŏ8tfH B}\?9ymtW(7GХ:~^E @GP;kqg 싩N Σ80к?P9f@dfKfښ,jL7#7mI Fd'Jgx4Y_E"%LҶLrxqAː2}.Nӓƪ8Z CBVeY_4hěİK/nn|fVJ]]1U:E~?KwXk- 儐Ace!%a.Ww.tﳠIIIdp\bpeE|9Mby~UfW BwD],ݎVD1)Xt_#Yg0L0W4dFqfAMe%nT@S`6kK\ǁ Fѕޗ-ǖ,jև )#{.ϹJ<WכtK^aphkM]dWqs5n~kֱd5hR&dC@D7r8FtdsUAL?=QweaID$T5B0n|0tv?[LdhT}rfF jjﳨı7a"BUU.>vk pZi;H]gS;eU>_3‚.$ kAԴoEPι7[v)Yg|zep]zb|Pd/"pSlR宩aGː,D1_4wAa鵌nJ-ο~ɼ>P YL&j7I̭x1 zϜ|Hk-p5Dwx"%}e۝A$hҖH錎&k {Ͱ¶Teb|-bZxq to7KJ=##z~Â%`] dP%6<[m=)I$YBd682)G1R66~ޚSZ)ܖΦ\ܮf'a[Su}ثˏ??^iP&_]E&lxk"ҁ(/;緝#5Wp6iYT-6Qzm ыdh jg"\S}/C@m^.!"֗d>?Qlf^80֬hɘ(ߒP(^7NvJLJ]Q7_))n֮-gR%! S{M6Op+ ł[Xω bO}sy6Nv dR03(ZB$.>ܼ*w2mPJ,(3W yĞ$h㐛;Ui-֡,6A`[kzX0eſ*% xFg>K\PIĻh>4sT}六tqN$`P=-8;TT#(Cputcښ1R5P4OufDk; {$ؼ? 0тL>y{*@ Jnls,1f\]R2&e*[0oC8J "7bJ {(&"Mo[gZu*>TQKuOE(@BWzѼ8Ox4,C2T OxBsL)lHBto{TU <*BR*'}}bl4`ŋLB i=DDGk+O 0|4gcܯU] XY{[3dkO<:!D)!Fk&Z4}S1a̪i@Tυqi+h!\aG w6Jˮ: 2`4jmNv0OH -( 2$/T)b9: Ba^•c!/d#SNM{Dm su`i%f&ҁ`YxԴW:V]iZ ua=8DD~S]̹r.V} _gg8MȗTؠl-merҮ2tA<&趧ٓ9@& + 8xZ"+J]Whp:ыpzr0f}T l"+,9`b†T?1YM!bķz+/VmNZD gd-ր֮>#k8s_`Zćp1BSܼ?8p؃J2uwxxpB<غr0PN2N`a̐L[)aT .6,6oel]I=Z[=3gMx w*RWmvXūe݌ޕh{ >dz:;1%Lb"HMR1EpDvDSdp͢aj _vqWИ%mo d j@`4?|l7߅/Hp5$mUٹޛL8A:=* w-P)䛵V!t\u.VSmpNĬIc,:.bO'o:䰯*  LhՆmE<_D┬Rlx|*z}v=9~>R= 3(,چ4fcQl8g4)d!"iq}C3ͮw}>7`KV7BtRbx_ǢߜI4͸һ(c=?}DnL[ْ1 شms^I#iR!wrC$Y$mt TrQ9x<=]pl"tw/uA|qI@<pg&Т DgBZ&k}";^KܺBx\=YYwM1-$ߢm}^܈%܏eNq7x9sb~;}ȰJiR[_qr @uvf!r enޕzfRL{Of8 (. I9,N "< Q \Zԩ_Nc+KՑcY4^|W"O7TKn~-! qVlQTʪbC=;D`t֐w_\ *w O/{<&XvaczD3~G˽F"EڅkЯqmՖҷw6H ,sBiXj쐴 UD 8NMV"6`gN"zfgT ɕS%0x 08Ӓ@~;.2;b ;YQdngk.ߟH5 «t͝ QƏ# Ù<9aBi$+0jf/>v9RV_rcT!9" j5sekwDHiF}3^G_/Jo^K6e22a4=ƘX2 TeFG^cT`.j80Ճ`_A:PO)ark*fVd__U1lp5 % U;6_܍(0- Fg.#*>ͣosҵ~;dma'{lx.?̺Ag%Z[9d!4<$4)/'JBq'gnōFN" ۑo`ϭZsD|j@L D(]ULT+Hw4&|aZ\o 8\gĩw:Dv6Hʠ,vS.P3'}`le+j x0\(lѽΠsSY8뜷voϽ \(cTڲ^?5gl'Cu76Q^o&iWmFY=bR/Q0v0,LX bvesdu){~fq=pfV|Go*?*[=\/2}D9q_`aZjyL[AX(ʯ&ua—59ս^G9^Emwv:#k4f'Tڟn}$*$[^v8tLпWb;bF!.Ôj#žMPãɾ`ݬD|L,a@̟lv57bWQ1Tƛ3[P2H@(I[(+Z)`+膧{N8\A(sbL)'(ݷ%^DMdh\.x5[evGApO?CdF!z|?k{湉<05d4S&zN!X d$l .RDQ Ct|uJ[Yst9  6}naI/ ^0)G7xҶ[ɥnK9|3亜B?$Cvj;uS@xC|XpMd=ukށUߪ^Bi_.GL,k.zI}YX-xxv?NhꭡBkYc Q5 !}Q h σ\@Wەmq$A劈Q{Fā + |8m?l!x-8~ d%|g zF<(T8Q1 Xea&cɁ:!bYiTVլ }8U'F^ciM">}&,3NppvTaFԮ!Ke>)߫fᒍ '=b vx%rzRl0`4,Ll G~\ pà־ f(h{Eয5xiɷCͣ2&_j7gۛC6oA湇kZߓjKy.#'30nb"Ieyga⻟ x VVM`qvmdqN  ";tS[pzp樞t OCGd%+n`bVwSWyzwLZӄ7J#mィݽu17gKo]<fcjOzN&:[/}괡AsWF1]  x 鞟22?IKy !89z7ixӹȌmܔWZx#(r^ PSQ7 {p8-y?rfV˭al?P@WL5IHI#>0/#4]S$#&]o#`k7Tlq!ZBC@T j`:XF<ڸJK%b{T_ugt>w+;FI|0zI!VଥTжvWy|XlEl/_NEnBtI?;]K5-fF,c K? ;Qܯ/ݬՐhBgTJq=`2{%r6b a!88Vfampτ엋"v JgSN4{g?béIv ظX 2л8m@t!mrv8bʜuc֡voK +oU''7Y;k"9v u=OP}9(P#]5t@X=uCU,_(eHˏ|rl- a>cXg# $G͹3jYH1Ɗ_B\E:LZ1QChw'}!5xxyuE.gw`]졥 w4![-PEj>(!I2zE3BgL2p=6yFmKWE?LBpɊBa2;s@!\y}zteԟGWmB)[ &%KYiFU KxC}{fInmLd#hs6!:6|l,4̼zLKG>#Ŋ0攒T%$P9R983OlSwӺU v*| JVHH(`,ӅdYPu)a#huKtd߇wU_~4| ' t͉4e>^%R *U3‡=;1{Mz /ˌ uqTgz' ږ., !LFLqu|"\R0[ j@cW)^h+T )鴸'E*]0 G9Ebx!*78AX}f[0l]AD"0yL '¨d&7`L:C!.gՕ[hh6vǚ`:H:h՘ʡè~C8k>䌸aR? :{F;(&Ga 58gdv1geK:u;HUJX66i9x1Fss-+2hW {nӞ%-Vs6GҾ66Q==n>ƊRʧ1*w2rAyY3o5]$A(g5s&l?;2I+w?`}3>]s)b4l"=@k~xM5-I_% Ɔ k qlH)]co}rJڟ>5zB ڳ)N>'5/QmEI&)Y;FFtI&Eߗ%x:a/)$DK Fא!_8LJl8bu!< Pf ]iZ cYa0I(j`= l|tNz3 *Z}I.CO)0w9 qNRO ,GN) ǧLW$w)[u DE{5EDHXɨhSA.KLLusᚎl/6aJ 2 Rmnٗ`Aچ#1u =3IwQ&(IkMP?[_M8_gwuv0$|5! .0́;k8#Fb4J"g1狈[hǐP\ALgg5Vػdq{ؔZhK;d(1-GHCXG7tyC|w(DM? ~~Eq,X0aL M0{\"PTv7Wn<AWfS_S.'7cӾZ~v hUiwwguxeē e#tl}yơ.\V%x+'bLb9)M:K(+ #\6ݠ{wiƦP?XT]mL6-pv^`#WN%!r0b}ΔMA~=S BWw@ *sg{{cw Hx$wf-]wwۚ#-f?K@cnw ]S/T]uU*]Sʓs|:(+R2O#Rh3&F8}{5{LՇL%r|WW MŠB%r!Wk,xjO]+c Jr&%uH^M;)[PAXږFMa>iQ6awn6-A ]X@@y`-:{9\*uSFar.bi9YmHCgʞ Kw⾃ /'%[wX{[{Q.7$LDŰLq39Vc!`PPNA3V9Ǯ{3%riukJelSJ"lŜ1KO m[TbYӌ{SS[9>Q*~gø _`yj֔KY!sKN终>w~g?`EV+4,?6nI- z$泚N:,$A7u7E"88Z5۱m!j`ZK7ݎ̇#l0Vm=r2F4嫚|OXK)cr"!x iPMٮ' fO|ȕ:^lz#y$zÒ&֊"Pyu%  G -i\/%y^{0hG:MdVboi2N D\71bdFX$eھjƑCYOv|HtsE"36 %)gSz ;a'vF銊y=Bc!X]yWutQ])[¨)US[Oo\!nM3 gwjkE@/hv|R;i)`3"$n-vM4;dR8T;e&Lam5x e]5J `~~o˒T4;wk&ȝOk #! \{(0 8}DܖWLWg$rL}UOK ~jEl)(>ٗ׾ iqP%u6;+~ GL1*'l?=ě׳=}qt7r/O?B1!|A~^~?ik>LF$z>fZua NL {A軌-_ T݌XW)Kj H1aY Irvz0ZgI兇:7F*jYZӞUjqf=F&Ooqaͅ-Ou2~g<5ɾϙQ7>1+z;EAP8)p.,U%At奇Wybg%xfB,?paqxjhGQW2Q lL˜+\ad=,"Ou 1 ڬJ  H m?y:잠|GnTqUM,3th!lie弶G3 iɠhQ| '+RRStgxmahL9F۷$dW5FBۋqQ179!_ ]#aeY'iT+?n+DO _J[ľܒ@:ccKӜ7v-=8[ P`^_iAO(olnḛ [ KQ_ckBnDݰc6#yOs?0iP;+hux6D d o|#fN|JZ Ji1Zh˺Z plފW?N64ݠ~¨2qUuƲ+hGZ? nno"JCoZ֙ɽ^f_l8Ԅ_ yV "uXR Rb`5x_ mBϴiRɣ-ۇZ7w[.كkVs4 .zۨ{yǟCbG̸ӌijeAYK H%Q맬6 s7-E +nhk~H,/T@dZ2zD|j&261N+d8n5|4@ jtte^D*(>1a\%l,tG!~rHy ohzY$A^`A,|E9^&]xη/_Wj/ř_դ 0vq`iji=ۦ Y<%渰DYPa# a5&twC8#;DOSC߂DJ͑<xy;~kqjbDEպrA'D^Yd KCUQGpl0WOpźQ U Wϖ5Y_[@\YF=Bǜ"Cpf\EaVX>4uؖ-pDދOd8Ki8{ FYd$ދ\,60,@O4Pz`dΥtX!8ɎgtN+$"}j>ΔD?!GHjd*v)^΍SdDDH丆n?#lcu'3m3ln=D؎T✎[{__y΁lԓq9q Tvhv>@T8C7|s".33bqYE?r XCS ;9OvSц HSQ/ׁ$O ɚt9/g()vɽ mpv_xF?ͤ#nf FlBdCj"#R(BFTTqZfm[]1[6|U'瞽\p|1BrO#djVQ._,hɭ6/uV(h廑Vj .4̠rrZ{fdklLH{|*8D5Aq," 4 mNehi~2#nb'&+f]"ZJ۰?l}tPgF_ziZʱ`q-cy4b3NA=|m:Dv9EXBparce>;Ha9ބN퇲Jp1꛳rWoӎ[wГFAmekCYO_p,`Jzܜ;9'Yޢ}xZP2Z-U4$;UFMΫ*ah7Xpy[] rp+Q`].sӛ$XbNOPߢi` 3lG64P 0y3*_۫3Ra"ArXփGtJ7VJK4Go- Fa5Rx=,g^-aLsP֠ |b !ъGJJEPK;H A6u`&?,A5 @1-ΣiB#' >3\*qeD63refdrECE? t!ڨdKtSՈL`])mS|MŐg)}P|Q[6hhJhB B"d~Q.= X0*"P[Tn)qp8PVt Gan(yñ 69;s^s?j=<){쎅ϫX.c.A;+F1}K.t Y2 &w~XX{|6* 27nqyd5.Dd(M}X Iiޒ rw6k8< '*ok1iX£?$l)XMan]ieDGtF(Q<Ep 'fl5͝(!\Ek@o~]Q&8& ҺOfxe|dz6 aph9N6M3񌵷M*S~)nx-<mu=HDP[=1j2P,7NbSR^q76/{'Nԫ#W6`]O}v2TWFR,&yWDhȨe&Nt6cJ}^J5Y&)۝go?bB@. >e,1¾3 -ݣJL9zrewtg~rRbKf&Nme~C2{)8?iJmtEاkW>]76R&}QAsG8rѦ#u4]d7jE˶ԙ*pI[\Q=Q^ԝn|̭Ω!~ [M*hys,K8 jmM|2b9lsxBl]uc&1֩cEtQ~o}8vx\+tan:5>x,fT(Om Q1_bߘ#O"Dj{-xN݁!ay|[:$h5'C\?PuHDc^[??R.^V)Sz\Ϝxe^8 \_ !([:%T/~riSG:זNҁa\#b픐L ru 5V[AӾKP=ȯq*^Ce, P-\g膡fK̓#Dz=na}̛[Dop#ӻ!nBVȼI;!6%/11աʯUP<C2]Oi"<)fluBo7Ub_X; "P)M۾Aw?y<)3\S4F=uf,¨52H뒤U-Knϡ+^m1=z+.#,Cn(L[i*;=fSjL9|2^ĉv ͒Xxao.]m`*Y:c}941yٗvz'#? Y4UMw6 ޷ vb=JMs4l!b(O#KE/B>oZÑ3h׊}&\I*$;w~2&'.0ƪ4ƼnxH5E(=3W%x[ A?0nm̡S$suLjO %:,a%/:Ų]fe r\ݥy~7s&SG Dт'{P{sLYYn(, Ǥ+J筚(u5?cgk ť1j0zWհIi&Wfe=UimHsz')ǐ|o#1)$y`#󃒅ء>:-z/梌:vos?2"w2km3cҹD L z FTYXXsYMcꦅ\ Y'(Z`eСHrXpiտL# TpܷiA0&2R]w~k|up&B[4*t c.QWKۢ;'5"a;'@| /3x9WT,kwrZQKs u@et.ct!G"y"m,KSHaPopXU|蟖(׊N# 'l@ 6rCɵ\g\#ޭ69%}gC>8g+k|8L3#ƍ-H$|Mv`|}x]B A{*/"wхכ?F=|+IzX5x͸z؍pI\k9Vki$#gk(2\/Q(e{ B[N3> eڴn%rx i] m`#BGomBZI,~|!. H)DN3_thrT߂iC?J@ԹPj=cLVܽ*~MMYÿ7kĜ UԻ?[m6!)<ދSXJ *V6{p`cX} f,3:[uL&N717JP-VH˺+nsd^b;đV.hf0 f Z sz8Ww:!A Ol,m?. F)WVP}8!r\n%*_AaӦ#8/w bF֩|fs`{SI;2V^HXQ0Or Ɂ/Jkb9ՓϜGt,ʡ >c\3mB?Y/\6/< .(طx4y{ ѦdgHga,.o4 }08xY9̔`Mk`釋4V,&{K Gu5҂αW"2#e+~n2/zJ6)}Fo߱G<ݠAQF!fT M41J4GuU/MF4Kǘl D~H Ag`Ri\jwcbg*X'$*1#ss/)qoL]ޢqy^8\=v21+[.(%?~^vFX2^OU|bOsuDkAk#,&JOwX3W2̫%˗Ӷwatd܆kG5ͺ3ׅz0x 1C;L#52\CrdbA']i =ȮB̤$]GRsQ 1vJ],{q\eQ5j}~Eecfӣ6:>okql2V-'-d秞g\w44R0yƺ\Xlu2EjMfɬZаNoq|__wAVX"XI-%&=rZ0++a<*^j[gY62rx`4QYgG T85&Wr*/`]ɔ02dR.74`-T@㚍Vqo#G0!/ zlWL{p_Uw%(y~,ԅu}pXְ`i)\H7Ki!8Ε-HhF1LŤ`>KZ {ƒ.D| +ӡܩF֔#SVE>*Ku b6OݿlԏD=L{2B/^Ā2`A&C4]0H% VѻcE@ p_ Wcn#lzB=z XAFX> tB_аx\ JʈOkØ tq 0>MkT+ [.ku\k8ad1.ˬd{D,!ŁgW}Zŏ)li8$4t]Z\;@4"S]]E2tHEi} smIr@Bkn=s8 S u"p򀼄@ f@5z.UP+ʹ .AORWf>ݿFy).=[{-vFtZD$=zX.@{x4z1W+vewLhtp>ʘ,0d5R @nťi@x45V<$]=4N<6ܟ[7 {g4 Jo,dwǎ jOMMq>4:KTX>[M*䞚@Uw|;jp9jttN{%HB'bkx;7(l47~qpV.,lP{{DMl=D t] ɪ!xʬ]O7^˒4ӑjt#PJ|ŕ過$s>>ZHw@J 2]Zȇ~Adp6 )Ԧfc89%B1~b9Lg+ ~NrY-lJ`' FVmX jK/3dixceu q@<= bDB=0c;:NnEihp:ÒZWI0ǴE 9u{ \>H<A8!d45 ¡dl'[(7lcRu|/RFAGEsY?M|Hy@|8'~Ŋ}{ۧW;΂')}q~YW蒐cq8_<\4.Z7 aKX$#&tX|MƓa @Y{%eާ〒΁=È]] #eiz_*arwrBx jseOn4oHd;fRa}Khƈ~VD~IOsIG/u-qy[tmg:8Hv&DuV̏,#)P\>Pv~^9ҨR.(KgWOhB @_<5A6cVd맂=d98-= fI8eҝ;߾Ɉ\ko]7?zf6SQ/?JUB4j8~!Lb9xWQc3%6U_2"ϔOtl~xq#Ж 4x<ӻ9xvəü "HT 8/&]3 O4'FOIێ Q0rGt' C{ P/] х S7W/C.gE){WȯH>+r2IլxݴBrKR8X9gÛ:f6l&UoE~G kܜZ"0> --VfW/a9 bx<vñ .RA*aԖE<⏵Im |`5,O5d*|E&N.*"F b8k qN[~N}EOwRJz`/dCYuX˜ +OP;)e8ە bul& rUNd%T (8!-FU#+~.t:w'ew<6dYdI+(QQ KfV9_ɛZgQ$D~jP ř~B2Ss!8Enuh_!Lϡ9 ۸N{;*WmN1o%Gi?G@5_o+JN{K ^FݎKSt]+ed:E -ϻ.|[S%MܓoJm3A ^TS˪}qѰ3Xd#RUDüz/PۖF/VK/؎skFZ þ:_l4/8,VvtR E A胱-)c]U똝$b2_23ChBL4 A3ͬ_o)]ˇ)t5-"iClvq57.@M|X?/T1V,.xJ{躲՗*܅rwNfV2fCtX.qIw#/xj#cc#]|pT {@k+tәLP{/}681n[|LH[ii$B0_V6, E?b@ AlM!z|Y)0OƈJ q˪hMm>`O}<4L5y.ET>clgnKu !W*Y'ot`PQ5PκFh_us?7ܣTq@sd1"b4; R+l!鬏B*XW܂1 WRB FС(LmһX%խSɁG]]@.}Z *ML`UebDDC/r:މ;݇DH7{<]FƸ1B0m`杋<7ohVEYnIkRO'Q'C ̹0lv&,NU)=DIĜq FÕwrGmᎳƜcR) ֪oN"ghe -ƆXU6wy5tGߎQZ* t/tf!=[2UvP,)@tV/aly TNږ0EBGJVS߳FmԗTUErg.זۆ>A?3 .睮EInS%YX]m*5Yf1I|6J?HL򕽥>4p\Sbn#ؔot4mXDF+س3' .=!0$vSY&L0>epo!a 7y$=Q92މ .)h7au31 y%g+Fy,syi![cʦv+-HÞsl<|whGߊMu5!%LiCH$/)Dٙ 6'`RtV3G=KzA|Lwtzv|An{ ;(F y%`!1Xp˺㫐ZD{Z7up^$2;[-kS_iJUݖ N$+@c~_54z9$r?$z?cᲚ-Ht,j1Hٗz#XNHØh^NMp\{䚇mBck&BX,{}hD{m=QbEI"je#0AOrxEovNX,g1BnIV(S -G݀zhJo>@gB=AIRp? vesq5xU`%Lj M{tT̡PPǠT^DyYe916ӟ;^ѩQ(W[+h~%g]OTf}T((JWyi}ٝ\:ߔ=#xJ1c mAt h~_#J]] ~^hgr}8&U ˜>` v/iQɄ;6|4=c?h[g9qz&4ȿ1'S.SKo[<= :*VbW@StE^]]!=wİxp.G?結L1qF3\ Jxdnࡣ__eԀ(X|e؁xnivpbmp=7ws8{Œ9VU"oX$nQ%/eQ1H 9z<ߌ!8r}M\HVO0>+Nt]79U-)>y#[VLP`1 1 ^4P1t>/rrD2rOӑFFt+lZh OLKpI`><=&q)-^療] %P9M-꾘Ɠ3l-VtPmRlV])NPW>ݙlYՊʆ %>Cث䧤3| ֪'א\")Ri#jUbj|#^Ă?N{6dE)yue%DI^3gYWMDp+!`X A H|oȣ.d 2< X6KVGԙ[-6^*3X$Fb,@<,MB_ևv#oP6&hpކڵخՂw{`%cG+)=|VK7}v,]j"@oIQ8z&QMG }s1AtLaE N)~A[>pPOT'qQ1RT*qn ?H: *e`ADрS`D$oO3cl}Skc_:Tm_>FfՑy?mOx~Xpylgs>_))Zc.A8qh`V\Yq>4pCS"#; jx =7UJAgk^Lܣw*pm1RVعfG6H9`'Ow?Ũa\`1n'ꥴ~ Y1ODUw 3I7q8 b&R& #E0TLef.ddq kF񀑗igןﰳT#06a c4"J:"G7?c3AO!ysȹ#wO6F:F4(In5MU|g~  dZcܠp31[Ȍ ]H;DԚ/lW{ Ar ZBȁuqB!hsClM|G 7ck}q H[41G`mdZf-g3iN!8geaõX,{KJ%&Õhy &pqEl\F uo2qyXl1:#-L;2O~j1'qkL2dT;Os;s=$pcA0XŏG'R`g 2;l"cm9 ||X1͹4/t~\>E R(2n;i+qzB&ssC4B~Bc=%cKwyy~_r* gu|ؾ]sF" nGaG?`@wO vgpY0D7^.lc%k)H )u*1<fV紩>Ƞ|fĀ@d?mYvYŕ F;y%;-b=MwU,ǎ1LNHR@X `oGfl^+0%9:lHR-(>a0Ťcj eU|R B=Reߩa:*3XG穡CqOPG7yS hUر^v91//c}9XCn_I> Dha 4p)t +9]GB2Tv8aexef/Ol4@4-8m݋q:MƊvH2k2%Իr_7Ш?Hջ>3CjYtT' (Px N1o΋'$mjͤZ9iqU5mGMFrDEs7#: ([<}%#l}N"8kO0"9a|?A%fo3\=^( F8iYfZ|-YMڢp/4 @;'Ur:4G7[N"y 68TXz5r6ZÄD-t5mWs>5]Qgo@xтT8b,BDrtL?8OV>!{ eʃ/}?e =.) `",bkxl;{o9姙 DXs;W{< s;ajCk_W/.nLGDA`4SvRP%C-UW``g=q8i!_SLaDKlԥ'<((,9 uvëan kY$G;e4ZpǥP*K] 쒍ighka6QQ4̦ g5u$e Ԋ[="kNq2M`>̹_xAU3An^F_7Wc7U湸]xbDž)V`w3d0HH[4H:~ ju*0ZF29YI󰹲?UcDf9&dtL|FǤOPWy<tR6 Ѕ/{O^ ^IrA^1+ؘ]KZ8 oȼWˉ!4n+i(]W. jJl_Ԗ4~TnB4;AKH\Ic&0f|J{a}CTbV #G)TxCth tO8"_{gh1ib72P} RQx_-tgVO]gXYK.fӜ ?7o=4ڢbK~e@,bö{s.߁P #*gVKee 5jܖL[3s~ VwgӜ#]K,>FӹO&o(@USKJY.^XUp7р$Pja-h/hKOM`bYᘮ+:$ v ިRu#(j*M/!C\ne WO' ŸZhB-c>Y9fb8`ub};TR\\ Y4 Yi;syиĻASgܦ⮧6p7ՄYצۓ3 :K7b lqw֝Va6id()Nsb,4wim$}j#uޗr[v"GR+b+pWzF'VZ Z*$T"'=|fp|mer<Yɀ¥䊽:ӥueޜAnu=vk@n:Ђ5?XV+1dldac1Kį98޴!Ä}H'zhLM\]?8{fzkzۄ UD$j >(Ra1vTg?iyI$o>u£$zֲv*]c?caw N$ Ug >l8;4@&^zBO7²& I,\#VA.B3Y-.q`nla>AʥwS oۍ"I;ett<0ħިSϻGWx%*:-_uvqujH4+'`P k(+qO D1ׁo kzzDH/d'@E4IlgJ^M@k:=mbhNzn HNau{d8H}aф\f,a8eȜxA|4bzH)á94}f.:b{a dǗ  HcΣ(gעC[a9:M aG|`N;Vf\ kOo5%?5]Ω'b%+@ O/ERPF(ӳ9ԕ,!".SbĘx; JO5g'醊j -U=vI{tG'A@_Y_)9zhhRvlKhtA+ڋy ONRGe ZMfbq ЯFۤFdP'iټ zSjA" &ME|x6RG4v4.i#$#P%29R [hfw"O8}zMQ[c(Єx4O:ja jIԑ$贻mTp~>LP 4)jΉd +2 13~g\s$ܻI݌l HGjrەK-x8̱/d\kY6n>RR_vEDsg=L87v^SoݖvdД|rrj;Cbg0 P~!?BCzYSRDHH9q=-挒`+.]JiυF⥼&/˚QBl2R(6#Lju]~e8OpUH%?|4#`;_$,7Lc LPG Fz\TH +kgECu)&RHa\Sf("ALXg6~LUGsPTd)Fk m = .qYR~ &cxw0sb~t,*ļZTRb!( ;AB@:5X2V}In` h}jruYs[񍟜#P+wN:H \9r⨡ 57Y2n›ˬu+/I}~ Wм󭨛&6D^E 9H1|e:B 4@'波73?^y*:X`i%TZ'U'c}Lb2k-_owmӫ3ŋӍ9mDǞ囏vˠ -S y{/vU&`cOf&nЗ JcE>`I#<^|A}CZy(R-ϞVd\]5H,_/Sʣ;*Fl[uZDWdRȿDHbOC zvt]kb0Hܧ=+qtuOAOEmiL6ݦU$ ̵-fD l߀ל{b Zh'ߒ |-8mzVH2[ƖW!b\xW$#AA$_6S/{_yJ42oc˪YwYM]`8"p%UsBwҼE%Q㘸M?fb`# cQ!w*;0ĵK6꼬uK6WYDl12ƚ5~z]:(QA&W9YՍ6βЩI6uM+lS}+Gq&jgI.#x;W88sp RE,2 شl4ܤ'‚m wǹ{Ei\Qz=Cymd^嗃 *{>F7gҴ4/)y=WDlWlvZCU^SA;N&~# øZJV?`Vssnԟw ꂍ%f/t `}5v!fo; QbPApiuOH!T$6m~YLt ة o"`eC,Ȳ7(zyCҹަi6Җo<5 GކḀ4QՔ`>_Po)B8qa?I( PgQn ID,Mp1=qe16y[\$Ʒ{x}yFfFJj{Zty.8."  6G6+,9P&{*"Qʆ_A;,(!VBT˒>8]0$swg,ς2wEVmz}h~-8G"aAq(>qgB(D^Z\B_Zn4o9}{xOP %ϣV Z!+f?[.f`/u_-R@n {X`gA%x9>T8yIOB~Wš"1j*ܗ|BٖfC `9qGSPT\ |l_4uvNt.("nm!lB4~F:} 8s&Am4񤄲Rt1v@7xq9m.Z[VfQ#J3pI9$+v ۸0O yb) vu VZPd"Fܯ J7T0\mJ 4 i)m{) e"ⶒ5 Tgp ~=ObO[#g&;B%zԤ7- &׬a/]"W@p` Ju]mx-[%爈/U'AmBηK :RbXR]cfVrF+(; uɨ_e%e[wI|?%K,x@ȡKgˊJTc<%VjK &pC4JO&)K Oav-U6È7HG[MFzb2+{k03hŔ1#[)y )$]TL~B\ 9g?{hB+ ʘ0,Kdޤ+~]Giݚ+C-Y;.)񱵻]+׋iP6R\JrlB&6YIL4j=sNP=cP:4cI%y+7sWn)#4QW-#Fϩa+{=9X8?kiUe *MǷgPTa 즰[}<'#Lp7[dшAԆֲRfĿ]=tO/,A (G,vřoqg*x-PXW9zfKw 7-_fF@+5$X޼$*\6?қEPCÖ+–\{!ca vh/vVV7c 0Ǽ6. gg+f0{_KJf."YffH:](zσYg/\w+X%3=/'-$36zBn7OY@=u҇IїrC~)ȫ SU?HR#zW8=^CD(x|>dX!kv)Q]p{`-44kVJf5g iLy`栶@I^X.K p_]"7HQ;!ۯf^n m_b-#bW`4k ]TA$cxֲBl$[etYK*c=a/]d8F IoK+PjvXf rq0΁b)]}w1'@/<ˉLkZk *ja8;  g/a|Jvs^檞@CH[,ƉnB;06"AussZ;Ą7QZ`??$FvpcH8djzv>m+g%4ʵc$7›$6`NC0ϟj[Շbaˑ!v/}>KNVQ\N.HC/pn<*TFAX˺S0mIFnrn s$q֋"3rϖ6,ai%D{[Ȣrl]FHb  =E\fۿ3q|# _1r%: #C4C'I yw?'xKlu6_a q;dD&/[|6máz<8& c  `  +X-$նॉHGC'tT#!U!N];pc6Cl?[\沣ɹR/xtςe<_5Bag.F+lL a}̵hwG3i(Mf3H{ib5[gm]Bw;u -cfh.T,3{/s"9h»4um[a>-#LG X,!V_o͜կv5.d+f(ȟ,bFΏhݟE0k%Ƃwye1 WGڠhoS=asE:oi@H Y^jPN>&f`䚸euf1g@H8fmC2\;&Rl8cO0Ԧ"_?U%Uϲ10iˇ=,^K/Ϭo;I3аAwTSV@R8b"g xxAArvAAwd{M+Vݼ@Rj|m,;+<^ua6&Wu۳Bev֚3Qjz;#'ۆBW`O,T# E{̱Sǥ6 S% /hg`@=OZ<òpxYc@TFJuWÌv5 6KXaI# s5+I 6@XuΥ jKڍQOn:$d /_.liV6"!N/tFK劜Vt;5Rh!+KVLaao+d3b^A),@ds/ΘthshlC2Nte1*L{` c5K4%g^5% G/}&|,ĞE(gsrXKDh(bzS;#:D"בLZJGμD][m\񱎧y~x_π+H:1=cDT()=]%G֫@Ȣ\#'BFxk*y!;l#(B5rO.q$gSjgLOme%pHC"LGIfj`'n@`q,wkf~ΗU'f{NpbgA.%BzQֶǍ>p?G3vy" 66 qT(ٮ8ELJgAB-_$*tƅ\;ADRy+;CK25U[!@QVBY(YSZ!XT-)L`h~%2r@\]=nZ, >|ЭP4'z D.vE""tN(~nsDH$6<'xN+/'r|ych oX)ŇVVے]$(1  XRh@mAO\":Z`4"s>.2˩2tAbx? x>fmW|nښ[K6ncaf[ϋ4QgHwK jJ4sDt&d{LKN1bbX/$,4 هM!}$ _.nj̫_`jO]z9]ӧQg4 P r/GBX\%\ k-2>iM]D lV'A:FiHG\FOKSlRYh_  aAM=75KIVө5[K;):6?qz'BQ M-'P1(&cvM>/d7^ Ni-Em+ Ay̕jRT: HS`5kx_v=r*rj&{&Y_@]p_xA12즭93=޽Y- w%FySjP+9l>3NP#>̙>(#[./0,{"Qx[^KAV9Gmc)l3U . [Ns:ah+&y-AſEFp%S!I (W%٥¡YZ(_p|x%=,}9 McuF!C~ .W98f7 P 8|܋.M^utuaŃ_סkmljhE9 ,̔[VҦlUAw=sE/8+S֧/ i(zq郏{ݎܗ+}QM3*J᪭Lj>Ž mgboG|Y%~'k?ϱ~Z!ͱ' U555:>FvпBSNb '0.|Ϣ1 q)WKyb9עDɘ{}^$՝JБ`5WV^jOՊ%\OݍR L>OZ{w\OV(%Z΃˭+:nA{w=?v@GՂ9;k[0'C0~df~D@vKqW9N|)&LAكX.ߡ: GjSλtt#מSy ,P7< DnOOڊY cB[yY{r0l';+#`/WΡHVfv"{ " 4ll$BŶ)EQ9(-UJâ\"H4% 7u9oS( =m_+fvS / ZP&y1yxBQ`>"+,"54 \D=K벏mk)WYqZ^܇d ]@Fl嵗GB2Rs`zXZJZ>:#ys8H-Kc0铯R i>`4s1z~ll%}Y (#6ǨY .β{,Dn`O;qހbgTdg @0A}K`/ ,^gݍwĭ; ._nQfO UOѫU.A_)it79sh_DY}G򢶫?󔷸v;[H)1Ra\yb@&.-]n@w= 5oГH_ delt"ⓘW Zԓ!-]2/_ "XwЂfiMڵ-g][E懴:.OJ+5OS0 ̋ah"P$ln0Og0Vh. /ie@/NF#iWlȚ~iY9 jx Dc RϜT˅aze_gʟBQd=r(h(Vjy M*}C]+#x{9k#)D]4$=]Ғt w6<$+$G':Z"cxpV@UՙW5=KKՉWVRްpxX)]u~Qt^XZmh,7zu^z5=T%f)gS84q61(g& %u٣ AڮXlb3Nxp ㄜPɪ5|^0ɱ )UÔF1$)6ߡ~) CCb%v GAEH;W U差^ouXP_c p\A"|y`xRӑmZ^Ϟ X!Yd:QJK uW]+)X t$!NFAΑ;k?}lW {I Q4lui+CJ5~GO q#41juc8A,wl|5 ,+Cxw4:brNXhZ/硳׽;q\F^EӆIN_D>.{!1Lw6>M{Im﹤G#\U`ܔh`!9ZI+FjHX Sy:w[[rFM4,mSgas pmmA}(#T`g9ErZqDef [喥m B?Nn XFvgITJKQDWyxRU{zۃ[zѕ 5az`M " ~!X{S;=+1u5M!T)uJkEqXy%$n_!E }eAE[!σS0boiM$/½43A3q3<,T(1FA06$d=[Ru5([שb ~޹vp'eP= {jӍUiݎKvZr26F1@35q<Ѽv)\ :]:xնQbµUWaTsN/5͓X;=w! .9{;gMǩ'I_:5BGu8yJ;˕[KwTo,-99v+[7Q0Aӟ$ $⍅RXHAgcIX@Au-ҮTY"?E ͏&=aa5*pҘ¹ CpN93=N4%Bޢ0pgjD=pHm|t~u5@;:o(~ X#xALۊĢfM?. ]/In~(1&)"D}Q)h,33"K`ta5̣5/D :z8-%k~x}F;8[Zu ApΨ,y%N{:CTn+~0k2@i`lŢj mƕXR*PWWq$#kH K=eR UhzJfg}k"D])5L #cԁ'?:t 'VmߎEj[0B`6V³vxzYhGwͶӛ5Vv * C?O3Aapu;}WmI1D'PeәȮ(ڳƎSwxC3Bk?6g=Mek|3=\ӛŁ2{Oy'^W05蓢ƏuFi $K|"TPY3dv:DE{fãVcn؋_. ФVm)1,'ܗ!. H%z#ͬdhf0f`]|zY%]Eoc5nci,d|G>U30S[Pl$חuaN 2aZ3Nlæ`]"] 4/6ql;z2U^*|j`C{7LO!C+>PEˍg= O`_t-^ܰD{ܒ#-49ql2z~.{ yj\wJZ(\!l¿0>l(焢>WF>Ž%ȓT׶ARLgx )M23<)F-)m,0Tܝi#UɁ j@Ӫ|0%B_ܤ)jXn'ִz%z9I_RX% f(נk"<5bBX-lyd+/v1$CKH!~㇑JH=9MʎQl%Q& Q`"WG=GcB YeKuJ*1)Dl;}ߥ/,r̢6W-;i[,w}U ˡi4;Z@f9hp.8!u|<ґ=tM#5t`eT[ eTJl:Ҧ)3.r"j @ h>yt -b[I/\W,'rLx*9h[~γ7+^@ͻ'm%T/I!{-EI<1̧k8Pw{;E)]$n|e䥇 n'K3FZ4W&&Ś`1:6&C~DV39~r!S'"8mhԇp !ٱ/\zDp -~{QV>.Ϯ0)g79+&R8*SC= -8&SdP.p›*{\̌ROohkw}vyx᳜Ӥtxjd<%}1J5<|yugx-}%ڬdeE6qL& 3TkZM fԹ<(Dׯ)ap$){`+%^QvQ`'"A&sxi% {"eO) []˸p~gԷ5ю~~TCnǦA_V7 KҙإoKxs$[UA<7{*@oc8ך+z,l$^;mYt{3?Ux5smAv68%q4@vO13?Dd(cpl0BiOGwDVtbw'Ʒ-wvrt2;8 j悓 G>hW-.s,lJڷߢrWϵ tfOޣe#OitV`AwڤA 5YW:QEu]kjӅIĽRƝVܲI5m\@1 굜7IM"+k=Y b_wJZD%@&g,^ b#1L:okĸrXM.~ұ\.>8)FZ4b%?zg*9G_39  ]h#V^xͷ035ew dKAAsr!2QYޟl_aS[-Kͭ/"#ps\ZDkihɾJl5UݸZ,V/]i4ހߛ1TKM:Vy*3+\2vOfs]*`J ֌0vu=d% mqQHjuI Y-.J BPy+xSNǬFlhj {.EgRڝ2WltzaSD|R"|Ӥ0_E+-OCd.{8/Rv I8TuGXm6Oi7#vTs$ MKdZ;fWqp}y BL+{±V83̖Ɉ>C<&\R5>yl7pn|!wf@=F6Tbj$=XȔd3I#4Y3!βāg iN}D%~^s?d$CmV ΛH1lM]j.ғTu_>[Aڏ; '##PV٘>)V3C_͇'@{5?p_HX[.&-L_Z3Z ЄD^7v(X^)[G0Ggٔ4 ɬ80Rm-p]+[2))-g."J̩R4{ʖ%d0<JTCtֿ:qvz%ݚ1,am,Y_rl H;AⓂ2Q2'D[L_p)cw YeƬ>_G>WMlu8ޫO%ٯ}H ׃a))ycK#E·= dc_ Pо ` YyB`eJvL @D~Fqѥne%1YdI ]|' !=޴MI{r!cؙsȁl~Ƀxnt<5kSh!2Dd_)GveJ\Xq1]x˔U>7V®T~~13 ۈ!yٙgRO5n_D"ƒx2(0(FH2sI1q~<޶+37u^;5PwnC 4s([) "κY+?OyNA5}eP"7cV_ b] {2\PO@k*B6W-Ǖ-4t>sAm6H1ˈڍ{: 똞7~ CFfVMDZhĄ]YRVTS~| 4~Cqul[ hT`&tW0%ۂI/ݒ\.Fԕ>شL){;\-č 'LIWLjp#T8Q6PqŠVkc^RP =bow iCm{Mδ~d YUx8:LܻLﻤEITU Ś*lO5ec>"hx ,pbFvTUoQ[  E=f0za'C?3"B^y߳4J#R !/16GbxpukilN _k_LX8iT5W a9T'z7\HJjmk\ OUɪhRqbgtn?rc rXD)S\x`<=>lo< ɼz]xmXzlڍ jV̅ǀ&uUXyq?qA3 RͽRk>TUrߧ0ZrV(t~I"m6g:1W0&mU[}`e_÷Gq!w-`"c(;x/=V7 gCǼ00_M=g;q[.vg.Y~2n?" `PB0۳F`!J6xfj'Gdu^aȨړ}7?.FZ ozTT ݱ{9M,A1_@D{} Qc1׬մINk ..NaMK ر)uYך,!RM$~[Ě!6S=$d=RLK Gz;2Sa]%\nrC qpaݪd$w[M#7N]zME6=i:W~@/[}-vMē_IӚ| Z6|sc25b7Di쬄zضZ, gP:&2 (.& HnGB]c|e)\ѓc(Kǣ1֩Fj.RAj!.Hۂ^.GkU>>UA¤rqȼxVgm-#-wڋ^:/ʹI}[8"J~.%nĵI0Iyl0#(J6Ps +}5K u~qauD6ZuH-#'c`Yqa }pPq|g^Q)/ U2aXwRi^)bߓ9Ql29|{"pPnd.BiP!{YdCn?8a‡.~a$?f~\;o@;H҆ciM;R`"M_Mb9˴b0.}?4uc4'5r2V36v^+3ww^V9ʣi#CҨd0raS`2uh֌~pE=2O&]ǀ;B`m 9yEu?"hVa5n,?>֮&}fE&i__(@)n4f0쇸҉T, Y+o"UxURUnK*:W@K51 9v +"p>Nk#_MWl^ ]vm{/)͑u*:h !H{({v .B,:^zh9#w]=w.:^""ړ4.h.GvZAt0~gAf-Ro՝$0J (HvhL. ]]Ȭ>xAm@ ͉S!&3rQd x:M +`}2qh~|<0ͿLp]a2|`ݚ$;PљևpVrzڦzy-|)Ԯkv,1lKoș!,CPa"BC|: l{rIZ2_ѳv_NJr@W8Co]SN'rd=poGRrٷOOS !/gASvBsO8/0)|}2VD7wj?̘b3-cbB,%=ٶp ݫ˒|O臀#ߞfayg<6f냾}24_ߵٌ%>i%.Aq[@ݪ^Cc^w?w| WT#QX < N 1W 30FFb2. c~ߧzlB 1Ab?Ao{'.sRkvוg=9r[3J=*{vGJsښnQ37G;9#fz6wMpxASX9.9gHL^l؝*B~%z-TWָz78*5 Ts肺mkk\VlkSLƇplV;ywNqeꆓ!ܸh+ Z[`г&f?@:?>Y8K}T4c,i@y MӃm~E ٸy v*GqPt֓7E+mEa˅omRv z%WȺyXxi#CJ^t{`?C5zA÷ BN0sM؏)'CS8S5x1EI2_O:r?8MJ#,vqUACJ3j'ہѵJuOmz#U/+!KQTJa\L@~@_- s)D#BAXܲ" ˉ2u[eX =.`łR4?Hvl*eSL)߮PfH€!!=wȆ(LD< 즖j&ƛ5dj(آ,4Gf 48qh}?_J|zPC;b_m^WO]9v[_9:~ ]SqJb5#}?[ u8I}w/"8q2Q26[T}ԡv?edjkl<z5r'Ws85=2@ +}'9n1eʐ׍%u`(8fJsG9X>d ݕ*i0 `UO#4UkעndǶXH{R~OW!~ S ~@YO6r6xJ"`[0?gȹM?DThC~nr2A"$5mXYJJZ*v^C_4WzdeA>;˸a1)PE#: [!1m$gW'$XA\R D_6uŏ n:J \S&ʻ A|Td6A(7U]qʧtL||VY {IV C'[ЬO`Wr֘xd;f&omc]XqCm`U@(O2iqn;]%OXYN HTzY7(խ~ǯ!ئ``DӶZWK3Ro1:.B"X6gl'xĺ_jw,wz\SMD= VGnxnM^]'nAڭC槈"g64r%jW~=^1bLfɰlWr #=IğN#kw]S ~Z仆LL1> Q,rwdk.8r>z['qP~sϲыXAʤ,ƅ!TY@XTP-)2,o,H[=WZ"#gl DY)Eݝ9e^ηSe5jN[;MWp:\Iޛ>J1Uogzce2  2:/ԟ崿)tDp`cu!}/x)ځH/(Mh,WC@sBBvə]Pyw9V?h3ɢ[/g)mFue(Fj/TGD0?[ ~XjJ ؤ$X6 I(kmOid~j 68%KN9q>&_?_aG %&/và+[Z*ov ͢] X_' ¹hsY\ %#AןC lyf],+_@bj+5@&N˨RчM'h|wJ{j1B%Ha8z2!U&H5U'+ wL|AGÓB6ԛC遐@2w٘odr-2'HiL0v)2J(7;8)ua/DC&/W2Ӥ0;FeLi xDC`l>~G0Œ[ }hM";hb-;x ϧpWkR懓 kfq؟#?9N J)Uj2*&'` "yƺk<%C$eK"aT>/ޗ,119 u)Sm7<n0Qę. R)L*ZJd(ld9gi[FCqJRY2*fj dpeo6vgo9@^:C6_?}MDcJCgtyY^RKMsDHcJ8IE)kzj>drW9qKgxOe6̈<>`q9 N~qzosŀnv ҈OZZFM*BLڵ_~Kե芉iR{T `eDΣB 료J{I`LXZF Z4gh A1](%sWVUW඗Rd/"~]I:Dq)od܀Lx=a9H3W;4,U;L@3: H hėM)CK!/j `aRo :Z&a-b0Sk5>Cm}%ft *7SQضJX6% = PYWla/0Ӊò.LZl) 3ޙ c#ZG\.!%zq<`5""S>b&6[A1 Jy5WW:Ew]8ax3=i!cԊpA^b#_B1L0İ&Є{ևG/v,Zc"m.*H" #KJ9tC ttA/<5&Ɉh7~XY^HdѺ> \usP+r0ݛH ~k;T[v1HɋYXc86pf5*䪴AɂjsoI-áO~XBSW$\j`/{NŢ|tY2w}Pu<`?6 . Roլٲ 5[6&Ic0ܾ+`Ĭ'5@ďycI3^0d!@WXUKc|_\#^3|Wѓu3Fy%‹TΧV?ٌhA\$[IXo\Kq> :xrM><Ű_R9b)! ݨMnVW+֨둾T>x|Hy : *65d)QmZHjs1ɾѐ5Ɲ`$kRSge5}Q{kyn\CQqAN,+C:B ꏒ B/ ZP]߻5!O69~15索/ cSނr|[l O^e"8_]-#f2`Ug:J[\{k5L%=| s "riR%ij:"F5SVrd{̯~r 8@|H'u1'he6E+S?$%ҷ0>up8?Q)o9_ [k⥐\$kQW{*RA : -&w؆ErUʅ}4x@UW&Kr9b.seE4ɉg"key{\6E'P(_AɆVrwmE9x5Gy^uBUejb  P'zv.z-Kb_8B'{s) #R4P+Uh D"kg:X0lcnQ]ܥ}g42nT zo!++s՘/~ϖر^]_f[MvzJH:gCſ$`۳9Y8z&8fk'0U&]# nCc~62 -lҼao0fi qaf ?oe7 .l/Z{O<&H0KYհ瑿Ϧ$`-__lHԛz]. yXԵ?16 Y᜜ [0XhֱD7<3`KݷkV!؟*+0,B,I?6Ra^|}LAO‰Y ۑJUԩΰWCiU~' 1hAE\,>R V+ޘvv#Isgb i.>0 b0 Qlsr9X2{VyY )!U;~M%Wu[I-Iݤx^hc c@$߮TkNl" A='+ ZJ_Ns0%JBLL6ڏ?auj05ul)7ȿ')FZ䨔ŠZ66s$P&jm4dMc` B&%LF7ϑ!:U O(G.&=ҡd@d9GS2)v써: 鷡ĕuի?ҳ=#|Jڏ4dH27_&l=e- ! %Uhӷ+y6cnT\y$'掍"ہ+Ђp?u"Qw`־wD?Ą [^WZX1o>yo߳?`zB n$1|bAN8KhO;(;KZ+ Dzɇ}fqI )@Z@L 哂΁`Jxоc_[* 蹙9Ay&GB$6SK˺r}G U<`fLqʪ$0^'qR'XZ=þ̍fg+;^W7"\/o `T }~aeBV^DfeؓP1_+'TF]='gl^olݸlB>^I^17j e>ZNn&C&e{)BH~~WoE k=ËlW~qiny}1^Y;Ў"4 5_+[j* &J2D wՉ 2]2ܕ}S]){ K+uA)$F+o-ěY*5PBQ)јnzş5w(?ͫ|W5ڎ'̇D:-+e{ͅA]wc*+)9 %LH?eQ>cS{B-unE0zw>-x ]=ŶHIULF`:6!?}w`eR`H~͓R i罄?ǭc]Y/J7g+ۯw8d Iq[JQz2v 7.i/ah0 jє5iztt3r ƣoE]PR= jmj톸ngv$p 췦qjs~ Q1knFP^4Rawhx0> EܰO3< ]I8z±qƸ&fKz.A;PBϸF$H 1Co&V056IMBg |t/Ǟ#_;Q> ȐܨݯzOl%;:W䔽C@O j?b#ӑֻƁV ]9|K?:SᶲAP /ȯgk pS^ҙtٿόzpmb}2%CnÀV+^UqϬI6W&`:_)K0Y 6e9ޱ9'k"Bec؀tEI"Am~u=slGί7ِ&çlC'Cy:W(ΐ#7k^IܢdɄ C*nYpƦmp|:Qԑ f]P4v£3:gL1 XؤDO-H-raDP+Xk¾fT?91Kq%\z2~x,D -d,88<~Nr1 m. mqs^ }W$Ga֖ 3e t>0pe Y.{#0 @XNZT_<O!FRAʻh0#>^yI(C1s3,QmS6(Y&TBwQ6HZW>"6aָޠMxCILt~?rf@'ъ:{/o+ 0s4H$ؔ(l4Y'Ddy2.>.P`G'+d2b*sب.nWL6 ̗Yyλjn9n*Xt滑qaH6̑ڇ-^7= R[V_Qk#N*nDM~|D7U+]Bcct$tL"'Jϒb5 oґljlF`µb5"vl ̣j^8_uJԖ8hd3@w|-ŪVR=OFl- 28aARws}aJiWfRVjӅo{kHb-?'cf lAk^!XUi #bV#Կs6k8断{q<&lZ.9FD^]KNSAl b^4?jlaՎ QO_yoo𨸽uGڶ-zGxΘB;ԟgzMrLO@7z:R`}`riނcm~w0f\M֠LͰ(8|vԇɲLj1ӷcʒ T&1jTtU=bNG,Lw@4 ׅC2Տx7Wm^ }.XHl6ĸI=?S8L-򺌶|O_0> F2PW@Dc'݆0uV{v8vuZ*-IBK7U(ֽ4Jl 88k.c`t ROi702mz*ڸ/4)GO9wA$vG~7Y2j!ūu9Ex@?:r>⡄ח_M¤̈GΟ@ɵW xUjB'd|&}\QYR8ؗ 5+XӇ==fywSOR?dL:O6{ErߏcsWTH Pr/6&lKfU<&pSBYE0w#NkƓ qO.Y%( ?5#X)DT6#%G-='%kVOچ{aiT!S`" _v!\:MVQx__{1z 5o#́.PsHlt^-oJ}uf,NT&hGJ-ח/QK>3I/(ᦇSw!-ViqIK &:cEyF+X;f;ۤ l>$3&j\hu)SZ0'jh\J62$u04)LS)L)sHY mnߍ]3 -(_ٽd'# w:K^@{ЈNg?(`TPZJM jj@0Tl{^]|%o~ tz .%z F̠ !cnSĪbUi7js/CЊ\hgU7w-5[7@ZUTu^ 9дUAlT͏ǃyr^@8d>)n'0 5@/kjj*!m'Py {ō_l'@"Wu9~T 89^ϊTICq :YF."ugS,F͎7}4i#:bPVi,]~$? prtZ^)|7bg.E%G xn優Kی]qbIJ΅vCML3U_:ڭ'2fgoaHPF<\ _ds A Ža֞;g;<I08!B@V|c?aea$ ڻP<1J> xne^_ҹQu4GraRc=GN E-܂2cY} A߮4,iT1sYt3We0DʫipZOo~S9:*ɂ~p_^z..걸Wم0faV6F~ex"n#U{0lή|3E΂)vQAAi6̃̓x DWF}~Rv9H 1 o7eh6ӎb' s74K]VB}u z: b}mBzˇ_,C86*&Ί6HLg0jbϽʮrUDO0h{ک#r:$@"+.߲yf:ZԴ ]hk@j@[7 hBkurlƛe*/|*;kJ( \DUȜKmB;ȋv?[i帞p$ j"0@ɂ2厀_|Ø })}*g8.`<(_YnE?[@P[]YIb;QfGD fkyΫujgjiŒ,PH_W0bR@tF* 0%:Vk2z,vOBgAH8hkG1-Cj?Y;T>48MeCW}S = W03yIDLXC=jpgl`{D gbjazkw@"t[6VP&F%81\ |eD59!!.> !KB&Q ŋg *EZ(v7k$k4OlNHSaE$z vuw}$`+h`.&Dp1KgքL9U*WH![ A;V} J!QOfF2S**>˧13NB6tA7 H46&sjdS܉7 ꞇ3xڛڱhdFG|wI9ykMxLP16 kS ckreD"~ePS+`7+GJ)^'Pa;VaڤE{W8,rE"ADW-cq)*Dgp Rr[${XdwÍF7O b2 vƱ}c$&LdygpQ(,oSg9=Ԑa8`4z#{AMnOej]H|pDH﬚, t_K!\h}p߼/@=XJq4.+7i S딯80kT,s^\IImygm )fBCnʎzwoOu&߼5[ur43tՅAY&NIx5p bׂvO']32щhA~]g:SGgc-E#^#D*Ev@\3.V~O=~q z꼄qL")^WW{`lf4ɋ–w]=ih^?33KfC ˸ְ>IR_t^~]{)WufaOi>tS`rgz8a|a9î-LnUY&%7"K5RN]uKp1}gXC*}MWEQ<xf y{79?6 xj/;sC2!'_OGH&4bwX)ѿ`_O$Zzf40yu~c qއ2 47G!|6~@up/)jӲ^]MW0;οko[&4v"@3yPiPD^K0wi4cJȕp!:oE#t[<$>rL1 ͟Zyg俘x9hpm>M*iمu/8D_ޭsIQVvPv„ (Q-ѿZ{`WIʾ̇n0o11|]]'-!TYhDI/{RX%v",ݫl1ʯhe(uNp% g=lʼnuظFljq ZML(r?4 uau`°)~sז;aDtvEX"Qɱ&S4E콞WKZs,›&Vjr+EɍA NJ5'/ 6m'(t<;XٞpQvo噥u!v#y[b#'WnO6RW}Ϟ11L]h؝ nFΠ-p> e0opFPo0U6p!dlS 2݃E[VK$6"/_̅Kb Mun-XfrA!)~ls]-b^0gbt)ߎc#%z2 2WX`Hl`lTjL;tK󭌘dIr !q͍#Dׇod]xUh;+5̐B|VkߜȕZB΂֋*o+`/x :z% @ B<".lȓokܴ~$`8Ц%4]bfXd`7p4O3P3=}H`~^+{_6lxV!Gc~+{~-tg%7%By8*0pvHe_\y^5oon۱4ա/ P rr-TFwa8TzX m~j~_̿/A[ x|6{6#Vn-BeNUj ^b-) wZ!d>'7C&lJI|Zź\7#% g#l5i7.IWlxϊ\PNA`{i!]Oot_ËɚJ(s#%L)GMgLwYTrk$9W  WsḟD\j~0пwa kTh뉃c24QOE~M`oP.[7ĚkqDpfJhV#x\я`YLoLLWԒ6qPS/rG8{ 2< =gA:}d⊰ b,=VlTNj\eY0҂#}nyv'L3<v*df4^k; r15eRtEv(d9 .yTNU{k%\n7ƀS1FȞNΜq^yլt؟'-쟨>}odd])b}o e:5GvJw0i rdg{sLAX3]%P}k"S_f_P45?ɯ(L,'6^;_f^|e+wEvf!{~Ac7Xzφ~~r`4}^Sf:e"s qMCZ6?)s{lv⺈di{oʨZ8)e+^M9\f`4_?A. -l\ܓayt4#|}2>(_9GsGeNr 5bPm u?ٝ3ugqš4jŵ(, [r=ެ6F7ݾECzeeH;v~1G iб)( ] b0laNq"L_yq4VeJ(;† ^Ezhe_)dqN vZ^GfΪS\%=ʭyP5M`w}QmT՛A*6,5(7Y?9}\(B(`& èzAu:\iN\k7PVʗR)ai3MDVPZ. h"Tfʟ{q"-]L4ecn+G(-WO"[n8DiJiyUWdMw5:%_)Ԃјs<{9Xq+1A_ DXqg 2xGp-*䴿$=ߠX?S2%c 4xNj[ ;ҶF**o#/ t$HV23ɟ-ߠ _iUkHNm ;1>24)9!F'{٫\%hKmH?=Gf?Bg]\ȟm؍"gQ{TrozcgTEOzY oJ?x ^CuRlmm鿧~ee*= f;PFEv X{ ( 8-Tw Nk?P&]t0VWu8pTzM(ЛQJ(4v`txOS=kd2^=Jx*k 3ލ{zUӱ~kC[neujak<44M]ӄ4S5q6djҶF؛ZhNLUza,ŕka`_`:C93rR[A9hJ2rz`):B^kSHtNcZIQ"%V)x E(ɣ:VK7#qԢI"2@y4ǘ#263,܍N4w5%Oa`q_\J}-^ܨ,K7@۞0͖Ba(VyH.׃ZL19W[+h tkG1YAtdkKY}Lp4M$PԹ%>"Sy$ODy*9c_\l;^-^7|]kɸ*"?[O(!CV.ye=]|5 j̞Ay7(]&{ 'S1(0e PhoRyC8}ɼK!{_bB0TWwqrHdC(XhGsSOA&TEM4 MQhTU_Szœ ɦθӡ>[`*[aIl3mЛCH6(CI>HtF7jXY#8llrϿoA?$}k]ZԆdܥ{nVLYF^}sd}QlK$Nq  chpKJ +ZKa0 laљ'2Cx~\09KR[`m>rq}V6,6:Y/-l^0duz“C*WU٩$:k|(CHeKmd>B`!":ӂvfU6|,2e2jt++/_:sWM츿F_aɷ>n.F  wbZ40]rb-7j@2l$fyC@c|xhva]W!"@~R!>iƞy[="ԃ!I`=n<4fp[B.w>ApzMv2#NkG2*2[?Xyw.+G^ش\\Ab7\}XSi%=,rck^db]bҁgE!*bo VȢGexB"R[ݤExϖHmO&}eaK,'L0ddД2 IA;`<&4!pgLW{@Ж<NemzI UU$#í:Fx[L4a;TsbQ'OW` K)'Zj&ؓ_k."DFyK$|lGU0~?G3WLOE99]ΈGQoB}hHP#ţ@euI(tMPdD'uFXEJx&(߽;/t:Q'~3{c1rJyc7'=y>S'VM,De ?LuԝwpuڅQ<[b`` ={YtMc%)vFJNL)uROWQ/L$s_"+`@|xpĩE P d~G?;z_Hn4QMI"JF91sianX2~/﫲eäDkx.;=Fc(J63緞+gկ .w}xQ&qda8~LI榢^x4(Z$}uF`-HFZ6?ktz/Sa0ḭԄ38,P3qbQɫoybe:@6PQ9'PiT3݃ gfǭ9IJUɑS$SZ%8G&tP;#oƪ)`ؘk8:zAsQ5>jʑ[> q&*0kEhζ;/r6?(ljY|)=i:.Cx^&GrUGр6S))(j):yȥ '% RjQCc,m`RK)/C~\SkyUx}#=,m{iV&qةxUcd6\ԴTn'vQi4Г8Դ(M,A -EIqH4ۤs;3ݎN0Ǧ=ka_2|yYvEĸ*bJUG{B|x"Ÿ6+e:o֡I[Ԗ\ĵ?6G1toG u9#}!$w|*9 Vq*.ZtS!̈́VMN+`acN_jz-+דrE0- ٿGmFH*eb_"U̱RP΄?ӺJTf"܍ G\L[ڱfM yٕ6;{Na'7XVڼ~!0\Jp|R osJ? "xl=vYĭ&Hh6JbU%%kioZ$8u[ !0QkQ/{+L:L!h,S gSۥҙ:tB%!x.O^yg3GNwDH8KGuE!e-]n%j5d< '͹Ư4ø!h*NNc-JgֆbbJsɌ-X2`թ*D# :@ p1tg -]$ao}QfxcՑ*ih0~&۸3fт{|wfbTϞI?WI۬i\fQH1ܠvZ8j2eZBHb%;?CwZ2mJ#pTAIg!NM$o%w)Bg2a"Dx:Sx{|`ST-"1\6Ě-$\DSѯ՟pak捲{ :;lDY?_;/ng(h2AwN{Ws#PNM [< 'Ak qv̚/IpB1g|꒧Lvs̑F~0B=.Lͯ `2\ FW|!/^Wޠg:2 ;\5amIjN 6[9I:]"Q[ l"OKo6d>?YZf#)B 6ڜaڥ;"M{d*1 DA^*Χ+L]9˯kW_[ж䬶& o:qF'> H4赕Q4A}_0{qtY{TgßXA2oy]a2U{B.̧{ʒ` \idP>9E9i0#@MT:z șf{ZHSx (yLD& ˩eX-_xu+]ECa}@Thl3I^C6Š"{@v GfD9ʼϤ#t5w4>vIbaAL']UɳaVqcXlЭg P"F*/WE1V& p~߮e2 Z mQcELQ >ĸHpEƻ>@sMuLaVtE˪lZF9o92%NRJ4S)\ܚtgGKUO4'{8M;eExFĭ- aNo+ҽ#/yWapk3`J n>dB HkVu:͓VIToWqgÑ~?RGKo;f(F;El̮3?2I>UЈ摵H`5}x=5rE -w/^4X11̺twB YQ 5GARn7,G刞uN72'MԀ5scJN_tj3Ŵ8dKL7 Z&v x(W՘C,Yxb͠zjg;&} gXz߁rt I__Z tS,&#]u_9zߪgxUֹ bi-i褿O^ f[,2:STJ/\/FdD;!Åob0T'<",g#,nmE#0hb45',/ *HZwWqn4U!>Cj=߉cW eU m1/ZA 6ȿ@a 7dV3h%I\tWlZq,5Ų[Gˆ Z2^xEsG})H "/xom帶⑇<!VI(1nQ\wsҜaԖي<Ey(/ ֣W;* Zzd$64Im"cLӫa=!UYCv4n*gW绀-y!0*m'gc;x12&TeJ N b4 I1VIejV@&4ġՙIrW7>| %Ƙ!c> {}@f8)X6e*l:ʗ|wZˠжe+8੟˻;tq _FAhGJ Ce]|.ePY`jf3Z飶qpp,0T72j0{f,sє$q$'}qWl5 j`i&P҈Ǡ7@$|(mIy^$ZWi49f2!8*[)$TtWCs6e4>0*œ:k\$Nb|Vz,ܽϽk94TCj 9'>`aW.7ım p:}ov;γ<>Je`g v ٌ˅s2MN[MN! W#Vz+  g)oķӿhNasx`P)UjSe7'J;%d=Ms~$uk:qCʥCfj抛<N˯^~djqo7CEĸp82\ǒw/l.G͋wfbue‡h!}býoR O&ݰK&uM8{qrsW%H";޴N2\ yn #C\U2`vܥWTs" i !3{kZ_Ƥ94;W_x};([uV7q.2p)HI_;4yHW#T!Is15=6!WG\fņ(dY|Uihȯm 3UU/=dKw+6'LbH)=T9~e 5Xb>{Viv)4="aXj|Ě*42+?JP='{ @V V8NCcQr A(e9f`'|d¬4^ڦ׈^)ЈGP}-,Dc -괾~@`柨TS*QY*8{mAt`6( BBBӉ8jpe=ɤ@z@;r[X9bOAKUZWs٥iM w]whB!eINE߫}T\<:?*mY2&"iTMOkZu.ejhTws2jc(v9ғoEL|z񫎔ԽS<6 V?u/دjEb& ϔY<_is/Sݫ.үfR}oNzm]iTt7eA]g^ܿQS`Y㉗U>vXv?,H2 (Oͷc4>ɥۆT|U-#^f5kNk8CjY\]B,U!9\:kA.,Qƻo4z/?bRz1󟧳""J兇Xg1Ft|#te17MP 6G\+5ea@OcZMU8#&4G_aE?R,3 ›Fad [>-̶5gky ZE<6\+m-BHݩ`&#!Ͱ_šObvQeV $?~FF^e!LQL(9U1`rV}(=3 `'.#9McWĨB&lSTKQCv8'5#ؓjq5 Of~MQ:C`>ڳs Ջv#w@`]["I} ;mOZo=K&޿m/Ωʷ˗Ouze6;lcMW^rј,j6ڤfI)jg`oLt^|h'.)-U /SH7ucw#D(M2U5#yD)%<ηsף]'a/sűO&%(F7\Po GT4v6O2'F MWfeyC+hoDeX~Ƙ*o,FUqO=l4:#styc3I;c*2!Ss!MR_a Wȝu'"h̙6ιf3[^G1e/括xrjs+/ hoYbBLMZzoCv W=*)G$,s B?q aIϺ8`\ȋ)ȭ y˳QΘQG#8 XAQྋ㣰]";g$-0Ta/eөg﫿l1OvJqnu1Cn+gaK2iiQm$@gXbXa@(JǛ͜pZwt@ ;p5q]le*'9Zե+-`ޕ :q oc=61b1Џ۠l.ܡHQ&o{#SCKJq?xD*䳸 ;#VD`C>3QHA"ӻc( RX*˟19-RũO:,ĭP)Y=8 _'zӂm,t;X]a}`]"*PPf[װE%MF|&A}u/ߕ?? xma%ۨ9Wbt@#ZS\:4{112-Ci'HWwAA>M>f?*4ђ. Z:i B 'ۥJ[r8BrsC93:i/}/vSjgd 3= LVz>#&yN^ct>*^t={y+LWKO9$Si3xة]s.VJ;cC݉?{d&;%گ Yꭝ.`:MS:I9~:m9sCךQ}E g(rLQK˒i| sӐD]1"G`zz2_J9R0I* 󴈪Ha n27SqRCezGȠMn<5ьV QUľȕWOJ(u_Ec鶲QJd LF-[.]ٚ`)G-sKQOU"qXN7+M+xSU= y~F ؗ XEG9\⮳*KaRCN*[xM[$D7H2ʇneð`r (E:[$_/0Г> C9A>\BМ-GTUD69<6"!FzquҙaX֧9j^tdw(N9Ht\+ cYXj6N)J.tg_ ;w٠flv'0s9J#ߩBgj_Y>^fFIbe8l: lS2~28#yN[& RwAB)z>BܸJ} dr}}(T\UzmeN'[F 9|ƍ3!Hٽ}s2iڂپSXRAe^vıt[!ns~cjh]^tZfHowXkB vx4a`HR3V!v!]24;a82]m=; 'fZ$g 6FEV[nіnﰢph>Aˠm]9x:a'Op,*muanNoe Qy۫OHMW$Tw&df0@Y .en d1͸ _8L20n+qFExD~wZ؎K%[ ]#$ a#4 )8EVh:[qth|2~*/Y YɊ`*fd3Hozõr{ŋ*ۘ;gם$XWj aHHIyn15Wa;.H_ 0B( huY1'+G:NkZ?ϧiB a5 w;kc]ukŴUqD(u\ }(eyσ_Vh#9C,eQfEnٓsBэ$9'aQ'HGCrjWN `@nt .iPUb',ʐKλ~foCֱX;<^Swt8F< e:r-bP `deda>-FIw5ݣ'sM?$ҪShO 3J2u>7%W+JX02Bx!r"/ tD1tg$D?l\rqXQ 6:}vYDe7*p;~WY<E |̾9,?/4<:c B A|jqlo]fLLp+fb#%F,SB=LaQrӄ EE Hr-,(?bqFR"$FX>qcK%6 X bԵDidp-4H&M }RթXւ5H\% [#TɈۚЃ[zr] 5n.~J6`\ґW%wS+`K :!9=!uw8z1m^ViD|%m Ueb @g##R@i -*ڤT~t ەi H`wCl^EkG<-vZz i`CV K_=աQuxGM5(kG0,/u W7- uv8ۊZ `EGK)^ve u+Kj^*lȄH*2.' yryC7q1{pg~"nrCh-|F`aXmV50琸%m~A8MzA2Ȋgb^i&Y7z''Z3Uh]6 0*%8|~AlwG_[5B㚞oyQD2 VVQX_w`K% F*# z[{ja.lݿ5Û峋e*`S\\MebǰY/t %WP:[9k1KZOGOK5\9Mwuٳ݀=a **<ţ)z Rn{S&A`V{CNd /=V;mY_4BuBS>Z݃AxEijUNHݴPcnnJHI%`YIį<[*dpѻ u\NjNZ2/D˸XHHYcR'9A#Vݬ g$%Hte-kq,"hĵJC( 2FP .KJintw{<3Zܧݟ j;m{Yl/XĚbdꙙ3/o5v+$؟?ڦ` d%SDrg*߭ E:71&JT݀,V $ӧ L}1{{2Zټ.e ~!iA9 lܝ^poVk"P2vn„KP"KչbGD[ rl{`(lğ2dT*h@<ކ$s%:DubMZ iDhb9лR@ Ps뀲vvZ!¢ˀrsrN2P/$ +z}99LLѮ2t*&/Nq07x>>_ݨ4b,P–>Kcƅ3 |$MмcGc;ً LEP|aS l.>op)< 2 Lui3.tOR@W_O@=[ o ߴB8/%*!~",T.h^ O5h>S(:@!r 3b`1jw .Y hZoŴs(j^7ᐿЇ=jRq]8  o?w.:pbӒ :$wa9QPq2t iۗ/ހ%|^2 (Qc:gP|30 BJ+D#Yj  JՒN"2Fi+*Q>CI= Z@Ը G^O¡"LPn5OZrj蕢X<^P 6E|U@bd+\Ts8iwS6$ǥr _.`FĠ/>#J|UĈc "]%JusXGvͱ,s˿^ 8_|re&u?O"1b6bc #oU;fX+U#ןY PmD Gtփz}N?Q0`p4C|-ېRu s s<Վ; #Χ0P.J`ZQ? yL``*MW__RP2רT'0ixS˭fwgVԩfP *ZȊR&w muǭX%@rY[J: *jAg2 i}A'EW`b d2xE@/dQS y5[?;]ao9˜E˞0*ӳK9] 7g#3K QTJNF<mAU/aH$kCb^7? a"jj[Pry+ZPc]IryXkKMh]@hN5hi-Lhr0>A-\=(Y{YQq0dCAS-ÙeatD"at@yGouGW?|ɪG.̓#԰!p:Űw@c&ygr5Mou!ɟ}' *$;(7 g&) \ 7c3 nKHd } #}JNEp[&+/ AaH?V1(E[;OΧ.EWиO>+.`jtŸNևe4FɄ.,D#DX"T[lRej%kf|1DHBi aZ1r뜪ꯄL|[J%+ 9'-p+m~ GDΡpل@Maqvro28beKT:eNCBFZ&Fuɍ8u=d^fx&hëgpD8ΛM֧P6C*sz݉"4110Eչx 4OfRw)'V %)k(G,#cE\0CElM-7A>- ^W|-" W8΍*Oq=^f7=2K.5Y ? GN+L3 /v I=~2cDY jDp+,)# J D]6ĦTTGf$ e#,7"qp/,{"@D_ݴl=#z&]A{!L&UAm*264 f yZ| W t gu%ey>ĜWF~ p^-#֬ =P&@BmB]C5@SJ:@w#ݭE?>x-%'`%k3HߪQnNTqi>-`,97yJuSgjA}~ ::M\fl8M^z5z M?9O8(Zq<"3=h>i Ռqtꖍ3A/1@e,\{AFVN`;n R<X~]V@jT-\7Z)"OhnJލ"Bh7bF}92 \̋x5peWW| mOCۡ#\lg.3 3uaQ32 a.Cx ?+Qs jE W9j3D6q\v= /SB,RϿ/+ǤA`xBsfC ݼ,kH AO/V.N:t3ws^ EqGuuZ{FieR1'sumЦf6yqo2i}Pf^'˰CJ&gOOSj|YP=\6Y֒갣nW~SqTVCt?ov8^tkۻgqZ`M}fRO^CLP:AW]/vh eB,NjuU;/|*Q7)j}3=FyGns+#{ ݫ#=4?>V]b *X{k0nb2dϣ&' )= 8z~oYfh tӶ'^xuuHQ;ք}jjFL`& [u߶e=FZWĒ%ؘG$CUBP-Blj \5=MKjtMm|9 9>yu1|^_X=$f‚U5fCxLWjgKB{@ xGq`s{qa.KXySz%sN:c#* >GAD={>nٟ$@d?5 :~* 17866a M݋w)ae"#%  en%T;nGMQR(jqty0Ht3GqR0sa^.%Tƌݷe&j`:U Rf#j[qb$=){EO Q|% QwU8p!=ZRۇ,޴.QbQ&;E @U5 dߏRPu4rBuE̦o/:vbt}CKWl^8h$e ƽ]~dBMIp aRk]#E֐{"]}gOgD"ܣPx<ES45INjt @K1ޣ^_rQ PG:!7g*VWҊZ V/F4&㑻]i7 X ^t7ҫ܍@I nKw8G9v- #!E8q%.,PW`bDir` >"T.e)U-A9m Bf Y0'ڦqQjh]HE+:lŒy*')9JJAzFP}5#E ^U &/:t]nL %@) LAqYE$>́I؉sQt~w` ݓL$q_.V SZUT^Puܱvu3$/{ !?;ZF97*C~)g]`E J͉F8TOWi ^~D"Tldz[XJ_e)}B.&"~) m0Ldsn2oCܠDěJPJ92ssX\T)T$SRԊ(8(; 7:S VCYu'#> ?mڣ}mE7Q `R|Vm%鮸rQ(q퇹8R0NKRq b3.)a>})XJ 56o5Ř*q}xc|.N8-'nSWŁb4uegAitYXIFS zrl_J,}MBtwlaIu@J2#jԄWkO:124sBaJquqԣ,!# sx3\RJ+V(OP7@w3wT;h ~ocEzQUGg}$UC2Lw4Yzc< YbK2qCݸV/e&,249|o]S0/B[a,S6>9Cq0@dZ"1-MBLځ_ɱk TtW2U _{T+wÝ\+.ﴃg?%m+l=+)XH+r[x|/Ÿv8Fl7p>)G쯜Jz9^XO݃uS%ͽ#gU".'3`Yڥ85{3 [4]i"Gc _bp-s Gah!djh MJv~{„ p`eOw@YF篫bm J=tspOj ׽UҝMG4Mgf&oqr&7U 4iV8n]w4_s?n^%7:(@gV<.EJ6J=QssH2C0P#ƉG-gw%迈]0]$y3Nt/ š ,J{i88dYQkŘsf O\w H8P[vTl Y?`-KTSmȭq **@G%ogh QY@5ZF,*2R^a7UHD/w8@7!R'DP`ue:ũ@p@%PA=|[qGeA `tcDiΤ8Y0$W~2OO9Vp]$!^fk9k.L؊Y:M:lXɶ([->Y]=[O6vK]љ$EhO(EnA ? 6.>&>VJ86ʹ=. qpw& ڱ{jWkMKR ^`vcz*[/Pu`X$7MPB8 KZG`z<{y_)8l~_}E=L$w6 ,pch$ȖNkDOu1 Nca%Թpa7o _.fo!"_owpx6 ,I3a>H Bo}kUA4򻱃9wh2*/j.5t7)PdHA rәB^>Cx-ז﷗JD;\]H.׳r%fȹ?-8 ̽L|<)3[uwJUC6#LISԛn u5f/~C{\߳?tYG:%krn]PP7kADɅߌٙ}Дj '\?q&{Tc%3 =]{.Xv BK@pG^+~-~eC0͂{rl^ wҋA.N 4V ώAYUSurTlo!%lͺNX[Yފja `^Ev sT(cuKCa)Pݐ[UY L`Y*f9/Tk"ߨ ~Ž;oߛoAcDWiyO^k3.M.Ȍ%j*!tH\ŨKBUM! BA_QriO9y&w eIw^c&a9L: _#~6X*īSӬN#_2Rg|ޡ/N ōF-N ^{K6ѧٙCe3j8[!ԪoG M$S=tq5JtLJN ٨&8^aBA$χR#9,ЉAZab 5~$QYWRK2iK-=s,^!vo-\GUnOLT(l%RR <~}?n!okzy#7 z{ɘ=f8#& Ӆx~{u=nء>sn̚026eY_c6F+̽ɝ"v୐7bp{|+80~6eHk喏?q-)06þ$ ϐMS2~P?$a2֔U 7r}FHr&gZ{zO>-ӦMĴ1ya.NDtpeDg4%Q,q&!x1&iV_{qɁ̭9hp}/Gؔtj<` D,z]*luں~]}>PP@IuWc(~1[.N|=zbۉr yab뷨avxK,&"lSSAk@g.wpdT^XWY}A$=څp3U~W`^:[urDі>rq(jTcBlCish JPT7g?G=) Y jZu9!nŮoH-gb5Ivk \q0r? s*1.+cs#mhd->/l>SO53*ŌlS_҉{'nR5u7co#ZQs_:÷Uo%VW@[]P /E\Ғy8 x-,-CN$0MiIl;Ic3a=1jBӳf,sR 8q,F=l80\NʢwK/KL?Ih:[!:=nSw J#+^Efr ߒ>agܫi3*/YLۥ'Pmx뿐vofHvw8PMˤ=]O7pC|I-bBU*^8m}7TUl)=J6s(?j/[Ըƭȃw 0GiB:1>ҤP݆@BOQ[uqZu'\T"Ly}4KF̧ؼ_يzJ)JW!,UN *'D(I:VZ +YMѢ'otA[7$ɮxzBXXl3OC0V}8\;T.rNM&t?3%RQul̄K:IX"q?IcKl xZxrp]7Ѕz e _<ݏ?50@#Ȑ02C|voΫbp^WePJh4nجg+`WQP4I S4%$°yrĵU1:KXG2:ʉlqyG-V~)F9Xڀ40c]TsJf았Iab_9.dwX. -k^nF XTP7or+}V6JyvBB0_e`7aDuהdNDj#R fχDMvɀ@.:*AcX]B60㯰R S(gk!ƗS5&ADZDtę\U<L ,R-@J{d'bIt r\xمE[Ɛ]Jҩ;~E(p1 tӺ5x9TX7:s:f_y3+T@2å te{8֓5՞obF*~@h^#(#="~\z2v9tb55HS !o4k\MN-*I-0z}o@ih=S0 3vAMqXB`lʘIaRlNQw#y&c<=eA5;'4^235\8{tqC}}g.2d&>vCbCPPH `PN+ֱsv=e1@yBdBY%Յf!ǫc,|=WFxP8U7t*{#)485=kL㼼/ëϾ>ϳZI\< Ći&WtWo( 0b ܤf y_s'HxX=,'s-?\*2XÄcWmH.Z*E2NJ";V՚í- @k!jyqecVqѥa &}Srbu GEbeIWђS(svUe+La@!`X5@EpKуJ(e74.",AW h(X-D$5'-! \UWP !ܵ\WgTl[ K^k;,hʃnAML!D'R?3`ͭmj$G6DTU4fȉ5h6N#?FstKnuzb[hbm@ڼ/OZ =`H2C=6~٬K뱥䷉)riyU 䏻hFN< F,@[H"?+cWSS'[^qqbMJRz(F2FA d ۥ5tJ*%zYaitBTw*LwGAfF4bIMcnZZQ="K/ThxQKpP,h2}llW6ИoF3mE~!KW 팒IBt`4ʣ`B`q/6['4ֲpPa͸@n !oƵCNJBpP!^ɴ^s$Y5t?bkOvr{Zy:vC&UG琀_bWu0Fy}Ue}<ǛݥO,aћ%G" IPHm='ߕl )Qqd5t\l@R"/S1FmCNg}0r\S kjע!Et1BR}̈́|-Ƒ"NF⑖&lm `sKTJ/(Z SbAkػ++ɖn<X-:vuV[ "1;А~E;2fڑ@Gl߭Ƹٛj 6t>M08:J4s [Ois܋(4 ,'@%zr1Q6+ #YŁ31vzJ_ڮ+) \kǙْa禿⦹6Mq#zcZ+:a#>h j22%hADzC;8zF #j}k6V&qLξJy0"E$KE`BJxW<|shVң>HBUXEc<2g+1gLni"dq²Cty\BF;cӎemNV[~\>H\n!Yg M;ј!|0Ms]kʄR1P۝߉UndAUJ;V#m ?Z@n8B #tS1v">")X3h~(l 'vJ<ԍeBS?;r.w:O㪁@S 5^N 5A/~d(h ~E#fqEWez^Nl@J2 !62rI_*4dA&] Tlmy|PEtWSQ/e5>hnyLu1^=G._xa3&FY~ pO1ejt3p+>*bnfiMd&la4瞌V|:>YOZ2Bm Z񥡲ʑ&8a(JpeۗxK t2lލiRPI䔰VAߦş)jSEcb1,LsO3 /X͔2/k  Q2 Ika!,to.۟s ucۿuNp_.&?wU21-s1P>Bpsiv58#%ؔDQ8UOO}W֓̄o:j-oEI)!סؐkGJ³,\N>t8^࡚Pdvju`xSjI!=4gVIѳ_ǎ,PȳWTC:+$H[ <1%r;'DK:BCЫ J&JeF`d[օx2鹏%8Wd>fI}2 SkITޝ!d6LC*Êf,`h[d][l>S ԨItK \"x+p=#T:tl iմ>n"s9~ ׉D%y{NObbxTC"@1hd E##ٕJ`uq5"[N=8M=FI7Eonw;kQ3XWB>|VN AuF:'=.We5 ^.l'/S;nRATd!]Fڦ|5~# #1%Mf^gCe߃qTq&߳s,ZInjօ4,M!J*X{ӞӬ6>5d}^@MOũxj|qLbUA4:±a}"U<轻QoX`.:~!,ZT>0aOh]{ ;\ x9x*+\sn{DsڃY 9*}ރ9렄iu2sDvSD`kU8xE}@H#LlqK6ɊKs`\$t(^C/5O)~ᶄ(/ٕři9u0C~3֗KOP)U-AP[y,#H{tR/j\ 7.`m.R>WT;_o}Cg\W^o4DԚ՛8U դ[/;v/'XQދf<#J~yoϺiL~S_ -D~V4OyCdxMJqƈԊ6Wdm#E٢c S5$.ɜ#Fgny6}R,&-aS-D޽U^ G Zէ*{ z^qPӺ ($L)0TAk#PtzIIB/=h!B(xP1FI 9厗h7uPѳ 9.$6.r#`?'l^ zf3-JlFSyOWZ& ɺF+Ҳ~']J/؋׊n""Utv8Ս9=k\M[ԱѨhh`\km + Em& NHwQwnm v >;Pԓ鹨7 hHl}𶳀gm鴊KbKL4śjp F,q2ӅZo3 QLe&\s1:3A68̈ʤqbMaTKfWYъTU>e鍉(^\6&@&3߭B$/8ig.0ig/ah|p4[b} v4G)9h,k`=F3P@ƅ A1R .F>B;V@}L(}VZP +sjd&+MOtu~Nx'T:]3lH\ ;Tb>?7ucaqU/B|(;Gv&My_=f9/A0B5s#紐"TI:>@gdG ըV]3dx%~k5#ζ^BVXH3cY>jT5sk%y/IZ!8|m f_4uһ_wkYV?;wm(m$a+ey" g9iT MCiN(abn^1p`ӮW(Mȧ'0- C30dӌlg& \|{9HD)A:6ك]I̊kйy p)oʭ4B$$X[`a_Jz>Gn3Kfv\)yq-z_r[y^JfɓYv tgOXGGihYS(UbqS5AZH+Xټnuh@ueM(VOԨwѣXX/umM~7ձ~ 3F{ȶ Q:3gј0:c#™tQ;;G,<r7cZTɚj$DL,_lC\`9E.< V֕HKM4'c{F0a.NHKl xU+GqmޘGp<O_]4.>FI\A.U/謺 $$/nĐp'\SW%X @a$&$P..Y6;42E"Y@1]B|&T3Ir홻2k!ݮ)BxpEfSX;bCj@-^ai377_ TNp1yÃQ޷D& pI^׺LӔ-A_)>joH́<}1u^`Xk~Hy7XSIu場/1| k筒[ 4_R'?w):<-c].YQ]/>.J00d: a[XUݬ޺۟a ;γ+48R?:l\ bob@DܟEOeI-gfEJsM(R)P: jx26BS6P4ig,+ N-^.&SfCQ{foDj,Dٯ:2MT[^k33 T˞%~KR`'8J C^.-|&m.WV AMV9/#D΃q%V7y9{rI@6`r[Vq+=(p9K_p"+mz?s"ICʠ ;j^IageaN̂Øh/"\ S*H2ٯhAyjpx2_x|n.AC4Z |g6]-H/9B8MJ#70븬߼xoh*K !aE#ྊL:p<ݵVL':,ĵb@+ujܛ%:!R>>՗9JT5I`Jـ6~b.AAPpM!@^[Ql HD&O'x ,"dz&9P1f.,J,~`?kɆ;8n=Ȃ~f,x EX-*\ P\.>;g+ڛ$)xtc!'=ra75˳9J IQ+9%x d_Yፈ,q#t"!QJFH :Qo)qP.a`*;x$g3vk'%3R:,YҦa@5ULLZ1ͼuzCߣͩe9`P\z"yM%V*ur"!)[G+r3dRzBب:T9a߭6C\qm dR &V3I0`ڋ Fkۍ|#Iuln:'Yt9z j9aXmdr "%ujGݬl0O  1 X'?ThT/-y,3x4CDZ i`˸XB;hַGa xF RW|, E0Fi%Ձ<(;z\ Ѽm~^Od{/eVҽs.3$uOz>;z|~>Ɍ#'w>PY6zNbUe+3t $[ȥ".81,DjxgK]U3Չ;^M%2SȤ,O>؋5zPΜM?t/q?Gn.wc\}x r{}^Ɇ:݁Z˷E+jyJ?tGR~ d~y;YM/AGi?>}cP+^|=hh`@KF]yDΗ)妣LӀ=4m" 5A`>fJ+x QKz5^m(YO_#Ij>HX^]WEƿO !uZ<֕>tT$kL(#BфFG@/@?<.QTfre^_,+,̻\@_SS?MO.ÏC [ aH®́oxM?4Ɂ0szǐR]"TS޾HVw<Ϻ,nKm -ޢv\|b8PYI`fҞҿ>:VC8ZIk&'PN"(7ڰpz11n}<7bXnN2|z0YY^Pضsw_,WS*W]/3ݯUm6kطư7/iC:dSu7}쟂' aWМ*I$RhE@ϫ%vne~@Ǽna~ ELSACĮYN?d俟BE|Ke;,Z9qT56_)0rMK"`^S "raWy p޴HXVGy]gׄ ѮRQ(ܖzۏ ZSs\&UeKS yuW59S nsors%m?] h=U'[Mq녑"4Խ@fH9bDs4&Wʖ_pWDZ+= xKgMNrI ^XKK(9dh"?\b?ԏ!]WVn@lh]_/etmx=A_ `rpvW!\E8Rpm{zj>o`A*S|q6T^hI//hX, ^eฬ bk-4| Lޠ!cԑq [r("~`"%g cp ({UqÄ6ޞ靇(VMR1).ĠD#̧ʈ`%@ެ!ߦB5 PQ69ŝܼo/$yčVlaw- ܬ=) E CˬZ{Hw[7LGvxEFmIhkߑH*RiFXߞL~y ZDomA>cLèWVhz۬҈D TIi5>tewtZ06Qtl[ҼNTbr%#hsF ,5M=DB>~ޢLos^3w3~o h21}&e `dL ]`ڕ/g{;nP]ᗂ+BEcD E0!e4Qy`zC{CT 0wS̝ nuIȸ2 )qH/M?lBOKi^KrqҼDPn*jP/?JIh+_ӬA5Qn a.؅u]AF/aLxDYM( @Nr)o`6,!n߷`&2') Ąp%Geq' ܔzwyi>!%_ ?n8ߗ^KjgIRÃNuR g%uZ[sمQҟch %O+]F$ "F/t8: Gt/k$FKW3ep3;Z?5;mpgB :F:+!{GrE_s-o^2!<עס(E.Qty#]]a8n p(xGqfgs#bݠ=uPR&&[~#4wzlÜ=M6P`P4Ɉ3qE;CХ{mĄ5lwY*P4`ipXG;FQ6\a):Ha!+ 8bvsԫYm nrr jM_!ǟv @.V9Z}wi8n2XrcW۸lxb$z}mQUFO0=ŭb*Ees)ߞJyc#mAb@ y o`Y=87zLlI >XJ콬 T -E~"kZBե(L:X6' e>"KrfRB;jR@t0VPNjZ)4JXp-Q+Yqy5qAJVũ%c.ѳvi7S Ț_ƇGi7$hLM3|~!tWx,n1jO>'Ĭ3H}5vc="!'޵ sErwX [d盬ؘɼ/Zrm"(>O'p݅&r@FU vOÙSp*]+I$[#ܡ5"܊3$^s8R3 Ma96+Uuez'Weoa\iF2\ru|y3rH8XX ]ivP0p 8˭_y 烧ن>@K N(M\@s6mhO& !` :>.T o$r-0kW3e:ḼWb}}#{20Ws-IOOo*[߬^VQO GFFTo t(Ɯj +9Y/*7KϚ}pا]ox %8(GA[&pS_$VpRS։D W sV*:_[Լ!fѪPf]0gѯa xDeWB_0%v^HE)--@IṬLyr|}mgHv3vų8$X5ҩ̹>%-QܕPV>׃ꢤY?D7㹐7U^ZXV1Xmd.y2ŴTT1=60]w@ E՞ n]ZiGN*+)+Y]ai1*d\O4hUiyI|g%|4Jv=\0hͶVM8 D_@a-+,?MgIQl@zQ1E.N|c5Ge-`~(:6Ks{F\CKk&f  ؛@dƒWbeB]W- 6(mZI(kH1U`~oܑכnjvS@mApP oNn=~ YfG7 6KNǭ0 /޴b f'Ʋİ9Yiujר;E'Jӧӎ3I*CMeh ~?K1 \av-,d)(:恓˨byTShLi|SC< yc7֫6+,e֭|+Rzxjc,:ᔕVij+i?AI%SR\]"6>х”P>mA=:d QQo4?t m;:g YlD7~W}FC è1Bb@TßZ2FXW9ݻVǩZv8$i+MtxV޴ZCD *1X_lj#ֵRP|f:Kg~R ) R+BSNՓCmڰBAB*jQ*]uz8)nSԭ A\Qpnjl&X?ZZڣ yUPW&ٚ'L"^{$`;›籌Q.sZHi9 +4^ _!] (<~[CJ%Ə͐B{ pߕGΰzEV|*;0[Ȇl 2R(VGhVþ `PvsCk6FCkDr/ƛ L4|C+KHp YƾW7TLۧ}*p͞@86P=o'9ƌ|5l] Btqq)q:lPXtxk>687bRk$3CƁF" ==NUc/6Nϭݧ%@()R>jk&O6a Һ ֧k!nιD9HK^S!B4&t;9sOK 5;,SmSxUETN8WD|2uGV)pf:Cv?U6olMzNHjEbm}5+[ g4вL D?=hʟ=?gvl:Xv꘼/4Wi\]KY֡䰊܉D|x!N?\xWK48$>dfd i@DUmÉcU o- Y]؇IC>kku?1 Ihr!TSg_ꩱXɮZ&eX/ʊU˧N'R02V#S; 2z,@SͅZG!)OR['Y4ڑ/,"T!ϫPYm!t`yoʹ$#O~khZRB<̴& }'CR_OP·"e;c3ןv&Pmz<}ϢQ=%B^*qMes*Һׅ;> $qaxe}vs É EL Nsջ$+,@Q\C!hTH@ | Y]^PS&RMXaQbov#+:j$˿6<Θ kZ .bTɾAN-Fj|gu#%*k$e_ݔjE&GB''qп_Y-{uH >*?W&X/LDBGJVTg]M Z$ 37$LeͰ83+A?&m15]$uhKG`D1~$&_Z|gW"&8Y/Xقr /fcWm)btA/iL>ɨ`B;EmX?>J4 ˣt|W଩lckcaIecFmh u@|Pl ģp{rjfmPptm42u/|2ͷ8K{6vvYx4Yf@%,e f03d)C\@^Ԡ=srC];LNB{f#Rs~'|+h>zPod&`d&/>C3\bRxoю/y6h3 hA/ߧRz|jEWNXz\LnTA;1 [L sp ?ywpy1a{5='*=!6VKvme#|7!1vKACTM-r!C-CY뀛7baaJ2%HݠQԑ#)IՀKHjq(@b$2`9!C<*`*g*&&$Bbo9"|RGx}f-')rK ,_Q;BlľIf~j-wʮLs::n@' 86u8;KE*+5YޫA.׼|E+J!ݪ)~ƯN$)D2leK'q0M^uH8SH 0p>Yw:%/Ws!'EݕqǕV"mpVuUB &5>OuB~φ7ƍI8, \` ͋έqz"+h , b79W:Ϡ_] r i{;Ǐ35)?Sx|HB} $:/ N1j\yBvf'`Aqě-9\nZvmt(Cib|/ b]6 ZP{y<] }TȈE3P5^=E :cOdm{g[9hwG}_U~x*ٽMp=֒(co٩l( 䒾-׬Ru/ ^"vXݣ4 Qò|Hp1^ԙ|RxUu.wٯ$6Pxڹ}{̞n@󴟞I8Yc\U`1aw{?bb[$sd_l,P7+zv_] Yxp_OmԒ³?ofQwNXnzYz0V |?3L ͍q0XAKMM2BM8[(|R6B;ҡz_Iu`+X "S>YG@JP7?e͇m4KuucZ@ +י zwN=SIeq!z^\Y+Gldd^ծrĢ]Y&}U>~AFŅZ9K܎ YXEM0끥#fv Hba~EwKѢm')hxydPU"WiqȢ^8_@&9`C\z yЊ@J#Wou=SQZhoBehڈ.oczV[,y\ײW+ͦSBvTztXofD]3US.h ss7ݶsN_d8O''qK xb^?ȏU,Wz Ăo~c-SY.- r8]H@5{0F2!yo$S46Dj\NBa1$;FH{J%L7Kx\8Ot7R!fSV²U3 Wojhrf v[Gj/rVl4yf'**}F>c=NB3 -U6w$%]usOLLk뿵〚 ;i{/۰niw;ᵀ:렵M1RF?hR]f{S= dTxpxF3i#}5VZzau-C8f𴙨1LxQHV"%,I-`V{v#շE=3uAQ|w;R8.f!G(rlGB4d01MkQF{j}t| -$PJvj$}贈ВK,9n4FۉqނC^G5#yi K"@fÁq@gWKc#Sj[].)?[.K}p}# ׽%+=i(Dy&Y ]NBsսڥ1 E N&VߊdT57kڅMLHz'o19bA fI*+̲Y4(AO>[b^]+4,@EٓT#Z0W.g|?- \Jc_HLۧĖIMmuk2 0@g4}g/^Go7 i<єK4C0%_N]~ONk=i ‚ƌCSB&/wB6~qR T `-*Fc-B31e8;٨K;v-/#'2FJ>?@[y) Pp @&Eҥe9C3 ] 1 *7ȀKœhB}g9|P~M멌eS 0g$rWW8}s ߓn&m;Q[CruK] ~,V7D9{rv_fVuy3<>KGo=hH<[ϐe &eꪺ^ yP&؉mv+dh?#o^7PaHc}bǍ֒$ۊboI(_:Xsk=ۛUʈuc|=;/@K~N5~NH#/F$6EX~MoAQ91VT5$4][ f$?4e2T IxHhEj3K*0Ի$_n /ׯ`k5u#غĸyOS+F7VGUGV$Q{bF4$ >bg=%$ZsuS\xYMY'7G'b꺇1o2͚bU;++a@2a&ٝ &danQWgHӤC+Fd]%|'An 0$ʴț?Χ~j$X~CSat⸞2^N~GC#ZΦX.V,ykgKu Dqjwh $zZ2U:{*73H)Ўs7.ȿ7;_N&@ޏbh[rK R6qFbamyoۯ$NNfnn7j +{5*zdѥcP)XFzOc-S:!2FGtBD NM8n'*oZe $Ij꜇x"ȬAx=Uf*#9C'b rVFZp`@lf_Ǭ{u]ݴRZ(S3zb@N| -"]ißF>,6p+c2ɟ$p%!=&˾kˬh_<Q瘽+)'Q["U6N8݂ UgrP- _}=xol>~J>W2Z>s^ǜ`0`%!R @U݄G)B{m 8`O0D~UgR.jY[>p@S̓CEfbv./8X5(q#O)rpJi[]͘Os$xxwH2ol=%j[ 11Cr7!pZLv^I_l뎮8 w!K;$ù"WNrsߡ2f/K;E@uq 4L˿1xn@`8,T0߬(k n,glmV1?f {~.KލĥR2L](Bc4Pʽ+ !tz~lLxbHgP0ͳѓK䝟XJj(Wޥfռ ׶,=c+1p{}j^# [.ϴ3|5!1]q '`i)<3 *p[FW^[(MW:Rgg8\a~WX<1h#F;`=,<^1r5mw$FŗayP\-)ѦxĴabUDw fnnr@]G@fXʰI)=2_٭w f-PM)#}5OL UAȕٸ pOG;ҍN1:{zA}f +Hd #g,vw_yl7dwtqPosTd(3OKCygͷ[]W3Qw(D=Q t˟n"lȪC {L@Oҡt$КIX9f&v4~h.Ԃ36,f:2l~q9z"YϜ[0]_0[[f&ٱo(r^i:nC9‰Pb*JG~Mfd(苸X)oc0;D{ȜՄP\DK E&sYhUȆOjxR3#LPRG.h!S?~0ߛAEFv JxAt)CM{NՏd39QEaY$[ScK' B(#eC%n뎪P(b-.д+|2de3Vg{@r+ P^T3>Q+o\fI1W+ހ!de#U ?IQ`48Py?s>+bP{5̯"w[DacjEY"z21^9-U16s_W#*_ vE5ݜ_$aZHsMߓ'>F&dQZ~[(Sך/<|TaqUW${ l*q,Fzc,v/=`W $^*6 sVe*}:!{CNǥdo͇+DӱƏ YA0 sCp6r{rz ّu[O3'6 0XE){f0|pc𑫡pFpR> 9UΣ OwTRxLSr5-"C\- [w͚5Rn~LLaI8L ll1P;^]AS#+KUБ'Zp=sN肛eH3$MO.0L\/ϗ9\05|%%OuEmC`(DBMx}UuױZ#D |<nw Be΃ bxn:iwSaa&"yINUTI٥!P<+'׏dߠ$_mV2"q=­o_eGHں5OuZqp*Gqu"%$Bn&R?;ŅV;NjnxNoDw8 䲵4 U?rx@3lh\}ŪuCe!/i5J[Nen.+o7> C e1],`$Fֲj|W^ONm2{=9Z+ߏiG鯺dI@<ʞ 9ոvT&@mH;^\&_rb`V.w R}J)%zZݭul2a/4sMLc 7D S}zL?8h̠S&mz1#!  ?ql/?u9GIzڸk5F0v.cqWh{UHtXD>ac1T"km^*V}@ W(xVEMˀT$x'tĥKwCZWۀPE"fBsz^*3F{pʜAlvR\Il>rK+=gꊣ[Jk6gU ty>ޜZl/4oD; 8Xw&w-{"1l-=-B$dpo^p`y[UFlߠ 7xW$U -DoK_AF&CKǦzWݱ2r;GԲ@Q%:e ;Fy}EVȊz҅2gdZD&yхsS>p*ض)n%Fc; AZ5thn^ S .pX?a4 E 8 NW_ËO$440t1Py *R QG`}i*0ժL%2_RTܚ-k[-- *If1##]8d鷤J?͋2?~ʨX:EǁEDc m :xjьL%1`- ׇt\=IAg 2?DBŰU0r&ƬQ4/_pl q\'3$q3u e7x f/׹BmR辘EwdΒPY`<{n,{YRu|qLN2GX9>ŞcB@`m\utbй}=q+H Nκ @(OH41PZTMC#xEHXY-?/eR iUX+ӭn%Yhb)XO_"|}T|X^O|;r)R9pWq7}ĹvaߤZKqV~LD [[THsH& g鄺0QQT).WMGqYd$Qǭ̆xܷ0]ڏK'D`fU~zzRΩ&Tw|$3ls,{$7C E)y̆JL~íd}J'w9yNE bti4 }B6{a-fcdq*#n=Dƽj<*DBS-$h8qs -tjƛK4[Ra*R`lz{qJm{X;+E2 ~Ak)"ɩ. }a(pSԉғ5ҍ&0ƋE PqaB():reBq tMGؼڊW ;笫' l ;K}F s( qK?pW=X-o$?2s. QMXѾ4^o$/qq݈"zEnFges WN`W s\맖uqÞ0>g/8YӓT՟ҳ14yrft ,/{r%j!> qsG c`xzBOa7X&Lץ6̞t%*0ey4`b^y`xnZ̧:Zajy2Y:rfMl9iV"\:{[kCpf (8z@5R 436qۤPfUVw5C1@5IEhMkw-p;y ܙ{U^sOum^᭴ȡjRdU=YJ~}S'(F[ix!WޟOl&ij^qRI.3Qñ̨Lw˻7O4b׸ %ntC.N e ` '`[HIL+'!>ʺYaDVT0?c:Uump}mxG&WXu4 quzy[b,Ccu 6m1ԎrcÏ&lb[Ϙ}pæw9SX]-!fgqNg~2C(=)?q'ny3mƃ+ߗ )KJzeS}>3*cjt)?8(ekKWX(xr[& mU$'YϏ1S&MYo=K)Ҕ c ŮӸ 3bT wiuPGc' Y6ZXĕ+] ogc{C%zp".M qz::zQ}Ū] x[I ݎz/bv%@a'M8R~$Q?b+GnЙ7`ߚgKkyz?vn`uD(.CXD Gɒl}w+ )mɆCSpŝTňh,6kEHS;%.I+o4=uˁIsfQ>ic[' .GR}ǧ)vE~6F9Milv`ZǽL[_rc#.$&?wV5wn\ PxT>" dCs ͪ7ʢ8UxXb4Y`GU9]C "$GV(435ÁñqS?r-)*&piT!^q-"`<겴ܺ)_@C2Z{}TQ<b{'{I@*ySt YJiPU5 Vet0tM -dV4$q u0{R6>'] um˽F <Ʉ4M|JOМw7Ɵ[qэ'/KvIeWٵmG/[0,ֶ؛6j^EUy<eʃ^c ʚ j-wg"ec卹.Hj8X7A9w]S}C=dތ`I+Qpޘid@#6R:,1V$V1;WA^buʩiA*K5aMQphm90΢}7RǺđ\Eyˁ!;Y~zľ:l{8ȜP}1%qa˚Rkwb@>)Ud0F .viD $wr9/@D,<=,_/KO7RxDh.>n&rAn - ^ (q6@O`qOKa_-{CNe.mgC7SuJ(}"1(L Eu0nyCeP>2ru &2eE\[~ŚfLU8iqsJ6a{&DYЌ^ЖO-4ÍSEyrm!\Gَ3qḱ~!,gyc~N4ӭ?tSCXO^x>b/ro}3Bnz;=F-3 !; tLM8mWҫbVB|A-,0%DjAi %v勻)c`Dxز$~@_oӃTw޶*: _ >rJ]v)IiF92._rQmeQ.M\;m 9;y#}7y JXа]M{h=pwΪkIQP?Ⳟո AKv3NIG\ŋu@&$!@Farz'Wz$.L<$Z NpYCEA:QiMf:?N[xº2}ȗ4(xO;]VVƶ0>>v{*Kb >( CgOB=T%Q7!RyOԐ\o4$7[ɥu,}{*ܳŧϸ[#+Ǝx* <ki@EWt_ <*5\KD^¥-b W.txXAD<4¯6vre_\o_)\IpH u;5h`0$ q5+0sh (/ :@h3˦#yS_EEO˕Y=tYLzs[YO7`É+7L s.[fϡu 9(_`C#9o_KKX/^߷b|PSVY G/B@n 7K;%0al\|׾KR%$SIZ BNjܙMF*S()ppH7mkIi?H\!u֌Җ&)D!/5$hS ,PCL&f%7izMNz߯Yj[JGpvY1πvmM{rӁ(7]xƋSX/B8W`Fyɢ)IǼWi ڤC]a6˳4Jv_iw;"hhdloYp> G :DO9?U/ X'+ɾ4`7 \zw鴩aG`O;h/$ f+P/HId}^O#aJ}JA=Hm|lC͔C׎I}YXD,pq*c~/+X$8D_ +4o6ՓBz9}\)j!Kf u7JcuD*k3!gJaêQV+Gi]Ͻ`&wQ+܌\jH@hEQF`5,pviEQcmWt=D8¡Se)_04[IP5r.K[`x=i M5?ñ noMs$PĝFlV'cvXO>u *- ~2D~ne%ԍd%L%7 -g9hю7MF门y% QQ](|w͞+dH|f4tN˥XL&ǹ\[,4BCl/+pcDNKQ`2Xo):F ~ִlC0MZG LGN?TS/SxaZr;wP^[d* @KA`Jl}Ieo"= yXg‰ex?il;R}k,"Hi`XqBqNԉ Dj4X)-E]~r_As4+a8hXYrCfꚱA&,B_"7;7φշq! >0q%;8bҔѝ=.5&:Vp$ſyq] ɘ}[&chs?g'hlDtv2` `d(cnUnܶ _ # ļV3 VxĘ+!ӺrHhwGpv췲]- cl_Ayxǀ-$^ykC/:N c߱oݸP]2B[>)W HXH &::v qK ZP%MsO;Q&EۆCu#D-ݠ,_Q IgQ&@lC9G/͜<]QO?&`cag}/0-)NDVFk>MhVW{ ]^oKm$r޻ZTJ} 1Ksַ{4[BGHasLNDP2|x DQYɷM .D$r7mUv&b/6F]M~) W0wH >^B}`s]cJ[EG_:Őߛwy-;U٣,|ELvW49-GU"Gi`$K_xr2{L{&>nT}q@J(X?MEg(2xոQY("Ԣ=y]VQ)`t$k]@0kZ}:?8ȴh8XK)I$A9T ͲH@SCosyԈKg,_ٺ#^E34jMAAпrD}ZSKf)2WLuuy6W 8 Pn])`~@lz$ E08@"not" $@q񋕅R7쎽Y;H|EZX'Gs6ըv?Mӧrj֨^j@D'I4)aDnOkLA_K[.Xp`~_:y\zJ}U!:J6W4ݹgҢ|3 zdEI5F#;eÂ炜]+yUVptċR:QT&́[ܾϬB#  t<&iY ʅ/Y<w -(-A 5Sl.xl|aY..D^&W9Z_+hF&ø4$F]ͥMv0 私.&;̊4Iʎpmg7|6f9;U>'1+mzCR8n,yKK-B 2s!؀bVirS%=P䳐EzuvaiEA.!Ez^M=S?UvȭNtՑ}q.q/Gv.SYF^klgg=Am' W58'X޷b$޸mʻ7p$+A3LMCQZZ(nKJσ!__HCuCn.f|U& rknmH};HZnL2Kx1zDtU*12 ,r>RܦbA;.pYVYQ6cX(K5m.Q DƗ~j50cutyvH} Vt !ug/9] fD;t%ٮ,lo aM >I' 3mj%ºY5~AjJxRM.oOR+UEY 3H6GGAm`I q w!ҵX_$ $? zȧ3 Q&;L=% .*m? wB^7RH@ɔRM< }u"jsl+``Hb=N<<+'JMsL0s S&F0gW 9w4΂ tX>p<^"u1EdgFi[+BWwgtIpmVE髛—FPW'wr Kf"{.()_&25Wxa4|YƝ Dyޣsm'f(\nKS$bjƮ.a\oiFG\xO&`n5<-kwoƚJLod7q }mB$7 .ԙc÷j{q2c Ɇï`r1Q*:JL\2r~U{_$'i:zFː:鰸"%YIR; |y;R~gcсl?i?]N ^n@"ݳsZjRkB歼EM5&}͡b4AݑԅMi^iMMWKRCMcTg/ %!C͍_r7B ƙ~Hk5_H%hSrcSDŽF祭Ft 碢V*\*қ'lVl Lʝ75ʽ /׋fŠ")Bɮi!PsV TJǧj}ޮ#VcmX2(V.%pTMmKDo,l_;7x>h+<%>'kLkȥ Ǒص_-w}$Z\GW`K,m\35,xDP|*2 LZ k+xo}Kd0!3l@1e\];tc]ɦ!%Nڋ͠^J[h1{([vlvp0cVn/+DƼM Ov)H"nsLkCw ,>hjtjyF51e+0h>m E=G6mrZkU{}+nKm'BlGgŭA <1t[db2vdk]Ž3ƆW/Mh|t?HL7D;-=`F?Q@!{SH):P?N_Ve:8!C^+KĦl|'|QYp<,uouL311"7x[2è 4 Acr_+b%y~`4އf+p,赠hp9ٺb3kн4l1*+!*Kq4lxPEg?3ogH 'ÛHO0o{vW : g˳vx-k?kL=){.}GYwO;0{9BCp*+bC?oOVc`ے&Ǔ~; t  j8^gOS,yUҍ0Iuԥ[ǐyrRT'hx \sTofk.X B|wLab0Z&%!k+TN?q3}叭ԃ7lyj0bpqPTn5βo4?FlA/ oWx7γxuW^Ῑ/2*,4ɣˬK5 TXXO8u1" ) [01>{?R·KbҞJJb0stq!ܴJZ6:\hv̩(Ɯo-~罻H]4J{(԰dqڇ Q0>Fu%͇P*7[Tӯ=C v ;U|)-w2_Kg{*o ƌS5KI_lBOab:QPN Sf0]iBr}LAϴD}n=† (}=~vk,Ie:sGJ#y 1 ѺiԺEi4/wQ3j.`Fǰ;ޭ/uk4#j@9K[\6P<ω57 }=,eA?X>.4Ѵ;!y,="ŢQ.F# d+:L ͫ#Wv!9EZi 0sۣ`sD07isdH|ʑ'twnp 䩸F|%c=5P򊫐 卙/ޜ2>բßZ@߬<0 NZґN`h2g.y٪M8D(4B! .&܏ 4SU %p|}h_t/~#m6zI(qRZoY+%e< i+^+=̝I{ڛ,TҌ!3r3"yK;6cmv+lX@ v9l;{Sr07ͽk&&1!-A!F/>ǥXLPcv=sa'c _n8/㨄]I 5Knj* Pm貰ӖT*U>DC͙og6i makx:ypPUU‚9[UF6IR ?c΂$wa3>ٌ\v[X"m)o46$9$1*gW]MvAaD>0U1!eL]n_DhR<A>tîsePpΣO:a\Z[ :R h7;ȶ[uTGv[+ZiW=LQ@b>yY flM0Q>+jP`lxCExx:{%x铐S-ABͥNAovEWT9r"ޘI۝j*u&)(de _VxpMVwK!Fa-չ[ zT3קHi1;$:rUh5x]5z_^he'/8&>6*̥.v4J$e%ŇϝDj3> S d1rBoܱ2C/jnqשRbvpڝz-٫+M]uK\TIFݝ<ߋ,OI,=&Kx-$Nț~Ut1O_K\R4`㔔JeZ3| |уERTԽ&(;TS­uGZ84E,ymҤd9 ) KI/cN$j|؎B 2x.9ʡdحz|KO-$LeW16JnwZՈ!A6:n 7l3 3/$UtJ1ߤQ9֨jɁ3g\\Z 5[?Gv RY}e2^ bs&c)gFc_hDSmtB*]) X&St&;UvhG{ bsT9˒7yYTeYVSҲX(l Y1n:_\?ŵ FP G.MKFꁈQ' ͻ원d*Ioˆ6A}/ᦲb䎮U"5{FT8}6 " 1=ӫ k Wz,@JC6^)hV<%3 ՅZwdJ۲F`2EP 6~D_޹7l5UQIcMOtb^'$SRBky֠ v qVzKh)z!U6faUҩL]> s^q)^&&?jmr|b!f@lQA南n5Q+wFNFFm$/3F ii]%EY?ƽH_'d_[ίOjaRw`hϹZEC9CVmҐs}}^(ܽ34M9*D h>9!"Ch\캁SUԑt[6]Wjȡ%Ny?ᨈaE_\fzCblUs.᯷Wu7VR@k;=PݻB|@:j] KUlIL]^_Jq` ;-.S}P<˾o[WQ,ƨEkxt Ep/&ܦ4e*Fn(*mA/~ Wmb Ry}eV .U1hO V>U=Pe o:[ÇG:9Mi,ϳnJ{71pa_ĒkmюZ?4uo JР*HBe"5yGG>hϚ|Nt{˞e9u'4\(zcؽzϹ5Fp64_dRL.Du(}F^ȇۚU0)\\t Eg0͏1sPndu \_~MIˈgEC=^Of}&*d 3MwJDu|֐ >8uxv@ߒcE[wkkgGge_YY6A=5F_.ޒI䪭⁡v=QLwYR{/Crlr vs5KyZ1e$lq߽_W?m" q ~CmM#eNDEǎPY+MyvYԐyb/Kpl՜ (!/x4niEvt[<^,*Eyˀxfȡx *>7D?j>^~k7hk Rp 4g"2r_ 溓R@Z'^a0 evj2e޳J6ySCLNԏ#Z"~7N7njpY2O4-=0ňP IIߺ죫Rxv/g{u (NA' qr%:,Rh^p:u@9:9ۧOߛb{2t u8ѽeUYibs&mae׆Z\Lc st\u2I*gJu8tx!Dsl`% ~gkIdKMcjK*zlb!2iyD9P-n w 0`{l}D{7n-?eHh p?͈ATh&b [2/mbő=^i48<OA%jx/pPcw?8hOӨWe9G>C^+.1-sZ9Ħ̩9 _z-r~vNlR"WPGؘ־ɟmo=RƱxk'0P UK((d RIO {"Wj?ݪM)G$Z[pA}L6hfi<)F/|p ]ԩq? "cEJG#R7gJF.PUmܯL3dgiK9y 9fAłhNP[*/ BϤ8 MaqKzl\ |kPC+.ѧ=ꅩeU%F\і6À]'!G:3JS9aVox{eƃVR{ͺ1xǴtĖM 6[1ZU E'v( w+aٺ/r[Ŝq4_ !`6y1IfJxdduکK,?kT" =wv kD^PԱY-o J!PwEHws`{>mq[嫩z{R rRl˧AmCHk֙`YN6BO~n9fcXvɄ*Aw\c %,GUg8G*wXͰYfOVmئtʎcgW'U%πjH+{*8pHR pPe kЫܯwoNo(%9;=dxަbXօ籋70/|{W3F'&V8̈́gIКjZ#S%`g˦e)vq!1Gu8.⏒2aVcĞ=k~]%vn{F Δ49»rq!\tb+"Ly5&B ~.1ɽrÄnއђ 3~G4ZrR̡GEJmvv =.Uކ;Xџ~(W<APL$/'X@mTs!Dі /fvpd.Ǘb9~U:cל$ʛKMuE Mhu:>{#n <h-L}SWYc5؋%|We!(/V5"/"0$MA. fF39 Rw'HvoEn3dyF,s<Ԅ{Z??Lql[jg%LJ#RU]401eVkm vn~ Mܲgy ` ~~cwd4g$wv:DcJu?םjF0Am5chStxod >w-F7q-%ׂ!a%[u>*epڽO63q^t;aWU/aF/Bz:rh9DASqwJ{^5fTЂRX`2a)ROC djњ=%XkD|Uai>r2%6-BgI_(Rn)ip@ʒEb~כ\i'\?j& 䵥(d>ڝy&/_Ǩw2(5"C4l`).!<S?\f³+#ِmT6zCWt<aWd9F2:T5A 5]UD4prH40s%J 9/i~\W o:vgɫb)b嶨B_h , )X-[).qbHcmWM938u De<ʘGyp';]Tf'igV<E''zt{s4QoJ=۟3S:X ?^D?,_pQD+4xPk ?ơo+sȻ"Q;A qi \u8egݠ ] ͱv12z l\WjyI b*8nolҎ>}"$(E._rŪ|>î.@>_#O&Սo%t˶`3S/ۤeeD ߵbsxrNlʰ_m< %bul-i \LNc $L䯠!C ^R,ɯX;NZ3WХ˵I*Зӱ|ͥO`X/R@sI#o:m>MA&^#=k2ʔE =ᜃ)U#QkBXs5޹~pSߞ=' 1.ؽؕ:kw:9;LMkT_!PoJ`6o UhvdcwQ wVc9]?#X۟&$Y":Y]e NiJg ZPN"\=Dƚ*SNHo 5H^1Z768+>x@b ˭c7P:4 N 5Di> ڠ!wxM.jΨ v21I"}zJ0df+揚Խx< 8d$vt.B $7 (Ƕ P|x-^~2 L~-wZza11^K@ (ŔaT noi%WŸՙçTW!!$|c˸R1Ì8" 8^H:Ũ4 :Yf/qr"$b/b@zix^Be E|ݚPvStз= \ZYg+3*c?xO΅-N_%t E5jL^6H-m vd POSC8?v @LU.)_ + r)s.lQ*6m/ރ I2\"$ }iD);!v#+RFhȏҚw'3cgR#@=狗&b6TY1}!!^wR:Y&ջ,v| /ӄFۍ4߄/Fc}.v:lEd:L `$L*rɨrd]-?cݙI5>^"ӕ[r;pr|TRV8݋9F@@.ō)nZ8B n3f|*IS9txR >ϝ ?8]!@cOQcsͧy>~AwEjyk K8IbV>S]ƢL4k3AMXH'B6`Pq!|f.d{gg :pEaXAUl ;H"⭺ !y`4@=Xa򮱧H-5gvҳ@.͈D-|LT.h' W>?E &(j^;oygMN7WTX1'TuBy()v:>+&%=A@vx! $@FeBꞯS_  Nb~S 1э@좏dp)z kw Y:~[Y)mO-j+? =7f$3/u#gHJ=je1K6VINIR)]|i u)_%] y)L;UonmGKHY,RےW\˱.D)v&f)q;y2 defz>p?gۥt_g]0w!fF SB-?xzqcGVb_v9n8505f m1"8] ΝRזcָ`/@pڻILtA.t"VԔhZ26țI!]n}N `/|ìzyz)nw!cdo=y!0!{CDkS!iY@pBQ3jr} )W=_*&0mů pCYB@^.:6mX9|˗SEUm[N}spᮂ(NƞRȫg.!%a͑tzI|*f_5_ۥ9.lo>$nȱX4QVíR6I%91HVג%|'By3ٿF]%{鮄AL ^Q8DaO%L0;יpW|L81B_ KW A2(,rKfWSї}g@sh ƾ?J2m NIQSUANhӞ TGo97ꐖ}in5KoULt|P.ͪxM0tW"QpfzP=8"ϲuݵFS)Tk,cK2/d,}1IZD J!͋@.}&jᤀvbVO ~l?l?E\QzQj/#kkN(ŭa@]Ƀ\ݶ?oȀ3 o}aǭK!wPW$MB4Zk/(J8B`NN^Bm$0c!xن:iTQ`;d<˯e-hDa&.v#dæR>$' CpeRG%䬘B~돡'k++l{Ok)c&MttuݷÑߌ Pk10%y쎠`!5MSQg"yle/9Gq6_#zIUo"ʛ 2Vn.^Y]-'jV>H$&T| ?WH]?a$*^Ӟ(?dacq3+e2Iԙ8OU9'X]neROXHTgׅ$UX$Hr)BwbFK1Dh WDDּo(e,'}fiyuz%(OӅ_),GC43"Ҷ8HTӖ;qi-n:1nQ0A;h G!P6SJ~3PMV2ܜQ֒$+9Vh߬ }|9'➜b78Ɓ(cۯ9IJ>ۖ9m2zx+mӫTC0О!vuAO"G$][P$Bxm*^茄utym>ASKxGO(c$hW4k5'|i|i,{D!$tu2j*_?j⿾8Ltr9 HG_B&~r9^o* ')mmhXq䀘YFʭq+pk!OJyjՎB[B- &(Rb@CSx<ڍNXZ]|$i@Pz_&3dγMAܘ_ &Dfe[ꂃVzV8pz<"C0X=Q]۩>e!hXݨ |H`鋩ben./L:nPY7k`WD/^d6,@B<5 tܨ `P e}l\oHqI˜Xl[5J<^q@pzU[Ç[l) ;FBS]8;ha7;v.~A`8 f\$[S$A J&F|z:{6e#8A.mK|1^PD(0V4z$ZE6 +Ūr .on;3$ETs.6},Uj>Pk]Y>uś8.F0DhM+]CfacS#$i"sB;7:Xׂ`zK3dUiĂV1d1J_/Ƅp6kT|&D*u:Pɜ+ 賰]SǽߐY 7Ϋ= QA~C; 0׵ӧ8G)[ˁӅ@Pz_< ZTo(]5mLFK d!=T%4埍zϧ( Ε /N{Lown az $,&ٖONlXG,Nد&] ge.Yi\}pOeyϕWe+9VeTBp_@M9vM5'q*t ,Y#oHZGgϲp'a_|cۜA~X +ჸ$K]%_%19s-PV/E4+&M0oeџ$58$[f;>\)y|Y@{`|01N<9OWfː :@!TN:ҹܿ8'جd xO.e]2Dt!RR׶J TI?b%bi:n"` Ͷ4q 6(=_S^h[l@FG"}_rU!aN$JY=SKG`@=B焰NJ- mGoV |3+Vo7H ͻZj\[W-X CEw@S.Wn3܋Ӫc:Z| w%o5;ơC@7^ Iw+,VrmRA%jY$V5Q[a6+-TAGy.F[o x##KyٷxUPB}iS!͡DBS'&<- A0N( Сn+ےR{29\T @ F1<:yALy;A'-ً|gDoT򟂹>徃紖0><PI` -n\| 7)]qٲhJc|1+wPLׇV3n0ZWEƿ%9dQѬqC 5kiTQuxzDMeYC);Wk% R7X3%UW]k2 !p3+rCnV4A 1USnr,\p 2\e;:Քx&T x)x+܂pfO0wKtX3"=FM V ?NwFa޶Ee*pV UۋY, J՝$Dq87:f^DE3噑t)J.+q2Tr mVs\Q~9jfWYcǻzr+ԯZPAsɼ=֐gr~P#5©`V5F1Ч mvI J]cڳVPՑ& q:VZu}1(eĮy0E=m-EHjh/FLOXs>+"ЧpO}y1eW*?k5$Y2(i"{Hu+scvQ{iB.z=?&PTPAg9uh̑r it/o#<=b=kϩ9sㅃ2Ljo1C!ї=U|]eӶr a7%WQXoZ*i1E,MZ-M 粲~KY_Lٴpa*ȜVfI򚗵g6xkj1ueF-Γ<߸xwUD9KzCS&\ 8c>KpGAv=G ~*ЈQ\<$w1sW(GB '7ZoB6iY~?S)ՒaU4Q ``!hZkHkq wґ;mSﳄDo?'݅h''H*q!*bľyh ~to :vޗT+bafJ5!ThVHHz?bc0b*. S!Gsn|3R~2{Ky8 z=<-cMqjW< TMu;G#`^=1m?' ѦmAtmbFĪ2'r̩1cI ?|Q%!D"4`sBXrz{unw0͵ _D=0AWi<+vGh {c-KvN!r8ڱ:XtĢ ys۲XEIL"Faҕ/7HWhlުj]qr`}% ;LΒ*p%ze49hҥSlz(|a<<=O'M!O=/C +˃me<;^N˅#<]0OȉF&*2u]&\`1ػdk[< Mck@/c0zs$Ϲ\?e=.;9aF޵! _ǧg,\9ϵQ;Z<+'Q! aHR3A%-}TiCNGg;!W:ٸe}}R! >OZ .T3!Ϊ*i&wqGI7Nb O6L?XMj%J~uopBmNGHUi>1Tç+1Mx*-bUm7Qk8 bӷc5#^-N Lssr9?fS Xn}ޗA' 62L%}MN6rM+Gn>f*LUJLQU3gc)^SQp(2Jm LR!-J_NV`CA563V@=l 32y۩@+ș%~ еhlk5s# Pv?FG(]_YN2j0b lfkݣn2B}7[j| opO_\.Q<,7<0ʧʳ8 7IfA+>:v]Y+A;0]统xm;*(͏v_Nو6{R6d ~DEc;%ZB%ewxI8jc()v e`aZY{yNJm M)qep<ݥ⻗6^20t,6b2&f$AmspFM8BZPe921E[(P8qlTC ?-AwEz:KKϙEqy/ ~IW;3` b.7 p?|tN/:@Ô(_EˡDVmHFۏ|z!)ΨdzB)"/ROT2 8A W2?nʮ3mIaI8bW'9o#ȹ`3RsS@}8Prw'&5A9wAZ$ j{x/&Hq^]Ǵ9֝.Fha02Myl h!lXߐAaL玑ƙ6{Bg@Q`eIy\rlz\;:֮ fSB.!rO!0) FAgxDJ T;)x4E6֍WbJ_7.E}v*QcS<.E{ ᇏv* y5>pʸr'jblk:NA]MgϘi=ƽ~q̾~<'pGf,?õZ"?DamPatq:6bO_QSAm,ߒv -Cj3(('4|ϲ8*B"*ud _=f:T7-bi} TLz-U@9&mįml>Wl˪61̐W-9AB748.JiA/&tV1ZKYv5œ x{'OOOjE.Jes7Y(I;tg`@ yHkߔ$o )G[ ko)C9?[1īYolћMߌ8qcLwg+ ߃`"@3=U?U }^Άv{`3UO! ͼSE&Yq"!.eYzu}U4B7nVA^ɲin14J!2c;[,3HgJʨ+ &sedOWc!TUD`EtVAyYgf0Eئ4#3 J%*y,w&nRǧ+o$ͪnUDշ^uHHi{5x8dᄔ}~ pn%@%oC lU]jd@d:+k ՔmԎ_Fע+KCL>==~$m <;H3ƌWiU0T*({|\zk4TG#^jf/,0";xIW {ݑ ?sst?0WyHɞMٍ<ud49  (LBd~9M$y?'\OʺᑫNy,'(3Rǜ$ DlKuR#Cb[n"^ݼ=x]MqPbIr;rNd`j)`!=\}1Gs1Q|W^MﭔBN8 u&N"Ndב&:%}2/R@`=/j8v}:U;oB#}~Nڅq-9s4wNajr&?=J=:t+6Z6G 2HbZ_'?Mn:)y:IsJ xi0Y선re҅L&Bs؟CB_hNU@cD.4&{|wb4LJD6p\lJ BHp`XpRŐ#<6=r8|`Nol {E?)+/"!5;l0, {2^'MÀR n=9Svݸ4 !_juNmj͝|,C(m[cH8BMQlu11.gejRpg 3 Ὣ-65jP 7CQ l78x?\^!+ P O[aT*o] bgoav*OuLDǁd]νuD3,AKlI܎ r"%b)Ts),>y*źd(US53_'ڻ9&]MOL_0)lf\G*i}o s@BTV\36mNofvn8' ZS=BNZ'3~[cE`՟yGrr6' JG~bbr** #ԭxV .8}8A3S5J$\R~)WyD*VkN}8גoMX10pE8[ 1=<_y(xHtg˳t~T&w f[؛$3 op@* 0lN'˩S MZK[6P"_$tpj/]SPղDљNs;lw9 1f$M'יAYȭͅDo$#A}KKeFH#D.Z;ř<ېZD2{C$;Hwdb"A4 CoW'dg=_H qnf:nEVYpmZ/FV-Z#$dI (gFn.f:ۚ Uv {iu!җdJ/|gϵ0S1 `!. ?cA,A[ byw;Bq=JAV!O<0c&ϬXppwk;luiRᣯ8|;SJg2]:!Y"=S6Od&GRdcV1#6 unҍ͒JjJMJ8ЩmD7dLڴ|xm6>4ɧ:qƄ}`KZBFf 27W+)V-0 uzͣӈHc=ɡ q)[\@F@p ["uՆ'GU_z!#Ōg-O!"St][kt J :܉0ݱ4*UuO8P9XYNa˪;Hy5D\ڠkQc Lo5P0GL<Xwȏ}ㄑ-st@;=JkDR*KMU(><'J5!UCsXGK  _*W+f֚}YCv=!O-%;wW""h锡{Z|^-czK #mKGlԫP˄$ 2%G?QX2(@$lhˊ\~_;Z=;r<ׁ6KJ\%< %o~EAVSV0ijyaTajVJCO+ C$25_ آ_Amv.V)E #ك1y#3:̳V Qdt:ޢ {'|L, _3|G2F:1[#Eܰ0^MSQt(.}-kRPvg * =2hzq$- :CyC6"BSdH1R=N<WdXȟ~gG0l wƀ *J,SVnоVtF*(]m"P;mYC2ۜ  cmrpe:v8N쩣j Uج ' #$׫;ׁN4~؁,aپ'KAx:x0U ,׋f\q1 _1PGw$oWLqMG77~&v"gOhuY'Sip>ϐR턴0z| c)¢V A[Ϟh"kssa`k\rԍ:_{ǔ-,h}kwpNMw''Ń <}"Kdj|7Dt׹$ON/#Mk>ؘ9,f|i;d?z {.ȧxV  D]85[CRo/d3Q`)Q.*{Lu@GQs f ܛ:Z4|L Gq0NArA4J6)`OXB%c% g Q8aH9,k|.&5(S1!bl4n%tLF_9M; zhmjU(OCgy4O/@AKqJjSta>̝ ά?J1SaCiA҂9o:aLe"}< IdWX!tV&3=#OAaA#pOsqޔbBHIL)8ӸʵO4F+( |#E^Vz?ؿ%;/~NodDl@bEʟ.S%9Kep5],bfXKxY1wPh'Oї?Koՙ.tԘH>G#8w:+=}/^ 6O-ym?i2e;w~_C6P) O; ipvxKۍlP;Fc\Oi&o ՚6[ ja}G=N"㼃:r@8†6Ԕ|^ryvD[OKق1jkzmҍ ?/ȿXΤ$R,vnH;510+XU3l;$zmY VY~T3R+[Hrgt>Qoi1ǧɭSeuS1ML^1ޤ.iQR[NJ;Or@-Ȃ lHlLG;9h8Oh"f"tc)<~C3ѥ)=-Vf'8\z|',b|o3Jk*}ƍoAm3 R}N>?Ebڴ*j-LC&0m9C0 _RL:ujXpU4ޅy_ ]d iO̓T@@./m6-.(&.wD,'-zǨZt ue ,&aCYtE:gw8$m(tDc^kQT*Vk`^U!モl]PƋf`$`дd ؓ}$6+~h=#+L-@!)y+QZ*D4D&hY&5: ;=6XWX?(P'&FSwh= ]eE? =.pB$ՅEщ7({΃9WAiH'b}K#ЋtՇvʦ2 <gw.{MߵDKfpqw](p *9iѷ!nI+3P3'gX, HJ{ Pk_F?+'_C9.H{'>qo|\tmŮFiWW_ʁygcZsӚul.@8垥%`I,k&,ٹ7)t!"5Wr6c &Z Qeg9F0R~!.wa5cI/k ڻPN<嚍.1xNw7-?6Y e 44RZ=" E政;_~"8Kڒq$>ko?JitXw s[5:UUO#E9Ip_ed$V|2QA/N &Ls1^Լ<(V_i+yz*]~uv?f0 {]dNcSػPK.hby 9Gj𩙳+NaPu6H8wK=&Ї&HD\gʇ͍dg5 $aT/Z!mMc+\%DqGAiSh;ʃ+ e`ʤ9l1-D7kd޷[}_fTKb?K]"hP9)Q7Ͻg=5VQ=IᐶȦBχ玚G"JH;( y|laSdAh/kd(Gs$`QnJ] C'&CT;ޱ+_r;7[۸y) -e`UT0nůsv%x4[mY'eE2bϊ,2dmtoם{,G֍e,6CIg N0NſyK:o.!Y b5V3qZs82#䇾B(#L26oE^Ya{Yd[xu V_M?Mb1 weʉs y5NG` f(`::\bm7 Ji9FHf"dtvmqϐpw={?֪fDR'Ԓ,+|a`oۂ 60u.k"Hf5G)m\cxaFR.]{j*9++Th'^Q HeaB|68; 6@2v5XjWs3,F v0/Wy6)ȪĶ!O9#f7:զʎҔhXGA%q̅W#fuodn )VW-)|^{yṶ&#|))lΒuCyPc[q.ֶCpʏMuyrmëcAp]—* ؽfy?`{9ቜPCȹw; 1ʁļG>_Mش' -k$D=1+na1^=Y9YP?sWIHmfIC~2@H#b0HiM>=)i5% fFb 7.%rM| dQ%DKuE]SVhGMo,cQQ73* QfhhQpv'aޞ6 B ~[ބ߆msR,ɢދ;]mS;0S HV1e5LZ~nv*h֙*35Y"Z?jD_?TQW-U/B טE;%fy+NX2N&<]tU+(C"E!J8t`e-#I{6nD9T SE&}dn!_8MJ!&V̶)_6iZF+:(Mil|j3lSn_NK4Yi.6U&?gW {L0 FJ vGrA,tËy/G}dp5OsݐR/`r98"Mb/tr~<N6T.U+W̦\B kf4Ԋi+%y5%|}H޶Jq̐˃ lĀ_v'C]{i%dU6e3~Nj=٨,`1.EG—8 U5(H񪝎#/y8%n)^RcrrEkpbz,wݛVHQN67'T*ѵtr*ѣwCaR_X[80N]AN/>y1q?S';j>SЎfҪ %Me.pBM"l<j!*6AtV R\:*I?oqV5E}"4. s`j\U G jA\cWhyM&?϶CQV&$`>b[ηhdT_/@-Hu�c~_Gn ӏ"@foJPJHf13%ψ(.":;$H<:7mNJ{U䔰E_Vc-2;*ku};*@DO4țaСi`ZXnCA<\ts# ɢN| Hkv>,܏EF |@CLq Ot0I|҄dɁ/D#aBO<7C瀸)W9n6r__Gcv!f"ai@Uk-E3Q*!ͳ6Ah(IH;ܩLo.hSJ*xlM$@vUbFkpՈ{QGSc(8·;~0dVSC~ꗮڊv8Ϝed'Mwe~1TR\\[SQCabmCxz$iZL\1\r#a41:r ]4ِ]`+P ؛B8D)S.٣5o1#?[s7o1y,n4̑3bZH&^-+u*vc$U){x>GAe$D奱GSyn˘Xр?]؟#r?T/f# 7djCfտ5^V+[o4e49`$ 3!'.(njpH%UH}BpKQDGM}-Y^rN敆SUE+k"R 7+ l;)Z&ݡ,tI,y[D#%NΉ=&Jkr}Ic|\"u)͆p3Z j13jZAԩ*J [ ksU 'yƞ$ajud !<6mz(p*N-)qdtt^wQ_t^ڭ@AyWd~a+XYJڒP~"D{MYIV7f0ZV֯~!hЋ~`9GW8k7AOeG_ֳGF0oo88N-)φ4ܪT͠͞0~Bf dGgjp#5z5w<&_ 2WCd uL350CM)я]a"$yHαtySV>:ϩ`deℇU\laGQ iIgn?E鋅[%E[y_95!Ųj h/oSә.C)n<0w*p,,2!'c'&ĈiFZ¡~Q(] C{]TJzM~1P<*+<3e|B[Nq7v*:jA-؈ަ5 X޺:/]S\KW"+w\ }[Zٱ0X \70{a y,P0B1@RULVR?r3@]Aq0!k`;uidMR*Z:{mQC+XjK;]SN]Fqݖh36@: :3T+O \.˷߀2B?aI/XMĖ71mR/>wШΤ 7wgS{apkp!ANH{XO@hk |cn;E؂k@3Û?&&F_mr|&]ʓ1\Nkut@GywE8ˣEYQ斷7^`@Vuly9 @QxhuWMk w/aNofv7JL l_ʺ("3\n)s(]ZB6!$%zq5>JZN,2Rb{ryrWC;5&b(9MW`Yn8 I[ͫ{~z% m,lJ7 @~у x+,xNmQsp``̖o0$1G/p'wAm%$G3D7=/m|XCBnsy^{i{I Ǵ2^R{O*|`A%t4qbjf)ESh_L@ӵR̤bҕ%$BMhفD~4ZC-rQQѮzrG&9ܔ/i} 8k)L~/r1o1p̮ɝu; her1 wOo j/c[S]~A*SrIbpm,*%xa%8nM+R7m< /GM\%euNe?װx}n/P^vN,(O4ߠDě/ΧHvD!m+k HXԬ5w8@4g\jU_wfX->[츭scAEWj#zBѡM)$:vA,$i߳+F;9V~bnGkK5apkJg`Qen*OWpQ~lxOLne+qC@REJkT%,xl?Lh:kP{+ 'jEqtm[aH֊QgJ j8 E y `FP$WezOD`[iisVF3fqla B ԙ|ysgӊFY֘:q4iN`ʼC9h gkK>.5 K³{9x$-@~%J'9:uT#8,Q3@rټcH r3q>j;;$_׳7.b~9==# nfN$)qD@y`zJ7:0֯On6Md_4}'|_-:h~ SlC}3$ o)A9U}0gZS,w }|ȓ<Ȏʰ~"9+*!nωVsh./$،:&s6zW0lXu)7&aM//gD9ݺU]:x?cآDmXc::'^ ;\32+; frT,(择پeX'jGol ]i'5v_?k:ZiQە0X ,Iħ3%guՊAH:,kWKJHV{>{-Y9@|'^rbuCgCKq _ ҜKc} ,K2p΅$tm G3PeR$_aFQ 8juA3̍z#\^jW¡e@G>hCsc T=,z]7bA+"(;%4R&(y43\!m%tXH{ ?(k#P(CP"[[? aؤS~-c"NȈVy?5$$4y*]澐k6Z s.#9gT VK}_F=.7bONCyXN**icYzR|f|@>Z~+15z>=)C1ٖ7gq/kYDmT~D+y}Q̲pFog;EjҒc< sFip" &~KȦ(vMo}1n2fm&L XLG3|vZ(#)P̡ \d߀IRɖM'(%fxIGp1DQG_|`JɴG) 맵V. 2"U;A6ȼEmx6*P5}Au<;*wP뙩*{][}{XPI|53:'_0FFJCN^,>pwۙ$R[􆒢xy]8$%0(pµę_Ic=rF <߼B۴= 8/ź_+Zʅ)AI;:F|j}.JyvIjsaRA?Fq`b0Ɣsz [bnɕOe;<^uMG.* y$LGw?kAJw)>niNdxrq42tJ-c.f&T En' MCwz.(h(XemjMM*~u خ|!< jOpMM3Pvn-I }#TX(V/k#'q4o( i4]<5`ǖFPF,궪'ԩTt~nZE{ܻ1bL|i K &ZPl|읹+ 4<1O 6Vdvp&j. O`iÛ\'&Kz_.{i Â]~r+!bv̘C o;4&rx"'yAmdP6c_]4.KS ! :;ΜMe&x&U~H+IX6,f5 g"i)1:qC&S.H҂6x vv-+!X)(}[K"y+SRIGZOWTcEMnOO?U({ (|jgi~r2L0m| gK+3Gѷ'(Wާ#'" ?4V ! [)l<* NETZ˘}>=2a'~zQp9&\&hcIOlIoB\կALF1.eg*)?"y;k;sOW?߷/Gb)6-l`|׎7 N৤UU7W` v.^_f9:!MD( FP#*YVlYI>e<6S b#~),%*8rnZBܺdͭy-w -țw% ؉*q`&bo0bBbcR.(iA/&e=,| Ek4ƕvE`"e$I#fCgxE~@,9nj N&;hB4(o`.@5L?lB?űle=Mj|uj!8A]TpVÖaKyZk&bI9j7c|9"'b+pOFJ 'jg_lX},!DQPd[! mm.5H1J|GiLL%#1†$KN GPI*Rj?ڜ u7yz3sY'Kak ?ʇzr f܆aVUܤ{JDb0.Yn`GJpmsH¬8ZK;QϿ9YlSP1hj ҭق΀~swok٘Y(ʗ3^@8OxNy /=Di@NcvS,KNH\qVY4^r$/?3!{dy3*_}p$9ߟϝOl_\|"K6 HC5_d&C g:tie֊9^9rn\ ͟~x_N6@ 8{`.)ܷMhgܙc۫DuFѥ7#MG-dI:.ɚ{pVTHɬ[e4?{~7(6s/u |YT${F=1۬w~U^ „>&KXԧuIA~+c8bcз\ ʏ ύt7avUirʂ-,q5)<{FWr|@5ڢQ5#n7|A2<鸁B{~1@"x !/Bg/*m,<9d6p"^%mʧ#8DdE=Q(m0{Yɷ7`|*y|t()MJk!LMOn RCsԼE>HQtRqADXo(;b1jjl| ڏ;adlOҕ񽦉dDE* |f)tȊAp<ők)bk7:w\p(R;[K+BG`م+jffx֪~;]9aZC;zh=-{;0n1%i 6V4.rSiXֆS`U5ـҲr޳q@>{ TU!~@pE &X[{nͻv;j7þUWOrGT4M-V/4 }ק߻u= xCds9xīf0&rnA͈(|ܰoꆄԣ;;ΰJ`(j1M<Mx +w9gF2G<Ωw|` ,@[ kg&Ҕ9|i-O#,\GM5$"hX|g?(.M%/xUҟ t.eX *5?vW9K=H)f*ä 2 ,f-i@W HU6v۷'@ԆP;U =½JM01A{"PdT{G_./0cɡU.R`<_q]XlT)Rl39M,m1}"Ja-~*'C$[ZjH縂=Eu|uU_՗-\5}G Mbx&mY2:y\Od)kMz4bDENb)bY%.P~DL:շkQ zWӤf6=!vUWmXe5BG1}O}YE},GTءvWrM=虛srdh30VJgb,t\T~uLٿ\,|T@==NG>=}3¸. ˻$1d#g[7f)ѩmzrtt 4A&~JBWʽ&@zC{Ny纟 P|- 3}y N3Ҁod+H_i6+D+8N|U3?X)$:?IkG.@ݜՇ̿yZe} ^x^JO[éM e0WYۧ x |:Z>bljC4j&n fe -!^>H$bl^SAṖ ZQ ɾT+LEFUOҜCoX٦85nY7ȿU὆y~~ myr\ֵiDe}!I]a)s?mg3.pr j:%# WGw֕kɚ@$9tSؿ}{IgXɯs&!{m.5|#YG#)1U%tR@HLL0v—ajHBoKU V?Zt{: Jud{K@5;V}rTxGʐNF:ɪ)pjl"۪Gǂ $r>ǘN)M3FcMG>/OF#K'$7 M%ǣ_HNbJ9ƍ Һoc<</vHē؋V* q G_Қ6–mѮrG7ր )"VB<B\1˟jj"j1'<.v6Guy~o]7k:f  C[T/rl,"ڲ{!qwmc/ h@ۙ?*䢴S™ǧwJ<ϩɶz3͝Ad* RPtr# )ٝR:ᯋop,B@DliynL:4Ґm۬YL!ϽpL1fqy3ʂ/Vt^j[)%͂3%7 Q~Hf Vlj~C'IE2s)Bf8sSĴQ{u<%Ԕ|c~HL?8̆$2ҁP-쾰-!5S|ؔ|_6wpG~=lY sTgvINW0@oѳ|J,IZ]f9C>gzۭ+\q{Iס18pdwO?w1ffUG ǐ4euvcHjdzs7rfk# }g!oӵºٗ x1yyrH9GH7iNF`I]"c[ >k9m ٨Pdkkx&h ?,f ɬ؋"anՁp448ikPk$Q@hQ]u6^lo`Wǔ9e2$[2:v\(턏j&o&kxU5c6?![{,T~3^5Fz3ڀưP%A\/͜43nRUjiX*kHӖV^.fdF5нnm.,j( %ػLVS[ eUe4a}@ #wFw!>pxֹvI6YH^XM*(D2dϿweFuuK?t]JR~Z^bq7批ﮡ>.%'|llww =@+o  , vag*UCƁ5$' }~S8skr={P.9~_* rS%*%%-q`Q \L0#$m @oϯ-Y +%dǡK% b6н;zd20၃>?0>NB#D_Wn$qfܪ/Rݕja]~x],rl)eʈ LC~&?WOIZdto: Kϱyqu݌>T ҁ=Gl϶,:>vUyPZ=gV޵_@ITdNc-8ك VcgLy@i/1e>ɑj,˔dBho('*P ;i>frT 5I™l Myr_AD}/VzGGhXCV';ރE-_*],|RId p6MDDR=2sYR+66N3E,nu۬ =e6#r v8Vm`j_Zo-P '-(vHIK1I/^>:Ƥ-w<}nC82XGE9vX5V_Z2| 8B?)0"FA#P`f6Hx+Tn27P( FMM DL"wDOs_Qf56tzנ+ꪐ2?L 3GS-ځ1Pr̤vFo~](Z~zIs V"f8[C3h&pj/n׬w;E! K ?gt =jo~,Z4Si*G=qYLI~5wH"DisxhD 8sbG+j^1[ sGS.39~4YRTr[࠮&=~\(*0 Qhy,eTe\(ދFB؜;x_ 6("]Ohh^,9 OݹlcmS(4E#il[OABqݏh;j0i+s$n;Ԥ!Bb4S1=?\NNIYB#^.R,l[e 0m,S:Tc;&Jxc?Hf;ѬkyJІO8&bIf49ruRB Rb25?[ۍ ñtWV_C %}?8?P|R$Z蛣z`8('|yDtJux mjʔp{{M]Pŝį,R]Wp:.2:%%S%8I(J40FUY`ӿti.~7ς,tb_īZK5k/#;b 'VC\sYu%vb'=LglS0"G x@2Y"BxE!0w_YˀsGERi'RUEITd{>!A|#Laq5I[{& .U xIQRUD9LN+m4gJCh J 2h`JuE?tvY'J}@(*q2y͈l$) cbc~wjXVIZƸ81I%%N z+"+O ~҆|Sa2EV@%di=iO:tX' J 1(mj/ޒa*-~ n/}ԭˆ] T^.YpqJَl`64MIB:d׭|Kj֛*Ҍ|֕_+S5Z[NI[Lbz7wԧiGafq?{ghBlDF7H'08OhvU'5V4-GOyLJIWF]Ǻ/O /3aCb{rѣR]%A4҈UT;\-XZZ%9 &0]_Q0u7MzX~:]+v\W,MYF[rs@z^k7x|_샡=A}_ j aU` Fj֊6$8燞 k}#Pz&B6mҦ=MN^08M RZY{6$6 kѼ0Cmjƕc ɣJfp69ucQ|zq]؞^PJpުg|)[zE1AAF[aL'=Wtc"M=EG >E{!j-_#/7 ^hHXTQܟ2  \ٖ &)1w!:G/I:h >~ү ),Œ~r4Cuk(ٳ~cvs\c^>Y˞CI2*dϽpu,^ګeP"j!X"Q ߚQE9K:#qs's`'w ;;vύ2~v^x YQEhZgyqҔ0uFq 8KoT7R14xY:c`HS3Y*8b u[ Hq{?|BXRj6Ǭ=?~PݍX` Rr\ N{~q d^rbg&S'o1ӎGd1/Zڍo&F iRZ n~2?.F?E3XBc;b[r2>r8l~L;.R=v `DgIV\G 7C0VYQ< ΗA?Zi#~D39a/4.q-Yj^b_ 'xU)h w{10UN'p?VAb0e.vO8A<ĊrV[CW$$CtF]Q?wOGiFdҵ0,qdQr>5Vb%v0/Dk_fĐ\tJ^XsH# UdDҬ `ncv6m(75ip)z$ք<N-B 4/>9r !jv |AF{VKpTkNds5?5@߄d^WztO`bl9T< ELrgۥTvx'H ]tnДMqay,)_6~{o9P,[L3(nCs-M9ݰ~{MqGY'Z6V `cO$!|ڍ.-p}whm6ӊUap.Ѣ͞4VӼTy3G%kQϸohk:uF;'#1lb}\W?TUc+-<Տ@ BVx4 ?(ãh%WM&mif>AS-g^@H,!~ndoy[a+9p(-EQ8qt_ՔVk2"q\S`'{ncv?&:h$-2g-LN^NP49B#FLHCVq"/oc#Kޫj޵j$\%w=ORM?)( WOA)? zƁu&?ɽ=c1 B9fuNfjSmbfoXE<Zeȱ ]+YouZnoO(ng"2/eUOty+ { a\j:BHgZo)B<475kR F ;i#GnCC6> hv"ZmJ3\ɇ/g,fb@נ'9+5F؏}mFӓpBd93W_i+N=dMӪ,oOs7޻UԩV.l\kub$2|(~L/q4զZMd3b]"xxL;ptjl]_ɼfRc~K hߦטZ91Gø {~(e!wDUaL  (Zz6AtW &Ӆ좤6mp7 hxMZMnˤ䝅=e@0m@r߸{=ՂѺ8 !IUv1)VГD:[>gUxLaH >I+)FgS#^eX<31V ,EowsIr_ T*OPj@3u;fS^YZ(v=srJXܷAXx`{wP=ݾ'lm;i&PU>d5r<߻B6L@Y>5Ԙ !gM)༴͐"{ `"mSZFrer31e񐫣EòDjˉc˄d1Q+2xcXK|3#N/^\L7H1NrH yN @'$ɆKSR*Ph hH7 'ݓ2m+@NHW qByaYwPJ']svP/ʰjwV9'g>ެ5y!|Og%7Bw&Z.CYRY }4Z ˑ\ ^2}]ͼ<ESbdp@wUflÛ뷸x:=˦75 ߯A}7`"iLYK%^*H ?TfHty)?j PwrҪ$ߙߌEߡ q<ɷ8Zmj0`=4q M ZHy<7`H0+-g$6˥ϩi͗āw5V5W@EIt #w{)$-X îϥPh@G*V)~:i4_,n˸aͻtZ<UJtT^T9 )f.c&Ap>0Y nݼdpi8U'y6صEV]Z`1҃- {8]NhbPî&|-E2iY^ֻ h,9{roP\Jg}AXrk4Q3qBd ܘ,炒?DIQi~f#$,۶4:#H 6h{fj%Mu8u^^$ꟑ@pҸ+NucX;9<+J]x$\l 2}vE2pEAIs tL)EOu EB'Rixw-2'()}SP<)&BG:S-9GgsjCɷ0[Zvv#+%HV۱}X=@UD=TC圓pcg8G.pz3YHOT_U'<[i}5D K͜CH|K~^%oI"|<+=gnӮ: RW,.恔_E8'{ ōHxuT!N8ƬɄd R=02p .aOBP狚t/e+iǕ2U>o~<̌Qo.7u곛Tx2|Z;'r ?~2 5֮s8fނrKT0!rB8ۈr@::}ڎΰ&P_ S3>e gmA4X[G.4^, b Ki~BPYrݬJxg#qs!rm̖̳up.sۭw{$?u ȉ*֍0Ƒjol PuR/uaV2i5+QrH]0O¸LjX-\vJnL$! lwo ~N× 1uerqLsA߼;^VYa(Ṷ)HN $״WJzUN){]؟.8}^vZ4\~A_ܞrjUЫ)ch<_bȕ:hLqRO߆Wxj dbáī f[s.v&|H4yHKoDNϻz(2#eP1ҧΪ֯բ??R79pUƂ7$$™ϵevNoɀro {> <ބ\pҎupYYnmRRؖǾgR =NQ>0Vb6ΰ!;:cKa`ig~(ڥ|k%Em݀׃kи/czX~s~KuI^XyH^J`Fr!#HyOmb<"ŀZL JXYl^l֪zr P'?2C҈hV^L^LLfu0Em~^P'(S'^u*-o,܊O"ÍB Nk>C)|iϫA|RbD+{7I4 =an'9ޚ@g/aT$(H `5xUDJ cA'SB~ѩCe6:NLn}.T:+Nn %g`9 Uj{-X"HRm6~`g IA!]RIJ r9s\ۗDay=]=H E* L]:̀>rR Y_>\7 L4.Ct==Hͼ-\;EZ;.#_N NX63դdq!G~3%&l7MBӆ!Z~`|`dMI)>\`TGHOKUciE_vẖĹ*41)%IC1Gﮜ LbOH0Ko31?ڲ?yx]:ǓtyWAMv~n. 8[_͵>qƦd3&[`Y{̰̘&Ae\)ݠ^͵ 圂4O_,ճC iKɅoZG2EbPL-JMn)`E]ORJTQgP9QMnm˻ЦS~dxs $(&}6\" 8k9/58YC k@D MT㟉QYqgvXpg+l3岂ب+^H_ *Ȉ8NpV?Yb\Yq0ʀbUI}'/~= Pb YrG//3H7$Ѷ9U?:PXoЗwJ/@' f+K T_sLKXMvQJLG`W ^FX~cy ظ8 &Ӣ= HtJgv֝u;w,>&];ū-9¡YvW[WM+j$~Ԣ5 x;XJ&sw}|8GSGú>5:R)w$Ҵzt;AR"|8 ~x4P,mtNҤt^4FV14G\DӦRVbC5CA"q zX2u\Ud*@H{u ax\nC9e_׫‰z<]'FNə::dgUvl|%Yr%j`o,lRc_B_FQNM`kg`0.,f;8íR;ypy#/EVdo!fv;cԮ&?(.QHvA$CNS)ϗO4J$Uy7z}nwY&4$C!cxǾcnKZ v\/Q9|]<g?|1Ėx3܄\25vAT@-tF%ߐsfN7!ᬢU㓴xJ}%󱑳2y2pD|@3A Zt@iyw\u~_)8j5ct#"ah4E psMmQZIW lG\&?yUU`a=|7x[M^B׎.#HӾPQ!bp41+\[Vk 9NY" W?Ό8vsz`E>.\[zq(ܥ<h2W7|ح>w9\h5ch9O}/0R 7UՄAPBL!H˅LŢ'\\ւ}  .غRCöV|⬖¶ܴ ȸa􏏸UQE3x$$,F\UȰFPmZբ!d{ϑ?]GH!=W:&ˆum1hHjC9:E6NRm2'> ƥ}<pm6T Z}ᆞHy@0&2eu&p+T6;^wb=%k-P0W!֐!QhCK*i-BRk6@OXlQx(ܝX&sv4SQ% "YI*h@>:v.|PpXo .$9ďʄ\t A7OcdC;?(4X:2Gz$m: "|1 dq3H.\2hD"QI_,a|5^$#.44vAzj4$HLv6XXs*-sE 6ofԽ$ގE5 gς0:e.`e~-[< }f y1j '?;&31}kWga; }72hVw#lYW>d-dl3բXCG0VSxi֧]H[< ;{nN\aH՗ã_SWܯzXC[ZX g-ɢNvmlMbZ%ְֿ-9I,H̼:4&i naIr`&g.P4WXw 𘊵Jw^{ 8/K,>MXpB9i= "yT _><&yXw g4ސ"z ࿬l,eU<X<' ufZ?{Q3%1jZ'U,$vGK}(R.Y!F2KsuKvD6&G$(!yRLj\{4U&.t Ԁ: 1d4$en&vCOJZ] ?3eSBuFݮH>Ʊ6*1 @,eëƆ<,,-&;պZBƺXz4<=wL#hґYGO/[-Y@rʠ3X-Q\r$J.ȦҚ띗1:1k({!d7J3C71Ad DR[`U|1rO/j.jVze0UU엒cRCFvS D)aaMhNB$Eh$0$" Y<=G\Qc l=,gWLDל%lc$^ Ć @#jpe%lYr 2Ginn%4'1WWȀA o!U r*ke#q2"C"`UE0ໝ9_i)5E6ٲZFV|D\4w@fgj 'E GFL<,.<$$+l{ir VY{A Yy11*ۀ]߁J1"5@^9H^b]Rӆ>g" 7/MiQ;]F9a&vnvǔY͈=@FPVM5Y 8.RDYIEyF" ܜlaśVuSU 'k158\};hپ% ܠgWJb{5:fGƿQD-2 9m/!ڷ+H{M%RUy0Ts{J`;ab$sv,2럾KHP.Ycl2:M-<ż{ַƐ!yr*{* k,@g kj/'"Edr]EO.I8o SʦwXㅪ6ǜG?cE= (S tmYca!7~sϞ:FgZۋ#[!d2l&+#AgAp^I=Y)r)aL $$"u,4Zw .+{…GZ,htr; wM@ `kѵ+ؗzj~LW+_s}+=L0+o.M&.gd}VkN8f--Կ OeqRPm0fEmz<% &|~{!i w]$׀2Y1_:4Ւk|H⣙g+};D㩘NH{ṚHW8,w?) 2ޚ6w)Ŀn7I쿖HGz7s?}iC &ۑ~(,ʡP#y֠?2p=F! 0#Z~"8r8uec0UYء?N֧N]w܃u[9BkFVzO '0Q/gx+ X w_W0@.(|ʖˇEBJ ax0/ﵭՍ+T x00 WO02nQ] &?)%g*fZ{MY&6:y:0pكeb`( Z!~ƣQgzd莶Pq8Ð6T fu3̀W%u(,:oȀ9R+0a2ㄕ\r2o#!eDA/=QD?ҎRjL޹&TL 53/ԓUuۚg^E}ݯ:Tfil{ʱ*D 'qb]H=.g -L|V̦CmڑW G? \z_ 3|ސdǿIga)~N]+|䈝 } pyY4"ֆِ|YIf%{1C;;Ui)\[%^GC:\5 XclBvXzi`x ?XϗH7iRdӚ;NVxAʪAizT+jz@'U)|qx4Up1ox,E0Y1ԵxnUdbfE@dBu, o##Hu _/Jw>ѿc#>!')ȵ4D!<}yѾr*b [IΦ!C[;ˏwU̵ TFY%AUzveO };*W5` &~~s7 >> ~m< %_+v0尤v\,&НI0Z:kO߇ 3Ԟ~Iy]yW1&En{X_)1c6/,DK4ɂ7 X z{[gE݀"!YֽPgm@fWIdw7WT JG~+xVkjH/-0y9g7"U)QQ&*ü>* ݮ;Y-!Ph=_r}nwx"TȨTj@MpoAKY7 ^&PP%ݷJh-5AȻb|[,7!T)mH KqCo<:—vႪkI2&9sywWL^[d  A-W vbm B<f0pTLfatI=b`|lA㸱z!lEg%tA;3d]ꖔkZw?@Epi<$+Þ % Y]vgKr1ͨJB =;2UI9ጯpȯ4*f: QΗrWnHo RM9e?ȞD u!^c3xZZأG۲%¶{$p^W>:y6P7?BENTQM *;Mc\d: Ț<&$)Hw ~eS5m;P>SABB5z7Nh2nI.UHihk;fxċSYᒬ0zy331QW6M)+ǂ' @ q!t }o a\œV1-挑m+-Rv$Ui'C&8 (O]7w#,])|\ϋxb.@\Zxȶ1=_ Ņw,L ϻՍ:jѱҔu91TB3&݌ˏ/-/#>wyeRPW8_0Z4..+r&&%WC5yN={ t'FΨk4Ym׃cY mI9y%q lK_Tܨdߘش(UǛ (1Pq}kfbp`SZC^ _$B2= e33gؾ=U3O2T"c_4%ĎJsE I(>3j(g <E Z= aBY@Y r:Z<9Zά͈Q>f0_u 5aHWr,jT`̩k|)]º[v TQM3MHl Ē8 ;EAIJ]aEG;7q֙8.qQ-Wtx#;(pp6ݑI8X&(mte1 fg[g}*~h&w)5iЖgϥVvo[B ϝŜTꑐ2K|vˎeA#۠^}?^0 WJL?j6L}XtȽY7vJYQ}!_-pkvK@=|Z$r0pg ʑ33T,>ЃQlƸ;v錩q%GPt@ٴfvнFgDNNؽ>]MmqeJ}˪ d{yEpF ئ'dFVn}ve?'DU`prq: l / HuY\E|@] RM͝/U9_Y˻85 }9Gd}N am3ȳ<4Fք8әydm=N(gcrr%>&~1k(wk~iK8` X{&y<O~i#ܼE?/vuR+beK|ZXMA᫐91:і $cO1cY8ȆBKOmI^jԁq[fG{ ) #wq@30\{z/vL<>k9߮-b>DK?ũv)HMhCZ%Эu"ԑz)z{75)sߗ,ɻˈ+Se'~)xn%G)){}O1Bn+5:(D~6OW _5HZ+KϘOec#L|8QgTysz6i%(\{IBw -m`-&V d|1qʇ:P}m̼x\#LqbT>)7g^%y]A`<wSBT;!H^U'iKodb-_ p$) ܖ)XCPUwwegqVKǎ+8"cFΑ"=k@`wb&L,yTKȄ~PڎxUҭ W,ŏ_ŀH)lFF W7B#|#;M&ý⥶ 2Y7O7*B7NΟR䟴Կ!4r<ˋ3 8,|ҡvq'T?p<Ú%$ [8}7[Qp)(zۡ+u)2jݝl"-7;kELR N -fvDZr"dwG ,NK1h\J`e`K+qg zh*N(h|hn/VMocFZ5o.e} &ᬷ ) u6ت7-rt YՈ-w;|GGE7mJn }>cENIȳ&ߖP&{ &:^HR,r^+7X ʫU:vt)sFS Mj`m5)p;1rV&% 1hg_o&rI4fN)LEѱ/sPyݱmOE"‰/A[8 vgBgQ6^\ u x ܴ1B z5wԚQ0Uަ4@!;xZ¸F5s؁*?H8E1VHbnDd]aMbB74* WpCvbcjEK&P~͆d /4%ֹFFzWȵ/*80j'YP$\q\ʐf )h ,nEcn3W=߹CzّpGi-[/G&wdI6k X)rvZλVae3cEȣMxń3|U^.=/zGr yϕGn;/ '/` С xu"{)H.e7!%g%Yø~7jBw<]D/=5]ύ?`Kf N4qKH:G1K"Z OOWZc̉=X4msl^U^ic`ۛ֕?_+dժ,W\4֫,Ui0=*'@B؋LnNې4 5&0 :5`UJ , 걓't? 5C@֊[TxͰ@$~w|Xɝw$yA% L \a EǪSr&s=se[=% 8b44,fv" 2г h|(%ueK""" 'zG37kc ԛȠ\:Tm*.DVrf7 Ob@oOpm\?`㌳~V@84"vpI2OIC(z?(Uk ߣR0 ۣvH|M7,3K3%Gs^tU._tɢ+4'zɡJIB &FN^xY)E>@Rݫ-ba C_UNP\PgxmM-g} l=tDy^ Q%;Ix"1_n+o*ld0ar,tMdʑZYlP{8Dqs*fR0,OnXZ_2IwՁ|Q:_c0}7 c]E,Ö-4ukmf2M"c܄FqRG :d>Oܧ,;fX ?AVگDC HR4_DfKRhu^l:+0hf}&QǭBM\/h$@'tq{2楔Ζin= n5qݢGcL~&Xx MfN"j R`t(IBE_\DTq.~<-s>#tJ`mt*t~ٛ<0_cË)N>W+^7~E;7.V:Vsr]'3HUkOƮ}?KI> 1ZY!+SÖOʼnoDbb6ࢉ]Xlvzj5C/1o.6Ė s9-EN 59 > x_1^⃹ 2" @nL Seѝ1x\'keľF*hI;0'0=dڏ!ZՉWTݔ:'"GʗVHݛ6A  -yܝa਀Fz ;3[+/~Ф-s[2m∕l'Ũ6q2 jXNQzWc%13*v8YEl^&#gVE<$*/2~tcVlt4;\o1PȢ-bx) iV6mݗH.GRء(FCc?e=SzfVT'7ZdWFjj$ چ BAA0Z `\{zjIIds kn_w_FG@-aoU;ʡO=`,mz+⪡M續d=}qHέ԰4y7yG9*[~t1~)ז޼)e~ yr ]pe!sfB^4$v:Ymנ )v\w $#2bL_p,& ǤA. c]8%2sr=2|HiDdM,8Q ឈN5209kǁf([Ѕr`=DžLģ pq%,+?q@BP4՟4nHD>O1'%Dt9K\:#u3Tߠwx: $Xp+ |vdAZa~2((*لc=xՙg~1IyeVhTh6I;7]YI@D6f W ݼf7k`"u<'^kygz':!jIJ3rdDP̵p?˅ܽ7|!K,ZBȓnT}d8V[nKT4Q$/3j@IKϙp>)Sz16\q^&{NsXC}] ^щS0Zu~3@+\l{ zC 𳗷_eٱW,ߣ~Ec5G}wۑ"!T"9cZP@rsΨb Q״'}0ffMx >kNEd v+'0Mni|+]N.㴺-Pޣ7x]!KU*|\)%9y0s+{P8BRޱ(=>&ZhGYk5,g/GI;?`<&|*韐=D;9!K5"sERc{5n&vy~ӚvPo,YƘ6IYʴǕ`Z$ DSⓄ'V) P*˧[m_5+ZEgR$ʂ%<J1zI#V!=01IqB}2BY$"RFLJf2b@  !63$ZFrimOLkɧo :DW-/xfĞF5/%HˌrxxVFpMǐ7P G-%=7/je絯lB8d.̏D 88/PƓ3'L-BK{hKxD(w]>ZlU/ / B mf& Fl&y򯞏T,l_|,y6 Xof;6$#0NQf]qG0<72MWLBEULYLYͿks:U ~nF1^ {@GTWj{sMUu Be|A w!/;x~N|Q6;Tk6ɾgG_5DQE8ZH wBN8!=yITgC[m%wi75v,.!tvfK@|\j~2w_vE&)ȟ1; ,[Uk'4qֺpߖ`>eLD0+ӦnSdfm0ah7 e^U55A6NΓf12,-qJT!$oiW[%ئuQCzwݛ{ޙUQg`Dw'ϬaA3JwEZ6i02|$ B#ɳ]^q@D3R8nib ;CE5=m>)Q:$RnÁv+6S {0kڐ\&*g99k-!k흈D~"3;"~{߂|\* `^3&o~CA1:ZJvm/r{[&o!1?ݓGb$i_IeJ)eE{K oE@x="+Q̌Bp \1A`~by./vJW) Ha~1M hqn; ?cQtH@8l\*KEc@:Bz|]1թNӴuܩr4S-/L嶞H#plRSO?e:~0S&ǶpĒMBiۚ}#n߃OcKX~y+ޜ&]]e4#, JB7E/j8`B0R :qW Fɵgt|of1pM [hnyn̂|9<":Fpf&c'g]ŽwDqy}'to\zfg Pa^MYD-8o5* ;sq]Ok -s?GUeǸ3Q ) ѩY|0}aΊ+1ziծ6}5KI( |J{DjPcΞf=e&汣Mqj#kkUJL| ?^A5@ʀ9~~gb1mfH2n{o{k+."r4L>Nu7׶O4MF/E9HVRVЉf/}zn4m#L!:<( ,̥BwYpNyA_0 7{៑$|Na>O,g\kٝvk`S{ۀl`'mQP;tX;'oҢ94JG;EF,l~ʿāT^Qfn7R*e92Y'Z| RvuFT GmU>-}7Fk>(oS6PTaUDZ;lxs# Ɔf=;v4t8uPHTQT8ۙݑDlyg;}tHHV֧C J4PZ0rAߴ˭YjL`}쑈5*EKYnkdSf"xYydR<#Ұʝ09`4jHsIu0 N&?+Z%ڀzhR hd9)Kl!cz%$M6İIv⑼@=kt+MZ-] t*mKtlEDcp*5J=^ծ$bHd=YGۭ/ٿqHb }GmK&+SiXv=LP -bhu>i*\#>f OB񋢃ԚAfX&-;FQt4f9zcWgOdDrub&ñKӦc߯FRܷ=oË.ɮ$QVRM#/ -?4ĸI&\tC9+ ^;E4=z|4.>Gܽ[Bγ5$=_o|B-]7xhȟ]'A dMROR/@VA@#.q*wv[-uK"KO %vB0q-[a(vj/moj8a G8t#%@[p\\z6;dUNg[SFx>6}>68Pɽeʇ0&JwޓIqnêz$i%P=1ii$}+{\t'੻kcNl  u |_=dTv(=R7>1,Dˠd%&2v?6U+ۋ\˩F[FM/{#?8SHq`՞28:'IZz R%"yc>W#)RiW#BpU 7ؤ߶vA-}T3O"{,EqG;;t,z=G蓠^}̛0Pf1'DQr{t O\ aĈg®sVCE;d6P<̵4"b9?t >wˣ2Y p7?Odpi }CH73`XM>iDVwMzDj; ?&-wep?la#8J[Fw)EQ_: c,7rHAGgaER2yn V a@>8rx( ;oH"@@DbK+ΟӣQus5\)ސ7"p<#:2KhۿD1.wWp܀yuPaʁ!2W(R_xex#-H =Zo:;^DDx:UZ'$kjC8VC@Ki )ԪQ w^aAǫ igk8+?ia{4kC(??S ,{$zI?8i6]ʂrGn^i\']obMG$bxbT}4V*̖f_LX3.J b:<=j\ÊDĺ[!hn`g#;|xltB{"dQMIq 3!Ӛ&h^Gr0'1YźzXq ܹ=z- /;jIS,eq HЌo@zйFUmv@i xYMx%^r51YClU% ;^qY|zX-p8!;1}ڮTGeCKJ Whn -^᳂+M[OVu{"ѕ0[1`[Kg*P"͎)3dy:9IJ%G7ઔeY0q}K?X3dj&mO }נ8|d@q_]T7,QfnՙA=Kh5ͩRѤ#p~d]J! jpIɒ^dgOZYàYծCQ1B?nSxk+si*2e=$uJMXEE⋚}盇sK;ٱԁt6x.bn䴲PV E Ϙ[5'Tǹω|!;@ג/ڵ(?A[-*q>OX=H>kiZa=aBPf6r,nܝ0݉Cʃv9t#W8FTTR^ep~'`*09DA t^O|t+.x#ݬtYdoi\)YT8\枾s zF|w_ZbxzA VWPR(}q< izՆP6yitbh='ELgo=1&|Qo@'%3|X%۰b5GK$b55DM_,N= %p.M@z=C֐u^FDY5C+zB>op*b44SnN%W%ތ6o򄘕2'ABqWa$'ia%Pd@[$ZQˀ*?trތfcrc3CEg}O] `􂷠*^Uj֜m(>&+J>z mTmH7)ϖyZ-?V)$רnv(ȼT:?9}d9"z2_g w@5Ѽ=< dE7[>+H-͎=;pN9kD%7CW*ԛ<#9|_oEmGk\oskSY@d+N C;`(aˆ /Sp~FY*Xmd{U5fթ-m)!g`Rd5LNP!^;OiU+D/Itsi6d^bxxysh&'h0['w]^@!RB}9b~1y& zK1EoI4G;bJ>̰c d9'rUH i&{r 3[2c`*a,bE!驁k ȗ:0BOU Uɓ__\Wo"D+uM` )j -kR^շHffixWBdMi# 3[o4^-F(u2}~{lTS]rY o8֨6arC+߽lFOmبٖzI i_1ZQmzPLJn #Lpjb8nkAVzciIdj]LMB9JЛӝ>0-DϊB^&[n?ZE4qpK(&chשJ"nB|zR1;fqwXr`(y nA=d&al q"WK%gbl śJ/zH~|ҙQVyG)Pm^v;o\3 "RdA6]k lѩaîVOL\7 <Tz Q @|\NdI72j5JW!P8@E#GrWϳӡp2 {pq({x]Eg[Jȧ!b٘h􋇙e9vpEE"s4o)?iݖa*iF%n)elh[鏔Bo@)ldz4d1JϺV5/ؼ(5i2LĻCʱD[W>3)4y]չӥ4ieӰg]Ei1DzsyA+/C;OmKZݩnůkdO[N[aMd8CgGOA f{A;\*k#?{!FƗ=^ alQUv_-IR8v(ñj(˨I6V?;0e5 {PT]Y<){abØ|4{<9B $$oH6Wy@hZ%24Ls曅GlAw+ MKe<\/(# 0Wck5iylS:3n(F&!]eQ{M&)0X8̧X8[PSM6LC@!j8-&ͽ&RbgxDA&ZXy$5aޖIr6;{$`۶T=D.œQU PPM2k,u%f%(`oI||3PS?^|Ipi׎\59턉9%sk2N#cAyCr4D =7?uCV"Y2a$d{@p5W7rI_}gعW.dP=_XgVsvW.K(.wcb_}5{+ x;KRA1D`eK͒B'7覺o3ބ{a<3[ۡ;e!\d#i]߆( $Pm_d/1"Y?Yq7׸l ?GQb6OP h >#j"1?<2៝NZPi4 wQ\Sr[zZm|sx ,>LV9nEXifKPO$כH0PlkOp UT!P'YrV=Us6zV҆uF[U<{׿w\oq8DW8CL7WؔGӢAdVȍpwXwЁK1qD-IN ﬷.<2XoN.آZ^'M½%WۤY%sϮla{pa]~ V\_jIr$d [/8voƪ% j/$n;hvQs6F! y墿Xkzc^*4xWcD[c?# l ڝ=DAyzָP|v9^ce%qdԹl YjeToZt5lc<3|TE[7n^[.ū.КA0Fj޵Ng{5ys%eXz>25bԸhwo*L |Aq3 .Tԟv{9A$BO,+oa&:b=螘03ϐۀHR&Nydž jتC-f)](݄ǻMƫ(hLs@(_~Q ʥ*G.veD vuE A"-܈i>Q *{9Xx0# 7M0vNYn=F#Ym5Rt$b}ֿ9:,%۸\{x&NVXҼNHfHdkiZBu;Ѫ!漣ӺۑM 3 BD Y]=o zXLe&A),Th9š 3$}nԾ)GJ?3|g{04˾X})8k(˜1lQpE^N_Jf&6BN3t25fk䜩*۠1gQߤٙ

    h %mSv]jvtte^dz꣰j27?I^צD1* E8T-#RgJG+piCbVEjTSiͫkȒHĖ-D-cc qSAl٩CqP"q^Ze,O}ewKn H3qA&]x'\Ud1FVI#`ܕ{ڢc\-ymͣ ㎲/@cYw;JMnc|`e-yRi3PuK0 h-rngtd 5AQk~Wڹ]aug17yk~tcVJH#x\4&dAKVOyJؘ.R0h8 N\D“^IU,-q܇k)M>"<@Wۿ-_xeUR_H:6=(1 BFo rZ&%:0u[oD /=AǍN}z)wC<(1kAcdYb"azkk<-؋M \&9}sX[%iXuqɏ6MtK"P&x9~=%aY Zo$6i c:6k3[:?a tS˶dz>]ge%HXvUc/li43[:uΗGWi9.ܗE!򶰕q\038SV\ӫ\B/&i}ɝzʠ414tXºOڇknyBq0cԁ0H:GFfu'g%ÿR?k_ u!~%f0w6|O#(ih7"Iaf͜O$ )~)߽񖫧~?7ąZ% pS߇oB|-j&ߢ*EjJϨYO a^p2Y"HY&Yu\fH $лQʌ.>-4u9,ʆkz[K E9obLa# 2݋d <kvQ8T.JO#P$m`Y׭ԂhSSGªlTLsT&Vnt`#R]f<=Tl{_Hf ͷ79G/!O&g^G0J߉o'ؚ+I{Pn ' YzF4>~*Qj_mfEdN{ +h#qbI,=^@;њmEkjq6f, O-7h"TOsu:b_s/[t(jh3s95Kh}R76qϟnl_d\!(eUU1~'gb%T1xrPL)y/EOrUCcyoR;Xƥ ciP޳o!m~ۙ\k/qYbHM@fm#rCo3Ĝ`Eo4OOt%]1!),/|Mej vs}>VNS4E.y8 |$"ŝr/M6k5\@iNߌq8Za{5Lل*Gz. r'ELSw9Z'h'SSPkG(rԍ=7Z, [&闖նG0x0I=n?bn&7BNL|w9U>Dp׉w /}Y>=MnSs4*/FY}{T\עVqU݈ ٴ&IǓvu;{+w@ >cO ~t <By)5} ZO4I ^P& - dqM"XjivsX=U RPT))i=D\=.0j qu[фI-Km! Bx¯'@lfV${%O,'r-r~ˁ_:j ڟ%EZ;rn_^h[p$/6%G WC// _'/IM169 uڬ[Ő*2v<Nڠ5)0Q#Ԩ@̤l['~?ԫsXΩKmzC4I5XdJ}eFـ+kޝ<yc76j8Rٛj igZ]SRBU$KciVL+]Y}-?& ,g9qb}.%h?gF-)B[?F$`%W< # R6&VrN{{iVvb#m_WΕp,_`}Hh{\MB]z eNwGB˚B,^*Mm 9 @ҥVPG'\v( 2%L/&w72 ?gIN=AiU䒡s0Z- ij0WuJy^TI쑀0Zg֏UyCv1Dtë%qHsm=*;}!*>2ytYACgفŒc*lMY痏F^8e}0^y1BަJUj)f+6k4W!YѓL w,u5ղ8AA`ɷ_dH ajγh/["mq3PGh 99]8"Hc -~ 0X=اh S oT Nf<~6ט?U`بdN? K, W?b ֣*#s ɔC`,^o zNmUyQtLgU=\ QM)`5Z>&>銒6/e]LƊ\yLUX'+L=~z`fJBy Cğg2Mĝw,dEs2kO7[Mx\|IKceԐ[1ІSdS.7V?9=))٘hY-ngΈSt5knLtPDkCJ: #+~ bsȯ~6}"^w^n|VHAn*ݴ)o#\R\;ATf(Vڞ9Rax@45gta7R'yx>LPA>PB5Y:%C\[-SkZ#]JRDz?B:,ˠ' zXw8p3|H vțɤ\84NYߋɝ" v] MN|To-n6]~[kDWv&Rq㵵ub! g|ggAuFH/C!), Q ZAL-qhJkR-6N`KS*i{=Ôw1?u"ۘfBIvѥ0Νd1V-lopeŸI1t^2WZ@Ȍ0ZS盬A̿)E2NL7hC!Aߔ]'g9lgރG|xJإZ znLu0-u{!2Č_/Xƙ*SYd?CPH=y^lN/:*W_qi_BRl BmP.6F@*z 2h C1l8#ڪԞ;Ij<'RA1#^9. ZX+J` J@ E34lGNHViDx[cVǓ{i <@^Kp#47/G9z;>u 1MJ؉4a1t?n?]vU:s`QEY "SLîBޙ[X9Ga+QF[ulMX9^bY5 ^RM+`ALp,/U Vܧ`I:P1rn$w5~p y6 7prPz=޿UE6VK7lO>^w*m&bHT 0^ t$ݛrA`ﺒ VA7ܩjR(T` QѮYv'>JO1:1Wv)_Pr@Mh8lf…1̘w(j h9v1(a_4[`#ANz'Z1`ǧ:;TUD6V(D"Y$wR^P1V-gz;&9:1M{]NmHwXbuWsP3FПhyR(,6$!i+8`']GtJmN~X_=Os@DEiIuȳbYC!~Xmۢs$&v䛐ھ(8&Ek¸, ߗۋ;0Wɘ=,#`fZ#wx`7@w?OJxlXIgwogT7f#ٝSťq;qגM(䮄P]|t1B ܀Up̰r/^ F)odiPN",VҴ Z]1bTTVCѮ JօJ=83#b:a|gŔLR #J)%Q%c5g{*JMk@ \ץsFxzK<1aMP8W9O I&tr  hgx_YU6 ':tU#S(]/l,C:2gWw'Y=J D-&Dc@s;( Ĺo/킣]ze\u6 &*$H`vNp6͂x>B8(J /TCJ; 9wXkI;Z~ZZ7 Xy=)-yMYUFB>o4 nQ`,U9Aåv1 2:6|7)z~ͦzϳls] YAla WYdNDEf3y~pÎ|tݿ ؁rMTڼrV 9q2$ 2D`;) M~&e82zќuTgIU=@;+.wMFD45zV9LR|{ av&nTf% :gW%u {qB$nYꮎ'm&JAa/ If`,ϳdt*QSsMoAl=qX"#)zY#/`&RLUIe. ;<8DNsZ%N٣^ǖ9)?$ cdQĚ7.&3+SaKsm\0`6z qT2I"#:Du{B:ש*e T^5uU!:s'F;BTS*I(''!L/Fː,u Cahx_C΃@g̐;@3;%O)mL!'m}66z|"V@qymm83 8650XP@ 3.DOPݓܶ(zb\{Y;s\ow4 "k.aO/?/.~ףu" ϖYjs'\}oBPEeځlܾ[O/s,],tAka v{'yƾ9! 贋0pz(cZsŕo">`ToVhpϑs fiMzw1ķ5|C{SD=wz1GCw\ %2 Lb;d8Yu 3Q2WwK!>Bo~iv%7VFA܎;H*y䫪9\@DA$vp{1`=?'ijݹ2Й[Ţ#JJB:9oλMOv"ҨqRĒgr0Mcuû_֊K%_08D,y 1o2b2AE՝D,SYz*^] $+_{%@U7D^sW+7sA:^lo'KF=8z,qb1"Cm^IYYh-u)}:- ?,Vdt7 /"0}(QSD-u-)uߚ-IsA;ӂ{TjHE 5!q}9B0rU~7ꞤlN9PsQQgs 64>Wx," 8Ə׳ - s=j1y i-{ $ˮE@5Q}ѧhgPhBZѴYBOH!N XϙzK)AB 􉋴U>QH fq-)T@x0r*aIӠĽ4MP*sgZE.hTڀ)MEX]i's8|fHv}}NMwi>qXN7"7E+#.8*nW5sP|ԫNP$T _P<tE_ &EL߱5tGܞ' p?"[&G)8>Kl1hD0Fa`K/ݦpT>ȲNc5&l}RSݖ]\29bEE{ &'d]0'Haw_k 8/@'f,+Slx(f ަךP#ii(hʿzH(lݡʼniZ=# la \&w"$y :S܎5)D %C7r|贁r%ңT8RȒcDo@ɝ?_vA7e<&ʆ x ܈V-rj iE'!VzK#Dr᬴H,+QpD׏4뗹LsJݛGVkP[WrSP,E谶/ B r|+S I~7 zfƱ81(FNC@R\o%JNfrjVvȳw1Zl Cx ~W`XT%`v@H\|1(l h4&$.j]߶u^ 1he>=G7QsDL{ R6[b))eɪ+Yxכlh$ҞT<50(&|c ,nkĪ0ӵS4bQ@n(pQW U/:e-{@ə ل`elv>AP!-c0X iq&R_LTɭv E*Y㌿⴪3 Hdw*it2E8zd |O7QP`3"7?֖cT1.|gi+ûR)gݙJv:- >\M[֌ctG ?Dloud7ڱ {hVi'kR,~;H07R vi@ ~^W@aqtq}X´I|@2XdڀCO *L؃KD[)jGf~$ȳUnz 6mЊӎMLQLէk.a$|^b@ۥtx錑 aO7LNL~fwެ-~Ԣ N؜0k5~-ң]A zN6"MSxOrL%۳u-b 21 zh+:S !/GAg73N[`4EgGD܊\B>&@5t$} "{3SmGJV tܟomJa.7vesX״[%SުupG=>DA~e|lnfbض/-R%׭#}g~~:v f%KbS8fNich4 ;.k\h9_H`$>J/jifyLg@֪z@ 3A`Ap%&$X9I?,]qJ¼w2Xu*<ƈt<_|=6%`i7ThxamYRB$zcb۰x03] %^XS}'"H,m" ͙jQP 3+}1L9xh[ YA:cb\[Ֆ u.YFaXM i7/@ %FcD?V<|Xu"徴''/JeTᔋGT iU:_*XDzqÐ 7>"A[hʠ }r tc:Z1RA'4 xY)$DV0 QaZGz0#zH7(;/Dg\fCÃfʾ?է|͛'M5 V)N5ξh@xL~#Ui㝠g27nC<0Xu~ܻ]R&fh/J)R=tLԴ7'trp$$8H||VZ=0d.zVRΘ뇨9*6Y ZZX2&<'+{zXsE3 ~#~x~&WXH_3KFT]F䷐b<@!a8ܞ7Pf׾ҩg-%@륣?\+ܣDˑaG^JϏR86ʆlvDuYWL) >n tgT.O?L\$8DOAq :H=㈭t9.]Xy{y:~h-/j/ӇZIzXnK [N+X  +j=$ѓݩ2S  Ȗ0ecʇ9!K#f'/t"2] dU4긠ʕ, 2-F뢏,ZUmh316hީ_F'+|B2OTeX-bmSd9TLI_ `/HMAjj*~<؋^6db*(kȿqH׸z{U9uÐPV" 2jta{%U8i SrjobIs O]~)i9 Wa˾ OPF^ulcF6 fAgnˉWB1Hթc,aW+4!Ζ>ex{pQ2k.1][ }_TW+GA~o_u ;j%Kϸ=h߂6PFfǂ6xw< } ƛњցǐ1߲W7eNPpKY1N=ӻD\~}Kq,YRMG+kZÄ{=lG2-¢UȚIBi"M$_u3%>ᠼUcM B Xڨ:8uf"ZhH+!ǷN&3RG Xw)ѿ]Elґ<9uBYSRdՉET#LCAc<׸ADXӞ#r,qkaV(+䝥D6 XӀ[$1g9abm}sb< gY5sMu\D.y7yg\mQߐ}+<]- Ê_1ugM%O%D ʀ(E[cY3=n*fHѕHa%lpj[~JxE{WBR(l[ހ'1:.2 PU σiIz:ԻjTynXS Y~ |گ*'mh`:#*E+_M8 ӵ q'2|='vǦE$$k?DW$b`-j:RGl`%jiYM׆ҩ(#\r$m:%hK0[pv3>\hn윶D@6\z*ζ4+7T ֭@3FN1VDkG [|1rxюLu|/b%c}v6ƶqH^EU`LQh/]MtC))Դ'%ׄkjtϠȃt0JfcTsD6y4Ƽ סHj?1e/_6͗"X};mJW1ìާ[@) N'״[ӯm 9rq!}2ZjPG_oqtyaE(K`GFÚ@:ͅOMk4 rIločFoh)&RMB_$DhOD(6Qq1ǤmO#̭ /"!(mу}h kh2 G6^2uGp9`1%{bTb;eTE@NLclDӤDiz\\Jiמo$pIj~09.8&iT6l>Fbt_ DT.a)WP,`DtaOE^Afێ/7R\q;g Ҏ/:ֳm*֯t u-r X?C0`0$+>7`rƉo]3P^ؿN4# QQM?cnd #tˇ!3Y *>.]"ßߣ -BQ-]rӘзqƝߚ3{e67E_HA^Mm^6SsK6&fi!Md[z ATbbU()⻄]S'][*Jhխr%wRF,'?Db{m2%/!a2ƪ~C3)ϾkE}|5)x0`|fn]/XŘrqA|З7"pab*۬km,q R.r7$> prJGB86~y&$1c6lP[Ug}l9 ۈApK۷e)BF1oJ8'p[)WE%oYi*Т4UM^Q}OtpBF[tdlFTI<|p/%_@ID7wYM&Lִ_Q27\s6y\5e8R_ЃpC۟6,]Ê@TaQnP_yeW̺{,!F=uWxp_#ʖ>e@ NQ,#UԊ)6 !rDۜ.&W+‚42:tcr$N [ؓl@.T{.+w5Wd#bt!EVh6k;0Cϡ2/J@WR%iD&/D9clg;LkE ogi)&ؘ ,ڳo %Qf~:{3TL^N2Z8P+KTl0{2]#n晒^k,^/L^&ѕ0EDpg^#Q(rEt bXҎJH]›s ;3,` gZ"J0;Qi7EaXkU#l _wGP1v0 l!tIo/dnJ&c:DiN;ߋ*s׿FHRDux+uV5]ϘXM̹%7]zʰ)~IN>pAk "u(!1Jrkk Qg9&Lg_^Sv\5! 4.>gx5s]K?.ftZyS wft=7ָ|eZ(adsZAU\si=! WJhU$EɐGPCRBCEmל6xM0JuVޘwtY Z% ]ؖߣ:W`,] fx9J GDηǩMTUQvFy3ZTuZ;vu_TUr~نh8w 8#&>9[g=WW \ehUt{+EXT!%Wл]2clj'p^R.pOTv33ثt7żLS`ɖǻJ؎PE]a/ZD<%rOTFnZ+UkS]Cߎ亪~$w~MY~Шc;?.0~[)[JxEfqX"'ܒ7TfP,hk2b^N147~qRRI3vmS,Z{[Rw{P; s'96܎-q=7/c?jPMi"_)/  X~ԗu5οZ$ P̹/}{`LBh'۴`_$'QH.(vwk+LPƛ$ ]8/ >*1Obef4ǪgDC6i&mo@%f',"cbq] iftfzro1:l@2O>X>(,1-wrXХzyDyFI3is1brF=iNbSct GjۑṘ\5ɾsd_5S-l,2G_SB'OLa.΄(h)}~]fiB1] +Bڽ XSϓ9;D:@(Gv*V%?W^!C$GK.ﭴuZlv偵bͣ^qQ!^5 7#.y$mrZC:v08Ey,hd[yij<鯓4#=|UbY~XDI _hl L2f&D̈⚲\v.w?L5ٱ}$lUh!F9L뽂Sщ,e[_;Qu7֓AzMAZIV Pn6gkep}뙖#wvR+V8Cx_B?.vtRW߸qnڧȾ Wv[< laQW+7p!byv ~6]pD!hMH~ciz #i[+=U7ѳ=.6ŪP3MmВJ8w5 HN⻇ِ K`D_t wb Uú4rȼ9ٝPiF1C!JVE:xHG@XѕV qVy)[ʆg8GL 4 ,NefN(#xCO e]'H;A _'ՕwS{B}ffaWɊp+'Oi!j {֍Q߅Z_s<] 7su_uB\?Vb8jڗZ:8B!tmS^Qt~uh@wB8G@dZrvQn\VڔxSy5̕㭛e*xMcFLjHYVw{K*50O >#dEXJ5d1_;Vo5\FAojFa ZT鷑 D-&0D7í|1Ǔ,}>价trA)Ac5CEb2=mV@c(M1e-o*\ETx-a"}o-ML{]]8paQTȧi)%lxbJ!e3yi`Qv&}ZdvLs9fp$?]ŐuBsyRri9'DWj" C\R Zm7QY>L? &*zj`io#NCd +]`}Pd \~Ki$6fjUJei޲v-*ltQ [mfաcihFoL(@a3u7sJ:$y@?^az9]3];>iZ&IhE= ǒbDrվ .UJ *`ROX.#mgZYl*QrFlw|9dd5U܅H,jݽ&o7*Z r: k8I; H #OY&ITtaoHe Hf"܍Q%s(B= (s EIF`E@9dx'v㙎~+T رG:v(&E׫6<;FOȫ uetAD5x,\3Cp탤t`6HCiׄ$7h7rvt^QŴq-s=tTVZ5͘7QEAk7G&Q7,[|q6#pH"`'W*шNqNCFfT [\MySg־e=+_*k/w)nhO 叒hG*KqѫA(ceS@ֆu@IPSgEc;=JTc-UO4xq>Og?JI|@ G\r@8g9t\G>9M㍿z ᯟyFAjE7$@„<զ!5< f'}@kpSlӫ&,;ƱC 7 *"!Kz:d25*{JE*=WǍD{^7_W|~otlAq*5-̬ŷIX{]͹81\)M~;NuY^SڌBoiwφ40e5Fe`\glʻ#l`EdI9FIs;ӓLwyь@ia+Az{+I͐ɍ,G,ZMbb}iwG!*R̿,ތ}i~%zjy-%{Uq4 Y@cHp' k$2>d/Z˴?cۺ֑ څK O…N`JF5AM>Jz0e Byvlˍ}=[_ȡ?Նk3E=!oճ>d[5>Ʀ*rc!TJ Ef^#ʵxp󇓴d_ ;Aw;X'ȥ_]_Zi~o`>@S( =b|Q*mQU#S ݓ?p9h{Bx:1527KWMNZ5BD,b)N% TRmm#K 1|bzBC#Tߓ]vM͚e68^)9| 3hh$ ujmB3B]ۣeڪL<1kL+GZ}f)@n:,دB(|fJĭԳ$ǯ0mޒg̳fj}G?Om4B /sX $KTI>]͘v5Gҧ[jE4À#6C@v&;(^%QEf,78X"w6!U4\ D&OY,lT?zQdS-ZKMUMZHc=5?7?*k|.WO'J/ 2֑u4+\yaN5HG<&8HGq',a쁎4uk }<܊8FsWob4ox tވEi: ֎OUcvvT̘/C xܐDrbyKwjT9E-R ZF/#^.u/Nu>D,f1z&&סkľL:AO@2=%zdN\ٹ J Cz[EQip 8FȗR1,+[obˤBnu3Z"y$R?H3xKkT$F\a3rP8Y ATTdBBmq-d=hC{ P 1 hLYe`ǐ曶fH%{F2KDɅ %oN 94vP7嶊{bY3p2]RF?VnK%XSk'ITCYU}} KNS5(EVdA&M׬}+9.e$Ҥ5{di#/ؤh _a"0/U^hA3(b:H7& ݭӟEZ%$M>ͷעd8r쀲yNQ^eل+pZ!cDmEc/*I!Ir,`uop ` tAɤ F!na_m_͋j%Lxwpۃ2@,b9%xG&es^hU7AfR ڽŋRQY-2p=R~CY(:s^k Eԍ+m@)v8Ah˸UZ@qy}V(Y+4*5?\7kmG2$uqq֧LBX^?{lAuc w6AVeJe?Q RC+qEU勊XlJiLz;I %yh*ɶ|*:ڢ%o S+F7`5ZJzWl'}[:(ES "1mkGr~c+S'}.&Z|Jt"7ԧI 8(lUtv5* ̍;P=|j.x~ 5_bK0Tg eM38LU]t/r8_3M+V6~²E zWyF38la1_經5" KwrUH`ҾM>XOؒyS75/ UaFR/ DU&S6%$;:( ,c: ǸEv1n}YC+96 Z֥,Y]U|fJ>bX9YJ}*knsPOR|۷hzB zBqKd#y!uҀx~ց`ָx߃d,)$&@"Z?b\){㹫7VS;|}KӝYp;Dq:ۨDB('yEgख़g8+z{02! [fZs5nA LN\ f{2fQ=c#}%ٵpBIG ~ɠ=`+F!XhN'eTICOxRZ3jbfj7o q@!l=6-I]~L_ߎ(@537Ide8O[GakQ)2q̓y$r@~ քoiK-PFA#,!릝Q`b$7Y_1F$+숪ie!WכBQ'W'CG,$2O98rS+6i֑ƒfǚؑG(.|Pw(@aĹaG|X}2\Uqnж7DOET{v2N(\م(zD3$+ϧbֈ2u'Ofr>SMEuPN&]p95\ {b=pG#+7짡_mP827Z! y)wz`l;/h) *@#~,\=Q:[6fjQ ӖJL1\L / rS~|ʩz(<,~SCmȳ(SmPZ ^6Ҩ06ţՔMXI@켉gxf%&YAe~^qِ XkjX-z?o0 yD륑aM~L*8̎hhLfmpX,\NWOD e8wd= o5HRע+ڋŎ|&=S2LX?sзK/gL(&Xn'1*khcTdEo/CALd 'J*;&Hf.U%ߓϖ,P ~qtla*j3yUj3;][6zbƸ&'07תnKAG1+č| N>m)cڨ,0n?(w* =B"e^_K{)Iu {:;4:* ' 2Di.hr3D~Hc B%!SX6Φ<*( #u#"Fp<^"ܒ.-|eK:|eUy{ճ#5bj+ɇVy)v'ˏ -A^ #bZ>lH>ġ)q #ΙG잢D d7UYK¨x]i0hanr_1 Gwt59d+\)opPFh}T8Yc2OiiiWֶx[@JS-J.EiN׋k{׃Cw`vD;0I)[5O9kh(>Áp?xv12іڡO[*PF >KRuWcdzad- K#9]P"Xp[$.L^oĬtFx6 0Φsͦ}N\YfpK`?)6n%'="GOL괊e`NBxEU+12^ eW|%EEcHAGmtp\€mTsb1%Zxdǩ,P|.{n[\rӿJv nFBֻ)!"zYyWuw$FNDMfݘ)!M6{E"ڣجGŁh ^usZqn-c1*`=gHxD^1uZ#èyLaR'M(+p6 kːl͒0B-Syw6kцA+l^("A 1GM"=oUI֫J ydjb3 h!t[$sLsTb2}cExWP1_q>w2d%(@j ߿lQRTcNE#U@ˏ |ļyj/іAچAAE;IHBY?75jcTd؅tH0 A砲\uKhuq`$CSGKo duz ,^D{ ơ b((񯈇r/ɾS ߘ}iK,(LOu25d0W3]sowT|31Iw09W+ӖlX`s ҄E*q!,;s~9axh )g*MO[SD*tɞLX#lĮ.(2wyGZ&*[0}e9PgFE4h RIsII#Zg(: V`;sY,Ќ93Ґ̂c*Jf/v' qN} #UMR#Ї&\pWC '50|Tɷgc~ EmB1ز`hCMTQY| FVy0i$ay2ĴF.EO& e JTTo%-! E(WSW?gf HI'O|(Llw"G'|o=b<Z C-8[Id+y9J5Oz@$"xRZҬ=nyMަN.f}Kl 61"IR($׎R xA cѲ-njP@5:m-W hu-~[Du ᩿3CϪ(J234މH2{-g%.qh| jQ1l_(~ }ڡKo{`;=3Ї.H_/$0cFe +תpia9X ѰoՇߋiwo I\얕/79դx YZ%mTZ/r^mbq=tOn$ ЕO3ZV ns c ,SA Y.#{Oھ{Jw0b ԙK l+ JMu^$VR`nZC(WxmPsyPPk o:=YzliɿZX.]w;ma^'yba.u7̾*<걔f= <+WZs+Xo0JM]GFd,ݰ`7i8\E>ݮ7kbJ7Bm %8mR>HCf2K? u8&SwizcP03mQEn {q7U7@dәEC|`b6W a{Goc1 `sWbm_ mP$wӽII,cQiD?%_[M.MluꍻAT4΢Es?*sgx{֪J5Vk]-RdJbavQ0>)3m y^S#!c,7;9bX1ep|E3nIERƠK6M?nYrXMaƿlxÙqZo9` _ hh/W)12MompVAk4H,tpmgt 0sܩ7QFR6Voo*q]2jBONZ%Rv8< qn.ςϱfnaLPe%.Pػ+ِR+2CEcLڏ8@8`^ŢC^pGzlPjgN@f1KMH?5JkmM-YQw͌Õ'8ť"Ҹ+4(۹.ڶ++:gTMB ?g*C-]qxV]6"9(mQ4`ڼ7H`<8sbiLD F rB٭M_z"Sn,>A",k aEBFSNIvnhp$ʔ:}8dT2mmE  `:!:9o2T"'&!SmhS_!*GŴ$/KKgi!GkB6{ YyDԫjBwuQ6:Z')3A,z0#[g$>M>+Gv޿xgNb!lG&Vt%6n ۓD&NA56Z\J獫%>wϧ2O1.$䗗jAJY^c'x8|o]S`G%0Li눲؁m=KE|kՃc=E7lܷ!s* cR0`Sd+kAcC"6:(<6iҢlO XQ;n8p?1kr%~PlRhWHH9Yn{󯮻WZjX66!XJG8K#O5-!~O~շz ([lwpV D!y{-Y_9wRmx S( b0d8Cp:aKhs{BfV5[:(`cs=&1[:迅:'mdU-y( ke  w8h=zϼB,/;܍V6$оn~Ґ'"a,8+x|N(Wf3Kf\1_HFc9&GaPrŴ+q8MhKڵt0$!a Id刣X+[ٝU!4_ Aiіc9{S|/0FfI+@$8y9^SVeU~kѴr1m%4;bQ38~{ f!%Jf_aF:Ƅ#28&!\ akrNyV'nBX-q"Wrnf%I+z'gsH $P1y Tct8 3RԒނԙ@f亐0fن4y֥+LYFt#nݾqDXҦ$tOwyXygDq+^}[\1n` "ּ'5#@nQ삚x7E&1Th(>|p3F|+8\wj<^J^ GBMx^guD)j38].|"_DPn ooYĢܤT#HE O1rx x]TwV%:7Oʷx>[Pkv`{1EC8hZEbmq  ̹b8u ۜ5yy N:&5ڒL,Yd.yz@m#"T~!X~!~pZ5-V6'NĞv쾇v$X^LFD6AVvW1XY!oadU_Ǝݗ^!s6i%GX20'juA΍[l!Ns;E |2/Y>_ܗ2e_J"$#[*(z@-+*&KQld/SvΌEϒBŚ6TA 2]~¾K\`NYBbȚ jY܋!EҒiu{m̻([Wm!B_#š{vy~+\ aK8_n-#eN׶iY4 nH ~SM~ U+΋阫pa`{jK-*D>HwfJt=su}B&wS8lfqqЮ1cqMdό[[2FJ=\Isg!Fgb i;iEC74Yj(iZ[Ew,컸 8w@!_cs{Vsg^obKB;wXbi#ndįcO!:|XLU mx'M 뛶\ovpl0 tGi=+La/]lKঃvH5(C] mb<9Q֠A݌Hk1SwWh]+Κd7N.I5,+'"|cW}[Ys,эQŷ*"B2IuDÙhi׋~"Y-9cW|@K)",1DaӨ :uܢݥ )񿖍Tl~qa\k&)i|gJ`0R}0QcI5Б[.9P$K@Z 'uaT~V| [y g|fpI d3݂$Wt_^ tPg8qY P.sؿGE&fy20 lqlNX| 7?#֗`C4jQGyhl*J̥ g3hPKݡZ54M3DzEujrJg>WhxqS*RNubH[J03^@)CuxHO.tݗ9qNPV?[jC>PZ*0WX9S^ G3UB@(z֭seLՉj #av#]O7OTivk}[`J><+-?J![Ɍ䱣(-`ETGї\i'l0v{@*9( b[fg,5ƌ%5XHUE1cݝ3wߦs[KE1Z9Zm'ɕ=|܏-ग,% :ELr:\\'2R>R#pM H#Ѿ@9c.<"z .:7;;FO'#6 12Ch?t+?!9IZqC)ړv-z WMϥOʘeʐ{&^K@.gV&ٱSR2 \4(nRpDkx+7P %O0Q~m NB:|2OqQ_Q|M9'=ړmݣt(-SH(fۗUj`FۂZm KIxp衖0JnIe!!Bz۲HLT [~7&!v1~& 7Ԣdv h~8|YuG|` :s,gYz[mZY~`IĎ!l.> D/7&CS>Z;wX##Yn'yb--v`LJͶշ߼Bu6(lpram 3l-Q줪W,^2︚dZ8y]H`F31d:nO>. ˶ sZx.S^į [P׊8Bv3M"ˋ'52nAT5G 0'n{lE u}X'JV g湍MQO7\|b!sOjD7o]6*jC LJ(S<ǹF 4L7 )#I W<60}^+8tBmu;)jxGV^3i8J!bN2i`_V03Z漪 롮}dRdIIz}& +zFyeE2v]kCE=T*"Ym&f7RwJ%R/xY #R c TpT1j|g%wcK 5# k'xDI (ui""62 NEᶉ>A"n= { Rx1rK=^|aRVu.  f*wLš Īdt%~/)hլ][ ibت&)Zy fDE;l&P1Jo;bmL_=-n/6'hYGourA `AF"c3j]؀-)ʅOx&zTSDӫ,x" Fc$QrX̪3O1UڮaU"|_b9a碆;<<)uTՋKCcj̪~菾Lv11},U0z4k1 `Hn)FPBQCƻ9U3W9H,h\y?/P[ETiʉ7P/;^{m]kѼ+tR 2^>L]ɫ3'A| PS yp#*& ќUr.Yi \%8eƪR#"x3"@rVQw^Xi_T'uPҚ)}Z')ci>S^I1nGbۧn%c:5 iA̔R@?v:nE;dRU)mޱՉЩ,=dDvt=@U߫ܟC4 `T!r+f}غVּsHp{ euʙwvl]Ʉ%tLB7 u Xkmȅ/y,iFzx AUy{: ?᳌ĵVqb$J}mF$#n 6C6!D1޷/1rϲ )ȗޘwu THMDwF (aW\fh1&Y#@A_/.rrFZkz—;*] /6nvcϙL8҂R1 D"yܴkU9o.:P%ֲC. =ț#W|Op{ˮe[@4'y<ɠę/7}qPtMrF?3eAaUO&CSZ27$,Cy\ pkPƫIʤG_3-EG-{]5-Sj6L 8zf-~}*o"$% )[cVJR)F]ēI8#)UR_<:ql+/%OhWO(񕅮^P >lǻs+7arÏ.L1 -B.Zc*xXbaWkLDj79riV\@`7d3=%aj*DudGnJI3y[D2F O@^O,Y%#G]p1yuB M3xdz˦t.2%xx*iZONse>S^z$NmOy:{ms ]8ZiX_uʥ〲$X ] _,p-AǛdN2@ɢ~T*tj6| b3̏y-ly =.^PZY/\F gЍDcG 3hՎG DZb8dG 5gD;J fa ۽\Kg^ؔfrkva(<1h2h1V31z@m voR"@"?qsRmE1=@d4L+>0J[ Qf<*` Mf`TcS:pJsyr]49$6֭}_rpV=Sp (hSwF۴Mf&ҁpZubwj n<-jb(s*#,a=iR4j]JRIGchPs|չo2=P^'hJ7lTWy=DY$=hI7ʩ.Z?ZȈ`a}u[whYs'4e¡W8i|Wpy0_QUCz?<;C>1% 4M5OE4?ftǎHW-zd&k1$ڿkZ+&R{?|2w҆e2>((KmI}A'lIn9:d)<}"Ϧ&=P$#"C -s_ IzKJw?# kCNN|[*hg ڛB#5>S)H-~~ CY4Xnx" hv8Lu:Jrz"Q?(WH5Hg1$#b`J%KUv8nKktuIJ:jO^!g1KX7HN3ɔ#ԚVIO`LgV2>E :C|7wM]0dnju?OzfHy0oPv'o[.5Sd{Qn9 TU ].ӇPЊMmLJ:x].b{]I] ̝zﻑٳQ;EõwT ݞFXM] F tH\لJij&{ MywPUCsjs _Lvrb:ͤSȇm<gh\̦q5 9Jy3.Wi.|6<ÂK&G`ǸM)bJ?pIpp֠ hBtT"0s ̫,k~=aS6UoUxT7…;@~@Yi^>˰bϫba[TJs-SWcn6β,E''E߀3,\{f#l'r&T`Nwlz[9bybB2 *@HkӫxGwF̚Q,J2ٳxNe#xɄuѲT &2#*\mIlglF_X8 dXSH(;_w,.>m)#:>;g02Yd:MZHZ [v6sfgiagTԳ$Bdi/t[B7A8)</f2PPEl:r&T۵a7VZr"Kk+65q7dvYvBѻ$h-"Jj}bN%xFp}P|T\//{MPߎ YE kZ2V Y8yATa/DYeY2BDβMܺȈS~I`e>*& ݩsZ+-@'@$$y $dQh#$G~#]ଖ3w ^&M5L-dH%T8mMk2 u-^ WTpSoSw"Kh0oC&5R|Wv왹t< ROٴۯZY-{pZG8]઩͝%Ke]!Tm鋁@d>.RL$¬Z'Cy&9(l4|+]ܪx@̈́Y| _ d,b}%UnH[qsOD~"/9\U)0R5<^MUGNzV{ .E.ھL׈cU8̙cx /IuZtP۶Mɖ yI1"M9 !s"RVT_:DiAJxH i4pF{-q`' u4>GE!U $5kQ|?|<¤!gs| ܞy#@4Ua>iMɄ>+xU&Qfs Τ= #6shQO`h"ϤX vWo[t7ZjbJ/x&0CmLlGm.}B!̕78vˬIutbrϟ}Yn\hk/Q:p('W IaQ JHyaOgŔ+O>v[#C3mШF|.Kyzc!~/_L|̺6?YxQ[>YA_ߐ}CbfZ9g"w?Ary L/[| suD,"r'ʴƁ-]Ctk}ʪtP;}7B`ǘS!%;>L|aU猐# l!"CY(rj4X($NIj+Q`,n~Ա!D ܌hLb-;,[[G'9I-XvIsOt2?no׈m66Õ&S"N]:NAkT"/[?F}UU .aSjUI%tLpq9Nb'Jo]̌dji!b6|_n8'2-4^#"AᨾnեNNyq#}6sy&8|Gik^&k~x_՛#&?0 9^$c&ĊZF0y.I,{xBI=LQ-ds<õ1gy]Ȍ襄d- {R)5Wb'gOWhc '4-92O5>Wγ]m)L!cr."jET!Ӱ) kT3.ngԂso,·X&B zn=/y_SXZ[+golg>"-" E=Z[mHv :Α4]8 |S l4qUۂkK#SZ+%;CU`/]B , ba6{Bl,m/po!܆^JѶHJyܘ_2-5Dߠ>R[D-MUʑ.X5E&蒏D)&% <dTXf%#yj(O1$ $̻TL;X2Ҁ-+yZF{ t@F+T6y(%(qRhv|I|7\+ݻ sHAvF,>IΞD< WZEוoep-6P] J\`Z_4XN]j#,hdyhZć4J`fa0jq6`F WxBF"Bk"*ݭ07XTQrW >|X]+'7cbz)>  o XQ=G2FAb=Ώ|qcpRMp;."^gb}S="]gTuc2 qovT}=E4PH=iâo~yt&Φgص1k*J=oPEQG,{4"ΤF(JF9=kBZx5 ;#gNsR?Wx)H4I7Y "NkmC<|係 Mbztrnc7Z /}ky^ NU}G Io}>ZѻP[ Af|5/UףJ F|g*Y|{fOD'5z]]A^!)-jLM7Ѡ@D!Og`ZU.Ch Ea=5 e [|.2}4/uj)dq0Q9+ǠBI*{p ht !?uXLgfYKmuR=ZNfGkz,Nm>gyL6ػt2v͢O4%Q>*څ=f9(g,xF^@\}X@F7=~˰]UC$ Kp=fw9 l5_K\ s r EQD^Gk# ݝiϫF\m{,7eXܼs@8R)Q<9ÈBrAx Y ><|ն/:C+E/Rg2NT~IaF"Evi_Y wzZWˡC(tvЬ8ԭjQ֙>)ecf3oJsf#=5. }x:VFԙ훲13gNF s4C7B'wR6?!O̶FuC=2 $7CI[~:ֽXdW16|f(0gR@^X5PjJ<3\}y |VoB>]Ce@]3ܪelsRuLGРda^ЛOёQO8<;*Ls[Mҭt>Y0cB8d q-2̌ ZRJt?wugJ18}7-vqPS(䘖Z`J6/C &>wV"f˰]Q1M ΡԾ~۾p,i—>oqEmI[RD{ \hvN>k1'r򨓎yItgxD<.vn9A>ƣ%MѬW`2aB ʮ,kwυ5Eu(VYw7֛qE+ȣzZQ% rϬ?o|Qba .L,*l;߹"7O斚T4)K=\<|@"Cu-΃M\5rq,Ƹ=i[.ODmyEq[Nq-[2i#]e6ڹTas8R` ^wچN-N`8>O>k{jl$u3Jt1儣]8Nn`&+K1 7 \c4t 1n9Wb5=5s6"@7|k5m`w^{ӛA%FFUB/~ 8yI"֏JQlwT77S;Vfxg g+XKQگEvjdiJZX\?$j6-/8|)3o埲 5?%rw-=^G6˥gjTj~n1&;Otʞǵ,0[:=%wF\_sKixLkg NA9@pi8kkf+2!;`GZ1MV(߹5Rs /^`J vl1GZaJV`7W.tt-tsǹXtayZ;٤AL0",{pٺGW]o3x?K')vݪ'3;&-,~mgpW\}Qscgy,J>#N[l|-4Kh>c˟/ qu{M`/?J*KsCh(tрY -3T Ci9'EkA/a"Ou8$Q +>uk+0My q̗ulA¬8ڈ9qc^h *Y)f~*륨T"TՇ4qe8JLT@ZO[yo.BA1y}gVyçJ?~iT>δWxY@@  />98)V%"I+в]8NHFvz;A"utJk^ύC@ֻvð?S'l8CYdnq ,>,|vG4l5Ŝ_3DXFJwT3L^ݿ 棍x8RVy6cf}Z 4>(pC_A+eA0lJF`NESq2k'x#nd8{l<̇,yګRei#3?Fz9u~ ɺѓOqU1ʄZ7w~ fM*ݪoiz20qWy;(&zs[p#K;XB܁!$>ńB`GSCŽFS*/ @,Ɓ7%0 NE 8^eA'C98pF,'ϵ.P5QZz,xꌭL2J`OAP]uٺfNaeCY%*N(wf2)"?&â0c<Jg@ƣA}ƕ e_۪ ۪wa"]J’1"0TY0N\ũ~ȍW7>TTՏP] |̀#\RJўbwYFDg,= _,@AgՈ m0C+d(3BmZD2GJ<؉%>w:HvhZB Hc/ঈ>͍cHJn dAZR"O[nDm $Ad1.d ܾvFV |Jò -}9IÞ3F"!B ˁT?Q׶ϵU(X@lӅ׫11*w쳄G〹61I0H*/\ $ B ^ڥ $҆6ƍRMxJ[ D ezjK`%y0ъؙŪgOSaB C FpŽ{WCO;^"вeLYLiQd[X$kQWeTxS % Q_ 4څ zz$xgձB.$Q^z kHxe㼁S3XV eKNĸG/Ex\*+)~Rr6l= P3>=6Q;Ym4+_/Yi0wn,֝(!L]oapQgkO<-"6iP^kQ~=7&u8U_MBLXnԝAgLc2B6S>Q*]ҨMQ늹p4Y.Q'm_OH䎈LwHs/'Ջ(F?]y ģeSV/ F˙߃ϐ7vl/ʄ*G *4`~-xt!cb8L`S!g3MJ37ð3!4-Fɏ !&/ԍ|`Jiibu`1 /PcWeAbWWkk4w@y2*vEG{ \^ YD;U9B p06C4iAw!6h}gGދIP?B^YBh /LgK@oR>ƋI:mU 5ʕ.ˢ驇 ]i!*D],f<,<%iZC rMWbtt$~{<C.)~˶&9bB6+FX0݉|y[QnzJ24?<> |+J {ۭ~X'rfиqPf=΢,vE3x:R̙7y)QSOB)&ܲoFR9fSߕ.^9UA*y;(K^Rpt_땞ud#0Y٤LLͬ~P,bC֮03S,H ?,03Njsn!=gS4vpj>#B{8XE:+pŨ¦9[Q] &:ђWxx.؁So_P9.rĝr!HK>yﱊ 63sdi{\ ]{yVŽ S0݆ݍ"9ЎABo>jK mLof4I{ |hU W^W@1#E'pl 5_kpFECXdzL[mWϛҠA/_8/ymdFpX3=ֻR dNZtR_@iE8%-hp^)M1X@8#v.A"5Ûi:?=\&o_KTڤ@(se$ӧ]I-tR;i,hRҬv׊L@y9!;ôZ [,Q3W&@xotm2bb)g̜49e}@j$%pTIh<< pi VCTh`@Pv@=3atDPV'䰾S[jיZڵ'rOxNŜBd^Y#ٿ@a93n%в>rXo?П"O-feb|N'AXٝl kVW7-,2=o.Q-)a(:!cdD/u~6q( {]  9x25u$AGۄGo3$jO.}N10qt^]Vk$>OMZϾbhls,dro^lw߅4RQ"1fӨ4`߃f ]oW9rm]ϼ?4QVO\DnL{KsIɌZaTdvB[qv<',[ċV`Yv]*>ZZFK}4|Wk=5DS3h}.Yv9)ɠeIARd%4L[_9dUd²b@5 ѣU Q~(0~ Th/i,`=t-ۃ.P4'CnFOHmnfѓ>mD+xW4JQ`$j&}a5S, N6oKUcV8( 1Hp)͓5J¿Jr;N?VqI3m'] \s)F tAZ˼'PdqdG܆[ eХӦhߊؼ .F-l`Ǩ#CSNXtr8]s\kfe׎leW(@Ě(6|\hQ%rFTu?9ڙMb448Kd,ys(Z_hIITN`:']R6f8kY458˂>hRu:d8)G ㅤv5v%6l)RD66YH L | (Uz5m'" iE)6~Z~cqsS8j‘6j}J`*H2XNwK0+QGE}p r^:*R4mǁPr kcrH,!2$P9ӏ>SVPFx՚d&SD>f!37  ^mCN!qszWcO=.!=4+#|FgJJ p-6]RKl3 vVІ/X:R0$PXc\kq\&[n6 `C;}P@fK[Ӓ ԗn0Vስng:9`$dItuYx* GLxq3 +H? P ?Lx<6#R2~^4Vm *#l8GB 7AJ$?T/g!5h#Xw'XP'x#՘|z5VHKzӸ5"|{3l3zD~,l|:+ QR$:gCns u-P[ݜ0 /-'g`D.# f pA#΅"UҨqouMv}Sh`e^@/I$2tLahcOo{Qws4ȂزbyhύËԯkɄ}pQv vImӿ@[b`IP{lf[gT]n|v&Jo \P1: S6mF/$aR^y~ܨEhă xrcL\osC'R9XUV%%7L{jb]<\+,WÊ$r{Z׽Z@tY_ܥVBD~4'&(Dm'?ZC|$^|r F^z Oax_ o3~P0{Ujv’<ȵb xxXI]ܨDɤKҋ*>+eib}N6(_c^{<,Nmdk2<{y]"\xJY:.$QJkH]$hu - ,^7>ȩ:c) Ѥئxq5WmtBH1N4\3aG LbFˀ]js Ebbܮl y&df `1*gY/)#v-]뫉XB \뒌eOyH4Z!ƄH>! 4D3[[iK y׷t aU{4]=لJ$K Q#SCnM:Pb?dBu$) `TհUJ Ο)x]C߯jqxtgmio=AJ:5,h#*$/DcREgo_RLmHD&k 0Ү- ݐkgjLuIPҪ.Dv-C#-vv6lj+x]n*l_ ix<7T^JM?[{D~AfDAvbހ-k_fn`zf߆&5xܭD W,M֣'>ovSrɍ5q;AƱ˥R?s¤ ĴR57[P`noPLy(0_Oh|39&Bޚx?EYtl-lYvpjpdU4B+\>Ag:ZK˜>墨8sݶ!KLeѐbS)9s JK5̗p N&f ur_w`',Je u=Ӳ—).:1IWzĉ'l)ekg=t \;/L]9kzjQa*V0ejk ]@D*< eQIW681h$?x܂LfY[fFo-c$g%FM19SJBsӪ"r`%+9 aR#mV(h0*h\QǢiʆ.4&d;so@-54-ԌU*?W4%n!He)mjOw"Onr̀qln iWgx$A7B:*n*Kc:̞ܴѭ egbەUs8>Tj ~! )GEAySLC᷻2'3N\ ν@o& z|qM?zd,\t2Gp\:kY$Tވp =Jqz O8$i[gT?NHи])Z^NB6*Z݇".M$ʎ9_xF_6]R8Wv@;Fx܏lIl|$Xe#O ˬP M+gNyT݉p)'"[aǐRyeN˻;Hd3W&Ow79 >L#q"cl&9 wmyvQ(tyΤ`&sS@Dib`- \D˵ w PIRO(۴>"k.^ݷcC*7T*)g `œRAOzۼĢ%V3 pn&ut$ddL | h~KǚNw z޲Rמ [Wmk*Ò&7SϾg %m RdE; Vv`ykt] (HGgФaDh0tyMܙٸBUwFhɻ8S7I]~[.P=kkEL۬њV'3v(\ 'mz|4I˝`FXp8Mb-_ۙj9?59jaY*9[Hcdy%1Hf}gUj\+ w$Yw 1eNHjIEZDz Ο ՜tt'26蟻{2 68e⋅LP[czG5M69m|KIֶ{`Y㟼\*\7a9dpl$&"' #دDu|2/Hx*1!VB1jkni'*ʩ؅y!+s=Gr[`͝%A.std(۽-9"H3[.rҬ0~d)(b C9l]V_ޥlk6l)l%Q(@,bH&lXI .` ۃ[oTJ%S'{n*b,GkſQ=j` ٍfqGhx'cƢ9B83mzPEP&&\pCi̥fY)_bܹ j/f@Dt,o8g*L~1'$64%%A% -4kFGr7'@-;|9'TH)F.1}a*Xl;=7nnʹDVBߜsj&.ppZ`G_FP#gdw/fò8%/#qxL5%1A1T+@x, 3>HcӔs +WQeX Vc9B/`]ޔXGwa&n5f(rHg!Yto5(w>aKaK޸®޼qMm3{\JdQwYF2ÎfH(5V*l+& m_nXP(GOWcoxp ?}I/|*W(蝴 >H@gvX,Mλ*(~Ɣ..;9K=g9eDPx%)E^0 ӹ^*㮰S{@GeKo~޳fAKuC>1ڈdV+R*9L7?q7f\Lih?nx?FKY?q,dInCWPj~`(w֎j(\iܸ;PMbHFT % |e8Tpfӛ$M5`u/[C)hn"ž \$DmSq{%.& T9ec2q׍4 3T{6"d cD$:~i{c ķ a_vm2AA%/| &4i(XFcC UTY'63}q/ĆV21H=c=W v^f9594c>vLvQPOABh'0#38&=&[k/U*mX,ύF9 Wv:?| vp6$ݑO 8./M7J)jMo)< })w6~I5/0|Dy!>xP{y:%ĊVu^!GhZĴ=/3,)*<-9R\zST3~^a>hM5λۮggW9g7K0{3QOtYګؓxv0U3k_W賀Yy_icqw;hRl5 hR~ 3$IP˄J7W}^2fSsNO5:nMB kq}u!dԗ g>po_ͫ/7( ZYp8)"9$CHPn]< 5"sUOS_S}ePUH)7/-& 1ܖ@oih҆lqGڻR+y%*Nz 5>ܖӄZTG=4ȚO"i@c*)BjI&Ukg/ʵg,l;\W䇌֪eZ0.buKnI_M(tXUgYER=jv:|M(Ex༙P4'>i rE2k󿻦d^8&|F夰g>ڃbQH|`/ IW>.N "@?AqvJ24|LxLzOcr3%a0юJ{DO.聶͘ `(Z}x|Y[O匐C9 tm#G%^o8}\y]J9J%]5hݳŠ#˔vx)!  xFBUzW 5~rs8f j.t +`S<- ȭOpS)3_SLjNY^j3*[RM+"꭫GSss2%xAm00ot)׿,tb/U"dSκ̋_}i.M9*M♝w[Td, vל4;6gj#C2yDŒAQ|%8>T V<D`/BB&eߥg L7BeqY ظxva??YjYv+/kf>W~R*ó1aHo*zCRgm "V*pI9%`N:jcT~L PY+&!!YLU3F&pX#ƦIP1@gɖ,{i2K >nd]cay=[-h`]`dL1rqy4kdsW}Gǵ^BEaWA=YƙYF?n3fm'f2[?s1p1'"C =-$~T $SurP *qػ*1%^댐`/ce`5MȤ-WM[ꖚQ!+]1sN6cxuO5M\ ˠ*-=hmc{>DEP9z ~*0ovgÿ\Z/c▛Pp\4 vt>i#C6<_V'm~Gʭ2L؀6Ul-_2wBVKbfEu3a!AAr0TcNzpRS^skV* o!+'Wg4 ̪񰯉sܧ#Y\;ʀn@X^MSQR%ٺJ&;D'0A|-S46px fLPj#RvFy!\2q +:qJJJa *dQ8ʛE2>3Ic*Db${ۜ+(3m)bgfOA)s`oZG )*3i;vMxKpnZ Cedm6ܶYT'$kFd` z -?өhK처̶mw:V~.*Dyʚlғ^_vߎjN(,i}|wJY!wS|b5X01o|BW8O;l{na%/e{cYOPO'[tp"5nԱ|l׺]VlZHזzfJlVZVg/5IUjEH3N uA: yJPFXz;+w7)lEH,Hok JU 4r]2#OY W=7{&)V 0O/%@dCwwȷ Q*vjEl{]T"V6,ڇ ЧW&rD#l &l2XP{μ]G3 KqP@X +:_D=,o"-$Fס!%6WCUxc엋'YWZH63&F5(ZPuLP0\IM,bͧ[?8/rWhg̵Vr>u9^v%{% _~C"? /f ѲޮiN$X<\'r01WTƴLǹUp֌?j*je;m(QB>,A1~X8HĠZx4 ՜DnrjڜƟ:MJ/G+ VŠ9]Ga7d1 #[4#9Cp5<4hohitw ƫ;zBkn2nEFYӯt+h84 lG \qK>XE,tDrM))\BgHu<,FrZ2xԈC;KQb!!%PkhS|W&j%%^8YDŰf\!jJ[$F$A|чo.`\I[[]3ª_gk$I{| CIbbo#X>>a}W]SŽE}Z adt.HMCT*ıR? =HsC2-He~sUMdn YxBz.5? X.h@j77#:"9oJ#N2twye]u"t- Y̻b9B2:ZZYKwrS?ۏئ@a\oZt..Qg}zw<嗳`mm꺓ƭk+t.fn?Zg-cׄ%ƁJ'@L5D-(7cơ* s9UR}F1oߩb^Sq$yX1vjau#( IfЎ( W!4 #$u.V$ysRSQ=ғ 7j ^]ىw3F(I_攞˶nX嫄mpӮVxfzWv&ꅪ=Wpiѽ mяH8@Bt" Q]4Ujz.]^vE "\᫒8_G)ghR=or{uu`!%ʼnx UK`E&[2a;]gE74d}FA,ZEUo7 3>~R? &q=;Vk\ouW ]m ,RjacX Is20qJ[HSY:ܭ_ͻK ,T`|Ӑ?_i]LĔׇx"43LUo@_/ n_qPcG(#;EURs}")7YR0`E}d4Ff j!{63DUIݬt"R$}2Z_H:Ȋ`;m'7NV87}6[9Y/C ߟ(v{FrcmGK:OqMv߯}0 GM)Es4h O g3N-R@ގS|_ #=.ՙ8?I6-o 7{M}m Ob>`Q[ 6Bl'PFyR0 ^ ~6O먈K$pщJJ÷F0Ouj!R`OH!;I0݂վ )Ӑ+h2[PNf1}@pAY$hu}̺Rtg3=}\ e`,F33[ZڵBmGp:Oɍaj`QY4z[O!˨L }߂G*'V~\;6YϪ/YU10aoNRpܤx-ĭP Q|eDr-~G?w<`:`7B#х;3 0w&Om,P(h@b Q[WMKR|. Z 38!9 '7=`v\un<(q=[)z8N.S~'B,%8K[3lxgTB6@# Fj &OmhkFl7o8G*Wb`Iy/Z/Yʂ ɇsۋ1jXH-bM4C:7`T-tq b)w gu#a,h*rhR:wMiy老ec(L&/ 37΀̧!_X5q!HV&܊ߚvJS]x1I]tݠ4t wxDQ|@Au!yrw P)ҟ6 Pq?p:0/J᪎?Pa*;ԫCnUyV̄d~&=P; gŪ C[֎p} %dMmneԏi&J߲U?9Sڗ Ի@ҪShw<'~[sGf/l刼ڇjEǖ3rY؋ےƃ0SEi  ^P27h9c3/yyNc|c4Q^+mKx2>0N7=pbכv:*d״]p akQ3(h90R^-d#ל43Q`˱Bq5MAn{!^s`oSŠ^H7_% E/tQh6z:'R'5gqܧ ۡAM*m}xyVx$_eTVu2ݹ9-e%D  _`D9U+- 2 }[ANٸ6*+B7-5 o> jFOr(^ЧL>8n^JN6`T_H^1U0(r@\5 ڬk{R)a~ c(ļ?w]Gi"_DJWʥ&Q_H+5a{Br(i=q#YP:]]e֚8ʎ%nb $ SQ=AˮQD.J`[dEv*q ) T{w C}VFa!kmۖ9`iJOKV e+H5x`BU4l8<,̄dg%͛ oy {Rk'QuyTtdꥑqE{)0$猷K9SKo*ѵ;(w gI4Y~#_H>^, BҼJ:~=օ\4hǡ6e_E/|f.wǁXw+y8EhmLcUBq֨Fy*u=#ym`>UV0¤PLh1Hb{O'¡SC2t(cRRd٩+8DAYA؃; gKeC#`( KzrdbɭY"!>aIN`o$y@@ D1yӲKh&6({;xJ΀MS8LQY,9׫F!Ȫͪ\ElcIx\D8B{ae&kǒ_qz=3R2:~P_[͑\exz*t^RF-v6V6_VV]ٛ3€>:btizKr jH}2nHb}t=y*1@eɸ\6fН7[ ,^tn7JC8lOver1$qy 3:nG!_WRY$:Ʋ(z|gnF ]-K9YEP,":Ȏg Hdo:+*}oחaXvʿ+ImK;dTԳ,VR-ݓ鄖!rULNvVmQ)h?]oxï-3u1$cWO'*dCvf?(w>4Fɨv,`<50>ʠ'sQ2xA-| ,% <_2z}" MA=sVM-QC/4.]Uq7Β%*F{}d-SW7 'Q00] yn|MxO".xfpygz4c3?•*:`@ 5>yWwLY,@=*:*BΤL~O_5HB$eʶpڲɷF{' eپ#i5δc,dlɺ,/O%r7T_ i8`B#9Tםk"C W\7\/k"vDW7'3t_ 4̈y׉4(sbz~#"veA*eTpRqb ogjZ.ez{ o7m7״>mYX3v'{dX <|JNpb}r<<\vSˡZTgyXm( cdiitY>1 qZǾ_Cx]n`>` rS$Dck^3)ucC8=~k M1mFۯG.?Pr4:8B~ AũgHw$U};Z5 (.udw3W!b҅CB6݄&?4ߘ⸭w)#A6f3tj:V5h-@0kvo{&m+TC;4F曰IɞPu YQ^H*'cb\H*} 0)R)ǾH΄Lg ǚ6E 4MErlꏜ( *8$$ә5 ]b;⡲D㈊u?UYBv=|7 =MYHBrB?\7h+BV* 7{403R++5LKw$?\}\oAY_v{#ٶSI37rj3Wl{=Щԣ֢@Χ=P;z&^Tσs 71Pƹ P|`/3)E& A{=0ՃSHy.wfu̥c$,rݿ'ŝȔ3ΣJ^A~R0p{^Eot0*|qwnj J>xt1ۂ.nf\aDQnS2Aaz7#=`\rGUOLɱN9;%ZP01^Ou^RqѶUOиIAJ Q"9-Dd$ri ȪhJSev/ [>ի(NTV*bzu3z&WC ^y.G l !53eC6IvSm~#47R[D:[ a(- V~iRџke3V0[G8]~脷&Zd!hoE 8-`dnd9j #Gū;w)eٗZW.ڎ Dfz#? X-IY5L-~1q:FXAZ >n?m=z$G6t~x4;d9#?9I|q q@p 'ОmMr!R(4 =‡#&͌w_׏"~30VR-9}j*IJLDꄌ8x?8G} h\1ߝ?.'k?p:{3K4?x}H/H81uHO35)X-6XB5s 0Aֱ ez| ~LպI?tA`r̎=u/FZY%pφǼB0cXgkQ 6#,% ;Te1s>p ;?SQ= lsqxnZb,` X2wM%[ZPlL(9{C*  ?q.=@ 4i% REg=0 Kv]Lv=i_D>nE[owGד` XdMɒ;;z.kx+5-3E8G}LEq{eh- vއ5ƌޅGUN!`miyly;J\WjE&y?AcNWscV:Rq$k~$T%K 'y5s+=<WyZ+0 }it2lQoEczXEk+뵩zn[Q;sGpپ;y|Y +{aY ot,*"qXakt4.G˰~{/J iF&O&'LG8;\Α$s@,B#9ڝD`;K/mʰ QNSiR(ZOu3l'>2)yY:TݾJ F!˱o=H,xǼS4}(se(W~6)Ki8!ɐP34" NL.1M)^sa[r _[UbyUwiZe|M#}9n)ٿ"KȘX grwS;5w`U"HsĦ!qCj̇87i06מo#P^-#k Bkц>p9' ILX(Juv_iOR$ #T$#: />te cCŁY7/&>xEIp/-Zz:B%rƖ LJ|QYpBVSH3'JC[[U!ɽ3 \`Яbˈ գm7+ .6a݌DJJM;'J)5x3]gx_j5M yRST݄A!}2^S%'Ȋ[CpsxA C{db [؀o= Q4sjw:vѨϖněxEY.)s YJg;&K7?a„ύA[D札U\erU *%K!cR1.VCL/~Ɖi&:|)*Du/oҜÛ0"F)w6 fP: 5|#s?y$%B^)cmTi>X0w{3+>\oJJЄ3WȴPMlקFkQYQw/F^x֞f]sAԅmѡButПO[y6og)<,?Oh{Rmު`]5Abbe/f?: 2J.}7ɲrέDd㸊m`ߗ-=OAFV  *u.TSK @7Q|k÷6醨gmN^2۹̥L9L'QvSS M~!.k=fN4Yt*"#Yx`Z^VdB`5#'罊(GWiT ZT YQ+j𓥱L xB:tB[>! lU‹'P]S҃ﶡZq{*HȒ&2Av, :HR njEe`GH3Rc7Nj $B,Y ;cZ@/yӏ:-`ad/QW=1 \XdQ+ 4=z搕Rm#^*<)= TTYl* mG*VFA,V.,H %~DqѣuU1 ;, R͚|\ӭ958NHn[~ 2>O!S:QhycÉI'Fo.fJqT;~ TIx? YƿZo U$?{tNuٱ0bfx^0K#EKy͊Lzeu v_C~ɷFERѭ%' <4&`er?%DWAd3/d8NDptRY0$<\"G7֖YYDsKjo2xkM~'^2Oǵ@}ePOU9U&Ori=}xQR HrϐHQq7iUE$kۣSOj`{v%/twI!_h1\0{G4Zr^(k]r^ORvh)" ZS2\Ke\ c 3ʋj-KK>;N|1WmbIݧB/ ϰZQzJhMA;&| 8 yjË.$c?<dfR!9o V2 eSTaw,m[nHEmj\erNke? b3VJ(Y"\jlF&&_tUȖQdkeˊ !/r`+Y}a-|_B)];?^Pp$U!@ma\4*sBvTǹđ@A N-;ZV1nlwB>J*r›Gw!' ڦE%`EljuD=ʿ-X$a3RwPtBtg@rֵG6c.FOgvkSwPZqeR}׮WqTAs#1iS&6/v5]H`O7wHNwQcJ!\XBe9NT9Mv",|qEYͮ;fbg!=m&rkW1z0Gs ,6ÆөxR͙zl (mhCvʱj+#, R[^kM;܏Ν~U?j,56ГϿ Bջr* qQv *HfC%&N e 6R<:9 O6 u_XT*>lmDd5:uOiBSi$#\imT%h,2"XNz9 eOLpq`=P0 /;hf&<:^2AAFn`VW=t./y8f'*CxJf.ޥW"ޒ֨xZc% 1`)eUav;>{)ҡKhi#W.!6CojEf,$y}^d^.;<~vzt]k~5u/ЧVC992E.6Xi[{cݫoѱrduΆh jU7+)_">#}\eiK @oU^vJqݛHd Ν# 5YE!R, gaUzT:BLmP0 D,Dj׌]Z7tRuXb|66LDziKOɑ :| SY!& FXL(6O`3ƢһjD!,(Ρ碄u/g pn݂LAN%V&GaIK ?9 bL qS .=Gꃭ>P¢sx@FqU)3,Y]7~&E\wCgR H6Җ5#z=N-If* 𘑡ca)m4_ ]rj x^NE+sNC:Ԟᷖ.PsdYU5˂J Uʳ%HQu+*J qNH`S)YniS<-:ܳ]ԑOO%Ȍ0S?GIS)]%~Kܯ( ^8#Bx$n7V.~4% #o{!yDSZ^Yڵ2HZM^ Gkc}-L< !BENN)#EUa(vxpd l$AczpwHt}3Mu`,u]QLmH]͉O,UCV|,:Q0,ͷ){3g9WhbKh %7Gk"-D5wޮlZi2UW[@l{ɣi-6# )GU^II}YJNxs;Oo[aS02 @ $UV@Lw>MɿgT:~νsL[qbRM=ٌ2t޴l| Rb&ϻ)='1lyeΠ~~kؿm6p1 e(N6έ渃!fo @kZ0ڨaDaJ{6hoT+j(:4͆KοtEd#Ojr ڬoxJUb̹ba'j/2NwQƻa4W췒6'Ƒߝ '1c 9*pG̍j ⢜,' [?(m7o0f.Л>.,.9٪7#o<\..D7҃K,-EhbuK&0(Ck`~RB&N$XŰ}6'Cg3NxkcpAaɒnRu*Oڸ,^;,\&F!Z1)L++,T|}ϕ (2kl!E㟵~_$FJ4ci*~0 % 4R"wUx´:` ~urI~L#4J,n O2 '=) n6NdD!Ule7 !ny4}dFx3T0P*j5U-캷IG8}P3UbH\ϴg m$݄zr[{v9d9m-3R|IbČW[-u~@*J[ 2<&Ї\}<_ 9`'k:/cnGv.*qMR$rL0֦ˬ 7+4ZQyqB~8I#YFǃB<>힀,ܽGfsq97O2z'orمvmp4T[q[+M† &=+dZ3;Vh =-_>^'TN-1Z 4!$vfw2`b K̶BoHn]3KM&#lVU xH_rv&T.(m{먛:*;Z3F}m^q%h_x AH70Rw<&-o]XNy1"7͑}xDzFѢp̬I.c$l+"p|t8 =qjūTVgFi P:ًy [-4VG1_1sm)A#xDDumwYDU1gQBs|+BL3e57e,^Axzӡ7gSQ.aا[]6.bmq=~ú\>oXH<.z[RG*SB:#?S)M۟04"x&уyԑ>PDS=63JQpqR&QA桶Mzh[yi$nYfG|jGslKWHNhŬe%[Syd ۯR ֝ȣ8h-oo5P`$ղJk$ckW`:Z|fR fE"\x>W$96y} E0=JV>4 a{*U:Q5ȫv;haݣɈC-#08uh萄 آ=z{3rx Y?o::ES1~:-Nc=yS~x/'c:d~Wa(`,7DZAע8e|`N$et@bFb~ !(d%8!;\Ra/|eq>ck j?jDS>v=1VP{C]!4evTUa/)H`qvoYs*L*WN󫞨ŀ)'2~~rۧ﬩>;yաSd~ 5(CgR04d|uosaoO:co#"e&?&i *؉ ڪ-bQ'* fPtBP{ TyWC u%򔓒MyJIS @5L<;B5vԡ|%Z%=d9ˠ~o*KdXyPocTgII4h@sޔOa5%Sz_{1˼+ҥ*srFtsԍ~7W 'wLG o >6M2JNG,c1O;UCo0q {̅!g25\EH1*'P!Үw[bκv8lF315^xm:{F3:0ac\P8^̚L%} vl _܎* pxW?d5P]C5*K}aTum? AEj|}r#7({6'boO+`>~Zs_JD;b0taƎ:kJ6x޳NtDfcrjqmSKx[AyՎԖL}aoOڻ!N OZdWv%sv>I$3 ^(DHcy9hRd_a;;=fBWvȚ@X v `4-WWJY*a-.={޵Z#3K]k8 |p:/ ,˭a2 Bf0df5(~܍dgyT=ySBZ CoA#ɍ+(nB^ d%Sh;OL_.Ti'onwlWaOg^F$m,tE?d ,M7`HKs40}_KX,z%e4-oNz5|2_>ؒ&z:v1Fk~B剼g`yITE0gjμɹ{W]in@{S'b&ZĴ7^`5!ӏA K D&&(-RZ&0U!9܎ d5yV$|Y4ER^R 9IWhc" X־W奄ܓ F|q&1uZP캔y ydౖfTw5 B  |]3sб4gGG;nF8SXKBǃg1.UMFq\[_`2SyZ\q T;r 87+HLɌH5=M_/d$ & .oXTfYKLK2wOf%3 ]J #gwVo>wQR\ ՏWn. ؞[>LWipIO\>3 0L2 r &.xt yN b-WtF}PgsKм2_(N+3ڳ !ؓۃh4'kyvzo<k,6Iyp-.ݻ^f!(EfͣNX8*")AY6Z U$bςfh,]O劉r c#`sVS<o :D`~#!A:{tЉ' {]l(Ӭ$1;/9.DZu7Qӛ[^y=SDo)%Zq dCͯiK` ިl4Rl?p 7C5=xBc@m7{sJD i<1WZ@c!4 윃~d@r>`?$7Hd@C Qm+Beq < %BJH]J|S׃Z;T c}A1x4H5"~-IxN݊ab tՂ\渆/ YֿR=#LJf |jĺRCaEǃ\tyy(ˠM/tA`,9y܈>8Dh3󘨚:!ypwK_ZlPDhFV>)%f!'Μs.G_4"|<ͼSH:3: HոF[@4 z/c^=jGظE؏U̺m%"~NfHqك=lŀ_i vneohx`1D,#G=87u2@kRy)^G*@jX(ki ޞ$JcP&(sEIilZig`KოibFtv&L$F6a_7 deuY&"qd\zd"h]~[c¤sk n(,cEmn{V`M-j.fej 8cWڴ*J HvX~CkbJ]xА#1pQ * {cT}E-Z)/N 3 )s1EUPڛ坼P>K]3J!DW.|I +ӣDך`h܊Ưg#'ۭS`EgW#S>$,R?s&DkAdCnt`{l4J3Sу"o,Pߕ)“8}<@yjS$q/at57*EQ:cbgBoW"·[E?挗`U+ e`=$_47p27Co*LJ{-dmwgݺI2΋3͙tECSp]#C8u$;b&*dV9]=hNͣ86 BFMJ٧kT$vk`G#̉Fbsj;^m樲O>U4mB2A _` Ӛ]ڟ LA5Ģ3a3] Z:*QffO%Wu%VY-Hz j3q>*dV9(l\[W"PUOePl};}J7؍.Slv=mNdz _::ࣛ {nuC%D~"MȒzh{d Pzx1kXu4+@+頎^˥N Q`t(A< bz ug( ȑhtr1؈Y-K:$Ȳ4L >0 2QA^¤ճƫjbtD?p:"mӶT  uA߉:/nꧫGpX%Ic{E;07򒧑;\Y;Au *bDhFT1&']V "9|+P74f]a1)ܦ$c({@$6$zܜkH !ZxڇB* H+s6q?ܫ.nzT?WMԶF|CJI z+䢉Ԯw=+_zX<Y6^zw1ai\۽o^R{K3hׇ1ʘҚ/C #t&>LX;_E\tEJdlʽR-RN.PXb~.pȕh"W4MT{IDc5鑱b P+eǛo&kAuZƼɪŒ~& xM5O662 ?L ܚiWpȇ)֟ᕬq߯ Cʰ}0("eC\!k(г=F0Σh;y2 4W6ӻ@j(lɥ5Or~'Yv/ԧkD2:pMhPc֏$D5^ RvA2?s+ɧu&`Fǁh q@?⺲8qH#-x+M#̨I%G-)j>޺w҃6tB IyoB-B}eZ]QZ ZǿJ'0ѱ>ٟ< ʠt:zXQY_' ,*.nBg*aZ Uy_/Cy*wKѩTO)@y?-Der Twt]+8Px_RxX`TE2GE!ֳ'}-of ǰawI PimkI,9S`>zޒӰ[J֑fG8LcqMrEc]R(0WgZvÈ,*<#{0yQ 7RdC-5'[[8[sV Ye#[3ٟ܏ p6έ*' 1!㐜Y : ~i.BA,h$?Giѿ+a}F$ 4'#?QRIhSُiJ<ɉCƟl;r!/EEU ?A2a^UZ 6^*lm;$ ؗ%RlO'-w$7+&̿忚n ^,w˻].sbB/2pi. C\WOz[t@ѝɔIqz2YHvl@!t{S~+Ua8"ƌ ;pv6a. "*!6e"LV2"D Fׇvr8mG^\vC{Q3ğ}\Lk@ u(Qx*4K9},"sm%8 /EX#Y %0|2Q7!|#StE#[ZbPw齗H0qM5xH;؍A^*^Ѕ618J/Vu(n#Zo8?<2L;ZH!m~h.[5o@̴݇'NouF^# 6qDRzz^)Ѡ<I:Lb`}?U tdܟ~/{^S_kQOM(]nG{TnrW<jgf+f;);Up%1#RjMT3\lIf212[ic*&#|pT03}pv: Ԩ3X&4髻cew}YPlǁnUsNf||^q|meSWH\\Sύh` F4QKPMUH T*y`j:mRItjw+G..:Q]\pj-Ó_٬or_SsHw6&4GV'x_jTq~t- J`,)uJӍjX+{RZNJ{rJ5%{v;O#S;'dy4v<% SJ-)6X直qǗ@TfI>LVn$"1gW9Aex^:Kq UYi Bi%Z}3sJH8hJ(. Q BkB}k7uoʂZܠzD=Ȗh}goݢ4m2r_ùwjI(ƼjIųOE}p$ 7") ;yt#>́Fjɩ+tE>&6xkSx@.7b'QPk:+˛iI\[ozĤx /=Aa欽huΉq\Go݄r@星bV?p-a6'꠽ݵ˂E1HR}2G%KŅUHO ҿK=MNlvWZφ4/+5)B.t_r4}`z-ZoVljTh6czEi \9ֱ]tiNc:IF>viwN`p"{Nz۹:h.l2祗p폰AfAK5?i8 y떱2Kkk{b(1 DkoacO!f?+ù"XlDU2_u];`\/U̓O3f-QsѤ9E 'Škg;'a,RnMbkއoDpUd]5l BlS2gBopCK3HЯGpWgK$s6&1aT!mH |N#ūZ7湦 i Z4k'1O~F_"5dVF_y&[7i>{aT喂̿@p,?{]@|В~dZ8WVqG.cE}.}>eJt*)7JH4aErT! ~1C/nį^A~u[?6(2P>./ i/+xc &bY̖|Ajh؍ExԐdj0 3ց=j߫?~œ@8g[s;JR!cW$C@ הiв ܲ^0Gx}VGNUb ]o,zC?=X>H{߼?P T7{.>:n^_p2\ŸLrZ)'[Nź o'WiOH=MЃ . OΥ@Pɒ"ýx|gS0:b:TѾk7GMzw:}!R[Zq#ݨ)alfE;7*)!S6%noK|lhP`d щ!7,XLlC):X؃4{8Dn^%sv]! C>)/XN]TnJCROL1|6PHW?!OAxr8 "3:~4Ք ٔG$ #y40[ARF47wA * څBs{;;^8'&LvSɞlC;1%cbf--0N|YQv觜|֌XVF7_LKJy-:헩?:;v=F8c66gn,۶ОS*rV2lG> ~PD.sV7$)\}b Kz ;IqDfA,?;.~ՁJ|xpʩF THϭrznj$_{ܣ Am}'鵽>T1Y+G6!S׿Oyt-AN im=<:%}JL Kfɶѫn ryGʚFzI2_4yC$dWV㍵~,GZ|c=3#` ~z|sW_)4_N~;\Ɯ& J3\Z}&X6CWuse2W?+EzR*^ -Dސz0> [؃KJw]|݀8є OO)z@fsrkt&>uf$ڂt%CcwSqICBa+! Dg>wGia)䗨\+j,1f{x7ї;U;괟"iZB CT4g& . G  )N#aO=*1 Y wSfiPmKJ?4O 8Sy*Hm"%|-ZBXsD_qTjbNJ-IQO&(V#)C \߉sm_8TZ`x-ay<oJ@#ם~ۙFi>_q@`NhO5j]̈́[iyQl`4B8zmFn3>}i~-Q"jcr"JeP"| eMpM":V{":(mŽL".NP#^cJ4siPdΖVQ@XaTQXi0J' EC8Ç W48mHRa 2,$!r]ZҺ6rKWż=HNw@Ʃ ZWtϿ^"?wp-$X0![vhM8/Xfv Ҋp(ҍgoM>gb;gq-yQ,ZK*A9 J!!I_KA*R#fRL)ka-bsEV~]c7ɒ'ZP#!˽XXQ|u}N1=5xN,S9h])q4_kt{Y3t-p$wi`)V"b6o#sQ+&0^Ũ|Ow'ٞY@[ت_,a Qw֝Iz2s`xb1>t!HSm1R)MEǓest8[KlX-\6*nu*bXW. s'gk&5kUKMY)/Bf.9?G4tUY%و7[[G.Z#P*hq4D f}:gp? >]]OYؙ.440Sָ~+= p2K2 ^U%G╗3`RK<'т`DeOJF`9nC!p"gfJA#h3_b-Nytla2q (4zm1t3i#>` wf2K4+YO+@fϽ&`_LvLbx5 ]_ ԮcMK~*+G1v̽^+*:adXCq4ްvHF0*- i<2; yLaR& L$k8gH=$pxzC 7e22q?yq. Ci2G_ sR3 d iZF(D#>Vl$ F$˰j]fDi#SK[l~_? ԍM6lIDҳss} tp{z` ~yAz[A-'`i&d\ Ύ pRJLԗ*~߿'D,y{E%{ܳ@U2,:ׂe;lboii$I͌f ZÖjSP} +-mJguύb9~\!NT"sżkc~C0ڰv|8. vպGQ433cfݮ- nt˩#PKg?8;]וó@o^{ M<-̊pcp@,;Tq# ҝ K}F` ,/9ehS'EF ҡo6g>$MHR?E`ۤz+磾~N]&G -F'4vh4kK iqAղ:gzkNb^{(07Ed)Bn.O * ,"/m}&fӜ`)\>}M&trv,Vb4r;C\KV&o0i~om_.Z}z6Z櫡ӭ[wG+BFkK;nG2o(S Zu5'-EB3YL5wSetջPMDWLɩ&&~{+hH2@OJ6n&6I }4'>ѿD`Re߻GDKJS$#?IN$ f+Y[׮3č7em ]%8>F[yȬ~w*ΣKИKPwl'ހeAUzu# fdA2OЕV q|rw{Q[ v^_(aO%㻘ջw_@0 ,P|usbܺ bkx5tVa%h놻Q>6-ƴ :} L\^Ɨ>YVfk;2"3X.V󰅻9}fJ5:kɎZDQuO~iLa9C)%X,?y)/#'ٝmW`= ,|4X1uHb`JYlgUkT=^:YFR%VNyX.vBqVzO{ Om4_9 ܣQQ`seb=0G":d%dS @,?44p^l 勭`hP&Lx O~>,N-@ŸݮƂ̒ADSvc/9=ϝ x{L57*PهTWmx(߿`)R\tzDG|Nz|zJQ lX-P=b+& qpaªk1I.VÒIx6Γ43( `]c!A~(>6uuIdpvF`oXn_{*`bD61QTϹ8f*=6"3_z.s?ɿYw.9HD|7,^2|ox,NDuxaFA}~/3&yƂ^>#z4wqpbJ ;})J0#蜵>M8ʪhr ]): P6EDTzlt x{1ľϕT<1(;׭R{Qnv}6 8i84h Wå}jy%5֫M+o3j6|a&7a?@uǙ^U?ozfYGǠtUd?u,2M-fL@Pi+۸wxA"Y~td>o)q+_e7%ED-7* @sgk*h׎kkOhI^ q:"n)NќCX$gSuf,#I|3A.η?tetb!td;&sV| G3Ww 7-] YmE4f"Д{~jői|Ja_+ |J<Ǥs f}"MoJ h[?c2xVaʀdQYE\|a-<d\"ۢԾ ߞj}Ջ-ZډK7Ӡ>˝ps蛐w߇hڎQt4G|rm')IV^ѪUs額X ,!ʡf(@CҡYb;65qlJѤq'["eoFA nN@U 瀖j~!L$R.}^" k4KsyL{B~`*|e3f> :l˲IHb$IQ : T _ _! o<GvUłU۠ ƌ@aMms~ĺo %hXn1>|CCw߲~z@Ȗ4IW6pviWkLJv&טLkvz>SڧMN)"@jEO4 z>?CH2h bڼd@|޺kj 76&]e aNDly5lw=0eOUuO >3 xu!tJ>'JY:*u󰕑ѿ'rV Ey]ak]<:Rx=^re$Oy^C@X*|Bj$bwnfKUu8/-[CdtfW؏ݸ}0U-* *`rCVFTZ2pM" 6|Rh>vDKe; Kכj.-.3gޥ9-J΁?L_-_Uy) J{#H:4m'^X "қ8huOƶ+nI~2`DWՊa]^` tc`x_-*p#t1&cQOnUL;o\1!wbj>]:~ahJu '+ZOG5-m2#pm-N;I,Âz:4?,r"T"C\8U͔GosPH)NեJ9?K;&<ߚjM 3wRcl숭6ݨҟ@eJ3#.'vϭYgQ}_ylR7UE,qrK"䚬9i9Ʌ^G."+H@Y3yQ7UoahĚG~(tIbRkg;T6ϑ0\" y$ц~v\q}4XJcR.sQ~ w+7@{`&ϰj}b'Px TdÁ{tlcVKɎdLί7|b[Ea$y tqD@r.5tP2%u'MJ$V=ʞ4DEˎE}n ܊*d=췲ŭr?{/nB%XL dK6C秵Hh`d";f&K;*# )\qеywm2>sn 3&1"-t;!8KӭW钙fx."s|rRюJ74a, xZJR(b[ێ,`,7414xt;lRL{/d:΁B'\8xȆ1 S?.Z^=Gq>j[CX> qi_B3np߿ɯv8 Rdi @Zfr/P~Fp'v.!blWZ6d %?r!$t* lo*^4,.o7SzZ99r5}okO[3[cJ#︟dO0ѥWMJEn-mQ5Nk{uu¯=q.ӊAa4mVdo-}I5.[c4BrN+34d~[, ,A%Sz/uT߷Wlb ߆:kL'veyUx$9Іn*<P8(A6ݼ YP7o i7C!R"~A1[^$A}%H37ONN9Obh[@9'Gp҂Pg% 0YId75v,x4QԳTـ:aQ.Fb>5/q7)@k_Y(JsF%s% ϔpC{4Н4IעAh7}/f[,u@1Q"3?48% {4!.6y[+E,0Q~-s*ؕ[ ;YD98}xhYКSm@{<Ճ&/W(R<趡۲8OGO: sf_cGe$e2E&n.?*? ֥M[9Ty*r~bb,̕ާ-0h\V|3k yi<d=CQ;Ё_/Uvt,[>#RUZ^JT5HM< -2YY,Qţ ۇv^ͯ4}ޭOAmԁ7Ѽ͊(uCmO0$BL}kZRrŶ_ HF9AО n9Pvf!]Rw玤M)S4Hя|lRu5ݞqIODHz$y"il=\rVՙ:C_Ɋyq*Vq- %l~sb%23IX_лn2Z4 ox\"7Nv׀\N;&(o0'לw7tY@#' V.oGơ*ˣ;QhDi/]zxƿc:wmfg{.D{ju(\~çT\9Cbm Š{(V):j[r:9 [?;9MaV¢Rj2a4@y1ZE}ꕓ=,2@Rf -ggPPYuA:~DYíOjS};B'`Je0i]7fF=pLЄX=?'k;^@Q~5r,Q ;FR{ CL ]le0:t7FmҊ~(HV>~:Ј83(t;f6 m!^(g'ϩAy$N|؝JY { =dJ*u]`8#禐6I=nfH 2.pxM8H|Baz +ΝTS?3pzI#UWOJxB*TnoKgjG_PFiL|}ŝߛH'?IH37Fx"ӥ<ÁhR dIנϳf`"%anB(W 1g. *Go *8XflN)ٷ ֳCr֗y5]1oy~ly\ QρIQ+.~7tԻ Jʄ$gN+0I_χޫ6k04D$]B9hߴh>Zn:i`6Nļ9ei>\)c'm~1>$)iaH> ֳ0t0@(l(e4y O(߷D 6։ .,C!/k2G8R+O.[c;؁Nu].A$8+N)]76HOdܱGnYb.JNeB!?Etv+*I!FP+JlY0yIѱ8* £oۦ~uZsO dMn+}Zϯ-hρ!&sh Ƿ# 6NElj|4`XTYTF>Bx4l|@NzMVp{EIinA|~9T+ nԮ-fh/)s8>;yR^(rh%'s)(6qNsAemny7g쟶sDogـC9@GQO=7@#f9Snd(9/DmxY' Z8+~pjXRVz#cO'wi"]P$tp3#ZLàCl܇ѶE]*B H(9@`ǽNX2B>|1ӰRGӊܩF+=3o7IŇ}I] tf QT rZ 쵕/c۪`O;gaJp邬/9=;WyuZRC,dnm3pByg'V&Q{H,$Q|ՠ@K9ov9yߓ@a *V) 3gѩ?|Ma17Dlٮݙ}Q.:#84 ?=QN+$${ؑ}6_} *\:@^1p_ubfXu(ygAZ}XGe"in/ iu`_>]Kt??BI' G3RAg+aZnz-.ygLHy4Ky7l̒{B*i>+_%OUbP}$Mjx:oT Z#e Tz^4a NF b֡]g4=C8mbc!)7D?tIh)= d%\V?FLT l1kiܒe 'ŽnժX IwzԌ 003%2'b DgE|j-(#l]p}l#AՀ4M ?вľ91hE{by?cඤd?6e,ko$qi?cEO»gHO%cPlS[ُ.ZWp)hNZB ƍgR) sh! %uA yah,3KijFEL+Rr_lXݬ]wVqCQxG'ЉXiR/[ b%:Z,Hu~ 3HU5$_) c0s ɖL ƇqyhQm*gFgL aQw~\WD 62#;ю\a%w>t8}GZ.6ZyU=j\$! g|ȼS ނm MgEfvO kج9y7@P"}Y8k-&RWMh'XJU#4mG 直;/nU'VB;!, ׁ1=(n-*¸tZ`m)Wc4un,'_LY-?"o2U8(=.-0E*m9 53AEAv @% "yF;JR;Ϧq{;~v?c*lMs51n<\؜.mklLDƀ/%Bev<3+5\ ig5yWiT3z#جz l-\fH(!j:kXu[dvV^ݤhrAˌ4Inz)iY_TҶUaF+$s;χU )xC+W/#L 16{7qe»Pj1My/"Fd 8NStM +1uZ˻MnyB<;hLcXS ⦺ar>ޓƫ_K5PM- R8.xFٝFOq9`ǰ@*65L-BSwwhW( q8gKJ?S~zI.u塓M|w".M l6?Cw}XB%\BR9+8ЉO)c`y$E3x!`6;pp"M2 y{1M7D}a@j'iy2xo'lX`$u][ n`[u^Qj05/U2u6ΞY$xCf֚e5(ft@+5gѩ#0TWXT*egj^7uBQUr'|^][#m=J'Zf<{G+zzJ S#h7v`%QUP/3¿*G,' 4̥"})9;Zx˓{B؁"fzzpyFx Ucv?a7ҼatZRt*B2# qa+^8t1~>;ENu,BBA[H!.Ǿ*b΄ZtC15@e-Shzo&5"f*u~hk'd}V 'q*ƭS_w1NO-KB-ǙɊx=R:)p(n4+Kc&hNH6ny{ '\.0|8+󊹔8 5j}412@9S6#kVl ٯ쯨S,r>Z:Я Np(@LL+JS}u \=/~WԜN*٧B@L٫Ƴy b}\ݖލ8۸bҫAjK~́9=СT7N\Bӽy^s3.5^UAv.>EOvlH|]ejd@Se47I |1M\֣:By镩P@_~9l6b'uI2A K2N?{dFzon$ {7!2Z]t-_lU\<; rbsѯP0p4 |x/Ӿe' !d{Ǥ`A奎OEO#GIR:Dx+”A\ޔYyX\/k6G:6gd9R r,?L[Bۅ-l_8 '/l#S'Ыba)2ۿb*d!h%Ò;/Y'A>0D$HK'o `&eqS¸*0رh*30.T9ʯq\bEM8 z蝡Ik%:uyG`Ek k$+sUkjhZ䳃A#acYtPfѷ#ǩr[vuSM]'B9\ڵŋ5дk.Q[Znhi._0cWc{i s en Jddk Y`A&V)Y7|HqD(?1" ,Bm?UT&{>sμWow1O~0?^^/Iqכˋm>֯\0:^6?.@27 +⊺*{>aa黪 2!XҒ R&%-_J)\Ti+L=Iߗ¨[BUNi~"k 螮 vM)X uDQv܉G$7Lj3>|$[L.pJ5R*yA'J7(<WX-f#Z9;ój|Z90o y1yJyo3N.ᰣr/95o0sa} ԩ]tRKV&T'Ie$܋xf]w;ImTv+*Xn9(U aC3U $4oP7cj1FA7|?Cm4PCnhOr*Ҿu“cSFfzQyY%c8)zrpFY=&ך,QMV3UAzg?Iܭ9ˤ$>h6VXt":TI=-zEHmbX^P>#Zr?Eܠ+F_1]8gmhg+$Lp\>MD5 +C%Ï&E C /qi9#raG5[瞃,ZA!'Okzv(?E8rz : 1 㺌s^Pzj|*wxޓ4< [_#¡0`i)mLR;DWC6g# KƧ_4d'B!s4< ($~# N49\רLfqCѲ0l whkG[(9~ffjQU5թ'N%vAe{X(Yևؖfww) 4rXcMׄm2xr.KϩNʼ>4FKۖeB;K')>%Z#$ҭ()ns f5 UW͌}~ݟus/H3Z!g^*;9G H‡y, JkuI2uk&B a-_ .C%-A/5XHu6tmYcB2w{twנ=~ECdw|' 1>?{ih' }[q44+uFį;&_~=$PE|vdY 'NNs3-ۤsޕQO=X;D$ Og{L)RV(@Ovr9pH <vf:Idb'BjosC"94AY&{"~'>wDS ފ C8 t_~`b`a#ZoL+|!Q"v L,4|N7pO4.Q:Rş߻١b;= @0fE/p / rz6Pӡ&KVئVBv?*I~3^u6l#~ӏ};^M!. rF!k[uH$@D9YxzފK̼!xheTٻ@-Έy-߁A73K 9Dl=S+-9e kxi:4+C2w[dBz%PqE=^z0HD. (eRpP{VC#za*Hnup:xffi]WkiץWOdCcn(ɪ 휌Ԯ\Bl]g>S0նloonaZq#׹?V*b7&}֖ϩWL"LxFbݜDD}ݏNw6/ENJ&5,;zݮ]pFx75zfo\{aI﹕\NLnl /Q7m0u7d?O۩bZV.mhLrw3ЕvѶl (f5ןk}O:y[bXY&C^M^g[P͍9ʣPFC$$dɼzn\c9]*O$ŹX)}ݟ,1OO0;Kw9ԕX Yx譸O rEOO`rc $G]gFqG@x6$FGȷӹ24\c2ks1k2lh8ЗYaCmZz0Z{c}. *#. 'ٲjx7`̈́']+.ΉUŠúy}|SPth*9tBTVME`T!v<&i5cy &O^׎^,V7Ͼ ĵ!d˾O=C2!]21n/D Te?gjd5 f&Y\]}"Y!Hݙ$+}fs@s.xeg'诒 ab&=X*ڮWe\/HyH\m#Һ3V\NN˖42ݴ_+ʈg do-el)M_S:^$27;Ajn.Qiyz^3d9X9˩.qEnBs~ ^w#mv7,"CPH<8tpa!)\D %*~Q 5i!3 ϸ@0{| .d3CVtG!.N~f臤d?.^`8 _-gD7?{ ծ Wy{}Ht9ʼqhkB>Ju벐ih?q][{HVИkKcSkǗ랑ĞǏ8O)d[eY?b<u!7v091ɷߙL *Gx7#G! thAėKGWw(6plp$* ^RI47n-@_/),s;Pl0؜4ӽ{}"US±6E.YB'}4=*]L E2E[k w~zV4ϞMvI 8 ~:R¯xU߄:8/ :bT#* J}: 3r\!HiC8~XĆtZ$6cB5t|c'hEZңfMk(,r~*_W͹/0FppϒDmqϡ{a:> ljqb4,#=P[Qx1Lde.h45Z%X dge+&@4Ǹflj8Q p>qF6Yw6˾ffiQ þ&CJYHo }kgw.[-e-#fE]jDŽ` #i_p(G.}H5K>VTO߃R}eƇITX-m%Azn%QHpEѨ]FH$=fY"1@3-{FVA>N H w3Q}C~c] _q^y?.3,ú0SL Ֆ)?Jv~@:,H @0=`.5btKK6Kٿ'-9 ug41H)?/45T1|]hG|BOw˨n`!=&KJϭ[Z&&< v;01w Ѳs^AU ĝrdt `Efɭ+ͼ(3vv끎%vb϶ʕ$TP'κU2- Y}nលhܽѢI=6EKF'Ǟw OYBg*D!7"V;mkoK_$\9 `ʪPzQב= OjrIuU%,(mw#c[_- qׄQbrs79JזSp3}߅E )Z涋yR$Le㲮YSlڏ83"44YAҤ<_AV*nBɬ4 '|B+k+:8͇'Իl`Iap#QT>e.KR?#Ҷ?4Bh_ޓ~.  M&]'nj߃КADwFezy^`+|9`rfl`p,86SoLe̎0`\" Rxר#koq'Uۢ8C@]"xDKE:*0׫T?%Qx\Z{Y8O%^ a]=`ZpK%4ݧ[ G ),Tf>`En/ﻟPiS&ful%ss_<iTA%W5]% -tr ?(geW¼jbD!Н #\ 2Ķ^O`8:I~7aԉ RpHD]vpM_?8 8m$Jʂ!f3VȩIa^xK&iiͱ !),}l*úl ^b9%BfȬu /wZ(/]5b3a+QR=GsU?'x . &> 1y1IθQR}X5z_uѬ} @DWuX`&Cf09*\y[[-JA%YÊ8k&ۿ/zZңs;jb@ǒ[B|qz%nq]M>ep cb({E/.e * BIski oE[1qNHB'mOу Uֻx*azE' 鼁r ž0R807+:fO.e|' Tl(|> G}h]hK)3Ϣ`qzJR_l ̎h\FVY l&TS{lY Ϲ@2oEcB"E`S%jSg/1e۬&@TQ=ڎ7- s`i i\}!=kgn}Ae Q=ڨ@_1Ʈj\s<3r MKzGJLǭq눘B~G'T=:!襺(7-Z_žú3|(M3I&躨eD8=ٷJXVdt8z%ytZ oŐ$`Ҵj(:SPGW,+ `v g%! ę A[,4X\q?J; 5}1B1Z;=q%{ k;M"%? SL(_(uUR:eyMk@ C; 3bkT riV ;y ъ-6!#LLUȀHUՖ 4e8Dokuw%9!B,N(y|=МMS)>AϩD @F̠v۶)lR6en@ޭӿƮ5lHrȭ%Lݖ$g=Y`Ba4", li xdeeS9N tE0ԸXiI6gA(]GUGL *:QqKE k:he*$B)ߞdo/-522Z`a;?[pYud> Z؁<|bfWZ+.k Sv5 ymXvE#85d]陵B+${B3BVv.1q' θcYY;bH4gB4Ni?7vp8Xs} zCw< C/)ΓʜoqWYh1"UJ(.o!‚w2Pb"wUSj.Ɔ!-{q%՞Ծ8̩B9 MP~_m\[;YEz-w}EA- +Gߍ-fqƕ6kw ZBkZ Ncr4efAUʸ .6]bdx9ճ{F2݉+HwM3n`)gœyCH3ЏZWު~htlg1%6ꞌ{{m J=7A*>jl9aKHy evd$( Cs9) 7SVHq0r/I[9-pI6R<2%=ZFИegx}@0`C!PM=^gHƴlnXfw5<`$L,W3/o]IDAn@4_ctէg:%IJST-A81u?*w1 ͱB^.7M.KBD|d%hպ[ׯūB"^-8#; |J Zps:;GGohpJnDcUH`~$fڱLLpwY?j0,z7PIS52nD\VRYLf9$}cA s6ˤxmڶp /O&[L0:x\g\lP xT٩h~@!YPR3Ёu}rԍc ,IDNYSID Ѯ_Uev*d Paӽ"Aq DY)j%z1GzKM'%<9)޻$[M`{ыϓoS8'QEN6JY%+ 䪇hC&)x\ECvvv.8z]ʗ(׾] "1Ⱥe<^U(^^.OZD?_v.na*=Ƚ@{ }\UéQ 1lДjr_ QΫ~! ]e7B@,RaK*DBc3'n)( gT3U; 4L1ŗ>fj?n.|Dڦ vوFmŵ}q'@C^ %pVM}=(^K m+9 <խg"d 8(|Pkwp .yJk?t&΅Ҿ Ό18fNrKu>@pp4u|0ig|zl)OحZ^B+EA!<Ml?F4@˄9QeuRZI]cFTM "|b\'+Sh3c0,fvwrF6LU5Cx}g.'RC1@Ʃ-I͠~;/2,rLFx 7>hʇoeD~u*J]6 ÅeK+11EOhoҁ@cV a5߻պ9=zyͦ&R'\9['zku (nw0Y\ßu$Gy2l <O E5~u&5'y"V|~cS3sK{%45Gy̠ko=?TԼlXQn T 4]e|jtQJ$Cm-S +Hjkb.kN岡+kH4g}\Y/Gm& Ga_$(i؁!4 @|йrtq_S],O0fbxwTu֤M"IVt[PGW% ˔|I]pd b3@[/ PR8p5TMiE2{W"vmqo6JuFtT93ǶZ1Zl:^B^]g h|Pu" 73ק'?1{[IdSK~+>liZ|c0[VvhC3{C.pʉ0$-~ 3VLL&LIYQ3(4dm7p(88 \לD'dӺ ߴ#cǂݸSxEdϛNNJ@7~Bm8-.k Z';Dž hK;9eZJ R!O@C|rUӈʂTcl|@q1O\~BGCIM)(rLl"6@#=ħ4\oA1KĤ/'toFYew^HfkD ۧR(u w$- Qz1,. Kۯ>VTVLmo\D6Jn|ޓÍB/^bFXX&;ΦeP2п\G `SVKBm`0زC+Qmzs|4 ;/bn1M:j|.ŏ*!DivA9NwAOhz[?sa(mw:'7s5}ĂTG_rfHƵ.:u dy'?@ICՍ1}u#Xо8jwXSQvhK vbV}j=}Sw\4VMkJ}B* * #h4u#Xd!1}~]B㑦q\)"ȧ.jTrJ?Sc8.>yt7$.wTs^yMq.>K&yƝpU[Q颃(32Kж6 :_'|wʘ@P΃=q DNܢ (vtXyzVX,'y?hiauπ}bs7ܤ)BD,hwRUJ oϼ"ӆ@m<@-w^_hO- ͠m4zPVDMp 7nbSR?m R㤐4b%4N*c3΀KF0<&Bg9z߸t)_~"4!|3gӦtb^@4rsjkދF|(LyWox;Cwm O>BԂ`)'p{SXR- ڈrGIkOw}>W4stu2I}a,\C._u&]d >t31 ,4 xh  _wr4|Goz~U-$ӦX4 /B:RQ nƙRRL~?7|%?DR*sZGȐ(=tӦ>:*qʝ\{»GE'*Wb)43H(XrCM#>DQG}i57RzWN5n,W3 "B~IY9_EiW,^}џcy z셕QNC̋N'"Oq%S^Hk[8un~hNlyp> rӀ<ٸ{₶EXL$=ÕWBYqC:H6MGu;^x =+<ܧq:I:SMu=m[C!;f mE3$f{ R=kE9B~5Q"-R =F܆ZRdyQk's# 'u?[+M!'29[IߨDY/ Pt!(ˇ$:-~Int2ub Z=u7]wNZjm~kfH]mVX+xwkfBq4%K~=a&iaG臊/&cO˜YeGTd.gbaVz(|&iGчKQ>(ĕܞK3)}2rFE|4ЀrѰ2w9BT˜3frB홝klU$^T3F=1Cy )^TD=ll~@:Ga7%#@S箼r:Ĵ81R\ Q8W+wX>*GUӴ$SV[\m s a/lmhh,06Q]BhykWr[A,M<Jz)ӒN?،桞;ݒoG\HRyaQ'q;\%tF|3{•\Z%!b+VHҎyݧf &t2N>wsze\#uLЩ &gݭM=Khצ.]8`K}-)d:*~O:+|&p7wZSn=2T"ɋgTb!@iq5?d)PU-s.H=2}{{6FyjR>{.d6\ r蔡O y8U=_L#UP)nKVv>I1JI+lD*)[U$h^ C^8:odY*mң{,K)- #;#'@4ug1JX*:99VϷ\4c;d*)rPF_)G,IFN}-iլ?_MdH^$˓ʋAm>NA,O^(I:>IrxjQ/}i0B>@ eT 6)"DdžL>W&;١Z] QɅg,Ӛy;ßZ(d| ee|̤jM+v8PXg\$Af D~,*~^:}F9Hv<)O4mjԈvi/OXX6U&\ZbրT)ZPq8ͭj3*hI0լ !lj0 '"wܪHM>,GrbX9H0Q3hr$1 cއZ"Y40@ww ^XWmU|{762b@z{ICڃ4ϻg8I fZ ڽ qrdt#8p& 9!awO-c$KGT992>aW.gFmE\I9緸MI.2.GFg=Kу#A: vF~ [TVj$Û4?~x0rqL6 ]VkEڮ@' skܝWT)/vݎ'Rd\@\3AiEc×݅SRrO+< !-\g% bQv0b98o'kmP)P ^fqPUE툽ӕ߉#u0 UIqiV"rcDD!)ҽP̓fԹHW$ynˏ CꟜ`u_OSiТ8}pG{pmu~D r7h/CޱY9V#G쉹,dv:G-a=Bnx$:FqPG 6V^ql k%% {fe|GO74.v}2Le_z44qz;i6Uց@$})Z;)ƟժƒQ2B.ިEHIKM(prIR7hճͣG#uJ*g֋T6,Cg)nK6e7@A2o˙"1y@#gmw%E9(퓧EgW֩LJu&ªУ\$ *Y *3<}HG>C7goh5Fl)vjZ>uiDGֶ2|Pƪ~󧤞B- 9IT|uig;)Zo8!W̡Ib"ܷ-[q$Fn71K^-ԑ^ o Lѝv4j4/G5 焵cPNV䜺2ؓ-#)$ίQ3:*: vC=gE~zx BJj4k۬\eisO7b|1B[J-r7.\ZGZ T|Ԋ ˽pk<,?Wh{wfQbt m!1Ed$?Du'xA+Q. _of Jk:z)7L~J)b: NZ kBDRArYА򘶝?qBBwe; `KQAVk l8_$ů")cm*g{ktݕ`D @Zť|AkF-[3[@ՑK2^ *~tB kb:9rr(1&  _a ְ\9t{zW4|t\Qqj@:w _P(й cKg s^Ol0{@ݯL 4;d3DcfI?Ggg#ycml4/9yM"U[- N{/Ċ7ߏyfD~쳐 Ӹ@Y+9q^*B, t_x;C+3DDgEI"lsFLARK>U~&Rٟy,g녈p$X%}J7~n& >MY5m95phaz܏_v(ޑ< S'0R`,@4eE_Hϑ QM+@K#<2Lk~ `.sѴK\Rwr]| NKog ]9TnF[c}6 N˓b4ҥZ I@8'3ytr1 >r۬s1Pda d w?Q*b b7KX@;>*7Vc@EWeq02H!7N%AEE{30YjȺNDwVmTV^Zq`+9UϗL;6-71ܨHTЛתMKۜF/~y` P1r[a ,a@bgC>IqY{9Ԍ9 Y.Hw E+͹D&V12iS}K{h GշX$' >,RO5&܊BJǻlqqgoƯYhj?*x% "F40Ȅ*Y|αԈٜU(s&Qv>B`Eȿ Un.4ځ]_pyNrp㰑TH5^ ',rڛB%bM 1mPUb~;Gl(zm8oyaizTڎS3H@> a[ !۪`,: !GMQsz cՊeKd|fOP(8ť{u ^)!ffSvolh+HfQj׳b/$?@ hY 2Ojsa8)wo \:xvb'].r$njq@AY̮LofĸLE !k):E'U3te[xŨ# G㼋]Ӵx\s xY$RC^ռrn*4c3Qm5m1.c>m:_Jw(Q1K׼|D+:i({z.17KiӀ'œ9V,`\>f0tI(EW|ۍ/QMvqm>eek]zItE'P]w1{O.>+]v `,Pa_# ` 0=*SP')pQ/ .S{&VaX _ʒ~}21ArJ >_phdVAXi'_垃 E W16"uwa^*NyH7a,t"g;ne-0,7nzDמ=ii^gV,U:5~BD BDZDA,Μ秤ɍ t@ݳFAU, PیwT %*ph3@NLo=mq~]Al]YXy\F ̙ׅkP0S  ^i?ͺjh .^jb/o cjPE8`ٻ>}A{*[c0%4)9Rnɽ*U;σ .C=zx/*?]]-besyZy9k [O$dw$!=[Zԥ>s P,^lvIWuh]@kW&}ih]TO~R@pbl[N'q> 9KAcJiT>}dm1t!n?.G^j :.ҳ.YU:vSѯ-2pH+ ]E12MjNqt3 ~MA Ņ֞o!4y }]b(gwX3N5GՍk%Sn۫%[{kկ9sENUd1 LXwRapLQc9r2^.4ǷRN2!Z/Y^g AOyc>)EZ 3 =_aXw1M*FF }h *p#PVѧev hWpkϺ(M{-5F[[fzU u^POǃ|уE`}m/,?Qil*[d_mc#E~c'Xn1éMƖURPN8'7ZBtSÜɧ6&o[uaYeByFQӆ]qYYݮ3DGfee8έMn(!LN}ÐQkvk#𱍦f ిU! Bx \D~{978M_XN3k<꾈8M tn yхYIŤ4@L3=I[3>5l"{$*{ U-k%~ 9Plf7 4+#9h'hu"~ðM#<ȶa[GMSe;P^N:Z+s2yKsH:/ϸGE0j~4Nf=bGw=7O)f%5w(]L7Lcs5@4.òyVƚnc4z"B3тq9-/mtnz||S Yv % E🼥Y$A 6{VuwщFnhׇN'/VR V$P@μi&a%} k2_!ZdieA솴|J a@[dnX#QεR՚$5ԪȬI z*W5wȣ>͵522lPݵ?kmvd:6,Z#)y NX.m8 y<R-> K+OI<}0d&a[ʠQٹ5ݢVȃ`o"6MEfHlCPO } YCODۋZd^.*ZWNe:MD6*&H?34ɲ?k;ϵKv۾7CՙY700FD`;̈9p4&J,iPD.0C,vrs깛 \Xj t|܃#*NH%re?>Y&w;^:*i!Xmw0zzb΃!/)1BNoɛˊ;woa!Ulki \56𜰲(ht1@y\VV2^Fb:ier`_ w#Oj71{0+heOVjb fzolCRּ4LMp9 Ji[F3P~??uH]וTFhxGgja=G@,u=W41Sr ߜC;Z`@KeK@?ܑ3'!Z4+oiwij#;fX|F#zpk5}JxƘdsA9Ɨs*6FYԌku-Hp(Eܓ- 7=1-.>7 LUEnVuB`5zhW+gMey";@b ܯ&UX}N 2 % .]V7t3t_- W`[MQO.?sA˱r+WjI- ubVC7^QRKZ}bnZMVxsӀVB&E εNdqťtE&]}Lz;OFD< sGkAOl\9AInC[MkF"r։H̼WGn~tiM2Bz`V8k &"zJjЮbZMdg5X8M i#\cwU oI*F h\$0.⟝xf8u-SL}ڣA ˀ(}&q_Ӗl/g*ec/0\,$@WHC6p\aA,uEdR{W=@Mt07(88TBfE<_ڜڄU^1R;p  ~DƓIzIfe9Y$bPH@tVEj )tnW(q"'VN\|F'NJp&d˪V:k{lD,4e,ʩQַ:H}? !czw,#s}Z9f퍵Sr<'R`'}ym$;qx$x"1Ø0QR*C!GIBPʯ4<MdWzS>sv^JuHUo(l7('*7bb|4YA'4r0A*h4M?FXIUȉkR$X藎D^[y;m*Љ&hQpAT1UG}MrA)yg4=Ql0RɣwLQ>W15 iI:\mydrBe2)&'j{u"3Q=ʤꖠ'5܄w[Prq̴*$ۜpw$qs!gc~KS.yP4~颔}9nf.]vݛB7W,9wcGsm.g_]A8Yy7o0[2 @ UxgHhئ̼:O+a7@JJc^EsI_ud,i<WR(bMQ:k0̤9H,.KL~$!_%+ޓ-݄C)Cy.Y&3Kp KWOB|.U Jx([EwK <^ƥ/Z\E~5e l1QF Lx}CHDcƲ͵3k]t5 W6}5BoR[bz>=Gݍt 9@ we;sUv)pPiI/^37j^-J6.]Ldv{/F*C8 t;b,i[,qZ5^_,fwp"PXV^=[|6*pN ݝ&&`W/ZuwZ=/h04qe07msAUu16>mǀ~JxP5SJ(^!7oTI!Q_,jj-~(*Gӹ[1*w*P Ž@3O!7V,#U-m S\q+n<'p`b FSXeyOVQydPkʍ$q$T*h/'񢗜=l#`O R4EHg#JQzV$ y+jO}?m!'3lqBU;>/TϬI<atyOuԎ 78 ĤSU-1k`ZbQPto9Y'Ĭ`F"ToNfU bd3u'$G"! aS2DH#܁7aS \^Plpth/*b `Xsc&s6J7?+%|Bs4 Aj[^{%R*oizL/?A5 I5Iߛz?)/r K#8RAda67EPbbk: <@M=V?i J xY$avCPsE'c QW[\jINHz @#r52 KYDo㳜qJSfGoI {Iy KcL!r>',V SeK`.GV0e4aAUe9 #%MIVΝLZ% l) 8SK1VU0I6UfLAy*r{ >wC]|ź1r(eZb #ҺipּBlWڟoN&%sbvoq i"\"0(v!hGs+ 1i75?CEu&STTM )'\cGU]5.9kL5Hcp:kݚ:o,~8|íuXK:{Nq lEL J?yU AD@i2uĤp ^&#=j=Dž5q90 ndlv|dR+H%uvuWeo${=Rp[*oη0J]}MNk'BQ-yR?S ˿竜Z7#eN\4xaaЫU-%,=<Tֵ}n>?:n~e݆0S&80j(p@A)22 Tp4R,}zNRAgRF(ܬ,?(HMcTh:8CѠiz ,63ˢ"y8wi*A5>E\pD_"qCV|Ҩ zq}1mtH=0; q6dǾ~Ov}-F+&(ȽVQ6ii3$הb$|I-}CobBIۈK۷w- fH6 r/h7h:iH/_V@Jf'?+,RɄ@(dԐ6 |r E^-)$pzm NWAQYw΀VEW9 ;g4v(y p,˵S~k\ 1Wo)f {0sZ0V4luͫʻm&dUo!fDw&~F!XladŰX|N U7dJQZ*` ]j˶%\ P9J4SB̍tJ*I^ch ֖N7mR Wf( v*ױS$9yk 1Q'1)e܁.{31略A8NT,Ҕ`^~vZIlbg}ѿ1{vK(k3'k +f3sYyW}Th/`~3#vj;"h2u=[P:߰BNJ/ƫ ^QY+" D-i>;b*!MoƁGg^p8jBÓS ͧLy(upJ//rIATuRxg} i3WC Ž*Fso7nD) ^m~N6'@ẕXWʢbUaRd/]6S2Fҭ51FLlj4+fhS> ,)FZ+^t/9㟪{s/Qu(+~㫍؇'u \NNKH}mqo*bCfJ6)W;p!d! FLjk7QAW=2VFk#g D )c XYxt5]+Hk/t'lQ;vn Do[kP45Z >0m b8[+2$Ös7ye[ L0:&SsdjGGWuTRM zѭ((X[Lwr0)͓H ƕ'ЏUe1t\;Znƚa]:skgJPkV#֐y"{)"| +\\ rHe<6|wm3#xI,@r֛F,?+Bw̗߭1JЦscbܰ2te ⳃ+~3-/Ԙf-w=}5,`s#PZ$bo ({rnx 1it<Ҫ2'G3$IpY Z@-T\+G%!<8bٵ&&vL%rq8ڦP"˦g]b582R/Ӽ{v7ց7R6ZZ'e%b&m#0Jz}k wdsHF(YV0^wnkj5 Nt'u:j#!ǁg_i+0zէ!RGiw$fbNnA Zӡ$^77?nAEr| "_= ~Xfu dvHeR&: K#;G*<ÃI"1kQ0/K{WvۧZc .vj>vE/7n`4e>WtJ5|Nn(#vRY7]Sm1-!3p4U?ET[x(d|/AZ0 %D G|{bhN@꿐8;x°S5JwZ.;ٷF| Q׃'. 0 ftÈX (n4ⶆ갓pwsN$r]Wg{əό!ۯ!0A2#fhu;kCDo!m~Dz[9QR| \DOUoUʥT/wUZtu6Ardn}6!s7ELh_BcZ&0BnbzVC(-'R=u@PPYq-ۼQux*%e]Q/]IO_4e[:-fAK5]b4k?hؙ;<=z*JzV.ȴaJ#\۵UFŷjh#S4SAo0.X3^˭82e]Ζ[{\Mh$D !_^;F\XhjeW=KEIi0kIX:Xb"Wp[q$UNiUA9/:a ô{Kqwv;d;BЏ/Rà^ݜw{(X@҆r}>-wƨ4k}~& bcbx>sz w8J:#Z%^% Te&ϙ+ɾލEG0iqm$[<;\;b>Yۚp#Q)ށ9)gdbO,H|~XqC4}4':MAS^*$( >H~%|$Wb sԼ3y-/HJl]Qڀ{r{C,D_3 _X0%fT&R(bUnXa)BiA ~:+i1D?$h ((wB$4F)'jKȃB\ 68p00e;n?=4CX!4 oDΆ~}0?+#3V NlĚe x` $qe搋PDʣ\)=(g.s9SZ+pΐnNA;x"=}",cpv[8f+xo^1|73wU|Gնp&1횮.JFX@*3Z2MCGShԊ!So7$O8V3`q) V麂5zo{8ܼ8 <^d@c>Nr_LՔ' 1\RTMr}qoWӟY+.ϛ7C9q|Fיx\52fIDdb O㊭]uE$R܀ ,A˹ޝUtPkFc/ht 1kYGR1)f%(U91X%Jcٌ=BhɣʇQP]n7oI{+uA5*A 4p~8* Wk#QSL6+6CpG# S`qș ;u}E"sЩF?;iqIsxa.K4˿ٿ,M'qʈOQ>ªA`ʃ8&{X7'k'4ۦD;$dαxXFG枃#_cǢ*;b$[ޑ=ϲ;ذOC'];.U@E &E؁ϣ λ>^{)Ϊw8iۉMyQ;mtwq\k:P<5mq\sB:٤V sIĴـڞ$\Xȭ)y9@S#H p҆.I8D8UsdُIRͥ?h,O@CHew(S3ݘ-[ҭ.}ZJeŬF Y :86ʼn2K%axIwMPg ٣O OgUs0lfLU&uJd sUfꏑZok5dvL {}Nm>5mv) j$b&3"Mˀ9",{+jYo4 RI<9>iGN>'4Z5(q9 XY ׹B?_XXVVxԥ{T?MgkBN?`Q|(-2Fs$Gݛ?xLpDD4 :|ZG]tCVnYjI$&RpU9((G[a]kvq_9x ޡBWR FXS1vE!6HŊTS2I{WKPwk 33!Z`9uБ4j|n'nUꨏ0HAr\ T3o .4k^HK%?~̯!Tˆf;–O 8fu-؝RŜTP ?sV¯{%Sƛr&ьv{A_z a`?L箴3n.~[a݊yU;~vގ] 76rnKC3UM?$I/b|YFUbJ [$~N gH2+;{wz ֤A_*둽eL6aZG AA1}WOۘNTFIpmG@ɛ(~!=b袰Z(d_וֹmT-RxI#8$ܖ>2a R95YrۍM@t=Zp5aVKh?q CIo`r$. ΋Hmw?>]C0{\/>Jl'l ^{rDxv;2/n\Y6'2~Nd8pN&l|PR/C?UU#H`XkZ,7| of:`xDӔJNkΌ{ GROBH]EWdw*Scw]tq;*`-̋m0HUw4[c$p+%{BxJTqIrscAѧ|^9?S^9} F9_l;]x`:ɖ70;V,ϙ"GP)# PaUBb= xyFs蓪6_+LR3Rq#S JCXw1|E}<Ƃq7coZ){f;7[0(<4-Ryff%7Wh0#ֆ thsvva?Yf?Esq hzRR}ź=$Z*dܡb ,^?&;rw|uC4r>3bՈ[:. qOdt(H1ruCPɁ +t|JUȓoO4d Hqx_~dLj[P@xj0񺬩Z?W:Arg>k܊do=UQ/nz%ʏi؞vkz$lD9(:<8޻(\eOHjTC LtΧ1[1YylƈiS6oVUe\txNҏ}>`%4Cfc*ױ7<¯ݹ+W[wp7fuזG0Ua&U==!*#]7o (J4FioB')e֣E3$8zSǬhQG%2y+,=f'a\z!^RpR1^CSC)9Mhɢ I4QֶLZ =d*$/.MKծ3T~ɹǯҌTG}I1QebM `@F1H9Yl:U,d-rD4آ"n5D;Ɔ ľxe՘N(޴󗇥~1+f,"~?O2a>qȑ\ )O!h˔Y2샛jRJYza53u (TQq2YղY=Oy 6w)Z{fg] Hg9u g'#jեJWzY/tb,̨XZiwo`ޔ^B[R銇L p!W.Kc<,F.Zj JO䩢)_AN6F )"L]4ڂr@l֋`ĥp ώN|WC()rlGaadΪHm_ߏ;3ӷ8Dk\-޶;'L_sy(b.}ߨfnd'Ȑ  kg -LsA)7Ԯ3gvTVg.έM 57FlGK%;!3m8M*K9'ؚo$ڂm'f@.\%E(aiPJe(Z+rv֜Ȳ`A2{7F[o:j^|5"/TN31j Gc=A#-RZ|K?!ZaQyb3.",=JMVX\?ÞyRoXwP@!WJh US%mcDbTj+2wJ! 5&>,ɝ-UpUws_"DvuZ$S(Q/BPÂn^4Vaa/ T, 1ټ8޼j^XZ/WJ.DAI~I9s8(P3[=c_fH;q<#1Gz"@7#7ͽ~pSKVs1nI*Z:mIugGԶ-sg;Oc_5WUR;-oByMӍ,zDH&VNJpj:dffNKi޹LnN uhwa"ŁCp!Zz-=GqdKrN/.H׺yB_vEfeO 95̝]ߣfc~5dMo d|l> Y10ѫk# W|&, W#?{Qz"Bd49(l+DLD:C3 EBćp]rj)K S$ۙH8ʨ:+ԑXa ,뻱$Ÿ3Zut?B}ieQdHc8;ɓq|膉9ސe0yEj& m3뭣t-2w3FX_QP|=231q vdKwH0'yr٨ʙEI/o)G _4X)M{-zU  Cj9'6}eqg[d"򭷋A|o{ϟM'3Km7nia<\MSJߗ>>M3NV< r6O BOV"bO&1^%e~Dfz-5 g^nԳrs9֩UDoVp ƛUfc /vl_An-M P`ʅg8)rE*g va:Sb-ٖ(yKչx-A0iV&M/5GȾ:g#ˋwHY!h_,YƐ=!DnR۱v׳b=~n, `M[q7L@gm1t-Kb2E<.8|Si? @KSg:0PgXJY-)@/v_SAD-t s h*>lZR|K CNQ.3 ]đNՃJy~A{͟L]6d^MQaCp=nJjB ΪRҘe5O:iH?!r}оNytB8I},@c܉W&d FpRfH@gSo4w. "yVtbev\rY30גN@yqw=#m1@ 4L'+ِ?RH V~l2f⓬4_8Pi3=RDܟT.[J+Wr60DΤy6 . +4$ױ !~ rKydΩ^e$<AZY֤ː,jN/:kck Zx+^;T'DpoS_*clr޼nX p/nL݌>82 b䈊d.Fh}Qjg)_|Uv83okEmuRsT 4V %QK֧gZ:lbM;;1*t%)5|a঒-ҟiy+GPFnC-mG]^w-Ⱥ h"ܵsBZĢ GWDm<'vӴI#^W" hꃽ =QY9Ĝ ׊G_PPtٶaIӸWhL,ʧك[bZ!|4x/H>O!Gђ>@t@=ߒgv>O 5: .bN_ý:U;Mvu%Α70< s_桌.+W:~Q P/%j0ƙ}BL07FKJZs4ǠoM2[Tw ^2q_j(dy C>|1 ֐'6|`TRF$ӦAǺMۮ\Q: $گg˥=\j'lK#ѭHIa[52סtC/e-]5Yq_T{@־'̔Ѕe j_ L0esgs_\q!t+[UPr+/Dt>0cPRC|m{Ŷ}KfdfO`Dm񚋳o-0qg=Y3~jw fhB-Q;φ }r)^>yz ΢]"֌-?'5C7\¸7mnc[}8{<q0-Xc9|)GZZ6Nn,-mDcjϑe\Q2xZsewo☉sr;׈s(]Ҁ)Z-an F%܌3 +"\" /a2.w z i{vw,/@4}HXNά%0j|l. HrQ gfG0+xtePoy@=˗g'R}'ٷ%KҦq*paWaUF2O}A!qɅ\̀k21A dpPmf `]\-:ˏ},t[z*f(;Ëg}{po9 PR1lp_ S2C8~ Rl,-Qоu\y`-;#H'PٓůZ[T>faԱ M@kikF{YVaHƉf 'ݍBdč0"DFB.kdxOHL(y 6}o1kah=c|KB<*%P{{9F*}_zl5̡Vc>fjО˨V{GIX@5|/6pz >g c64K)RJ"% Q58 iynIG譹T8w<. t>iXzMjtHEHsM>|W-fdAܛ=% BnӃ0_A~'T irm%&ygRm%mplLW$"؄Gȥyxd.Yr^^zr7tdsW 5 kmZq7WyhI"L2![Je:[-Ҙ7LLIZh%FEB*,K]7Ux66Pyb9xUC=b!ZV)5w2rY+<)YnB#8>:.zW)#pjk?e"t^ y\L*LG"ބ\˫;TM2&Lr emeәaWK`h<+\ʎyQ%m\:UL!/=UCXpiqY+g׼Dηx/[l9}!#FY<2)zk ߂5P(W5_""1R< o^B-ÕDVAeŷdP;(<s3;+Vs۾6~dɩ|mm ]/b&]%MuϞmЀ~lfH,i@hT ΊEdalu`߀C2Q=H65Bl~w♘J^0k7Pb0mX>A4D6ڝ5ht&og.l,(tz.ks*lTƯbyA71`ar/IKNom )A4mCAP'8釗kO7zv3\iaI2)'8ֹ7E[tݹ^&i:-oqBG1{7-B~s XƅQ 0^Xܲ{%7g.#d*ؾxW>tJs7CR3+G8Mxb % bmJ=ArXzɗ٧M!xl*y)QC^ rnZC^pQ29UTt1Zur WydE[CBRF:dԛ{O[J1Ǹ*Љgji+RBHXQ)ٳʛ#+ Y#bNҪUԍb+i*Xa^W<$ r\q6)U~f Ж+'č ZH~ۆS8_7@=}"{I~j@@zOn{G(:{eoV{]U6;5B3R5lA9J+=:%ܰ6&cT㘤F*d}S>R4nXE<.dFMk ==!&YS7s?EX0>Q='=UK7]^58QK>dg9 D;Ӊ:eMn}TEF~ ㈔1B-YFPHMv`4V˺r6Θ_78Q-i2ްId6Cc ;_`ݫ_mmTx e[%S (;IoZWbJ١YRJU8yGy@-ĉC@Znho]@/5gb1K[*WdFH'v…p&\[c~b` UJnen 8ՔܣYl~♂Zsiт|/MT?>tSu\E1%t(@C|[Qa\ǹ8nv+/,+$:̀ΒjAŹ٘}DBif"|FՅƈHW\-ʿrK)va Rۻh&{ ޟ쟎?hak4qT;3^eAbFc[zO{',W[Ʀ3AS> |)y2 . ͥ;pQp3D>1%h-[⾧17@^ ت-*ymn;;x)H;y9iaPYޟmWx\`Yx:[oh-_cx U r?+!J&@% JB'SQ: kOjOU' fII ڞNBނ)'w匷XzF7sQCySOԲ_GR$6r@'8Uǂ^}2f7S6h#Y4c6itROk{Tǥ[(ux][)O03JKeZAaTl݄b<)c9 jUe@ RǖOa }٘(럛6Vf ^\){pTwνXQ䞟ݷP/k`8POS iGء#֭ R &*ѵ*؎K7+q'ҥyP,kN|6f^g5IӰâZ1` 8>s!Ky슝}Z[IW1D~pvcG$PBJ0)!E[ӍJ\ϿKY:}(hؘxWֳc ; q7?XM*Z\zJ=b9T$U֭=WUܥO͑ڒ"2<=-ӲVb+ْ:{# 7[Hb;!I83p 8$A"@ oԥzHAwYPRǬ<̆Q-`xKRػE /_EySֵvEFFaCiC!K-ѣZF6àZHGRyQoAhBi]@#+"8(Wjxݓ+˄KYwU+5D[h:;ic)Pڝ~ ܋`*>= &wd"c OIMWqXڊ8j|g;+[hj/kDMj[1%"8޻#髭Qoծ]xA#Zn1ͭS 4׺?4q4@wN)3̄0/Ⱦ&'@g tfHɠGW"!_ϛ4S9/ ѪbODw v/>]{=R$c~Pc'y9Ò?l@1b\x,{xמe?؞ӈ G\ i{N ԏjn4q!Ȼ~@e8r=+G,rBK$*ѹDK#j$XuouEfwGCKNGPxGQC P~>Е]bX`K#-}J) L]<AݖP7ȆYZa\͇S?nRq\! w,qm!=Ėpi3A?'";Qh^3{`d?X6mv1ֈ7OGhscc dWIڵnx5Zݛw.̓p+/Wu8kJDZ.KM14%. Z?}w(񔮳'cT3`'t0%)Qg8orR4c^y엑^4ɮ΃hp\Ш:48߮Z/H F@r?,l [tleh'ek D>lAe$H{ ҧ*4j>CdѻQ 1,rc g : koY6ۺ7ڻB,Ԩ $Y77r z!' S=2B""xna .JV^ D$V!6[V6 4_te\~Zbr`M5DD/Σ9t[ȓ6`n8Ra´䵙ne$×=HY^x_QEZ_MCSBD:IVh[µs/bᴰTuWAsqpf/LڞN+1n]P? |$_u3Ƣ֧9oVINthљ[PGcL]'~D {fR޹bSYP:+*ȋ<P0Z;@rto>cQި1.4)+2qrGo x!Z u6|s;Z6bGt"ۨ=vs(v^yYEf/ nv,y\ ,4{y8>*m:W|ٜ$'ˣW/LG" 5rC^Ixb'O{*Ч0hGJ"a&;9PNo&`Ev!;A&N*b)!&,L!)O\8rUJuT[2Ʒ foЧ)ik?"_V۷fl}3Vr{/_O,t I J 52R1JqpVAW𢡊=<(N(*;p 8{U1:dlJXK:_rbhnazŌfigk}BT6؂FGF@L_̅sE{SjWODo3qُ˝+c҄VӫHSU0%{.y}mRZB+avc"L]T)pvܺv5Ln XV1JU74Hra\^Z2DV)2L ) ! %Xژ_K]/MHz :7pMTlN7Q!BZx8?U3nUwcTQҝW  +IS_ K_BF]Y!FUkSV@r@t׵՟O>zbMݳ-X"VV5ݸ4SN*iյҸb"wCpYoP)G -MOӕOia][^6-EG{!Y]J' UG5.baTi0Wa0/r?y5I\) '"0Ӆ#|.ntőSAp"x^g}GB xDIǖS"Ha149QK_?o!UyO&7iEBӃS_yΈ/Qp\ _z3i׵ _TE>Dɲv+* Gj.̜Pr' ב$*G-%\ܥ<"SZcFt.(d?n %)GY.0L)$[Koj-HFM8,Wilpm>vzbxi%пSᤶ4:݌-{Mb plɓ59S󈤡c;> c‣O,h` ėZ% /K\!jm17_frKauW~'uD2?^%mU3Zi}"ɕ%i:}hkUs'.\[j]kUrckK8޲D݊rÿГ5_IP6&]B2.jNjӰ6SEM4GhqY,[6c'٣jAGqybM -}N#ye㪏)bU3O7'gޓa[SVȻ~ό^9ߕH00aG9ɆESmx# o9s QȔ/{GΓ|O]SZ# ?9IظluYp], O'[YlRlLo j#nWvJNH+WFHίLfysx\ ( ƛ`Sٝ"pY"ۊx)ᥞ*b^)X/|&sbA$!eh{Xi/{aaƟs$)T.Y+sni@p|sYYGXmIHK) T1SLSv󯳩 R}GnF*۰_ZJq`o$P#;l :{3X=t%A-2,7?h$х{X?{17׭gY&idv%ȷ7df|jhl.<݈8B dlYi\H [ <|L<Ϯ_cIaCe2hUî8S)Ńp0"oLK'Wե]11x(/H/{wE,=C6f &t-h9cx|$ ۪=Nٞ$be`]/_*ߟ y?6i f*ezR4L.$жRWҠ}J7и2I&Bƅ1ʓ27t,}cm-b HةvH)G.9o* ppZ"0SY#slU,,#qnӇnw|!3[ Żc5Q<:AURv$$="SےKX Ipv-(d|E3@FN^ iS$-{m։GzO`@0 cȗgЖ,ӊCzERgRyA-o|Rie|7m`٧.8U]݋Ҳ趮 }(z.dWGX,}W B,Uy6vc-{ ~BG[ d[8a5,$4fiittޜPN)*(J }Tm|dej):M mY+ JoK.OʼnYz%Pz[{rlCڛ4"CI+FH–5`28SkOz{T%y=)5(c:Bz^ρW9kxF^ a12Ͷ/J#ȏ|<0,}gU4f"Jcŀa=yHi}}>mJjN}K:6 1.X4GDd`4bE'3v#,*)Zu,VrM=FJ똑`@cpK}z?ۜ ٲOk9I*fP,oy" Xlz.R zK70@l_!7E%)_ AGy'$6n3Y7]deBG}-=Cpk>ΌۙD`FHUHPԀڲnuzƟ |Lj 6//4Gw"yYjGIlWJ'h/ɇĝrv(RW#8!rG @66s,h+#r(UsaǍwT/PsWSYj{hNNr,T3^ #,yң^r:Ow6O"wǶ SRz)PzYԬO@fi^w?3bpGTϡ!a#}Į_,0&Z5՝\ipJ=^XF] SşLIّ<n0) b*V6.엁dSV3Ql$\\5ERP9D<Ȍup{?l*ɝ (˜קzl@<4pιB/KT'*U5-ո'A DkcDilAnjj#$9i1b=JۖOYǣ0kPrGyV=ycueXo=vJ%z+o9sAŌ4ryL=k0@E8fi7֧fcP"@R*{ 1ʗUd9DO>'ޞۇb q/!Z8e-@k'aDn9<ʙ71&*BH*xR 7,/Ey %bϋA@dOpn _@߉7v|e 稍F"s"%^-eVºPX^cZd<<3-1HS%aƕv1ZR:(m ;}[͞;@q 4XɢZѣqL:&ܹZ;Z-(XB  e69bV= w1Np1HV9 wz|঱ nLTRhw0:H P}I6e[i2 '9^1F^eVb0<~9r9dSS}n؀)5|~NaKꌖ{CI_~ȠS(g"BlJqwtmLf?W00Yqpcq2ܴ̳q`ɟ!P_rbU Gw6eopziӱSO%3=W˫!xDC8d`SYModj_BFՍ#̨dŌLt$Hׅa d\#z~Eq[PPE%gf0-5 ﴓ кAi8n}}8>Kl6~Q2Մ#0K.00W?[Џkan1@_/%> i;J1Aӆ`^ٖ驺` Կ޶˫̺H\"(QqUo'㐅bpXmQvՊxJbS+Gq2P8No &4ͰP:s~lV&W,Q60z Ak;twgWhd63o;KST׿A'1"N#qi"%J%~ܢe$ $Ō2d+fHech >c1RM ~RQT+ 3e˽>([9ް3L}@Ȇ2s0\dfP@O2uS;q2INg4K)N;;.dX\bi|U x7%s& Ia Bd=;@[_J aAۊᔩ,0 7C}c/8z)^qk1ڟFuKm4*(I.@\ƭ|B]5kn3y*;X5NݧTv=+Jfc|QD<yg*?c)[2%ШX}r:R?#Gǒ:nXPͅ/ =^Q4;U䩩q*1d0,nB/{E?"/Z>d8yא7 뮟\+╇i'p<9ɤ't$+apF| t{@ݣKyࠣj=NRs1 D)W<3\D[rIN1)P%&M:[(7E IMа4Hӌ(<ݭbWC0҆Gxutdؚ)%3IW˒l^\Uv _c~|~>#1v}M ݾŔ̀:UƬRCɉ1NznOHXS5`a"r)0"E5tfR8 3'[0[;*)|,7W5ė˯$0>;C?~q\eM'ݗ_6ul z5Hf<~|T^hfϥd!CTeSE  'xґ񽑻SN$ߑ Wehpmx"Q?Be\ lGr=1Wpn[̷vӦ&!75C9 VLsfɿ1 < T"ޥqVX(2aiBJ]J j-z_-_ZeF`a=! fixy ̣9Uf|̱z}[(TŭBh#OOnb)U?}DbI~EkgLvEs_ϳf嗳 3)Lc h >Qu|5^bm4W:O‰K@C(5K .!^(vU ڔrrmuFBjP5,?"-JIH5r1HtRAhhr? )^9 T Bf8#)c? H]MlӦ'hB݌ZK֫8xB }}HbQ͉LsL5?Z PJ({`Ӿ7n1yJښ]Ε]͘Zvۣ$A0}i@#\݅$9@weE/% "f_g}P 2~ uבO6y?m~C5T=,$qa.cM]fQ=~Ul8Ni :.)j4GttN+V`Je}>FnkSc_~dq{c,Fge mnީ)_7%kG+J11njۀ~NB>ິj5x& <[Vu4QQ൨vwko}L6K/,S6'Ɨ,y٫>X"hZiv_%'2p?_OjofV+PY.DZb$iZ)o k?7FaC 䵡utAJͬ@ȍk W 0><o0\RI6E'`B4h>u#ϢliZ'Dh^sԖ8ljxH5yєfp~A)oY9-ϙ*X|%Sٯ™i97Xϳ1@TX>(Wks:F5rv5%/"or=;;/H Nbw<֗acat<# 5_=^GV$Xk!>YY Sf/ʼj;/JxNd llRHg7odV, =:/+G (iN*4|88u8[`qj>p:5ҘUJ|"GObEmh)WS9T|ULPc /'X/6gX%EHVrBLNeLҲ* |N`YRCVMqw@AпL~sܣ':y sJbFa$YfhɁڐ58 jȑ9G;}(͟C#(Jǁޢvc*.4kck-7R._x(WD${QegviKm?o5 w=J'oYjX%m:7L7$chɮ=/ȶH .㓝YZh&Z꾄lب3^ײbaA|2f5ŷ^#hRb(rhtֱ:M<MʺBpRBKW[)bcA{\eHۤs70R.U@d3VӆDXXM/R" څ!0KyA8/hHi|c1-Ur`v7igwaĤBĵ1霈R>R؁;zX%06@X7n; -Te^ur>ٹ8[|_NJrrK"ewcDg!* ^4Z`hЊrx E?L’Ucj[Ts:vaPsK~&&X\/c%:7/3%rNỹgwHiSFZZ5YUҩ½:ZpW87AL`$N'-YQOo!T5/&I?̭UWgu"rX8qGK}0Ni5-zҁc$\y ߭ZZw><(o76ⵚC}m6ώ؃4Gš(r <:E 5HT,qx‘B8Ŗ6Rv[Ns_7~!vvФ{PYՀ8Jpg6^e0 eȱ6V2?-MZ42wOmgpx CNM."oN/14ٴ'XLYkܢR.$;9+US¼I9Uk7!_ԈSuQOM>7^Z sm88p DB]0,S끻F=8;@ݵ$s 1lb>  .kNJr8ͧz$quŝĒHG H6(w Pl,1h89DM0s^1(x @x8ɉTimb~7qOn%mt:}/b3t+kv{%_>W=KcfǤ{ G۹b&16-꧔D![/pԔ2wGaoc9J>~. H0/ɵDe׏"-Ժe)X.!"iyy(79j㺣ITSR]UiՕ#40h=d?fU$}}x2wC]c|×Qh ĨϷ-W_vؒӌz۞'㮣p=qu|s78)Y|쬽i"0o`} O+ of:F[Q׉XW{6neYO"aka;/V}JH9;X`6k1?;N߾1?kd@#Ǽ($tdqtq4 +ybcg@ ?'}k~J]Uafb?*$Q CYj|8' ̕07+WWJ]Q_7/PFhBW[ֲ}xQ_[,R.Tն9K g]LF,{AR$0TIZ!TFN=+ W{ߒ[쩵(rj۹v*ԝ@npvzLE>gG`J62|C՘;Ti,miӸUb,kb]%H $O('LPQ bbޜ+>bzsP^qۇsHDʻ쥙(yZJ+M'}l(ӣDQ%6=D)C&GgL(0 1cVfhxx :e{ҫ9u1,kQ»uH-@W*xELZyI'm19Qxtb1yK ,[ǣlm~p6N ֩EZ9DlEF }|"4h'u03KB@ruunwq1U1W/DX&`20)-4G&Rۑ7n4PfF3NJ3"ކT6UgǣNrU80JmrDA.Oq"t+/1]=5TO1p/C9uġHEZA\!~2;u#__yAniZl ÃvqwŬ`T&{]3Ҙ |MD3. @bQ@ ~xw暜Oj3?g_s'tsn׾x;;܃^qBVr 61D#^oDI,42W@6Zln)T T꫖F 2mvS~$i8>[a0I _WMXv89, F֢meᤛpq`Vu 5կ#QW2(t|`یn1Josb,;pgٿ c Lw$mۇty2ܳ͝+lJϪh XmF+ms1 z^^Bܰqchp]gm#, PnEu*v9QZWy&ꠁEZru mNJ B'5=מ)x!*aI~sQy;Z2;x(,VP*Ea*"3 5ECGL"uvyHM'~bo(J[^A!5[`fR nHNIJw_‰_;E*e6o^oNھ/>GO$cz$ rp1b=>3@VzɕG2gHƙ Z$:>(rV;U\V(>>$1_Xu'X@?4L VR US,"9; )XGzP{0*dɊ#Lr/EOIXYtミ Sj49$ҳcK+'*h}=W&/VXw@w47FS2*wEYxC+ u~\:)A݉>=2 [(hzU|?;-B/*'F҉VMɾ6n.Eyɼ XEp,54ZY?<C/ Sr-ɺqVzkWaJXx;=A/g]@L~z0#C\.j#^#* Jxh_Q_Sjδ+./hF~d3 B'G_QY=2K_WPvqeł_? cTWaQ6?8םLb1 w| bvhd:Vk`K@l)5ߵ*d6B*, .uj?; `pMϔjdzUݷ3BEl0X6R)"Vl01 Ɨipz/}\EAzG+ 8fP-`)k9¯!L_ku5M'mDu]C. ]*bJv;)!lbV32gP!ӹ#p?iќ̫Ce.-g1oeO%^/F ~FwsGH*R/6`F 'o O4x ?N bFt+z}Zm:ONq*մE1^>4p0%4elD[9\V#C.c-TQF[T 3:Mq2šAs1ON~}ήZIhY cPI9pKjl}M} 4qf:CTJn;}]Sh%Na?d^msY~ĺOP89YXX^ RuIo|H 1avUtpz.= cbm9 mO `X˦&AI׵ nj|_= ʊmRвQ3 Xayн¦K/2kjLW },y7b|\&)-S˒~ڃJjϠ΁XmZ U{.#̆?#@X B[l E)TFD5͍{^/`Y&1Ɂ qS^T$nD&Y;"J4Rb_!sM_{y Ho#o;PX$'Aj%E%=L̇m\D뻛&f'%&wSu ó悄ug)*z9M<+!y"ky2G̤RHI} (.8,ceFl:D!$cÝnQW>8#1h] E`yĻ`}̚L0D{',J]cfIdVM]-cS^$r>lU6.:Fw^ ݝ&]` #bzH$].po"(YEfGe?A!HU}(Ӱ@;#9dʲnit>U0:lT fFlt~QtrIQx,Vϥ?#»SZWi[> |,xfR^}^TJyA  eJ7iҔ|"E6$ _9[eW}: NQywdӌ$Vq0تnDBL4O;C \f^. ߖ"˞Wޔ]0ǩ&}}ʹ ڤCfyݬ4I7Qdь12]>4(2 (%ǎry*eh A`,rY DEg&,0< B C"Eg_ط,WE;Boj: 4D %P&a;47Liw (S_y5%](I^mx:MTH3Eb]8:ݩ?J(^*=cCp 4wDRF2!6miF85Qt8݀Na2$,ҝXsltV^Բ0NnEγ21}| Iũntn퟊(" `Nk׀}l5[pMB7RKsKq>x-,2z2BRM:-%OCzq` t2`l!b<@%~腤̬7'Qq(0=*[9Wb89gly鬍#P0]$=aW1NwAN om Xր^TaKOKPPyeexJ^oYS qhC<9QJ"xʁ]tW K]]W= A02JXc?IMO%Gro=@nU,?db?z1#@z>H3fq.. z3e֓2ybȼѵ7rZ~`VB S]2~-2 sIg93NdW~+=ΕرťZDg9TK6 lI@Hn x*~4b$nWmE㕦(yāuEx#p?eUxОܺfOpj~OPyudk1^?]#>cCv?Wkh%Wttic Iu3Z Üh_uׯk&8fbiVpv`~`UQKe>ԏa/-WyW,!ߦpWs?r~!"Љ#yl~"6sm4;δ7w%~dLQ8^:CB I  ï`d->1e)FvgmV{64:e8L0w%ȳVŚv>fRh||>?Lr1.i(qU4Jx<IckT j0:' PJ`'O{z0VHjp: C!]%/҅k-wWA{Rr2ӄbBs:X݆ XUs ayo~5펥3][5eOtxK?}t"$qF~ DeZ!*VC&-JK3_diMhv1KO/^W0Wֳ/}"5]A}gj 8C+Ca!kJ#4-_DW,R<HrCe|Y\X]*`fȑ݈ c ^$"W)0}h.e~ˆŨSk, x x!9_jg#z|\mW[;@g85biBt ybR*O_LGHD d$٤Nñ KW$ݠХLqw4_c3qƧ;ꗹ`+sRvJarmS7& NwuhXcNZHCՂ\EG07#ȂI|)ViVCV#F}wWƸ_K ;r '4Nz`2|D mיO1'иconx[vGU+ "Ulwl7$z:xu69i Kk XF $:4;w;?"%%YEZ ˇRF;)̐υvMԕR= `F>LQENm#/gtWdXYFrEN?ߴtPg4ěl!z"z@A, D(^M1(UM4kH^e|1x \Ǎmcxة2ZZZpɕr"LJ,w10|p{PdNAg|r#;P[t<V CUZ3sPP\> ǸW<\b nu'&fbdf0LÎ2XJXJOh)uss!qK M}:5ZqPI>-MqB|L?fwg]hTI`8S!"c9vS7YqX82r\~ H_^4xƔԡ] 7HȠSjT\TEP\L,z||u>>_;ڻpI7tEdJC4cjǫtdB +|ʴJ ;SpfD%!G - fiUU;W LvW|M$@Nǎ]V qaA\ +na~]噤85wV{192nƹ^ӌAB['@^S +\6a&jh$bĺr6SlEw;aT`0e1BjuU0n{Fg`loT3Cw^KZgGܡ(Ob3'˪;Izx= x91<Grq:^5jf._߻Nf߳L9)~Y@BA^xؿ!STB7 KTl@D"9So879A?JQDsLW+0ݪ!AQ SXFMEbHA9B'|An"&o!6dPl%rT8 kvEr (DcÁQzW0E-~IzI}?|܆,'DNYו+v')OxSZ|F&ߵ^ 6oTXHAHm|N@|UaF(.r0)_ٱ]tq JF}R&0P/r{h1VfJ3<8c4w bߺo '7ou *8;7K׳->r]E>zA{`BK‰þUkUYF'v"vj[06tlդ&2Z؟%Z]ULf8in%t܇X/fN i2jꇹ v:E54f7 JˎN@.#^ʨ*yrɴ=I(C<;̵+vܻZzt++nJ ݜ4)^3` /kқЙŅ37!W{tT:=srWvM  0E;'ƿɩ*bw[xWjL>`bwŀYSi1* D?XyT!㗻9dR-SiC(Z2$ed>XV^qIW-* `}C֣APț3Inوb y]j@ch}\2_>wξuߟ?6KI(Ύ/`Dv!dY(7}ۍq 8S)l l7Pf"_dBV&_0[^0nSk~ KzvgSpإ FF IVaqݨ4&B0aN˽Πݟk_q^qZp8;1ee 2kb=tۓTЋ@FIIXc:{>+uI'%igꆍOaÙ1yRL˴&Jf/)/AN66^HaT+P@2D_%(b_gc9O(}Ex޽QѸN\$0nv/V:xFaɋD,̽4FV?d.oXtqbv'Αkx2Mn\DP (_F87H4Wd̘[5CRj+rѝ;2: A!&;um'NI ӃеOIa;wo[ m9^&8tb_fbrw, /}7Yq[Oe"T^2ʛ@TF2D ,Bm( #> ytѹOI\;bZ>Ja ?&fv@i]2cvo_mv$kW!g57D侼]7j>Mpa;`?:dqg P 5nމ d a/S=^oliu񛸉 kۡ˚v\-VCX=M_?6񄟤hu ?"?M[7bmdh8,؇C/eZ 15>nB0P8SYrAUiK"'5*R@H@Ӈ<%90eʿK~ gk!:B*Fxf XrT\໷eI67dV[8r+hk+kG;"V y1Pq"vO TkNNT=KDfOjĨ?7juj)jJ $P\VW$_rG/i˃3dLa8qwKWПO?x@0[gD%9kQ\q 錇o#Ti"߃gQ= fӒx4k(߈8@T,aY_{kfۧկںزt݇9+PyG !a%+ܣuԎ ͬ$p΁d-Py;a\q9(EIA ܙHBBvq- Xam4odA\2~V~/e?'s܌O5#- /8&fQ.sg' Om#Eb'w|%qn@@= ϧFґvEn("25t7lJ~oNaqt{OzXstK÷0uI`-d3D -'"zBC$`s䰾pM jڈ_[[#`[%,Q$\lRHRgQ8tGBRݱ. rxl||+߭CMdI-UH"b;s‹cfU/5#r`Thܤ<\FX4ӯk[HqvI?NRd5 bΘ9MU u'Wկﮫgfɓ12qsTIEZU B~ُFHdQm;ꛆ 5Ȋ8pH7bw,(Q+rPuZ#jZ"3.x?{-dH+ '%i-V\#dЁjx*xIqE:bТCt5T! 9’b9oWv +%jK9uOOfàjf \E7+l `u]/7T.)I^#e/ {EmbA=0=DZQPjcev\U]*I?AK(Mnét<Ȼ6H? Kq&TūWp1'NF-sv@v/UJ%YAo+ԫED|XGMY&HCg8uVޡ! #Ikπ|V]EgfIX)w}V|rh3"sߦ[D{VO(%0(jz%AB4 K;E ɩpĊJ2KL I-P_߭nܹg@F&LBfk^PH勪qyTR pI;?"\m-Z}׭+b=yZ7mc |DRPYKJ;\_hτPV,o|?k~hrL!a .U& Oüp&_I,IUl0 Ȫ Y+̢2[ AF9gL&~%0 MU]BeutSs5>V>RkLrQZMwb!g%M<'r}DN.3sOSֆae-S"E X,}cXOyG" !\ Imڮا]YqJ?Mq{7 ďڹٙ=\ &}k,Pev8 +x=VkG8,M-DW7 Dݵ#4@MaHsi)ٷLqcT=G_kY ݃ЗZ㧕l<]e--- /.cujJkߋhv2t@GHAmo1Yl&yB>.F=>ay(+Sdv?n+lqQb!ЗdͰH9,8Raۺ-:Zۂ@{x:f=_ϩr :u8Ji+0 Jbs@5o!Iu;aSJ&#! 5%{v]IvM*|nzךS9_9E7yV~L.Ŭ=ׇe.PYPLugh"],r8ڑn5{.E1k3azE=Hk^*tx 0n 8WP.U?ؙ4^}%8R9.!;0 aG-e\eﭨw%}v$"(E0o}@O# a:V$5&rcιOcػL7h`+K ;i;9YFUʡN5؊Y_^u.~MIl(S(G]J6R>mɂE[=.gS%fo2TK6qAҝ.AL/5vCש oVg#.ARFiCQE [H6__\ @p |em׼ڥl4H?Cno;Z =?0VqF{'nf8|1sJވ ՂXMyxeY/{Y^ج~NT\%r)a"d) hʓ\6/h_^oD0b4XV4#8dkĿp΂O2>ŗdsXslݯ` GAs1* rm.3Ťu/,dn U )SEOWZ! ~h'gڈCĈ19wTp(fnv:~4<atE*1%^ 7,KKMl*,7>f~áEp{ Nl{" raS ]Rf:%ta_+&lDor Nwjo.ͭ7qӂE>A>4LI;E| xO5jy'2ߌis}mԎaGcX zCơߏ|Y629 Ы:XmNyn~ŠhcItZZ- DpN67;H-F7͖DF54 ve7rO+dJԢe-FiV@lEzjjSԳCЖҙֵ$?-9* !Փ`U:`n^En* Xe3*Z ~[g5+SZ]zOm| a~5"߫p*iQQ[M_=QDuc3/>V*1Di # yȿھ]4klf 7| nќf Bh%ζ42Gc’8,6 &Q\Vaxe"'s˔514 >XL/`{;veǴ]ab8l՞CXK |2"3K帼a̓nEz 4r'n)Rqл4ʤd/Zxle7pj1d80DXΛc/r,I--)ҙa:q?A/11g4E%~Zu[ -ZuUc0vq$Ye]%~*G[3ypaXc/ 9Wѕr^/kӌqoF ӳ;2!\*IٶUG&/KPgZ(e"-{9~*$)YZ}V[ZZ.^:s^Vxք'-[".Ka~cPl'v])&6|Q'sUNF6`h\H3¡TGaɆa?:Qq.>G,Mg&NUH "\G3PR:W'a['#q}{3ļyn\mr&/f&`7F1? M0Nω|g iڕO:Prяf/6,+L>ƵvFh!ng*֝)%i'kMxoJص )NX|);dg;z921:ɞg$K Nny Bo+<{ecd|p23lkḟQj!3y1x}z] 4Jm17up>Ж:_C{4°V%0vw{1 . n1?(%݌=7$ݧl)H^K/[Bf|J4̖gv<٥a453dsHܴi_H9NجO"#FH & =C^ӱ,gߘTwTci̾TetAO-W Cǚ3pnώi OįPg$|,%Zz^ŶZ򂿜Rl9[|p0Nf/¢(#*V{>@*5&ŚpIT%#Қ!,ЧJIK4- n$PHp9PtVOr3~8|_^waTQ*3ɐFtb;0ǻ5x]gGXP˜b?$}=Yc<4{$ \@چr3;P)9E`" _x9nvpZo~25^98[BA*0@+B\_a"_Bt8]KJ~>tjEx' .#&zjxaK* =|AyvtCg_2%1e 1 uW(-jWG^3usieS-yƧ#Y#!JqAIb*;7?+j-^qNF>M5\hzIW-g|C؞`úDƇ m^Om5Bˠ1.wo6Vr\k䶍uE^2$i*A8t|<Q|p6E]#O65>(`d_w xUitBG߭ޕ<@l9^ݿHL)%&NXgA98Q~WҠHo,M>MĮșsВ&$9An)jޢE;>V}Z)1]+:u1T7W@J%MLwx\2!a!Kj54MT&NlBvkfHZH5saTmmfڝWW+FM05W#:gN+@/ mV uJatt8U+g]5xCb%6t2j&&^Gl_ԏlS5WLNtƥl1r%a\>DFu$8练6nz3$0^qAx%>UO<,X4YroY̞K8ҝGFݮG|e9]X7hAZ+Lp w:#8cqI v6EN++rj-]٩x׼EGQN1Ӱښ@-AQ^#MڧVBCxu6q4cG3O'v];ҰvE\Cfz89x!3R 0SyX\[- epP9HHOl8wFπ=tBo[X*Rc\Zj÷H{l{-=WfuALBE˵:Tx &뼝(s_rD-,̧.3$BJ vlJ J7zwh f`5$ւH|v APo aq~D0ǟ^ >=j2M !UF?R*² =_Se k>zjQ&SX7VquvRv|C6JSܧajAG/@݆,o8[K_^[uVKL]>Jեzl!3pa!SסЙiZ-r _ M85[j^fHk\ZZ CqyX2q"t'4֚ ]x< -mrE>lddoE.|/3qpʕ; }wj<ŧfT NFq>Uܽ7N^3eVO[ m&܌ 6Oňq>Nt>yb&M,ُ}@tz!niF$,qZw)hjQjkr'[iN}5Tӂ,XMM̭c0vŖpdBb;ʲzs[nD7x%Q W >(^Bsuԯ+2;*Ơڬ0#>FCС#c,*b;ϮIU p=(pG,KD[> S/r3 u iW\kAa;clY&Stud6=g;_Nl3BdP3h.lh:AAn껆;'coGQ5m*>1 V2ӺzdM碸䂇ltpƽSg Sicl[TA8Ui¨Gj/{1! "_lE^to=LκYP\ U[fllc5u(iޞ9 00-'^5buC%9wKl 3E'Z(Fj 9(C -cu'$},' 4,t6>B]?גqb6îм (oNDAFtaxJ^<ԱeWW5D'@xu>NhqGذwnt݊(!t!==j@/I:ЩaX> ]1#_7`ՎX]hLOq8e XbG$ 6Јeq92X&hCBh:ЏJ?K -@q)3m ʓ%ূ;[9G[P^AMCfIQß $gM+04Z$-? _·_wT^aԽێ _o+2a$KFL k_?N,K̓"+wdч(< JrZJ!CN%%hfk~WR7\`ϝ\)j ia.kT뺁#~>g&<b2!b8Ҫ3;))ܟ|FP.U'EL/!+ܚ=5+1 7 nlsz^IW7oՃkwm˴w*GL]H҈ S TJSsPqJN8`D?ٸA~t5%.$WiLmW"G͡Iָ3}f|Uȟ,b&o;)yz%z@n0M8Fٳ<+yDovH}|ںEaeo-i䡋8q?uOdTJ ?e.j;Wh0U^Ra>߉2ЪEn] d#Ppۇ05Bd0/3m.Fm|&'hmP&rB<]\̾+F}P8Vwuz# h;Q/j5~}!I).U\(i-axP09Kn+NL5yyEj- o:#~6kb^9ld@jxSZUn43MDX]E яd6l+AGoQf+QbƧE AlgHv'J#xBUR2nΘ5 y㾮PTDlMJa,Œy'ADQo+A%>]3*8 gQ+ʪs_,_4P<̿t!0]ָSX4m|ɒ{©gPPAp|+as-N]xk䭸8B_UFΫT0a/?#{b7M咏u؞Z;Ut!O1;+`xeC_D)ù?7OAQiRcȹux\I]ElޱN *回q؄5+1@qh7Ԇ-}TBBQyoMɓ@DZ|PVkʅtQnYB6v|mr"@zAPgdx/^OfIWf}V:Eѷ4HW7cn1 I-S 6Jը\WÐ8up\)h={)V2ϹUq;}Qx5EXK:dZmmLW?(?t ݥǎ_z]Ab KI0xto~bpć8Zx)FLB_K72CtO1@g~Α+W+]C8L˜y9j 3<ں' ǖX.k/I1To)j]W>ߘ ,hPNS+pXz<>te\q6 W|Ga= U~&vUC@[NZD\zF[qV5HpgƠ8_aSa')@W ߩë[,-LBD ܠ|bU:`\ %$r{ hvåeb >QvW'G{Bx%V;IhVƸYczQzf5~)VRϿlk .hB5a  $&UeAkԉN;h.v'QFؑ$A Pt,a4FBr Ycf`dI}{Qրv{ɜ2ʢ t`t重s6R|`^Gr#k'J5I}xIHd&Ǿ @3CsS[D{'gLmV=^Z^uPTG }a7hS00؀[[%B3S}Ǒ#aQx3)6Zw\Йǿ,#iHc6٦ʐNz,Va"L0A0;_X;&AIёV@Ѹz/OA\إBض H~sѪ-6%mұmA٥uܾG}ֻ@R2OE":&YX+ߗ!lNNUe <1"h @Ee ri~)IeMm2 O;M\?LXQJg?C}Fwa_` ::#yĎaFA3Ev_|;8s[?55,?F_1+fg5ՠ䀲~(tNǰDc#wgę#,z ?vؠ+0cmnj=}0ŧ‰bxBA6ک{"cgK"JHϜ6OiIS𶽔TqäiGڢg(R]'I,L*riM|c%1"Р)f&--A?q7p`D30Z.22 9sk!Oe踮ҁ0yo],ORٞIw67'ɍ27/0Xh™iF@{U2´E*t~6|`su{ULg*^*\K ԰d)\knzY l_FK(YU%/[~2F>QÕs7[|<_^=:D ?/jaͰBI-_ў̐4B@%ƫ)SO'G߿{ $CwҚɶzBMX 5Gk1,A$fiYy >ě<#޵ۚ-tZ| y.[G-IX[ܴsm-`"A'o(cn;]MHaV>RQ)k`|=eS8rt&--3H;xG(߽A ˄΄O1l*%B*i*?AUqP "5bp!F1Liv⤐.0R =^~3O)&걡6z r/tֶ?=UvisL: hL풕^)8Zoٔ2ڈ=gXE@gH|_+i^i"DơzIwEo- oF<}-%wy/+S Jqj2eւQNk:=ۃz3EL $iVr<}04*4?lC#!aPVpgL~ƥ:=c37u} q {rwFЎZit-0 kkΗ9R0tNy*ytM2Qnr2\ߜ֙jvWB zP. FWYFE|YhRaʜۜZEN)'MFϴj3c8IRS!2sj)~U\s~vǙM̚!u渹ˏߓmw"^FҿLa*F%:e攨]E[BhgpU`7:$eX_; Vξch%Ds6ș*gCk4ag YG .~7i)=,φshiLd ؿ,,fiydo pĶ1Z24 n\.|.19Š᝷1:x'wÀQ%* oMl- h_R!/iQ|M<e-us܅<'2/>s H=@e,ǹH$CXFς$o֣BZ`Ty]Lvfv3EGܫБҋ[޳!okt,sM5s4&һuӀJ^ +ဇ ֲ W55313-1)` iCDgx Tz(~B *6T`Q*a2UVDXaoo5__Qb?Z5NDͱG+Ly9p *8ԉIR!S:NOQb9 (jo͖J e}H42Aa&w\.э.9:{|_]׽%v|CwS^v.@TF{S􉐡\wbaѨ|g_o`W$;̔[Ii0M[ՊxWᘖ4rAkЏ[@4=s`w!X71Nű$%0 _o살nyG"|le`{8u+#vV"93cU1aN"kOڻ}T4{U1>]dW-|$rRSsBlx"ǃI0k9whІm|| \XZ E&GD:6DENJ:c?ǩt=ECFakS?;-U 2Z1S,͚`%<4ӤzJ)8aܮ:.^ƚ:{__"ЁN YO]LS;zE-a0^yӓLȭ?A?[ױMKiGP'ڹO?Ȱ6B<w8ƿ^S{Q$'mX)P S38=M0 % Ĝtk{+M$Yvai$`J{8R¹LP]rif])}%{9=[,!HVszᖰp(?Z˿Sh l (\䤊@*\4Xm hGO|Q8wQLۺN8Rm:=uvձ`AV4w7;]SMޡ6I0 TpH?1F3UG׏hcyC̈k$%+|\cew7 Ց4"=_1cvZ#B:H hCx0,h8nu;Euytһ+$/eP1Xv<$pp#IXN#4NR%10_^[LtUųr.NI+09`B{J@g E&5c[[ٓ*ӌjW9 TPl|&axrCk7zZۣ  ѭl|·c!YkPO'wɻ$_448uq: !hZg (Pv ܽޑ{zͪu qyu_uۆ& qHAA1vy$?F#?gL鈹WZ%hQ׆O%2י3gAbq e)q[7 @yYPC_NxLwn?[=5 <VOk%Qb QQA(YuyVo*!Gs4’OsN|x1fƬ 0*Y+lD {¹mj1 f6R}ى#2h7W U.)Z H2,Ȍx9i{mo sw;ѩI8)캭ty)j/ti=z{BR^v+H}rS\$C/濫.)a"ٸ[ 0-&l_͆'jf Rj|#(>ɚ wDNq=鍰:ss۞&vDZO8,w<(;u~%_/}õrF:miM/Qѫ)}cAW( !2he]&b)\紡( &Ib6NKX֟OJGV+gvi:8Ҁ̵@To} m Z)ROy. ]tV `0oV@:^E mD'oIf$pw`TAf )C;g4Qg a K$ Rx鄡Jek tlAj.7|7;X9h=o&Ǹ7ttl(jl@;s ݣT;V0(>O˭cNUY9 D&| @1mCo(!;sfx||S"oL7 X^sv0DTja<5PGtڟeĚz+$C^V>㵩u?bdK. :>:_Y(|P@db$BSb:)Q*y-ŷwxst l?{=s 7Al rA|O%`&`6UobWbW"+.qIi#Du9-;ƥ Ы)cۯO3!|sX(b0T&l-21a*ϵw!`qTZ`ֵh}l?,4+X Թ[8EZ`496 ;:^{ƭj`&gfqxH1e[ecZXM`&9)%'_PE**؁bb~2m5{`j^0\x^ÑY[^1O)x9dvխٟ~tG0PfO& GV-uzYlSkn((gW|AWWdnGTqwj-ځ RSE]94҄2%@⢭xdؗw8)fyR̟Ps(p aDNBgDߨ%_<%֮vJ;l56 ``Bc7dOj46ЌS@7PA}53H1dasp)sGGmw2mXWV|[IӰYG  R|ڵMهKݵײW!zr/&Ll2ci 58{$4C`j:i: 4o`": HR)d qKx)Z]Y"%bo,5ώ75td"rH-$JLG_f)D'b~fMqPRoS0hg&\]@7Ǽ 0mҐ0pSc^S@\S" 3E~qHTPAM~ VŒ8n4֙}4y\&/4a3w5h Oud^9ΩWuMy@'> fmeSP1Z:݇ӡh47mWktcK޾^WMxϬ{0] >M#TκP78Nb'*{ F-}_U ^HwHEkSz@St2N0IVvׇ YRYzp*zH䠴_!l$lo?b_$x* m!-nNA/F+^2NCD!$'tMHE)@qM +ZZIE2D(5KcZ=oIҹ#sɉV@ܽpЈɄL}Q8̇U.P;n٥ KytwÕM-0lR`h+N>A43㞙j.*+b<:l& Eڇg2bE32]i[8j5R}6 S2VzՎtxx9M ʅL GmQ [jfڳ1κy!U]{Z#(7D>7))~a AUjoȜfOH́>dYNGT&tSȳꊏIw:D9pOxeYfjw=I . `BE2,W U]*FaHpirf+]RL(~砝KƝo4O^D(r2qElj*lY*\.x홈qS_Al;Kdo>`=L\#ɠ:f"kzLAըPOrL{f3| RQȂވXV$hH nEvl?yh@J=Qj)+]\*KdFi8>y/ ƷxHޱ`ĝN%/L/6*i}aQv區RȞ$>SAs܆!6Q[G\OA|[hLn$2,.һ( l2$Fbm+03yop@:廤hX| v.ΒE?0 5M >fV u`vmre((b:Rs<♪,6W8 ,FK!&da"7F&",X;,>s(jm*) !kj XjY2@kKG:0y=Ah}/VtScyu~nHa+t  /xUЫ^[y ‚LpizݧXBc/,&By/EM-ىjջHO]AY!z/+_]`<3i'g_e4D1}Q W+S]>)>awpv"F3F!|kDxQXOj J E, G~@2mc0|Ӌ'Cml*gS ez~eЁu͞^~nZ]#q)1᳞07!GD0Yfu׮lDE/L_ /sE`( ocCͤ8a(_fq/Io/YNo;[:kР$Af4r}/^x>CNr.xUJ1іY^XшCa3f ً Aixv#;l{DQPcA/Kʺ^Yŋ_k@W>cI}HkEBd).f< w+~c&8*“Zqvn:O* C{.!iW]M ߑ `J/#޽,"~8rӵ#sdD*+G"X5 oNPtd1r gIU갓_ =fL)R6s>u5eyH K-M&OːvPVI-&Xߤ yxIF$m)挍3B5~{mK*%k2&䢚{O>6`.8Λ3Cp(L5Z*l] =Vw d Fۣj9X#t~wj‚)nS nj︚Zˡcwf)pτ0CQt "sa@av1YО`/4[1yxcIDٽ  ɔD#ReѓrXfn?%SE Z qvַ"ҋ=r *DB%]`(ܓa/ µ7i-X r]V>1mH~6c ܦYx«9>rDw]n2+fc_أ,hK{( a(~[PG5cwk|q / 4" E(A8Ӛ?s7uH` lf { `/Sۛ:)%Q|$z54^Е C֖_?'Zs{ SLu2P&@93.guFO(μb(3NU7~XTVN,y0(" pc$1 J[%6K\ѡ5~ji%= @ 6bK.J_cW7u‡?wx3An: YY]I3K]W*+;3pb ᙕ2vA1[{ETqr|481TA!kt'ui;椼^bk~ۛ]a&an*Ze!k]YňjQ|p@qqHSG0-AS^T,4Pw q;U4l,'Y"Vj9nlBCt4F(ҕyQ 4|0|8 wkucUlQ-e>Gp%Z>n "RRKOkk嚽9jėr (1*MxI590PM |pO;MBR6gsThx |}c݉4TYr^.t2sMFܶ}F~*)ћ"I& @$9HFZt: ~-[Ϳv;'t8`m->ð]J_ dfxD|5&&x֥*I&v57_͹ /<K{a]hH@lR!}$) 9.&\}VL (VdM\Fң~/n*h ;y3oؑѸ&?TU{yB A,ˍ2G F|ULR.{O9LVfϢUE#xVk4Deُ7WJ0Rr;(R PŨ#Cr/ޖ[ے֖ _]zI>T9cSQ8z1<˃ÙJ`8KNOm&{ݶɢS׽gU$O-G V+W C8,8 ?.r2$fT"=[hOyg̖z hdىy.j2/2w$89cEt>1rV wsG@qHIG?)pXXRwnӑMNYq+\6G%XY.ǥ83lNn}tw4TewuӂRp9"7J_tH_շb 2hlU~1b8A&EÓlmIF 1C4b\RKYTzT>Y_bH\6qrRfБHiy\Pd>=ҥ"ُr}T"(&6|3GDSgֹв,rXfw(+v W4]ӡ&'hJDZ+ m ѲL΅U~"o7>^~!\k,SkX6fSוFHt2j3P_:%:~5Eu{ y*{ٱYN]HsӋߦc6 JuR 8WIYpc'e\x҉9*(鴱qV?V_9AayefcZ ӣ L ޠY]g՝N"Pgѹgj܂iuBYɖã2B-KзsV yi쯴[SoS3*[ * '6"qRކ@DWpzpgsb˒u'14_;`tƢ `ΕEy/DxÇ5gr38ʓH.> q6NPeg z7l)-7o Tze;-N-FT=rt*5)2O(7|K,_=fi^zޏ~yG2΍QeAѾnBtfct~tqvs,Qx$rm]wsº% !XVzyQhu4S5_'bQ2KPf5c}0W9^ }~S0O(q|yԆYdp^Ž-g6@\OI_< aI?UyBlۂp P˞eE/Xhc3j{;y/GaUUH0_{.nĐ#:mL+#!k7s^fHs+.bΚ ad^U 2^n>JC(0%71ז?as?.@dkUB*~\?*5Ε$>׍ϒ#_,q4rvL-)T\WI!7Y+Q1b;Jq%InI 9W&|JSHqMٗq~(\o㬤:?$hT?dJgڷ jw\[D'[Os!SN0(QR2BFis< ԌYox`{Om-d hD$ b (0;f /^%5M޵[rXr`FBPk7'QKU`j7z7im]-D!_$.bh Rnb{7tzYSo+3 #'"/ eTSy{}lPcu5 jN>5}6K( ' pwYNrY>\++T^T5i;dNNJ*B(pUeJ<1BHTs,~b_+ưqWU8O QŸ=Wн̋'A0:bBg K6`5hb]YjEe}e)#@i](\D`idxdZ)u[@iNj0܁{8- NզP@,]2i *D|hX Uc=6Y͆t0o@[R&zf:HlOg.R13tDŽ43ҔP85>T,mwijvqժՂVbƉYpNǹhӹM@R? G=a 갥[SQLwS[:V"*@5%SZKcB,UQ B:QBӜ\~_*~MܾEH;(QQH%wِ{UsSNZ,5]ut,=%1bR?A;wr>F XZ~1"cif{o2r;f~}d(YO M2 kSgɱ~xxx^ڹ)Xn9s3_2[quMK)- FĩZz:$>_$rPt Jx! |4OqMup[D&g]+F|B+,~B"k5LeK~W%,oZ>rAF[̟;x 쏴;' ,c]c (´Т[]с|d㦤]0%.۴u{ Bc_^hNtW> :!:94 t#; TmQeF3>yrbI#8W'< Kvo5gGA4 4sg_NӔ4`mGIT ֕:n+J-F[;"εH{Z&5ٌ[ ]cCwsjeKت+^MoYB! !^A-i-) 79"ZH4d{vB"؈:UOځaBcQ'Zf*gfF( )_GDr;XA7UF!g5U]g%{2pV~pK C{ѳK(y\u]O^^kH|saa6^*lܰC PWx7|)D|yGud(S@[эD7R:OR mK31™NIngќ7ϡ"< >G@Q{a:cr~~L)-!l=wWYyP2:V'J`PAnZJkR:fmOTp8p 胾:N:#$1:=WҘ .3)\ ثUAZ#f>{Ma*oǍKrc,&&O78T Oz)OFϻմ34^pȍ"iHdJMJ RZ)rm^դW.k0Qw۬-!\kԜe" ;ڻu-r%,絫Ht NE-JjF8}MbBI B mO)> W~6jsaoڔUVR3nZl$ Ųnֈf]ݩ3=^vEQ,zBwUnY1bsB}7>uM~S_>1\~f+5:g2}]U~Y;hX%))4-RGRѸE9lNnDXs빷#flsKJm0ĦWg3)xFOJѱN^x`%)C$я%CD/E0G8~f;X(:v|9A @vrTLƧƺ.7lY~lc378r$++L3rJuT7a`z\Q( ; "HiN^yYXOE7N:DŽD]{ȁu'=N :\d/OيdSˮ 9xMRFyDx<#D[xB)L׶um{3Yx󨘧LfC}~shCz'+&lN R `yGorlhyPC~!wݏ+Cv9pГ4kt4>w;퇄G+ǚOTys vɮSC q#nJ7ҼC=%f5+43] 0@7`W{f#mEA%?+55gJ(m>9kX0jzb|T47z=OtpM&DlFdů-wVbRn;cZ>59A@lBfvB`lPF前cm=TR/Ne^19$E2_<ВU;d q̲i_/QPoMe &>J@#3 0b!L ;1or6:ʹ ԝ"':'ߒ0gΩiB+"}} 'm3 Pzȳ 3=pj  <[wf/ԁW6R5dzWږDn{0;r{7w#1-?AaqR+)W-^ *D;] a˄\x;5#F3P?l~{צO;qC|68Akz qQ?mw4iu'0}"N]n26'`I_%h ޴T2D䅃54٥3=+*Ϋ|Ԧ27Z '!`>kf4А TV`"v=Ok;z]TѡGO. .BhOOyא3;q17L7x\4 ylilWQkTèR&c 9Z*_{Iy9 tLINUjϊK 渚[p=@]+7׆dBjwz>-p}Ti_BF Miui(VFd%e߱g35U?CΔ ::WZb a+}`>1VU{DZS|>̟gs" &aiMb_5fqN\mD.\ -ohj ;ToLNY78,Q蛇)*N.(:G_&Ρ0TIlr9wC @c(wܣٞonHaEo;tl-C7.L4]61WEC5 > bP uDF,4܁s섊*h K3MLnx-N#{Zi0ݼ-ÎD5,njP{ +cBBzb?'&3@RFpbyk9PʢxL-t y#۲-ЦNJe䜊5SW7 NϜg4##p!d0WYrm҃%,.9bSj'EgHX06QPñLrӆ$kp-A4b6i//imd^OƇS=sGɢؤXNDHTe`3X1ڔZtxLJA 5=E;8NOvߌ*6nt]&}:߅Xp@<ߨ{-G/ƃkXPByO$C w9P[y39Frlo.彛 񶢨exF:ZwIL=j+w HO:NS㸙KhL}N le1MlXU/SYF" U .E\(@iM N"VoU)iARX"1P"h2s($E.'AFLl~F>:5Ï967Yٞ v|xtlVy1.=GG4>RMZCvZ?UOAxS h& Ҋo/CڜځGw, f ov ∆xp!#R. hVM3'b= +)&Hp+2 qۻ7ojK j>d}t):dF%24ǐwE )͝PUhh'$OqP>q8Վ)LLc#Z6K*,.w1pn.D/ aL;wpi,cA`+oi92GvuTZ;t u2fh9HkwtχX=S\AŖZm}gYYXx%r92&F_8%= >|@7uBEF"1b jQLD+ 1Q,G,'yn\fO ˆ56j~~1?Xc4?љB ȇ*2ewwHC{^{whr+ (RM-Fddm{HN6#BgXgy7 ZyU* G/u{|>?)Ot=-MıaNu4 8i Yl͘D\怚()HIf؛x1տJLGRk9%1B>zmgbxզOBWQ)2ؠ$QËZl/;?WS7w<|bI1L-)ZM'y7栌e _owunScJXm\B*eҷ{~6La}xf)/PߵEQ="{arEQ.VvUkZ{ٹ2z*ZD+L8 6}}{HI* Wx pL. ?"]-FŻ!TDl̷~̩jSY9xs(2Gz/|`g0~گ~Bs-".Vwv,9+KzTʼnk4CIY:[+<ȝoCoKa-;?d^o?X[Ml7N_'LK])t9}hZcӊ jp Iw o7YJ:m3O0K7@^-Ē޴݀䝐ť'>O˚(S2K@ }F4`2 _`kL V)fV$>6!U̕n>v2vRyX- 7/v4zH4/ɽ֣G*?:<јXUe^@v0Kڻ0Q,5;EE( ٮ&I#a.7KD\9do2dɬ 4 ~0W+6d)G \dX0pW `e%= ߔw _Ӏ},Hc4O1&tQuQKSSBKASmI.C_?bѻA 1fZdgMvFM^ш߶󮜅_ ^U%Rʤ?C)OtnէM3#/=S=abdk&ݸkw\||kPD,- zW\a۞ä٭^D ~:v >^)N~6tgJ'j]cw:/GO:J\}mYFz Xf6d )c2[-~r[v1 T*<~ oH&6euGjzf*Csʯ[-kSq_g%Hk= 0^o%*:#66Sgz}#ڸ*ovz 2fY GnUa3BQQ B_SʪoD 9uR̮wШY5G2OeA-D=﯄ J=t|L)vF^+9V+[ ՁWrު;Y=CbZKҝWgc?S2h5R49YH!($ y ~Wqd(ٛډQV!l 1R )618 DHv̋kC*9V;yF-.;+ldly..N3!l2iM]{G `F#[!BSkW`ՋO!cHb^~4tm/]Ƭ߈mVu)ҧ\x#,M0̤dMt %<$l *_[OiHPՕVJQLt5[`T]FݷVe0h3Xp:GRMh iLk%[Q?hR/нÒ\OoX4P'^pT-&rr`sr63Α)-F)J]|{%ԧڑ) Bk(0]$(tt [mbtTJ8Dկ0n}D4]CS0#_`#ގf?9&wizok|.S^֩Zd ",6: 2LU>`hJ\-OnMeSh m\S.Aд67Ts&\븈3Hc%AvY8f,%3ZXW#?p&C#3X5ir9tH$A†gtXDwDC6mM\u5+'uqpPeI5nL'k(ؙ}]k>TaMA<4IdX֥nԒ\ 54&xVY<$$ggd.c/w6x0~b`:c u/yڶ PRP1/ Z qy~veߛ(٧,V vPdtnR1ebxo!{̧KuTlq0{?9W1?k>ChSq80kmw*>(YNW,Zq TZ +F?ϧ>#BnoOKaw x`Mw v;A % pڛ&1RuᲣeuG]0ғ *|ӽNbَ=//:%a fjU6()=>l%|(ޚ $Q6O5'y>=Y]ܘ7+IGn.i!<.j&K״[q2e5'~٩r7:#m7s~/fDQ8=NX 9 E/#z?FV+:UǴS58 !",:i3p7IV&wA1H. :{[ ,Y=}sBjg'-sW!xxmχ9Q&fQp8^Ԯ"KnT+2Kv\Y0b鷐= (RdMB&0=e[9K馀|!G#Mq"n# +$(&EygqFW5ԦT:b?&<-̀48</I`,1 }8MVFΎu^Fsrh@l垓āu Wm4ad*Z9 DaT]Z- c2ʲ*qEbdE`B 1~@K}| ȯ/`>Ss2=p&hԗeQT4_H?sNYJ'ݮ'@~M_g+"R ɛz]ǿ[q)ۭ}%J)L>YȊ$";ikC5z%M"BHv/zgAu#.#^r.tgVxaN51h]e< =s5C8pY%y5 57#WI~;&EbAdXvɏ6=B|}QLΙT虻9ϾZ(1G /"4a4s-ŲF4 հRÑZMbcG358=6ThngMP<;a?~S_ t:#S&+l GFOHvfRj'3Y Z[O^S E P3Q,r,!<mcrFJ6oj pJmmt"<$w-W Ca?-K},< gj>^{@uDM}Mt؍e2ȶB8ɖ){Һ vu,5_{ a%Đ#9 5;/%a\* кh^}x%a-) AÏhK2}aNX7W+R +^-aaz Cc\Fb3N&lڥ.NDBnIνS; ۅYC#ƌ*WzMTOBNu* Vxhټ+BEUOb/yŰh5^eB@x!)cz=o8v :y-gm&\^'gI.mfNMWx+̲̀E]Dyɞyp^5à Lp,h¿NC$^fl 2=dN"4E5v _LPW^jmFIhR9=|]q>ݭPF1pq+g$ g pn56sρXXѻܫ4pĹ̻S/ʰ佭MOigm@9r+hޖޕmOޑ/y ᆇ0Iz*\'YktYMx)߈ژ U3wT01M#ɰ xeY?6[>O ph,Y[ut˺p⟴9ǀ)_;mJL6 P3&HLlA ,XYEp`G#̊vZfX?ЍtRN͆+;yQsm"4 I%{KqA|?6= ~ggS SJl>7O rjRgXm<*Ko*3K*Gf#f'3Idw,S)+rD@UiKѴk2ggc@'G FCKu17ubMB^ #']H4 Z8hK#1nD[2v"7׀ y22Dnb[\sTUy`FHg@T sZSV1upд5,7;K/S?ޝJ7ᓗkOT[o"!Nd|TRzg.jV, @LZNhD1 ?'JNC~m±51gga }X-.ts :V@YO;j6*ͨQ'fx_NWLO,|pw};^ay5Gϲ M\P^F,6R<9Gm@0[ $-MAo5n4:B\wۈU (C:9Ð]*$b߆R,MQ6T&i)XUpΠW]N7~<m}/\7q!~ټ;?bC wK>Z<9y戟ZePyƐnl_(JhK8MujrB#;%DS\U@⽑;h j}o*S3[h O`+Nv윞 ĕD+?yI‚ɵ9&%? uaQ\]K!vB^Px5-XҐ!%M=BLUq@%Ey2o,1h ,cY k-nqd: lo䟆WW|{xR.> ±<8p,/L}Z 8-_w Yrp$qǻcrK]_%7,]SCW"yH^/7Nm&CqO`[S{ljbm 薺y([좟+idI2 K!u_LV{ :~e-Vѥ,;K2cMhI xH88`Y\7N.lv HN+iaoEϮE,G\gîd# }Qv؛1H/$aغuKRP}.ڦHWūW=&y"5b8h)x@zVH߀H"ũ*67&^ 'L$?DlitY󊿆֓O) tuGCF~]PmMi~kY*Vٝ6Xgo%1Ik-]:N'oL`t;$& E$t~0i4/i8XcUl<˘n[##X$W8*[Em:6y'.$!%6] aM%y|O1f@dJyAROSd߉3(xyRDqV5XO$}?i9ړ6H]$q8H,ŕJeUWQb+e%ь Ҭ̓3P "8bY×m$؂WZL#rT}хyER 5LوaOs=E8η39-Ã<9QML % 58%cY8(ZҝG?, ZہfȤEU[=u}г$Q?4'Sp )ZVL$hx?V3fL!][J\B[nrZ5QE'j0Ac,GWNo~ϔx f-,  .M}]"ruݍqΏr'{-0%jiJ$ƌd9*U*N3'Mٕ?_^a#[(o)rw<:JidRMWqk|;/݄RB@6`q?]і.0I<;ޡ7?7hMu}=.FڠzJ PpG"Ytفno[ԗ6s]USuvhh'DǃW=z!bk:W̘yb킖, hZVX2Sr+;TNV󗽩k皞hfL?f05rA] V1t/ c!7 %w\,ˆ}jA_G0+:DMOFG Yo1 n76OttC1rF)&^nCI-i &`TXzaԃMnu,Sy,==1ɧFȋ=hi1Bt%uWϳ{uQves[~amN6\,T8u&2t:hEf*TԚdWK4@_&zr~ܬ}$ck9m :$|4K-D{p- N|AB}J3A(I-jVRexD3 a; /bc%ԯv\QHɦn=veANjN`G~wGx3tdH;5M XJmܲrVl?RSKw*6=φ`%@/4y%MS?;0g֚?|co3l#6iF,eV$PӦ d}܅ov'| TĄGD S | L:׶5v82/;}Iќ2o)&(J#`7 l[ Ӛݹ>=2R)e(;)Dqπ C-JY@!8`\]eJmU HB=<>W떮Iؼň=d[.f"[.mƨvi΃)*h$/cZ\8zۀﶩ6zw)Fc%k=L+b0 BCN6Ԍ*?e~Gwt٤;64xT$ܖ7gz>mٮHqъv  wlְ"#-.9G),K c$U0=MN4'Dasnċf" JJ;$ӳgb(NYq|jM0a^CDETpłx mWU3$IJ0l";,4NB{jDcNFȦp/S"^#ړ6Ly (g/79(uʇVh8UnuCBf(egrVEqnW&?^< $ ++<W4o N8,-`-ǝ4M=U}\"4#86J 6ٲ K!TAi >hZΙ`fb+ʪp7BGHI'WߠЪ I) Wc6R" ěGppтqq!\7@\LG 㽸ps~F8=!!_CV~fU\׃^&`=˺q.9dOHd )~;߱+H!|Do8ai ͳQ$m<>r7֖;%|ǴonA-bYSiCکDk(}r E\bjE5*^WRR ,8#-$O1;!H-XmKVwL`7GE˷U]. (}#tjR |3D,ea!/9c ڬ-`PHf&~¤cxU;yA.RcMsN!hio%͢,QW:h\c/eavZ( n-bHauSD/}WR^2/B@ [ju)g?n)/5@Q+w 1XRڃXngJػrH9LF٩\4"vJ n-A5p]ƋB& >zСK\XՁ}_;mӨA'Tl=vڋLq %@6a.so $d᫄\ҭYT~(}q#(KLp]j5J^nI|e7 z Clm#Ja3tʒIv3@݁>? R4Q4J~S6C\zڢmߩ,2 $zk$|U$1CU: fbe-2!,R[)#p2B$>`JذԹn#&-!Z;#>xs*gŨ;0;_D/,bsFc X{# 9 #7Z Lj׶qakˡaXpxդ c"4@ (ǎnnqΝ#VUs{DP;MЕ\Ι$8;\EK59H.Ib-f`XY/*o[>!]Mv Wzx<`?}pN:qDׯ9=|e3w0"0UK[P<VS.0%MFsO)fRv@,-`D Ym'ݗ#0:j"᧾'ӔXD`\ȭ1WOrZq8|eC$.*HX^\_.BtxyPUZ ej8a\A_. w6`BLLX8~Ɔ Zb\ôwo!I@_7?Bi]Oڢg^>s Ƹ=3II^Q~&+#ERcx08#DE+'J/I XQIgmrZSC3sW_ g Qj 37E+wnO]c%B̝U4<r^?] %t̓  O._ƔTz`0w2Dn>0jD&<Ȍ ύ!/hrCcavxKleeWK-myy %[HHFS"p3<ˏ[8d̵.Dvk~g9C*! J-,bqM eٙv4I&rhwv1`k c |3 @$cs qt:I׺[}z~q 1C;ik!Y4o gGe8jzEQ(q9x y6e@"5+r IK3TeB 3YmJuCit>ly7AXޏu1!9Q1ANfp..iRȐfNOqLC @*B3CoDȺ.*Coq>h B$I ^`˒qhy; VE 5QȣQQ b~rޣwn eÍ ؁u£K֠dZ~V /spv1U[ł"@j&Q( '$)6O{R%Ƿܴdjjd5IRaAC_?玊Jcڔ9|<=YGEhP]Uaڕ 99Λv"4Z |ԷrمqXj!sm7<,IkH܀;%d<•?"BZCalZQ<Ѳ?2Di5v;Yִx x> )ыq&ͫ@` t/.LHcٳ\sMGb 2~'Qz=G`3=O&W>[rdbzT3Lja؝_fv0iG2rQok&W5aW 4Hd*}m}p 4d&#B޲iR;mȧ5Z& q TPd3UH 6G"˘KQLb/cM@ƷTVvv%O=a!3:j s3ɿF>9K1w e "eMbYHY%ŷyc /ZԍҤ)1uFXiXo+yN֞ YfZgD@EtPYLWM }җQi`bpL$?AAP]V%gW)Åj"]ɏLA}< UᦩICrlD QkV]]8a |ȸa;1/$M/(h4>gmsF0>k)H\O%ל/B\yBҞa_i91c=Ah4+Kt㵳v)L]ȀbQWnjego/*8g@Oŧ4.zۮe:/-d?LUw<;Qh;ܛ9GOXrUԍ 6 R@O**ُ05 zmqѻ%UkCN<*_DmC F7E;J Uo8}ܨ3eF#Mk)Y5u2p^XN._{QYg =$P]j=! O_$eWp‘GiF560b-zF kB` )RAzp !:͕)qUxx{d[ēpvled]w)~;>gf 7F>2mQbFYs7s̡>Ʊ) QGUh8X6N#F1/?߆ΜjhT'ԥdҷ[5MPM=ht/OL^!Gd%ףzqI+122 Xft>MبU5q;͍E&,90A91ly%py @ A 8t0ԡo"VVdP_g>| _Gbǽ,^!oᯫ'oQk۶s8VFU>TQnqљz~+ NQbM/zv7D\ސSlP^<ubh-a]f u*RK̚ DAwsd9_1H-Ŭ`iYfDZpyÅ|jP#kʉH}؄̄x~RO F[K?b%w9dH7w~J)ȏN?4@8lD^*rh#."IM?LNB(9 =сui Tq_`20.'4)= V]yIʘUHz :VtNx_&:, ˨oHxd; +xkYX;Ss7k> Ν%VJ=է'4onKU|K;0G&vkVn[BfikFu8cs4[1)nTNKJS]$g/wؠd%~VΪwPMrf+vϚXrO=˔`Kb`rzV*C?o0Iwj( YkFJ?PA5}2\]5\;Nذ:|ML)2 "XU ̅PXGɅ  94_3E9e,vpSuLxC͚ |A~e3P.(P8^{C~)DsĨϷ&\zFT͋8юcOY7[B>F-A"3;^Xчae';[RR V? j`B@;XMP=E;zTWͦrkQPx0\{j1UONE&@kf$Pj؍,t;Abq@VhA(}Gy!/o5؅Bu' Y ¢AC(X"]ّi9 /<)p%mzS bQ eYg[b=Oc[n0>͔$ehdi\mͪ S{Lb^P&I/m $f|;ÿ6J9pH t.x @mt02ׅN28cFF\StFts{-|?]1" kad PcܧN=0_b%0["cV*Qjǥ~S_?̸͓}&Ei?~xVtbV \E{x8zujNGRCVD24fuODٶIs&Yhϕk̓KY9@ eCyVMMuP>Qq _ ==8f+*Vt5Rt|*DƑ"?W$\&w;70۠et_-a^Y՞Ap\akvE <*W}_GpUy5|rj} ˦qoQV0ks icႾy٪aINؿ|n3y?a`Mݜ[eh 8,ca.51YI#7鬼4 0Q]oÑqǕܾ*&%඙ð;l8aX"(l!+-.ȃG `ωv_o96i.{'(m`nprWeG݃9oZƩ}J+1Cy_3DNY gn͞QMBOfkCOQ]Wܘ:\U3t@ban2^YdoyVGhtU` Ι3*On&T>N3gW׭.-YA;~kAr뱼B#h欒N淃M{uAnn7Οo^`})A0oE>Z^ 1B/i0KA=W؅ ނwMl"HuTA*CDzs# Xt :g2U_$:<`E@εpѐyt"1_>'@%+J[;z1 JUh!Hjs ')C9݂v4͘8YJ(':S(=6ܯ^^džlf-R.e=SK\>G0e4MRe'AitiɠH'TWچ{i3_b``e!Q Q+ϋ>9,"|8<cK4_3L$%λzӕ8`[-le(c.û#'O ҩ+=f+;qNyeʯ3Lbz8tƖqf-vJgϔE-GƝޒ͵kDmBNcڽOK,ꞫxE"eytдf~|D PKe_Aުg[p|I&M"ܕNI((r˷`!z* 7Z Jh9zJQMoGr4'~ӫL[WVHPPN"RuU.IWED i"Y#Uw-f?lǗvA5\]-gģIGwqn[ʃN9̺GhbqȄ)ؤ?@-k²ϟAfF_rO:zȲéw15`.\=)_&`DAuD)" _`l+KjsQ2f~"YZp|VH3Tڟ[$_/jJ|~:z[F/K\hfuo~b42ƒ׳¼ U{cvp蠏yA8B K"O\~JYq [ܱlXIdT[nV:T߬m>;1s*Jd.]ðaq&Oic<Ī6Z<~F1 UW*MW{¬),b/?ȹH0.[:{2*X׼`f*=Ͽ -:De҆'ȡ._gEq^ yOUpX|哓!~`d[ urtk/"{Eצm;+XYۍz #*\_s=n$`R%E mo4Dd1*G t5|=~cyny;8=roAAi*rs8gDPi(PAdZ:Z<(`&UfXƽC єgh")m!s^JgǛ^yhs"OF8~D˚J~YPp('"/wd4Z275ۄl?%@^u,钎iPFmprY%]uH>Bbˬ:MG (K*J&.\>hholT_==#@[-mߕ-Fް/%kYz%hIc+jEOtR vO]\.q;]d3AHp 6aS'Ɣ+ avv ; X=.u恁a%WM~]!?U '4xѼI8 LQjBR=AuxCqVXl0@+k|SJAc * W,gdU 'q5!W\)#>B"lo#:lZH`n!2?w}r9qq_wQ6~[# ,h7|jfՋ 23^0WX;&˽e2>5>` B=[Q%wō g)Ry"H'INdZ2Djͧنe爛\F2COsknTXr M+淬c QVԵY^ҙD#(?v=dȀ\i <^h˛IJ|݆T?oV_lA#JTwMڿbFSj3׀ќ8h6K&!D߃KZ8Haq㼕Ms+˸0)'(|j0.OX Fܪ橃=\{FE"Y?[9ZJ<"'Qc=husmA 1$m(o?i2jbࢾHZ i7RTM*3S@;FXY!qw=_L; >̳G|Nku"ןъ)oEyFG]d]m<ǪlS2y![PPAC)'cE&YBr*ټEN>ȄЎߌ ?ZuVAn6we+Yɪ,16ZfCF1%3Xi[zh*.Z }.Y;<,"\ឩ%+r *N? QYM`qiU 2&eeى#L|Z:Ltj7ejL)ht4ʏnNd|rx@RlA8~a7⫺F_> !4r=Aws|; Jqxx-Usuخ%.D@TnN)gh4HUy3mG Ijd(2$qj 6!窅ph\Ep\No'T597$w.Dx`Ul4tXZKe/{ӑ?lI &\_E _dKݗuYOhUfI8i ˸P>}y /ʪ#q ńgҜ7[L Si͊H8K \L7aNav9_^s-Qm+x>t9`լr-W;G?.Mix=zjK:CXv ITNA⩖pońJj)zM`& #唁panH# 6ߦ!fR|O?E˯GNfv!D!#|wQC+Mʺ@Ň0 ڹwZJC^ Z!XGʶY"\7&yzpDr?r(V vTKK;e_ 5u޽$=lQ]rm<m]$qnCO9SX"d e EBk%9UɞNo5SNYeZI^wyA^7yg!Ejkk[I$bm8QRX*@MŲ5P|+g'x D'o4M 懥P:pMp'.8TT04L rs\]@}["=~Ls~G~Ym2-YVA)7y)>DogX+v8E k*^'}ԞYZ'Bp[x@ydV)ݓ1_z8O͑'[Ѿ7wjSʀ$ASt>kqy;uV֩ďӥu+jw7Dojd ab&Q oMlKY'a/?W @ [nBWر&cmj`T0f ܖ89!iAL6ј$uKmslŽ l~v{C[>BMIr󟢤u"*ڠ6 ( SVd(5N4qy6rze$8HZ_D,{&ru "&DR#:5 DXIckMлD>MN#kx#R umʻ&\8/k86nNMsxN7\oL ƪC$G;~.R)h+jב}AËi@9PȜ^+;rnA>qƎ/PN ZD{_9nsc\Kw}U~f%gQ SR\M! 35R qn[B >Z"*[l ;;j ܥ4ec"q$܂9ߛnQg%ʔ.9 W<(|X xvT@b~Ӭy+"T~TXj袦ʎӍ{)AS B( .YPG"-[ՑFuG;Y^ . @H&ZNM*j~ufat.k0y&T Wl2ZW$..^ZgpL٣ږW5S/^= wt: $Q Xki~[ p&ի#NuNs7̲<jipzk HR<0bgx$lС~=0GW1sl ;Ҭ"V:s:n0"xVmWYزChKFgvP],*!ŅLJnHV S$kpF 6 =h q BPz+'7J' %XŠfaJoS}Uͳ.ItM Tb\ZdnTrۦ!’E硈n3YM Osɋ#7 V{Y++ek*-UPz[P,ók{1% 1G 1lᵵBۊsTu5횟rh'yՎ6&++vfH\<V뽐}6ͽIȈv{[1${}9 6SMi&Et֥(Hp$ϢȑH MKXCOx-pQ1\*:.^Pg|)lҿZ9dF ԇk%tZ~:˲,[B֜mNaƍR6a= q얥S`lB^nu&cݥlϼ#峤n,p gFA_AU,X7@ydi28`J wPص;ۨ?;̎siZk~ъD_'89$n_^ t*iVgSdhk4c3eّu\v1-2lYr=B Aa0:]W=XB|Qk/T#.L+[h=:*G ݾ=QBOLYՌ-Ae'vbY#!gCX]M*5leU;MK6E$tԖ18W|]r+Qm@٧nZ/L2ûWޝ!텭̍9ub7^^]bu  '.,m2)&XN, S8<(GCdh+, v6U%ittI ?bGghSg`@b(dC\ g H3NibL]S)nb2+[jѵb! ͮR4lu_9ifs,Fb G)87M. [..RwY}\SltFK`TEuPd͠Ot>_e^E j, Wqoqgb! 9S .1WFy)YqoASytx(Ce+17HNve#瓂º-zvsHz~O Lz@0Կ9 ;v,鳖 +u]&pī&/Ť_7ˬXIJ1?Hz21-\wde!MuUQ^ h_Qp /tE%7]ֵuN̈_rW2ҍQqc0rn~&WESO(*cUXi3RIo.Tz$7$pwz,yܼ@CXS~_Ei}^h IS9)CN/yO\LzI 69)z| C%aשӝ2p2n&CFkv2"\2OG E;nVw. ^B* {+Nd$; 9M2(`r,E|и>^MS`컒pH\ hӷwU tۢ7-k . $HOZngD}l9C3HuCF%`m Պ@]4^VÁ3Zc@R[;n"5٩ ,8%FP4ExP.Oj= !AätL&XF8M@Qa7ݾ5躾{bBBԪ6 U 6$5[x([|jLs S${ mѻnQۊHe V qU: SXQ C_>DS1`#pȜIlE(+@?3H O C~(Rkr5g ?<ē6ij{ Pд <- +HH]~v(VgS+c .Wէ`/njN=_= <Q/bуK o\~9|u؏ig"uo8Wt[)}2@(睻De]raG)YBX]ӄɵছ\鮝}̋ڹ6%FiL;HH#wqsLwtMB&Q'%gI uQBΖGM!+"LjLƜޢNg\L37Qs"nǓ[q#_P UAXI;hX @sx/;;Yf|؈+&59~20ĢigF[hzqL_00ukeJSH{CQ ,dOC4&+p_˶VM0lEfUgRZ+JOH |PnZ&ٲ$X_=$J8CǑ?w:()Eɉ$mD^)4chUUR gBTg %wlbc ^ ʸo#reS̤F]*PJsB$!T*Y7-nKnW٢>;k(!DfO{Rf9(M=?ΫN),<~^#Y9 1vae YS.c$ B8zqۥ3lWɶ,g qaǃl"/JxKpdi:I&;9l+RxcM= C|H P!fi#F?G -HA}r0X̦qo$A=''^'2zȿxֺSqư.n,({K[Rk =Z سvrHv7sZ/)~1ȵOv}pFm l3SS'h1ʢ'%X-1E8$%0fe渃*p..*|2,ٮXYrW%R˹E~xn J%Hr8bvN1> ,`hJ]"YAk*0ٍuj4pwG /cTfGH;MH-z?ر5d ,s!%1-%Y YBޞx:^n4QK4T63/=$ #F~(.*Pq+ʱ5kS ) xJfN8c^aTh{^`8KIRW }h.zNs~{RHRϰS$q4}2ntmuB!uƱJ컿r:;9VŽ˛$L_Gi#AET2ܵr}5O)Q<@XI[V E1˻>bߘ6*?S=I ʒh)1xֽu`jT4]ϛ.=~2ӷ_cWe5*C\njiyQE(Y5D??Aw꒘f[:Ҷ6UhV%_ǖ #"XEw;yq%%[)Y7yO;=zN[֌^Qwaz̈́._|kC\8n$Uψ7k<-GaW6+d3 f%E `o VK UKbF"˨]u׻PB̵k:/KPք]Ppsc'_ZVvx'S" { 'CuC[KΧo f2 [!A7ȿp!:YN\LawYѝc##P:o0z@+HGNF'vA+UR\!r@N~ 2c+ƅ'BmTx>@W]T1n잱U6,N+z, .,&/^T&,ɃHdLf^'PPYlY-jb}*Sr43qI=W$OAo|+^Բ=~7bϢ&mx[aMC G7#4cúMFBWߗMޓ$6Wv66iVfE bt9T'&ʮZ31Z138$]yQp C@C7tPv 4#,LSͿSca; Ii>aL%kh<L4( KC]JEsKO]kNt~@ջV̈́v)A54 E* -ֽ5 '0֡m~tClm@Bc-FbžTQ9Z8]`Y(z尸+6g~7̓SdeC& _TqCr:ΕҶbWよ# 9`LuA2KKتCE !7I$FA,[+HieOMεŨ# az4g[Ӿ*^Jt=BUb|-oilrc6Llw.zD '/tBp@e)K{٪ \c)>`õʬA2U`ޒ)R|Wf>q*QeY+y9D{uE',R"`J/]yDFO;qF]r,~ -B$5x7)_ 'm:._~CtDAAh7M \ts#?^HH$L^rt7% <H^m0R3,*m\U w~?ihKSȤ` >2OJOv*DKOj]W(k'Io${woVyn6 C"C^CGF=ƅP]oyn.J~J9]FhXE傏/il􍻋h: 4fc$,oeb"X=Ëݻo7IBS my[$?SV3RprtHOS3c;FgM٬0 ]ˉ^Ӎ|I^p}v5:˃r &z`*T$BSqhn>?%ёnzul2=+DV!wNkl6Ԩ3§je'~pq|y˜6ǛFV& 9D"gpuGՎp& yp9ͥEI!li*ns"!mR 2wwq*s!}LR'nF(.2 .*[d@F ƽg9I`DoRٯ8$3x|`5|Jck=>{4?!L`b B4ݧNfR< ($7 ˭ʀB`G֌.WFz-Bۓ CcE]]B^ )ėன+4di_Lt&,9*3\;&#ꖢHY Kru'G] OkJcbX (l4E)"%CiCR^N-bfR\Φ DMU~Kzﵐ7E'pscJ;owXƁYxB$@cce_`k}b걜cwbiZ1ri01N#۸tzʈ~f5e+ːku WrddG{=*J#Dc-/T8a RMf׊(0a'0pB9*_WW8.4w0w/#j+ة8SQG$k]׉a^ 2ب,Yե8'v'tefwG]`3y%b{D&E/!ٳ';7,L@̭^lQ_l/&%w3ܜ1sM{3]Q"YASob)aʅ̀V;c #p)|w="D*[qK>➊r\N:9T,9e!bEC@.Yj~Uz\ ܂e.1j ݂x 7yܩ[AI_#ODHl;: 'Ky2؞h>;[{euH^;֡׾eɳ]Z37qZR&)CK0 ʈob! eWyň u]j*LkjDbX"|Fl ! xxi-+Scy뤔s; r&f fkh~#s h8K$1ګɎRo4if #;Frʍg8N 񜤴J8ږĹZn6%u`l&oF D#Id.٢{9ȱ Q|FQdclI`o2jX>k # Nvj4X-nij:;8e,0` 0ΛwBW2Z3 Mѧv,Li>7aϹF<>§Okh!6Hiw66Y?04NT}Tv]F <)>42&y6خaAܗt,-2go :bQ`*X`W`9ߑjW^a,NDq%Κs#51ւ%d/mdPVs=fYL`e nk?0R]d<_S9*e.F1;u3~5);1~k7g$fYעE6νK?諎."B _q` bemW_ F%Q~1u],!$dfT_8wܲ [aLz}[4KDdYu'>?{2) #˴~úWNyA{s%qnk#"2}T| 084SeAfh=PL*i: Y~b+)y<łQ=SՍ$v Hl}GX,SIgwph,#pEBZw/.!oCM3| e.kV;77p2cO(g>R93'0NW##+d5@>\<뫣{.>P gZ M\uXaW-yT3ů#ӑmmR1n/%lL/I$4v8l gO\{̐ i [yH{E`Iɧ6R|Ձ(~݀F憑=Mz69TGN L~'e Vˎ7)Uq[VEZ?F5<.3ګMQ!jq\- 6$0[3#c;kcol}5F|iė 4棅Vߌjo[x~Y"cgB$C/6i^Wvcc9jJꘙ.|ECAf>DZOǻB^8ݳ]`-}I+7%.8i#Ock5i᎜>YQJCx0ߛdY b1LASL @in#[}m^^Bb478O"[:/?tD Wˏ&\O bk=wC3ELU.&f`THW/֕,h/Tl$uqpQ C`5bl3SBq.=CdYڗʚ778,@;"'}Wqil|I9zSb+ O܈>߅2ke* Ę"&=cBP_ϗ YVj͑F1o8wI" 'ǺxYn3HCUעz%wSîU[($4vQ"~ lհxI}/OR^JuTʀ̩zq#2rԵUxBAJoO.>M{Y@FI4㧂gF:MO7kS'q 31K ń8hqzg+hpD Jܛ ÈB+?Thm*yN KNe( Ðb QP,X@_\[.C UazG2 ׬GԖ)zfά39BVJsobԶvC@B@{VV ~=T Xu"A8%%K7&GBü|_FOXX{j|HY]ň;$٨;Oq"Ҟ8/#: eҎd'{1h9΄i=GymRx5b?C:5gcw}MR%VpWo["@xoľ,L4߱ёj7IMN}}OD"mw۽(uPfXlԍIqu\ئ 6,lpPR7K99ƕ.IH;CΛzgwt )r/辰MNja*36 jRgw*H+#1q&qC\H 0B%.hsB١%ҚДOu-z<)wŀ6\jW-2' E$DƆ* 2` !Q< Hp?Jn7J9i$I96 z#GΒpI8vtd| _lj-0<.J 0>$Zdݗ1[?; J Dj;oa5<+_ &'u-_G:*O ^S8xtgXcHlfq 4Lx")L4+UœY=iqA9 IkeO7Xe~ܤ՛b uĹMN=>Eh6rOͣp3r޺lN{ 0ԋglDqͪs, ` 0iM 4r6E+)qp aӯ(x˸Ӕ< ٽqBcayC0Z!cmM=?x(W(oNpQExJPFAa =[R_&]c[ֻWM9] IG=[iYB:\f㟕u)Fh߶xG@qC3ʝfcZ ֛DŽ !ok"tO@5w7歉:YS ֆi|G;)5x(  ;i;5T0,|/'K׺F'ՠxl3|4wzW2 gs-x&?Xu^0pKg0A*oԚ[(dW*[;y3|04q)26JĽ 6ǪR'Z.,Ң",myk?ʜc͝7eyI\gAaڽ`M'f'̓!cIQ.߫r5m-v G0W(%~n 62LSE73P0I# OJYB3,ܡ3L EyM7#kj na@ g)Hb&"@ ޑt `|:&k5/'ݷc!YraDBX* 8wr~ C\ ~i+=Z~;(+8Esc0lgB󊔗MgO*kPRG+8TKE7Kv~M MGHWC@z[Awu@=/~z5ХDhkʬ ٽu]]ؘŒcLjٶF_ei A L2 5c"-bYq x=jʶY\^zyX}ʴ\ ^y=/yӼ/k®A_r1$HX\=}$!p,!Zrgd[jQ̌9>J?N8f`|aJ&LXö_ì2J @性mR5 ob } ӎ~NJ5VsCDq1b =eIb-yWCN]'֞,tԄdSqs.-ʈAONʜ |H@o:~}YUbbeM{sƙP\f3PZG'M#35 C512է²ۚE_%ne)aQ@=1otܞąC_SpArÿliؽK]\C+ SשU[3;KK uY*b:'IuyBИlgl|FMO^֙j4rl1CX~R;KMK?{?s@[C4T90Rn E8`~+>{y`-'mx Lazt۹*[Vz4ylˬ|99cM0Bۗ5QkNFܵo#}טZ[ VX b.=|  ^5m]5җ)ï}i\99J}SnqO?pB,OV§\I*e,%mަ0 &3vPͷt+bRh_Q|/o&^˔kvߐvV/x˄#.;/z3<xP,5 P 8E{AX(lH $Z7Eٕzdë[d[Cъ [yΊax Vt: #7oA_qoIBF1bFn W9 p!RJ2=>`˕f¸<G S(1v,73=! ='r̋UmB⭋hSVs?M4]nqN/G?s"D?w] א!3g ,0ڐ[?)ILo*bꚘRݚ%jrT!䗪vwG]b6vW(٦8l|0YYyg O[QCq5AbE:ͬ0;ņvz1)8P޽B M/,U/neH$4X #P{y)mЊ޵4Z>fS:ڰp%w*fQgD=*7K?pkR[ZO^/m;Mݙ~& ԭ(~A@G˸jneKڧ-SKH~D;,3[b\9L"3eEV*{sIk"lؑg7j "e(we/Q/@ tC-TV)˨e*K7N[ 9z1-Aq0Vg+3F-lA8Wf>]"u,+ӅwINGɺOַ{rE`òD%r#.aYd9Ü#j-32UcB e'*}7|^[LE][p,~yF6Q]>bC,{Τڀwubl ,&C̢T㏱(-,#m?;s(Dû?[&"%kX 6#gA|qA5 q]ﵫ?ɲ  Ix'ͦfo܎'YML3- &04>%%LShRQaRJ@TFui`i`GNWU­toˀ*I$\[QS8%1Dph'PPpvd2@@}rA-6H3]H]lAyۛb]>f 3X"b7RMWߩ-iێA_dnnqv5y;S~@PԨYg>,W_҂R XHsQgk!|JLݶ;DŐ N?}&'?n!:Q1B.}ka;-R~7X|Rtʸ7Bv`XY?_.gm9䁡hu-D9cu|sۜ4kGkny¹x N q )62jpAk,+å(,sa@?Z*^2J-a1xiMs% זl4h~ ?yuU].Ӵ#VЭk#(3ˢ'5w^?Z૽:l`W[3*ΫՊg#"ޗzإhuK:T1me@x(i=}v" E)cAF;ua)  PFvMݏMy|<4RP+uRy3kuMl0k~2O :] #atXฮLByC4Y}6p`?E΄pqBÊBt6Ac[ܗȵMP1gxA"4G1p\/l?gQ Eo"O/Irף^`\D0DaSZƾt_k?v+U D~q ]Jz! ?oqu|kt5zHkF-[\m1}#zܥ'=< -U %hrP (̨ŶB4NVl #E5pqVѬ*ͽ@%qDeJ|2L?H WHNPPEHG>{Vl%g&|gZoC5 .5A*:kj Y-'yb깍eeV<^S Gj=N[zAtX\ya#s)}7cWZJn+%9*.2g;;(AE-#+hL97&\U)d PD$Ə`*`OkÇg'j'f6 ~jţ\s >ytraP7u$ЂO|TA:J%J1[TQ\eg KAG7(]GD+WaC%5?L.XC@5w7Z cԪ#fcPqeC ;s^+~'h#)l[ LT\ʛ?5WZԧ w!*>`J:FoS!Z< ݪ/@s=:NH)$~]m' +5LtO "AmI=CFC n}?:ۃֽWT=$,V7s nPh.= 7S/$[} RA ΅,E_c6ьS4Τb6SD2 әT~3&L>8{H*M7DqF^+"%OlD"Ry]nU:5F ǃ,w-p"7:QH&$Ls'Ӕlj8%Ib2y83)svuzJ"#h3-0T읇fcO(Hs@+ݭ&p' b?WOm˙N,΃Q*00IPpdOt#H ;}0V7 9;lO!wQV@^zOxwdZY!M_:;\Saiwq_ڏ(髡=8D(oR]-"`jı"{_ ;4&Lhz?Pȋmb>|院io6gSe!t-GA4Xj@= RPԸ"IKv;Ɨq7Ox B(0:*d/uN u3[H6(5Cu ƻ$`^b`P<9'Ĝ,HMyacwvG$8W|]ҀtZ jGh?ssЇgTfpcJ5Du}\g5C![0ʧӚ>"GdsɦPw/gD#/)Hr4٢~!nW8C#N;o wx+.sS [vs#:zs|d2ԽdI=xo"vl> /7A o1_>ؐ]ga Fe9 pX8,jp#գdsIS&eL&Z9|ʥU h'D&̻$G ;}(](7N Z56j4EMsʦ63ө:;+{ˁC ?QB45N1Y6YJ{F4Zy',G0ʓ/kZ=biL7]9-tU{TsU^!\7uė>9pY"^7Z0x?c_%(%*&_M~F\hLuk2(!hi njYW#]G"Zۢɶ!p,:0ݒ5beFZm7p"ձhrxJAC](HnUWSZ]&,sG6Dk_ &;%T_j@yEjxWBK}tY<mz o5|&!%_bcA\)bEWe j!EeX:~T̈,q(+?P=m$p($hc$ ˳5 A%m~9 hk\ -Yp,9FM!gq/Pg X"+~ՒϹ/|}#SnŝmDI *eUd邚EevG[$ȠX #Ӛ`v-B yp0ZcYsn@nmz\K8n^?l^>΋3"'̆_WHÞO|[]W|}9]/7!G'#(EwB߾*fSGLn(d70v%Wⱊ>\19J2D;e, *d 2+Cw(c :=1\lv&wN5N#a nk5!?UJ/LԂzsCoPbO0^ɀx|0 &Λc*|ENY”ڙ=θR9\[#b&a%ix <{ʊN&APEOJKKOM ? ff@sE)_|wI_@T S0AH7<(Bd噦C"ۄ{/3`~$~X %W2v9z=%?4Ai wjMOY䔸 Е=Pu &m8kп)#{ѹ-k'Q{b%׃ Hin8QՎP 꾐tA<>j&~&'g,5k wd*;kuXnٲW4nHU`{,s˛vi!F&G2g[wv9U;L(ekqnP.K +lYui>wH6lՖG9ÐJ3w{qh`_?usgJ QV>x2yP!@R83nH!DNBV'mǰXbX/Gw/sElKv 1%-eO0֓t,$elJ-B]epl~t}Q#8\zs)SǙ%F-_oIŸT;im PO&fa+m|_d LTU|/6gS9o$IN )}k15ۓI sd9{%ʹ{[RpL;)ko:9{}gm]+"J$!)c&(3-HD'!TG+y% Fr~)?u390Fly|^<Cѹx$= n|$A!+Yu^]l?s>9|e{3um+Qd%rkd+B*M{6 CmQ=Φ7pv9n D4ޛLe❐>˭7$pT%>~xnTj~6} .$,"@6Nhsq_D$qGTd1^N)!4 ι{pKꎮ|El8žZ3\-CF_~ӥQf]q[ݰ=f!)q#V>oB㽵dы֠/|eH?R 6ޢ 92(Cg>SbS걪닏(lq?9ofv>'0 ,4j'^MsP _ PeU|YѝHuC}(S;NstKp'6*qjo+؅ٺudROZ gDR6Hx4iwd6,* Q6F @c'(H;- u\avCw'8+X 0Wӣ(#jQ'f;waط1hC6,ƈ9^jK {4ܙ]`.ZM*j$g*(+-!Ep7 wXu~.=*ؘ8 ? †omCITQ.7!k->C2ىKw jX=79r?D!RZ9 MJ4UPĬY3$=3ihEj7L v̿`rYM|l`$j}T+qk5u=7]3%5YF 1bo(:RTf35+:I^0QzNaB]H,ꁡڊK,N+ڧn%##$#n&b@ͰuAS`&BF]g9S@boM 'tXHۣJX8$)C%R2Zt{SlL&H.OX^(|XMSr 2\j%nS- RA*_ӆnEG-i9ܘI՟~z*;SP@wU.&K‰!$ЎSs-33[4ɵ) ah0?n B=V?Qq;7] >Hj\jgg0ۜ}UKPGwRN@@xt%ZIVH jiBiѱ>X| Az|{_X&qC|E{[*qH88A gXT@:PJbLi}צ/Rq]QlM`:, -oA,*w:{>v>qhSQ'}NVAQq}hfZb>s9CeP`If¤SSainNuiC`_Ll+fbOǵAT/[_a<A(4JȕvvtTzm6, VAݢ]m p,҇Q؝H@i&vdhý(8FMd@P:|#=`] ֡g;[ɍri'y9.c7B$0Å4n>W5. w LFD@T;">C[f}ÎF޻8D}h X^#Su24ҭ| p #R.x-|Vs2&cfcUGJY'/ ȟhF)sVI̋L9u]x5=AaSNHq, %}` Ytq2 Z#5q:g.mpG>R?LGl}OwLPG2DiM;' #*n=G\(l?V%H8EL$D](kT!=u 6k,.L ՛.XAٺӴDJ-F>ha(c>XuH%-*Xi#KB $E|h-. Gm}3rakȚH A36~@R Uq> qF#8#OUa)LU5FZhl!S@t8.tHb$|~{9<\bˡrn?fjb"M/LMCw2UENfm0h1Lΐ ^v]}&d4[_ztΪQk:i!k4 Z &A=$JƊdXmt.j9I11Iuk^L!t(ć'!ZI?h1:2@LKU(pN!wc|y35vUdCό\4ڂ< &^L-saټ<VH 6+&bR~;Ta.Aynv0GhV ߪE_]TPn(Xb9:>٭g֜ a\ =Utמ멁F egT #,%Zۗ ;Qo蹃g|T+O`1Flr\nj(|FnS˩J eM4 FlHyޤxtPZSXjZWҩz0觺/Yr?/tVi5p3WUId6oaqISוU^G ;ZNx(-P/WÁ~r×SO  p@7:6O#/@{T|9I0-?flEGCḕ2=ico8c~W-fg8s _!WOuϕOH{\zPc&q "rģ_Sg5~l~ $ _Ǥxͯg(':^ "y]Id׎;bEyd~D<q_kG=$Q8KCaDX@wEXICVc/B|)?D zIUengK!r20UY4lt<~D4K~!bg`20-%r[fpCFQI(HQVX-<#u3mr}V y0?[AI9!{'Z(ˀ0c2mTRȣS^ [^K1zκ}o._Ub11! j`dMe炚ҁ1T`zɷ˔ a"*jQUʚrۈ'%41\ؔ Dxe(p'AJ3^ L݅>~SPo.7)Љ"\sz VodrI{}NuCЫ r ;CR߈ҩ-*xǪA \q{ a[zi>)_+u̙j`l@#€isCrm1'/Onі[R6Z}*im ');9~6S UtgVfq=_Q|zՕ̣w!K1Q޿!hͮK-R?³ļ~ ^N!:eFHhy{BxL9=ߝłmEuZw74p\G~9ӿO+2ShU_P80<>#tYYl=+WxaZ^aj4$Iǟ3dTjNb6Ta*/ UZïVxM'[$Pzce7ajޠ/t7NS/?UZ4x% fvPםD~(X"lICȃ8 1]+ăbTbaֵ*a p&>~SO,ğl {.=ܹ{+sw6r42' IyX@mRaT+5)y%E9W/Ă+Lאot~9F+ǨsMK;OՍv #t&K5?}%Eu- Ȉ(~Oǰ.D-Iczhpl6 \?@ovdW8b{f?XlYP 呡v?2~ Cy9vgOkD4 c=RnA+tcm5gZTs!Z~h&@m7DJyLNjz&|^qpӁj b=IOFSe㟱X<0. T;_)+{ydz$^-UBxDjλw gU;܎>G~1Q`pv$X iKm>ijqK.ޥY:5*DS \c78p0} aQ ȜHW}3qkH|tAֱ/5].89&mX7tb=Y͘u2(dR2'OoкfifIOaEJ>(Il|:_L͵6ʍvӚ%*p\~,ʧ}Z,USϕ"%-uҪ| ~uͨt5kw]ZPR;-nހ.hޚs&WV ǪU@@B=NtUԮ!n6H6^,` A'ñ1ayb ˚R~Hd)~E3k\^ Nع; XxWb;pr0kh 3m{a)LY ]P}5JoPXCQI(5D`|_bIM9R 嘥ـ?4rlwbmZJ|*S!i&ݞ=un][ W]}ĝFI]uiG9lg1K4z=&XE.uJ I>nh.YU S{vq&HZgozpֻ1c`"5G;9uYƿa]hHMS=B%{`v=9޼t}w; MCo5ct[kO}l킓 munU'_(R׫C؝@Y"6uؔӵPqT׶Tڮ;%9M] / m =L⫦ۺ7m#}/ LVB$?V"f\/evea,'-SKKTkSD5Bn! 97GL bPv+Y1.)+MT uQ'<|AfP, nܦ9+07)KɔFBYc.XoO~#:BI^5,h5MU0i2Iq+_Z k60 (1|T -_V{gJ{0Åt#i?3)i$ Т5‘i @z 4Q>Wk r&N&[w t*_zF[@+`uny"(aeԓuzUjH|Q9{m+ n#Mϱ8D4#c Q&1_p[H3f8w}%{C4EvP[+%6NX=|j[\Qc`8uAdXos`l *q0fS0v83 Qx=hǏ5\`y5Y!z`P5" a܃Uc 拟#Tu9{L[b/-P/xxmcC#]/ח{TZxSJ*G8gx,gtΟe^_;Y67 ᚻ\)_7}$t4%Է}tuĂNu&"pɰ,L@'/X\,={kVl[ 28V8U}`(롲ZuCxB#_V,ppHαmVE< Fg 0 ((V}Lv< Al,h*q6$[~a Xme2@PLsusr#a`\$S%;c ڔ}tzdr\E fKRK+&(2`p>PUԊ@boS?Ih+6Y#uV2lijH/6Q,mx_5 QmBKTNex"툟JϫP'f[V5w |ii΅ljiB`B4zw~Pg#=X.f] EkLXcLa~VMZl̈́Q{~ZGϭ/]G# tJH]Q  f6'bx 7D6'BsdNE\7թf@l(1Ȁ49]urֱc@Ik=}ѸS]̌5 p_Kͧ2; 1^upŒ* I:FDiJPnfsʭ Ψ'^Hǀy)E 4E+v8^7\V)Gsioh16ag !^w0Ds-i[{Z_Dp+k33%rz?=zCyG͹vdUt$VBOv:c|؊{o^[_-K6?j%^JO$,8Sjzp TV[B`Rti2*H4rX7*:G3όF#)Yɛd+#׃qsq!ҹMT< 0 =]Y_Hv^t M}D+2~̈Ms(AlT +N(uznIn)qi ,X\(oOc@ rMЛiH11x_-QV!O%ER](MS{w@/#hŠ-ݳkUs宰`登UF0` (O)F2:,]h\RI,6 ,J\:V$,e? \S`&"Vjv_)̡S_K|:7",9!@wך%Z( qw}h',lxD0hm@{fR0;UfDCdlx_kt bBZ39$~ܒEGJ,W;(6*It 90j%'I z;cA:GzvƤhGy\s¯jp|\:2':?&ʦp:AJPKoa%5B7q5䣾$pW&HR[p0^JG+4X+;\@/j_e`XM { )c(]FPsυ5b܅m.V} F|7pd*~>,&ӻY(-ut`ƼOtd%G*魁0N5` =[a ᑴ#KBcz7p {,]؊Ă̘Dfr*iK @,":7k =oUns-4e^c04B>NfVJʃΨ M3eh٥n֧Âxl9Aj~kF.S?z_jNgnYʝJ1UtceO-D\ yـYRXI5 jYzT'RguYZ$/rɅ'i0g4?C ]1nZ@#'\N*<ŠAЂ'zu=awZ+ۋ=|I=|lڋ~^6:7 /x&[I o k\ڲj6>bɀk\}KQ ,ni<>v}Z%ܐw4K iW24"9E\7|a`suxn$Ӆ%o *ʗr2dۜ}nrqVU hb4XYqGH.U,bg]2zxpB! PlpVLA@넕xt6`u ɭJ0j\u !xZ!ld'JXf-:izsD(D;Pb4X֘2Fp#|KG! '4]07i: *MP}폚-4@n*,h ?2X3dR ^X3Q)Q^~ưwK<.Ŀ9~u8j1OCקDIK9jg Qld d^iJ-fL48hصQK:@euLzY$x"ÜK`6>[{+miAc6:d咒FO({kOchr=6⺞~k)|[_rH: _0>tVz18zR` {HRr8ցݐνy 6 }ph.HRKAdgvrp#̌x<Ƅ@Ɣwz}isfaAx ñ:_\A›cU&TBVE dL5+.$_XrY]Tm E.&ϩ-R6{)"8?Dx8Ouy9'n/X O{ޓҠA D{I`+ 6.'}p^֧6dd wKq.$|G" "| ?&M%j-S_c̐[if `B'ZPԯq1A˧c @",>Ds2S ҌӘpq]8.2jH ,yQ8ʂW\'?t|j3)p`J^DX=v-tt} }DD5_m!`\gO?0MG~ leK.GPZzJ;Fۋn/ iv ̡i ŧM#) 8rV<6@΋p^r|W&C-7qb Y֢NAF1&Z4+LaâD5e˾$))-uh!3N'GJ6%!`(S!b~j9 Vhl{ʕtOƐl\MX|L&f4ѣj U]+S, oO =;3nLJ2SbAWq@|۵8QC6Cml^,rY VUjk:ϤLGu+$e;f:@v't77J>:̠0IiJ)1k#q͛Rlߓ]=]ʹQѧ>).yƚ'qu"d97\鮶:U ~ 6Cz~FH!sj2q c[[&p곁{Vm(pYi^ "<%d8FCߙIrxF]c30ۅ90JTUW$''fꛠHU\~Cr#6b+qX ЉeR[&xBPmXH˿qI<7o loҌ!A4&^iv<6FVHBG^8l5&PX!Ifz`LL7Lͷ%Q TҀߕMiLu1SzbBudVↅP ?o{jŽDH ?% M #^Z@zwk{nsQybHX 1OpL xӒa~ϭOi A`%\PL8[)#{L2q4f=Ʋ빠eW}J9406HKlٽNTG,ȼRlfR8 K@S.ߞ,;ö:onUzn6jq`i`*o+ɗO8&¤+%F=Y7= c1v-z8?*&V-c\=JtUw\+X270**kFoP?!=.Vkp XF 9MyUGWa(F+K;A\D+Dr !(}MKO:'96EO]  ;P(Hx:n~o.AҪMy"4Hl gGLfõVnŁΓ+6 P[ޝI栭5gK %zjIVb(޻^cYL c5+(n:++U [MxMYM{}OrU}/k; E+FoT*y4%IF&E2eEކ@ sҩ ;R TЧO]K]s^[޵J>-D-6+inCT`/.+ش:VKp0X?[c;]JI | T,e%뒛#a'E9Ni7*jU11(eL:"I0 Nuca N1능OE5r,f-mFb,,9ݦ`j ̳vkVJo͊#-ЎԹQ~ xKq{ 89fsp߶9/=`8bcHy]/I{x-N:ԭR۠3ZAT@S_<<PK\y*f֭3R=˲e &_DٕUg ">[;U);E$Ovmgf7 A L8*l ,΃v`|)֛u᳹pn # z}@f6-*p5[TSGTK ZPQ!/\8n.I*o(U;tp)?ڴ"ڔ.Bb&9穞~ү^B-$C>1܃T5O.PA&[rr23;]'ۂq~c0>x|DNIU Qr99-=0a۹%RZa^Q[,:w2TSole 68cbٞ tPa NQKLf*ƹXfu; &-"^7$b] Q#Gz/!37\:33pܝ!1Ite*c5&(.`sa9_RY!,;%ɠǕتY.\LYT>,P\oPn,X/f8;cN?F,PzAOmAo@2ҿV8 bŨ n + JmNxBۘww(sWrӦdfioooXxmMrۈ$ u5$85xi`Y6lwT /a`3|P9|&R'9\Kb!$JoA-_~K}dvV&9=w=, I18Y!v.P[J :6&T8ɰH;iv:Ԟ_ rs4Rs%#0j{2 yHMPȭVtwz({-;i4[3\AOwy6KI =h΋ûu>}[o#LWwMgKmc}^jo #mC u#&h" bz6r•c``kdoͫF 19?7.(whJIg޺?4X._asS:b錸EΜ_ݵ҅@#陔U1&>ݘ ֊i8Z]s5`7|/G&FVg{3PiJsyZbA]nI/wЛ& PN`jw:(vYwV* 87`no;S+/Zog3ӦVxA=3:,)'toA D{{< GUIѸԺ2+&҇SЬ+.[M;M`fOymz:1Ո]oϘ>j'KI'4(M"iS$WTޖw8q3hSoQ:[ASSTEK7u!g_?Cw<.Eyz07V _"ClZܮXIUퟦm* #0.O3pWs_k+49!$E SauhgjbZy~VxTjAJ+<^G-4UD_Z6W"ڽџTsoQ;-ymƉI37h֘>K$.BO4%E#a89mssp3Azp(DZZuQsK3 i%Id5ȑ< LZ̤%Bz}.Eܫf_Z:hm4x{Fe+ڮD4)^mP}>yE$xB'n;zڅuc]8fHșMo~rd};JCeoCt4g7OD5WQ=LdO"?1U-[T<]F-dڤ74hCY?|/ 6I+.&5! CЬCC6Ϊ񷭫iٔWh#(6R 2yIHŸUFaev`۟Nc4{/qؾ-HG&= ])Ù6Hdd'&Sۍ#fk#f^O'c?};iۃ!}M熂D(Ai9Up_gH"- t˒1e駰J-+=zyJd #nĴNB^MUMR1L)ίb4oT&dvwQyUDv>ۋΫP'Rcj;4 KHvbp,y֬1+x$ F0ɵ6s;3JR*"?*߿  c,0Tc['0r6;R*bF4`P :m )@j n|7 N@BɓNR/"9(1pkl=/4)[\vgs੉ ʩ8P of._h<z}$6$6kAΨt- SѴH`Jd@ /N#iӬJ CR])fϕwv .j[7)%"KZa RΟ ?[J `gr[ s(r|bFÈ]q:C,u.M;OWLJלgR/ zrBrR\IT,0LzIc4x]@tFvo;U.T(fDv^Ԯk gZwqڋzm Cpkž=T \pmJ&g>Nd9[xc/r~x3\ge_G[O㴪}G@ըWz[~u9i>~Kק~bla۽vA+2~sD[J/j0AdyDZ?jKmRsDl^F&xkO ͋-R 9㢙ꚱ>W9u&O.J*1Kmƛ2/M,uعKM8cR- ޷2|ٸ4%;_'W+cw$,ŶnkL!Iix6e|Y# V\,kfwɤ%(c/ME*KuԲ2p\meuvh:iyAeu{8K5>2 ; R4gc-y#*N>mojpM 2 @蹸Z`$ |B?1NhPfUq魿a?w99#Sٟ'$Y]1f(fr7 D ៹]R(h=*,q_r[aފ'Gc_p1;j%g,R(\Ix)=g\oOR۱-.הyעw X :# ͘1r-Rd`/dpi"O0':yE(- TɾLWw@ԕ#m(9O:.h"2Qd9XvV8_:|K,ً{& ?YoTwy=N&ylC+p|nU~£#z zU{:ow~4n/ Cj;Q)Pssi/PlG{B9[IB? 9hYR ']jD8Ŀ1o\|^&J5eJEzxW)*C$[߽ː4QA @ǨZwh5}qasi^rI؈& [#>`S*[:MȷYb`I`>5RWTxPRjsR۔KVibo^S{NZu\ M^ u7Pqȥnȩe?6iulLpZF@(<BN((X h[rKf4f!=\|վ-<\H.Sˍܥ~Op*h[­ H^"2ӘYj8}85*3 FKˉwrױ[%R9貓[H v <$uw <;[Ҡ 1zAZy'qҸD9RjTYh3&nЁԞ34\G?-ʻOԶfCJ鶘iUe +uT,Lεuw1l1)9`!VnϡˀXf5 (0&rD.?#I|CN@NXג5krH {>Z ʟ}jXj06N]/U{X&[NdiW Yu&vV}vX~uךH@E6k3EBGXo/ X P-tCr%)ב'e%)H(lزi ݇# yt$¨gN0uepCOHxvkV]EJ \`FA@#)7=vD?UUDO ,I~KcS5wu6#ſ0aoV%^Uի(7Ͱ)1Ak$[g/#z`U%󍋬j.0Ehl^0p0/Vb~^aPL^\IHKO ~Ѯ 7 ?T lm 7bdQAQLbdq^*yJ +g=ҭ5RC-PͣLX!*% PHkԃp.ŋߟiWY(]σ.Ʉ$ma{҂w9W;Y",ȗ>Y?Vc2Xͦ"-n+rlG"*]/HS\и:0rY:w%=u3a5oL>9U{_']-%W@A+5a,lRM]fpL<189F'dh@*YYɈm8^VGyPM8pBA*ʷ]5|r"W+m'^ *IOGUҬ})J8iA]c},aې 2 $cZ&mZ40l @8-W--+]\k+Խf8|c c}a/9%G"XD I'BK y@Nj;] 65 4G\iG 3e,U\'T;(fP'T.$-> 6/fxl9Fb柒Fip [?G]-Xޏ˫Ŧ -hMs {!7\wRCD~Uq=z8-bB<-yDCY6kΑ`W`+mdspR{ۈƭ'Om*Kó Aos`, H)uglm l$7K%*smS;7 cY7%lw `? >$Q9:^yZx\c0;q~;4hA/s) sxU܈V6+b\x(]0-b|lŲh5۵(5eaFur}Gdӵ8@ yW (`pOy7[0:Y\.}$-+2pXؓ(=r-jOacXVުHoZͭo7>v8ol6bkebˈk&}TIxn}I%[%Ө0Ν}W6(x7+*3+T> GUjt U]%W=h'6/ƋJǙl y〲ІDҢ_uNĸ!2Z$%Lo<\J Il+ʒyldV vDeҴ 6@*v&tm&2 Qc048}ǥ8t}smTmuQ/z(-2$($ǹEVDɈE6 h\] Z??F1z'7UXٿ@]Y-c4K>k FRO̎ 2#  ؟[vQCCD6GwQ-cfO89O} qE#ݾ[_3K|+p1)¯ ja$d::1ρ:D"nekN@edL)9RSOQ0/-,yCu~TXտ>%nf#RL5盗A8y SEoY)3 @X7 H7=[]c84(įxrt iM.4 JvbRDVb|ͮ90h#59 ']u6=+jJ w!,pU3_tN!q(=ݙ8NaboN،; GNLK 0{hŠ/4);C# <$ f~.\C O%ɥz$.J'+7 d2D@3ps ӡZ(eƘuBV*k 5Kr~4]b~37`,gS ->i񺴝%٠e9+n#JeVxZrKYix3dBEiA(<)קBI?'BNy@92>\Z=x%Oc` 6$vkze![ Ԭ n`?h$*D<W3+s|Z<iۦ \dTȶ n>u]+Yŭ* GXA2旯wK, 4MTS+`_ۚnk:[ϸWTЧi;~,IF;$_-Fmh3|tD n̻ƌNU7D]ꀞ8M/ 䔇ĔmʒEva&6>gSƜ27"sei5^Ah|{D%;*P1?VݥU+E(2 :Mk:Wސ:b,G96! +?U$l0,K#_R>Xm*pnc埿s=/ې xRøs+Ju;P)^ui&e}CyA9 aUMQ~߽@Nmr(9ُ8 YitH0_PxmzPI@(fv81?"\МȊFCj% *tSJS͋U"xA :coqNj1IR#_#Njp0w2ixĠ+98y&}.fy(\3Qa.L}x{G"nλLp1쇠 2{`xkwws W VrjLTXO'Vo,{Y=ga.)ХY)w|{xHD躆LsNJwzS8``C0 2I>!6ow6glBQnښ-tdd6YHSOܾn[IƐ4!y.0MՎ |gNQe̕'On%liL&̫i5X$J[[<`I{qmNy C4#),Y@\P?3K)Wخ0a9(rAv) um]$<+Ε G:EgnKI\Ę8L#ٙ8 YWlrIv MO$pZĪv/p–p|H+_40qFWG7O~$6y>&O$)jyy鉖msFRb)y[Xϯ*Z'sT0@"Qô$2'+K/Iaq/<Iz;kF:B*p nT8T׋qg09t39ˑ&=p룦hVk : j մ^lAŪ)0_ ?*'DpLsABfi rij8jp ųl ZZ?@Qp}f[ػ7 EF3 `g1N  D'g4rUYf8ׯ֤!<ZROO~h1 %m7GMv7e#7+ioڡ_BxrBa6l9$_t밝 %ܦ*x 6d.-1~aC Ů>'zIݜ_𯪭J?U3[wf4*c&UqBԓnSp[AE\m,+Æ;HWjh*t7Vgp') D6gQ%J$Ui-90WKHx= ԿI ^y]43`zrE,T )r͊gReYg3#Wf d.[))l%o>w1dԴˬ|bKv)-&/=}UiྰV[c )x ,*ӕo0M9z3 xc\6&dd%hY"njV>]POh,b:AD:[>ˤe|Fu> >jxk3 Ki@TP]7&J;eij:}Ks),]36#y菬~$on }Qӗufl@H2[}4<߿͢I@ٜ/Hvn9Z?q;BH~ [6>#m= Jm Moo5OmaD&CF?.;$@,.3M&%'6$'IA~ǵR-ՎT~8Ơ꼤@3w[S<瀯i]ۅOvIqOBe~ ,x$2E1M&]>3^ݷCS}7AົYg;Ⱥ~ +hg|(p3/ҥ2A,괵kHedaG9dF=PȔ: ͙# [E*V 34OC aWpkxp_Ij䕭6]s[WtoBV"7!nw@c-&`PoHG#1],{LӍ^8eMG9pڵ*,)Z!ͣ 0_H-0eeY?˸Ws!~>:XpT IZ8]q*u *PTGU-XkkrH%>MK|[3%sD΁%i=U ˥k`%=)É\]͐jQNۆ˶51=ʁCV/˞*4u GL{?t@3/<\NWG`w5%t" u7 pۤ°qtQ7~-(a:CQ?1'+aE9a"ShC߄s5Wb@{'=Zk2%R=L\>&87 JԽu9 0No,Uڅy` /2N,gPlUп}O@-Fv<EԟDCʬ^zi]"t2y& k.$JOzM^Ρz6}B/%r} yF6%G8RmVzGvTJ]&2rvsX0qK B}wσVRB.X+|c6־ʣ4'V;6*w%+H`q'U5^G43/kfvJI*ڴ2$C/&]jƙC%B԰j*ȋik̐Ò^/)~S ]F0 x9}IK2:t(:qڙ#*qP&qp35I508F{mܶs̤Xvyd"`&P#Po "kǡ6IɓW$L JhUVi$gg33CxBʗxT 55\Ŭ$®:C<*"f͊Y[|cl,m[ɳo#I#kzտ r}X⃩\*F=ס✙{6 Il˻gxCjݥ'iDwmG ;s!¥`N5[P³z_Q-i%@+>  *\d,f=Sܦ1SN!:wx7ݥ*$wo.]q8  ڥwh]j⪭KEjwp |k h{xan/+I jM}'jTChM]Ty l.1EQ";VhfC3Hjv=}~&[e:kӄLD(S\YۈA#C"D?@rj.*%؀oW81՚Szbvd \u @]hlstp*o3å{ }%w OwS͑:kxᕆXjw:S=׋q&lV΋ODoLw[8bqq0ָdr9N=Dr'=>(/]4XncCUjނÉ82oYɖrzx<ICnǁDaU[P* 50n,J W{[ʧbWQnNI3Y-ZN,w=66!GKj*31,LkVY!p$, 'Ayq&}dq}'F>0'UAoVr|$•TU2ȠUʡ)ёǛmnT<'GPp4}p#uWɚ:9ɳ-ɦCŭ'5[U7ZKN`W/pBT3vHr!Ɵ*.jC=mձ/,OU;D?,v?mu2gߟ#ҕOt݆19wHNβ .)֥m$/0NK8'Q ̛g~|(wN*rNc^>a)^jb핫(q5V&o^j1K,:wCޓy)nW`fk(؍Y-e}п5K,b7verr5MN Ի*,W,f}h# ʸʜt,&5'$`-4]:-Yk˴ |KVF](i):<7o3Z_\ By,(W|~Jc @'a[+f_D?\Tc/_񼻦@2rq50G|4L yks\Xvw2tdƎ Ṯ0l%ψ)dIq~sG{<{i+bBB?V<7.F}U*[]/^yy F?j.t23F`WڃU:a!.6X۪PMrp3(~k˱wNݲ6h8]Ő 4~T C Ք-`mak$Ƃ_鵕2Dr}xH3$vmKtsoD'9 BkA8/qk'>B#.N ~ y~BDB) yq1zĉO W%z^Kg1#_8N$GoB ݫ8Go0"TPmۡmŹAPua袦uIIІi,Ks Jժ${#7ןdPF,ǯ^m~#S{d `q(p5KnHC)-PF\]1iG%+1Dz6w/VSsBVF\BNxjAێ]bk!aq{QU  )}Sc/BNFq'Svý^q4$۟/}'TpE:YR)(70ÓvP)N`, N̤o StmZ{BO.~my3m֦" "GG߄9p95OSEԨ qX \ƛ 9=.8B FW8R/,rL9sx2َ]sԧuB  `Fo[ްԍOޞuKO~.ښ^n9sCQ{x 8({}Brmyyˮp&sv2> 怏Z*Fgց.X\a@4i9iAMi&0OL=&ڏc/DDE.msw,*|vVKzv? QӂBh:/SUxoʃrnJyqÞ|N^:)T/)gET@@'c2,w;'D1F:>̏Gx "V-!{@ DSPl7!izJk;>hGhSƚƎkჩ36Hi8F5&'D)ܘFw_wE7W`لk^'jNNkTk.LA/*L<,p" $&7?I>,sbY 6_gsrkKs$p **ObE;ܴ~տ)ר0=ܴiՎ"8Zd`V5M? Ϧ;{:yq3}ȣ󆩾t slm%1l&ִK}9Orm4olEVHvV!Ud~ 5CkBu_Qŕe9T""]P4N[ iVi.~xI̵yiJj=Jޟ@t&fyG1@ kس[1xdiRN0sN;۠)o iNJm@:THNpV&%Vv/qg; Z]/v'PNh3,?FT.ə8nC_yu3IW~vCx-[M-iCA.xn uLW9%U'4?b#8S[D+f=|eeFJj)RU>Ò[f898UmZzTHEZ$RFJ>ndE~AM`5D0eX'b8D7.j CbiC!*rrڭ oV0bNx헯1LL1rE$\6H)וּw7ږ Ѯc RC@% J2ShƖД9mbOne ɭ`1h}Bs;2-i9\q *N?y:asƍt#mL"J;N "`X_%m[L!F7Znծ4;>zYD$=(g NcJ<2iJPK%Z:Cx-a8y|%@2= QrgTc> x <@j^fuAJ鵕T\G7ؤ}yl18üZ}+%Omդz)0Жqӄ)Q]5^ Vl}`YR,s59; .h̩, кש< '\>dcD- ji@tϪ3N)J ݧԣr IҀʹt_>X PVsWs,oz}`0*zx ͺ'Fe]Eԏԭb'_\S%}1(|VOza +O;d958 F> ;|C/GB3yͶ;9yI0 <,cWA y qrU' =e _C=IG_s+Z9ʍϺ#נgilZ{ ۔'Ee)I~>οo: b +0z@3J1Ždwcf@ž4(".RrQuh18s膄4S3$lV~-6d*]6]';@R^;nmؓBb-bs~_x]ͥ~ "G5_„:QyC8]1:ufĪY |p{|ږTM|ѳv| Vؙ;s4N>߭-+^n@ p0< ٥ukkQ9Ɖy@Ƣ:J Vu8X. c}}w[X$eXCOĐXب?@j+?0l5{tJ}G ?ieSK^4,(+yB N+$j ~ϳ̢hyx3JΌ#'UP,kXF+J]A/+dKq 791efx!c&i$ITQ"Q$æ]^ &A4LB 1* L=9o!U}OQ)~G=oM&+L$mDqoL}%Z V) %5u ]xm֌D/fKsF[\-~9W ,dO+Q:g JExqdp#TWpflWfa,q: <دhaik+\Dhot$q(3No&Ԁ&c)lPXKAgUEs!`܋!B槅I4Ċ-(CjdvK:8P8Yi>fWsl$C,qqdkUWp<Iê!zj/;cpjJw@lIsUgME/ 4}*Un1<-|f/MrTiԹi*[F`{2K8<]G<NC56&+E񫆨wlC[2Cz]YQ<yL=%/rhf/ơ榌Z(Cl j 'm>'G+nT$(ݥ3Lu94vX:E͊xi\I/H4M*}?! ,˒4*T su0e\}No̍PyzauGfJM%ye˰s{L}X?‰k^%{*--B$2疪k-@89fw8,"By6"N,3Va+ZS6mk~ﭡ4e%\P:XSą$;(w}Į6R۾~ំc[FVuvP֠Mq0mnp},,k6PmEwQadNB;TLyu$nO1MoܱhYC~4O}-Z{R9m/Vj,o..U/3 ad\fQq7c^ZkgKN[5M$4gŗ_6QQooeRMٞv@W햳JގD*E\PsPtԫ, 4hk1R82ЯYbr灆pceʁ"?.FQC܄ %}X3 ca rko1]qo` *{#~wn w&Ɓ\;#v6r}B*+MSǮuCapO>joo6z)ީɉX-F{[bq#WD]L+_x [PV'(UD9d!*x@ v~UCIY^%Uv.wF !O4A,S_31/h nó8<;#UQ<@X08^l=^CAL'.{Zo?h 7ZnK̪;(U}}˵3-exiäH](-ԷTO@.)FP;CD}u8g-,HnQnZD+\ta_5]zAs']@˦\ػq'zݹ+˽;o%R`ϼrNjF1 \|x2 !}&V8Ďc;օ ZX7xrd[DPh1I tfV%jW.Zbv<*ˏeiNq wMSBA,D:?e4v̝I+,Re&Y>K~m?r)WH^sj̍ >?40$} ZGQ*6my5r&{0z|/b賝8Q]/5/(Gm@1V¼&#/V2ݺT93LZbr9ѥ4^Y08 "B]>&9sJ8tPTDQQ'5+LW%w[AiUD 1(KmQfYbTJ΂l;_ď XYd]VD`t5+\k,/".J@Įln_I à ۋg>CyҚi_Ftjj<%¯{FAкR\uT*ePk<>USc0^r 2 gD rcqg%==7ǑW2QMMMQ^ [;fuzd ̯a2%)$NeʻI[J!SPӗggm!=~d_gb*U||z(NM<&Q]3Pm5Ly ItMVuJvS&%m(m'kwSdS H`O60rW#mЎ QA(~&խJ9O} @80-G> Ԭ$OwUɖr%<ȜؓV: !Ɗ*5y{Q0Lar7\*;"Cne'|̲:Ns70FI+к0+QÜ16ǹ:)o RlB:gM˜c@+*NE(xio!7j9nRL;5rjMĹ_]D~xTL7GD%mͤw` B@E`8MC\gyʢFQe3*S%cDrq)"?9W.tq j56Hu7%^ xȉp>s6SR(n@[EFmzgU3aST#cRNŜ3R``.S_,o.\$.xqL8v%`[ZbS.p2:/ WAu^5W >|X sՉ)Ϻ u4tP2 j4'j)s>R4?43MJ1*Nj-YŨQ%[#S.|e/-@}X ʜ+\(2S1ʹ+ط9D2ߥy>6,١H(1v~JQW##S V'76Ob 1o(޽Z OfY~%OkiC)r]z|+yGHZS3[nuХx/43!u ͚) ~y^M*DZz\ɝg~7l vsni2qqlĦcP> ٝc u~ӄnvEhwZ0tiЂR{T,z<.˲e`t!μYen a=Ab464A_vB*,H+5 .I5ի sBbSS&߂XBLinT#'r!yk#e !'X`#~f^R\ Qq+6+턺s Ԭ?˥>L) >wCR"(=љ->+aH,%̨Z 4!l!0Xez"-8 ]Dq9/Kf+12h!f1͏C8"zO":Gakv5Td1ݣ:UDgEcYb4gef-Jgty]TC}$8 K:nl47r~s XT3ž^%|n*>ޫpVS-;nq0 ą4)1ckw!'t=z,hHTРD/#I*/VL:,@ =w_GRbC$Ȅ&<h.mBEPCxoZŽe5hا\Xd 2LPu)AGt&ꡌpg7=^'6S fɅcdE!VR.EYedYA䃞i:1R.EՂ_:Rekc^J1n6Yx}js R_hQRX7]FƷVo%^!V8oF?1_n&1%ݡU&6ݷ5ð~ضT* ,ck"6YBpgE y gǗHiDf|jAM#Zna} xNGMɊώXgɣ2 7*32 JFtM٭jo!HY-nfBjo;"֥$oS6듆50Hke7qڟL:]SֿH3nD|Dz|q7FL;X 3$#+z4Zf_sV!U՞՛`b08̓d8Vބ#Ȕ$ٚgS圗{KBO@ZRr^u/LdmcPޜClfVf"ZܝSm֒aƉuW2t&^Z7p(@ t%('%n:; y''ɬ;>yU&7^uqr8~37M鯴ԗ}*P~\t>'a[ ^[xH?,?Fu7#ݟֵD4a6+Uu)xRy^e`SX;6-0Yo*)O*I"V#]^}l y t["eyBzsa_Ev05PQI5?8QswECvXt} i>P_VL٪j1BɯOypgp.[;q#SQ I&kOg(5V?ҋ7gʽsjGoʗTtM:ק+ 4 柼ϗY{m榖8}(^UU[uɼ(vB@2*=G#Ż-n=ZL-Po`֔mHvϽuYZDp΄]LG`Z \S)5p*, x\ǻlq{YTq;/F=풝J G{R%G\WE I^7kF:DGr d=˝2텇d*cyqHl 07ʪ-S.Ow5+b|ŸlDos&[6q΋R.Mˎ#.U%􃷤-5EQ"&J4\w7y o`8,q2,RGcW>12'jp ښ\vso.!?;WܗWNlQa_TxIc=^TeN?AbYjf//'@cb7,j+TމT)>HAi|2vH㹩2TFBPtR2mT3!2Qv5tގ9P=wkjϐ }C;1ckZ9 mt|7<ģH"f*/x-5ki{Ö!u9@f b`2dmcIPޓh4ݩ#bw#=)eD;8I-vq)ܒFvj/w#)4$%@IO Jc/FR)ߔ%=. h\yg}7At&>%)8TgFaEXQi8a$hLhc8v{qxaX\iUR|ʷxI1+iSѦȀ"/4ܕfg?q(*p41~niE%k K)Y2\,,m@Sch4lQ/apWdzu|o lO̢;݋?:pk|2 `Bcw^nw? f"\Ҷ,+U|!?mpe{!WfG-{HE_QRL!Kjh#%]ȉ 04j[ Db4Jg඗5C*J3 3BgӚ/IoߜΎQpU EhoA)ܵ* aҥ]S yYNGb):ݑvtMS"zx^%>$]M9"a횳F-kw6&(Y7mJMijh%姍&=^Bƨبam.]-g!% H1{cژ42,ﺻ1N73"߮= } n(V$2ٖk{ !jt#䡴jSv邮t?43W(N݊EB 3s"L IMfu,h:N;Ko6 k|EVdx>; OA򜌼eʖ2y("-#^2-෶Dx[w|8\'ް~86>~'va8ef-)֊=Ԏsם0r`IlẦFfdHppZ } Ӧ,ږ7ڔL \$7A=Z*[ۺ E_W jRLr+dYkx51mL| .]u\XE|d ıa9]:A!`Pu$oCY͊9!tFcA{ϮVw Åٔo8uDmiELI?%Ho&׮ϲyւc Q*&5V4}pu3amy(b6@c'OeF#-YAbttY=NI9_< <ܢ1hEO/q4*Qj;DĹAm\PH``W7%2عb'2`smJG{1of'װd!88"rcI[qJ>V I${A4X t$ e^q-D; oD=61<_9)=ZUL7+mU4l;9 UeLkOdrXpZwWTȐ k~€: lmQbRQ(g ,efu _-2\ޗ,j9JZF]me6pqxᙻhm ˴tɽzepVeknNJiiyܩr%"z+'B3t{hR(5eǧXI$ eI:~-ʀ:9^\~xTpD;z/*n݊ü/r(턲%'^kDۯUc.{I#qnCQ'8BtHFlX]*8^A̴ A;ɣ"!"c7*=TX`ge*۳I`z~YjMu:Lf02jZ57]ijN{ yt2;⊕kЙB>2G0 3!  HU8Hfa=R;YUϣ)e鏴`e0Fʒ&^^d,! Knl }};hvj[F1iqf8it(C_kyxSiGQ,0=hojJ'u*δc@aX=l@֯g~7ZoZxJv_TIؐ8j/`` z7P;;XSU[W/ A 65΢t% Q%sAo=KG(.f7DF$t8n$QfB'}gE2Qc7Ks\a=ʗ=?jʰakڸŴT!r'YV7X MvHRm&w7x]++ 'OJaEPt}\0.&ŽxG~&..zRhkvݍs~p>~0b+Ç4S^6|wJ t;"!Rs`?sLm-$Ϋ4Ovo_D@$85 1)@ ar<2Jފb̷mWa}ZaiI"~4}3C O6Q:MI 8N͞@0 w243dE`QxVlu5}rNq2]4 ߳FHHB y IqCxC&׈CZ)5 7Y])T߶"l2NIT.\_\]%bgyyO"!3(%姨ݑi(4.a/iYMR5>Ґ mhZ)I&~BKwbd] L?rdR8A{C* \/[޷^3gb"X K!QPgj;ȸ(aE>WqƧυډu~#jX3hD |2#Bn/Rk;޴xzԌʡ@I쫧T¢h>fs ط$u&)=a|Z!}j=Z(49[p;^AӀi6$AXiʿ]_;/;4,#{PR1;0N|ُJ7 >=L}h@Y\bCf>!q7]guRh=3j0idߝ()YƣЪJ` JAr@T?sK˖8BEb1;m!FR:7]$/@N%խ ΍ uaMLėy(R c4}1]ZA iϬܖyP ¼~1PNc\V,oEhnM6ڌLWa7$W,Cg& BB ^yi0J&%8oW0TP_37FL0Us'ĝٴdòݯY30c~xƠ;C׌6+E5X{_nXrY~U;EZ:ƬǖT..Y{5OvH(+ѽK6,ŔU_dC{T&=,V#ld*8rlys\bs1?y/-^лf)R-@](0:Ix<#geug&<$B(k;y< Yq𚅲 )-b.wM=@̀⛝pj@;'mhEԴDJw>I> j3[c9BPӠƞbԙިa1A&L|2k7@op"4o`XvO:cz:lhlg?Z'|8daCG7NZn7KR볂||I_Xt#;Z8Uk#ag688**Oζ5tR~ E[\M&@́#U9U S2`?MYaP%fL (vӲחeVKT]Ww' 3`c6{:EU9rEJ'5I ߇VG]L|wr/Q ߨӸ,(9Ճ _E/+?98M"@>@~N֤e ;Spvqzꓒ?NveFJ/lP&iS)")q%ń)uy~ij&s/If)mI2eI.fj,{ۧsCΜRPE,OCvuE;%/Q#dq Y>+2¼4 AI3faZye% 22l wۉTJlZ0[Ύo_;@HG^bH.8Ø& 658՘$O~7@ M˞'yJ>P6L% a &7OHsL,rV %&ðz<*W_țQ.'Z߿h#o (L`·];(4 g>P.|~ w3 .PuCE ޮzqMlz;.˦⹝?)'t+ƓAE.2Z*d`Aepg F~We޺Eں:j$_ NܳjyyŨ~!q_+_#] x ueozڇ$gYjs,A$7ծ+yE^iE饝?S1j*9|$3KHdd`*q˂[rn\ʠs2nwջ&=jYt E,ZOz&Z\!eUjHW9{K.: 3*cDN>2k#ëGXqm&>: /Kmjُ/k9MhrHL ~V{WWÚFB,!V*SQ-7E^ʪhIp~4NJM4P"VMpCu5bϞc%Sia_4X2-vI%1waD+tp͢@-@^Z~<1|9bK@i25|n ,+ƺT'YKF_Fa}eqq`K2;r i,`Epr2(Ϳ",by9sdɳN$` PpX-iý*P2|>s@y].{q[6Tknwc0|3T.#y.+kpsX1Ҧ`kqYqce 6 x ."VP- gϩ:Tg$[GЃzX rw΁ _)g>Ѧ;7YI =Ybc.?&+OQC/gVFA*}DjZ@f ׎]ut}VLɟ3eN +֘$DmC; һi}nji1: '~JGdz٥NB6Mxl& 8Ƶ/])B@j}yT뇖Hmb =LDJɚ0y;c4Ga16 ybEg:D!&l  *dT/)ἮL%֕/ X(#0c  PeahUlĭB4cߑ"!כM#)pwF(Kީe=ة 'XiIy0l@'F88AiNg0Rx%D&>ڏ 0E7&o/G<ՠ@}ɍC&uyj5z>^Q7TK8Dy4"6+; d:d @WJC@QE9 &"0㫗6y΃flJoѢ0^fG'RMCq\ՑaѺ-k87BeBx[a)V#JݒnEvhnۺ5*PXw9@Տ MuSWC|׮Tpiɏzy )[?iTߍ9>%rPz;Tx\hړ<5U敥R%ҵ;Qkʧr. O 3̖OM%Rʠ˃:To󎛂G)K{K tXSZr}BACp!a6٣ Ϩd֯7rR\9[5Kk9T.rrk5Zܗ> ˙(4.8J[nVʂ14Z%=kTW+ɫ 7崱 !K`hnټdp) ]jsU!+'=02tc$jH/[ƈ;J.fZx[6\G\d' 8rd`зÉ.c\ Q,$`I] ;V ̥\qPO ÕΘ6Zs]r;ͫdxϦ&YQJJY)y#[5=7B"/6ǎfAf'"D 1 _#$ֶ{24> 8X"r2LF: ,4W> Q/L?मf mNs2Ls(sLj4ZE;Lh~|}`8^eQVOg)s. }<*HWB&v4+Z! /\AX8ʖM e:O<{N I7 zˢ?y4@XOre0Ir4Awu-ycDJ#L@в~1־ XN9fiPThEtzQdŅ cgۆtw>X4XQi&C>,"Z:$Y-zVr1W*ZDhU3 Brxny Q⏵қqbktg.ۢ9.< zq(rsqk֪P>XbHɘM(06PJot? ٗ7P$ |t7j!'xD Hb9-b6 ͻ:0GBhlsilt?a|ۘ́KY5P5R(p{"K6 7"oZ7s}T؊=q:~ "N;*?C&GF\Yć',X]Q)0"o|qN:0sUQ BΈ﷾=oyA8/,xWx .r)?\:.ZK6q R((./W``KFg{%v3iHҔji&:xPUV|fg'bD}Ⰸr߈z\YMsC& sB"X-~Wۘ I>$"T 2Fۊ>Z?/P5f3p.(e%tik[ڞ D֮vRB_ĄFI!5>~J&cEu$)GD ba9[qwM%Lg%ќ7 Tf*( H3Sʚ4[<3N췑o-lhVVJ!'mQ ;ԓ|`י6oU@ 1rP3W<X6LoA}En/B aKɒ\J&bIx>Ո~b2 "餥P9bmҪ#\xdKiY I"UF ʑKe;(DnӸ+)4J5&+#|RI# !%/snmmI[}D%Y;PaGVc 7 `H<~;!"E puM¼ A v.vዬ}1C)v`&J0?E*^&ΑrʽQ]\Z^6zsMF?ו2BڐX0、 %5XTug|/ؚd߇vˬk7&,a-ai_{G:*B墟)zDNt43wj|a =8; ֚5y6ύkSّa1d'dّ(?f7O^xl_v)|l h GkKm8;vcGCsM AvrZM%uf&f 519|s/ږ)ݻ+f#?붴(ViE|؂ >ljS \h DvوΡ.`OriϹ7e23+H0rVriDy&)H팍Y;S`Y5{wCOصFޢbvvG g`=L'9sϕҮG_bb=N=}(_X9<8zhp?#ãWjdYO4LP椏\VZ6U~(7T!xQ^*> vs#>jRAV+u3s`WPeЅ=Dj@[xinQ(ȯ~E4Dܳ,M=<,eR@O8/[>~+ٰChGjH76hs60phF覷-͏=;xԪ t&ڤ, x"QRkaL'xk ǟɇ6 F&z|HA3`.UΡJo!2C~Xk( X>y8lЊje@:%aso+ƱqӀm lĥ M!ib\z$LXnWRH?H8%6=<{Q#GUQO)H)^!XNkQ@IS nJ;6`y)/?$@%;J~'7]D 4̰z`G/~lɿ$h~(.G$ tvcuhW͡UیQ!%_F`bHoruhU2К{izOS3B yq%8i0/NvpϘ<5kc/+W}8Q}rԷAuD al!JeLWHuYWVQ ~G42=}Hljq5%5:i4 6Mzu,=0{='" > z]x;"-81$A 8=XYn!%N>7IGkb R.1^zS n-2=H}P"&3ڗeӉon}X`&f?5Y^UxoTIy!(TmW,|ؿeONF⬖<;^"t7qn4Ϸvk9lLMۆ/!ʯ:`Q{ .[IN4/N)_uSs؇g˺~ s21 3J:X e$=Yȧ|:imo-⢽fSkD`ؼ{e{5sFM ]Esa^Z,Qnz,޶z߸뮆494RlL84%~!+5# E찻2jh#}Ss͘ydv;`v>ᱦq,{\:B^ՏszU15D?R*?*&gͲ䙻H{,oSRez0QrIJY\%Ӵ0X۩py2f)[Ը]A$jĚ1ӬpG y=P3dGn<`w֑tt5][9V@h[ qyAF[cʡ`4B*Do|v4pYF~oxG+ 3/g䓀&v xq8}9CF "+b-G;K@xyW~T꠻䃈k8o sƼ k뉶? ZaN-=8:$Sʧwv^)~vW`k}LP;_/pTi=_\<`>=-uΊhmX(Of~%`i5 V"K!ճ(A&!o^ԄWs?q]˥svT ̆/4; q 5Z*$GKm,v)P[a$7Vl2!:Jx؏v4<vκ5㝎“uN,(Mrw_V! 7@ ƾ`T{/[3q!pOJub*ڵV!Vg.á#1F"8ݖI?]ydBnY^6LNu$+7ּ4s V2oV)3q'04Ʃ)O+).}^fhꭀwQ f shl2Sxx>4J޴JPi.oEkb% 7}YUh^S6aS:/A(r%/^mck2+].=4?OCDN5#ilQ}CE$E[Yp5w˞:qnn, r[{wE!2a2eu; =R(H G͗Q:6ةVD\@%oM)|)nkE? @iml@WwWpbT<= &1;k&߄9~1 Tm"y{l@ppݔkFMan׷$ݍ8)Sd,k{4ƙF6lN27`Cd8NؚyH>F}THi S+05@BP`by7L D"[Y_S:uuCtK9]$6t.ͷ_G} Te#RdSbtJ)~tCpOR%rJU\B6Ak:Fwriv?yYѯhO avn޹N,t鑓GڿO*p؂v\@ -m>Wm-|[Z4Ʒ(.l2ɾ?%25de^oՎoÖ BqČ<fp ϕe'Bׁ}OWkYF"X30"ij2FK"P@htטh`zw+#9KĈDz*yDkq"܂-:^e/E8T㊼hwOﵾl(pG Rt<֞LZ!KxfȲ\Cor8f8էv"I]1\|ƪ"=p=U-q5SeKG9+ڃfen@bLihaOnd= DpW'r$޼*P~){5v(xZl?yLfxƿ{H}0q@$3pދrEfI|zĄӆc˶}HzVS yO2Y][[5ϋv)/`@:t8Tm\[LZJgRE5mHk?r#UBSC:Aի;T;GE[f a^dŜJ[f*^9YŦAZ3<Tڶ#$j^™δGى{NJ0k"/ɇSGƅAHK|fAT&9 ]V:*rߒ# 9"Yݺ85Co P^xەx #gfV$lTTu:ifLYsus>se'j+Q0v-#FYLJ/ob4E}`Xh驋dJJ̠-WEg#9MQO¿hȏ_wDn(4}̜UD5)i]f7_(6?< IkH+{w,n`d"՗T3K4L Ƀ34[eb :٠p#8Ŵi^aD1Θ@{W\Cp .s2~b-#yQ#x+O.,&@.$1tYw N$]l:l$ NX[Y'S2ْ:M!6xmEKݐc/RQ`W=H #|  JAL~Mjcb]b,$"iO&c2 f2voޙپt-o*+Ʒ\zHc^d /j?Э4Ax3% 8FDYaT4 ljޒ׸fzDSƐK :," DF O|IGpmEqP mx ԮpU}N@j[jP~  B HJQbl=3Ͳ{d!|' @7#}GЙS-.…BUWfvG=uz (~CM7_h-px[ N@l`@砟o2ZB$-,..1OI(,4jFv kL "-0.H~.I SNo{CdFx$ ,doNHe6? d'dSۈ`[7 J/K+));9ּET:&60urɫ{v Bno)!BG۷ϗ{Vc,!t+;pbC4`f@Cr,vm }#3ؐ@&ͯȐ?]@ C #Ѿiw d u ͐7* }x֠ dkVfXbaVszR 6ʼna($%z~̽~!"=ĥH9{Trt\#G!n >> n$ Zf@w Su+@"_(ZW4(RʙH4:=hWGEsGqF#\ON/̛0b{.C" BT@LK|=pc|MU( %$27#@ 6Kk>_j Dj(-niU*: )!N]H\6Щ`ze@cv`} Ү:Cb ib/{Җ."/$NQrXPrDu=ӆsgd̘8dV^+c%v ꐔ"0CT]u 6R6YQ+xهMNE*kB(w>c]]P߱5NSw8bfQ~6KvhwfƄ汥dlIߪFN|Vh#FEM WvÊbxAQ26,LC8[ApxYwx#=)賝a߀Vl{yt_; @e\Oj5J&!&:{D;Oזw`!Abb-T0G 3hJ=p ! Ej| MKe)g ~D0żS;RŹ*i\9{0*XVYi(;V`X_X].uܣP} /6 ȇ)1#l hr H>ST4WMH"Gѿ}oI u3+#K?U* Q߾q{\`循]e[ƵkL>h`?dY~Yټ̹x8g_x+JYKYozٗ,H{Gmz4լT#*P.]MWr4m2u(g)$3ĺRrj61t̽hubǽ7.WqQw.$Sc.z ;5+3+Vv !~h$%Z#2pRA͌?"gMk.Z7 T=/ON&PϽ%x{TYy:hjȖΖ5_)lЎ Y٩.yv>0y\LU`$Ǽj?.W ;>yi~^Ucf6xa/Pǹ+SFM* ׉SnzH@UD1G !:YL\Fn>$(,5{ XHY[orL%#V@# 2ylk!y"~'{?boty.2xĎ&R7J%fHfF쑬5rogkt 'e~:mk[0{s?ņq^Pa;uxIQ$ h<)_|v>sv6/T00~7/RM(cÌg&JaG3nMbXJ6' -]Twv^)FİqĠ2n]ԝPלƆo:_rF `CNo~%yWbis3~nںXNʞJy\a~{E3@рwMU "5 t5+]{d61?N@6ɄIGY'߸gEDH|&wӅj^"|y^EFUĽtPR@.T,^E 5M{ǖV-3efd9 24̾6!˕',̨s4$*mUSv۝~Ch}\%@KnȖdOBT'!TwyBTrԱ*_='t0)lwiS㰆Ŕ Jo@q:c>' ]L"J0T 8#Է7}03,mzB7rI-78'1.~(\U)#5} ǝoj4+%hWmlsQ{ m@ SşKZEXTT]t _J,[Q*a-Ytܽ| `GMW'^xY̖]H%,^ F0ԂѶ=f)@:䃳OFxj(g EV3l}݀Ovh&w{,<6`3h Tc H6bwթ|CL<DYv#|?|I3(V!5#o-$ԾFM;D|rXfuɣC A1EocZOp6;R ~&(V?*Dkƽv<ʐAH¬E6bxf?kp6c-pՂ4@čH:#uVR2T3_MOAD D!z}lD*/Pۅ-3nO9,InN ~Z3q#glUGCNˋ?TL?,9mD-.XR@ eѷ ;>:TrM-pko̫:']Q=p#4+v" Iee).IÚ}olj^,rlCf REKa`TA*@U|h~>襵VŀX=$Sw{H衄 S1+C1IOHװg$8X gzX W0vtU5z/U3 (M-gkr*mB/ ?(+8[ͪ2"7U&xvgPd!9 usC=: :|ZmhT-_FȦ}yys_<~\Gaj#;<1VqϷ-d_oj.rC⇰;p .EfڂpSJ ,蠳.SĽ~u[10θj-0-la8 vp@wZȌ"BS3 #yQ_BzlNcG4aw -IѲ2:L%U`-A9->H[%+ugI#2hlsN>YP5;S1sZ@py?AP9G::3{hVɯѻHQfҔ*.FFu֮j6Yg߰@C |RiGj#7s%( `/y/8E%##\ڧA !E@~Wwj?{"Rlz0?5 nWk: Fb@'-F0W*+ e! $G*/~\ R}~{$װ JtQf Z]ff3K!#(Aًo?w| K;+pi^H@&WƮ c{Zz)*+hVrr;I f 7,3W%"nwyOʬn!| vͤfXuTkj;rQ[v'"qd F̵ћ+]zH[Hmi[ﺯI4u|+}Yb9VCd0{^+̢2s.ǹ⿓6)- I4$3hUk-EĽѭy)2 g#QUF2Bk?d$W):-wa^=PZmGjNI.bb46\[L y^iiVWm9\^$MX=ZkrBM͢wXR1R}y5Ǚn@t QRC((tZL7ҫ0$c01 Dr iA.:qDƐ)穚VRn]ϰY$ q9ެL$` о$LSsަGCѱM&3RN0.YKGr|en8*\$+P< 0VIE"^*p}XFGZ)Ŧ6TM+ȑEyMQF>w 4d>ax'Ͳ. 9įhx7MZAa=*4țf `&":[-HbZSY]- 7* ?ML:m].$%Ь^U S,f:|3X?moBs5o|PA'.r!.!Aufx\ J}ymH z0, /-M]?eFbI- 椐C*COkh _XU;bIʾ!Fy&$vA:fAJp+zjD71ؼo"Lf8}B3W7b=݅V^Cg/_\Zpm% C~5V; Jw?/c|GyS0Y%/|}heC4cY (8i(E_6gtFć"Un; ov#51hSުv0},\߶)i+I]uqK{Z;9w@yª'7=Ux1#<ͧ$.2i@mMR_ aʝgqt$[?E :DpcW! ]4c4Qg4M⚾/9Vגw7=|͏Vaޅ*(iH?߿ҡҷrkCM)-W8"0 o]7J+[[3F8\K!k#Ѡlǿt" hic《 ]wqID:,Gڝg 7SGT໵(@lr6Ā Dki I^oѸHo-v*ɽB.9 E~ڍoV@Iaf(4i-Ws&`Rzy_^Ȇ '7OYRӧL Ob <lKuuLӬ΃%L{NbxQn&/o+^p)E=I~"X .˴03PF@xQBOqM'P&&kNoҹb~qF*Ť@ƌB"nvX%^&(u1$Ji% 1Թ_9h>LZ{?$@i303m@2`"qxD "~4,f5X(0+ J`SMG^xBĂ0IQ^S)8\ .G$nEj{LILMbc;? u5C=| ~Xgx 6,-fR% F`Fw oO[@=@^n Oi!8g/@Ir P]3U߇Z׺p)%W*M&H=`lR=G*TLt`}Dx.9OG2ڥ(_KS.% cJ^9!?+-]ÆG&>vI֡JV9W Q::e D4 $ߣ֞DOA藝(m[ z LS;]cGE[D}* O:G&MN{Q#z[`|hڸz\E0YuZmu\E^``(2M%M{|P݀hݾv|N8|D 2=Zjw=Q7B=%$YS RRKSX;m\(?\0bVbs {x/y^Ur,64^4 ]W?i5k+o UG6EK*q4E WKj\Q{ڞO?/]+Jb#ƭx ˌ@'Ɏ'?~m\?|EeS`yCp3f_^ d=ŔBI;0xbCd`E*"(qAs ] ;__;=Q|*1G""1 Rv2f#Pz#w9 YEPߞ?祬`)D\NgAH]cyU|~tU<㘹ufeξu±% j28FH;|25VݻyKH4Ȁː!e;g]. )&)mwVӊ̗pqJMjE%1HrgElVkk//vtLmZFe ewkU-߲)[{k*s pV ?} {a۲,G]m\߳Ӧx'nUiӎדpF\Ifc(m[(׺}?=ʎS.<ؼax Bu93q4VR ֱ{ g}]㓖]mAEb=dlD9X!pl2}R]{+DzJ; ۙ-vbSؾ (3hUDǭ2!'ĝEr44__X׾6:]Em i:԰E::y|akSUP2'pe%G9:CP1~Fomرs}i^{tG"V{ 2'ᮢS¹;vcViܣ!`0:E='`Ә'*FcڕլB_Y-I1[Gk:Ȝ'-@KbI< Bb(V1jk9neBH?YE4G\ q%)P7n-{gl5F^"8KN~{HXکwH#(FHu=0I5yMWJ28ˍi`ٮ:Oe&G]sqc+k61YYکq&{ 5/Z*hlU1*pB%4gj?Bu] Ƒ4_$F J?.T\l> iv͛/Є5yɞވS[hb bGXS{dc"&n1f,۾o1;7":0IL:A& i~A8YQL'GVZB"2LK~ÝpzK =ȋI'T%MzlV 0w|]g.-;, ;.o8Yj͌i15L{0K ̴)ao;4OK@TUC móFG[O<~댭Mw_Y n5%(V"ĈŸ/ V$6[12śc9ͪ<('@ 6pdiY(7MA]+U(b*2:" ["yzXeyAE[[%»6QLNiy?O,MCvߴܭmk 異ŗcyH$Z;6&wnk?P9]:h!/=&U@[؂=',&- 4ME"ڜ%cJmb6kvv|_way&m2yɏ|`BPSVo38ҀseūN U i}ؘnV{xu[Ws,]`M*j+/lShŔ^#G=-lݳ=w)40m+d#LXiߴXK߉w<C"g|RvYIvGxӾ{ ]ޞ;*.dBqfp LT>XSl/;hmm09fLBch쇮MQw_Q@S5|r珞-_gcϺ 2 e#_m-O%Yht x7(q 'c:);b7u1LP:{i7ҚoA)0}iG3]! Vw_{7C*}3—bPmWQ_y[B ̬qH8,Gz ք.(夌ٖR `L740T%9YF%M[a$TPD &$p0w_§IY$ddmDo".DQrS ,5GkhxL|i3rn'Gk<ss^Ixy%6$LETc+mKLZ|7anѿ݄w1j27W-=dѨo„RdH]5K|SimMg'S9R{;zez:( k5zh s'>BwIpo (Zj>Y/6`Is-N+ JWgwk[Wh{y}x;h0]t%Aq2cVߍ6E33)q iE]z ̠%[=E7~'-*'Z0 `zv>5ق:I_/E62<ޱ:q;r ְ2n&#nY̩nj-XVz^#CEEnLcXNCn- NmU$"[HNڛ_(VL֌R5GӱDbD zAOBMRZyXkv;d4Z]ήV=O f%jQpu)E@H迵}F4j[=#D;cCp>3 w *tASrݪJ]qk3FjO{~ZI .m3[֌`"K,u&!w﬽+ϒڕ-( ws:ZXPo_!-HY cb,Jki09Drs>e/Wbw/Qpv Yw?:tZ۠GRDZǃ}UIQj`a4&Rq7f<93Lj-><13XlInrie:k[u I"}Vα`?]hIoxVFXuAlgOg"S˨&/h^!0p'CgWw|A9λ6=V&_Y3q4B.gqbLOy}ڦ%*ԿWxgv?푲EO#Zw².b_(rbF٠4g'!M[ Cq&e IPG|6/KMXv0Qw:n7C>XD|A\I +0ldo*<7ӱox_rPh,rgE9[lk'J0_'Wժ]u|5yzB\3W?%DgP$;3Ś='o~e_ `px~]P̮Gma+fsJd=آsǝveÀ暂a0~f;pgIw机8/,0P62 i+ɻD1įJ ;V`}d{Lj Y 3BA-j^ Hjv3EYrM-MIXyɆk3WȲ3Y[E%8:89|u&(&FAPf̓U0OgSQ2AfI!RWHbFU8 >Om-sT4KBxR@b:`1=viixF]LoCPْix55l&DLk-q}|=ݺחn$qixau'? LNJƬkgvG~;)/! sZORl-|Ϛ%!A# `Z%}'3"ɳR;X6Fī%ў8`$56Q<(UYPHKHT@$:x4aWVLkBːl- MJRZCCJc=bHEN.(4۳ý[xPwNH`pxM:`F}DY#iPčD EI]~r+acx.Z!EOWb,Eҁ)G<*k3EC8*kfkLQO'bP fM͊HxЫX?-_<.T5״gGCW@ O屝Լʙ!=5s;a˕XGG]e !hY'1<ߴ)ĻV\\-}E5:3:AsT&DPga~I'y/f,>^.Vsd:]+%y'.x sR$Xz z2N oC0M >j'}vtVJ@D14~4Zjn!Ɔ|g0?.J shZCUC߶DHDZv6ތ{^k_z 9 /5Q 1C7CQnCԪmPa j1 gʅe{*+Yx8*hd :O f+g[3f;9l '9dాuXQ _{:ޙSy9qѯcDea'䅏Xu,ҷE%T)&ǺFq;>*VLg7ES'6Pyl8c1أiKp}<1:#xsUXaW̐!Tl?Zcm:xMdk[ ;LS7H\+tebe M_71YsS"Qte~fe\У ܜ5y$peyhxx)d`N7wwf DEISauK.U4ky$_×ͪc;NGÊMJ_{k PP]}4.кM!'&F~` '-l}4,Wa#0gHfN2h$dSeS9 d3%d~ENfbs)#!6>ݸ)zЎ GCr f?@4m[]erdID?vv$wHS2h1=Z9UΫOaø*=m5M scůvhm'#.1$|Y:}ʰj')E` G$pLjW; z|UՈQwK_u#A?ѫK^M)yq7AgN}W@ b[`b"es'6W"$‹>7 ._@%5skJZ){=UM4Oes馤L+DyDMUO `^[zPBm;Dn~%~;A_wmk<]0 ;BlE{gtm+r4Jz;Ӌ͓ h# b6åIYLQ >ĐiPzQÍ3gdTLlaU) ^v҃1+JށLTcCʖe?m-kS`'ݛ0'ca$}SHADV4_Lyu>!Aޛ -ܓF G6fƖnn9laJX#0el_ғu:E,{dJ@Qc wth}eb^kNe4LK*C&яZTzObj KȜ{&.҇)& vʯY ._Pڼ"$"[fD*,RЇڈjQ -˚P]V i 3 $*GxڳO-p⧉?;Cm"e>gylK~1~InU*:E^$&QnjޣS<5~~_Oޤ/X;c.4PMv w} oA SJ~^пH @.p ý[MG4)mRT1i0KLy}ϿF{+ NoȄB:wo݅ӕZ/%EI|}&gMpvz{F򢷤s=&┷u>L6`k-PVt*=~IF&cȉgICa )ƞ{ҨWm`Hul YKld r׆Ħn>FHa\3q8u96]WIg R"s<@pNa=1}E}:};L=n鄲.|;sdUJGl[1.^ ߥq|2T+8"\9 E!3iZs/kP>ݜG6CWX)cn7\u-'Ŝt0dݺ&tQ<Τ/#?Ǭ]Yț0~G>v?#haDeV~"2V!YHLh3bf3JsSjC2n&Мh\pR}03vJi^<%GEƷR^bx qbْ*V{b.aVӲD#D۲zڪ^(ם*#q&b5bm͘q%bngQl[(ELVf=o|EjrC$% +J#?DĝxGf{hdFƭ"&+& k<ϧ8w*­ d(0DZ.K2$JfNh'IwAJBpc/b⫟pPSjeH-W0½'p @?qoh gb''jc5+q߰\_3,%% bR uK%RTY? VOc9~-=W]S"@Dw٧!xݾƈCl(L^t,hal[*gcf[H%d@R"g`' +ّ#Ӫ0хnS4nGU_\]r[A8'Å-1QaF>5s(E!s~o.Ig;U)-9նYuIXvƖqZs?R[0Gлl\5f0 O/%q1S)TLТ\kOn$F8&MI*-Ucql'05ZJ7hϧ8( x&1ұc8*2%Q@N(y 6`/͟TX\΅Y-<$7 X;HRȍ?cџxYXT;Nw% XEZ՜3}v*3̑d&hↃ5 _~>Qpiubo3u\$5Ka)鿆6k?EyHW\C7M[0s;$H3|MD' km})ywd.c>ʍcBW`UVOgnBd%[۶:w5}g#_ 2|kr=q_8 ErsoCBs@f_1w;e@bWϠJ]d?\>P]`R2arʚ'p(]+ N~+ĖU/" FrA)lI LUI"ޚnUK6geO.[-.qמa;6Hf_::J~˭H0{("= ƻ5nӥUEAi} [6Mi2bg& ]OƒJ5':&wGl Y_'_We7vl)%tc/!C;@ s[֫lŷ&RdC?:Ak- Ky{s_DSq&|-륧&!ԽrKc=!γIēQOڢyF-֩`MrVlTO)n,T-Ÿb.~AǍNH.,[Ô:Gz\h&Wӝyƨ6`梀0i߄ʷ5xz<{#&n. ֕M@_f+cNomR|.eY g7F&=Q } _:KaZ }(/fcqX xQ YZFP6%@ B5= ^kiovZ+H7ZyD]xB>(#eg]C'8fwzs,R+J<)ò'ѳ,>>Ňxguuc>}}ƚΟ_dVZXsy%vT3 Zu~{њKk}Sj >BFC,#;I{w#D}mE@!Jv$ -X%X5CCu2w!xCއH>աTĚD^a/ 2r, 5JF4i쯉J0qˠ(5(ĔJ ~fZ &A7&c{0[**>h/RmcB/?b;lGO@U6R;wsү+Vh0_!ÈXU|&&e\J eŭf~k޼WaSV8Yss2)+: 5ǃW7բʇC[Qa#.&i::!=x৏w)]ld 1D! չb% u.uFQ"Km@)Ϳ]q|e1vn iL+dO schG*X}NlZ;!*>K`D7oP.4 +^v4cJiZO( 3>I?PJXEM6JP5PJW-ܢZu\pv81^WX=sԂM dV Av6d[3=;biԛ\ Ÿ5DT/'^K,itcS@FD.'JR, 3Zq06ʨ]  w*Bo.og*FFQ u-S$gQ$Fy0ZCY@D<~)ϗ4cϛaPľ \I^Dή5iVIdяTU/b}1RƦ$\B lJ  آ+д 6@N I;&F(q n6'H\=#n61AeOlT^y"5v*o}Sol ,?u?bl )/:)T6t E:*X擇:#+E{[ROu9}r B6޳UZ0C ˿+'`Eu, w5ޔЧs=֍EVlWV XF|Ըj^]bY>~Z7LԍC~FMVyztQ,j2Ќw<7Gݟ'g'K Om_Wfkd]S-֩N$1vexdCn8ydɰkJKKWIYXUiGDNJJ /7>d4~[?>B1m03xeRbesicƊj}@ p4ظ_`-_q35@%CvJ$m`jJ~(S0+Uٚ(s`fmZd*#!kEӚĠN^@;`Hޤd؞Ɩ2!h ڗaϮ9n&I%~?T2X_s735^ZZuf)>}[.w K^/# O]z^OG-_`@ &vǯ.҂앖sc(c`# `%2lʽA۰Wtt_2pRTvm:4wc5wEOup1{@YBRsB4y_L^v\%7)ogp`ǯnK,R)z>:IO/r9r>A?$\D~::\RᔃcX0t]E)}u.}2O%醨9wvVͳH_";v:-e86~e#5<-P&;]PtMOvF9K&%eO?PPf]Ċ2deLPUc>nrh\rXAc靹Sl(4 aKigi;9 %Ϛ Qse/e`ۍXZyl_np#wܽفۋ\Irp؆vF $S AOAW-b<5(Xr{ǜM;ڙC@xM=L|wbN,iƃ;v"4>Bgn%*d'iaPk~9b&]ХN}c҂Y.!OАt.Y_l=(:ԙ|G}q;[@1V-TΟ %ػ[q.";Twz D_sԺI%TuYQCkmQWSdnˀ Px wn<ꧢdJw@ΓLoz?a:2L9:5!$}/- o0fm:zQ&{h);ܺ5'0ݥ~K8Mma6}4(lZZ1vu[$ԠK>Ia--[/W'NB}yPgU=xv~UFw]t, LYr?gf ])!XR/7Oj#n{#1Y?@'c D{hʛ3]Zo-n"Eusʟ{ .EUN-UCkv%s #wĆ:+8Zۊ-,s47Fk–6~=T{Eq%2TUJ¯h;Z1CGu@QSs2I ªYuO4.[}KV ?e?V_P`hءdH`T~PYX4/=]=pM=מկzN~6_+JKց*\z&،51=|簷a`+eUl<ߴYTq`pGl,$LJ4LS]m1-=K3c?}pk3\H4'"%r;uFg!>Rms] x/ +|kiŒMڟ:-,3="80 6 v-^t3+pn֞FWI.%a܋y^Bl&Bdjg5Rq/js"(j?/F~Qaw"M#ϟzF`m!Hh?P ff&yt6"~ӻ=LLT .1_/|"O*l;KXDlѹЇF:Sq)+$p+y$nShlK; #ЂséU} [ sp$׋T`Da\3b"kx6("b=GQ A;5P̞yFcVs_r:f~v,[>Num͔q6m[+<Ǽq^rG2WKo5{hNx6A'Jo8.FsU!dh] 0k@l69,<2P '{q?wܥ )1Ƃ(k~Mj+~˔##x2sR=Hj*TԔ"f~R۔*v~f=/xr>9Vi-{/-@sCѸXHgM.ZDrHU&sl*䦪4+p=u/%}R}?0љG.^!˦G* 4@} < v?N] L4&y>}(#s'.;jU,M0yOn$!QW3JOF u)ALKSPǖ[ KZ0t~2'6F*y[Ƹ e6RQcM!=%iׁlL4;9_'`R'~өZ׶k7\{u՞f*o٩:^ aoK4U;/1sZIᴽL`0oh}>COm6yo\#IYMs=8rp6\8oѮr̀oX/q#*h4#Rʢ`@W;4c2vSxlz{z`7uׂ̬x>o^G_"$1ÿ%wL$Ɏ[MJ[H5NPtV, o9eޞY Eڌ_-+a3jTΚ=njnV]FW ^>0o . Y0PJ vY*=w GEw4z7ilu(9ib'&Q0վj:p:=J$h%㇑PLE,^s>r ٗ$*ϹQl~fPVgU<> DIV=D4d$Nɰ0ݾWO{}HLM`;3RqK?6ZXix=歳J60 <\<|M@* 9Nm-Xy[YHr"(E_Fh'o9YRQRopE0`=3uM dtE(kSIE?sKZ:׬BSJP QWTԂA2|#!b(>D)?>EѤibiCY#/,M:[}\J"swטS!|su!ES>3I*,IdKXRS}􏱞oA妈sk@w.;{`q]kR(L7NјF:Cx S/O>XvvGT:6 NJ2zC}v\=,'#ݟ?%Ajr.q-Ff$\O=崹ݘs1J^_YeRZtĭ2ל3h!ߨtze:V:`J8gX=G4G C@'R! S8}H{nOF^ ~dĉwt_KF'Ø/7(nyΏˣĸw;žA(<+x䠞|E=!IM>#ei]c+qR%tNcXCKe D@s%ZU9W`!@>,O61q۟Ri=.=8"=J#;g(xEuq\%ܯD2 qK@n.^@d|u7bĈ%kZ) y~OL8NAB"ToEނ$`h(Y:W+j~Y:6iƫ wWnl@x%DʕgUz IHx񥻸.Lux٫iC#1i7 s닢tTNk "*rMb0!n'[e1)HM.a&7j5fq6)50MF+57 QK]oHmA\szבˆbr0F@Dc#}y?<Fw30%r"CoM?hІjRPx#'ѽ35_^dM^q/n v{^ɹ<_W;Ew*yH𰶬sKH# 3.A!69_=Jsbi-2ci-"8D ޏmT=GL&*Dr5&Pa?,ɜ7B LSSu(Nt,4uhݤ*OmEq} H ")dIRy_"aaP !ЕU7B%<pj /t8* x CtF5J:W*$`dd2G%S;f&-]\NߒK88*'b_j/ goG2Ҕ|-8T21zt ? Q|B>JZɩ[nO:i_3,hȓ,ɐC.Ji4ď!DkmttN=ǃ0@YcG| i ʮm^,k\nZp 90d5;yrYŵ |{Xz.A{f)W8]((`yVQh0 d2!.\N)$Q%$d5Bΰ{2B@;#w5fO;d2u9 Ɏs [/9zq5JAIKl*I1#nkEczFtr@ m;bqdtRF]F.{h,u,2~f2)h  >}Ė Gߴ7j)):NVVΰrmG|0M'{<$8))-ٽ8OzɬR]:CI\Ʃ9GQ?A #=1/ ''0j-^(6&!"F$\#|AjWT(әMgK&qqST\hڔHT_٢gr?{4?PUNu[[d QOO;H4yCvtcݬIr܊Ӂ qד"N,jX2@rʶ #T4r(<8,Rqg4 w}>F  |D?Kl\߄8 R/ h5gavo NKbq=m~P4m)%-GIv&eNN=xAW1F៚14_f_6^jBc)-b;780K3I%O‚ѤPRl ,]oH`1HL‘b̮}Uq0G Qb%pA3e3+^X&zJ)[ ;;]OL & ];j;_5DYVRqӆ@9ׅ;Pv=OB)MCy8]]1(I߆͏RE4qfouA`'*ĸ+T3bDpIq+H$LQ.6g`hP鏟G>^7gRNJW [cF2ldL.Vjd5~J+v`yvD-BH0YiŘ1pb*~(e+-K(qY򱚧ᡯȻ"Yudئ2(r0u@֕ BG"g .^bʇgP\|\ B׸+4{?!t=?YI DQSLW,5.PNS5sp%u K5Bk2s.NKz 4`S Խ[6.Yb.fLaΎA@ ȫY>ylHd<# YFcm5 4ߓZ7v X P^|6v)~Hc98su(ґkMStfôY3&6mxx׷J?R ʘQq> g>qf:)!=:Սkq_z.{ 1z #t${1X䃍sܮc)ށ0 -tUI!bnL?d\|[v{ŚpcKDqx^ox!2i8ޑ{]xu%y)}{*ANd3!ZiyA XNB(NoMl *>I%Qá&/: sC|{YW &G4o*jp׺̹L(]@T5hWk 5}%W۸'G"ً bsV=zZHZ+I>[?|6A2BQ XDVb￁3UytydԺ:]"(Xʹ1`0 ZؠjCN#mEe">R!C,} ERhsGwt ė4s: s:y#4{/dYپ}Ѭ$ _d3Ĉ.-\HcLwyB%k/~)9ő@xE}&銉G./+̓[2dF.(PqFSvWw.#6= X=/D ø V2FaLD[% m8&G{O ]8,cs vyRP)OÑX&87Anr iWZ^p- A*fTMAy> 5%~j4yy(7_:3H“jά)K lduZ9DUa"gzWI 3x6M.ȃO7+RCJ(# /D\a.Xe&?l#K#U? 5G:)ڪqCۊJ\OH\4T@Jǿ|ț2ݏ2eO,~JJR~0V7"Ф33ƕVɿ?QZdۼ`c:@WHnϴ zRd")3}MMN*-T̄VSi'9T5k;S"ȗ"b׬7SM`^yo\O猑F?b 871^'wثw HT 5LT:_, +|J=&fٞT]> %]~n Bd(WU`r1jmg*u0 )Xg!W.jIO>TsfY~)i+#@DBUXa> F=eSKjLAH:8vܬO\EbိUU½G Cwb)U~fEp~!q M t]|WFTg5{Ԥ E!崼 `bV|!]*j[Eʽj\fdRIȜ> Dt*:$@,9V=C,+i _J;}V’uy[76դKZ-FF»N3-.vYz4G1t)TPYGеs9+z2C#5k$%h<YϧVӲeYgX+`ёy@8\%?ߎ~84x#87& OّbGn I<ߜqMm!Q,x:K`!ˁ.^|V]ԷŅb]\:~AlN Tz޺fx;F;icUrqy uwa=GmGa' A̍2Ⱦl1P`h]عlQh 0nyyƟgRƇ Ӭ¸wppN-. ҥWdqǫAqSNlI]"{T 4Jڕ6ZN,_#TLJ{bc֯RT r'n;{q֮ঢ়tčE0l}L-B\h=+ݤhGOr>ZBu 6lLLS9OzjQ^OB~, Ea\aO: J yw_3E|Gp>"|$2WRvGD*k0܅˒%iAWB0"BEȣ.l0;"FWijd hۮӕ$JhOzndPE9ݼROI;[GT/GPV@A5 A' S[^'p) i_l{nB|OpS9;eaZ 3!&ó5U ů [$ r8=v0+8^Kt{tNy XA!=|q_jN>EY YS(d mc'qte$'KKbL pJ"^,1Gň{m-f % m^iOkm"/m [gv R:|CsDN"+#7٠?+4v?$Ԋl(Kg'P _KlPZiv5St /.EVl^S Wtep̧VmG,[qi2[+qIыOCWfx?6Ru57"_=!A^7*4K ƑA H?K j U3^W+*Kp/b~[SK{ɲff鈅)s.NA ɢi?@aW?u->׀#aǁZMy3?cTuYHLΟn-mc r8[`R,)q‡he{g acvrWf Dr-[bEr$F. bAFiYґG'O#!,Gc1\n9B:W*^3D" 9uA|PMN#^D0%ໟSM90AlW(َFʴhX̀giDWW3 5``6ضl}4KY[}"iE2VwLSFoOI pD`9ۗZxEw R^=YXѺ Y2=K{E,6B'~%Nj#~^xq{ FHWq@AU3Y%9`%yuJ1=UOjq7yV?nUZaŗ%3ష42P\J?%؃!cӨtklYQP!aa:1?g|v/TՎhcd4C5 @~t\S0?z7cUHz*gP ?}^\'\G]̥jm/l4~xpt$ߧД8f 2ΪBa5y_)4>O< uve/ .ăq $fėI^kPgϞP}/b_3JȆOuif a8.K0H˄n'4+w 4ZcyI|@ "噵r8] s)dcGAUD6dD5~ q>1wYVhJ`WrI_ R!rI#Yˍ㩠 ~crTǙwk#fR cG͔ļXiBnHeTپMD3 Hkߡ\;pZim'K"X>pPrVちT2?5}WeѓZ6MqyZp Y 3]v&ݗu'|9NjXX$ {15 Gߗ'|˃ټ;j@i}6f{i);LjeHk g8zWq_;pE˜BئSBnB'}cx .]?ɷ^(orn6!]gƼTu`-)՛kqN@'y۪ߜ@f]q+]u 5.53e -@y" uuL}Ɩ;%WTpvTJ A_E.lj˸2 *u&jOz  g@0 j'V)_ʸ qUPq$-V|欕E]knSb{h.hآH0^ cfUY'."r0rO5Z@ H6+f԰BlWj˨憱iw, q!MN^Ż-R I|2y:ka.1@hc1mI6dQ+z*,cjR~x\oF/b*s+ʻ?VEU+bW܄*D737ߠwLݛw DF^䌇ք k1C#E^YȄD ev=0%\ z @}+8iŋ ֞RKz7H^ۭt8o5eYyxL16`UUhyTDq.Pp҄<WRBz&n7#̐ G?s#~scW}|uPzɐ07FThRR̊ʪ/htG S{ٻDuq'jQtrSU-wqR+yuk>T#4xZn)*ǘӪ.:1Ϊ@z64g P":qJa捐 >i0!⊋E G!ĀVi^c0NOxU_ I W ʺ XpaSGC*b=X"4*.ߞpX8V -z<%_Y=[.K<0#O|\ΐa"%Yuz38FkzC 4DWEXa=PƼA@ݤ -[z;k*=reb&dx.i83^nw]M@} G{gO'(?ZoKz$}`P+r2jK#/A͌bdvL.K6D(hŘ#v[%9ЛN]0e%Qhec-Bhz^ +^M^w̭ץV):xi!k(IͿM<+gׯ#jI% h l@ ֟"rx}j"u;@/{w Ԙ;lHHb,AF ħJ{ T\Ŏn 1e?}*/z4!_S|#NM2Ƒh41r[[wz|D鞠M.MbI2 L%8zVî:KˇFsxfjl"Hbr]poT=ș-fJc`fɱ'2Q G̭;^`&ơ->rl|٪56AR8YYX)ZNq1vk~ isLXT291h^riD=s,I!;tNsZH /T2-oIހ)ݢ}(N\2 J=*[BI#׬C厯bTUۆ{CU^$F KT! qYgGku@ZȟfOOQ>Nr므QETA?5AF}WmRTiPfiD |G_ߐt_L^|ZμKCREmT߹$0e  .F,5L'cs}A-4C]°>S+Tv>U;)unz..Q{Qo`VQ p6Mzػ(lpi%!ˊ";CP-krQH~j;W;N)D&[#w'4W7$|8fHl",nM4xkվ=i#!N/|!Kqsܞ`BfłIqW&C%o=KBw.TĄ%Wb32:,#X<5WN'2̹Ӂ< ct7,OŋrB#'J嚗7 dQSs z^މ{x C7[~o~Iʋ9ZW1yj2N~'>W3wQ^?6ɟDMŁޢ].:]B׌\ N77NM)yXțZ}]Kc3A(e;d~b1%fSOo+4,5o K3`*-1}Onq擺od4 }^[c k_-9dShI^$>_gV:吜]銯^Fۀ_(nԺN`ۜх',$n NࣻD\ ~qQCX{P(lVlBN:M ~0llvBD9"'M'$>M^(Jͧw)󸝵cSTe |)Y , ]jش- V?,x:1ٓ#aDԢc4dC13)i?  \W3T1gr[+e JJEΊY帶͕Y{R{xQOL{9Q{cZCN82 Z~tM zaZڣ뺲~x!cD -fvO4!;+ӱsp>;h~d1!vY1📫k?BCTu0r`כW K;Բ@x'YL]Jo@i\_70D]:fo)+Qq*-24S!/⟥EeP'7W$#6~5CFB\$Ӧ(!I ;xe/?3LV3@8jq opҝ/b#H@cFuymҹъ]b#-ox($jWT[҅v+x<.T1߇h8Qrߜ$X泄#,K.`vym|kn{&y-Ajtu $\C#2V$OBN]xw ,Y"zKHG4~ +-m44{H ] !O2ukk p쒱WaVw8_)g*)V.tF2TUyD@foZLp$8߲Jzc i;"BƓF>."zIœceYI${Eħ@ѸuE!oA@ /w`' -5ց2Θ[ir{I\;*0~^{gǿao9n@P~9&+yC>Z:n  6 >“,f#i|Y˙tJG`KM?F@rڙg%S=C+ޓ%b NNN#X D:H5ɼV맼da~[ځ6/uꟋA/2A&Q$NNBԩ2<'QlzDAākSne=h ]('fM[hݢG,WAc<>"Qm=EXٺ fG_52`}͗^Gl ?z锑mU7 V|d.UR}*_@fŐ2`I 6+wBbOxpSX~#޵˝R~"eHUPR^ŞiP92 halU͝$w&tnqW>K?e}_夔Gh7̺Tq$$fyP(a"gυsrM uI'Bt= ˙@$fn[t[9JX̛2 ! p?J)yL=R1jvc3?dCNKUS.8N-Ʌb)9~v_jPk -u>c^8^w$FW|sA܁.d-:agI\^|{}׼omx 54`wL$ ]C繶#x[IvftmU7ax'k(8g!x!z%gL^vqXVYe6ׄH_ʊ +&a?'/ɼ8rmҎI6OҪMSHcnq){9qwR9V|{l38tfS%Ct۬QlLƇGbb#Tz В!)Պ)g 2q".N0tG~ ؕX%sM83Et0\0q9(.r'HuG2l~} 3Xٴ_d͹KB0wrZ& bǥ-c On^E'"E ns-yݾ='TJN̾J ѲC-w\Լ4c\ylc.O8tz#Vjl/i'GDX8Bk Ji!E L%'/aSqV/ j etSŔ5\1cr!Nc]{.PE7ryIJL|jx4Rߴ7\IrV$B6QZ LKckۃ,}o-EetyR;ogjSGdi 'Y]mo zQ@I"#i[^.N%{wT5HRֻ{wu}Gh={H5mjEN "K<1E}|]49HIۦ6F)yhRyvs=qZ~]AF3yr8Kz',hD$ aN3>tzSC§*g^jT#KlñɛN0TjYé:wQQxr2`No6`:dIԪL_C%J| Rbe#9V: ρE1YSz/VWpxN *\fAͼ (>s^S0 MJ&C 4aʵF~/j0MːĽm%KK,q7gri[,>JXLFO^b2{zll$ Oԫ۬uBh;9O mu|8a7хZr)bU <#i]y yO*+8/%(ECfy;P;VK(o`{84vZ`Qf=`&u2*3Ag1& 0Ër,`~m*sԾԒ]W0"A_'bvƟ^ lZuW/b8Zʽ:*M/VahQP)Fl˕@(N/$Kfvei+8T˳LEzGbu8ihخT֚TU{}8_V< // EipqWiیM}HԊR%'7VJ`峿{O\v)uV 8N{P4Tf#*-OE`Mf~̐ >ʘX4vȉF˷<ƭU$bs抗yLcJ>bqūjoD k..Bܣrd00oֽqz_ $q xH?Xab" @ζ 3,#/dDQ/*ڒKw%Ρ֙{x+YBLw+Ɇ(vzlU8h# rUe@߶͌+EIfG(HlJ50K˖FCIR c7gɼCB!,H} o}*4|۾R۱e; j I3]`2mryfpϏUjd F&\_}~F;[e*+ !SdևSt!êBQ-#(YfC$gѡPlE\ YRi\yb'E7 <6𴒞iv p-oߘnr&2ޗ`0H@.H׮@dQ;Ǟ!x[F:AD31oЯ.<,ko)Ǜ!j?%\FkG¯;[A  Y:;8U±x9b9C]i" Y X<}@H*9<8qIE{ yQ^2_o*F<:T%Zφ,ZNUi۩dɢʉL 01uOڶF Co(>$ç'3%OeDIڲX],uZs6 QFwO<%;gK௭ N*:吲Bɂ,7-2OQHP%,!xodsL&wqFdY۽ÖDW>=25èUぃ3l,Ik [u7+t'|LNG)}[9;| nІ kզv H(J̼+Û.DrdEOh3cna+G:M,!k`zp1PmV@77& kpJICMĘ hJ FJq. jRޯe:QXڤO4XYe1P. S}GVfywĚ9i!a*+?cc_geA̽'HF ^@OYC>3S!ZHԎNMqmxɔC\ːP! s# C\MuH06{I4|P<>i" X&i`OlFY8&GukUܒ=q`b+ %U@sQbRā/pI,`; Mtm\2vɑ613]N+:)ڞ`oSD/uQq>EXrX %4Ȼ|8|˂f]> mm[AY(/ )֝,vjK84j:PwdjD ulBW ʭ9^ W_L W ȯs0 cQ}@ p'n:kOaN[;!fvoLX A=hA12njޡ@śy]^ZՈVF;"tg}Te^е=P;;niO ` _`x4M3/V+Rg|oYUtْOyKF3Kr/?8hG΋%I⒈|GچG ԝ=Tō]#):McP>>0s*c%*$>239 ov$S$藍%0C?t L$g 2r_hQkˣr3JJ\wӹ[ DLlVگ t8}GXWt?9xE.@s4C0OVDg+u~DCurMCC2P]WSނHԤ3ol(7WC{.FlwRFjL,>4q )dpґа*`B V7Jjau;M(Ŏ8I18r܇5YTi؃p v"ֲ1>m)Oq.(\>)iWޮ$HUz$D܍K'~N 3`Jdv6fݘ n2ׅG4JT?E!$'}&{)ͻW6:[Em) ϔ =՝!_%NBٯK?C#n:͖0sZW8X3v"I*XT3`IgH\񚻇W$lXF8'e0nD\-/4WmiVcgn3B͈ Q#h'Tp ]R~?;7:ErpҾij_?Z-^ȶT⯄]7 \3c} [ч. cndb{eᮞdm10z np (>cI-l/"YrZb 6}NMYŶUN>jiS()%r6ā4ale޽|c0ʘ(޷NJ}O( k kw^Q#&8"m')cZ^WiT\"FÍpXY5A X3 `0%7;I^'ً ]O*a91줂61D#y*_ʑB{=OaRyBe/z~+=KX2#\NBL,aJɎx\p7|.BmpSWoJ_.eD ,o(c(o #UH 5ENb!_u%k|eݾ"c'{ >!\T"8V7װgjQs_n8rW,ӹ7 L!L s2xN.*)-\־4&]cl%G*%+QkZBK+GXDQD Pm/'& &[HTV7]TI*e 3kT76б||vz%&E>OyB7B,/LfN3J_*u@&F<ܾYU~ADm e@hĪdEPw2gP[V6}9ֲypbY)$3wg-#7%sg(XEK9o*9zTi4L' |XY}aڤW y/cD0E8n[WA9;8isrW8آ4ebfG-JBܦIQb]?m^kㅂ,@D}~hűP,!q0%+>M|}jg#fhI#~59L#2LIwQ*ja|3?*޺Fa%6,*a7"!czH(7nj23rh,+n<?A!5Mhbeoj%PWD$ 'eP4TV_^u.u@ ?:}%a2w_9k{Y;.ZUR)~K$-4ҨZ('; b, 1%gswcH8IAkަHˠ1]ѫ 2%͹~RnܵQs啢Mczjn9H:Ql0e3q!1CQesC`S\:cWy[C-$aڜQ4:Z1 @޾[C9`Iw|7Z,ZEJfu yψ.*ĭa{nc`Ij+Ez$KQ#])mqF#riOwe13Ajg{iױa ͯ[9YeAhxr(L8ČKo60ȅ]׼ʍ4<=]θZHax޷X8-Ĭ@`c*c&5|qͱpr ЀM8"(l2i:L#^c{]eVUK!!%rfjrb.>cnM8'Ɋ^6aqz8p| {%DBnu#aH3;si$syqJ>.q<ۅ*&/moLN7ޤA(G7;n< O3*TEX@d'<%7e[RûzgK9up]h Qi\1:$&l-"ЬjNl.݀J٥R h`ZYmWHND,d?pq*U`ՓwCra2_yRmUTUj%Ss|aZN%FZKnz%v|W?UR&ljE.UGy}Z%*#&MF8&Ywؙ.g,ns0P l[B,zʶ'mSq a~{ośf\j?'O@ldm\buecwK,QOf:˶Z_0;Vp;u}CuAbn=q;|_kMZ)f-/ryg :ݰ.<@=DL!?O4oՐ 5\ݱn|yTr2jZ,gquײ(nfO-yh.`8ce8v%8L_}[BozP9Eɳr[r.E;42secHw)dG ~7Fݲ ~khiCP dMBuN/7o"KZy7xU: F+}[萚Ŋ*&lYbp2*G2ۡAUu<,P;͉oTJGmU#8;d;DN8z&fJXԘ4nlj݈&ȃNbI2cy~:P=K+rvz ǒ$Q.s €"r25pt'$"t =\TD T6e5rYBsW[2=Hw79щ Z'Y,79>𡯃GfI>BDyWRe^$4WZW_k,JlYQF&e~Y>/Dm|W椲֭(UdFxT`{UAxۤ!a-xxRHC$oArvO@+ deMFb_`Ln ] l@֭P\ *+7,Y 0u ,J Rqκ.)j~X9I$QhNC 645e΂%a7r( RPF~d㵩kÀ?rvUgCo"hPm(2VU?ڗQ<ѤbbҘBɦ.>Ѱw:+[/S=kw_+75Ycgg#ˏL<HğyI ОQ 10E? zر&!@MҘk稗ӊ#tCP*IF.$ mէznX${Qf̢̑*'Z)}3?Z%[eRUֶR}4˿McHټ@ ,3`TQ]("'E8aOJ1Keh3RRf>fNe Riʦ$+VmD gljN2,aؗp@j@3*P2p9u-h9@M&eFoxOT ffdL@LH ;{':Hլ-qŕ9|t(踤bo>zWCin/ `4Iۋf̠W_y3R 5j M&b@ٴ߅Z"Ԝ=FSHz+sPEﯩ{u<~+rt G5ᒾĎgY+o^_Vu Xܶk@<9ar-C>E&1}s]\Nݴ_ő=XvҴHfd[MF?,_(!2Q!M0(/蔋[sهIh]-gh_oN":W/Ȝ⤒*ćWV!%i ErsOy좽7~zLy%k?[QXo_U)@,IG(IdV+sA$ t2(5,c٦hw;_9˲[(tVr?9@G6ldȣZT'>3{$y[3(/yD+P2w{彀Y8) f8_ |0sO{,t:o0~m#Vn5<սMl(4ҩz&0qLC}*κg;dkM ޫ5.vik_3L :k^3;Hؗ}SLϸ+ AyG0ҦdyGBx5d3Ӆ÷! nxfx0~FV瓸M\ZHWD\38:AJRs+ٷ*I%{;>Hަ@~} D"q.'D9$QhL J}C7{Yh zJBX–<#CoCU pU,?C^& ,3Ζj_ 6h]Tۧ] WQ7CZ-ybmp.J~87 *:߾'qS('<"Z$D G%E 5yYOZgI P[}[=% ]f}I]H6yJ @QE%M^ l+CstlnDa^`B? RXu% 19hԺہ{ gvsi.lcI2e\!ժ6\BdR- Dzk-߿#yź&v˔ ݡJdRYH=Qk:/ȢZ?P)}q)HzЪQQbZo!ȫTUJe~Y1}Um([X.8/s G˧0Ċ0\L`5kĴ5OGzvJuX-:*8s xͱlJg0Pë1Cudaf1]=1-*&.o>+.>+qnY|DH[ОE%yEy~n]嗏9c*E`jZGQ*͟%& 輁 @! h4hgfXU-}\,`tS $C~_6Ȓ7FNJo WfYSbߔfs+|w-0X_.C#"%g7{ƖƮpQՀ-v/ _vv]{v܅w6K?-(wTX 9Y2ez#~HjjXtn6βsXz㿃.aٛcCw5Znd9)̐NtGS,~@vCG D]` vj&0sȡ\G(96`EOQŪ1vLDJ(M|0G~tNBsnZi 7kly&a+zd0Z:\`eNel@J1-b|!?eh̾ 'u{(zĜ0UkQ1%V?`,hKJj*!:2ﻰk^ :3!)gncNr9~HASԣݘ"k/ScۻA"!w->~Wcs7kLM_< Vkr#JǢmaж6{Ŏ.i+'2,y%CI|r7@Gc/Y;'BeNHG;mfm&Q b'(t>€?U\[*o idGKdmbJ/Z S\: *v. [xJoɀ( l0B[l\2mM,Hlwx|h;d)`Ar ?K۷ww^4\82O[ǝ{W*j8bK_Wb3J9]F?a{E^;')|N-8'8/tL0p>7f?Lyūbt}A'ˍ,ȺM[SCbz/qww G:q/(I+UeWW.0h@,*9QBOSWsyQڻGl%E-P#$z١[֚ =eӒ@Aʜ}+Db2BK0/>"1&RB,@KOαEۋXm^=UI:33a^P: PR&p˹״/-q@_.~o!&Ocٷ_F\@bv oQcTe\IЉ d,[em9[N`ZI=O# \X"v`/_/z 3o( Gbe(@rGaH*%3xm ( ["IRUM$ZۊfG]d$"-5都r-o8Sa 1ױ򊊔7%/5y\|N/gpJgoػAлOŜ`h 1AYۦhTLp'NI5b+`Ymw~TWU}nO/ޱhZAnGY[0H}8I7lh[x&͙pz*§!'ytfu#L D94+"sZLQHi띍pOpHhc2/G?Գ6ѧH$/:c5ttx*krcSkc[$ lvSQ,A2I*qE>5'2] aAW|_,%k8ϐl⹦ǑH6lyI%ߖdcIД:&G-zkZP꺡|*;pLAOJ7=1~S]Ⱥf{[hBy}o 씹^t aiUKsѢѬ%m"sM+7Y19Wa~\(~1cxPk}0Hz8y5 ~+4תj`Q+CQSZEL&l\AK2Mt0iKul3sa!lȖ\|z+$4𡵷](.|`>8f)En 3U>.B=)*@KENLd l)6Yb WB]w9%f ƝuUo%8+qVU' ROҍfab6m5Ndg GҜ#P<4bОI~ulNFE(lKrB9a_MxJ嗷0J}%d1Z=W !U9,!!CN7]7&vhUfCBKk09hȗ+ h">ލj*0ͣ;zhE~c)VxЗ~k}C74";t$xOľ xF܆j>/q&)s8 p?h[өp R1xM܀HJt! 6|8vEd ]r8:L.r'-# }g*Iyrf=2cLLrT\EDCe`Wc?-`nK1 PcnK_}8 /M-Hܳޥf&W 6@flt^rO&uO 01(d÷j{>ƂйW 8̻ ,[[+`b>Iu&{tg5%O&8?K1`%$ԟS&D2W(sޝ~0lp qodd?U6T?MYt*i,Q˃rbamLN}%f$90j,$|+z<rtl1vzbid@<~MƿZɱ ƦLbZvﳿlZb~p||DK9cS.e9S=׉2%Nnn *45\#E/VW_}| ~lFv2s&.]Wv4eێCP)OC}cVޕwo`BJby"/i1@RTR}]͡KY (GnmX'-Q0Ic90C "4uCD:[K$b:Piq3VAP`w0l,bm!b#x{b@;kO ~նA6 ); ނ gE:fx ʭ䆫[nK^@:gy"b.Gm:O  ҕUo4.wy:HvU5^Qw6K۾* dXWّ(`A8KqUy 3}⃢r?$zNKZZnƨvEUɛtN:[54C*]\2%%}։=o1oU@}Ôu"v*NrJ8|6w]!_N9 bO*asB P` gs{]dra>J~4 D7@7syb7ޠѝe1l ,1DjTE;7͡/EWRY:Լ'Y!b[b5 !i|O `Ə(5'B$YoАތhDYzAJ6O7`ٽsȥ[\V#WjJP+S92[j(ҁ +އ:$dЌĮQLtUlW) 7Wdy e>{4$RLu/鬒e<.C#ke\\1 'P$M O=RCAaV #{e*JM̗61h%j$ƶtWT$>Yb;}}#vr4{s)2ZF)Wbjk6ɞ? .;;ׂTE ӄw3EHIMBтm}Wh AUHF Ho#VT^ae'@6Ma0TXW+ngP_s%.%4!1eREUs(!n{L 2ЩKC#̦6IAEIGq8#_=J"%kt?SJ#]^n p`30GĬƴ$kLj6A/OwI1E9J^]jfP/K寞IElSzd,^.Eծ]'G.mOCڪʾ,|f6+_<ڵ/'hH{8%iRmɟp?RVhT:{@j|{SRd'`+C'`[+1ZL,ݛꉝOIrex( OIxpLIZA|e)hݘ>>hUInNQBM+:,]_״Orf7hkuiA") &$8qY%TT.WD,Tv ƞz}3X5ٞe􅸋{|MP}pwp"#ao)u:3f t&a0(6SE3542<)9$mR.]HctML5-0hadCV0b(\a#>՛uBAq\Cg!fY Kv bn@mznyv'I0)q侸vmC] ʃG tIx|R$ňG_S;&nEDo4P:c,3xs!3kzkV_-*zOQH Tryn< {r?G#TAQgJjyzp6\ҏvACD@WIKc.q.k2UjM%c"կN(ψ  &ֱŽNGϸ/gxcXzZ 2SEuɲr<7 X)l? 1ʞ{p438ic>K<ؚ_t%$\^C{WZK㑄aV~NUѕl߾K=|uh50q58 c*pQ~!0㜓3ts[7 ɛ2[fVIoewPq?\Xٌ=àZ9etVk~7uhF^?x;Lol"I.7e#{˟10sUM'j+8kWI.hg-EsC [~I;eP;W DJQ6j1Pܠ WQhn&/ЊTpEQ;^;1y#5̜] y{FJ (PBrf@4‰ Ou4[-k,á ?gM~2-2;g^PdtZ=HNoRoU[wy9ΊQ۩%uYn6v}bOV}fNJuS F. Wi` t#PwuJH>*2uY>MB{h_ޣ6s廎0 <8B\ ,gE؜4/J#Fzx\, 4 Ã:ϩiS6,/j9E 2v+Uj00mz6i%Hp>":`e@5'7jҵ O=\Q-j-uR~rۡ6 7MS*[wS9 t,jR#D%='ٸ8rR2=g-kl})," o/Gӱ@:8Bl5]q _R&tВ쯯HPݏFNT4>!wpgUrZ38ⰮF晞Tn#m$‰ml\q]SI]kc֘ZZPVͮ[vӟ5nb'U~d6Ϭ]*X(9 \&wڕU`7D"P]|m80h9L| 2Lt2d802B#&H,ĒtKsČ7^tJa QG'V%+e޳aM3gZ367)|t7v =pt^`xG%ԃLuD n:k,!Hn O-s\~?6dTVҮALںϷNƶ#Z%BKU>wuSɬ *vixm3@;]~foߜ띏 Rλs`!i?.3oBBRpZaw@jJ(ߊ…x+b!?K^m| =Qf|yIC\pr"&"P*2@RUR0!*2pItB ?G 61NemVOUdXLekR1dIhJx "H ܐE]kV1RrTwr҄ L(Otd|1v}zpk.28Y3 2ͮ1 D엣nkvF.EBS F$__۳^~[zoO4A;٧,>x|;r)Mq,ŕcuD(i Z5)Ҧ$iC RǍ:"Q#"R/lٿ 90yL_pKt<&?ʲn=UBSy_?=ԀE =w4>_N če_lka+7<.[}q@A';,tlS%JTf{_Ge\|;aC)@X2{ @dWmw{K8=`e c@#m[.,ԣZ¾|Tp9sF>.֨LCLێ~x ?ZðÇ6~sE3UI< +4w,yo)ZG: V@֙E+~""Yb ]r~aȒkw=0s1aϰޙ(J! 5$V yfōV-iqZyч綑Ϫ`oT[f *n<ӽ%HRMhh4if̅k_| oMqu2NSQ-Q?,[{.7\$>Z:O%]M_yg_7{ #9oֹ5v ?%"*ddܻKp >`W@=C@$Ci8O/QdWPx/O]]|54msc GBY{ a2a- kL!a]~r|sM14ˋ#fü":=7]⹱haʑ4 ZΝ@,@yx f}e_lc|C +`^X\pb}5wq:拽rBn6@ *P,BQZHɲ慚jGCXP>Xo_B95/o mb^?{B&$ͨ䍖OV,#ix+u @Cp9Dڡ=}0_ 2k6)-u0YbKKu"畏1ޅ%.px o|c/46%Xm.tQSh%n&0MV tEXV/2P: NYPg=<}^]ߙfb]R;H$*೎ g^| 72X?~4͇/P'|CЙR&ˏw7Wc,k,1o7^Z`(v ~_V˗©tvf<6GEGhj|)Ldɾ:;VC,\iמmxKټUSto@l Q^杯Qާ†}2wŅk_)Opm^Q6/׿˯o{ZXKƊ ΄"VTsw{td%TIΜW!j>pMe4ke{ywH^%q6jJTh+Io-[]T80ٯLdT1 `x O3+2?kdh}$zQί~F5͖f#w s.Es+qk֬.S6Sڋs\'5|^#[2{d 2 I3?B=GHvd7p;Hajr,>Y3Z̗Ǒ'j2*$W≖W% 8O%^B hy_)tS(ʇb@\Vg &..عcD֎\,sw: xn+#ӛ hN?fdS*/i "͏{AHv"Ye6"7Ӽ0\Ue!G綘/2>2ΉW̴ܶPЀl;3Zw)@כ qΘӑJ+6"܍um)4,eN{ݦU!27y0i<--iL&Z!IxehwjB0F@:e AP7 FzOp=0{iwI@&1?|+#/} 1ֳ2=փI$Qwzk6tR; %+.Jy%;.$ e}d{urXi<9 I[ZV?Y*q@p!g .mI$? 6w>\!¨YVhF0d֓Xi"irr4gbJ%DU䀤 U^{jki Ύ&o=%By@4]V8zqK'` mU-坺OxD3V9|(I|=>xQdn#2fɖRܓل:a1-65Ya<^VŦh$Xk)1&Zef`Lu>h[uZmaMP;*{0&\cYȦ!!bI4\+-D$$H-?R:aC2e՝*]gn>l3,HK/+ti $ 74Ljh۩< -,X\Dc@ D%*{(w9 u3;Y9>YɺnqfmF ֛d2 ]qbGҨjSCBGXΙ&ҧU<Ҷ_ w~ckl3+__B{$gB 0T! j. PPe>^ǹE R؁&61ɀv q; Q܅^Gl? *.N\l@>JbWI;]-t/4m9P8Tgoï@˵*D΄_ ~}bTiuǺ*K3 k]Ie~ͪb!ڠ$Z|!>I>o^uLVNcPWWh/B92} (QymZ4̭iN2H{o:um~iP-|Ŭ+ O|VI;k'?w(`݈Ix"g |]:tlSD=/ x^)1ͅ'K=s*b(@XY%h.^ ot*4i1 9Xj]tܞ!+@@Uqѽ7`L,bihŲq<A0F{/csMϻ*&B|AP1F727Q,.Wvu=Sk <{ JNavz>`ɩtTy}*2 M"BM\_OJ$| C/8f(@Dw<`jRcf;U=4oe݋/W[z$̞LL=oc$*Dn =q2<#~|~'4mV1fgo3:&ihR}8m#xo7)N7KY'C!V e`8?D=vD?VWlq[ƭNQV[ <-E n]#? ^]#/bB 2$[yet}4dvls)zK)iKΦ}`VۼԲ\#v`Z(:88W-O]1ԦcvxTt ^4oF;.P3lFC`Dh_O+Zy1Z5B[4AG #@n5EFЀN,8Ú(aL"O}a+#jA1_fLlB茼-72#c\r&w0-^IHAD2F stOw'l7 zG`D*9—7/HN դňur[qMҏCl X 5=5ck+j(f~@NP I/瑾YYwH,t9+EpY|- W7|jK\|ft-%p1mT^ A'o*峐` T7tfXc`־+4I{o+^1` !8K~F`YVq+gIG6;]5?wuX)Z;~3s8ZT4-ҽ3'1{E2x\mbЩĹ, `k2q_G@F? 3^Nꑏg0=4S9}IFcJ09x %zD> c;4 8h$I(q0ү F +\6F}%S5:8:KGXPy^jҍ [Vg`?tL[cȉNk@] [s|eI1>]?N`C%nbBJl ]̻RYw~:u,"$FƂWc7 bAD%goDYR8IpNTj9T]c F/V|/[iI鳬0SՎ‚6VE^.=jAih&_p 7AtMBaC"39J x[ffiuW 'R8rspKm@r%-֬|4]{Y:T8SDnlU7U `|Ӯ4#}^<L񈨹]T2nQ:עܧG2(NR9Xjټ|utuQHopglŞK:Re%o}ѡQdl_!%'^'x{}RX)UW7F Zaz< x9œnaIr!SmG4v^ ܉ReS!aSxQ)]p-pvDIB%uߦ+Ah׍6:ɍbu>Z5{Qڊ8a2o.3cUwAɟW6B7(OV|44G|ں߻pd3**O?UX5t}_be'%BhPK˾_I-!BdƢtqS ꭔCfvʋP~c_phNΧY&b }i178ȏ;!p .3cjTn^Ji)*.h!&o~ ՜oh[8T%ۉ}Ɋ7ꁧg4cw$]&*4hF;W<#QHmJfw|e En=n7vinE)`rI-')ej5²dKSSzښWf?! H_NޒkRs^'FAw\щ0E>Inac E`zQ?M{ݺ4sL56nT=pU60VG)4V׆Y ^kPG:(yM!S&chNLqeU $Kh:wͣĪHN<# GOA-5f$^J{"헽Qj"(F ݆#u`= =JD ɏ:П*ThgtJ Ks3ѝ/ˎ`#1_tQCy63#'i!eј[arت|`tV%D>lj΃)󼺣d/3(by!R+"t B[BK:Bz3Kytu`Xӽl.lL =$GKmfہj L;hejl2EOip2x2Mg˶mF"^F/J?L -4G#3@s% M,4Woc2HU2]6vycqdӽ&=\*2=-oyY^"$(?`r \T#l^~wT EͿ,(D~j} ;߬ 0ԍvOMtՖB8}L(F少zVĠXǥ@,HݓL;yΥ5m[G*$ڝ^XM0NeB= ԵRځ!&ϼN`ݬ) eQ~JD읩=g~egEs!xyQZ]D`>X.ja(; bE!)FQ2uO.=fOH zƧh 4Aַp:Ư#G,TOFd% &V۪D:Ԡ+t?);{aCls'yue/Nr2b4JWrόFc?jsz0޸@9*KWғ86S"M &\?'NAmj8.ak~hj/*#RF[ N@Tc;Iڎ&]}O/GaOai)YkyodnWӊֳ<Dˡ}Yʀ}R\iv}B?obIV0tk_ݰ v>]2 (& V[IhhЄdrR]q'eKi_)^mckIMQ6hlRk|~^ho$?RXpcAo`úlr`FrL^d1.uhk_jցf̬` ȧ{kyelQ  ߕ7!¡WL SZh lnczPTr0)LNNR}_K,#r y/~meK40hcA,NutY;ZSzHaf*Dc͗HHgW&not2DKO^{{AoO6[>s-x[aivL9TDs1`9PC~^D[p9]UWƙfEѪqjECoVDV2+'CBcgg謮*\T;4CZ¼Lyi97_i3ל!jlS{d^e˝Ԋ3`R%{r~}5?jmįNJcANv{1fg|Q9F&``TM(>&*S lB.k8/crQt&WG^.nf$Ը\s#inOvg "4ɺZ -}݇b&[bp8K7`bL\1\v#;Ť9r^s_5+57 AHhef!E)zr6M]N`J4]}N"<>}"TӜ'x0~%6^ɂ``'xZ5 W76e߱4h2>\\'55.C`TQt=X{: ")?H`T} xEW+b~;0f`;#j֌VआӛL{gʩSY%K&S5_r|xVyS;s=B [U楰}v2A)pnT͸$K(}Sڈ}\[p Ёl4DeIKe#$gj48B-Y $F/-DA;vd%?Х,0dԲ=_fȅ,A?SV;27 qdXbnڈo8l7veE)(rJ8I UGqVsKR _ˆq%]]3y'p$I5SY.bJ8/P["3J16H R2+*kS/*yJ}O3Mȡ^KIn?f,bGK_̑a39@g)tv`H-j"ϴZ)|ʲs'u3U)!uh}ևͧ뷦J|WǓ{W\fr2yEDqRǞk|h~Fd$N(쥺OՔѮBg# .7O6[9bDeR: lPfIG`CB{B{@zn?R2mљ'Xw?at<06[6S`@σMa㲋O@{%BI^ i<aGizDw膱A*BcH53R\dH~}^F1:EVBNHCg((UxC9o[_o୒]ӭMшxk@mIa.ʸ/Xg-p弃ٛYb<(yF_h!8si#wk.؎h<+{uDH"  mЮpSV`lJKCPHRMCoVG }Vbqd '8MS*+Y{"Yn>"$2=<+Gt=Uk×Wmp8W]5Kt%mE݆:DFHU{厵s SA;H \Gd&XV"$K^lHZOWJvaD%h,%=f@xpl2}cZ\]#h[핋wU#C"R3(! 婞 xVxaeW[?/G|ΡpiP<[O܎uNnSX+NaOTQ8ZIAW8Squ洗u`b}n&Si,D)#ZZv DS7˙R0"ŐHG @ci9D6PYq0,ͺoUŕq, ҹ*hA`8<B}#ˆv#"R*{nyS`7_i͜P 2XOsdyTNdMzӤ:2^:CmETeKC9{\pw-8BPJF ؝jh3j4\DnnNnx ݫjF#.ӱ rbf;D/17 V7I<۪\YB2|4`F7`oKw9S &,wE"pi<т Bnq(%EsY#G?'cx{dp3&Vp9'6aLH1l)bsVw$v.$mP3 $&αUPR5c`X4!;hTx+`AHrGRCy`:7v#;S A[:dq`te: C wj5[D>Xb,&FjW1N?z悱MXl~\VyD4T[4 S}UWq!n">O18 G}QH:[i* 4CbIDF4tRN\kMD]}*=rs ]\.;&w&`u0v:+!S$?շsg?Xȁ l#h:`i* ͽk>kJ!v"{5Ֆg3pˀnϒw$a`Kf'e^H"e[х҅w# 2M+Sږ=#6nOu-/ymB0c6uL`O %Ybރ+4S!544~sݱܕpMB]ӌ7 y(a95ࡧvB,~٪~?86cg՞Р>\4%{7_JihfT gMb>T.b$Y Kښpꙗ9fg&z ,diG$i_''fnQy1Bj!ow0{^Fxbf3QY)#巼42Aڋ5BJ`P\zCu,e5h8'0+hљI ù0B]c =),sn&$eȋR Q,if@dۃ0f;Ahk' mldS|&K1{?&G\B zrI `x-H)NOe9082)m5p~^f-gwUW(,][ߦ @{[)$d;FXSYuK`vu@ vG3zAN>0_ e"\YFzb HF1W|0V5n"BQ{8WN3:Yc.S--j/gQKBL>82z-Cyq/Ц0@sZkq>go2Ӗ{0uyyifHL|oλ`Tq^Vp.,M#JrCkKc._wsNPޭg&ۓvJsHL[zb<"Yv0f1K^ <x=$b0vIvm}6_A_6;) ͣ)lI: Vv2Ҙ4m#ctB!*AZntEY?2ֻekC[z: ծv^h-מZ"dn<̴yp'fjG2~eZu S.EYq(mA7՝Xh- 2s٫ wbm}JLAZc]ꜴސS}ڨKZEv[ĞMK] fv2 rh: mD)i&O-U|ŗ dgfEkѯ5"/ ?Ƿyi#4F1'.^q^X]q H>rS--uIi9^ !~Y7Or u) Gq2*fȠ~{tQx) +'_/=zc[+قIeѪ!9uVMUaf03tҪ_&Ch3^ߤ3L8l٪رVq6!c],x9/c1P'V<:򼞦u (/X/u5^)f'. o>Qds.QwIZV=K LRt (O`ɶV3~CgX@)wUQ]ޤ(;&cﴇP44sGt HGI R g}CcftŒ8Z_TSCBc!:n/]MvFz竢 9lc{ #5:eG/ceACaRh m} k} unbbO|8Y-$#d^vy_T!c-$nѧDoQ LctsR(]|ұZؼ%_pDz/,/Y< }!D$,R̊7 VgjcN jgv&tZm6)@|E'SQVHS$|kh ƸLl1`](#]솋u`P3HAK)s @TTgOGfqYS&YR2ao\Ӛ:GH B*}Q<YZ,EA6gݡZ'3NA"tBѤ 쐏{˯2m?pO٭дVΠG{ RtvS-lM-pdxu`rՇ m}]Fn9T&v&-`kVŮצqb%=c!_PDQ]犜%"ō%P??pByCSST ׫N@:Y.7&<፳[cSFQ,[ߢ\cAOKR2na$ p!I-B֔>T9!8hUp0 uAi}6:W=d\/paV6!jᲰvbq¿%E ]^VK?QS|r{Ӂ6vp_^\RkځcWhq0w7ߋ,~XU4+cvf CMbkBլ.$w~ r Jc {t~E Bl/I [LBv<}Ga)DT33Z6O2ct"_e^*=[Jc>\x?(7ZK~]zN>(dk<\hNɻ}V>+\2LfxR7UD{ /Ĺ)say6rMg3Us`FA)yUB5X~ \ ?rmoTU_P-jԄ[Ay\?;0e7b j̈́aRIWe8T0 ])Cfii{4XH5q}4bĶSl5 WDy缞0G=S.a&(u>k^sxW^D*Fh;X@v39jBrӊ pD-PmyS 52+E{>5+ΰDs?О۞DTqsUiN MQD~|dc }]y)Wa1knV},qd^).$1[c,lav4J^F2Ql`QIľzS@["bȯ ~cmGCK3'C܎̲,s+?@rH YnJSTCFe}m )Uxv9 8t,Wi 6WC07ӓK6SŸ04-2ָ5'*k]l2?;՝"+mt}W굈ֵyep!W|͍(Ø>[|3uBR+-mkkuM $g8B~ Z1EU>y)$qA*~z"T Ź@۶|~bIجd5vg`"*Tf]L !|C.8 *6D:1=6Ըs!gI@pR=""[7,GrR2^q׆cNnʿ Br@zVMDL2Œz`hTp\m/QPpьm1ܟ&aA#X}=s3CO٩_w@̝&Ւm]T {6y'g˧e~Ux@pڊ1x0f%z:k7FR.c2l%'.$3k$oE f&BK ߖ q bmc`](mnH/' t\}[JRYui 1 ?L+xǗp܋{ң>E> 9Җ.ٯRwbRFeyII[8j|>pl=X:,04^vu~DfZ+,pwY<&B`)h{c^ʼn+`eWlo ܆M 6Ikw,ZL'|n"<"f#E=IV*L_m-6vQVW3C#'2s-oŰ=Y S.}(Uz>C> 2:ߩyGFo5 \A]Zxl۸W ֽU4ls- -r׸@n^Rfn}>3r %7[ Y| Y3c;VT~aVbMezhr yrp{]0.Hyۏ}{nՐIq:)Q*wr#:{?%x:񟊘]xٽemy81p_֒I`|݁ ݭDe4;D.1)}TQO3BlQG@ɫN+ WJQ,X9L׵; 4@%E2t|\ѭ;^]Msx2"BE`$];D!7%ȮN?ݒ^cΉu5!"WC?qc Ǜsx!"Fg g{ h #`kpÖBDR&N/s==#VN 1 ! nH80"g8cCn˻Wh/dPry@D4˞"Oek(`|b Hąg40wo@p0y;ٕnTЍ&:U,«3҆CS3JS=iGCFlgJCIEf8b8> W`$58Ż'֨(Tu|#L*Q. =)$Mʑ V/U.- 4D3 ƭ.^Ea DKĶ2Fe1NAf1JRCz69n4+$JQ5\8⨯3CCp_ U洆vND``jxS.'i #cBHj:XC6* 0w\ L4u)S̨UkA_qQ Ex[qdM^4WX?6S.j@w&1{jg0z4e!OHŶΘ~nj: }D$ ]&=` g>@;+`oMC`}:r>aV\m0D|^x('STEle¬`%bM咲.cs`'ιGVqTq ]l&ZUД%L *?Yh}]$hza#Gí 3/OM//㮐,lZfXfrq{C~Ț! ǝ&5anEo |%/:K͡ᓚGZ {)q]H/`Smȵs: .:BF i@7b$&;d <4eDCQlHeEN\N:M}\6 <[@Љ>=E-z˖a+X9 d(闼ڪM 6уV5`Ǫ~aB׌#j0P('A}$soH"JL%`49~j܄[x & >g^ =8A6ǴMjzeQ`tرt n~lW6WT!Cuh/~RNOu1 4j1$_PwOLCKa )1gSM構w}jFbAƖo\"XY"*Q_\T~OZL/ka/&bwTv@AV'go{Vm{< Vr(Q֚>Wxj)71^#'Zʕ9?BkɊ|Ŏj8 ੌոbO:j EF YeܷNY_Gޥ.X~K/jdxiTȗ-PjGEnPvz?Q/:0p^*y"Ń^\q){Aޫ.2jE% ĂX2+wfoZ*&10 xQi4a=vY\Ko]*oL0K nx^c жhI4asظxRМ2 t;KRfqǂFi'ژ\%DU>0&РU ohQJM5QN}["%m:@&bW.lxC|lt =9$N&2b̩E~}EylbwGW TzU5/+&(LU mE˫GfԞ2M'pn@ R(A :x3-#ٮSEx=W--:~swlXtB]Z`0-$<:@, v~ٽd5߇9p><"͛O"@3'F4b00'?yڕeYl*:zAVWF'Hf.}}(eǚScis6XɛU;>Q9КfW/ iCn31v$~)7IV:N|}wϺSw^fes KIEdTZ>w!ߺ{,6`̒maZK"=7]77vcAw^܈2wyݗ/@U0q㪚ٓ9ڳ[,$Gί^rW' b?EB\z]nURMS94RfVSaKy1׼;L5UFCuD5XI&ߢ}0Db&ތ$ Jhd.j$DaoTDm ?Ϊ7j-⟬\Uį@PjNwE9f29gZJ(1/ާLְKQ8pxrJ>:lkxC-F6;;2#5袵ң1Έh8?g v rhtIi\=0ѓ [|+0 =)4g'<$eơoQE|T%ګsXѿϷ-o RI :%l]>V<5 \lpy*b@yV U!67{iQ_B_r;XL r> EB0v}(y#E 5\'6_&Ϧ8mD(o4<2gٰk3Bv8F&m//Za6 -'οhGB8H!f:kWGԷ:x:>XEr_Ed,q* <\A/$ \؆CMBGs^ǜBg8 "%'E,C$v6d;log*(ҙc`nuI'7Y_ZFH]s5{rUEČ%DCK.JT<˅"LG)#f )ycRt@=SI~ЎCfοj̶.xRY3T SS kcVVUsZ?)g^Uj3W?qYmIJnlG,F?ÕO'u|,V+5'TM) ڇO> O}rD}S:O;ip3 %n[]K?`@e7ԮiRxn3:t2(k1Э-%ae@2S>2酘eLC \s3:ܯ "OI8`.(2GN$`ۙ"P[;U#Fd2y+ )tc!`.癣NtsK/?!ޠE\S, и{ 71ݎPZb_,Tʚ13h<׋}Aƥ*(}Z/^PE/lPHL4F( 35%BsC8.wYWew\v3ӸD8h5ڔ EɊtIS斕l0^y hRR2\ |[X*x]k'd$ɱ4H $ N7n:Ҋu! &>i5Jz"Y#6SZ3q*5$Ust~40 t ZrkVYyľK&.,3Pԭ,:A֍3]k*7ڻ9B[_*JrYܖa# `/kU6! Wv MkY%ԉkRT0DۄN${Ѿ=WGXu F2[0p<@'y'_bn%d qң!T)g7AX*O8#>^[:¢xs א>&/ (ppZ58Sq~:+"`M-ES\N{3|z1AJn+7͑E0dG234=GR%*HЏG]Ea(=|uL,/ G..Wf9/ZCw,u>ـx N(ck;TH14B9,/Sai TTʐà)?'Y0?o/_pYAńÁԑEXglCiy/5,U"yF H)BaAM<?0p=ejlqC.qU|p/fUXq `"lҶ1!8s-[ryp(?AgP.4_ܱPL&͞)!sNw7ۼRXiQRqZt\h=&V"v7{xK^nt}2ۥ!qu.<Ͷ y,T]S`u|f!MIF 4o`;vXQ;S6l̄l&Q>җ* pԯsUh8MI'ɀ5^z֥8ϰG{{R1٫S9^SqxE|ƹ^{N<u-йGJRJʧx^J'w87thcuSyN]uK20]#U ;*0ȾHnB:<!Y?ցs+>[Zt5JPM>Iš`,Z,M'2uF V#RR=^Q{$PjޗJ/iDupHiSK?9C/ۜJڡC^f3\Nҿ5}|\ 2\Fe$8rs!713L$=MS n_wԆt1D?ΧK@u AdG&-[!w4&sj-;r=uB8RD.QOe,buLn&Ƥ#/x75^FO jUՎSK;H慽w~XZ=٤O\zߡe'R!yS[7B<<6{ujqG;+JojY[y/#2a&["Gh" KA C?ۼBa{h/ r)j#y%IcS2'mEw3 ֭%v!ShUANt_89cTAr%>EKۢ$*Z.!q:]ߢzՎݓvˁ'j&!9 jגּ$1-i\G"< s>?ĩCH+|}WL+j#K&|xoDM:湃E|2*UUo^8u{Fn^ #菽ntu+"nS"etg.婽=3ihC @s,Z_1yI #ѤfwN@yc+ډ gq|6 (m:^k- <>N9])foJ$ɮ3oVwu@>&JdNGu<6A{u!:^Q?8^5E$!0/mM.(rJj2k+[ t ݖEo"}例o95xO~~v saj\SBSAn}/*T:~>;=T$Dڀ7Na0|e_{`764W] x<"O{<ΆjJ'0_'yxRX;YKM)Am O8fUӁ󃚋q,1zѓf Qβ{_HX/O@hUA1e)רD"U[6N>Gþhwݙ1%zN7+'{4C@J{!AcRGFIJ6CZDLC¨$:~y;jE Z~ wGدv"h|zY8V8Uj"q"_%;κCq6F|:=Ҹ"()fʙ ᨮPSQx<'D'łt"@d?8.㚓Nt@榜,W:hԔecB+**PѶi7Q|c*Ȭ**?LSdY+mskDuS3TgrVmE̓>]7~3td@b"ѤwTV,-CT¼,[2x:tIMʠ\ښ}ۚ>NMC幎F*8c<-{3%kʑW+ep`4Yѧ |vF,ͯ 2ٳWsL i[c+D󫭜ipH|Y4fΜ2>g ۨ rE ˃pǛT'2kv!7I6J e\o)ӟ :f`VVBmzFB12j4aLrZm*}AC,I@iEp=wК *l1iPgYS]vaAP,5d$XJښ)LoRq0NSkUķ) }lG"21וkkh84P 7TRG:QP3ٺ>b \\: j '(hwBEڍFMjPApSH@3{.2CGP }Q_Uukx;~[,2M!5I5KvtH;-)فy!Am?tXƳ_o gYg){r0,SɘD6Wmʈu`4  ?->p.p|5޵n(צsƑB5׻'l3 O.O$8"QCKx FyLoheZyaL֨= og)(;F1-rXԉA- W |4pőw}/ ޤ-#kĹ:^kCO-?OEGڋc^:CQW#j1[Ç;=S6ݱ`#=s|`&$^b3Bgٿ+? "-8-NBJSȹŇ ˌz'w5De饑4 s$2{$ BhvI;pƮ~btƭhԷ}a{BpXv}~mswvgwz@P|x6F _ΓZk'T"*Ŭ|<>rK}-T|ШM!fxgy6#ĚYkZЅgV]'hŁevzfB2QbcgF5ZW>ZyKm xuޔpT BG('):]/]֊聂Yp X`J$$&k)[{OR.s;r;s3_2JTTr'GQU5.XN 3Ytyw ouj6bZ<km-n Xj_ qNHkMSF@K$4k#!\"u<JⳳS84,Gk;jVһCgoyF'D&%>Q@ U)&\hr8*RWR Y"<]/4Q[+ūnb &ZjG̻״0)ad> =Dќ3`+FH-m@ōG6cUe?0_TJ(> vApiκnf&i&st,_fb,3:Ç=px/܂mm !xX#-ҋܙ´vqsLDDtUjWj>JF81IP 7ed|S$MYMA/< eu-68@roӛNSE$ fV3e*vq}_3U,`0åj:EF瞮l]$A+j\#v 4IGLVA-5H3⪡sާy_&w lx]+$e_i9xB ?pC¡뭟Y}ސ+|xޕ;<$+ .FӘGHTRu^1ؘK2PP2ң~DAarz_PyrHpz ܻq:22zf-jO T]QsXg؞-J,72e9~s^k7 ; ?/ҐE@7WUz,C Ɍږ̮eI;_(-Ug+H՘"d%NZ+asvV.;tN:l'gU!do~,] M敺ɋmwJ03 )"=[%d*Mt.7bc4S%SV`75Ǔ8-!(le#U !-JP=%P\s2Hf|n !яAt̛zD:+m@usA;IU<[]-k(e:2Wنg }B_8B өԝg1M9 c{0.HB9fCDM|i~y؛Tl)vi0R+恶3/$}/ԘkPfYe-Y2 0?p!\[6bni1vZR06$&+}lTp 9\^&z3BtԏU2 nR+6ξ\.5ǧ#xaSL fBfW\ Δ>Jg˲l1:CUa`20&0! ^g&+Jޠq*!^Gf.ݻh8-9 KG8{aB"' #ܵHa!EbM[AgCq+$w$؍}bxpjrjewf[=Ag/>BƂ< P"=Ҥz' YeX?ww4enr]eŌJ}[:E=8CSc/X?ǔ򤢞G~gUCr-SnM-̫T*%? !|#x[(x@31C'%p|*7}9BWXDH`Pc0hxͼ: #{a9JѾ 1&V-9 u 'j,7rNWDHVПBy ?ܛ|*"=W&DK\DilFה,hZ06)b=rY&֘s â<K۶&;Cw)ἕ^f @<ĸ3jz׫M͊# 'i^(B6\O ɓLˤ;s`1ANWծ'lv|V>/bJSɏheZ- 84 _ UYy]Hu ,ŁNrRq`M7jzhhӄ_EZQcA0`րTz\trw~1j{ۣ=N.oqxٮv'kCO/Ajmi:PAG4{,*ZElΤ<6$صk̽-Ruu?Rez.ޫRPS׃`Z|1xvUѼb*෪tЃ"##DFoQ(οނϰ3}yi.@Jf7^d-#g=U g >njRwo Ϥ;=y#z-iR/ zBzX`k5oq3 ‡n.6!oB: #{AnFlQܙ-TϥrL{IxUm ѺzT:5EsGNC%XN_8^=bf+` UD3{?FC쬥]Й&*;Xl\Za<^A cyX멠OhR$e=/<*"DM4ز~Vv ƙQԾ#o r?yU JT)$\p&"$#~ZƃNP>Ō7 MLw=qIxN7J5cXg>߄NPv&0V$ wm[fJ79vfh6^*#(h\"=$|jd2N<凑60:j-H_7*FtO7WQp/vH%Fc?$|f pF`ͦ V7,S6#x=2ΐIf4U6׊hxRL罗H > Ѱ2 j13ZmاEhOcْΎrI5!y ǽ?c\+{h0}K\,.w62ZO<p2=R*6^8[ 浟~ ר͇0ۡ : k}-4 }'S=Ek޾Xmy\< ˖ ڑڣe}ᝑ }""[2uBJcZo^bIAB-8 BxLO`\>T6=mʨ|0AXԁXKZK o-Z5D|Vd_mQ^xgE5jʬf|}bXS(JC`ܘ<$iCzk[V;qu|Дck@?"ӹJ1?i{J2ޗI>@fL}ŤԄZ* AxoL4jBxUc` 4ft'^YkЅ @m70נ4"щ`5y#a3)cDQ7THP_=&o0;wnyuD(3m볰s, 9gIP݁Վ!*8ki|x[d=V6$$_y-!mR{+SJ[y_RݢHZ^M1a}b# eY^C\9[OcRl&?~V(ɱc.>C9 aa)B7v&8=+Î%V/f@`G?<>eWZ(ԀmU6JmA}E&؅М-@.xYT~_LNLdc!Eʋ>e Nd S|~[j>wAw4AO":OB5ee0\# 2%k1mkRKL8,2\<7귔K%h+ :c r[+[KW;1Sju/AmLX5 5POJʩk?.^ptc𪸖GQjd掶u9ȯci[E0 o=]"/"T^81 iT̺ JCNe Ac2hB jU" gB }FyfT+jF~/9\ˉ{3{v=d˾[8:MC;&9y3 7/4<`<ϸ2!̭l{l%j_+2OExg|SDžv2@x/W-VN8 9wB({[:<50IXx֍Q6R7$,8z_\dc)kTOf, \ދg䕣}ƕKO̺u%iVʲ.KK՗׋xWIm ;4.?p1igNp]$|Tn,lu }*a2<_U5F8F5}}wy[Iɞ,l.D3l{L"!jtS>F&3pcBhT'm4R-om.8La + ({ݟU5*iQZAèl6ܒHY0>+=;T \d\3.U(LD#W^Ge^yz-(7"w2Cnv)ʊQ<ӷEINSfjۀ! (Xz-Iv,!vܜqsEUÒ5! R JO{ev &ފ'poS@F}N7ziiCL򠠱ެX0⦝0Uumyr5w\oc)q"gO[(/Ib7 @"8N~x<P912Suq"\%~ Ix*(C ʕXib2n^;)8$In~sc &d3ް%LvQ[#`&2%lK"G˽9mUptsG{ϭ]A<ؿDޒ۪5i00{"JG.h @p[h$*,}r ! {U*dD ZGaߤM>#D:"״=#QjC՟c"qLs̽B]IKdt®8D[:wVN5iaE s3 +,V6z3|^ ^6}$.}2 ,& QذJ_j-$ө*\>";^]@:{umx}WB,ߩ| =E .euv%*}F.5ݏǕ?K_yQ/@ǘAIgKUB&RZuR%3]Jj;Q+?W,;3wXw7>6[ߞz[NaC9w=0\rUѝS\%X"A~-ds"\b@ET\:ݾ(ߋ3ӻPb2S,-@ޡ \K)IhLjI!nZg&4E'fR\_7H< B&:BaqP)Ѧ?0`HpycZb $LnU4!wanJ.Kw)@2vւ;p?NǒbwTP;12%.×(ѳ K$uo30k/j4~KR,``2JoعcH9!?pV pu:X `=vwZdW@RD?F*g ?a6hmDCZ'3C)>|aJWCi7bRh59Ҟzkxj9[v40  ?v"Q `"A;=k ,273 *܂g>dҩ=艦O;ۂ Cuuw1n隁 B%km{9_c]h )^Hx,L^V|!JsjQp(lDW$G}X¹ƾHu:S__pE75vKO~}@B g~KL?96Y8oeRgNl˛U_.v@Tk2#Ԭ//~[O 53mK^MVQ`Mbmзj)WsQ>qМ9h^,n):Ĩe ;C{TX$9@ h/R%''%rq[?q9/ĂQ {Lu)?WoNG1[c'144!bnߛ~~mxeXĒS25GoOeٕ~G'xOT -$ V4ݻcH{}U { LMKy ܲ~m& {| ن( X/!&ϝ)w.ׇ0yw䡋if\%ʮӠnG6/?_n4PP-E^wmt@ 5зp1wJPqoC]3UCφz zHj:&%z]b~Uw? K?3AhuqF۽`s2K}ˤw 7cY{Hbf43G}nnoe~yTMKwuI ky1D_na;qai/'@kf% 6yϨH܀f%a~ d1)>;v]V=^`5 ydZ6Φw*X< ό0= Z Vq_+wSK 0 r,0ogC^0#*83L[; Ȉxuw6̃NB8P1XK1_kyle {hO"cu/"g/No'5LJ)@$GIۥOU3[K.}:F"|B *{h4POnglέᲦ0źY(*rxpz!1kzv-5irOBZRm6IS@_§eWh}Qߛf<"@eοg{ 9.[W8|mIK"d2a1 QYa ~KAƹVؘuB|):D?OhLڐ51 c4&mB#,QzDI|-q1lrdTe4~F> T*Zr~eY,&*RGB@tm59Cjned?Q5wi&Ҍ0q]Ё Ӧj3ФeW kҋ:Br`<I}P\ džWu+m_$\ ۣOGDk Dr{솖2:25WȿR@]mo[q<+Cu9ʅB. g߼_vTR h4֌z:8Fg9<(D] 59&-Ń)Q?X{1@JCJ bst-dz$Csy6'vސ'WXn]9; KdԇO1B 7;d;X/I׃yػw##`!,RtP2 zaigXZCb\)uef59QBH xk7iFͅ 0?ӭB!?Js7{cl8Rlu4FXlE "lZ8*E?BlO9$*şQ4k.b%n3sK|6O©RkIN/~N΍ŕ鍹ҏ[<jv ب1ǫ"y)ϕYmKUvxhV B H.m(koH,o)҉RF6UO.ՙO]"Qyv5Z78Y"Bߙ3<⇷@Pjئv_VEr[?;{J 57PjX#p;?z`feCQ'UwDƘP+Sgml^&HΟ fgup~/%kP["" 4~'[kUk-cW:>F)BU^И䠳;|j(>axZ.9\hOB[_*2ASXF|az])sĢa6%dP܂N]xFŧ2s)%%腳Xyy0qOҫbłJٷmcw$ (,+锼ڮA*˚}"<0( JRs_+s3c$KVħEqRCd/nWEL~ Fns^a!B<ތvB"BkM"!7Fw_ReaਬOm@aAؠI#K:Wz+KzOwTcݕnWZ 'Zx- b&Eވ8S l"8`U :^\ȟ ދ/EkIfô:z `E`QVPnD e ŀ@IgYN^BH~]i*ыz Z)q25օ`^ e_zqtG_͔S2DsJJ87Hu&пҐRaFWFNc/KjIU<8;Þ_ZV6 G]Ol%78j[.$-kZ 7W嘪EOM[SS%up<IJkCç7+0BI&eB Ӥq.J\gQ`CGθY_d\%geif.)Jl?6O#'{~U;"Y"P:/*$FaQY{]5'B+ n ܎Dxf!eŦԹRCstsP_IOXޝn4D8A@?c`KT[,c͌}ǟ>ٿ$Mm[ˉ^vJ.-_~KVxf̞{%peTY@X69(␕)S~#8}Y09Q;m A*nTᄴ"ײ]e*)#Go9A'Qb]m`\7DBV]VC:M7mOm@o,Rq*of5-Rx3WY yh+$euA0]ibaڔ:o[lo'I*zgs,I4|\N>k#@S"zx̊\")tEV= )Qj"&e֎EMILn~ a0@B+Sit2o(&L Ihf'Ƙ珘aWΤ`/Sb .qLpQhZWh[wW{Ͼ5C|f,=x#(\hrYH' L#&~:[U3:+*x]uG!0E);(ɘFj9|6Dn3s s3"+݃ nZO^/d8݋)ZޙCIŮ$jTܸ"RTwql?W'sLyدTn`W;~o*_9~{[dRɄE#L\d4rvV>e:nYZ I&Ȕ>I,>1#VwTqcxT;ZǦoq@:>DWpAF1ļһv:«U&][p٭8nU5Ѭ]Wؚp55%c#POS!2j]L=H;Fgtx:ua+51 ˍLzU&ւ?ͥo}~"^K7;i @0}O@31m8-f4P©h ܐ`1:?x%O!4̩ 8)I2P,C89O}~QJN"Dɩ5l 1X<&|e]lD+<1'fBm3.8 9'-QE79\qq7* _j\vˈ XW%m۳ïr).ȃ!@INi޿)񰝦/.puܶv@E--~ٮ.:e厫񰞑ʵD{5qIoK/-X. #]~Ppgo/ex?,)S6fS~HJm:Xfd^nPr Imu;=i,0P;ܙolTDمMur+ C/!JGG KУ8*^ў a&f #ZuW7 ~4è%vpMɥ(:޾0T*v+֓|p}l>. SKa{rK+PŜnc`}5/M?o_>0нS[, 4eCjsͳXa,HJvQ=ۨiS-0kRJzII_CR!2ů|U7϶{'}Iկ^HAi]$5cLC&& [jq]% Yh"OşTSmlJ rekBC;lsdgtv wG53]~d^RT _4Rvtݬe 3#Y؀ޠ㤭il X,$7i!/UT(cLB~k:r'Bs8l>TmC*ك" 8RX.H.;j K{EJ&3a- 9}Ϻ[y!Cw&OH7obϑSg!Rȴ-=r6[M[ mVa?uK랚,`8O@ĻsMIذ 0}R"`ʉo_—D=rWG}|p(iw!nđz :αVb _nxdfK@gd x9쮻K=o'so%~zU!0~xo, 4yER1Q΀Z_M?,֐Xf$%5<]zYP-2v%u#>U}%uD|j0Vkl7챕,A3P+NRh4uIfb>"FAJ. Q {Cȕa\`emBDF]\ ~Ve9lhe5:E橱  05q J׿fwVVèqH7٫hR*R&$+O}#0D[`l$0AscmvK['xc~]3 0\爜 =^Hq/`e-%[v&O R;(,VFQn#!DaG؞TCȖ ]q kq4$Ύ,Z`m$g^x2H/"IJŤN D3Dgtɢ*/LP$k/g[JF>\f @5 e:~rQSZpP(Q崄z"$lylނ;/\hYg0fFG*f$?V2+5AP{+d5GFQ&gĚ(ט 9ƪ;A#j٥gW62e>ɥŅO'gPg\i͊Wf=/oͰKCv38eLY\uѫ5z΃}qd[j+@3Z,-m&$as'kd\7c^HU," '6õRbd@͙@jΑ7 69aBW|le>o$6/{|x5 nˇӊRUqzB;WmtR>?nˎtR|Gވ?U Uo37i"͆]ɛwZ VЉbixE4c&@/|g#3L4S& Z6(Ӕbɾݜl+mtI)Zrp///KL5*b`\>)y`2j,ƏOvo1֢_;nsmToڸ^V׃5c뚃 $m+&?>٤&?ӌSwQQ|+G1P&$|(aM(/#Yr,x|8XXZdfyQ,nZ6ݺ0i2')~B$TUx=dFg\HP r8B;`h/U*N3_ X_e%v$s=b ōkv{{4򰚐 _=6?0 0k[ٯwifEst٥QtMg?ua,hjw$vN0 d` ]>!=gY<[GłJR A'kb,'!T<$AE~p$1w )0M+clp߹ g7I IylC$1`G M¡NT%b@rҴьQgYOR0'G|AmVvi쟫+dC[tBKr'dޯ8%@ -2r= Zx-|Cc6Now ZӆƗ+@YnM;>O|]T6 FLەǎNOx60[TGTDKj;Hœx΅(d/k0V<+kNNkޔ*0/W-۳n`$BxYg7-kr*}kw~E|ʐvd9ՈO9 I~ )z~@)v9wnwd3%Nld۲3QǪ4EfybT bVMS\hhѩidoD%w./&N%VX~J2|#ozН2̜p DSf|e\Z)8uIBF}'yRu7JP[?^;WΈ*ڡ#9֊F#;ww}@N<3|?LoaX7|Oa0^1]b٢X?t큅ɈIB>tt ,V/2$w I {3H8<^(kCVq:L8Le`z&>qhWBÙN'NJ<3sG?!spߐNc"Gpt7"NBh{efd969 7Qi@n$˫2x&@{hl" @Jhݠ+-WlX5/` Qׁbع榹N& Rdm_Jh7K5Kڽ|=O4'Y`Nme0*1>TF7h7J^8?FMCn}-3GW )quF@pm,&nǞ)X݃Wk ̰L*TD>s{+fpwf$N9㳆[IՌFC5@fťGGG[$Cަ\t-OZԾG?q-Tˇv;*ۧWIX:,HTܘ,`6>Kl9J ̤N"c*Zã6R (ly8!sCؖL3-m:tss?}у5*!DYxciMώƗ8w'Sh0<2XSFOz:Bc1F;ىfc6Rq8"IO-RB4Ɇ!HlW8m01;K3CQEtZP /AbQT~g[|=$_E^+aq:gLosc= PUՒ$] MCi;ȍy-c;0.zw2lsE| 温xFVu9uW6-#繳̧ iZAQRqvKVhw8==:#O7hq/"=W! د4Xnz4x _U" l0 \2Rc"VL~Bݪ́ͯYM WFgfK@|_KZt3'X$ak,AğLOpuY7$Oe.\:?B!bM 7YT0vse5UI5ǘDe(zZge,xM^6|DZ :V.?܌}",3F ho=]_+?QH}VrWWr|.;W%|zoTۡm֑zj:t@o/ˠP_ m4^CtbD@m|rbH/zX({? z,ymU+UmZg!XXh@3C>G.AN3įd*rWYMu Iׄ3'M๱4,'(l _2M&Hrh;;yđ8B0\(dh|iWS1|_Ư5 jy4+;_(s_qWb?4=If|C؎*Ŝ__ Kʆ 0ZK7HT[\ۦ /3B /w*vWyY+s<3=W]i h"(*RDYpd(a>;sQb7.afGaF%iN(YъctKMP7cgw^l蒊*Gͽ/"xl'RTA %*cO.^U ~'6by~ XzNRNbL%Q6iAu{;Tu8C ޖS>}e)Ԥ\9-=KM0VUk¥a}m<tK[WWcݮL%o\s&jE#Pt@s'}Zt2UR`QFբqon8y+gH A (QR-5Jv!:ME6L5@ 9BH6kUQDO]ۧ t'e^ bga#H \Cܺ!'퓔}lgHCw16I7Y<-g;]wOI8R8&VZԩ0{RK`/{SRe-J=# h.^E&fOU:!ɥOX)cȕiC} ڪJ\7\qyłɱ{T&0jY9.eZeՋ@4$G4"/τcsZ(nW]QAUhX=yV d+o*L+(A^zr?tSBk=r0+Be?y(]Y3/Kn-Z@+8'،jl }J }2mg'QIFC:xNe@:}WK6=PϓE.5|UmHf?MkhF>]hm->^9(y:r (+ryz'-/_YqASCOpaS=(_Vs k2K产e@UY_3mQh4fbs>1׻7UDI#&Y~ s8HP7F.P=̂'f kJ[JO7`9G\ΜּF12G@!.2F.N+ &@Wj7_",:=pľV./Yaߺ-ILJ oYaV/Utj$YyJ O|ͮq]wSXeRV:=qws.1yr0LC0+]7 G \E@J{ںrޮgU#0 "$ .(T/KZwnS^ۧɵF\% İjor-_9[t]%'}$`{X r-Xh2ܽ #Z)5~BiKS͵eTVdCAomMDŀjc`EƲSY.hQ|Vw%$x5J+yzhDAp"(Bp/ f{,xYAz`zي9g?!v*K &e/rh1ݰ^i瘍jopCVAXc߶M.q9B}}%'Ki]WJjbM29ywdVqeB +V"MQAUТgkubp`%Ж傾e|C 9UD. x53O8B{~p ü^2ҙeop p2#uIK3t`,K/կmZzۉID#cí')/qVi$KkdΚB`mK2 @S:+/J[{5<[~9!k.톾JnJN RT_;6c$FΏBVSLjtVFO[@4}@b+ B . sz,H=րvk&C0sr (^=_`#X`Um喖&fJcoM;*9*#@fXI P_RftJ4rԿ*W٥RxKOYתRˀl߳$,4p([ɔ5Ki3LL/ԸYļz=H~ p7-jd8|c@gUkALA<:Oϻ̵[C7ucƤ!zƳw`JR*\] Ѫ>E]PmԲ}?Lǀ p k9| ڛ5$okP4c_9#u8oiM/r]2 C hW2#Le+4xoH!oq/g5gn7F㸪HUҺd&qv1z-MĜ%vvc\<.dSGeAd^ <:kxz>?'t9>@;Xa0"TBiTg.h Ɋ^rIԈ#ͥyg߇Q{JYi".rۥY0X(E.Bm4jĭG+c-ޢCiw 7ޞ?|#AH .*vDe% ߊ agf]A HOv8g KK#$J̆ugȊkl|U$I0Ȉȼg#МAorK)GxE(_쒛 O_!%s,|VK2/?",?ھ?5KD9$o'VB&c>fe#5SgmZ 0sG+|֕P,9GTx4EO\]žK Ȍ-8!{ p27=/O?2>w`ꈾY!RzsfOkRbբNDEt|x_}2sSS h4{XBϘy0wVV)sd%9NPɋ e:BZr~T"ͮ=QGi &{ r`VRJ9?n+LKV'L3&m,2:, \DSijVCRe!6Ϊ]H]>4l Z-eJL&(w2f b 0LTF{s'v[\g)7|"kf13 O$.^DB掞^vM+pm(T= [s?*<.&zD }}4E"MVm_q/G6 ŶP/ɺqy)4JߺmՋ*&ٻM x=Mhbm=[D?,|QGt{=]QVZj"b60p):p]'Z15|wE).toѥ~W[vՎe@n~6GhZ%3  f3W7lzWrEP/6>Ņ\l۳= ^݆ t1哏 C?yز!A/sQAECafw^Ķ_×<^z@ {9C0ĸU{%:شe3MKMoa=^ְ`9˒ad#1 ) ѩ< 7z%)3(?ZmtKoO|)B?ybQ bCbTd %ү*FKBf.Ԟ42t 0u/ p9JCIu-rr6, 8Em bYxFRvg0C%UeCZMD׆" zvr9)ɵ%)Zk ML M]6jF':YCl.dp散[/Lv&0%;2WڀY}Y $WofٱٴC{Yl; <熽 R:BhKgF`t*jPCjq6ыFn}.3l^O91|-d.0CN0Hr"\M[JG7Ǚ"޵ tWKeNp$k 1O=rMU,55V{42&WQAM0œ~7L!ۜ*o9X^#'WFZ3>=GOZ\~hӜ s`5 0}݊4Sl-|l ,He&D˭kN4'|˧'#>~Tq>g(N6uT&w4}!"&!8w@ntRz ˊ!F#x]9CR\ $e{K\֥X L'msȕKv̧4st2?]9bLrw DEKLE<zC{*C@> 8Q9||- J)CjTc&ԭ↛2ve:*넕jryS =SEs|[WVf/kpujtI|=<ݺ&)uLI=qTg#wBd'g|RycJ##x?4o Oך֌Z@}[^gXPm >punͼE $lfk'[Am%j$5(LY;ȃ86k"p1%؝|cJAzQI 2JJu{SDE:Pm>EԔ$sSekt1mݑ!P1 j>@[%aW<@-tVPo8YG/};I߁H{螊DTTgɠ Aji5w_ٍ"KRd|{JN[b#7ᝥ t,f78i"oC39Tgr1J3;3N5aunpz .b@~mBPd;!?@)jMGb0[&8*t! XGڭ6p:Xw]3Ĵշ*X$/X0+v8V\7雔*;)SĆ }c4"-4rb40w:}ÊSE])1߾:M07 0( 3nM J':VY@Dlnhg!AxM<ڑo|-QJl?7n *1 v7x[|%pm 4|% A \E:hْ'^Uy]HѣtؙH9ިiA%O[[f ]ZBs98ՈW'wH_n1*^ u{&?$ CuRŊ^$v } x2N"p\x>JdQ`$HACo[_'|-$+cְN/jbI- ͊+(y5jF4[m}}j[F$atEBaHbе &IR|%VG͘)6!V7Ƚv.SUoL: ,.XƤkBAIVk\t qiA(tVe;'kmo TBS0E>n,3G3"hRc8O#>U8p˝8X $dW%^#oM]Þ U<铛v$sYcZjm!VF֚DR}^dI;uKP!B_tYa+xL5RF YbiV|+m K -<Ҳ3 5:kG^N_SSpor5,c1E\'߳8׵ O}.ZR]݈%ΥkaWC5٢Y :10\J:ɩgˁa^~ t裄rh՞͜p>LޤolX#rYY4,埬ܡ a̒@RTdYvSY|l 9P𼭁Eܮ&B'u!Z9 DĜ-oS'uTfg'V-~>_ʗ>+6[ҮWd' 6e3 dckB6&IQvC !t1Ld+EdžN-*fG,;afjt};s R,W3&(\' R%SkŘ(y>q0F2FBE{;~@H"(: $_ZppG;6^GM6zI^[f,ny"ΫcPoQkw 'vWlS0UJn`#vf8B֖<~1 t#I T' pLIWʏ yp*LUO^,<G㠝%Y⧯[v9{]NR IuPŻM,eFXLLPd pF?-Oщ]dINӏ"@, o,!cuo |fذj)G~xQ23M7Z!nS(j0wXN\tyEوsr^,HAGvWM2<, nZY5#'\n{mM4RvoEN9 SQvh8a _j|]q B1a=Q`TPTdɩ&`f\.nʟ')_78L5tޓ_)Ժ/O(?CDu^SMٷs{hP Zb&li},>L!_Wp%îl02- kzy/O SVA~70YuXe.6vux Z^EȪf=L>+Fw1FsG$AZon_"S4Ca6$UəamBNW.ANX;G|Gԣ&pMgN(ڑd^qd:@BUb8mN{֯l(7, (D6o)3$ DTjn[63U,d]l{g͌B;4O*JjNNwΞzvOAd~3kʙaO1+e㷑7~2B*M&Ւ t1J6s5\րٍUrzWqhZ@ M1IO>dZHw z$x7ߝqd{l̬V+^Չ>64Do_|͟Z1_:2rË9vx[Vح~A^Z YiUY.%*n @2L'%ʖǫʎs>Oy<ȆVQK@$1P5b+*&C/)F;GXQ.u h}c[OdںsS=[2{\\w{9{"w5S [\$دSkŜQP;Y8X)ӝCz@[.r.wf`*3gw*$՚SC,yd~1"q7gKc l;st(7;ZS8])yk1t֜Pk8p\%E{UeR([U]!L>cbi6eӝ_r3ci.[T~|dZڋ"I[4srP!~K ,>>&͆nP?iL+hUЩ߶ =V%Vee=u)n&=Euq`{oDT"WV}fU tb ~S8)aeJD|f?sc>Ps l;WԤgXqXy?`OnC>,4v^8QTڰ-FRJjn#+zO Mw橆8._X>}i-*DUFipoLg 6ef>^Fo&|60<) :dё.@(^qZo;P wHWv8U|0a4мRP{'=fzё7z?fr#3hfX$wgrFsk,5N\l4MLg $8! $+f*ҧ|päa-⾀^ǮtwUb3ܗz$cBrƈaA 8,4 *hֿ]ya[Nz%a2[+1ZfXb;)C"%p C}tݶ2Sxϻou'iŒz-0OScǭ#PmOzpQ0<Ŀٔ^[!"JKpWb3璩sVj GP?9334_BK_ZHH} =}6ꭔaHݮAJ aWtQy*Wh2CV!OchK4*ozoˣf& SSF=ӝ8Xy#R敾МD4K{ x<<6RՋpWF wmp$QʴkJ͂z؆Z%_b1Vfda:Lʇ8gO{r ؚ TU$xHw^š's"ێg=?d74wja=(5 ;7c(-=1 X+ȡgrf6ln"'~8$H %ȯ>v0:T͞M/A)(Xk]fkBiZFxxƐa)vJ{'ŴUd[`u%Q ?|ēQ甚8]CҘ8-Z@‚&. i1ZLeC wjqd>qX #u 3PzZ*CxO-(ޙe[_h3 \G$a0CyhJqW8C |Yy̫ۓ-eԩjKC/YşG{ׯҽiswH~K1%fҟ[m#oUaK s"sj]ג W+X =ɹ~B>4}tF(f,r\'RoL20௩U"Q'V0O" [Mϙ8#kVZyty{ ePL$l()\ĀX2,,f꣚CO,3Dg:/գ.,ɍm`ΌqLk+O./ vקpӔX7 LKS\hHT8`,?Ni#5EC:kAv 0 &  Am Ze%@ ?f~͍Df&Oj+ o&^:Tڸ]04w ]v1ʫiaP5N_ʳ7DY'lT8;O $akU_E&2nbrA/Cdpи|( ʣ>. f\&n` 0膓/Tnד S-7$ِ ܩkF=U2,4 "PKj .t_oq嫊s>~)ʑ . !MۓjE;M܋ gs&7@*E 7rV A> ӾWR٥rb_ΪHgjĺҌaVdINtbXDhq&jsc̒{JK7꭪yJXMy-ٻMՍe^R?ԷIN4ӡо k 5a^ݳ|E FCLD}ywqi" R(!7]T՝Y"Gm4D+C`Z]4xz9\7f'ܛݧ7Ń%æC"Z21o{ )BBbFj!5z<}gM4߄QS RXĦM9S:KSKmPzejHLgC_oU47&y]'RVQލ)4=Sy-Ee0^qx.ӕA~N+Xod|u_(._ K^>K.) tOhVy^s)~=~Db>>t!ZBL I, Uwl`E%sCgoݞ齕~ !.we/PzMBOR >[duuhg/ΙI4/BZyXɨ!)+w 2 ȭd ܶl'Myx\n) AQ!q2> dsM)rڒ=ܴ2f"79)[%"0:A[&&.,73Eb)(C9FzKPAY'z4N"S"Q2 -c۶IQw(5["ceW,C17ȉ _oAoxSRDCqJӻ[ZhwŘ&~WR4jI8,M >O?U }JkrTIw Od4OAݯ$1k"?vԛᐍ:1f9ڏFŁ)x˥"mj$KU`>TC>ZG xf T7: AZid#1eJiLm]ah=*o[_-9.:@xE@lխVf'M^ <xUxT)ڡȴBor0l6+(qȓxo4)37 @B\Rl>1UJM=Ahݭ?(ɦlԋ;=T`G%i߶A3ڦw2}c\גcub}K۞ݏ+f[}8;TUi5~݀-\aS g&m~B׹dZ(HMa<\O$ G\Dé mvh`C**rݭF@)`7}$F(زkސNB+\PDmQ]]^Iz4qvI;JQ.˶ ; s`NAjr2*,{0ybrh Ҿo'8ul!/;CE"ϧ d9o~@֥Q<qI"^S#DdP&0TN&pH]C<-ןS;JjyWV*ofSf;e J"0{2L*ܐr}_- ̹C[Bpz1?S~c蛯7 SEZSv'zCܙ B:GЄfxXH% R^5>vxMYj]UP2b`rBa~FBÏ%cKYbh .{YA h>ᅠ~Xzx&:]Q91>tnpPP Kٹ?6=E=!; 2 ^s-ew%ggnn Q+uv'uP [cMYhTm39ݣQ8r᷋jj/a? VkW9_EkM!mgn|9]DO:R#;nW yJbF a.lďyh}&:PEܸ<8#ƧvѸڄn,ʼnDŽhCϕKxPf]=NnoKp ux}T_ m9Rb)Cn}Ϟ>62J c!ΝAP7t=*].Sgk<\Kmzw: ciۜfg_P"8xy 2 *?K IJ0Z.ՄrDBɧRU#&d8"k&e!zԉ݋ % $@381ҝACMHM+qWŸs/P6)nY'Nd&+Lq(c^(z '~a@qcdəHbEvϨ Wwx >~cpͱ3 Q+p_r,T7 =XZPߘ^KAW~O=#I׹9ZU6U2|7_> K o5 Y[ ڔndER1K\jodۇr~ceӇmvj$@Eljjh }gJp\5IG}uލI 7TOʼh#@M(d 1BAd,bwx&1M;' rM-cyWy7`~&Μw+E6&I*3>rWxF3\ Ǩ~dž#9~oE|Zs_cO_&EF@M~}db|wa}+ sQInw0n*>.}\<pR>=i8Gg Fcp3m"N`O2 3gk"Cez423l |o2gmVYAk1<t0z+ؗ?Z6~ON"eHAv_%o0. B] m=gepZ'W o+;" Rh .7,X#y1Қ&:)+s 96s=\Yw%п'گqƩRaLّټLvˢW<>k;zoG]0[{lðV[hh/|wb#@h%ArYxu?mNZ,-õ$iOsPUẸdRj  }`8UxJnP)oJ`}\.ObbTJ Xy}$,S~`h/@cnޛy_\kJ_\`o1N%s1c1hJ MFBQ>2ȅnC`RH!/0v2ygӲ{u7c21KC5  y"G'Uq8cw3ϿkLkwI' sK֕Lxr]^ACXMZxIPB5b#w84p/Ir-MK횲=_!Y?RZܪO#dx nYBI!gV1p<-5h.M?mN {!"o9Nxޘ9a}B+?N>e`of)όD}mwk%ifƛן D3k}”*f}X*Ջ&J31}2ϻOF:vߓO/7tmeOݦ t_k)-э;0TN]_>=y#3%0]T+X&*رXzPTƌGNm苻&,>y+Yh?{YTq8#a&+9ij! Sg%1^|:4ͪoÏIǰks,vN :']TNvr8/˰?mm;q,pMLLyB9,qhos  iĚ$sP@*~- 743P/WaPkV|!C"W7w支XS""RX| ݢ'oME2?t\X`n h&F;@3ζq; h+f7q5I]zƅo 8Ẕ_QRP=alς1J%:gQl\)C+QbMch=fwYPKǕԨCbcbXΘD5 wnH}͗~ i |+yvW͎iURbW yJS)L~jcE(3 Iq9@RCù)"YJ0)q*0k+ׂy hN$ hqe~4_/2QI!ʐ\Z?Jڲ̈؆RM^r/,p'Ce+&I~?B}1J\|˼T! !T;1,W1 9ʖyOFl@*e/ 5`* :~zR LYZ|I~b"sPf0YEW'hKE\YoPMڀJfe ʾ-OB?`?/G~j\(/$D<8ENt~/seEGYyt ao',ycUX ٱvPX!1m]7ҒCU@>yB@𚀠~ˠCPIһ Qvݴ~L?'?{ıtP@\NmZ;"U dEv0ILL {_⯇2Vj qS EPW`q4ƂV Z?/Ѥ1ñAp%ǑHߴq=5ޫ~|eO`f00%S_X: ,:W+ԡ'8$/$m`մAM`}F3̘mLD=1L&qY&ZU!00~W_=0!Cwsƒ<Пd i`@8EtN]/|ykʺ4N^_;.sY&>փ1'pc(fĞai}'ȘrU۪&ȁnC\ûc[>s)?lZ xbbMe)TA^r@D<9S)ǥ0 yq 32NMHdO$y}K-JXn"G-Up$K"WݹDjSۊ$b,;aDm8g_A.LT(,,?ςzA")z0q튫_keѦokߎ v9\'c-*+N^:0u^ڲBI{f G&@c"b\J[+[E//x78Pk;&m*2' dU95| 61 _i@㛲6nljzOZL|EQW柌g>wTW6 NL;:魪b_ OMԖXĚZMc4Apdh@7}hf-pl I];-SZk|T-mBQc_cSSORhx% q@!d4m ` z X5Def9eIV;4/âW kN:X-i%vY-/L6#-:]]^94or7 c8J nNƤlWYh愤x'E8}1ky+c// eƧrH<ڬ-h&[DL/yWh$nK?3Υ|M͌Yy,xڃ]H Þ7fn?cHP1g[<ײ*phA 8*^b}ƉɅ]eVUhl;%mB3~qB&sarv^B7* P6"ۺZcXZV萾ejLiJpCYI*0jµˍ'CoK|*ֈz bKUK8 ƝWc|:eԡ%@e[~],R,;^)e#&D9B^3SzBz)wZΨHn;>w)#}tzju>IhwwAY {=k[oi1jSn[eiE8X ?Ù̑Hk]  ݡ MZہlKA TxN=q>& /]Ik 8|>R)%ݹ]- xT4R)`I3}hI貝.O냑;ԪZi_Gk v >?&w9&3:Mfĺ`>\cmgGH?`<e:E)݂YmbZ6).V~бm@L:FvAy'=R)BQ4Z> uԊt Mgt.| ߼FPqr/3YӸe1c媿*+!eci^w R•b t\{*P o"Wm "xwC؞pfʑ{MFkzpj#3֔%u>AS 9.G?iF9;p?Ej!sQGd"ʗqN_#LġU ጕ$~A'@I _hL6 ՝[yj]܄IA!_0uUę"?mTFq~6b#8UyFv /\q}auCdJ*Zda:?/ L߄?ӽx Q/MfC9pOJlhj-#Xs8US$+٨uNHQhu461,F72-6ZRtUOl^Vg;oԐؽje*rA݂$˰Mlt fQ]/ϴ>R115{>PQUfz=ԮQɚ.,==Փ H,mŋ^<&a0ϛMQw6Zo3D,^噶S^{k:І\wQ#&9!-l5D~ہ}#w>$)BnUYCb6&i(eа+fRQ9(Q nJx$ ,VZxN,jFɐqI5Mэ0L/⦻,Uz8!t`IWrJEmy!HFg @l v"~|l״<͞'Q#Wo+noaAvr\9IMhhӤ?hNEqՂT?baOB~ڪ kZZˌEA|rG=ZLUN*zFz}󟸫VU+ =6ia[x*x;F*?5i|EA৆ |tr(x^ _:̨Jo V)!m *!Wj|z '+Z'j(\R/|yk.x{ El7ImRel}T:|;DƦTAHҘTefh8\d'`(r,C~BOZ81=݆W* 0F-RK^94yCta6,]+ qmt۾1N@#Ob{׹Tx̹~ϞA(mC*7#g|^O وZ  A7 chQ=()¶Bp|9Nep'la߯c3* DS%2G<_+0  ߈&5498Ә2%/h<mxU-_R7(C[^9 w9kwW3IBH|%oέS6`'%}(NhUz@H8dz#kQSL`bI] BQ?V\[ARoD &boʲL"bX(u<;G<1}5أUKS Z_\OBS̚&TںH­ dTX$S^XjNN+1>]:AL +FNgvn6\RP[ډ&Z`;wJ4o-}a5` %|&q3jβϚ+^k2c4ɐΗ,Drb<c)EU)O'|7`|*IĜ-Y5kCD3 f+dD2~@nԎz0q[UuN6!y5zQ#F{z UZ}t O$iQg ͼ@ 8uee>s++pit-XݍxZ i;zb6P܎nY/aڹ ۃжoP*g3ҥ,x+-\o[g6-Ui9u=&\ [k_GZK"4EiIg8 PbQߩvdL-|[pCb\L{{AߜjUגI +[:5EZ ?d Y ^5퐷ڮGNY=7S RI9/4kzdfiX|s<> VfƛM+<$j b|C aTlhf_\,Pn*d]b=aYFt/ކM%kA.Jx -VX+{ fBD0[dǕ[KNyIcTBj_-W U]W7.=tZj_ֳ͛LxsۊQPV-7^,0'W7IS&5^6]aX.+m{΀5C9!Y켆BS*mx1q(OQasMY'%e(҅&EX @.,S)[#%*>{GRRoJ?S̱ܾҬQbYovF u%rO]U>Oj%05+.9ԬB+U'ǢLgB4 uy_? E1!m v5Û3-B}JRJT'K,PA.b2,(aˢÈ "H2OOAj=/VAAWTADGZ[8oj'r|k?;Q.rM\-;ô2Dl_t&Atˋ>?~s)Wttf\r9oMk}e {[ M].< !p J05\FȢNBPı:BL zDi 3)nIUN\- %F/d>IɼDKMLQbn:^b&R/' iohd^%CnM*&쎱$'BH"/G7NKPd฻]#(,̕j^皃nPAl3#V>nP( n2n|;U D[&t'd&dNJ RŏCtqrbuoPoJ;_-Z ^{4K,[^cnm Qp_2攭}vŽS-oefEI\g^Q'i47Nv5K;qcGq0Ltd-# A^D'ᮿh }`3Нœڿ^U1ˉ)A^Îc}4Y7LE hACyʐ_/R|jT}KrS;IŧhmQط1yNQ@pJ:7ā`Cw20 4aʼ]r*:6Md_m؁HWalR6v?tg7;A@s=*(}nJDʕԤsv(LI 7/gbB%ĸ0I]<ƁΎLX G+]ӷ-쒒5]V<žM$_/c>|nF!.8BxħÞd+bU M˖*eۼ6Y(&Q>ե6y#RP_eކO=uܲ" KM`o=MlIh=IgD;G>fЗ}ҡ ݗ?HKbT(k]wç&][7l܃IZeQT4==p;~XԊL}fKhb ;gJ@;+ wE6c8a ͑;g>_zdGP͠^;>2X4ms Z`10 ƛq:zV  <뱀RKo:ٟ_%Md iF\HU +Ӟ\Ekͮ57MAy3 Ej*Ffш둜%xgn# iK\y#_Ĕn+q~5فar`c@z4c6Q{[FKHs?N㮽7_8\c./_;Zҹ5xsf2l:':aM0E``|mz߲,=J4ZC3%2kBb%+%4's4 ~U a(Ďr;It Hq]d.vikW/C K zKݺOccbH|<}} WalX:1q383wsX!=lׇ|:Z.[]uz:6@?:#*ZwKQ[L35gf2 ;QT.$4{Xa#POb 5<H O<@y YMOC!itͯyH6WPw (ha$8kxOՄD} ;٨|L$Mä(*[}U[lk?>r8=|4%)JӠ>/=vTZФ?(msLle_93oOƝKpV.-5Zf֓RY5m d?E (!|͸6!v>=Ě_P ߥ`-:ϟ2OW,e]F.)~ɐ&cҌ)TwLٔLxtd4/#菺hVC˻W;(O-ȕ`%4V6{н$=MfSkˆJ%6}bUEy9@]usTPqK:4^QU);w& YxP] Ց)* ^8,DT+[բc*5؄ RXa.>l.nfهl:'1 U ]¦'v<%xp!2 Nl,5/]xv|a[n.7Rf^yQP&H(Wu|EjKAyLٮW{mP7V`/N]XRI0DR&oh_".Đcރ67M}ێ$Zexw}q9p[&n^-CZ\|i$PU r.,vt"f9{v:lᢪ9& bZ3g~pBD¬7Xmk_0\**8힆HAҎv'&'GO1F\/Qd$9uqc, al,o$QAUdJ@d܉uM Yt8yw)z0CO|^k*ڣE.kD9j),>[_Js2:2tFGR hO"Fdvw_ZM,1g[Eg 叴+X=!nHXXS{W$Y)̶V(ͰVڮ*on٩iEI_d.5^}Re]aOsB1ꢌs8%JmMXTF@PN#>T,j H!DD.} (B۔%uz Bu _= ?3 6 >Bor,XsjZz 71($1IYcѼՈHN=WzJm&>: `{yK1&J5 &}IQ0jU٘:lH34)>f݅Scb沼mae 4Z|HghvUSc3fQMd*{U|2U xGK]CĸOw2}'Rv)ٔEvıxJ;F*QR}'}v֤/nMaad{OЮΊ'S}^q/*Iw+ "R !+.cSxB^mfckR[Ծo4yk# EWyР;OeIJg+0RL64Q !卟^6 #lr=_r5NAcK0_ҡвD 񵒍϶kď#鱗3T9^e|zhT)Z 6=VIJHOX\(Wd-\K A;feg0c?(rm5$@|K@9(6:VWdFg(gBE  ^/=I =#Wy>DV~`t3* fgK:w4h,L6@g=B\)[tހxPjbdS2t>MU9t\0U L@x!#UXA!'qf)&_,Lc vIXM >G1b$>5sm]ʖ 嵖!<9c@'#HrPmcO>^+R\5$IgrvVMn~/s:f"cB(^8r-2#@Rߗ0} mK<,/g T8~sh$ \3Av3|RO5{C ]]pj!g̸^ ]"9LR)eCBDndpq3Pz Jʩl3M`1ACY)Y&9Mؾne,@# IWgr/vLbSuuCDf;zàb7JLQ#!Q2+Gq|L={8˓G(v S$'#YLĶ&cPkeQU7vEGl $W{[]/ZJuʞ$9M\jwc!B$fQ\cX{<;-ldɬN'+2sA޾aV?4y=TumMڀ Z$ɛ2V0X"QZkg1m' ]Mg_<7{_* >X?Lb8ѦC爭EΑ$UI(dB|0 T ;5K/ʊK__|NHut +n7SK*( iZ&3Xkvn&ǜyb+r2<);ڋ@ T*47)y3N <PShS5βsg]ħ$΍h޾%f|a'49 Ī8;Zv/f? 5}d2+Db 8Z\=Y5t)}G.l]PmJq!bOb3M@8j8(>ui`pYߞ7٭dclF&SyHL?2`}7Tb (2_;q)7u *o[ l]$sNJ_h}NoAD_~19\qpqǐ NFoS`%bMcxun-ȴD6+/,BI^y;-q^!@,ev/u. aJLJ[,ڇk f|F#ةpqyscrE<˨֖_&MX-GV)$( Mm홗F>Lf}>Xͫa1XbpSC[p ldn6?UPe>^mLMD,d00U5iyY1,A9?[+!< Eu\3Kaʶ: "%8IgfQ6׶wSE0KϜqKW;# *2 . 3`l c&eD,&.DXf!ĂnZ]n9Y[?`q0ա/Ey@yMWfǠ܁:_:>ȀBfAC&6%YK 3:sZF1k~)YKlH.}h*t0~ku9d`ې?/,iN *o w2zSo{yZyϔQbv9T5׼^!ՔR((-a#Pojp@ W6 ޶yiFB W:a,3__ n[<  .;tKw^5eW蜈EOw*4]ǚe-*K2穀Ef}54"xV= 0IҼ` E6$Ipl/9Ⱦl>c27 HO!d) ]WG\ ðVo.cFq<`*Jxvt8]M A; ,ubT=`\aWj )͡mV&1Jx}fU)G?;.Vٽ8oqy"@U Lis^xEP:m ޷>rldzP7y/ ̅Fd9 Usw,G.'!2m C~y (b":x =19:_2@wyJ?65VgAQO>U$'K+ʼĀve:͒*vxK]2$7Es>P)2>$6fa廟AiLr ٦Т ޝ^Y x&S-&p~pN &_A1|mĤOQr. ƿ".mX]AތK5E伂e{lˇ)Ŋ -K!c0䨺21N(/kSbiEmV_bC@r%:\LhS8(/XFVp9hVZ|%#V;'4ebWmYU6 ]X-);W ᧵>{T-Zr3mZ$pT%:cpWkjFM."MlS{eZ:a+ 3lׂ&8A.Rgnsr ?0y4=*8(pgXb6Zډŏ Vk3s#{`G Y9.¸X( PUiQiס&Z=-_NowJJ ; _>< ) J8)^:2HKcP0h>;e sJnOy&&.VszP}׏"߷w5 P & I˧,e8{'(?̫Tu#VĉIϴ˖ɚ5J^+踧w/żvP=@%.P""[ RU]@ Y!wo'uAՏo;l婗TLby+^M(t-UN> i7{Y.'ssPgiJvAxJQk)e ;V?Ud=j 8"nR) ƀēq^[mU1p@t28-P_3=Z{ - g {W䷼+xktX?)/_C{ IKHm

    C9W0zLZ[pBup \] M.jmSX  IEb0;/d8'##xzDyT$ow!E!׮&@(p W\n9GZɨ} ؋[4ܣH/$~BSݽf#fvjg(նK׫/ g)M*gA `+loiOC)^ʝ=ҋaT7ܲS*\`fVd)QUƩ[tL ׎*ex=ϑ/A:gX [Q|2 ;hgn"u sU[XV& ʁo^"x/eJqY"91:o\#D|doAt% Hl B\uD05\&98{6z<݆\A c7viH*4ugaJʽ[>OH]2?\e*% @?,$oe)>$[_+N",u }Nrg],'^R`ZRZѪ0IkutU zMkue7jH]#8K"(#ΞXlj{rM_^?ٛVBdXz5w11!ߥx?6[0IS%+5lz1so.Mb. TrZP, #,2U}7`ѫ^lr5z㑢ް~sөeqxY[8.WR&3U@ɣ:)۬lanVߧvgJs3S0Ï0A F-vFYH[mg^A$"%o^XS. LI?ЍIaقt%˩d7kTȚ N$ "K H]Hg2Џl^!:Yr >&)0;pM'|څ@B`PY4=6ɞeJ/F߇, a1pk74Bz񤉦^Og%%sh\y 7r{C6Ͳ~QCay|Z4\iC9  <+R/q huK8b  rT6aJq1}/# 'ƘKM_Tp ⯛.PչE->$iNcYDC1H{Vwp4$h"i0`>hUO!P*4bQht&l]V2Qx^N%GPo:#nFw*2+9T*O`*)"uu"A 9`w%&H:qtnh pvzkfnyko ıN8 rtUE2n\/qwV }L|9cknAmܾu9\.4?ZHɾk=ߏh`:/\%k Vc&n-X0yUS󢰦 \ŭ-PM:^/F:w`TKi:sH =BtPX[5q>.Rc -E}q! aؕu6ÆdEѽ_*T  #q٠ -q~ҍ)mV$ =';}HS d=m߃QuOWZ ȝWdn.:u"\R)v#;7{JJlώ R Agg}z۞Ɨ },i!Q_[z>e@%@@gKj? Tj:QC'+/,K"@TC ʌl5W@Cv|y4gN83?+.6dQUGKj:<-"ϰ v'"Ǘ+uAFZzDh)G vw>qYSk*Mߤne\҂y,fVZ Y;`BTMXU 'IZy 4g&>%Ɣ ʯwxX$+Q(BvBG*Bk5>./OOki_jhf|}A<<@W,ݭ%RQo/+t ԻUʪ}DKW<;mGBD S䝿^邘s]xPpG.S2⫤ {.;ؒ$g}9\R(;4!tr4=k4VX92T 촦N_vn۠ܟ+섡o~h&dy ;_K= T64;aUHt-132E }VA(s&wֵH `튰+ӼrC/"X[EXI$.  ,d_I2Vܤ: _8lQr:½#@9@g @9rӽ-1ŋ,ԥ4˪2reֺ5c+?7m;Z˿,=W78"WT#bKlKȷY>~X>D9U$t"f0E$ƷA7fV0I0_Ͽy5Od[.H9R5El?ԋ+f`^fӪ~G _BI3#FwGmգR*_=kFK(#h d7RL$ӕ1@)F9g ]>(D:'xœhؿATFL]ZP< jܤBKq!(y1 V.odPNQw^Us5;WWG'%ohʔ70%Z ef@?8/l u1m}D9xH_ywݖWFd*j, Y,`zC]\Q+hۺ8S? H TL (RЦ|3M^X107QKd4_6v x]jnD8֨s eFFg;Wpہ"8Kzc%ԻOR(g֟}BOеk>& EsBxIU{3ܡF:h`JMK0/%5KQW+-=躽eY1-U"c׍"Ӥf 9xLхbE!D'v$ϼXc"؜lyDО~ͦ-6k,DN-#1HbNm8@ 1³:D&;=Hj1(2Tp'*+p~jXE,Σ+G^s2Spq[Rrz<[q5,`ΧI&aR٨kbH&.qXh&f֎fF Mwσ3v3.#"x"n1!6TIu6{ĺ˾s<۫Kc\2N^Ł]d2pBY֊ݱ̸{/T/sQP[t·ݕi)tRJYtk0 hmFiEi:u <..+můIl~ay,iT! m2_19DʄDbSq`g;m /DPg3q/j1lo4WkFRhsG8snU joA8HAX'z$A] 5i]wՆ0KwB 4`,xP6=DOO9iGPP)Z8=n8V&d` OP}z'j1S!A'>_;1]s{ds@Rz# 픺hҵ%WO,3Ceò x+PdB`hqZ9ڿ1oA?rh&a,x~t/òonFHQ$dl_ `bS3;GSNx$%d*h8g1M¹IS]6LM|XГSsl,Wp1Kv~,یz8wg 5NyXY GIaVqg9HY6! \VO/^ݫuJ|ldn~q:LbE#oo["''CҘP~䀎!`=]`kHHfUtn0(n?f`N{p%ӈl6)Oq _@u4`VBhQ'͐H8\ɱ/,YưD&q) i^ѧU+=S6e"+e IV) r{)MR jc@ttqǑ6*%d)K<Ƽ1Jwi._e/Jէ.k /`vY֒E홚d~-nuT?1Ea0DDV¶{c+X!G:. D|cN NjQg@%F( OcZJ%B^@9Z'jLF^d^e0 BCbðjh,e^ aZ,FX`:ia-E[('p D:.IDֿ]Y =O"c۽\(j'b,x0 Cjþh84$`#asdR ^aIWpeeDKjuBk{Lc_ h4x~3b7H ~j[3p(mwLH}Y/Y[1Z9cYUf2sA-}0q;Gu)@"dŒʗ<58ʓ5Ph.=+e 3wh~ ǏT^m bӬfNyWUd5 oi/jlS=k=jwzt$X/F+a dk,ڌ9ho_EL(G` +6zxbL7=|yyP욂8Zdj$\$CYnS6bpHQ`h~d=j]Yn G{ș6n5Yy x!WlLCxڷ+~{ܻ*fyJ5E  OopX8rb!r@uV+q&^lZ|BN: p!ݵfLX fzh*b(/HTЛR,4 2:F]U L Yn< +옢2s՚ \ئulO W 1b*Om0rHNw:'sͅ1<)&&ERfpnMP[rԪԝG'"Β j9??nƅrRGA\֖# q@348`8me]w^FuIP "S١J3$88bɣ7&߰k̀ɬk:u:^3#?o&)Xyo~WEs I |޹ywKGw{yўP&8Oۧ^eַ3p{p eެZU_-<++ː2_?f+ HU,6f d *cS-XQ$AQo0BB0C|Igg2FިVNcv36uzEdDVxxA*p6-S3=& RokMEBnjЭNGF YAUd 8%b*b67!g=AN ;^[VpV1-]xPcĩi#6ҢC6p_"ao[+y= OK\`BӜXX®oGo$caPM\$U=FFTL늡|Ji.+M"3@HSF{Jm--svdxκy=.R&H[AW_NrǪ- ɳ#7o[ ?5U_0wb8jJ6a(2r+?}쀂y0okv P&ǭ׺NtX{/+i Tr|DAߕ=X EgH$dšP~rCš(i W[Fk6X?tC7᧎pH /h+'`j-O|8DE]xG5dvFQ7/Y+Q ++[;/D91I_?1G i,aG hDf4X ]/1 ϪXs6xsurϢBǦѩI͵&RwD-Ccķ``gDCjiVO!SKU+Isx:svkJf{'*Ve sbB݌}yY D&֘3Ƽrx54(TlRe ̆_,3mDхTԞrbo0tt8;;,о>͏1d-l}.Msc)⭛>ezWE<(K[>o&'^x# CVL|;q-¤ +'ZH+)=>> 4̕LPZx3)ڪH$4OOrY ѣsvnʬp VPa(g~;5Bk»"v TKm-dDjKF)btj^@C,׵tO&H6~&.2d5 #؅.T:'`G!]our]ͮm8V6h `ϰE:Uvf֡=_hyBys 5qb7 v| DP,`C?RҜpьOM\ִE酑 *~HMݧ+5iLpOv ~ӹxLvT}! 4ṬQ9>ڋ4`q]ɝ!ͣIf_2&( TIzsR?&N¬ޙox|\,;,Hb~䎢C MkYOH)MW[f>B+gk1 kkWl,bem _Ufuf-SxS7' 3{%e-5izҌo1ۥh<[\%aWmjc!qKjlw՘kN&M>YvD('ht0k,e--<~HO{کP{E@*Ƴ̜AWLK<08(8*"jEl xCqrQ9"-V}B;4觼*ZD+ <0j"3uB(FV9B!,%"/8/Wʊ5}D$ۗywdE>t5Bn)d&]LAgu9', GIW 9aT;At_ƗתņL\F4$P:V-iڷpWDl lqܪ5jg t_=Y+<Ŵ~^Q bk|ދH#MG vKWY7ApN܌C 7+ YilucE^BR(7vApmB*9WZc|3?vCzpЗbPqTE x@WG[CXsީ6tf,8/ndeLuRb¼3[OWɂ z;y=qiH+Vmiq~PP-v7|])7F78tf8AhM,Mg Cq ϑ*OZ8(8eTU^ 'I~FFo_R]_!* ݍbΤL|Ǝ,8\I's{퐷.zY9iMF! kpX :!GGq}pIvݑnQ3PS۵Z 4=R0!_JoB1:{IKۍ8|2DīK5Efڸy%\jK>q7Ӻ"[V⢴ 5j 8i2U֔\a:bF]M|a3[q7 2үğ;EΫ]xy;_w9IMl9t__cʫރf7dppZuT\~`j(?&{-ek\Şތn+*`z t餅 lWbGv~ζxĸ׵ߕJ|8X[^VkW6L㝓3oˊl$Zpu3&Fq}zCQ?RfCOQ@{Nn'-)Dw)罈mps9k8' _0 _ Ih_QJr)W谙 1M-@uNxb*:4WC(4[;VmwofTd-N_FS$[(ZLtd\PSBΐVk'Q3Q2& 9y ĺ3]?Q% |;tDkgb8#AB5jr963'!8/?QT94j ՞GoO4VoZZaR+ q~<)%-z?#~NGC_ `AAI b!3\ ")HB.0R_~'_O7b [l -{|g>dnV%65~fgwQ8YeJ2{.iEL;dUxJn}AN-k~%)<-h:(0ۨ2"(/WK/UP27&q p̔,bbQ&tnXFRRXX<%`%?qLPi!r瞠 B&7Apֹiܛ"0;}{H n߻lef={ r#8҂!\`i~bоħVe n AsAwyek(DUiݙSM'ôC4 n+maGF1Uir+<-R A]n6[ϖe@ŵ$]$9CM CD!':o2rKYH1|1$$PGc.T%=ZKW=k( e@Gj&ܠCrǓȌOk7sepϓfY%;rGCC16 zX3ra#}$/ |q{k+elA3Ȼy躆:wsKKh]ssK:(@IKZ4,tm4~$֣uUO cR4dÛ>'6e3bDF)bk9v%K#vp3]z<\ދYȵ/Շ`#'l~}D/iP攁R:z-=te|ġto <}}>[cPQj(hւ pc$/[7*xTO:$o@]Y!Q$#.%n]3> 9VO;#sԂ܏g9 Ck@E#CfK܈եX"`T&U83AEMٲDcL ~ƾ>Mm=J ς.l_9DE %tBOpfӸ,E ,_73\ѱUlj^NrgE꤀؋2X>}I On |]dNckj8&DE7ȣid<ƌkEV=#W1sce*#qN$Vk LVΡN2XkKF;))bXoT _$GqCe89;\Z&t%sK#I7 {׏( uFЇ6J5PPe0hH ɇsd |m "lG\Y&s\o$po ,8EKIal!XsRI.*j&ނZmEL?إcZ)Բ&Vz_ι! Jk e1=;ն:BnxUY0=c͡A]423$0WוAb\vjn!OjrJPX*w^DmSu˧]Yxf=/48CJ; 3q @-j>Cq=4]suϘY$*p3%{sYXq"jCqGUlíbfr;k9 Jnn")GGrp\YZ6çr;d{4Uy h4n`2L=mMa_S3iF[VATya ]1' 'Gۤ8&>wr<=1zbbFs¦LzBT2Picovޙt#>\58:O? r!pr)kIROC4=kҖ$~j+{ s<v4?aM ud54`ZV O bt7.a-MQDp 1X$f% e2ͤ7UW)ÔDyutn~>eUYMU|2.!DGqgr*Ԫ b$`UHz+{o[uăiQ3Ԛ#qlC+lϝ+]5;)DZ6g3l#{z1nqFC$N:/Zz!8.p!Gl\xx߶!b}+PZ6Ftn2 3d /oΏ4o50V=uVKqO:ٓ9,C[%+=#-ki@Y@ P"YehkK}Jp~/[L2iRlaw-20h|HEarbHfܦ:_!_I`a,hx+ !n,tBbIQMXDBq yݢa10$Z8qe*s: 6 9H`v_!-2 ޘ锘EB[&t\Ej( a\!1djEFbvp菠D ,krҢcs!y@r.q-K!([ld͞/U5^<26['PRrc1ɐhdLQWg#bR?@qJKR3$(6/> - I'S@-G4X=0>v@v?5ˮiF ;,PSD(O;T`آ;HMpPݢ{66ĩCCQl&wNH-II6~ iq  CfycQT= T2KOEċrK/O!:%(2qwUL|s| vzAɼR^mܭ~RD.>A;1P?REr񝨉 v_y6~O]iYc95-^{պ3ܐOZPz;/AnJ٤ R5-+_ Z[?/@8N,*:{r8˃dwMLK W覙u',DinYWWychQ/tx6Q}8 FMHC nksSUb}Qȁ-(z.C*$09u G@qZ=T>γʲƷJigΥnoBpF?EA)!g]#1{ #ι@x-}KX٫{j3~?(4RV$5z!ݍQ=ؤ·lz#^U\4jf04Z GtXm9{@#5f>ft.5kP,mG#xrw,Hn^!{(bj<- .*u`*ɽAʽ)SrR@c{_QJN~z~]"uxJs a(n4K^1 &iw p#6.w\-% uvRA +!{kV[f])|'2|9͂RzA]v0m*­ǎ ŦQ>wÌ{\_!H= IيIg~"+"^M_K .b#|LFO)t3UP]P.ž6WPζpAെ}Y=,wq 4vgSn^d!3{b/y0zczF\ HKp @ۃ e>;/ƚ{ ?tb}\ثWw?O8>K qܹmK8=ڌZ~YM]*Ҕ}jKKiwfE75=fI\%h.Y!e ߥ4#_6 帽XTʁIN"SLygiJ!ٽeaׯFo@6MXU+Gڃalb[HMPW[{1SsF`ݙX@&j\"X,`枻FM&6vz Md2+g G'uc.rrT}:R)$S1iJŪ772emVޗyod#2h[+NvځamiwL_+R)[tpF>y۲O%:<|)!Sgr9 zt-0Y@M0>_^#m *=[.(t(n9kϐHieL9܍!Ѫ?H&[8x/lQ7}I'9ψ]8Gяy&?OeX)<矤P+}/w!=qmߟ(԰/"j|[m;ӼC~,ŒgJ|_m1.P-jՁ(~Ӓ]|Z  *B%e "%+"]6N.>Myf=&Di AD3NϹK8W%ZjN aG JX)mVA3ibñ +5%Zpߙyw_u1%Y )16ȸ]L2d0 v%( Qrht=jLV^ey65@/ ?Hlm鶤j˻77},V 5@YAgd`[~*.6ReaPLlIq}[x(Bv0囮gw9y(^-5'hO[}z4jN '#8LLKБ)td UE.y?}ŷ\,̂kf˻v[uA7bQ@h-v0fs8!qtO^G<5I^0_JYa8<[ޛ&X0R4ֹK`_&V)GV6kxqPAb{5apßUy39T!]כo `{%^(-'!ά46nw6㱐"t]{5W,([Ft(FϝVN<$#?Ė|KEF,h9~cM_rG˄Ol.$i%<י݊%p`ʴ6FKpC_qAӢ VT6JQ~x]ZjBD΄g4ǧFV37˅4IOooJ}Y܊fz K4 k 2][~!R;} ~eQU<Ds="GKr)~Xd+~Z)ƺXZ?b2U˪]Lp63g|S{Ϩ3i ÆQ&#TTͨZG(/:2@a{3NV8RU8[f2G}mb,~wT64"+B5+ie#г{ ?ϜP?lJ~MbEh: y[eɧGcymK&Gsn`9P6%EImGKp5z{j ajnCQ#ހ6 fo &*.Tj`s/WzZUCo4͔^-6;Ftk-T~ݙ܉eB&[w\:S eyGK-8ILfƍv n.D@mX,׆:<1_nQd4,,WCpc4x5r0Ѧۉs䳴Zf) VZ賻fؚ1fOklos M$xW*>SxMcĐl0aL[3 a^qgxuq̋ -8o|L:eA;GDt:Ԭpf9SL|G I-A66VHcO_;nv}G}7hcf|YsK@2Q4C8ן֭(05ޛeC9p\BOfEf@ g"zJ?Km!27 eX8]2\2DM \=mK#T+RQ3\iOf&Y:Xy[Ƨxpa]B#M~􎛱 Mpl?KrzxBckX HG E:Tev'ȯt}Z͑HUA2PUelpDH A=;v(١C$&dX04(1)G(L|"8_P}:myHmN4=Ow #&bu=8 V<`[?oSoڇ^\%.j`Y"` jG[r i?1YnUboBK(xUt(5կ^cvگdMn)[c>430a6_kXrԒT7h p$@* \.S|yW1&&&;<#D]Ui̢9u-:Gï ׀gޒ;Z ]AɛIyW;2A%ʋPq,ehl&BsRBk zoÓ;-~QBѱ|i/0p~&NRgm낫$4qT2= &vw6P{' NKf/hW ǡj`=c!$kg铴Wsj.2 4_8Z RیK ^w7OR6Y%\L6od=VC$fNk2WjY~mD$ yK]m=f:)H43e)SΎǗ^8`hyQ`Đja?%@{:22rgO[i.Ï2g~ E$z12+6"4c'EgQNԅI,czEی:Bw~6?d{fUV,U> יAZU-))?fQjk-cKrK[iyu P0 TIR*{*7أS)m湀Cך!#rK泟m}’ZE:{?nQH1UlS8M>{#*S2eU)>#qp lzWa/ˏU 6HT B ͷC.]YɵܻhXY%x&ws˰;ڢ2~-6V@I"mqu|C㢒@[ !+~(xyq!Mm }wεv}ldi 8">DNAmFS6DZؕ8:BT5̟!92 %nn"09~4?vAq/]ΠmLv&3(2?V*qX/Iu"m]jF죕lg縣A  y訒̞҄5 ~ Kk(!ΝχGo`"gL*XԘU_<3cfkK՟FK;;d۴zPIoF Cڱ (!urjFVͧnGXNgowG{MCKրIG_F#,$ҰlJf3S]EQU sh12.UAs(t~bѻk >bұ;M3.3l2B #*}IjOVR@F $eqkJEDB "גPB2Yp@M.Dxw Fڪ7h1?)|=*Kqw!1\OzEʒfy%:l5:J%+e0[v3<tF1CI.> }"x0rK xHX2!i !oJe ni cÓ)D;_*/Be&FiJ#Dx}Eo-dW l5_=g 癶S<5}]΃ yWOT{>m? ce~0gxwmEQ"OD%Ht>)!-ݺ(!K\۪P .򨀍W#abEv[BHmԀsԝ<9k]{5 qkq7uUzm9}|t8F ~.Uԫ[fc&ouDp*?o``IleA,ƆV:@*yFr~1L5( &vܢ#ry&h;IP4^t~QY?''`x@s oJ7diȨQ@ly'*٦j fr8듅̇ALײޢ3ENdE4R hCFE]-!:sj.pF 5&L1{R( T br[v(A/8'ɺaslONl; Xya=*_Pf;,>8묲ӪaQ%9>@(ɋ7bmi/w}Glty㔂V#{?4r#]]Ye%4N?dw/^4X=߲6 Śe,:YN)z-F6A[[P5?W榟]ɥkpW2 Sqb>}~PHcF!J6bg?B_rt1*]Sf'Ơ-{p|]XRz&ԕcmP/մvK:zSIr~-8HDk&#굢.}ƳP6<ræŢĢ|2SI?I(^?2ܙU{r'h7_ڳ@RZ%˷;?N46ycȹbYyU "AWV5u|%4x?͚:IMqfI#V)̶&;zֈRdrBy]֢Uyʥq'#]FSx&]GYS_bSN D Bl`hax|ˆscEr:ND;xBwtAlHD2 :9Q>q5Ju?好lc( q~B}jSsL%3 @) S@j*mhV97qMJTq"en*kAǞ^I.rw~gݾ.< `z|12 m ʬW@iD^trq:jA7˼MJ!真'!SrG h"{(ꇏ娋氍 V¯cDKeYgb}z,4vbj/Xĺpk3:BV :3_{_ )JC21%_=rJFt4Ad:4[Cd(~J} P8 G#F}ZQdd-[?Z_Rf>BQ-_O_%'f =6|Iy(~Dž6v!mF"^ՠjm7ӡ 'wǮ\ۜ2ǹ-Y4HjGp1bGURyG!WϠk2EՆ7C<ľ"HUX:qWrDo+D<5JhAjOtg2!p!Ni? q{B$>`qU݌ VF*_sj&.K@')?Iፎ(2&Ps`UO_a`v1iv%_˜hBJ>i殱(bN atc:^}Z bɾ Vkɹ0E՝pvEKȀ- aYVS4Y.BJvKe{\̎t4Їd;gS*c`d0j!abSo6l{dJ쿠2O9t~om0rn^53Yይ6MΈpTczm'F2 SC4_= n q Yj)2O$fs4^1fFˣvlP.@Uul`f%bE¦E8g>Y\>g fdTc;5D{^0Nk!m 9e}5 J`sGwXt*֬ E҅;y$AD2y`:903 Cp*qZ&/ '',±KfBBc[A/ o48C [*2L?Gl%#  +a:r+Fb#*l9|S7[o1&Uٺ-Gy󃫄 a5g/ZR #¡QϠBq\iuXhļ#[Oh>Fi$I̪O3t`[f؍EW>Ԝso'i"jC]K5%S>o΃όDq.}u\I;!/ԍ[,XFHУ-}BC2osuڦBz{\1,?*#ٚw|Xe$vRDlJ)ϙ=RK,\pN,v5V-M̵:lm<ފ*ȴ8B܈̪(_ I dH q9}G@_?/(4bSĩHD`୞Bk e^by]!}y8cє"5fp7{2h׋}TOQ"g X5q26U8nveJb^ %'ߠ|?O6cy,?j,X`fIt;zOIr9':Q)Z-yw-0 9}ҷg A//d| xqu)$7R Z߳$׉R&dRrv׵5, Qc'Nr  v؅L=" gX\T}rd"/?+@a}TP%-ژ/Н"["̠qK< 4?۫>yhCW8Ăt[5( ϊ]o 9Nkv;g;s{'˖X'%ɓ /@4A-TT8%dYVJN<#r=mC庣mث0vSu$N1=끆Mo0 &W4F^f^tFi{,]@:59R`  qyx-]g\0Gnp/~Vz mXt>rHBI7@qRN`ahw D LvlЬXC@#Ź('Y1Bl o p` 17o~ pZ@EOQV7UYO #~7l b">bJV?7`y݀K6}-׍H_zqpj)DM4 I/lUc Pr<965H!PX3x?!)U9m.;|6q ti{HL2s"NE;D-~3#-b\)߿@zكA<{ F#/UHl?0D{1Z1/&йdIIH!y@{# COߟRLyuLWcP+ݯ) -lL~(-q 8ML=59 ዝ83nn־F&AкL剕yC_e?N\yN&ivM}ȕ#؉Yӝ2Irx%qPFZ([;l;ov\|f>[pY1!! 1pi_D[-7j_?T0Ӊx˛V5XTG<4TqO-d5Zm6;O4Ìi=hK$S@@  2kfEN#ah~S=[ yF`4ٶr`5ߺ ˳6&ƪJgMC9;~h=Kv$ f=FXȺ5¹w4u>Ưtʍ!JݗY[ܜrVE>|<8/~O>xӳ-lxbwll HCLo|uWIC llnN>A<O ,*\5F$el0wGӾy-!7a$/Bw3]x/E16-᩸up+[3jNc3D2}~!;R:%`9L6rsA46'@c8\}h]ec|,%-Ј E}nfkF ̼l%kҸn_ObwqExmD9vbrPGoFҞaIW~\yQh_ۉ 궙i6@ >'<,Hp+Gh<0Guo5N@nhayH律++߱YCJ 0% M37Cҧ~C^f6u1:=ܾ~NdqƘD2|?h_o+LiGIhq+%_Z%Xe<㜟YE\i;KTw?k%t(QCvǵ-Y>O|41eEک*$p)n gF$S<5E&H1G#U k^PN(lTٽw57h/}%/Ra^t]{@Zp8KX7kDpDc"Pg)#F@|u$ofkYYA>H 5[qY{l??e"BeF Xn&w3䇝_ |'(#ILt&,Jkʭ!Uooz9A*se2T^q$E/"L;OW $og6S+f#W&' US8{CZ~+Ȯ*!?6h.x:x4iUJmpؗ&o\\,82DeӳhA"IU!4x6~>Z1FxдyYO(sNЈo!ߛ?(UI8[qU˕R/\!msD:ƁϖRCH64YN'{؎Yu%KW]i=Z ;+j" JeR \8 OAØ(ܭE~sK/rpJ`_)P6(Il}Ĥq?ZMhRʭeMM:K 5P0 H~ tko\_c@d/r\Oc;bI]umv!mݲdU#&pKWT8v|UW0KDĸI$ S~ _AWcKgH96>I,ytΞq#֣Ȣ ?JVʖ\ v%uHHwަ?n.-ٷ 9{V.ʋnS7;9ȍ^3YݔBL43KnʿK7 $!zor,/p2G!msbcKJd\̎B41l]8ʴ:t=PK?udd|uͿI_oW3s` mH'ƩWoT8!@$oXt9v_pЅ;݇4VԌUg$&2AJ%Io'c$zJ3\`Y˄ V)7!%Eh4RXmBZ6Z$]2P(LoD$ȭJbD'%aF 5<# JO!be4fGc_o4Հzq3 eޕCNhY$59|{h2OdR>_y9IR++` ޑ#r\n'Ivޮ΃u,BǓ-8OCʲ˴h8$[gTaQcMD_h3SmgU`Hٰi3du 7``|/.T.=]u?D5ʼ3͒VpRx#ҼBD\u ~?xB%r|&ߟoOUI%oI ӇA }@8OFcʃk/m'=F\Qel75{Yj{>|ΆzÓ\ī]rfJ)D#/U!RH`eAIߋve*כ([jS 髶Howx*8;7_'}%D%VlaӃ=ʜ+w?+zWBxX>!,쒩h9?#<{l@z8Y @MM ~T{'ZlɴײEV!QZ\hYШ"rcΤ[4V(MЯ 0?ZU`vyJ !hj H=@HAX4jv$D]>.8߫đ[R>Ի"'O$@o( %aFD%اMw/#*zY^4,NyFb,29Xw $hHX9"j_3x=I=13 x7W~nG)vZZA3aBK ij+c.bzKnf~nJ!7pK3HZn;[7/}i_E)K8 8I*b",ȋ |Dd`k/cO"}xmǙM WSSrebi0DR,qyР2Yt4<&$2|ܧBn,T*!4’x1*m[Rcgrtt<:: @8ޚR#0rY2#S)FlN$WE&q^e+%{DC<}֞řy@Pw zYǂ MxVx{Πy$mF-gXL\GL2ϬDo[~H[D){Ev0#1NR*kdfjԚa?J{s ]J5_D~ok7t۫ZG,G<oM| },%¬,GA3$c\z{v,~7|^MܱOGێJ3j#OrNqzzɫQv\)S"=7_ 󲞮& zQ7מrB6p ){e2O-ւ-K0CF"zFgNI3]! Z%u:n܊߈aӬχ L"ؾ7ki~>6;sA?ji.GqS{En% ~"oehB~0j p/l>GlK{24di_R&>ٜ k~z= "*!#>al5$Cs8F*Yƭ+JL4`7^B&ѳeR%}tW.n ̱/tL^c'͛ik# 659:1千V=b&>}rD/N]Rco8z",TmjKr>&?'q@&rBhHB4ƗciNz1k&ROMq”SчTфclI"iIՕ{5{wn}Çc3J;s 2.!\uJj%ǷpV=Я+"i{{Ey߲N,vaJ( 6afFQx#J-1.& FX^J&f2ud)*3on qBF1D  j+&Bgа0%xM(j4a$J})ˡ}5Vly( $Ahg(G(bLl~'?Ќ4G])/j/Ӗsx偫|ҙ~[A)rx庺Nj mɎa5DZڐ d?d {uGS|B(G"i[-OJzJ!aP¨u-F=BA[[[y!so̥hpjTdqhOZX9q\xߎ  v5e]!s'm)+gɕ=6nL9Qcq,۽mIZ+lyl&fdH S$@,uWnnpM[g||,C*4AN;"5wmo4#E+`^zw,~E;#YxxPm WO% UPkK%4!R:Sf5r^rP+TM /@;sr4vdcx7ҷ^mU9qHɻ43 KKI^8MX2[_ŋ:Ln8O׭#4$ңojJЬp5w!Eʖ\nbiR651Vƍa]¿VU Ҁ J($^MY39+t=<.&MErP`snB~vͪB2-T <8bE͚3Jyt!4e6߰)įǟWahAkESAUݻ̡̜yLyO3DLJ@{aK/."@=׵ԅf]X, Ëq6IixQNľř $bтөP3&jgרjߙ ;襊H˪pF5/>5^%(3j}R'؝U+"ɬU A(}3 f뗪h[ /wnR<{' څDr;{Q<U?t{] YB9FŰ2OE&[]$'J`?q]=`ĵZ<66",~55cl~=yTq OOJN}dlp=A)J"!U$AПjrL9K |G>vrZ#Ɖ8֘L Zf6u]w"k*uK;{yuI GD 9wBy9]Zf6x1{1SzhMbll(&N!U_L]Rf\<%h4iAW/nΟheFXrֳ*+^zY0ʃVx/K*Y%ױ75duCЯ#'Кk[ e9iLzIVJfleM{C*;W=VIx8{Zoʢ7F:pO1rb2 X !4x']Z^|)AHřG}8i緮6*S@]-[Rk@bu/Yܕhgz[1q gP+JckXU)N3(N \Krrާ 㬤Y%dBp'-+f"_881yjopZ!'k|T 1@5H#FyAj㼪n\ƻ)ze;ҍ=el J$NX ;9kOQ1 }ư.4Xzg_#a!7yosuЌg{WзUDX1K`7Bos?Dk= 2r@Ka:zZ[p)K ]5*k I?hz<[[;7o WP~teǦmhpԯ[Cr"w7H -Ka+Tߍ#l1q-t1-+&S%ND>P6a;6S88pL0 >g,y)$.5}!ee[0a5O.1\: n}izSTSF47Jߥ3/3wC*qrKK_'OmX'1(i4Ѩ=Qb[ uSGU9~unŦ#X` t-8 !V#$9{`abH hm2痖I60t^rL5kv!' ۈCę3'4'Ɇ%\m =uQ8XBdf- _ dϳ 4c9kvX{)"GxScFTݾq6Oj}Lmj!Ċp^Ifbƿ}mO/Z}YSg{4l]B̋9R5Ugѡ+d5DWOHw<}RI b}em6]Ϩ!A6o3y=TrEk!nGgѤCkQna3z=ٟ $AާfU\UW&OK^arh@*5^XjSF)HGC% r(cVūD<Z؅= BT͉f R.v Qk8,PitoU\֊٭G:1p,ŝ%+dQ` 4<R_k]x,cV6ed\çPGKfcODڥq7N M60;>i$T5]Kr$&Yo년K⧳𮇺~H%;~[Q:<2IܣUnf}Rn"&rVwGo-{r꾄 Zܾ>P]嘇Z-a:j8TDԲRted:]^؀r^6>WEX7m 8w?f4imClOXBۊ ##b`7NLJ6 DMcG|Or4 `m34+ 3kICԗF7#{ͨczJ,$):KtcG(Y{X^c$$0QNb_LJ+I~=Z1I兺`JgAe[@;Mh ӿ"I*FTk eJ(؊/'Q @i^B%# tJږ?ELLqt9}O1 rAd*afscv~(et۝=Fkn"pGjv>( r#%'o ×JEodŔ=!uXGЦ},|B\ikw[+C@3+Mq?1#sxcT#Yg^t6W0 dAY"X*1w 7u\/0 WI%qH<9+G T6_}!k=d# l6΅k y3 K2|UX%`~ZE3 :n;&P֦4fTs_Z1uÛ_tiAWpAa|_kvzpBrٖ؇, c= ꖎkN:^t6%|!b.脗9'@f?&{c0 dhVS(UE&;`HAda6~;j*qȾkS[/1ӝQOrL*kstPkgu@{PJ,pԥ<7I7%*o$U7E Iȕ ƚss;ȟ1m}i`h yhq 889d֟ZAfғôM}?-lojTDء%%+ _fۜo ;,N_;hoK-: TCLף /5#s@Fذl4,ZDNNKܛ0l*MZ/0i{Hw )_Hx ]< 9XR,t_)KͲ)M,82>ʛ¢vߏBJuq&er5O pkbX܍qU)jHybـxuN{>k ,gU>Q>-{!$& }T V5uJ{m6ւ?0YXoq#[ Lhs]nv-K[WA&Vd_ fi aZ=J(pwt~6C9w 9tQ Ua9Op17u} 5)2 tvZvgX"w"lU㢼\U{1ϕhQyMƠDCxVv>!*P4J 0Ur ںate"M|sxFd Ia`^%#x }&s'"m,=r wҏÜ$D}=͎^1R\b`1eB%V@YEA۱x) cHBF,Pouʩlٚz32PLvm3Y@w~Kjˋ]\a{XoN.NDFKX0OVI-F܆!Ɩ#1 LLRs3Goa3[j̾#QwC a؇0pd<29yT/t!}wGGy/eWxn -|vq;ɒcf wg!;c8˨P"?XL czLKj;лYNF9%Ëи,/[@mha7#A"M/BJE Ρ)oFGqu k(hTl9+О_` =4l 2ѝ!}ȭjVßnX=+&RY!Bwگ- 7 u ³rKP]ӶԭؽK/"?F,8 "r?ygV1orThZN\HΙq Q"}eO{]uP>:f.ݛ|*l_#%Eg?G d#O/֘a$%C*1gub@hu#M;eQ(lV)Zh\3f#e>Bnuh;V.7GKjeCk~㧚R nJ(|6h-S:^BZL#r=S4/d(%lm̷:C* 7߿V"uFuM,zz:Y>/0tH"!O"6+VATl! d;fܼZXF8Mu^yѠRt:+~^d'N憵ܔwUpF~x7ƚdi$o( cr*rlƾ.l ˏŚ~嘵O>[W_\ڥzBŝYWSð;p"]ጳyC\$ػ$HX۝7JA Ƹݮ57'dOkg$UcFP3h.%X*'nH;)˧[E(YX#t>kx~νq% <٣;qlf㑙{TsX.>$\]|k0dNi'b  mmh Frm*N/g7_}%|El:-,]gK]wX/Lޱ>W>8C\ƟLcן.Gqqtxճ0o5, ћS=cha[zOgE8A֤> G k6NMEUԀ? xEO-I܏J"gl[FZ7ldM4Q/pC^3ߊNoY33"0?&uF_LXl ̂cm&]1J,R ezIē 18xud RKH" D7MnM|4Jd㡈{^$I}PXzG71lkC8ԠF1u W< .e-a9>m9v=*{#64.P9S)Q>AC<~9W0 0okH>1 z u]UI 6N~r]dF٭]{"CwmL%p~&1,ǥd;I֗'!_ 5§3ݿ͏ ;KE7Љ.4 =}P7jMW?cNSd'>aQ P1vBGl"&μCJ0FeB#4AS TyqMsDlw(Of-2h{ּ֚u")5ic(ufQw#J뇃e|xQKB*~VYi!o( :L,px=7p`QdG (#-K ŕ'u87~"e?Np >FH*BM~_+b'!y`@2D(-*aDin SMChp^Xj^fm&+%;rU^wH9h=S$ri.]!K/LϾ7-ˆ z:7|:۸iS0yPOG (9YLT2@>1 KjfA=٤q_(rFμu]z>HWXָ|Be|:Laoa̪gf#zx!U.o~ ^$Fv}פVwӽ,>9wjr$w@}I  r1в T'XHu"UV[K)⪒Tf;+>윁LY}H[-@Z2Pt%*׼I n툠|[2}dR=qnfX1-RG-nor%V74dxm:c64>3K MW %Lc$$PJ9`"#r6#{ЕU۶.fIu8N bʖkáصu> fsQ (m1 b&lNjn~Sİ/Rw$>WjsK8|ix@("/&q?ݖd3{AhV8 +{!  af?cq0 \%C \ba5iuwAI<Eoɼx bStzN~$UA n]%|g,xȞLQ¾޶-M]~itAf@bd_\Q< }\Ux^5.}᥯)qڷx* Te#kSĜcSq N ]J{ZaÛz4k;0>pF}2]2x >w!AhC*Ɠމy缙nr@n<=iUrpRJ啩@U]hҨM;X?f)T>1,h y^?n>Yg]1,ݻ[2NgҢ.xo[݌^>Ag=y?~1kIDK/h:QX קs"'bf/6*]$UEDWTmn0i'48^5S?N-E;d #o\)FZ 0 eE8.Մ=^΁PJ=gN W4%޺+n|>]o$,jAէI ب+*he߆p rdn{z />:V*HO.5=.]ߎ!=-kaRW:ZF8¤}͛ bf}65N`Lwb8=9STl6Os yRt,Y$!@&պ81* yNFW9: 6R7!9"A^u:9Pewe;#z26ij׍ moefZpỜP' |3?U qVIFziS~_6}-aGR<]Xx},WIXyҎgZһ5\Ug%KsE f:D;+]2Nk!Sdp=: TR>987-$E[q*EyEf-Re1ˣA%jqrB̔ɫ심i Bi4 r.:g j愼qp;}2g]g!s߶-nsIjՈ(vG醤R\R3:(}-@"^%ZM9 Wk~HEEH n/ܑ D~QB`\{<&p%9zG0;[zJ@*s ުvZ 71h3\x2Y~g3ݔkƢA7LIhom+™\{BU=C $u=Y+PE-&yKLͷ7KpV% 3Modto#~xCqyy(0N0p.ud`yۉZD;dtEjO]TƄNi?68"r#'N6Hep(5iILq.d  37q쵺quSm<7@c'XۏD GKKE@8ɽNI#R8?Oo>/Qʽ]ZAI]~ьό)e2 N8'Jr&A[3# XV\RH}CJ-1io(hM(.Ko3 ? sm^r+.wEztw fIyޘȵd'ZGdk f҉@op~gU73SO|A2`YrC#YSߒvoi';Z\=(**dS Yw夬ce' 'Kpzs0%V|xLZlm_nnMB"ǒͻXlo]Q?:nѭ c}PLǷifY?&.lɂ(qdŲ 4abl8hDG/⨵3lڒK^=:]ЬF^&csJ8<6 pknfIuNLL3{ͱщ(f5xOУ /&weX7EԙGyp'&%=)Z,~ĨOj~1ihoKwH $25v'DI4kcT?wC)"SrHϖ7qJiXFo`1aBφ{7wi[:7}9najUfLyEjLOC>ECyE;ͥNov/J[4.1MSi{@}T~ H 8_ BX:vTYqf-Hn7 {^>v)?/_{DN}qlb3d[t<N0s *]~՞ k: "[\%kUV7 XخgtwA L9i϶&*.C.nsS]"M,q!=[up}s=3Ɉ%jP:%d'u!^Sx4-~1H+1L FƋF|%}ϯon|Nn}#:TM#`nl!37 %G/EE|h9is*^D|D\XmtY|?TݣWsidC*O˓Qbr*ΰ`'Uucc*k52VD7})Q`jӬ6ZR" &:d܃OJglW1@d92^fr꓊-mPG9t.'7'b8B@'Ɗi4~ʹO_ͬ] Ჳ6$)0:L\oq'}jxl2>H3Zo^\t%crk2=_d]ZTDVI'pJ\;Nb&8^~- o⮩a`.V$5eټ,qsI_uK}pB*x p:'ǀs]Y(0DTtc\ь"Ԯ>)<džְ$߿7Hs<=dxF\E~6 ־jfb}ij硃w>Cjw6y/>_ ],HaGOct 1Mڈmh"}5yPrۋ!>EsU\!QIgO L\#M>o|ѹyKa[MTc4V޻*P'`2ъ\4OSiD;KuLP2!@srmsJq](;*D$> Emoߕe$%U! YYnst()! vʁC?yl cQX7D9@]Q]:8Z }jw3̚fKLqb!I=f"WJaLq +g"<# XQ/D'r[-^F5ٵW{L 턳jXn׈98lyō~H9_DsNqqg?|ee*(\%~b{DY)9-p G6fu"ǝNqm$w_}کo `?A8f.KnE3Lj&yrSu#5~ʬIB潃%!s$wJ=h4 S=WʨթN $/-)OO ^RُG_;킻B XL5ٹ;v&I$ sG~{~3I-$/;݊EB.[S[W6vԖ$uE4/&w`n\aw۳l+}%ʑfJkbohH\WKߤtXGaR3U3i :gEwEz2/;hjk;du.R=֞ qb7nv k5FݡwZ|8\%l~tX'攢ezzV-\A+.*?ĭh`ƀ/q yp0'Oa%ZQ:{C8HP`]Wb X17juUS໖K} Ƅ?kE¡Cn рg(9M! ǜQ}~餴2wT D^ 5~D4j_OXжGo{8 !7!x 'OG>ٱTPAWU2 W6}z.|ꄺ$r^c!J҆`9 t+^ k#ۑ|B8&Y3n6b |'͹<{,!(g z > | 7_ܚZEV~>0Uf7?WirԞ^gZB9GG*Z!h9 UKr#PMHFNe& ro㼚IۍB%?pC~FGM2x*EX<}#;جUdae0q0 @\'`mr^ߢ(y|])8 R'E {O+BIH:'sEC, \"3;蹍ώpQa 3^jCj*(Ѹz1wupa\&.t*|0҄Ձ K Ǚ0 qtA^{ߺh۰5>ObJ9V%l=l/ g=|}uUbǣzi='V_'{k_CA*y"K&׊z 3k:6uT2(᫣'ɜL! tګ%Sp4gܘ|P]  8Dt`#EH(XQe9͘(Z6w¯F$ σvk9޹p՞̓*;j ElVĕTLY,i/ɽfH{[g1 MUY5s:.Ye8Z$eP.;?JSd"o_бܝmʒvgi3(&橜c}p :j ,VtdOSY܄"j:<+>x@9HЯ)C3/rzP&pRtg<朩s`6fS49t|s`!A,O\%=qJZIn(eW5ie6'wGvK}(5Hy.k$pe_@Cq;g7g'V|  N6]^&3TǍV*CRyՌOqQDpX@;\ؿ]9'NUO0 w?RjM9DNAE\cd_i0d>1Hg=\ KdʢߴjM Vv'8{(6R-"H] L8 e!8v%O`#_墱nL3I.UčO4b=m (Єb$)i")8 Sj|=-/NR͝#IE}2$б# Ra RuBkjĻ}غyWs e&P8ysxQNDz޳s軾 aۊk:גᎯs 0?@`ia3V Ddx?_ n/h}\0^CgO3H"6\ _]Tsb ˊ]4HSe R 2+R5/R>^)vƱ%zh!` }VNJ(̭&J3Z lvg_R=V0Yrhsc1gA}*gqOЅ{ȖU/%@{BH&^ڦl dKQEw&ߴ v[ _Gw bĬ0p@,dha:jF)` l@Ղ|ݕ#κ|m#Qٛ? }\dMoڏ`+Z=Dph_qx֛aZ:&҂ggbrwCdӅvƄϲ̷sV2Y ce_V%+y=t;:!)ҕ$eWeAU=Pym~T&f M̀duy`KdjUH *OvL&߮CdQzB ^A+ﴏ8eAZy+jRF1ֈB,lI˜ ުmT6oxHP&T8t*@ 8ofSӾ,CIܾ7)%?p)YOOSR#H)]'bmi:+SOQ 9:!H /0Zc3qE7zӈIb61ֳA-AK;:5[HK ߴGNGVY%8] ܎EV7(8qKD.IM|%&_` FG&Plk"#Wc\j~^۫,uX9;9-;B% .Ѽ =5ŬUXb ezJCfwb˓9*8' ʻO_~B,_mЬE[הNAKT&m"NfGI/ HvdxK)©e6e G\WUrَN=Ni^ OgdD8{N͠"{ok JKy̷Q!PMBP$nAJG]Vt%& 51u϶sXa Dqsw&IXM()6Jk9dg^ߤ]nT(-",BȾ'W$:\|,{JeV ;bbk{^4kݭ;ߩ!Gk<+T`cvN"0 B2gv⽑R,HM"X`y -#C>.I +(<}"Ah5G:eݗPU5(:zx/-_Q~ H/jNͿ(g|dH$ވdPǎ L&E`\IJp Eu,[.0g-h1-`dM\YjD1,CϹ҆9=7gY?b'Tk9"sTWW? '%x1rvmTT28 #6u @'쵂BNy$dJo} 'uPZ[TBH6c^e[ߠۯ빹s7{ 2xpK7Z]z" c-[CyI-0fY?p,nTvRXC`B(r@)CHcKUUk&St<$ UN;ӊUIvS ^$o{aB_FZ횧Ak1 ځh =b|4?F"xه.5|tI&վS-{Zǣ˽3Evg٘0oƪϬKdldpBZ;끒T9*Հr&z#w&nS:5t0,}+r1z-`)KwYl=_l "#oKzBB#`8=:VvETC/mܻ sϒkAwcà-I΀O=*^:+3RRdS"WnL'mAJL`dXxERBpP̓/';1y)F;?9{1|;k&FԄLs_5JVȰf+ Yio*rlPbY,B`jzhů liXV <:w27W,)\/M0o݀J6kcAuYrV/?|?Ϡ&h#:kA*#>F zlEcKS~pV~oネy\i%q(d7O$$|`4[YFq VP6axa5_ ucqnC^#a E^\5?GWmAwx<öP9S [/ 6~f5۩D\ʙxIsifJwΦox, N^x SPq/]o e(CZeK\ur00[!BA O2ɵ.W>#_hlv\ yxFTw"e%Ha`s[{uŠt%6 aY.MRh!$Aэy jDuíN} -]}0YJvK| WTe洳Uo;sF E%0`骼rmU§"FJ&Gj9 fk9+諾RuoSJ acBL |<3:!:j?xy*%T"߄BeH|r80UodHy'"Iڐp["xֶ.EoM_-ʉ:[-f}ƭ<qX?ݘ㘓= pK?-&N \v7"!^⪓~/]~t`kk lJ% $n)a칅&Οf .D 8PZGD}T~]{ԌmATU 06~5' #PI6ԩF ݏ.m̨Az9D;' }vcJަUZ$Y},9\^L"n8c}pHmr,5VT> F:,˚u=cx zry ŪUSz."BJӡ?@t/U  㩶qDV+W!70yvWKe%xt/n`[,T%!߼Y/MfM~R}׃Cu(E`y& ٳK 8K93 (BPL7F/>Bv*_5qVL9̪mhG]̃|!;,4 T(KnW]~ N3phlN6I`9WoZEHEt!sԜ툁z5Ac񷓴H9n+ -nR#kE73 #܃Sߙ礉Y\Q= 6LTac_kkk~zE$Qbm"ǐiʤ xb_ʯ(9CoJ#M=UQ+qU'}s1,G@UrL5 -$TQΓ %}cbD{W?<.Va$y$#8jeOA R;D]4=ǽOa'؈dϺL0˪DY5^.![I:vTTlhh5lMj1kS֯7:|n8c!hCd^$3CXv.ݜ }rd8w*Z}I ZM^x]b GTRs7MH,#%-6[n{wVgА3!q[\e?i0?=$w̨.H0H~jA  C2U8?dixwkzQ̻qTfjlS [ Ym1̳>St2vt 3_,nH'2 !IYhwGET\M- F$`29'JF:09O?iy#Tp6 X eJLSm??WϷ@ui'(NFc>2u|V+d6=C_*B!cΛ5Wv=)-Dzo(Up&9nּ4߯rsOeZ4w&=/Y nՋab k\GӃTa;eM+KDۼ$kd4ϝ>^qvH&++̿wuJ*-ADhnw;҉&#D`X>Dz?42KU@YxMNȯ_ApSqc3\ƜՏoP4t =ɊJCr性o$/D8@l BQHS y.rkC6m^2ɸe} !jTR$ lDe/rחCZ ȟ'K`g-y"3%GH_-,xe&_!d^o`Co`Ũx[[puH bE#[ijt,&M2ѦV򕏹KF:"ż%@*AJlTݝ} !s 1$y6x3 ]fB4/d{^9=cE>W޹ZV_4FeU17Ϳ.eTn14q;BEAHEQӷ  Q-#pH.ӮEYWBc'W>N Pʌ uѭO5~m+\|hMeHԧLfl3NEM1< :|Z1@͔vҋ V4EKfht,reu_yc횢ǢL˂^F8{CTnW0^U d9`hʁ(nLz,pP0*zaRϵsQ[\y~'ٞ*6pA%C*O3c6b0>'|SEMuFE WOmIџ?4RV˜eJHs7d*cq_),3:gh&6&4mٱ..J?pUݟ)(>e;SHCH MOd`ҡ+?Dħ%ol2/yBz‚oJku9nSBY7!-sůeC飍=t'xQ)/u]!7W&G_2.AO 5ZAmq"s+v8]z^$:%dm=Y8"79d`{SR"= sg#"[M#[NC㪘F{v&caoX^6#Uv,p2qՊ1]K˫=B>۾-J[+3#?xFL2gE_ckXd0jINCPw}pw߹d_Gp7^gx) -`u^ X ( \[A[C."QQA BifxFSj6$Xar4\FmW촻u쥏 מ75K ;.f3 ň1`u_ PӝҶ>?#[y"ىcC*f;T}*4 g`>738X9K| mip%E͆fe)k5wb>?`o&1x);-mAi--o~aO19.tyjڍ(#Jv(yT\ifs]XFf` ^盰rA̷7gW;,ha w8>HySz3ve͖4:jm}ý\$X,f">|mC%)`+znhj_L D-Cp&ǨH.ዷ;FK;9sOv ,^5Ú8j`WZrp9ʶJHIj J,,ƜЈӋpn8mDa0*C47 C YF#e#r7f{ؑHU@V*B50r-UE)yo]MwMBե½y{";dusHakfn`Ճ/ vK1-n:i޺@+3& !F{Ojvf4rC0&p䥧d#火uZo z6`rR^}ǫjLð?ƁBGTL=O8M?Nb/ ,@@P㦨ɾ~BojJW۬ 3M i1T~ Wާټ$ s8U.BsCA`"Qxj7S|uRظ2'iQECӠc}arpQ8?\"U@ogA>smv,K*Iߚi|x_A(~1لqH"b̪AW}/|V@VCIhQјQi =KRtl܁HW 9>?fdgqa'`?NvH 8h#?vwοРK]ߡ2i/ne)FxBrV)nPsi1){jDb_ڴ7VKl,1|i.?4 :Z#LYT9!;ZLD[N"!(_߻H1G"k\4h&lj`6~ܰ, O)ei1sUHCtF{r0u^V>A WjO1tC[6PzHVj-sLOώkӅ:Wz"4n˦lZG l.Cq3h%rdtqy|Xt^(iO%#xsLtvGpwA}aI-pDM {QGT<{Z`ksVM逗 d^*Hk鿀x`$syE+Ė}^W} 9թdV&ԁ/?gtxgݬ~rsn%\N{q Ĵ!~&؄pu'=@*ţoBE86i4}A F/!؟* DԨد6 )Mh,? i(L|bwuPq ;%*JZ1IKQ.$kA: ~`9uuÎV86(XR2 S*NعVO-z;% Qk(\DA#練vQ-z7q]N%nu4/nL*IvݽRȧJu$[H}}YoCOK|xUgy)ȋ8M䎼~f]3@#')ѮaI/7bX6)^:t wLB+:a&0Fk(䲫bɐ0oLsQ#:4l-<hͪ[Nz#GVXE1e*W*2=eJl߮6#WLuoQ1G&b0ݲG Y4vg$Q{L~"Vxys̄u<!\3&[8U7x3oAgp`2㷗k{<[-p.+Eҿ)Ḷw?!8ڶ] !VZp $M}@H_99ka̓1S΃bw,%o_L8(l!DuMeijFtQNA͓5ڼ^.>^Pbh~U9;'4q.6h9+H@vAIPo9#GBFweޭI&*v;0Hg:Î [esFO'̮SXe$aۗH7Z$ߵNԙ $LjK.DZzyi}y}Ar둳PǛT^19jW(r  Q|N/q+)NioP/jxJSa )uB ,LJy9; *bFP$V}àIS@ʍB_QMl0"5Z f hUR0{O!B=o NSN00]9?g?V߈3IIpя1cQ.EfgE~ou42xZi-+\tK?,B-F㿈)܁+-/ԗRេ?O\q٫תQWǸ{oa<\UTFe#li3h43mDp2 gUqcVxoSh6ŶI 65̙7L ǜz%PxJ3W#9t)ޡsD#q]Ž%B[l8'ۍ-:^ O[i;dԵ”u:VAypzAʹsR 1ɝ8T?ǩ~ɝZ9wQ6 '̪:pT8&훹jȫ\:b#<7[Xh3.4;DZTl3b1ݝm\ayr2 ]vcgrZZ^И*< ƚ@M}a O%GzM𜌊%%eDcFQs*wHF5pmf#iK_>ż̓ ,81#eC[K]dn0;Q?RkNǔ\ڻƨ|.9Ӏ^ѱ s. c@UJ7&a,(Pk&>K*1v'@BjvHΤ0Jgԙ!w4d)K9&2*?0;A#kԫ>{Hnp=MfA|}R72oXq1ځn^(-PPcY~|;~V4Ps֓ n?slߍ9'dXZtϒt0#jxj + Zj\ f1 i˨ak7Y])rPK/gR$ .CY 褜>Eul6Ci,e|}ѻ:Wl:z 5V3J[@1D?(8h7!۷PW*"F#\U/a\`ͮ`%X-LisǞŊ>WR:Y}t ˘F^W4LoyaR!v3a7El{z]m}{alMB{^V-0CMLMHmQ 1[nyq4/_Y)h=hNk.D/wre "Tp#&GV#IȱDSUSo>j[VvE*?]B$* *.IBlۍc G2l\MLjg# 2R7Mxo;uggT3-LBA9z~~$"/ޙqU kn!1"cu.n>CW!ՑzHCհ|&r:,RĚj]+m0yftȬPTexch k 24Zt !=oi^3jl4xjfV#(=Ԉ8,A#u<^6"ufO@*@+_͈H'.f=$GnԘ[TrO6$mSNB$OU@jZ*b j.@(Vy-ml 60Ds, QrXC+.[y Hhye=吮MT D&[w:s߅aݻy7O쉈g-,SdZׇS*&Ոt<^-^ʴQ^w2WxS $Lo:qŊݦ(Z3Ȏ¿mezGyZ/W,NN]㕇:mL;?^ 3r y̤cg7 6|Wp(%xCʚEXuԾiJFR ,,BO2+7[x{ A ~5>&42A,Bpzظ*Q b7(\Lu~ԗo(i0gTŕ_hp}?d)PݽX ^qC̻ZϠ( 膜1~'Pڶ@Pib? RC0|A8>^7)D 㼫5^n"8/AkN9($f_ L{#iof4JTo`(]lԍ7G3Չ{7o+ $j=Kh49U&͒pv2+YVl}G9scN2v̤nTd !Xю(9o9^@(x%[O(Xi {"ǭ(E:nhs!71 3V}9w`Ӡ"lBD;}efN].){-- g.Cdڀ.[0\d`u'@ 0D3R, Th5SLIR IV0E:V~3i1}uWyC\H8*{Q7R tF6 sT7Y0^Gv@Sx\^M PB鳫GTζ"Ho˺ nʳ+(lRZ8nC ԃ3,JُJFzR"}cx‰"Gy x?d5e~@$n4_N H\(ʝѺvbMgV\9.TǷ|~U_x25$Mo$NG^F4cn&M;ߎ x5D#"2^Aw( "͈.%X5BkwjD6!^\/hkrlv9W֠=3|k L#A6yInV(G?=}^W)a_׍BL|k>St-Oմ&rF"k ~^QNr2J1B?oy0&AdU]vhx]i==ǢЙu+1I$V?Ily?5~t?_ѵC4 D)DKs3N u{vDb}W }<1֧8e73$͖4"{س3ڟ:QԖzmϧd|1MDՀD{fU1Wܷ+S!;l/''lk{lOJ]`rNdp|Wb`Qiڂ*$}, f8/9Syc?(N[QBsf c]926M ƇS;nC1PFuU\+ ×kK?vP ʑI ;豶_hCb1W*Vd# &o;'ٸ,Q oI㷴k#b o~>-CXd Mό?ڌ"S!>uc:zG&{) AsS嗉hml]TD:(VSqH٢?pDEMqT 8TVSsC NE]>yq>HP?cBwM\]S"qVD'vQ#'\&Έ_׼>"K@- !r'oe"Ђ[M` ͥԫS1-> 8<;1*+iowi: [Vq(ǘ".d(X%٧r/lAcv9@ =,F~I)"%~$:'[zMbM Y6!Z jzPI6'_Mَ#.cP)\|3jgFh%`l(W5 ذy4Y3.tBRxrd`77V${;zZt-m,?vOVS7|\ᄀߔ槲)"h7E4ir8c. 7Q2 4iQ phd8B|;rFtsa_ F{gyzԗm 6::%`rWt8FL .iP"Pw*"hj뫣 }l][o-|[" ϽB\_hz.91:u% ;y*e?-(ߙuƢCva9JV9wpՃE?rY4y_gvZLdsT ٨q:Nzc?D#[\j ۳T97- jWs w3qfQLrng n؆ڨ1M"|?)͝-_*q﯇IGLTF[=Q+p>4܂ӹ,ֳW'*FSLB>J`[FW7,(nXȹ0Ϭ+s}f*!KNj#Z:M7xC޾ܯL-?S6!,ƨS:FY'At0% (C[g>m. !83#55]q]x!gtpS2^ 5nlq|Rk6Kp E;rJ9[y@i&_ ~9˫AF%LezQ {ve﷓eR b4wqU%ճߘ{/<-MUN9FLܿ.J"%)fG)#").@4&6z%O3_XroZ[R ㌠2t%_({+$hpY 囗^k+ˆT@4x\jqHĐ7^ cN]\77u:k喜(\ciEѵO~@JI 7TD*oE|,(g?eOT|$/[UR m3PEEoCr'Ԗ0TGaB/ ''N=&q6W0k*Ί0T'{.7i%_1R;ǹ74\bcc41Gb0q.;tHԋHk72B}K+ߎ@RH,.uSܵPO L-q9d6鹽VL(X/sHcȗxOHȼ$ ] lN Wu7T̬߆v~׳h|S2ʎ\ѭ`EcHS[^[Z_x˕i ZQ]Mȑ9Z]%He$&(:C'Px^ԇiR%V F޸hg38kwI E. PCVM+#7YZR{ 呧X\uHֲp۽T&l!Ɓ.ʥʪr0yE?< ( jdyps{ 5VvGl]`*hfT^t@g{;p7\]nry,݌cR }{ܖ؈!M)vv-`ЃM$cʚIQO!P$.h5}01s6D򴵂8 su]hSJ Hfܟ<[(o&@YHiw9t]cԹBӧ?Λ@S X/{XGaY[sĵ5:{[UҠI0:ЭP7 '5b'!mq(ybGws(e"5eI!G)Syw:nWaaMDzu.p9+*jEn0MFnlW8/Iw! TPB;,חе%BE周!{KcDTW$*}wcm|} ZnkI0vOHd06MNd Јe޾14tJ*mZMyNo&˺cFlkt$qy4 DӏpvHSuwY13_zC,(UgցOI:<@g35˹qcGj¹v5a. ǁc tOk ^ UWt9e,<sv{t9S ["SXLTx=z,  b< ř&[H;a؏ ߷KDͿޜ5۬* c+6/-Oe;;ArhǵuI;#!cKwSj[5g81`E7v Z#vJ)Aⵂ7".Da`Xy'~ww17JVS݂ƆnůJ3$`}97_ HZ㓬C>7'Fd>ޕFk?,?&gGQzʗĕsut#{Crag=3M9 hnf 7+ﭮwaPZ 3^m(@6fY7PT(ř]aĹăݦ~9k3: :4F+=3)O૷ǩmg\j'zO5CW aV1EqCGq"k ֗ښSktK2-o0T`z9ߚ`r2$Jo7Œ&|,&'͆'JKCܧ# qrRu$PXRk/zT`eVرk>$=QuTL"pW4|y))m%o4ZQRHo!j!x A q0@?{3lƐX H8?6Nj}Q}IHK0`Er]~y$s83F v]Ld\1>|q_O/Z'ޫЭ ThבiJqcQ"(vA9=L7Ԅ.Ljl5noPk(Gj2>,Eit 1vsֹ5A\MU6Xc0>ʬqf!kІLka#;D9dn A}]#n͹%T7(FN?!|KLrPi`C=+NCb6>IvWpi7Q\xO xg0Wb3&j%:yg~ߧ 黵eUzd܌-*i?ID:iq[FҠ86 ߕ"i%+l /=S4!/"P]^ORg<;1 DaՔI{Mm٢& *aDzh3uX+M$VCgL\nUI*G)6x'+c$Qm&r9LPXlr #X@cBz›?N˱>q6`"D{SC=jL* c,dEψW 3NR$ڝ6!v]D~$dU" Y6h&P!?Ijfb,эՃy^'L.W:o^1N-"PpL;}QnO9ԅ8 *NZL']#Y17Ln80 e$:0#Ђ_iqW rkbJK[̫ />| ~`q@jUf_?5{c{(|zxFo,ug3>+Su4[aƟ!#fz*Hpe4\k~D8:!MP8콿]v hPߏt Lk('L[L&ztS*Ya`js<©(X`hߡ D9IǀlPGd 7EKCF_;O,56Y)c/asxQEѻ㳾\FxH 9yn.d˫2ڣ c$qAq*fMtWƣW΀-=+`{lury;:Rj~> I7 |y[q#CοMҒfjy 27-ozRչ228*DCrKU4JLlMkf.^@hs:݈¹0n}9=RC oA"7J3ѥdH jacw@UdMWn`56$"q||0kv] |c-Pc'= .Xs ;c(9Z"*417<ҙp-`?yw+Su`g.9f܃$Du-!hkDޠDbui@4:j*wWYwڴg+['5zI}EP9 U fIN4XYx("4?G7WNa~y=7LI 0՝|twI4]dML1H[EЌ7R^_}Bj5cGn"ӷj@(#:bgs>pKZn#I{Goq pL:.8%hCAzEEo;ݝ8Zfl,Np;;1 jq˾]MdkBfzYI։Ck!= 6>׹C;g2i2<,Wb;"\mqlJ |kD>PZHTK+)~E{hu% _"ؖ?a7 Z/ /c}k]pD5*_@2K ];8r`* +%( #*IU 4o;zֈ$>ɋUm T#qo"2~m9"zz5hc=û T%y9&zVGm$`ZQO}i<0MbV8XLD⸼~n#y) W#Oߢ[=2oL@i^Pt=7BΞ,BkU*~ =yQlbk$vy[AR0l@sKgSvkOm%8đ< a=l&E!V|Q_ļrkyey͂Z0Mx~U[0r3K,b8 J}gX8#$=Z/ۻ FrrI@쎓,tx;HvfrWe$W5dWG}Sß>lْMih$G*@l4dj94rH6,GыLJOER)B&m$>}ڇ`TǐP73]$'_9JpŌ~mU ^AIilOK-+qf.yp R%621X:p2 u!ubNj+o3;j䘫޷:=fi&o.--$^L}YaC΁>z} jQQxy.z K! %QB.`8gʄs{\Vd>TTn'd2^(^Y^̮<09 l-ʕ!MHdP LO3hȌ*u˷mB3{lLS_]aj@{7vb25/0>Ie{/@3pBM{ >SƂUXQJ=7߳0쥠?~e+Rԫ;vVqFd; 1(y! "Nih|xYfʂ*gvE3?늱b4zZL.,yң#3$ ؊A1!(1ͤc☛aKXVďDiYU ]_tn ު+kICl^ࣹfF L_AG' J~Ex]X[}cCS1&#e1JLC&=cǀA-ƃ K>ҲJ2.iN(n!iq8TM X}⣎V{PE-R:)k@Q:3J,1 H‹( t R?x&g=,"^"|J7 rAXv7=/{eG`-onO^ǔEҞpD]QWgUӯYHE_Gr8RK~0Y<0%GaX`f7?[.j,ctsQW&!(0cmWx/M&RIU3 R)`(,ҷLgNḜlt$%󾼸u$բmR"%V7W,'Xfgǭ1 `.ϦmK,j?Pk)'F1z #irBLCk#$"hpUyFv}n4EF/\QĢ6C^#ϰ)8T fݝ \.p{9IQaH\3ķBmr 7 f)G`Հ8ehk[b`XD=bG`TX9g7^Kmmjl6z?nGuYd'B#zʤ5).Zvl{Jl( %$x!G).4sLp83{l6냎}fYFBTIjhC[ۥM 6"۩ kh.`l:Sѹ)Pp#n wBGq`*ɧ?x#o@L*#)"4jt%POftnZV7AKGqǟdtc~qG r x]1˹/_O']kr {ăf,]H@WQ3@ V\]Jdq."# @q=1KdbZ&LιƗpo[D(IfhN*I\> zX 1LY427 G^/wFlZ@RH?_WTư_I G_$G\Gpn&@3?}*`8b`ThO#J 9F2D\'ed ^"(t5 ٳv7<ōLJǠ4}v^)3ii)48c.Θ؃4PZNGR2Lru#u/_̳||s#ni\U<x0(n#l5w>$.Myk bm','oG5 ,gO^ƽE9aQ=uK9B}@K[le#;VwH+#uPp@zNqe~b4W7s頓~p*wlY`͹͇#2 iO-wa 7 Vw=k͂ ۄ]⩓BG93$`x*(Uߠ'= o-s4amv߁CYSc=|ǖMP$zT/dzfe>%6Bڋ*~B鑋s,_h)1['+ J V1CQj/X V/ !:YGA+kv8ߎr ,jHd,ēdEcxZ6t?QDAM59@\xrNN͋dQS>`4}( *wOj|)]u-+%GP1Bi xߧrV0Q =ÃμJ+Bg6f bP0w :Ȇ1|pdx2"}z2TXVrnU1p}bM$inT@00:*YA;:Lx87sG8hmHi][Ƨ)1>{U*ƭU/E!d4_n@E{u6]4vl*#87P░_;q|E1)ڧ[*HH:H I$sF!rOrT%Y"W`{N31%l;>p> 3SCTƲ)Tܠ~8td.a_u7-VG!EE l8]p>f߽n81ױ?kbihgfCf G:Nςj6z.832v-o1[B Zyj8g;e50I4<lbx< cTcgr]2u>LpȢga I rIAf!\ sY3lSÐstU,9NI 4*هdJ{?u <ŨTzONPb<Eeл u f/'"N:}K[pN {yYnPOZ'o9-Ƅ߷:wUj|57: hiD3Eh+0=vRg݈Pk[!hAo`Tب ַTX\)O}%7Ehe^׳0aynb턓ϥ专hF:B!`mڪecA\G[ r(Z)E11 {cGCĔ<_Md ."PfCrgfB4_%$f팈0?Ԛ5{r1zWC6VҢ9tg}`#e)B`7~9ES ̪(#e.wK< $a^@(An,ϛ'3+%O'(I;jz>n|pۓR 9FR\Y\-~ꉨ̐`KYLvd{_ tXwj 1az_-6f H19#ixxg{%-ufd|.V"_W6dtQA&F7gI;_tX++]S^.\^/W' ?'y5ۦqYÙJ'( \nO=e !bqKpào`Ld7c$4OvZ~(qNP\.ke?*pCtT_( ˧Z o?lq)LhN5|L_[0ٽUven28BmN_hPwO_|2`XbL b 9*Yߩ|c4[608&nC]\M)Qܧ@}+~uቦ<:uEks;]k/WFzY~Nq hyCy~;>x{+&B 'MBl|mzտ؝[xl2kc=@oYzjTm,\]~w-S6Pr7L G{Շ fҶN@/{MƕqFJ?@O͘YZg|OBui[ 9I~|NajoRWt<=?A1#GX M&_RV}J; !!B6NX10UT{UcbQdj_D%DZ/.w8\#"7=e?q>r Zٹ9BP JjPA5dKd҇dQ"!:7WL7)t}%l%C%ׂi04A,dlO@ə3ʀ 5u+TiP縅"7L˫ &X/ 8`͜UuŒEH +">[_4^ ;P*ż~{9`FH_/oe>H ~Y>ON~ zC]elU06%zN#|5WU=(}F@J=9K:9rSbJE-'z~wċ܏hdvJ&h"v3\bܯ&j_W7&-OhITa܉HB(Xsw7+5Ʈ?M.7ba\ߥn@>t)^rK)U"^$2 d0=xd^15d/ktO -qAhR.[/ϻ̀ rtqXT҈i@n.TF}f&2 V]K>_>   DvDaQ;l-t}$m6.=Gǖ]ݮrb}O[Ry"%C9wz뙷]dcΰԾ7J`uE$G7Ɍ4,&\[Iqi,w,2K,"}i>݈3~E 1! ;*Zz vUKǙ1Qn~1.'3^(J`C5Ml>FV@F"h6k;NThYQ7n֍jjDYUBE"%s2 QފEWR+Ún0 ӧ|L^kl5MR-/ѤJ Xd)>ՖocۀdF.!Wl t)zƱe/Qn„F8 |5k M`'Am+8EpR ďU$;HSZL㘔~SpT7Z} T>-2 WTNL%8!;iK4,U{êf^OT)0F/({S%?S*qjwKB>SҊ܁8#D.oy][Q{2D.01W6tV^' ;gs@y@T(^ypHW;\`KMbCm'#+#D<'?]bB 9l_*/IW<QyX]v2 -㽒o}'U8nZ )W֋ =X7`nA[)p4"/ex_П*Y<Ax8xBggƹnZ[C0bd+T'1 pZC?c.OgQ=ķ q$Euڽq҅(,K/.ox4IPlhO{?9f֥T'[ w{ڿ}@X 7Zx/yShӢϲV|vT8$yBpһ|cnVzaf_+0d0WL3_W^}*i>:L/W m*dpX\Dm~ca=~[jL[Dژi5l31xQ|xp&;VSfH:k)5Cw]~;Dat燤Ь!ӛ`uq#x {ꎐo(x,g"jKo=c%r5uAoh&DďzSMr(E-  ۟6RW y"fmmLwQ(NhiSG0GD}MC!7Ҋ5LzͣqoC&eO'3A5ܳ 8^C"fw)I?t(&Kv= LpVYnzኀJaQYT~Cq83ۧfidfW+Zg ӞLȸ]"OUp8z'f<[V3"42ÃƓ?yFX!|nlz'r\r͞#.&7'1 FHM7 x$p1]; 2gEsCKȰ!LJWq Y V!֨5R' ihy_3=8HoeTzl6N4aAG܁S◟=c@wGܘ2Hh0EOh+W>6φfPy[Ȟs苋l)xL9#eoӐR$3b}f͔uݒ@aݝʍ:.Pn4d? t4ܠ]ϫJN.L]Q{d{چ}뻐!#b~1b6X^;C!Bq!䬀:RM|qTO%XHEC4{|:CLIfnTu1Zs&d$ެ;JΙK[_,I,c5I|ߝOd9,<ВG3#UFQdx/)}1da[xUE׼`#af̺ͳ5ExO/D1dH_Qm}0,aG ʕr-k}~qFHFCte0lаG#ּ~Ki;t*-%~-VVB@Id'_3x&Ac~{o y )"MPM1)nG5ix{򫀐jNVևuD+J3Yc.ОiGر8wף)Éd+;~fqj\fU\1қ.lUFK7B/S?"{G,}|iO+g`( *K6CD"+h.q IXpCo \qܿ3f֣ҧ򬨹d>[10;q[UBLsI`m[6iYRh51zI]CcKEX_̎s/|i$)/O5 o8t14Wu*(0!xeֿ H8WD={ ⴛd3[𹊀 EY-n_sJ"HMyِ)o@.ѹ&:H?IFk !c-5?% |== JLctʔEBJ>ZIvEl2L6 Ox+8غgj^Йږ].ƶi-F#-h'w i Ol c 0\ϠWQzү'ʏ}1K&wc1Tm ?̀zZֻ[W}GsaT))l##opu_jL:A-19{Y0ckmw&+U J_6wJK 8Єvy=#zZKMCq[M$RWL5 dqtCVCpy8+P^=(=wLe@U{1gZbJcRONB7o+0E?7g+9VO6u BG&p߲ ݗ"y#@GNEK بt)o]U e+. 0M zJ8O"{PRB~wĀ)MFTNmTE0π!8}NJ.:-{BNLZsOp`LKwdmy/Uw9Nsx6% Jwoz @b[Ө:% {b>b܆w$d^%~EW oE38fgfDu٠Im[Vy:RDS1{B5id9C Vu  ^'.X@%fϖO}V[)cflBnmgdRUX•-nX|MQQu563KmdN]zQ!g{3=ˎ4rY10vYg Y. ~fF|hB,-= $ZbeIt0ȄPMW`X;- .wd-"xz]Ö1dۑ;Qwe0M0B&Z`n 3Qk*dh lC0"@K:b/H-#gWuQt*+ֆV?d1nj۶Dôpb9 s^l$UiŠi%{/+ngsJe۴x(eʄSH"^iQ2Q+`QQW˨#rU= 8_&Mp jJZIMEkZ^1::nP~tHw{b犙 R)<,^sMl TL&Jl.q141 BOϧ .r0@j%WAYѐ /A5pܕHި.yM 8fp21r,O'R^~=[{@H\F;!.'p(э":n̽GuPHVn^S@fƧrL[,BiX(~Q+~5+˴jPፅrgD$=?T(-BgChF֏Q4aGU- R1,_\~qtQ+7Ja[{!xOW~Hΰ Μϡ6jW~[WsϬĺ`H8+Oa!Jod=|gaI51^ڰZS$?E%s -t2f?@~F4!=LK6ሳ× Mؠθ/qU⤸_Xì\=`JVo6}+"闈r HA>4| aFa&T9)|C-sf^Hn?3L25fH}cQu)K!vg9} 24ʼn0O"1k)V P0 h됉-i`{^uOΤX@jƐ'?NMPBH\F64Phmk-tͅ^ Mkd58* 3,Ӻ ($)*6q mdɾ ;hP+Y2< Ny5rdn H$vLt2+}F3A!6>G;LJy-{ek IwŨ;(iKN{,y(BАLKԜ.k7E-JI5&,q3Ka7ܼXe_wV[(?M.Q&d7\WBK~9) n(-J/"=Dux}FxCŢ}P"5Jh"4l_HK)3R/m>('zd>Y 6;y@8LC5IK)hx_V/K1<tL"ĝ!#T) v?"&wDB`^>並 lt# Ƥ GlWF$5c\kg]Bo3iym&gzCeEgHLx; o +z!̡jWD)oʰVr=jgE +qC[. eHFn'sU#W2Z Ʃ.IUݺiJˉ= C_Esr<U9UOs9 =JVL,K_C+:%APQ'`dFKpp# ]<]-\Kz_Va9A*BP:C"ʏoU4+[>=5K?gGtK5ʢI$M3 F|j* 'Xs~f?E %'iZ6]?h;/mCu -80+oIÁSNSq6̎BJyjԷwPB%R3[FzX8Zs*tfBeND vBrSZ !Yģ[l {bSrcDd6`E` ^D5ONhJi82`Vz(,D7lLLN0RKi2} 8\YZ4"`IGJJ#۽7:$UNcC#YYZjb bo <8ƑO˶V,?LeU?]h3&`}!0ӳ $Fcj=簨P kaeLV,_,{UȀW4o%6)".&Q[U<$MAis3|5)jM{z.H?jx/,`Pn-xʭdPQ $MOD< ΃N@8ܩG\ŻH[pmS̫I0zK߂/җȿGs8nd6W6vu j&⎷eS #ha5Le 28s[rrdK&M%,SKMzIK)AeX+clU/D0%uJ H#A fA&=@A?ڮA▕KD$GT 㣎P?}aS@(Kldٛ"3h0v4ݤO9Ǭ얹iEB(B-@'.#VN5Ό,+V1ݩ"ӦX:'tqbA\28yj27ֽ1<:J߱Ǵ 0QTd2S'jlif\ӊ!?]N~vYG>O*ve,$+f`\)Xy `[cvy)@ɧDy^T/@v]U[|][[]XڪjBBG+  !kβ$:l ~RABB^y| =-]uk槟6}@VaUXُGԀSkkaAmInI*b%hn'`=Po6z$D(}ZC,6c~5fj~׃dEюnV6 &+3BRxPlQ)4DϏsׅ$CD+ۜo?\ h; g8%nYZERl;1He.2~'N ԥ^/ugYjPH! d^_ 6 M!+j]kNRI~ޘ }@rk\͔ݮA$WR"Qw6en} ; xU\ g?+d42(7xG!r҆\TuC .~̩]g} j=\nHfR?1(:&h_ qDP+Wrp1g'"h9ZඓpԐ'w7h[yqm3o"ǿe*,ātUGT*p\tHg 8(jU4ءs$WDm[gX >r1F[KBP&|w>y.XUz &<>::%3W͕L==a `F?:]HGm01-{/^ 9 4ψ){v}*x:4:?38=Fw|kA_2R{~{u1޳k]m"%j&+dXZjKQ񣣝*qTt.M(z{uJ,UO jk o&n߇&N&W @)SyYMfsvy y3)ǟHǖ"(rkx$JZ"!VCcoodWXCRKۧS8DŽ 4O0MKiVQ~JI={{qͷdXr3On94#Q/k{άmkDX&$]8.*_9|vfeC7\&w A7/ 7syMrr]ÎC&Nj&-XBGhԠoV?*}i`V 8E]*=JUwI]7$q 7hD31YJ`ql l'v[ Lb}fKH/~kB,£ܨpopz"vH{gg'c/mo9ـ(j,XXyO m{z=wjϐͻ>jǎwD!TGq% &(2蟕ZO_ս j-p:dT૸v.Gx_d>bI焺ˎ'x+m()\dX Û]QX?>9mF\@x cX&'iwSxgV;&@>~v('CjV'K/UƑKR_/_^MBq|Y=--Kz+^jz4֟g֭@"o"Gwz3tạ=l^na^hud2;*O+Csm |n?M83LrI6=o:64_f]eZA/l#QƘW? zI M]N5EN.άRy2qkKS^q,$lWt.O!V;pA0 f>ѫBSk1>28 K\#NBA^zЅ.O0oD_w6g붟-[V#};\}ֲƪ=^-40DrT'6[M;y=2P0B ;u~:qXM?R톇pƣwrH^ F~%$`6 ']n\ہ8,tĘ9.Y ? 'G NA _᥊qn-ZUStSo&Z>vZ2p&KLs7pdsΥ6@Vj!ٿ,Iц`z,S ]^V? t fM"w"9qBjpJlT~6-8mxUrN6ܹUOKT./w$S28@fGFjrŸޙ*pnM5B3Aj$($T}KڲZ_B[C8#][B-QQ L:> BH-s$Pp;W =E21o%d\ys /E͜y\Q$AhFH1PȤ>N& 4K$ 6RH'(/A^r'F[,jO ans76!àMX2}Մe z$+a5#ᛥzj?M|;{ q^0\Dub o{>~Ҧ &2LȫEGve+ƻ[ 㽰3;Moa^UhLbTv|$iK>a:#390\<"߫*D$mỴZbXl`q#d ma͊>EXӻ CaHw_B+3y4ooOm?]0ikT_UNs%+KS-NB[7Շk+`xugb⭆O8UPnoM! BoOzp6z5axџa!3bR$bR[#YziG})0EJp^+*kso!ڷM&v _g;"773FS1V3|2+@{\Y(s&kiVO9xʾ1}Tc"އ)N#t*:PݐiI \^"9$:h H7|AG+k փ 20Rr[|˯woY6TN"'%EHİ.GcRNj. \>E} -o1uefVaU&97 T(#K004 h`Lu?+fG}U UxU9K!1jC)n P(!hzKC,\Ȩt~wB$  z7u?0I$ $/H15SHy%azBQy98=*\7mg'/h.#PH*<ڴ$KcBeXFG;۽-aF;{J Fy՛Y0 .^.&Qwޝ :Ȝ br?Sݫy;#rM?/f*k;nH&~k$ƎQqWo[Y;~y 9yч J-ly: apX 1Qb3N|7$EvCo3Z$A 7罝ُ#s)iz[ : LQqcx[VZ: q1# a̬yOG;>f.sR#peTf" 2c+!._Xehͭτ/.Wm#Eqar$(C(=Ћ s[Ct rN߷I̋=ɀM\8tȉzn>@kr_14sXשn[P$u.uYlz>aO;W42ąۡN[vf^EOv6>>NY*ikU'iշ?WUWH[4`Mc]"XIб5ɍfeU㕆WR&)zA i@m$ DyGK aqB?m)vzIPBZݍiB9{(ns`D(!{kīwZh E/1zzUR͑xc/HA(mGw2=8e//K0ގ& Ï HX}t92&OrXDi+^շ&{@gR-7PO46/*J4cxaK7[@0=do@iֿ U9ںA J^^ŰIwX])@,fv.wWGX+I[`di\/Adw|^^aCḍp[<4}ó+-ZIML[طGf7J"c޷@ KpiXPFQp֔cE4FMU^Kԧ?[_K5Wݳ˴)X8ZEHD LAwCY `1壀_XaFq\] =HPU A)^::$4&4!<%P$ƜNXb`waFX}?sjzbJ=g3}on=_'&{VqaڮۤP'u=?>ވP9q|\=E`ɮpj,v*~Պ7 (ѡY[?1'YapSxB(; "2p`EKʼnΞbl߶x)xOGtA>=:L.XQ- ޕNTh5an(ײF^~UfFQ8 ~(4B`+%:ڕ8} Dm%{mGZCrcMR(ܚ(Ci!P4BP]P@ߦ W[&Z T.X=d;lCb/|ש,Id 7kO<%9Z8ںha;"ӄ@rh 2_kp*:$ׯ~pfHBzԠt_=~e)1go#ŗpnmx""%OQW1NJS)4Lܫ8LNlSxZv(ХY]6~ "kh錘oW+ Z#:*:2cfI- Z|. f-#xl1>G1a Q.h,MBiR_Q=g% +FavI1gg>8񠷽mD[bJ=^9E57~4k;Ct7DTRp-{gC\n2ົ$CNE{EZ\3E)&1?[5gxF*e[BH< QO`!r$O<ODmnV{lAeKX 4 '''+WeOI;Zj>hU!5]`6O=<T|bSlT/§4IkZHq!yr!}ζI!E-Q*\}@yrVy PT(FD2FHH/u*mޱKrl1ёڞ#+иjs+c8&GGV'! wl=TĺǨg *⍝P`V&feuW{j(mI&2^}֢>7 M^xLGPӿR‚fkRZr6ߌ”y z_{#1nQ&&+J 㠜 <"eH w~xxx<DŽ"VMg3VylğHnD_ťR*eTSWB4+(g"Ӹxsז=·oGh0Qqtm Cgק[9PK1& N~n/aD =98T>qZ7FV3ivk Z_K.3'!i8K7ZBCc\ oY59 `_r HC@L'ҕr:@'TF^=-_af7 W"?Z{$XP$pl\j_:@'-ڝ& <#)Ceܤ9{1 /`V%,gjvZjVol [.2,"e7䔻A{Bv" ]6[+8#h6 1T܎u5?bPveB{Bnׇ |G& u$VN@Pk L5,)+Rg0;MUޕ)J;lB}ސ6;#=ۋxG59b;Q/b_(4+VSdx{2O z&SҼzlN(m/ [J(b , /u^Sb;Tr l"U9GڿҞ|;u)fJ o&SUn:;6qEKH)˻TAD:U+I~ɻRf MKˋl N$qȡ3X1i>sf< El01< ĢYy-ǝ/7o:7H$}p ]wwpE5g>MKjby#P'i~ʖY?v?C}w6DJuEsrͼ5O,S M跣YTO -S>Dp/`֝8YczU o&z9dĄ0ȂKŹ(}΅r.Y/?ghĎTY|'qkyMS'EZ>G4uICM4, ;Qm^7~…rKbad_j1Zd~L jߡev2T24}Y/;>_p"w( 3 Q ,g}æ׶ǛPˢqdF7,JLJ}h4i2nt8ǧNamEV: S!G`GF >&*+oi _u kyw7 fu8Á*m2|ܷ|me1µN?_ݓ*ʿ0N OɗMvUȵ [׌jCn(Z-l-*Z r8)f@(b˜"~.F~xmZv  k}qF]Gy=^eQ`;9{n  1-HNi_${-1^9:޵Qn#0l]VÖeM Ari@쌄ZS'kd~pWSA~a:qX|A}WH;}N ʷrs|Ez!_w | 2#ߜͧ"^QšsVYܡ(ZmmBϲprIECx^Wʓ7l{VTD"y>г^[:VPCHoK(FTF]L+OHJ+* i˃NCQXPX$DArz/r Syns97ǝ;?Jyٱh}׀e4K soSeT6MW]E [e=DFDqjBM OG,T^b()Ez_=3>-&"z(}9އ!~lGam?̺#n}ଖ進}}-3 t;V> gbe/*LI}4-@@v\UZ /IG2`VFW`d)̤c MTb{{Z/JۏڸU!3ϡ= "?-Ėn{ g ^"-bARBN|nў/3#+;)oѵ 0ٝ,w+A}|wg5b A)=gJYX|I=yb:1k;s_Z'Lsu?>9+t.xFuA-6d-.LԂ6MRT=NCwR<Ӊ<6_*Z 4iY>1<DZXLBPjsĖ-nَ$xU>^)w!ƞۮM'6%>T‹JXX\~F6"Y߀{% ( FEUS`+}0?9]ucCF,^y<11iރt'R%N%$ᘩҟAep{l&q*1@ĈxY92 {6ˋu"Ou$TWbPCX(W tAyf{dj?sNW=d^Y6w>/bhV}NjhJֱɁj]^r~i/sn }}MDh~D16<I"#G~?2#xT;˓:rKJribBt`}Al7܄cq8rqU3r2cnSRu,^tLYqYptm^ިx }{<*IbWET}|G}6N&loMk39bVA&հ* d=}ߏS+e8lF~p6jb˩k@gx6!%K˻+"lO {<6p],Do2jK'ᣬmS{܁dsBNQOFNY iP`Fl?͡*7%xt? Cd=<^ݙحzYfJ*AOdr=6@i} +~M`ɯ~kO|/7X~΋M=576ԧ- ݓPVKɒ|Qc+^W e(E?dґ³yR6bi!gv  ĎS% ʎ@vGO*du=t.b@+_KR1e*eA3naG\@ =zL꿜'Qfk6368/xTy蓚Hwcmlƥ$"aK$@ӣݍwuvJa~S t׷z8a,v$[~4#=\jHBv#d  )de)D3 )sd꼼@1ק2^{QxYt2a;U< >,څKXҥ L'0 Kj?5PCHFyD_W׬P]VC/E1/0Iz[:5.;cXuVꜙ 0ONվy#y-Lbras{Np"YK]u_5KI^ƅOɍ$}c)Y X-IJUKF\7\:+3ȭIh w-0 XXUD2G!}tԇ밉1vZwt Rͥd\?`F?_= zli?Lv= um%<1I0V^U@ѩGg R{O"UxSM*6zxKkbGu,/z('y!qC$koZ<i'cHhB7 Ukj38؉|A+փ}3v]l *o*ZR V/P"Nz0HGRkzJqSCO6 [(UZ^jy7:=\2BvU]5-ŹS4#YQMvzlUaЂ>JĻ P>PxJbP%p46tpQSn=Fgn)Hp9܇3`O[dԆQ}L`O>cJ%-IZfl mFϨ+&7jQFӝ%F ~C%?6̅Sgl6m5=x\hZYv5URb~z^_pq9Ne "ݑ?uMw$J\0(IB"5BbaI:3/Y]q#_m2yaKyF+璮4WJUQ+g/d!'ltC3ImƒXR/s~.sc cPo|UJq,mT`('U$zHx]G;Q>:OAjc"oIQm ؏L!s#G3蔹Rw⬐buJK*!{::K_Йtuǂc9Z)bm ;E5@aFH 2NVc0s 2k!}ϐ>=4Cٕ4}61E_k`O/DAmym4O^U G+4WdCAȨkpCݮo-2 ~A ({2/qU>Jx~"h]^H'̢=Ǽ@u\c:*4ӦF N@(j<pwDP=p?ODMSz)+ .PG֬٬DTGGаo-I}AwAh‡:|EƉ_3t=D \ڒƅ k[+LсV&CP ÷6/Uj- KUI=yot& *H5K6?YxKCQ;g*Nfw?md]xn䖟ǾݮÎG%ηi(viTڮ- I4J%͉i}z5&3au xuzs9PfzV"/nm w{E$Hw{Š۳e5eӟk8)#h}Çpi98ܩ+P'ߦ >GZX1'8G@ Y"P='s *:|./k/`ۛA8+Mgp ^i6!u]Xu}1A_9JabT~v^~^Aas`z8`p`Ȏ,! $DJ(MQb|bl<8ګ p[L0ٖ9WB|0{qӌħ]9b{t"#mK,í׈ BI}opn/'6=ރ$:XO>Bsj)j$0+Twg R8ICXQ ,.ZOkc^ERŗ38?a#zkT'©$1A4 -~W+s̵[xvF'ұH;7J\mcr}mʀ&J( Dbu[Ps#3T;5O=@ekɁey~Ya^9lOߋqG:~)ȋ$ZL! HC&U}Y#7bTNML v,蹷J çK^ iDxo$@)A% tƏü:I7ywƚI6<>ˍF~ѰxwDJT^a.kK<hP ld" 5P327tY  ӹ5q1o6DL*%jԢU ^ $J7d IeLQu81@'m#S}%q+^/YؔB4C ӂgەܭr=ҒbG*`O xQ^s-Z'_]S ^=!JR@..i7!G~@HqT\Hi }0jɵxSĥ{?QVTqKRW!aVo')ր=H> {`YDhujLnqSOCObI'ML*mU{>༟codLY+Cϰ'^YmGPtM;BG Aig Lۣ~TT. *H?pLL2R0]50yOunqu TkNp&-|-P\]Tp< "Hg߾+"$r9|FCm'N\Qbvk8.LwzI' c1n%:Gj$”5qa\G塐0F::1@5rⱥ͖K+pyOMr \BOMqKxEjc=M&5x^Hmx% >cLL?XZ"'X2O~IGgi{2(kxKɽ*?>?Xآ>ZFe^GvAWe")]K^*>]ף ?RS?^ veP8B-Hj K`RZ?d$W/ i$iQbf5_$liuXK} 9#Mﷶ=-`< J1pQ{pv06L(P+$.}k0C=aev}I>'GÖN k)}2Fq/r:I5*>#_0mhz@⾆vkc7JN-fj9OGȝsPFSrUB+ c}+"jJJH#}2bBz V' l֗ӠYjw .NQٱ@ FtA rrL%XVdc]:ʻl;{ 8H\<7qi YW/ɿʇkNM:ZBI|+2Q:Sމ ?m4dO_[Ov]ң)G|g:fAژU[ۻ"^x6V$8/;yƍ[ [/Fh**SeʣU)C9159˚8m",D9V ryx3sXG ] (L$y-#YW` 9ft'Оxٴn9Y&IO+?AR >(.`P| =⛈664?>"-+tL0 Z m$Ƭ6sN>>sN+$4hŰd9PI؄|gBTu(( ]\a*mt%#⚲C(Mu6m0 _ێbpx  2o 7ҟn 5qfq𿱈+ɝxV< o?>ͩ{LmbńM">g[.=Gjjwö" US[C4UG*蕧f˟ǒ!(_'Re XLf# LSᗅAjXX! !Ĩ̌!$68 "_ESW.:#}y*HڙŞTOm@8gvRo?um+$rJU#0)%+*M9XL^R#&Hv|K  -)rn2x^-!tzdDM 3\a(NPdLW]È^ae q@D{SL#)Up oo_a >*|GQ'BwjWl2ղNߋGIXTəkK|Piq5C`~RqNm`ܘ;(b`͟1ϱ' R#U92̮\`Kކm"q%MAf%jq!Hrkx L~,ڃf3&[&| C:`ާA@c<.&;q35~@W y12ș@:91 T|K]scH2#(M A$! Ys kxvQmlǎ\(<8yj>5,r%æYѩliDۤ!`$Qc6.-K+K<%*Rl%?08!lܻ\A<1xƦO1$[*"'laAkbT3ϐ R!=Xi4QXQӽ޸~xvA[v ] ܰlXd,QK$5/>rEJU&THl睗!>N2fsa!LiG(`b![P("7?Ax/'CVE} ݃B.UժBԇASjd~w_/ty;' Yox .<{0H#r9fǪF!x.4Ǻaۙhie4MLDվHkG}*8>8}摅 eB'Q(P*ޒ Aҭ{`je vR,IU0Z^nVǜ=T(,v]% +_k¥̱}XGl{N6\.db}Ȓ=O &d:ުf!YҔI'|HDh-[R[pa%cn|-P+fFlh₍q>HFKWfJaNtyn ՁSoM3 kq\w[p@=WKd͠,' 9qlRHr#08dyh?͇`8!gMGyEu::%?e&B }[0d1%MNbmZed"Ր?-- v\V^H v֡d:OT(D=3_BIO)tteH-|z!=F`Fi!-j$Jv LԲ+(F M+~:q4can: 7–Tr¤}(C:4UJ.d+]ošZ(efH 0H^[浭y/9;$ "$PNpq9 y RBbT-HOŧسdCŪqavbCb]*xf]<eMJ,e*DIٮ__zƑl;UBfKU (W_lO)r&uY=~ yérӗ/Lvl&0AF؍`$Zz8#z`VZA;[\6#Zy砣Cj=N'pj#JDlA{K>#dM.t1@xG]-zD)Toh^MҼk6w̋{Z$t6ќcKܙdyp⍚5P*Mt((5vh"Az~FՌ9%x(yͱl\G0:"9ؔm-JS7a/5(f!9Ek,sT7G@g +`#xceA3AU;GWaܓkv{t,(zG 4(SVyWH9R8e V]VG7?zb$q;r^9j k!hPi_~(r|aBӵG;v\[Վ.9 ^؎pH4mmH]ѫe=#9 =U5eÀj'e~*1ig=LTFם!Yp,|QAw73$-gIDHDOK1z^yardN9*,-R! 7_AvYݚ'HɺN/SV䷕^-E$x}%yɒmz7ԡhFʱ'9j[At+GHG|^_T>h-[)mm*1xWgVMt@]bܪzF~^or&Gx>MBo}M'P ($b<'AUkMEŔ>?98#I9s:m:04mg dv] 3V7#&5( yOgxO(ūv \+?E݇-xq~>4P sn|؍q,: uH`n ݔũst,FJ&L۽G; Ł "M%wG#EM+7< a٪EH_oG kԻ(N:u1[~w\ԌvP?p4cVQCX-I|N&|hyqz/);'*СZq~C6@(PL۞Px37ꈛݼ1MY|BQ\,vq2)WEF3~?}b5-uc؁]5B^cK#bq1>PUmxI'xR_)~L8/C9d5B;\@}; b]nyLb4֜ +)[՛s@xeqROK_'BmC(z#C./M 2q 2\&vuJHU.5wQGpծskr{ċ-4cG0 `1Kڐm@ȩ?|.e"E*"8K8ʟ9:Dq5VB !K0(2$L) #!':(M-/ʘTu)66 qPDE뤅dG?Ё;=,#7ɔ& Nn2fdf6iz2׮_M(Z历 ;[>Me"Z%!;X%$j_~ `y^#P^XDmh" P,- (hَ[HB 3IaDŽOے2,wG%'ɦĨBLmnD|5ll]Nc?Xi@Չ+e[ĭ{aP <~NwB%yBM)~+ )E*hbS>w>c'L̽; nAJ8nS$(M mK EkߴƭK5x_hcFyGvX$?P?ot[/!Pxϑ[:aFQw^& \+ξ?H}a0߉ "~% ' ԢrJq#?"=֘dī5*z=M\I,\w/칎X%3(INeӘ;E犹߽:jHc-TlVVp"Z*;ת}ӋVa- XH@h~ p-_pN {m$Hs$L<fGi*k^m]&`!ȕKEمfM$zJ-VPDSXbρay%_K$=h LbS.9cZKiS4TInd e{AeW;`A0XrDb݌԰tJ.ްkJH|شXk,4)"k ձ(Ch Wz:D,C2I1@xڻJtNvx}wW OݹLI2CO|:[b}ΓLY=#;boW5wC+,$Fp | ߘt7oץ&/:_`y}?b}o=oQ_v^{}73zY03bTץwɸe@>F=$̨f/ TS~eo grT6"\+s i%bbU["*WD@8?s= zJXgô); = .\Cd?ÙXZ*Ec X3F|5"La=Q}k$#Y\BU.A Mbc?JX~ /0,:AF,DZ%fyxB>Ah; sq/ >*[`)+(`8"n q\Q|y*(DfZQI Vq>}=e3T(ͻn!})\[mk>[ hq,x%-gZI2U1 _ܒ?DD8r!թ1tʢ]V&[Yr-eկអ>C&܎YL;P.G]cc`)>XV pz(߮a vv}1@YqJ&HE伲} loxQ95~j1Ewɜ[~NcӼ_v*OٲVv=,\bZTyT]C2s. O w׃sdހ^ 'w};+>MY1 TRvUM {1m?S9C#;1Va8l*8}!+R%˻q$ n\<#qZ9hG&'t~C0w;+5@Ddé-YHPXVBIm}d0A;wd;D i<6GIaֽ\?OI DkC@ЦŇcgÞxkE?iVx^whv:pCA]3X4ʜ7FJ]+fj;nzh*6خ>. >ϧxb<WYC7W%zp!$,}e#*"'.f&,Wf K.&o]+"?p\AMXj~&6,]:Ju3`Q,{ `_ V /X'! H3"{nڼٞ @9v;NPB8Xv mx6T=g)>Z_P ؍8R 7x;y-9M͖ܽ}wbtWw=ݓgL"S N*زr}#p5"us%F  h{n ǖrANGu5% )XIy⼬9f:ҰUU[SujۧҚod^`v\i0>>/]F{|/-p]F¼w;@?\ădž5%3%8ca ?RI3I~"QL9Rrb*d?yΓ7ɺ]ܘHO]a(puBW9XY!FDEY@Ra?]tY`Gv'hk o"Ю2ɫ||FlPjZ7Rȴ':t>Jo;jwf ei:r&MsG< EmDrcyȚ#E"|)*,*^ MЮ[eZG%Liz"O*pAHGv~^-;l-rd]hT?Ejx(XVb[eoK̆KC+I> x5\RԦ3أK#63YP0|* wsYkWB'UvIV6y/{YѻV/)Շo=կc [N\;e \|jVLz7xZ2<*:ddXڔtw*߿j~cr;Ⓜ'O5mbaXSdƊdj@NYg;ÓNh{ه̊DA:O{MgcԚ܍`sN.6;3?M$K?̅Ym놔Ӂ7ձL_og?GϽ4˙[p{St8oPfʒWbitL0!鴷b!!/$ل:ǿL螱VPLr?{Y`lޣ#xSU:p~g77t<_,^=L ֫]alE a'*(H("[5@q6^ rNYkeZBmwwdcX-\x^H?f0x.<[ĦU)j?O4|cS.1!i 'SzEK<ڬ-|{M-'bӞFl;/D$:ycB~6=!26j\d ٖo{Q U"ht w eQri&<_Dl;aloZWqPp:\Xu%_^N\1`\nM<ᎊƕoq8'qڲJ`fK LU%o݈SIaW'Z)Ti:}8zVgAQ⿅ba2z5kS'`sPYe>?W4'B8=HSec$3S džE', &9*e}1Ƌ)LTv eI+<ՐAV}v#0ҳi,x/'hbtޝ0-Ⳣ>1G.Cp2Tw7fh1P=j.5" %y)Aqzj Zo 2wW<`01'YHd7]ԶW  Z%Jr$$*"_s;% ՀџE q͗K*Y 13׫B>m%.0#s5OD09z- aw){ _\:܃WƒoezA#J.-hp;ז3{a@Zk]NDmVz@S.93C#6so3ramc]uVchsNQCcSм(|9]1NUњd2i-:ɫ'q>H[zfi?xǷyPcVsOD 9`!1?fv5{ɢmYwd\CMϩ9M푟]pRPst>g8i"S rn@zAlֶPY8ZY%}"iYAF>|N|z5[F&CtYLV*<,ݰ݋CYy$SsZ7X@XUfh*=<6a(ܓ( ]Y1,$2fkHxK$dyTu@/YM|bOIB9 9Dq,f ??K $ijo";EQc퉵6!)(WN!&+ʬpTA0~ʽrbJSxğw LTY+\ ua$02홂ի ׳>͟P`I' RS$<0]ZNV4E m_@l~?3l- 4u+coe\QHm""L>+U]'/ A;9ʈ ݺ6:97H~wX1G*ؘ2{◉07mA4S#; /Nu]V?:='S͞%w.6 Y^$ϢXl,ҝ"ɶ$Y?W&+AYc4gORE^q(kJ\ 9Eҩ)'vb~YExS4ǚKRh L9*m5#{dNʜǰpINlE~>Ez~]<7(dp"]hSWvKht_q7(ߺDe\6tx3nzE( B\: \g6 <ݪe@-EPǑx8WiuV$$-=]M(K>C_ 8`1 3.uJ w]i ZTe./Xrc_%uA#ȖbDi8兒 @2Y<ԏdl6weۄٛ5,z1kV02|tGǩc:M2]0e]jj{kbj}"fݔG'Obp?zcA:1H9Y7nC` >u9t37NE5T89r!8gic@W4 p~_Ɲy0MIj|<^Q )6@0LJֶQW ¢6Agg6L kCKUj"i,RS/CmHU=-&<`?”[vG[Y/vd@vᙘԡp ?H>O'hI}dز+~jTxA;Srl_,C_02e͆Ԑfۮ},@ o8FѰ-wgI`$gF`REo>OiY x~>F[*P)qyÖ +i`WiDdCԯNE'*Fͥkt l.*eSU+7ϧyߠ:1@nd3'oEs,~a'{0Pq_V8xV 800oɃ,vx`dഹHߑs<18-av#d+au-WM_8Ø,bk/bLDԴƎk-D{d [:\MјgR1 !-c&$'cC3=.Ҋ̗ɢNT0"C~Yg-tk8w^IL0 sj;6nL&hwއw0(ycA@`WnlRn0 {ަLB/9f)Fd@DZq͹^O?M/!uൗX+S_?'mUɦM8=L o@4؈<]Np5MQ'x;>}謸ܔR]=0XʐEBH+t(| Vm,/#g#ϊq@ҚD4綞b6|{ \ɶ$2Y LvE(߇i*xH!aܾ9/@Y.USϦ`+5W=#}B;kklw-v' D W9{im_7')vϑcqp,~jq!9x~:IGӼ,2r$ɉ±~Ai{#0Fc,[(T^ MlHiہۘV{诀&svװ fxS[ "uZ!%g <-%Lݯi4R/"h0NmHk Mc}/ƓXk/Ss~*~HC{ȑGe+?Gm=?%FRJìb#((.AJЂ $'Wlt)Fbhԡ>8}Jo6Fi}y2e?yJyl]ޤ$g̮Ut?gܐ'9 4AyW, u}'L[qj8bg"LViJ:CFe?&tNs( 0t#>3&ʗ(D7fWt=FCs.=vsbHgoU.m нqF%O눾&8;vJ^fO!5P"\l$5@Q?oF^Z&?KHՅf:28rKMpLo]1ίnq3]GVlC^h]YhI!eUXb4%_ز}mY8\7Yj{|g)t~;Cڀ9#m%/DEfT="&HgydeR*x}G-n=wshNG~8 0q˟A0QQ$&㇦ҷ!c5<r0/Xr#+7#%7o9=X[]ՈeIJGrtrDWgA!΍cֵ]Cxw\Ա[Pups=䘋*J5'g]K|"g#M70_Ë>9=qNR+$(S^ 8ֶ#v3 "gۑysk)fKK/ #A㑿M%Wx3~\ZXfe=^c:3S}`1oN~K ѭcPV&ڟ3)$Kb[z^Az*#tŏxr<#CSGruʃ)-SXQ/T&#?\c juPv%m?ޒuA÷]"T@t%P1]``0Xrx6AtlU 5Fr.? H;&Y' 0)R 4 CVbH5Ev6%1KN>1O$odz,[0M&{z;ŊhUHP'%|QڡX^}bXZA^&B}ZY$p*! 11| eN7žh "+uDmr?4Ps{pJwG`,2fȧ`w#д>8H_C΁b]~54zXVPStG4l]Bƽ-j{GrI] ݵifgB1=eu9{qrx[*q5VI?p 9>s&XA}vn!j{HctdRP|?%ޝF8?DUKL%q7~@ P=^toxLGoZfRjljeD(h kKD@@hs&Z J5B]@n9&o\)`culrY,lOOӐ+尮 o^ŏ>i'њC)Pځu7;h^*ޅI{[!p4c[`8Ķmŀҙ ?));EbgK%G?^(Zr ?aQdA? {al6sɨ[nqZA eJ86'3, EP| U;xЋ 4@"#JYƁb Z}FV{|`&+^ MnpEAoaL4m.IFM#))8Hhe%ցYsF#\Fkf/$,I!\UKmȎki>ZD0znjn6JDX-D{åa8Tr5y:)ۮUXHXeˇfUYg8f)_ԳKLAȂ#Ɩ0HmY)1ӱe3璦)L^!@9}~oS)y9> oSF!2+p]mkޟL q_jVR f $Yqm#t[}6"o?tPb2lC.wY)$_vl s !Nu5^3 u~uz pqK.ɽfgUllg|ov?1jkM:Q߲+7|nPowf6Fm5#H W5dœl"{ 76'J46RR:? F/ " mWDZ 䲢f,q~7_T9͞}K.JX߾u[L@@/wBr/MKt &lM2MuL*3p=-lܧ ߪkaʾDzU \e2_FmTmT0~%frt_ooϓc|K=caYj&]IF:E1%Oh/b*iWIrg$n[K:4ѼV&],4 '[&*"#RUrxa`RF>`њY9!S[CxQANh'}1܄ݿ3f۪iAWdMt6`bk\C&g F &B0h{CNj\RblF.,d{+[MM"Z!^=/]&*iqɁŒFk{OVV uMw`_2~<@s5Py5 Je&%S$L4miàh[D7SU3 4Z+{=+zi¼k%> 7Vw?žtߎݕN1:>pc~k5(ulwC(׆5)tbEaAbP=àW wQ#Vqu 4. {&?/@@:I3|Ҥ-)4 2(׊Ik PV輨녁\r5WmӸ;<|Qik 3L[> ?k/&*T^?WO#7"@1;s;q%Vd.sӃemm7NN߃m3 0?!h]FS "_'Uv<|⺩Lc[IK)$6f?Jڍ:g|!WZ`!jM;.3\%04Q\w @d;?T?|Y@3#w4fԐJ+/&j!BI'ds*s=u2f{~[C+)y&b0(?20ta;aKLBv`;3|i[E[tq#\//$#z_koS>tM6d2Op"{E:j.28'> aEh`?ϚV12QRexH0/r_>v@*o1 =I.*6@CzAI$ly:V<K9"k:V̮)$I 'qO$H.,ui 0LRS4hJ ~41r?V,]G~{|N.c4_ܾ#0&FenimU"{Aa45i9X$R?MnuVz9Hԅ+BA/Ź"bγ+a\rRޔMBDcWu@CۘިRl(jd_#uwaf̉g-YDj!le,iHy'6K8R] Nc*˥hf >n]{_xCTÂ${6گs*^B3( ]Cq:E{N_tyz>d[#jR{;|eJrjTC̅:a]ˮp2aeJ7j9Š-5]M]|,򭓖5s@f;w]\0w_?i- 4|4lUh~Q+*Ye&.ҥ5Bfz1ev>: QC<{N0qwRYY}hK]ȕ^(Y?hb Kj9Ό/:+okn!詮,=NpEخLa!ˍ#BNW+`-F}+*QJO J)K ȠΈB 7 &ƞ5ŻY>qv}"OBan 4cc5#ȑdi} U L09B';y^ϰlQ,i@,bO/r1i#\e`̅ aޖrDf(a/P< "бR-bAجm)g$92 Vc㌼jkl$uѪS ?9pyUEtf Q- Ѥoij਷sݖ$_IA/" Gz ᷞ_=*<Ω"+&v .٤ognPgR!Ʉ>`?gY]| JIνCYׯ.5réoʜ})ns;ÆfENA}p?~++oTb7sw:7JQ,Z~mMDr.ev nTYֈjpCN)qe f{4/2ߧwjl3e X5typ{+Lh>Yڬ}:Q*<RV?Gf;{KA:LWm/f=xm;ItGǥ䫶\VoDoڥEd ZB>$[<|iD۽kDwZS-7>;NDj.!ofI0ZÒ{6QgmKާ`p(jz@)#d ϿQQN0Ќi x-%2ܭ!plx!U'4.,[ݚcauo/_Კiv50օxʓ-|u:%_*uOhzN?LD͈<[w(+qBc2 AI_dC+=,1DDԈ[@*#8͙Z$n11)uhxR|Od/E@t5[ܽ!ATjKO3 U9)Q#R{G #bl 9&ܮ@%}H HuXDwB 97No;ΥkV6hϩ8,=}χ~k_L_ nZ;} Qk5ȯ}rqA n]DS '<:}d>_q;2[ y&dށ%o$"'K͖<B3Sb#bǏE e+['Yش^xA9FC2W7DeۑV/)M|XꯘYcG[Is贆 a%}8!IJuV UΈ7@a:j(U[]&kE7Z˄A6E"N.UIl>B: f7͊ x$UDdGx4e*M4Uv_L@ iCgo*j1q>o3i. xaR/9'63%w%dJr>H}?&oOiFk+48P+mj+4dp#""|&;s0ӱf]ֆ7Q˾gZ8D▟Fm5|i[!`ݵ]S[ \mNbz` Jc$Nw8U|:?~>P濤j;WZpy@~݈I+ʘP3 E%Jӗ"FF+)Tk RK+tÅ>`cGNE ?Bӂ@04wz vNJf=~LҘnPcj h/@A5fˍF_\p2U3379{slr=qoP2eeq?٫½S4!(D N-,?RWg܌iRK1Gg6񆖶N*JֽOofwt- T&M"Hs-JcTT{rKk@(LAPoAβ-)dIZ8)%B̌ : lwƑ꫱x#`}Wo=x5&ptqm g !pQbmLrfД* փlXP&զ<7 j9r@dAh $"+9VW-Reų 8[h=mdXdqc汌ǒVɾ^Gc Hˢ7 irw Kt\ Kaih-rPlvVUu;;1غJAc؝Y&c^*tщ\ }V}W)s;EgOj>o{ !1!'Vu1R=;Bփ]Pi%(zʸf3@B\,eKQ[! 4ʮ:V!o~->tsw% s+ViQ @-1dclk/:V@z9#jhjьeB]KZ UH;+g/Ч5I̸w}H\0 /=Ųֽ`sm-6A}(z ;fa=kf.j(E2nT֐ pY+r"ҢY t*ϧVp1/FĖw4WsZ)28jrꒀSBTyyVj"넚{t"dIxS¦pU ފMC}f!).NZҫ,yq1$%>16Y QS nGWL[-?lϣ}RX}ip!Rdq 7JC'oJ!\l;MQ,W/o>+3XZoì, 6#Ʈ"F$ %D>e\jR{N8˛DuN-g=Yp 7@Ѩ:3ƅH9n4܁`=CY\-vr<"1鉝o秌j*L Gs.*A\x/(D[M0饔ӱ@8([5{6cRJgtW'rY6qӰZ@+͘b@67@~ÂʅѤVS,M`)SY6(?T,r:0Q"s#w֧],nIm_Ҩl쐯u}RS9Rj湛.D4/!ZCd{Γ>$@1_ Qrxlj{/ֳTK!!-MUj`QE ' Y\p98Zj952DʉV[X0Ȟ!jK754E|6zRBš1H5ПKSˋU1 n7ɀe$&-+COgO|f/B}V;483IQaC<@`>eEIb~)G8*TcbM"">,ȝ6B9P}{Ri}ΎĖnP#cw{-gj@E|V Hg I"':Pql#MJ=j.8%C>3WLV2@do".Կ<6bLyCp`;}MCP?o,k&n[2/dM^ݜ ,]%液zwu8)`(tbauؔNRpJ'jBWQmVs#t=W?GYgbAz@ 2P )nPqi٣)ya7j#?C2*;)$G@w۪ʣ>'Ws@]Lh{YӪƒd1mB !RC xIXHHFqfC-TKi#E2 :py wJʘm'ƏF0^zlNܽ,75lq^(zWM#e5u Ŋ6֑MxѤuy֦qo>0L_"zaD|#.T)e Y:ML/a"#UK:\Vei"6()lNXH*X&=0L`0S&x1zU($5gG-d|b.a,Gf Zb/wå/wa4`D5|JϽY&Addv;Nmt;渥pi,dwnX;41eSofn;GP%խ̧;y`QZE ux<Ч=70+lj?5hφ؄F=_IK(,nP bKj&diחlnEPnnK8eJZ5`R7Pn,5GGP!8K3]F%"V.rʥk^ǣWtUv5߭8OFaGS0$H]v<`>/(.0^Ih#gߍPd;KX>a+,Htz <@:7ǦA>^W 9O蕫)(|6&3Qaf5Xj)$28ƍ}gsY"Z||UHRUw%(j<nس,Et R)QB דLLpb+!R5 AE܌ct*|p1Ds^g*: k3qd[6[ 8Z_j4UmKzg&\]^hSJ( a` £8ZDHN9U`+B _4 /t . 2hTojH d9_O Q4p5~4l!۵Zn =7),{fc}ש + (Q5:Rn;{ ϟW \DY.aǸ6FB]N{Q 7SVf-n0)νS_df-_d2XK_V3Oe,).,c'b`G+nLҕ 'ld^ꢛc~8U6g5VjzlޜL ǃ*U,A’$u}C&?MK<Or/10YTX:/Q&DE |dĸ23} %.6wY^:h,:N~Y"#+Iə_/J5@rxMXQ-^JRXԏgфoIRB׬m"Ȕ("$ÁBvJ+42AGV\\Nc%>Po:6Qfh k?B X#l  L_c1}S@`!^(%GTwRj#2uPD^LQ‡&O@kG>T OV2vr;>saz@ ?7`tGB%iB4J |\Ne;x2$[kI:,?L;2Ed#>堷r VXIH.ƇN,; '5#:[8( bHת-y!#eF4ܷ8:1,Ia7;_YFlvL6S7:bta帡qJ )PPKkn7ߧ3o#&]A [u+z; [I@m5@!Vh[wgf KjϗH"nn" tmhs;2 h 6ʻ'fI\JG HeXwh0 Q|w"W oKڋG>g!?hAFO&(AW>, :2g`r&؈] T+*K{ $Fvj? 0 x]X0:~ފs\2[UDfNG'^'q69Y n'gzNƃVf Ey9?a??@ԆKL*Oy3j9ɎCX_6]8VGN pUm,3J u$fbf! S֥@iy(!رjhyxLR &)ŕ+* Yk(1aY仦5[U\D#z1;%%wˊ.Dx"vzY bn?ӆM*?jǵpArpgO=фhi݌)ӳ\|m=tL;Lv9z?)kW*f۪{#q* IUskD`LSXLRg+nHUv2=DG1 Y9l9U|uc^QmHx#rzza!&Ĉ v:_t+YR{ }bWmd>,檃99mBnKQE 7N^#k/2Y (A_{ۺHmܪU~gfNͦX@dK)D6h@ȯ¤JwGw4pH[1C|vpzRDpZJ]E,% YOٹ]o[ǔUOdcqC9e)M`i`.V+b{/VσV;cYOx+. ֓fZ^#ft9xN}eO\ɻgJ-(\KFVE-$)`&ਟ~"/9Ɛ8urdIJMdu|ݷFvqQ=I~) ELhHvQ5Z7ŲBEs d$90raCsS0 V˵XNm=Nۭkյ4= 4Jc 4T!F¦_.n!AcݹF2fYR(-hdrVIU2IQP/+ޣ%!DFd~vr_\|; %| s2SΩv\ 9O׼zX4{!2iW1 @n s5<˥]'BWҬƩ>%eSC\!o-ZlQG 8[ڹ_r"hwOf96qzn([J}JA&',Q&'*Xo^Á~Zg VT# 5xO۟o?VU ԗ@Bba7Bf(HTA,D_"M1P2|65HD y ɤ,hw :qYqkXfPA1%rBY)'a3f`-z4nj%"wul\ԃ?PXPP\&vlBI 0wE1l]"DȢ{CHrޠd UH4.)u꺳l uIG#0` bmF%϶"E!uCe g-bnc%Wm0&' +coj!qYD '^os[)uӔ! R'CG -`E2l^`Gj5=|Wb!1d./b/8 NP6s_BK^8) [ܕj%;j {TDΓ@c[#|\)6O<_A%H_hB`ر_VuB;^J.lqY혼,*L$lbHqJ(jb>QUDTuuR@[UYR"-u_`n{$]51 Ycp)H Qsif?2gL$( ΑU&/4A6|>0nx˘C+ =L0KFvX4i|r&:V,㜋fL Ίk1dc>Dcn'I~ S6yҟ?!T{4\ˍU48ndF5δm9 5\sa)lggzGVuGMziq!m\E1OKY>#|0T@5,-̒F;~K;ML NR3\?X$Ń̜!k86I Z hƸ$3Ԛe E򠠬QCcхTG4æe;n5P~EV\g5gk]*WƺfVT2v謹}Sp؂`f)cJGfYD K8g|}6!Ͳa5 kI(PPvz|4EȾv`QYQ9fgJZߓ.vXw9= `0Ӭbl^޲S"{@scC~WpZl/FsZiQ6Ћp2hJDAY,nݬ>qϺF) ы$X_2^YÆ.`39lZ=}r;vNр\HeWj?8GIiVUƀr`|J.4kCfŠ8w "3QLF7h_: Bkooa$¤ֺ}%S*K? ,)$ {A| =mTp)= B)90ֲۅ^8šv1q[6q|Qp+H%,>q 7_^֡TqM% ǒc!Ҁѵ9|\< '{&㙟5hJ@j֪zꄢ 0Q 8yN,;"uT'_ODF_O-\%T$Xg[{/AFO-Gph)0ݫ"s~6ݙ+(`s)jؘgQ+\7SPx~pz̽ƕ%/G1L 2 6>iCJS.#1/^ ʥ[a"#x$8E+l': W z,ذ.ΧO\!QMjR Qq5J%!Cͩ77vy򛰐G;ymdtj_y&2/H>$6vhmB $kz)r=ICU@tm ȉ ܚ8/I霚3OKa&ta`#϶MrP4*Ycgy@M' EϪ CNҫkvWe3!Z"tO/a1BC<Z]{'97wY $JPֹ`Q[VQ0|sIP5'0̆r}ki‰|UH #*W }&de2v9 HӍte -ɀ2͕V*='ڂ¡{Ҏd$:B!0ZaْtY2fiYb r ]P'j@$-6|t%jdAjw =֢R7 6GF΃fcP4z 悋W&7')h7DP @yФ.ɖm e@|Q=! =XNG/:Q+d+ iĜ ,Du QFbw,w}weA6ue@ P.PHܱ%YQx՜c$eUY=x+ߵƺ2Ф$n?F~zm"pP.u8á䛂^ӎy ˈ)vh 0UYpnHK{^7o,Ԡ?O]9F"8uq;n5`Ic* wza8A:~#)8¶\MH>'w*PS ص.}8qVo?Y._gKoWLu6-NX>`VRC`>^";4yҁMod;0< =Y$G,O/HjEuwɛCC*Wb#/Y1ޯMMba8#ErՉ#۩g6puE_(D1 #<\GN9Ovt/0G ~e y* _X jCy!=B6mȍn%L탅ðR2?t"=9YB۰xFZ/'yLil?,NŒ}??mKx르pXNfo`4P6LͩHSzMӥblVĻEe-3ܟv HCd`ōWOiFCiG3<1UN@Y νɬfC',mn2ɵCf7{jbA %ޥp-K,LW` Mj4~G љ2(+\>RdǮ#w? w!XmmR4ვG`q4$/ ~cS.ބET"q%1t5 R D`x%;u _ H /inF7сz/aNYx+ O&ʹHy}iZ1Dm~GHm[叉="]ЉJ_``hKQ[e!$e"/ ӌ}O7VOUR-yE0L/k/3Jlo[pG*E]]VJ/Skx.IxգaD#e. ͇% mhU[pXŻj+VNv 2 492;.Quûrlo&i2hD<%),S*ge=*7a!Mz<^j̿鳗teE(aRs*u5l gŔk.#hafp"gwdIDח}`EdDDj$ Ȝ[*H@Nx3i t!vwǁ;~Cw4>ֱyCB; ꨗc:l椞5(4 X|Gn5Dݺ!X>?>IygOp:_*9 ؉$/݊{~X7pX_0DEa5'm yGw*Tğ G-x|goT Mز['AAKNbJ%*vL{\][bw_WD־Qح'͍JOD[IMD1:{ܨo a^Ҷ߼rڿ1So)z*:&Tɋ/K{Km}"v~ӟ0z^<ΥjZ8Q3+btX3eIjbWR uA:tODzaHfg/Su({bhK%E&'SyJD8 nl3혗=rN;w򬿊{B# -Ѓ}mb%u*iN$eaV.s" -{*>\51^to 2#YdW.e7l5R{P$dXO`B+L )5.$fR v_@|"O65I8}J*1BZ{,#Yg6z&Anۯ?*yLT1iZ iflspS`㺍V.yTcl {s!yqc!5 97,)nV#=z!S`Z33hx] %/:66'}Z+ʶD-IvytX 89Ge4-gF +HK>7 WcFy^5l̟B8]]ArT؃->4E1Ҏ´ `.ez7P-_ FC7)r[pr[\]i*Z]1464rC+xMyEd%]kXdr߶tN½pۀ¥*D? Wt/m--~(-z 02fMshe=RxQk݉(k˗MK##AoWudmǍRf !ؼ/=Pׯuih"p"~ލƽhK#S4%B`{" $;[]8,3p8[CP$0!Ғ#6t<6F^&TQmk{I`H)pg"'֬ Tz_$FzQ 2Lz9T&[ P> @GX؞< k ⡆xZ?햘BĀQ>5NT ^+~6;K{BFA>H5[b9OjȾVEEËKp$-wσմw7|et/1G;RW,F̀)qhCfx"LTqSWM{ GcivhI'I)) !hf]pN:_#8dVU՝S@p;@@AGǽ*jm`q)+],2R2',Y%cji+k!= +ö_]Hh^osYr*!q"6i0 ==ZK8ԧq3eEP=tZzc>gIzͧ?p'Ɏj)EA0(m皦[K] j2(Tӧ&B0YMps`YH+^ 'Jp#bBG?wmoѥm҉@C#޵,E ԪlxeH+x=?^Cw欫 [R| =TU|E0AF S2Rm_Ee"XtKQU2|0WZx}IMG=EX9Fh"vfg96R%#+SjŁ$0&F&+pه8%G+0d T/tu¡@6JCMaqml[v`ys 6`~dM݊ԤݎiD~h?ia|n)} @:n. ϸy5s{U )ӝTBԲs}\NTr|3p6|ᗼ{r꾋Z5L-EDf({ޏIͻw-8tf4l4U{wrͩKkЙפX6Q/ ݡ^קZq9^- :ȼl3v'ysGX_ϟxj CNVӷ@U`F&rre]܅(P^2km%@Aʐ&d hAw!5XGǀݓLN?N]V'-Uf7ea0Ͻ#4}GM;L*bXc5|5v[ wq&sxq]/҈sM׭08 6ӄJ8& P 8='hh A/g߷N85.{+x5-CKȉcvhtUnE";aۜҦ24[[{~0OUj};/AcZ0U*AbJͶ 8оC|eO:2*zu/VIu$K4!`O2_`*JѺ/*B[ug07Fr Zȕ"tȵ@ba׼ DӪcFfXGo?/@6䖲\]|W˾-(&=X} GU_z|W**C^Q]E`Qq&g;š?rgibAª0 }3iMJV(FmѴ JeYeOH4R0s1EoOXoJ2hzHQ Aq0- Kme:1]&L'xk5)©#y&oxZ&DvEr$ƪaVR`ˁ"Ynuĥ.b4|\>,l.c`3:yQW軣s\02$?`Z-bDP,ʀj_Ϡ*1w=]cǪ*kMmi[bՇ~EpoeQ>z mNgVn `75`TP4J;{s9D_{`,gja'aԩ;G&QQR[ebK7@%λ5Tw#R i}Cb jto`}"ӥG{UE6:E56~7Vp<Çyzf9ɗ'2b& 7S WSy$crm&}XD)q!nLsIH_A:d\#u'ex>fr+ot[2酸*A:Y?4d@WC]WUGz! _2x٦聏EFJ~!7aSaRtA!RJw|4s^?|#/$:ԑu:MdsjjDSZ<1pWegX?(kMhğL+tчEr Olyl9lt;)2.t3tDŽ\R # 0Kg%=>-]Ӣ%~}8tUGsk51 UGۧM{![ܬ}-FB:"׷ZT/U~T|CgQlZGzUਯwmYuv&6ogp:4l <->.?gSf|tcCavط<86Y>ǒN+C_5x6c/k=l$ %dl{L\D'Y? #[n\`uDK 0Jd.ѣ?.* rJϩAȲ>=䦂VU !H4uEy'qYv,@G R<(pOH~=^ʒ Seaǐ GδNQnfp%8:6PE1"~b^Rmr#% Xf1cu88$LIc zc(g" 7*|g{Lab8n\Eԑ28} -P'C8޹ {2U *%4yuLJ%"zϬALƅ0Upr=r=a.NݖUGNcձ.0@Ssh7REV'ZN:q^#x -i*B3vӜ*[n@ T7zf,sOL1of?]cW1%ᒎF9\y4/Hov,"H(ix#'U >DL2찗2VLqbiO2b!T1 36* u$$C3p (ugyĪojH";u`mւpB'T\JIBP1T:c"4u# 2eA34ǒE̷FUz 'dKr8*B2: HvB€'Q**I~zC`G|5!I*}cN{'V_]%D_6^:H8lR,؈:u.kT~g601WeY> oE9hX%Hh؜"Tη*tj^*_/Ok,:UA4QnHy5VP(^SVuc~yӅM]y^!;wƼ󇈇X$ |9܎E:Hx'Ccuhl]߾&yدfC_ݬ4B08|C] sB[($u:EynwNp/I^waS@ݷVs'7ՋDnR+lVz>b_6`lk?}R40o]qLHF"]d87TW!J" ݘ; \4L\Xs&KLT{7c_7C PՄ2Ex!9"ދ @nzEDSBy:U$ ?ʶ!˳ UabB=^bݜ΄C;[c'* P@הk~*$𶬯MMN?xV€0FĤnzٯܲm5G@}m?6$/Ii ?9&CL]GD;!kW1= G"AP csXuTQYY.}.!)l*Uꊾf7`LˆC4gyx1Z+";ʨ-i1Q;rhlQgb}F,llqazͪ+ FnbcL-n"N J{T < ~]%VHd@S%[/fwUC[{Q:R0sH䠖^t@{2K/A;wh'qn.rWI+bjə$^-Jp [=̣%4Ü:Sՠ$H/E-Ue-uiT!XxG4O*FjX$8[wc%U[R Ӳi#=] BG+vΘksEmZ DkZm-y4\qh8fFRvBxrněѬ ;ڤSzś+znp{ST'f ( eaѳH%*2b3hctO&)@F$=4^ðk}Q1Lgs|db̜ e(x 9W/HRmԟZYI5^(-yaN;=#J ?02j!mW罊1)tPs@ "Q?j9OZA{0>ĄZ؍Ft>!H*AvmZʑn*Yba\O]&ȉbV]r*uXV$SV"/-l?-Nlvwl҅6 .n5C?OOSXz<?/. j*KBp1u+e$܉$w'?isl|{3 yH KҙDʫ~?ߌS?#@BާAUJap8WlA0L,1K׊ccA˓jƭ7O߈C*``t'3'o%7`6ʞ0y$?OGxVӼCrsl}ӮO=q垩<' >\yb/BEj %Q%[^|hRXH׺(JS4,. FXKJbwD: WhxyXW=nLOQB4T\2hʏJpN@@rh.jzoT1" IQ.}o"H?x!9ckhrd34K7&(ex/u\4-^QfNsHZF匭bד"-"V\rt[Kw=je=2,0I$Ѓz@moNk5^߈m(E:bZQ|Qp{*@Y4DA 0Z/&w<`152 ~f]"G\&mra53O=N`{ )*xH(QvʸdLrh ^$p @->OwEjLiBAGR~)vOJ+b؉zѢ‚XkƉ-3R$k@+ds~ԗIhy48.d χޯYG/&XKߔ~ڔ t,V #]=D:Yƌ$₏ì8[?}Mb[/K\8q`E6?׆9|EXS_t ˞ǥÇSA7K0svM~+Lg@Ү #TWC H[oF8  ?AJ+Lٙ:-iyeB E^ޫ$EnFjvŘEoѹ x ynjHۉ('WDQ/Pke)\+@$IT ?u)f=oA잝7$,t|D{`046K 8C IdϮ%Z54qAϢ21wh~ja .gĬ]%tV>s3dppND~f5XaytƆ~{bزBoYa0m=@kʐA^DY2W,gHb 5/ixНњE?|skxP'^z9{q=x ȊDJ;I] oYmeL' xаE+iaoU̴Z,Zbk#+Ugt'yj"ћ3+n=WoqHċ`<6ۋnnMɴ=Jɺ"N>sdl/9Z*jX:[Metf}sAgUTRr{ ?U#8U}rbOcNDC@.1Zra"kM+ed5!ێHle0/)Jvqщ25$aL<}8 qP ت%&"@ŃS ,g{#9K's{$i y.$m=X<.(G&Goվ7;FBBoӗυ"=iÂĤɁ Skݫ֔XkjqdsBo/@Ջ z7]b%Ez~N2{{ix8vfժr" nH  =Tinw&2T(=sBVN ϋDZw.]F>ZC ris_F␂?7, ˫$d]*,IZɐ˦gUnwIF+!}N`#fIIpCQh;͒.&Kc+Ņ{bAmƔRFB;^0=r ~n]q]"O wJo-TIolLH$@lfxž _FLKB+]}ճȋ\)gemAfɏ"T+ 8vNjE!6"Cf9:׼qj|x|V+dȣn ѰnC$es;׾dt`WRpB q|ƞosӈ=L,կ높ͨ144lSALt^C('-҅uǰpkMt#FpեOOiHX5+ Lnwmv7(74AMY&͵V. 6JۨK)S`"[+)a8 b!XhQDl[g)x{h2>|0nM,PfAk56xZ-=/M3G ǟM Qupg(A0Q+V/tI/ĕȋ|U}OEPy$I̿*Aޚ*p 3P?ycQ|"\IH)ycGC  I;3Gd6 `0!|W(1[">:+⫣;ԓ#CP#Ag08~ZEk=|Oj#@2Ț}v ^xq"_P7>-侢ڒaVg*u ~ v'H]ݭ_(p:IӤbWi#s q(ZGGW80Ռ\y0%ssڊ[:D}!:g@O/SSYwR OcV p#;NS\6tzfdLlKV"̩şme 9L =Oʛq^gN 45Tk8r`7=N) T*Y, *;Cķ= v9}} 93G'˦8HJr}uQ2 [.x/_ݍfcb5;a<ަ>5rIȆ1TbGdih 1%Fƫ@aKL6C R19p-/_-6 KdUFzm! n]N"LC#l$:n5: lOoJ"$Dm/|7Dt4G wYv=JuZ.6iCUDdޙY[x=Faaގ%4';GkAE7F]ųH?sj*V t,9jE{3n/A;aO#ʬ .jM=F-!M%*p ̤p:7dvFƣz+5(EiT8:rgI "6{w)O(խejw>%{ibVxHk# lGL `z`.<5Ņ|'SWy?iA vv:V(CpcibT&ܞ^&W`f+  6w@6V6 &CG[5yϨ- ($q}f$$_ k!}Ǵ_VuH'P֑ ILG=(il= &9f$TWwO#2 P3 CWY)`eVpXAa2NeHgNqW-}0 {,֥:g\kHF1 aegrM`U3vCF84l A(}/EOQ'q]1QK2|lF@HDԎ)됼@a˰OhUl0nZkvے$)u92w1zG#zNGlvAw+hPi~+Г_~ lt`27M [ZI\}? | ֪gg6Em1viN1X wIb=\'a|To>XO3ȝ}]$ҫN- tZ/D*a|C0%dǮ>qO1(X&'Ri~DeXՏϓ^,=(M,ᇇD*ܮ9HD^uYj {hkY0B~Yb|T/8m܂ Z4'3Q _egsfsN-7+0tztVfoӆy9)@R?WPCu0ʽxOgm+{T/%!@:W]Kz2ڄ zbJ+?eJUtjØ,w[!|=B~7GZ8l-βJ{#軎/ޓ oU)l5`U8Tb&8+9񀪎IEx-IJ9oj}N@iЁ̭Rb%pE^s~lk[ \(<5RPP3^6g9(nc9רv=kC;V$ F㮙N,Dg#yf ?H]^t$iO/,]VN 4Zo!d-OK)& `b_*$iln/#mjes_i֫J0׋<)\Uj*pϙU2|MV+V(}Q1ڏTEÌlZӳxX]vz@d'+`koFPVY3zJCR:vC\Aو! vP VsMm%&CO:%Oh}Ss3B:@_RS"#Qt# Ivbm.ԦAb:v?Hw‚זcQG#‰TA&C8N3'.f{Yiy HF1I@JS䄞&\Kѝߡa])@?ˈ3ڟ}J{WF:ZVF&*?b^ΐ/lA!̆ }3;QAFLT%/h%ÖRI:l' x8i}% U} k7[Fx dZ@ TrXÑ#e8y)-H(_6RL M9ü8W~_.зҀ^!*EA޲,p2a։ѥ[8xl;PuᛝmҡֈIi^ h18qG-lHͺ'.Z$Hbgg;`$*À #ɍHi  xJ@(zUԻ ~qץgT!j;i]#5* pt͖yپ!$[!2hlC,XM?Ee0r-*k4f2%9> UhY6_Zؐ; k9Z[9}^N1 { ke}vߠKO^X+`bT "0C2BDŲJ-Mj`ʃDkP%lB鐸f{Jә/ḇDgE>_9/7Th^|5a@a~favRP45>&{f?ܶc[Nbawb@0?JdDCd`KjbpZPʅ2tfQO޽e{4&nv<^ρJ XǏw1BuI֙|#Io fE樐'z1x>73~.W*zAlBZ'l^T58FfӼ#Xv2c ~ ]rT}.os)sa&uQ+ؠc_}\b2_:A֥he&~:{j䢸t4;z_Cdy,LX̐X񍧬wlX^!h xat~ _!MGn)_mS̔dh*2si_O4˹xƫY>2.i'+\\fs]+yh9Wǡ%XL.cP1rեdD[Sۺ-3a2>{fJ[AsBjv0N"1 /L? (OHW?o *:X5ًO|#1Uڸ\m,7fN>`yc0&1^ȁ,\+7XFD>S Ap҆RY=%[>V9ː/VX+RWRsj45R%A$h<0]GƔeIlYW0wc;U+B؄ qIӥz`n8wFVQGC\\DC9r2K>&"0ے]D*a˛Uf_.6ɕ?8Y5i ղ&|_j<} Q,:C4] +h6G I8J޶X I}m&U"x`:b:>JpQmw"> * F:AW5h:>$1xlDӵkiq".%ĢBS\`dT;+c'\P5SATmTK`X|ٳ;eT~#Fʆ k5-q,ERnya6-|[؝az$]nß? dh~>tt$euE%]l I$҄2lM|x5|F1j13{7 ;[i{q8#B|PrhBv0WQ5jc v7$y$%顋8տ~{r]';AV2gz侮#piSZdtO U *mHxtY7x~\we)a˨#Hł땮No# t4CG9 ,дFOmlz*4آ13 MXS4GJofwNA5~yJiE{d+4TŎe$3wu.| N]N[pϜHw.kp֑O6`rNSS=P>-{3T S?V{k(~I@%tL05"!Ef`@GlT*p5@䘎rgK=7&k * uQoPj9G ܊>}S/!Y4L; clB&MR3;͎P]'4 4p=JJ;~;f-7 e#rrr6 L-!s_Z/y3:#'rX-1zmD$] O-68W"NH );Dhaĸg\ڠLmz0|bVq87~rd `]g,-j+l}tƲHWm| l/| _6at'yF y*.$ks|ڑBåP ,r@;e32L>= ={}$)4i&aRϹS#Y<ܭ̓B& 2#=3b]4%~* 6&q_D`UW֜)eSvMeQd/*KAO%HQ)HqN ir,؆o?~e20&a\ܣD16i4]8+AP^M+A^v;dvUnC(g*kB0M& r&7:!㙁g9'(( մIS?߬|=nBLQfDa+}v]0q4"g+eJq ~pxB_Z&.lPgʮ]ʭhJ:jS'gN'Ϥ 6Lh,څi-n ]ȳ N3AIW>R.$oNoga40{uH meR=#`n}e mCA5;l?!^ ~P#l;@)8]F;b-WZ[$CEqQH(s8|GS}R 9It.]#EM7l$T7qTGKz.ѿ?3gG6͡>lFۗWn߳7w8:ʺYGYse&)CVwYJ0ǻyDB (̣&@؁EF^xSFSUNP\0JbM(c5| $/(ʿ / W?3*v@4bLχ}ѿ*=zɑW%q羲 ZH)j;Q'jY\ހno_BoJ^-}}ZPe˸m4=nwc(Pũdx`븏n?UCtn9,c}-¨("S;9P/)8NOFGmCтTZ^vP&fyܴÃcXm$ĕ*dYu>x`Tx _ 20ï^cz (ǬY|?/T̔#Җ}&dkIa0؍4F q*dl}@J b7uvlMG^q*U&I9^0x8_e_Z6dXODoA_@fOOׂ8 ~ a ?rK?ہ*A"+e-:m:Ugi¼O6%<W_d|lOkˆN-Yy: E B6:Fʡ8CHC}nSv֦T\O cNpeuSg.0J%EXs5Gh=}@ |k5Žcd #.,2k8mg"1e8JvU)ĪG/eܶP&Z ?tmּ秥 ޗ Qy Wkv4o3C;*ĹI̐o{c*|<:oخ:Ī,6/ݗh-\Q工j5k~'Cðhbu)!I݂"l )aEh)LSD7\bs*Ja'}4ꍢ_p<](`BDg9(qګ-Y&VMhNo&S1l :~]rDq~-7)sNgB4=?魷ŝ/{ͦ> BaTTEFCܔ0Gpr,rE=S=pv(bKS)R ޕ#,K;bڅٞ9ΰ5kMꅧٖIUkPdZlCשLd oî& g?S <-15Z H~B/$#[DōZ Qa0>0rVy-UT˜jGL e╩wr"atR:% uI]׬<@2W%r ,CQl܁!c3CDSܞ{$OZ<6USiCq)>,gL g|mWQYVlYˉal$aU!@bwV{W qU3l+I[^S\oF1-恷tx^.Coc#C kL5X0m7p#|F8gR@W3aeS޼n, Ƨj4izff/[Ls ?a:ӻHql9?H8S+RprlTZ鲤V='Gcin3:_0JEbq^5V rhE &V˥rR ۥ4D> P9p@.R㛊B{H@,#w S(GڱR4FzN8XՖ64bŵ*_ЌTSPӎ EjDoƵ@/@ Tpv'`C,d[@+Sg*A+y am,n^y?$0iEg"n){]FV3T\/uǑT+NpZعsY ֦Nü+F`'qrƫ8Im%O4E IZ1zQ1h]3f3k |+yTcUz6I QƇI]>|L2]!t#J$ ~IZBfjJBhfNt"; d )5y\<ؑ{ > 6B2ѵ jmW-|K\ۀ[39guDr9mh,WAuOɌ|#n3ŋa;=ieX.98EwFƃ!ߓsCC!?;s3f(,LʼP]홮t|&Y߰Xr2_hBd{ fZ~[xvQeKgL%ZA}Sh &c=vUB <&gd(ܧ*0};Xh|d_/7nGjap{6ق <^GGz08rԅ6&d݁;*8-|ե奓&! +m~!Bk!QTΖcYC2FoȴP޻^]Rg\ Y -3SnlL' YZ`ܶrptuBs#o<Ap o<κH]O\]M϶}jc,bVcJ7%C`Yo 6 x`'3W>3 ?$Bg|TS5"bƤ@~|]R363/4[E"=H@.WԈh1\EO+ ,SND hoGJ"O]"tqlnLP\NW/QKEbs<`eSghGGa: >}ڍU fx'gjc5Dm+s*&Rf `O-YySKrq!(jh7yN\0)!oqנ嚛lNWQQ\#E^[*dX} lar/7Bha?D٣b ExwK O>a]n;Gf99yabMg!,s,cd|"fFRK5)DPϥpn1ތ 1lYG$^ w]v3 HbvrMXnX HV^t|e?g *f 6ڍ F}ZMsơ B"l6f(ܿh$Cqaa t]| E|;k |.@#& KNmj"E#\9as $SU:}.{#=T&DV/i6w} oVtrUKjg;[{:!~tN {NqDr1Ud $(?*} WCu?:͟.-[CUs@-bu,|1`)=N hS39O.U Oi"eqQ4s"V?+V=Of+b=vRZIEI|PGhyZFw,Y[ ]lCA]Tqݩ/I){r2;ƅ9pQ,y CvU)K5vsFkB%ܖx5-%#qNtnBG$$oi\r%z v9@%ZIyq{2 l'OsE@)%D嬛Z?ZKwn]Zؔgt-s:EzrV5pK]hU0dH;P#/ zyE}vE;MOџ,|o PcNQ ovBPg}Ϻ3>ʠot!!]J~U nExYтZ=6:,Y_Nŷ `ku1oD=E |GF_^j,W] !( ?71/Z܇ ;Ox߳BD{? 10Jw`)[|D^猝p{@=s>ߩ{/+O][,o1\ce3%TP:u+@ſ=Jݷ[îxO8P䆃w1ib(/|gvU99ZW̱XyՄaXE*g\okp1z.jxi475z4G?k.LRN}g4  QѶyV#=s*FFi89 Ec勀$QKJn5PQowhmO.1'tD({I !=Ϣz}qnlF*߹bdKgPfzǠ x`s V@U!tpX\srhsB٣2H#omdhigZɋBNOtQVO?oژbtF1āT>h$7+byXofCEmϫZPrCBWr5y;.n(Ѳ]xNxU:rh!گxw=/2$ J Hݨl a3c oii:Nq&P-Ǟ5J-cc ߌ%,JI\WK@۪y*UH]2ɰ@v|}-Z$"NU4q/*`'-]4?GD?,̙ ]K:DI [O+TqQ\kԩdQE S\t|贄 ~݃xuʫN$K:ޞ秶l@^tcaddڊɱ]^`T~e)&UiHNNHnYEhȹ^ ˅K\ ee tk:ۈӮ @jE{VVⵁ:RF@[RΒDްb]xZAc@ܹ {~g9Xgkf̝F+-omn%YV7W3yɑ'԰+)4A_--(6(8Z=N9 o1`L:߫bt`[K^\02@lXPcPߡ}Y!ס1/$;v3y%Z Ztj zTxwkeSbv1)PT\eЖ9{v?[=N'|t=px&V -j'JlrZj P^dzک&q42fu~pѵ TYȳbAV1h~C8%H@y˻XCa2bI}&Ica)$Avtܓ ogFfa?(6CoLb\!\~8e3j5Ǩ¿zjDgCh O΀)D${s.4,k=ݭE61x4 Thx<62b=jWӡR ŖRB"ACAR"u@(Z:0J͢g{Xl \tRB-goj8"FIp"bľIr+HpI[W&Ojzy@ d*cPEJ5>JsD1*EdxQggD'#jƀGܕV:0U݅w),7i?lg>|o>p4q0>ОGi'WiF[G[)3{Uoc0I,ǭ+ݡjhE#WQ`C"&>`ueK[{be"Wߏ!B$uK濤 ȝhyI}ɢQ n{鰿W_;vFg-r~Q0)hC6XșPxUUudܧS#ϚuࢲOB$rt޹KW (]:` y#Jn!~v1qkj&mOެySy[ pc'#4%{瀣N(u ץ<HJ mtU#v̐uLJQtRryޑ<ߐBWљ±X='w|R2,"$˳]T}97yGKYH_ ,U $z  9E<Y:}s?pHďJD#Kbg YU^ |&;< ެCJ]q` u@<ܨބe)epjwRR%d喙 y@Nl ienjeW3e}]GfsC3bW n|I_|GzrH9osA'dfL]а9S"djk=sN}7βi%GkOX~! @9ig$ƴH= v9$ADxT B%ׯ@6'"K73 W_[~͝I|Ņ1:S/GR"=1}? C 2BT0 ҽ0DqNšVi{8NdYf k_$>[S(v l>EFm*NGY,ZswxCݕA(l*8 ,s*JR80Zj1!1Briaal ۂwa >h[%DׅjBؚAJ9O8a㿩XIwc^ŋXfu7GdM ?GkBM)N:: _ㆶVefs{侸_^Gdd6D_H̀[d4EݖTc&b/h{Dee8,jR\p~-cCZ;7<TYk.jB͌U;m4->BJ%b%e? ~G {e:+w%X9 ԇU+ZQrGo8L,XS-XCagf<,c1os~b[212KZHNkC:nj(z#K4*b,:QBib~>ԛ=ʀ=6TZyu7d9!BF:kc Q?W[=#˺ΦpUg!& cLD-BPe [/Nɬ>H9ŐѬi1@;S ygdf` \HpbAm]#+!,[cicYϹ8j1|vE@0%"w8OTӗM'=5wnc -Co#o'}KkET< ѽ8K%?ހO%-B@_/R8S@4Wt-,ei|2' z`+!Ęَ(G'9`%׺2ic~KNQlM*7C9n9ŸLJuԇij##p^ggϖnnǤ4ZQ۟V~Jqi82Z}iG% +=Z|)T?ݴu$/(YNó{5"̒B,ۛj+x;~L]c<d%@+kJ$} x9iG0#+ >ΡlEbNg'+.B[">I~Xdߺ\ ڴ.FRvIyOHvDFx$S-*tS!a@/|FI4g,{U2R/0:%L>S|[xxkX3ei8t/x.96Q;c NszjM1}YMn~*-4jGb/We-Usgl4&)Xw6JCY¿a`,'o}4 .) ?Pn;@Tip׻z^Y䞥>(3ⶴ3$#TOd =HRjLj*=!RfNz$)Pm+io(.QW1+d9w5->_ZrJˎ_>ZB\[o'-ҐȨ?=9C% e^߂}bk^t"ZSJ6'!>gÑdujK܆a+Y+d~ rd*{f#Srj,ѴD5jBa χp v]QKVGzѳrҜNπgԎ`;ʖ%F qMSMva!ahiy8uC'_'lȞ3}s:>W(Vl:!!`)Ⱦ<"zqtь)`} ѬaL}4JōGZCKL~Ya3.Sv;hrN`|29$+x܌("PywV(@QW]c3c\\Mz0Im>&*0 {1$ ">d]Th+9n_6,*>1iho/?6]cgvi+;79غme%jwpIߖ°~1N|rRZ+|t?xV}V~FihsÍT'#oDqt 9xhs2RΫ[o?ӕOX6'&tK_=+T=>q("q' Б0_+MtW)IߑJWE|D/sEn>l]~Nn)e]Z7"@gNH6Rvʙ&ID0f(}qx􁅥!'P\ˆ]otGȊ<3\8 Bq#ʉNw(+է@ HfLX6 GpD+vWrtN,0BKcN=Z4Μ˜ݐ6'k88;u3oʏKBҜ4YxpeR)P! SiT2q I@DI,i:SE]rUeKUi#"𫰖c4lw t98Z1\:M@1{3^F0"SMB &k3qz1 7TDY)پ< +-M?$Zؑv>22o F2-AWŧZkG VfpWwMҐ;Lw{QҪ2}s5dW5pdz+uZ02= NV`1DsDŽP}Wu;\`ѿWP HF50odpo監ƅj$)4B'S0m"k~JaA;!E-piFճ}ς*3y ΂J++4RR`lCZ2t #$o`헢%R"f?FV4::NJ87:76q:׉_q^Fmv87D!Bf"hOgrn[%JWV4Ф*闞Jhwj9$ Z 7kߕ3g>(nw'(18 3ΫT W0wJkV?lm=H'jui۩YTJx gfkkRk3)yMbN$FBvVӅ-17᧲2kpsbBګ0Zt]1;  11R5 S`f,Ꮮ<7@rcynhfI*ꍊ܄`9'p.2 gS]#^6eʰ-fOhj^LuNwMi`:u]N2]03 )ʓmoߐ;@ ޚ; qn+"AE[en{]ŖO=5Fzc$^Y 磌LrSxUsy0{h`IߤqI>C.?Ly8TW u GaSf_"SeR&<̧KYEKp[/\`z[%rsS| GY fY\'z^- AQXNZ09Wf$쇡IEda; e9NgxaMa tq0EysR BcS/P0u1IMF+bZ\#jJ4z8)\ $U khduB=JoO3Yr+VDc//IM۴hr6t Xtӑ3}|h Z_lWIv22k]nd|GH6-AKL]A g%N)s"C 3aPR;-Otu׵~6j_r_%O2wudlgSmff'fG짗[ ܗ 7S> reɧ@'?*%񇹉dobVtfOUIpb 4:;YJ)8R}ѩݿvc])ٛ#qc4&e\͛k\hmʾw@UH0v54$<ΤîMӝ:Ǧw-kb$ 4LdR%Zr_xirNƆyX{$7yvTgZG=YRVyc =me kq*AgmI=.3H#{s;3jnsgb^=+@5EI*d+'ө3|2Lᠫ p'X00(t[O֊| n=gl9lALێZW>PWjE!gfq. 3B} $?Ue,b_cuyvOË/.D-|`²ŬǤ]4_cBڻY^2:O-8or%4t"8j\d"͹a%| e5_ qGB`a Y\9s!tO=8$~=q"^7L$\t]Z1Qk2Q@UKE(9f0< }AdAYJ:E p|\s)I@7A9T\ΕYif Apތ_[oT.K3[l=M\dYF*v䯓|Ç#Wޗ۷!I8ggKFDA1rmD &[ڷ+ %||( -f|\|K}s?^& =^ <bA//a 9feDMG?O]ܳ>6. Kfܪ71+U='T, _n#A\IZ⾯^hG\Rk2+W*;k ڠ(Ao=uXwTrK\#dCQHLJ$o45D ~R٭f{@JHn$${veG@-":*ړ.\+Q.^<07XOYe)< ozRWҀ~Jajî5VjEYvw*84=QULu{V[{+bղ \pu*z&ib^&Xk>BY0ʙvWd> ,`("伺P+~pVot<~{ٍ %BSkROaǠVqt~wA?]|F >zPVq4DЛa -jщ~3iԌ$zu* D^;͈>,il@ HׂS_-cl a.nMāQBfNnczѤs4Յo-7BfPq-rR ) GZˋx;6`ju( rZaj5ޚ?Ll֘*r+Aࣂ uCV]Mc iu_}LZ%shؓbeA܂ӐiZGh RGBwZF`QIvoQk=TQzѰP%14  ^{xi4@f])mPjhj8dKԎ$e4P- :%}΀ !k8)u6 WAueP$g\' bkY mFZ+n@Wx07ᵸn>f MW{S#|:4:AyX=ƴ _v^^Mz 9'5&HPދM . 4j86Xh* >%[ yph!}fy KOn-OdX^QkS]N -VGFÄܝ U_Go:/q\x!G0EE/+זPj VwjUgs-BㄖlCg~AL0BiUo4퍞 :&]ѝ5)3[."vOW ×ET=>O:xAt.7?FQ篰!hsq/Q2.dq@ccWNڅb˵4Sj%ΑXn`O4 YOٛ{dvCyP-p䲣;'VEIs3vzyMF Ugd 6LJ4|:U[,,NYO'YSH2z^&W,1Z b֫Yb%ײtXs ]D?#99rg~?-6lTtF%_HYξTF}vgMFi*ꀡtQo9#>&kx0tg]+z;Þ2+^2>rX]kfWDDmġ9 rGWF1'eRqc7EК߈fkS}$ t}{5%N?^ۏE&!ԓk_v`DEF9'kh25Na @ ( ,$n<*%] H7Ԯ{]o]=\;ëi,!s ;h_B .<=BuS ѓQ7SL fm{U@;\Wݽ X覥su_sO![ʬ$z:qmU28H90`3)sC0\xˤ'i"E((GfiĖijpe`ءmurt¿NZ_lSA BȎn񣖍VHy > g{,bO[QK9 cBWw=hwVF5P s HԸE~JK[0ՠm;ɘ$5!S)1_T6]j_R;B:vSDRtX6"-'q% rW0vO!Fޞ*,/ؔS,fu,5 DB&/(E @Tߣ 2D,c^O߇ؿ6@1Fɑ5A ߏ:YK X8Ez\KBg$cZfywc(ivT% l[4}q2vU`jP_DpF8]<{6f]_YH~'5uHA9y  a RYx)IEQ04>U]*wOY*Lbu1@qzwAԞYGNpWqx~mqycz֒Lq*?[r=-E G;_RVOZ<^G$0xjOTK]Ij'{Q:'U!D#an8T4+x\iBx(M )O`[,%i[\C'%//+{r[;-70BieYv0A ,]ѭk̭J3B 7?;?)>_IJϰFugTy=Q4]Φ n lU5dC:{ZFBL$ \2:1MVfJW=%(Ȥlρll7Byb,A_|}lZɹS?]̛}F*0dSj;ԃxY[DugZ A' xOʦ9-N!t6S>/&^@z&&9H/(*4WFYG+zDo56r)=GDn Er@rZ-X(j;U2 D1*^Le;]e/puUjQ.=3ce6`g8hZ,,?Þ__OڃhUlVfQV0d fgkn6I&0.Ϊ,my4MwUEw6+{nGw', h -财J])+fWꄔ}^S-o, Y@t+3L=aa9*#RJ;S8opV=m.hF~]~\TT`={Nuk]C9x\wrz;jؒ}Ռ{0E GAyj?uD<]$д{@[OA#2V1,^uD-#UXJƾƜO%l˸CL?d MqU֛9)1~y4G3e 䊹W -P)ƳΖ ӽda'hZ-dm5qt8\jC㪈|0WmUlEeTp,zx$TmD8\8p0'jO&X3m-e1WnU:dߣX|bcE KGYX{̾0gM3 !(A 11AFp 9(Q$I}n;7'hrcO(:TObWf'ύ$΀/Aζ|l`Zm)X܎;8̪F9v}R>?4=TBșh/K&< b%v\=)lӊk)+zZ 1SfP(5̥ijD!Y*%y%iG}>C$Bu R ӲUN{L3@ enҪ q&Yuw.ݕ_3ec5Ќ .JNDLJ{ַPH;; wIE.".uxq+HY<fJ>uCP/;Ja*7nan +)Uƣ~tQ]7 <L7ÆhT(y! d7/Dr0e I* ٌH+Pmxȋ=O*7Iek&ÄQˁ#|t)yB hhjMWxuܸ!>sJ&Z~ֆcQJiTc':~j@'\t0%u)h* 5Zfv:,Z,Ը|hv?XE "[w~nο(1sD(ʹz`$Q!3WtQti*#@aL%ӣ%1.Pw:4XEa;C޻d<yN? θa17zDѱ)cHt6o2mkۈ <$ȼɌ_aH)+zfVF.9t/߬Ə;9b;tu+>Lyt8L|?hзV5CquFX?`Df3'sT͒"k\[ FG A{LL# EAugG`Iy9څE5fkʒj<F֫y8N!U)2gفfϬ5@?Q ƷG^D >X c8MˋQrM%UR'~A|!@׭z Y:$0?7OL9ТU t♤H$4--^Z\;T։`gVCYz<ͯ٬92oNǵiƂ aݭ ()yw31 ܿGL EH;z[3y[ M bMLK>0zjxDhoP{/[3ŒbleBQp/FxǸEF,2zWOѡKo`w8[woH'T![~4]%ArRndUԱey=e>Ǔc7bZ&/9~tK?!I1}YO멜L ' )5Y&荚lܢ.}W$>h=5 @4ꐋ0,cB9'#fnj7)mvB6,rT>S3/VGE M$iݩiOeddǏ@+aq4M)[ ހZi3\z: {|'>p Q>~$lAiJ ?U]zsѶTp<bC~4)3w] W<"|*Vvk21X<&JX9h`VfOXb ⇟E[t+D̢\y-[LLE_fy*i5.fc&CWl\ˁ~јB=*c;b<@t[5p&_a)@m4VroŭF[QTEo'6Nq@\Bmx{z9:H <%W=Ϭ^P*)TT lLY JqMj_`SkɿN/l%xr8*亠 /l$sɁˆ/.棐{>zjX(~0%EK#Hc:U^{2Dѿy I0i?QyV06<ԇ7oU^yboʇ6DE]Ў;<2O'lB7oU̓z2$Ѻ8|lGZOS$// |Aȣ9Wp!?>3r|~~Gži[Ae357.!,샞}K^{Ok>i#aGrAꊽ A5|*hN3`b`c4s9?0͔ctrNmeECmR\r)a3\%wY&{v4/BqLD2,U;Dy0vv&atwq<_]tHr[&{-VMU>ƶ0kxϢj5r{Jm ¤F NIj{=8Qh3wC[Rl[z "bgWX)*yo:\cJ*'Iɮ)ogP dgSmJ;RMVF,j$6kfkj˛-ݱZh# Ҁ07i?r/Yٜ:B,8kӵgCT;n5öf\uof2Ece{R؇ f,05d7siLxL{fdϘ=B;><~_C:[0Z]Kq;@E,eͽ!]O><ΑԨLa(T5Zg+U^2rqX~I|\QG) TgګRZxLRs!u%:sJ2e.WEH.`!tdߧ"T'm(R:خ5Zݩǂ2fx̓ =|Y<ܦ[?½`j͚d 8 %y Q &'{mC31(o&ԴŎgͶ'ޱ}M\RI9z*u+"R=j˛jhEOZȩV!g^!ɫw ?]yh rVM]I.EhZzBqXwx/f82Qx_)V:䬒K9(={6J ROKyo`I  Ei8aBRZb u$lU"`6~LSHhV*+ܳH9^:wOiH Kk&BE֧52 Jw{u--[J_J&7Ҫ/Wkz#^ΦoIFAMƸv  Vz,HMc1.u< /٬4v~n-8 /ӫRV*Қ|GE[ˑŇZQ b&ޣ?fYњq5ymd@誖/㍻c>]䁭)?A *v Nk4_kEq\s2t]-F'5xBd^G[r1 䳼~W!rm~tE'McdyP#͐SeXk%a<e8=s6?e Ae{(6̌:* W9O8ۤn))ddaUʞ;!x:2.RwUY9‡7_< 吪"m{u{ #sI/5*]1<͌It{J5+zDd\qp =tfuv^G.ǟWI_˃WY^,Z N ֜iyWZ;qڒs^ɯ0Z~yŕ?Žp?C9qWm'+}΀󴩶ؿxEPFYOjVX[)_Krx~8j)/6U% DC-jm$2b5p(QO~ o3DIAJ3[NK}4-`nE@۪1ō&LC%=;!H̋>3#;TG 5ijuLNҹ඄e־Td=|6#`CtR {}F Kg<ŸFWvoCh/} lVnꮏs@[l/ZsZ%qy&,"o/@yWK;5 4ca8mpx$ G>|D^?r .cb2E~ך3[;:ǒdt~0Eu֐s|ݩU2ID:[~q-1b)2^,9c4T/e~to>8!("J\ KE˭Hr=:g`3­[[n:hM9 9n^7$lw`Q 7[m7PgL]Hqٯk-OF"hw(|Oc/]plڑ?gh4k=x_ >ʍ,g ̳r13b|eK\ zrήUSgY֩ {(péb QCE$+П'D}[:)("{(7rShzc0"Q;dɸWTnG!bBTK32q+fOͧh)iyz2⩀;dļxPK ; #ǭe`aWvE&/LF۵Jݓƴ$ce?IXwE&{Ovx*yM E- }V .Ś?YP"į3Q;q^ECC+/mwөPH}}oiAHc?2Cz߀I.)8W(=@+B΢s=7*a\<+ WKj5UY@%iT_gSk1S00[ke|J<ۿt0 ]($(~zs~M:HxSU+x ,`3(oe[B*dtO]M*L}ץ ]Hwp &fz-x&\?SχĤ^Na5l_ h@$~z}󹢶aDi"5B۹S];FXk2p1>6*'0C^4Pb[| ?&2?iW.hG,@  a;i`Lʔd)p}IZk&Q̆(sgF>¥żl3t .9@v$ Qh }( R$iT{ue,rchgikQ54=&)Zt "ˡlmymiD"]Cbgscqziph@3 N<`ӄ3dӘIYI>XTu Y#JOYsT'gT3C 3Wv6cG#xLX/Fk j='ٖEeK)p\IްnsBW/jE)#XEu(? b\}C Xqr6Kn*1zФ[y2q2'ohԙ) #?f'mGYRq<ٍR.gs"@[yƛX7E-Oa8@p31S\(~%f˚u]M\ڮ~h6ZhSXyr׍־ js2+$ּ O(eL(m;ehE6!sGYELi2,n;g K lNcm&TB楹ͪ2aL_xn"Ex3~ YL~Nj헄~xPYdV5A  ǚ3 Ao_IY56DjXpmCeS}4>m*GMz$&,|>Ub#c۞Ro:y`QFow-}ʤ4ٝ3A7 ?սHxH63:)uKԐ8$cOvK:wh/ j{?+Vͺ{v7o1j^y)41=I&aIBAKxP#2|n5[=E?[q{E]̥ yEo4 ;?~9aq|z^̀LNuW[jtfG(҈MfFa %yuQ7Kέ}cԴqy7Q){Z$5 |5Q4?l4< @.MeY _Z~pl6SjJ-gZÄp\7gN 4ݧ0BC@z=A͹B6#m::/0| bRa?gˎ &&Jڮ>x ^Wj@_c+JaP1Rȱy`8Kk" wH&BAЪXNNQ-ZLUzfp ,z~}p$cKGt̿W+pjZ0t٭O㻞+E8 kbU\(;\=.@ __-kpg8PbđTen#Pm0S? ^d-wE g~aP:nvFM g .Ϡ/wםw CMuL5q|`>û\ZUiL|<۱LȊPRܢ}F>#j\j q3PJEfh. | HwE!<07M.3l3%D9n-.kL}bp3+֭5Ѐ4VplS"Co]- !ٍuNpߡ ۫%|@0}$#\z{6TT}we2DIN֖2!sEI2s2.n rp ~n+{6JfŁ-;Rs[0*ڈUˮP bzJ4,me1_P+RNh:9#0 zH|, 7v@X5C{K$YI\7Xް9rꞹbAp9YFRי ҍ+ BО Gxb#`3PX6*){ݍd(<:@Qa;XߓzM7Nl4H136cMEGCc#tabyv .DBunrXsl #h܆(Ҿ-!5 mFh1yK@Ð~ ;{5n7̋ŸƫjR_WH;ʠ|0[K3St-{nދ`_~m`F3~1žl% +TT7:`q=e O:NۆK$_O]UJpm\kMa﮽l-r&N+fW^g'݈fOPJR W됆<.\(9e'#t]`{oa_[~ \a#O\$ȍ{)J'&9?c#Ѭ#'3(M#>4=lRvVa31PJEy>v5J$.}ĐR[ـX<5M*s ˛\'Q`n=f"И>x1t?E7J {%̿-( <3kg`e!:mH h膃>0rIFq>ZFkz}KN DXO]^}$R?\Z%$)]?ZY0l* &[z攄=.%D$#=iGp!'ɉjwW;@29"bnԗyu?B{I99fy-֮Hg [0R*isQȫQ?B0祏[xCBGnl=Jp/X5Jl^Oc-Œ3[˶i'mdQ ]8:!MkMɨ2|&7[R۱4bba݇na{K J5}q̧t'#;j@X7J͏ aVuh̞\^]%Lz˫O ϴxC?AUrjjL߹AF(WB٩yWIB&#bIJA{2uq?MQ[/jyy?`xR.ٙ=YF,r5.saG))F #Uˢ<(dV#0sʁ7Q/6ByU3u[@V1bw&NLC5|4pIoc냊_sͲsjyO%o~^=9 8%1Ģyw(ɨOGa=0D5S_`AԾ.W_YtiHfU1L}$~CY;k腦o3(` ,&㛩ĥ57Ɣgȉk QmTb&^3r'ֳtް,nx鮐='*dm_ˡ{)cn~LjM!q=U}j^̣M3o:Čw`s֦e}/ glt+99x9 |waKJJ-,svH^ZpmЌ%|hm$7>i`cd?3r!}_1=Oc@у[d[\mcH■ Xϊ̲k*;e]Lƞ/R/+?:wD"vA؁|̯>ČY'aO WD[31˔qX:|iR%p'暚=p"Tq)'.lc\Y=12q5% ")' 9Uvni~whh?zaJH'ݾ{[5[NLx ?Lh+)] e;J󓙾 N:+|*B3(KQYafLT%i-^ۻo= ׭|6GTs +3(mHo8&b^%B |4{,V@Ä6u=N)#<}h\ 1saSJQSW~aޛ e۴x9~{SCO + ,z)bwuzF Eǟx"+q|ND)?|(SvesƻXrRqԾGGЗOI6 YLDD4B?N_>2 Hzd w{f~EyYEq-Hn*Ao3 M`\]w:4m֫{DžgS ;B̎*e}@:뮭1릆eHmG` ³y^S^\hrAej0b<)QG5WV.su,a28J2C$1vzϵtr*py#iIYM91BWxG*,u~N+{_lPoaޱ,xK \ &5о`cm_3T*yd~rPHL83>~""4gp)É+XaנZb-_I/s_ml2s0ke}rE8[j|?{GDty'YC(SwQ S^{^37О=\,R*qjp^} !)kO%$`uxkB?յ^n:pP@$Ckؤjt_5*g_ǒƴNU~Ѫ@X͆:aBK֍ʋÇbwvdD$ mkp=9<ap`4iN!X~KLAR(y_j-eHm"XhpV!16a|6Ίήny%mIUW[ɹ]5ߝ n'E{_yPAWֶR`˥:mNӱkWP?H\’X.rH)$[ 6EX2`>iqЍ FMLu5/ NMS<T˧$ $mG"2/';zM?$H"E0dnoƁ;@fdw1.6;mp#3Q %c$kWYmQ.Qvvbfڥ'\j04GJ6'5s-pտD׵yFgF<8$RRrlp#ST@41r`))4տަbzy#8*n E*%y0k'^BFcǡrgPF'QySIɅ~ Ew;iӈS%-f_]:O I}:rt/y͆Ũ^o9o^r"Y?rXZw13i(^kMcE~hYM D⪭rBɛx tltڗWmIEȿ? zYMXtȩFD41_ZZMݐikjM +ejh?#FR.(ܒkS>kUiHtCq?m]h6gW2"ZNȉ{Ǯ'Kh] tC悸7 ],*'f>"pʠC藲_f=AiVP${!SDD2q,k R9G1zT-$AE.9J& ?$l+- !~߃!_n Gv~h*D^JZK49)$"[r2B"qÈiҰ17fBcH>XasΗ%夥 D0o7l\;fJ w]_FPMyg˸إaNQRW+Jm +igPEsWrg,hӷ{;Vn"WzJx 8N5p FesY w, apHt <I?7!Bw\`04E4 ^fG47{,[KE*Q=FIY)6S|8OR`IE=c436kk v`@Pq1MMEc|i@n-Xz]oA[l|O%c$$LZx 癷VRd}{\yE4(TنW 9c h ClI~K*YbGlûR\ )fP+_s ׶H/H=+~wշQU1p(PҺF=pʆ:'K5 <)3 of洓T FP2\[R53ww|=Ӈǿ\G[|쑠 Y\A }]`ۈ2++yf`RNu0ց >ZSt^#!dlH?@7L/E&vy9\ưeԎS/X{=b5 :hіojgfV!J*6٬6"ҝߖ ezm Y1!|d( < 9BSJe$8ZqoH1Ofޞ2 4)]c'Iexh$P[ߋ*&ыFH#'ěcJʌ&Lg<0"Q?M8fO|~"HJzfGhhmTsI.u=.D}2yV{lR{@B/_Zvm&r(k$~O,Л՗PQH`1;2 EnˡՎChŜyeEoEW雠 a.E#I(S[G`*aDGpQ Jo2xOxl_Q|5^r*PrN&JRBhղjlebU-~],n_;d#V<1n3R XgX{|v\{'U!(ii)2M0* H/ KvW"43RBKn&bӋNb Z̿gl9g ݎ3;bM aʍ'Pgt2 i(*xºd_ո*֫8)LMe4'-/ mRwHfANGl 0[)|0#xKPS M y 2! CJW2Y  uz!MLr#=&&Sm3YLUjc1!Pl4(kcbta84QN z>9ݡgˆ[C^Ts5ʂA"2ilX[ &RYwH,g>,Gmk;ϨdmpT A4ƚ|AΆn~&lg=RC1rpvew/8i&≨Cj*Ǐ KL93 4k[zrh:8gb@G"}9C&sJìX_ }skz:/رAG44E6 .Ƈs%zvv!:DިBʺa(Iv%svo֯9 ЙQ?/68>1V;!%% t7aB[eŵv| @cYW| P2[] WBe8t` kUӄ,ǿa=+2e] $r{SQb"4H,#bb41$,*hY$8*n›WKM\*Maf4!J3fnRZ=e3鲑. =8SCչtPMl9ZωLjfkl:KH, uq`#AWi=ly|Ƈp*d;2w !s ZƏ]4yY eHku޻n5i|)C9c=VNhC@ݒa)88uXjAF-0U{3BU/}.TXʬފv'sdM /0XnU̲ZE~~ŔN_T!n}3֍A߁[;A].*oOx +?TyW˴/D7gy݅I8E߅{4Fߖɻo* R|0_2o1l4)5ӧiЋk}"l6nS7/zGvl\NuqQ67|Vn66:qZ-|Jƍ_ JfBv"4ҲA)i cfU&.OS Ij)';o)N AfjrdzdAJ|i0)juhRY+,F$u'z9Y5,A *ɗt3'ڗ\>ǩ|i("uAveT:>F#>7Z|" 8W4Wx 1W8o!VhA"ѺCt%r7ѲQ37ouJ\}wmsW\L̗˩?۸Šظ{eDtԣX{P-rƏ) r'n{&-U4ִ?kv"}M`F0i |`r5;H/DqS "gUiƒ'wȸS'ϯxJߵ5c |$Yozu}kIq>A;bFE@B/D] z[s#5:]'fKs$hEFHe%#2MS,PCQ\~קAyo)1 gsmJfx Cf`cw/gnSA˽*^.1:K(D !}X Dz\uyĿq1}ǰFQF"F&#Yc_ɇl kvM-J t*w#ݓO3pveIڥ6Bݺ%?msT4uâV]YtCQ礵wrX4%#ҬK]x,'xiY]5 ь̪p;>p?W}]m8+ħT8ϲCcA'_ۆpPjD!ՍF Kh5`І}\\ΓJ-&#iyZYn+x+X8}e)=Z }G7=$Ws%h4JMD6!9g,*Mwq5ļM>UH0ʅc#%Mjk(=ei-J b9cSwjCsW^*!s(]l9a+ PWPKWA5\UsphҀtrxdqat|/ܕ}|kL$:?S60 Ajig{c4=c74NLfXy̓&+N><1g)|nvPY4cu# E`GM k[:Ĥ,/O~Q|l{&(ʢXBd/XlM#Rɐl@%9[Bcs\cJ%_ӬWP( +ZԼ8O>/rqf)HYq`$=B&_[71_MZh35Ԭz[+e㸲V>͖Gͫ~碷)'ta/^x&/ $'H׌Ulzhwar {oqw@`? h*ɡlrԉ~N(@AZk@`l}G”{*.peL ';6[JGGSR@ursH3&Bu).ۧO#.w_<ȱ`>0B^H0]9qb}eXveuUM3F$ץ nDD;I?[y_'MKrq]XZ/h2Jvs!-QՊ0;U_;&_f} i:ZqnF#%E[kd,D?MaQ{Jguqpm֎[J$`y,'~u|],@q5Yu0N~1d+ڀ%9dPy`3cN^O$-X W ,O4vK[H]J9'.L*mԴ5'@Ĝ:Bv˶% Nf1cO7b-'AR &/iȵnu>|ڋy:mZsAWrB=ySAV lgpIMrmB<\kKvWĵ׼ ǩLQ>@+ML O-Z+ BZO4 [xE(\j"cHDžo`7m'H䜑:PUL_|/ P<#PFqrNm܀l +s꜍lTGgI71Ht051O +c ns7]ۿHGbĻ_xj:N-+*%$U%_}sѤћBƜ$p,Y߾^pټ10!:\|F.'Xrه޴$>{Ţ †ߚh=B(ֿ}tЅ# : SjwHޥa<<`Tt#7u=V&qV|6=MNP]o{}X*Kjņ˞A6~%LJ,(]h.M,3{ F/gx XcrexDoy(sc B8G`y]Xh4Aa_ba_.G-5csC_\*HeܰWoXPvOntA@`T(inZHB$҈%[B"Q Q8(>%%#ȖռR3~78ΔR|W+aq2g!>5QE@L_KB6o\uYv<% CG[Iwv\ޣJQ8 zHhr8Fđ]M|z ^} |fXQ_MO_yYW1eH- ptvQtIXQLi+qm~q9w2yd8/l,@⻋:ZJG³v -{?9cU8`Zy_9ࣚaN~XRpW\dnzYDWy#R-|Tށ5$U(&x8x_N YlqCp;tmJI^Ջ6j 3q-;$X#Zmj@c5ה¶8I9>_O&i^N)1^pmH`3anPG&%àkUf^}ZN0#ը 6z"e%.Ft_5[%y ԡ$WBNs.Rk0UhkM ӄ]!S"I2B٠Б-K/oli=k=Rm?UW" c #B䂪֡`$>/v{dU/WkS7)IG=LQish &)Yk߅IC%rQ3H ]Fe`#i@At-D3}mT4%k&!QZkj%Rd6'ِw>mגÕ4iԫn/Q-,P1s(jJHqmW7]Ҋ;H`Gxr.P 1Jjs;H? &= 5~ @@&ѬgM1PL1]d[6}k+tE:h~ht0<: A$-;x83%Urt腸<1Cާ'd`M)tpj%8 : 'aBW.բ_mu v@f7bD6[= U5d,U,tH!F6Dn좿 l.i>^ ؟3P6 K9{_?{坽5R+vQ]mɜ]c Z\}C}13TNrPh;} nc#A(UvnG8ӭYoKM9%߃ (/6WW(2ge TĞ"USA?iP7ntpiVEif.zCb*;]GW rLz72aԊ_(yZ7LZH#!il$([9Ydd5OQ(-id#+ז ñjRn:UMVKub(=bl^Aוm$D uӸ̷h\7(H26-5kMdtj4/53_Oگw55c}ȌB$4Rncn=-di^@Q;cvjRP] AꢅI#=4i#.9PJHݻT\h_òdbKstLT4zYIbL&( ==SkĒ໌+4W-$l-g^5;iдJI)yᐴy2>욎#I$̮FH3JLP('@fs },b/Tw,)㡿5\>%%0Vx\rK/*t^mD1>j`ҍ6y'i8Y_Q-t<=amVXIg@X(L/93۰ƌfj h27m8 3V#Sp&h[ƆG2p&!T03>ܱ*g~\h/tzLsD@ZJY\:Kb;u}T;}D PZBd$%5CR!QѢC1R?8OA*odn>(2#^u,$!iD]E8 OIYZ5b%׺4^T6qkAY&8Tq% &?kSOY>_RwI2M-ؖ\6M9$)9P=`AuͅI{WA -3IqUwwr~NJs,f!6hSGWG5fhjÎ ]^V `R>7=+.V ~2d/!O"muū?6iЋNnD oMk Zlkdwʌs-Oi[x|]9rcNn5̡ܣW^K }3  N"U=Ҟ^ԭӐq ڋ/zз>"سH//5XRa'-.Ԯx{Ԩ HAv8c`DuYQ~4-Ȱ;]- 97o҈ Ǯt[ Iنdԇ(j5 0$+ڞ3rG/iOpV0*>.S oϿ@ɉ7*"QL1dv`;]~FIXV2FBNƤrm_]z<-:]t";Z_QL spBB KYo;Rz19ݻa\ewJIqU֋W*`X!-9o#{oO+%\5HHJHқВn[hunOu׳H1\S?Mk;1-ӍD[>;!8 XY3t`e7WCO27#]@]FP/#cdQa^ío4? #3l+ vdnxkhzAu~gNQ!( \ȅ(NeM x{!ίd4H8o3 N2߱_6]ڑۿbQuQ(MI('N?9 kiɬD1~$yH^V'H$>QGܾLdA`Ga4_Ukn-w١p4;mIgcXrgjS_{p kR`7 uq0<Ӂjvn۠HB47d"]v6Ue&ut` Z:w1n mˮ5:8PX$te7Y(YZIAlJw@QT\/CD#\ukƥKHS0}drRHig i&t9M}Do,g N\B& rɻܾ!UF]%bKJCRo-??&G, 3}jy$iz?hkqHEzMffXb_i=VF+d)ē[W_1~9Tnu:RGc5J35Kb$'N:˥uOĒ ?UzO^ܝsg3V(̤>HB304 g=Ͳҥdͳ*`z Ѣ2Oq3adel,xOڶfRnG,g:eD|Tj+2S x$/Y-)̓AޓqO^*`/E{Q,бW6 Kør⫆ܻܠy$=U ׶|kof C>A!c TsUQ3h*0!:3P'#8s w-b>5^ ,\d+ ʎ ٨n!+,ϑ.Ȇ ljA*ײIeSZLN5fl %+ȋx8!&}ڢ NYAb IgsFyڣitiiBuY[U>Z~ *ꂚ2l;b:=P >SQ M uj/i+2u;_k=ƕz"B9]O 7Х&N.@;6Y&,"* 70A( zQcS.cVղ;G?ETl;<7W!()RUv:4).= ::ġ]UȲ `@%I^F,ͽaTɉc"Lm%jջЛ&ڜLZl~pYqbe `S`ƚP z)uT~ M |,V[)v G|ǵ{Wst8Ug*niqbch硩F0fbƙ {Jt; $OgM6.cyic :˛,+= q@z-=;&Gަ] W&r/8تR"HQi ,)mΙ¾\×[28Jbh u I#uH8_BݩhGZҊ& iwW >MNOЛ_˅SlyS K[92+p}  * ʦs6rHb;ٚLG cgZޝvS;"+'˗F2cy#omܕoGmșV_IZ|S*eIC@J[IݗΫA4C~֜r;ƴ.t>Z7rn&e)ՠ\S \del#:uOnn{N]FDÁUqƁ 0 {U剿줨ƬVWY %a׻#@h]-mMKT).=^L2X pPsi||B:o:HPa㇔+ )4~(?%eJF'}W.g^T>9 aZ迩A=ZΏ$2}. ҮFbh0"| |΋alVQ h6ht+مf񁭟bi[iXİع$OS*BY EI3Di0?z^h6H|]Y[_XK&ʳal;m崔QQzYv:\TӸKߴ# sN3': .в.J,{d/ Fʹ+g]Y<{ȭv?Vch_ZJz4$FLlʶ_A!EF ?n:/*٫{ /XZ&[!tp; 0A$+V@GB;a"G@֒:ٺ!IRO[ulAS 7knRdefsE;H؀X)e.̟VI=\vFT>ٛeQ'9NP^v` (lI^L  Ug(LZ ˀ{,Ūު'-% +pMF7ObF9G!ܔ2ܟŜςi}Ƌu)@ e&N)}Ysb> 6E{QlVVt_^HESYXbQU@9'Vb΢<,y-,Xǚa0"l_hR tz1)}Ҷ>?)!DsRDJNH!U!e4 Jw,DxY2&Kn^{s!-dEiupGT]|.P fCh٥6?.(s6Hk ?(hO9 Z0}\+g•"oH URYs$1@ŶyHVd*<R!M4mZ b!c~ $s\c @K~aڇj?gpC=pi{S[Ҵ-Al/$ۉdFܪrW[ ZWfO)vV1%p o!v&CF9gCOHP"nn_>眆Uf9 9T뻮5IEw?A>N6vi[]&78ZX`(yb[w[x\sp=~#^\}.#ߑނm wܾfqS͓RrqͿ۽)w7eA OL/Z ~tއ{Gԓo܇k$2WsA-皽2JU_RI}k)V8%߆FDUKkgwkY/\ ߔfsD:lv/ +S6 ?coOXΌ|5dU:T-wԳ%A\B}u,"t1@Ru|R#^?Y)~?;k[ghS|8 ޣ9㿛2XaW:e42Rښ {yO haF9os24fOe,x<E]L-R%%td 6XeVv,W_Y ,6BVVpuJPaj ę5L},Nd?oaD9ڑ^WБ, y3afGB>.x'K]%ed]=/E/wVGjɈr3@@ؘl!η/vțJyԔ-h6j^"-H2ĢZЌ&77v+!ͲDBժ9/;̛,%-3 U S?QZ4Eow݃~S}1@ l%ºڒ$F򪐊xߚ7Sd1HDjθ=u)#0.lَ|ȇ^iYEo1? EFNlG5aUmv͏_4z`߻,K#)&j<&\/lCMgţW w7l#ԺB#Bƀ` r?B#cȡAEDόBfGx*U㙛] AF% DwT$Dɑ+b!0Wbr{w&OjYIrf̔:gMdggZP!ֈ& sV=2v_^ܟ P3z4+/?nIetc.`j^k$8ҷZF]у;f kAhYY{Nƿ윓v#tQ7&}t9hHL&:>L»E+iѰq[4J.P*ZzWSӇmhdp'9H)IT.5m]O\l}Ӯ[}^l3iU,F u ϳzjƒMA}_["M5IO"١2]Vddέ.An_ɝ5z3gXt?ubcN}!ZMvĈC #Ir]Mݛߧڢ7 c0BtqOz,qZTK%'m:T>TʽƀĬ%;L增ieDLvdK'w{"ك{ :UvcP\mZ pv@VP}1RHDL!ݾEGv1bcRN'oCR3keixMtO^wW/umb̊5l`TWFKAmJITn @b#O;8u˾%"㚯\ND~l B0*wi'TS,&@>=v[\`-J9*H(mFH]|!`7 Z}@ l4@Wn= #FyϪ(jxQuuX"OV/s@ b*>acA)JpD4%S*#L b;,oYz>Ω T.A]6љ ,O liPsVedʫ_ `f-鿬̪N}f'A nrǕ^ #}fnx͙ ѪDZkrC샴,x2+i ikB-#No||)[cC״U+ =7XWz9] -ZRGX$iB~)s$?SYii32==#sۮ MU5 UЇ~fj:ͨtrɿ%KJ! gqg{}sX3rE{jE3d7֙>)5s&`tAnxo\VV@ ~ 49O&~,.X1Zr/؍U uh?8R!DR`^>$ 4pxAlNaㅗG"쪧y/9cSNf xY}(LI`!S4qf9 #=ܨDOKjȍ1PTE~JnIEQ+$ fiھJvDfwS-eH N$j&al*P\{6Üӵ'`$ƌ) ۥ2\bB!#cvR@:( \m 9d0e$3ST9*RľQ}8]*!'s~;M`b<#2MDJSHyUӧ&;72RIS1ԀϑL4W,O]s/e2_XC1#WtӿM~X3r5 }`q=Cu Qyf,|bQ˜Y3Җl/ȞC,cU<(6X)6T´#^P waƆBEؾuf \˸Nt$J,Jeʨ&HZłHӰ_10I=$TH?8Ѝ \52:@dʢݝ`]D%͸ $u[W~3S}A+=q^"1ƴij`$\/faV#+Aqq^ XB.32}%W:h"􅟱[^b" dプk_s7P \}=ʂ"|.57G,~»Y[Q!9L 4W57.|B+N`؇=L͓?QWl32M-/~vPx>ԂBF'=hU. _L[%y۵Xb} /lˑG -[6ڊ֣da +6QdSpX{A0uN$>ioT轰:Y+ׁ_MY$ .)MD%,"V䄌 G#= Etd.rSМn3R@1Da@7C7DHxV'K^{e%CL?kPF-1s. | עNƬLه]'pBDʉ^^vAS6;u'G#L=obxޭϠ(> ]zQWIB 0X $tT'{s6j:N 67)-C>b]xV DI ̰<_,-6Zc#J"M>ɽH A%6 sL'>u}-2+;͓!"w "Jeq,R)eG;A8 ʇ{i}gSu@F)-l|bݞw3gmB9VXBU,V[]; ahE4[r:a 2)\krfMԿ3JT% Nt_QX-_G5~uPM߃v04@&ͳ8tٸtRM9p4>&(У"~A&r2Ѐߒ"u$ͮVv%KCJsI"\n, @4@{]VFifNdI1^C} Qr=ZVPjwH]μdW&j9c#}[f14ǢBH婋D8ѐ|CδpvU &AD/ZF4RY=hLQ5S,$&ӦT |^~u5IFu{מhU^Kd;EO q|?۔fZ'th磠 (ׂ5$]+;b$xN$ 8 tj^Aϋ=[SqPFci.3lEY2< 4Uo^CgKx\7R%JѠFzc0 Կ{=EE?o_y&Ϸwv><4)M~ WKl7"[t UOef|LL.JJ5 P5G 3> {YQy/R6D}V*l'If4i5ep!¯=3`vt;Z_$b כUS8N2/Fk, |v־YUeay܄:qaGIU,v@7Hl$-qOko?o Q0ouI[uH%-CZҲQv ^̅ Į;GQX^xT:ye'`[b%=w| o|gazړ4_YB, ;%ԈK$r.?2e=e' r=m^gQ3?b#^_T$> ֙UReTM3g15R(^y^ ZJ_܏;TTȨIk%MOBװD8cbWP0BPtn_JdRGYXqO X0*sRw?<|pg4-e. Q_vq74[5>xy7?m.%0I\Ip_4RBKe#".}LTw6}8VB<-t.RKi8SҫC KLIj.x^c̸5]F55|Q-X)B=QGHL p?Xc'QY^I4?[> | ZQOQv7IhXD;=j[psBO: r,ᬹ/-_rU# 8$ ifzsk%ĿC |#?8 76`7g6N#̳cy#d W8oCo-mdz̀<%&]} 8 y]Hg s= Ȩ[DQ[ZB] uyQV6t-mZWzP!Mf^L 6jW⨪OR}~fog>]Q#^ڿFХ7X6;~JGW *U;XG7rL$Ja/Nғ>H2no}R(3+!h> J.q%,+9Jn QؽNVLn!7[&ߵ2u|ߛ&d+5K^i1@,9hZ&i>LrEV⠺~qX EU=N4"8w\whmaItQxXK}2N['+=SmO5~3ŔORgN7p=N{1C؎`ĥlX%.KXgʭ$ { QXcBڤ|: UBr+Gf |/l|G MjYsې=J# `Qk7Eٔ"O,K>% ^9+GJ՞Pm<-*ol֏ +"Iڑg_Ž{dœzabqaq&\ ڨ ;ÿa4,Ɛh%2 K,$Hs7x8jwi$Q~WYgHP1# 2\ɨO)C6b&Gds[r5atQwU $1Xwn+-t>58ْ, I؝ytOئ7Tvlb2րf@Jr8K ?#H.P {8P-ԥ[xf0V&ٿ)oAHtfQ纉 74T](MpC'rӊY+t ]ʒ^[ "# 0;Chk$ȗv(!B.# \E3$ڶ jysb#M2s5/ZEƴp:sct!f,:62Pe1z#148[kOE(I]ѵՊ*{<׹NO3 ^4heW?܄§3m@%PfFIQǟbdChubTTge+?!f;[nԊ;#TXMPPNm#@,8bAǾZ;[H+r|,T)jPmD~;'I[]mbDQР .,X0ۚkW}-O^)h.Udoو7zDˀ ;XMbZKX#L2[(:b rӽM5ժIxm5v^Oj:S)EP2ډ#Aw ~cIG8b@/e"%'qiSH'P֓ t\0B=wgD>1 3QիZw5ޜ0\ܧ\ )c!|{ ϛsE0 i14Wd+wGt _רNRŮ=%~My`_Feޢyt|_>M~ ,$>*Hw 3{乼F$A(O:? *RPciF."u\x2~騝[R:Zj-V$*u>V- eJ[G v1CʁJƝנuRj}5;P^/)7^ʦe[qbն1* `Fc@ "`GЂbBKMEۃ!DH+o*C>&/g(3hb(m c14g <->Ga?* DJǰ{.ʊ2g?>}Nk9$)+'AH0cS߰X.0.oB"AaŒF2pjtx(ēOjmjsḖ3Xr2v DG3h,nu_q0Aft'@AuͥcP HMcso6o_ MSg8)~o)^4ci'1LJrBe05p]F>Ef]kEwnO& '!ݽ ɭ՞lԛr[d3/!*Hmڑ{H d|quJ'8;18FC}t[+vХ "^6u`m+T`%]8}a.Ƙ79pMR|f mw ë&UEhG$GyxEc ۅxT zyQddR T,\%;I&=pFu5j܂$Ɵt˛r*xC!LqA nGhfvψōX4Ⳅc4w3wZ?FbzA~ @w %T/y ]|:@0Q4ãX4Q{og'-JpEA}YL6uS*ILs i"kkN#߫HarhzR6% ksLzicIWTGj IydE~y^*G ' `{^c`W5@HvQu9?N})0'6~b'WX3Qw{Lkm"j`{kuHGGtaYyS׿w3*+u?Cdv}O>=4mw 3z$Νŗ2ٹUק&JwA Bx_rCt[ɔ TxMSy>e0|Q᧧/-Uޖ Q֧S*]!fG|4lJC`m< wGg=UnS(\_ M`1zQ̓p8/ ] lDPvn`4ݘ 4FB]U7.~t0.(Cmmy=.$+w~{uv^>lJ"TnGp.\óQ(Ah2 {nu90mh@'Rڰz,׾!Sy8)%W\rV^ƚV,GdڇO(~-Ra7g(@ʸ@f\ @0-:|d"!oZ$K_2܁+Y H[KЃًdӪSW9ꚻ" =W0{Xq~MN}"ǀw3YsiOMe`L#PWܐߊ]\be _&ik1Mor@u H29*, F'Ł{%& b=X 1CV5 `q.M / A˙HXiH<뱅f#BN o&4 t)ئś/ S Β o~3Y|yp:b5Gꀘ}KӶz{ݷ|W輘whȺ_z4+gCWHl Pbneϖb,rNC=nfqKmRXۦy Qbo˱b|;**"O[_+X&qM44Uʽ,otܸ8u0||跜3P$*ySm&LB4)Yz,K߻Cʔ{w^5 V"ae_*-d8d423u#ב=jEa)w CyxH4Ɂ;NQPMA6Є@oAXsg_DVkzO7(4gUc­q!Ө$B*8\t-W@%d :R5G M'M8Aƃt߾H F1N- 1ק7PeDu])UX.MtH2 RTA8e3xn`$ ͱyn.E#{Z 0 (jLʗ |!/ka u&]ĎS@d%qP 6$Wr恠2ҭd?n 62 8KCU\:)@~rA[w j}81vb\ACv/s[>I7A<.f-よnFPf h#JkQ`sQZʤicpeEqvzC4YK;́UP_0'3 V 5!I/]Ӊ};[nez8W_lM\oMQ.Opw4Er'9W㇭^Pv(>/XӠ!88qUl7%.P[ua4 8r݇~+lZAqҜ-^I oԫ9 PXDoTû[-ޭU榑?I)0]WW2D4W]dHPBY/|E5Z{OG0d*~Of 8mRvsDJHto it]R JG4ba$X/PMF ˆh˵u?χ4)=A~*xP8,>7GA43SaErRaK Pn0"XucK.救FgH1apCܽB63'LUr7pyH7;Kviȯejww8$[;vpo}cMQJQ871͵ֱ?,DUr=lbB&f6oR^i_㑣GfnI5MbŠ0*{%GQY2kҞ*>l 1;dqϜ^e*;g>[RDk?vV͎(LrA+ZxłpbO: +ս9wS/~RZ:6DfPMATŞiqqv@@铀poH]Ix~*xX3.fCriSC%nCvRB.THIީǢwk Bw s;'`rd \GJUZ jHhE@.J'3+mdI?\[)tkqƕO9 XNzjBӌޫCO+RzbP)X\{_؝NZ>?ɂ8+7i5AUv!]a0rBD I ^ J=0=GPT>Iw+T%:[콪(vqBb|A޼Cqy1c;$k+*n&Lh bId5 ͇+T}~s/[ 80|E4_ iNfIЍ(ƚK3z Kdeä2T4ȕ\(?5:Fz)#ׁ5h)C+b ,EDOacdqot;ԋdnNjnhedh>,˜^)ʳl-xIo5OLmgV5s [quJ*hU, $tLI~?Vޱǘ  Xy ӼrHIxcnHr!u82 6~0謙aP P3M0#õjǠag_K}ldQH#\bW]%d/)\8`Sԙx+V0c>X.l.)?t s3ug}ZQCLc'-DYD1RDP=+ݮ^y&zW'j۠|v@Nx)kH$Buš5y'B=u|{"HW订Hٶw AҒڎp}xPk @ V5p'=>LUȩ%:[7C=ٓWJkLإao [kӝ%.΢5]^dmjS#3m֥csdJjD O[g*l0]MRV[U2HWx3U|G2c ¦XMd uVMќޓ\U k"#7SJd&Y3!5#)=>~)/?o%kqn73w$-ׁԌ#ɝCz]WeD&P>Alrix~nC]@BV$e`R3TWbPfn'2_'#ggj'TC JĈP5 bVlul&Q<~vg7.A;M$sWh~v:gFe}30/S#.nO1 CLb/@A!|_3 !wkvS `~K)OXr&wؗԏrU(+,n!PO_`.T Nj\\B`DAT@V+;quyj]nJ]֌g#p,oIMF vtˬd}#$|,xXzs*]ҲF09hQHu.qy T"N:\3EpqIav2ڀrR6Xw D˽Hv~u$bp&g!s|T "y4mZ#{z/PWSƑ]\oQGr<_=!hJǦK˷DE\˲Jgɉ7_{+fb[391E3)\̍`c2K2.1`\|UEɧDFҺx61 l g_!l [/7ל+:̥0+,㺃$C kNʃ[4CRBRĖ$^*2q{ꊘ#8IIg-VbN}2VUT9FHP`\AhݓEHlp$S6|=;<"8 V|lRnLdȮjG- ytNy5!6K]lfjL*&x!pl1g. $q/)#ż$ 3u?%;tҁ m3; %2 'IMaTp(z Bvmx" #J4oblYA^?Ԓ $n |)D/1[*.3 Ӎ@lЧdwgq'#9Z34}P6){YaW*BqUM7/\? d1#B %s{u~ڡD6V.E]"xOΖ1_!81# {/ L;ѐyG |EK,C1ʲ׽%'KdYP$X rZݱrluL k=.#InVs;i\ť #nV?K!cZNU<;Cґ%H"\*\DT:W켹`/z1T "!|!N,i1l}-n7jnиnta^ WkqWL˻ovwMs{Cd/j[a%p#ics~dN~g8 S"Bi7* |NZ]T;kΞ@5lDUPBęX8bnf)f rh$wqj80 IFɭ8(3EYDjr+Dtj+;Q^V0Hb E p4ju'>PȞ?XAݶ3L[jlDie DzvTU\^Ƭ?bvuչ*󒕮q"+X签TU;ITۆpy$CX wˤQ;a(|ɰ9U Te369c98\D.G -CLLMbFt%ࡁ7wl=&+짼$MP{ؔY]ml +tq)ԁ+HvȘhS* u5!ea &鈲[#j_*< Z@!+:̃>/|,YVd֫Rٕ| 4{b};?OdRt 3aσ!@sOcW-ᒒxE;ݙu0[Jo²*Y qL#+a8.,xV5nPR^ }B/", C~fL/{Y-(PR| FkGˊst]uuc(DC ڄ^9R=W)^#~?Y!P=WX6)\zYPPr0!&M- #[˨yn~UCyaz,;ƚ)DOѻ]p9G5Ԯ3ϙ=·]iZ˅\{S_ī(vHa"MÊ$N3IJP bbco-(gf?šȫnz񰛕cC/ ZNvVKi(DcǙ)vL1ރyXfh[O3{ૼ^`ApW+QTKlCTilE -2[ <i8 枇]9>detR_wY>H nUPu0,O.'NDb{ yU @luqy{7*8i調==YVy[P8%˾.n,uFql/2?c00J'LE:w|EbsM[ $&7ڶcHu6 &+̹Gy#+m$adm")+ \mr]$|t$(" ,uppb1nKCFU B@05=◺}C+g: mf*z~V\X/6&~3[ v4}xh~Jb{W tGf.M6|d}^nӑ8!Z\*Xi w$>b[0iarIOɻL@w&r=@Fzp'BIv, 2xvjaC#[z&hZe %:,~[&^'23 ĝ 3y}W)mPNFڹdSbkIͬܳ:"tHɛI~z_c3q_IR\5[`e{JlGۀLf`xu:Ö>H(7P(7ܽ|i TU'H ٱ;rB^A;W63Ep[GvLjGb!G:lcJoo݃ fiEr"k'@l&w,09zv`3X$,>J?Df`)+]PKs9TM#MMq_dvȪIZ0XQK՗8 "ơ ݎ䍤XJ [:츗п2$RFh1ɰu=*晵Tril\% S%/k ɖc&yjq5$ ۤGv%*̅j =E%讽4fAjlA(D%>LTlm@|i) vHg56ˆ+ΠgW(4|՞I Bd(Vb%V Z{|6t`Itf9r , ?z%E՛CIP\<$M!g#9I>GxO$2SPYU%>0cMWf˦p< 3JzB|;Yc6r~!T*pLAԖL9@2EmU9UD \Cf ""Q1v]>E*ZJva ߃,`ĊȻt/7~g8*pYᕝe+"~缀7[K,ndg3seeJ˩2Md ~/qh{'lK,x>b;ĂаUΜ#}ȝס ԹEI눡uc PԾi4Mgx援apTs GsƆo%^0 3R53Ɨi-r/ܕpgDS05LlɁamPqEgŨDoB!3x{4ubMU E*V*߻9 \qL#/$]až)tg U_U|èco0,hUΘJCF^&k-k8|J@(.s f oLc%0Fn^m8-8t%{G W' 9AP77ާFρ{Ur0ɱY&͚ΆA!QG%|y9ǡ2R0W7QjrsA}z^o(7x7$<d`b\ xc]ΩDMh\;;./RäI[wʯyoT{00sb5B;w_[nWWQ?è0K$5˕{"k Ec9SHQ"襤֑5ƸU5cd#W|LzG\Sxl5ICӑJxtUBa1@'Pqi0NHSXt$[Xn?gw iwa9x_DZPҔ YȲ?Si" &Ktێ=nKc1\ 3]5b*$,FNbu S __x(o?d 8vL@tG{ n #zTSyM7$FѦ6VQD\SAeqrׯ#݌]w; 7P+<7ӏ aO8Y'ub],:TdP*/\=vb/M%pxv= .a/ nέg_rN$ҴP EVD/kW]lӞ8/.6`=}.$b=!Zp˓u^ឦI~T w6htmE9)g*HAڦmHOw J"}ݜrEN)X}?" \x;2.omb qOk ivy!"_%2fͩIΖۮ[SyNvc5 n|!H+I٤Q1)Gc(\VtXi2C;5I.Iмb3&ỊOv91Nq0tC1# fcjlݍqJ~ޯts أ<ՁʾAkڊzԻ ٴ560+B>,L:[ܜ”*''ƀ(6J|& <ނb]'*C)Ș)[{aVwY7JݘFMZRPnEY9j|<Rz\ltBz^8!"ԧ|d| }27ĺ\l8*c5fyNdlʅp~u͡i$gz^t2*ْe@>.\ /an\ ^ +G.Sw #V=PSh2/b g?9ԡ [UcC>!P\kg1s$5,~xވsFR8+CM$D0aL|޺gaD <8cǫ?k%vc Ptfh͉=S(!h;ĜV5@||is{&>e]rI,ߦ`]ʻ˥bl`2)humݦ"P@DH++ ᾣӀV ]s/,~ aB.83wQcO21"Onj(CXP)E ci2GD W8D-@ (|4ZFwY}HC0cd&@^yCP*9k9}\<O"dKh9V,WMՠ cDvWgCZFO'odF"#X,OյL/@8)P~A6\r/>"ȓzog„..͚.ݙ+nwRD2):xzv A! ](ʞ\wFܯj:&ǚYȲwuL9(Z'Ce-4Ѽ%[ѳH: Egl!bbcօNtmhw맲eGg0(̉wPyޭ~J"\,A {GQlJ {"Ǯ :LsW7#A+1%ΌF.P61v\el:R[.Hi =^/*Oڹ$Z@8{q:acV-u"fG+wk`f`a)(7*op ڢ,^&'zQޥ@tb?Ui7W]O)0[BGs7?@kLy_v;dy@CdCf`-(٠*|/u>i7͉|ox뭵CGr! q([Es]iGj<%~M҄|k;%N:k wM0}x|nlOX:~m(02Qv;Xc/',k=n+T˺. YR"aSw$G ", h܊%i{\Ye}9Vueݮ*Qp]^XUSޗ/o<.G@)˾ ?r^isB[ӴB1vךVq:wEgc8mfVt@>LoGZzdoz,:]a0 = p%=M d$ (Ѣ 4+g1k'v/L5ۤkatfjgDКbN9! F=P5,N5~V O78F8~|mA@LSg!IqAԷJHH~]4yuR3SwhqX_Wkп锔 ǫh)[/_?RY峃g[Kuʺϻ{Unם9<[]ugoRS\*v[A l &z>94&X՘e {q5OJ8b\Z2=/ϽsMʛ{v\oWsؐO9J.ƾj^8FC:5iba̺ je^&8R hXU[ C~I.١J'Q& Sӌ{TbEeJcT}qXg\O^\vbBHTd nҝh-D>>N05WQ%Uԡ$j>*( LGBm} "(;bvh4Ս+E16[H]5bŒ}JG#c;:<= z@Su^y(nJjW2 IvA;,NBďY&֣EC;G=O%۟ÐB!><~n)h u`8\TV*)$l#vKv :Wˆww ] BxE|x,_/󖫸?w/82mI*ʬQG_( n ̨y0ɢ *eJ. XRa6U|H3\iU a!,$+['D4bnv. aȆ.17}LU==jۯ p91_I!H F3{Z-ĻS%e2o o$ߥ؀ߴ9.iοACt 4~+nx\9FG 쇠[<6`|$,vdz"uڎ#f%6|0,2ř]-vۦ5Iy^yf pS1Vz\ QePT,M"~ȼ7oO$E}ѽf*#Pz݇NvlH,' pǿ٩7p{^7Z Zx^ssAF-dإ+diܖ4#KF\jC||g;A[Z %1^HJ}hz )wL 8a6FF];zQ|'VF"fƠMZ xa+WN6nB`|wxd\Wc=42=炆ze,ӜEӎg^r]`bQ0~!rc i\Sx*)|%w)$Q]Oܶh/"5!K7tƩX^}Ͷ LGM6#lʦf4E{ڱpX*} Gx0~(dtbU|)?c@I/ +Cù2B*)sgM&Ti\8wz KP(?jZw7J+ӷ+2%.{ѮmV22}\8xdάfRt[] ˴{{Y@xhEȀ @k){Yϐwmoyuq4ɰ*H~3T EozZCE9]츭Fp0q:Gȟ"0'ؒQo\欝%O9aWA+ZsX2Ãv\lΑH*yc%uPe䡖#|[T2.ԃ9 +x-04ir1A [FݮOs?yhx)>&Eyj%EG>uр}{K+\,(gk?:T,`e?/%)m%WY}l ȏx?/h ]:<| Ŗ=K([FY&~輠JvD uw)},:js ._R_Y0\)Jk̹Oadї%.p(o A!|}gju~𾅐2n Z.W6g6{"elo4c`E7l{[sOY3"˥}]5PՌ7Y)2F^Y K#W7[">޷TS6+`S+[96:P0z6 `v}Գ] #]^-R{-sclC]O?\<\@g64:Sȅ^Tg@ Y\%ݢ9NM郤 9[DofE X :18 0l9t0L_GOofmhVr{SDRν맙} WAlMx,/ߢ(w]TgCQGC ;x_~`Eh6Ll䯴֏Q3IAOl]Si Z"ze-xЕI(tgʙB͎ESF'i+UL,"@:ؕR M_Wcx q1LZmo];8Ԋr}]{eM#*\}%ꙥ5A'y6$ ^/ TLJI`,Ua¨m!lhИ}shVo I2iʈd Jk[mXMtUD,$c1ʟl{xRt c6IGҤyU2^o֗hUc2D=}ؕs]% BTHf]0xW5_FK nʷ7ٌM?ȆQlĿtZx+GBkcWlYг6wɥĄmCWvN԰etPv˴!r0? A:ɀũ D6' y'Jp[qgM7jQJd`RoB@_+3*d6>K E3)G3/>r2r2jTzk\kL#@[Ә ~e}јԐqb=/">(to9ަQ9OԷ gK9epWr6諡ݪB-=tf,MVaBO)ncYF O$%.C|\Y?BNtWz>kel)յ=Q|ԐNb#Fӱf# UFo"8Ga.:zQWB^A91Z* OqZߴ%K:-VuAJ9ʴcqErdɍ%{ʒS4Y߾EG@⢚~ E:=g&60q 7{pq %P뷉'Wn_MޜϜKH ,J\))_ * _8ZX(=*%]lBxH"T>`=s9뫆? lߓD|ATrЀa(hpxJu_)XRyܒdë7?Ldv}U#уgY& *xVHs0{Ҵ<1nK=uM2?KDaas"uFBk#4 ^*xr?:ӛ RN={8tk/"Q[svYyJgeQv]H1yTⱎYq'߬'4XAH:Z:Pc }K2tvOA4PVwVEd8SQtbaH^^U kwK=G Vέ*wf+i\Thv2\MD/CVWt:]y q-kز^Н=7ge}I/QH̀Jw;jq+ Z!XptJtMg\"7+ =uxfN׌ZPǤv8Fygyqc [uu2m8zd3ޣ* -f43z̧v=`'{)f_16:`slYB7#V"j?BԶ,?_-C7 ]^"419{QаC XQiL9+1>qғO>`ޭYJY6;jh~RאEE)GïKNDH3d{c.LJz ,ܸbKñ~f5 nֱ`a%D%Hbb).*l[d$n=js 1|1=J+\w]!L7ҏ׷<"Obk\;ЉU-JNgX LCd{HT  y *Y! !gF9Ew?7zC3mlh7xA1!ַPl1v*m;PzF.5]b׸5C+v@4- 6&WADӤ_@'~R 6žYqJT3C=#**|zx 3"O n%z@]`3Q?!N (Al|n,h숆3زz&&]\HiBIlՍqb'za[dga=ɟȚ݀8(Lٌ5(Ԡ6HY-;Dދ7ˈw:{8;"(T?-CH 0UP'$4VSIU ĒljHFYƶșep@a'uVEwP_/Ylej5ǤNq=.@zjT '!ڶU[r]6ࡊL 9W{O[\c#|bm4#T-MJ 5MbNl9D-<5Z]*ݕއ&ȔtL`rY&[cyR`Ci3мySe%* tSڒDYw)v"x!v]BZ˸@.h5u9ZKv y82zh5(zQlzt}GV<=; D|6GCfQDJ)1}~>^U-I/N{w،/B?Qz+Y 7O@IT~2d 84 qƯN ɼL*9]@B4'C]Mh衷SCGbL*kr)^Mg{2Cms1ˀpY˪`da*Ͷ> >Yu|H~5f/^Q|~cȚ H8^7fΥf+~R}o2jcl3sR;=a6\YgF#hyߓlP\&㼛~9NM36iPtE¿V]p Zy-*j< eNRSrݍe߻SpoU5kgPe n;M@0T+G$1n _(ҨGs4gNժ{'ʼn lAHm lQYmF-&W5 ^UX @0?sJ ^%/ Doy'-W:k4ɭ/1m%"4nV, {٠Ʉ2@t5Rʋ{+^c6G-͢2&1[+!jm P_&[Q!aDԡyƋM"eP7gƽc̲mBQF A -3&&tskI|?⣇k26 TZ5x:_}opmÕV:l`  #hC0o7m^xI})6;lCk+ v|V΄*OY7P2U(//EÅw| #vxQ0-d B3BXD.$*Pcå 5M`ݦJʫWzSB 0 B`p_ i>GۼH6fRʴ\FylƂuj{4iL1FZPS V?5OGzΓ+&IL8t)a>|y $)$g=|_`"?cL҂CڹlHVk8F+xõ>d+AhZL^"/E6 Qsk &5a=n9LYq! IqsjQݥҨ{<%?Tj{Q"a2 Y켞O@{Ҳxr7 "ŀ8uaL]_1O=VmMŒ{6nj} I_{AYOMNUOIkX'm,qZQnto$Q=`m`S?@5d  ꇵ eآ%q]9dhh@yhj2ߨ^F _6J>Փ'qH  b @Að55sVLF^=6cZZRh%7\v3}"[f M޴)pSX]FA@ v'Vٛ{NH5#է" A8$E \%J`4k 'k38ֲ%?> 1?Yn gYL[W-1%Ah҃huDSZ#p;`ҋՔԞ'N : $T^y[6(LI5މFYt%QmS/ ,\[gRIz7A%e痼 P,CUHee3n9H`^w/3sñZd bGH Lj Πl)zH#}ef˩%, Ա`ԐtHP!AT`割 uсo;Et$%3F/Yc>Ї1}U|l 2#9LV9ha6 l$d=uh`bB,+"0ˈvHQ_/(%eOWqZh8<7kޚbjVF\D kk `ESz0$;qA jlCT'.X-<1G7pc4q}rpMAJ㚆5.IW0^j^ sOR$73O:-4dG{km#5 j2=CVƊ|tsoKhQ>oz G 5B/ 2'\jRL o=p]qޤWf/5Ԁ>AYS r0x%-..$?ݍo)z][ޓ0quӂU5/"2؆q`QSE$9t X8)mن HeԮ{*3[Q:Wy-x5n_[:(ڞ_Zs`MIܼTSwƼŗO8Sٍl'b e%*M^,n  n*5 ;T2lJLtSC iS>*L[GbF{ER5kwZ1,,dÝ/hCr}`lKh1#9+ӂBiH$R'8{~3د&'84`Hu7 F{Z_0f'7{h;\/e~Mؚ!R a#b/@+{JSn[ ;'Ϗ-Vڞ @p=$h:[>J"ϠLOgAxx"2%Gߙf'&&czmײD0?O^{{tpG]>`\~l?E˚Epm9C 3 j|:eTz[̓}qBk{յ]׻Nʩx.=Z^SKswSR 0]~ሣ U?cx@Q00"#Y"VI=zB<. h 汘[E\$/"HކD$9]›Z.P6L $Q_O6):5-rFdiW lǭ b>Q(1POyDwP{, gw Q.XXԸ ^{!UTӕ(Tr '@Y )VqOLt٬0NJԲe )A#ȅ=z<. I/wYN j0ro*ʧdh{WNT#|V5Nq ʠzj\4SHqor+.yRɮ9ZE  T’ [OrgH I!btl߰B˼?ϰJBz21)l-oue`_Մhi ߠ2%{ЕGkVU{(&m58c/5`A.TP_/ɳz. -bYwuf4MF SmzeVUhaުp {5hqaw  1z6S *f1` ^o: EͼBݴmc|G鸡iY)MGdINȧmEe O`؅^FM18k+j_ ]ia`  :(ݫ3ʞE_zQkzҡ4pme:jۦ% ,O4т *;c*}6e" dL# ,BY`wC{h__gpj}+> <^0ecv`Hő~*s /^EbJr_\ jO~kΨg D %QeWm‡[G"X&p.r-rLd(ʔDpt2 vFt\zTئL Ay{H) 7ug43LP hQJX/@.,,㓏[y)%>(&zmMu}Qe޵ũ<4IV?횐jCB̰21hT}V2.O;pq3:YԬI_e0ڝ=&tsCRy=%"c!'NL" #ٯ55,78r̓B̍ɾY|RQQw5 6@/*!7N1+5ݥv=Thsѳ"ޘuF7 SS۷|-zl,3ex 1,܇*_],l|0hhڴƅʎa- FSQUcѡ9!kFaT 1D;N&bS 0DF,M|Z1 iX2D?IJvAu1TL8pQ̹MD><;LIzp@HE=ha:.[b3f:AA^[PNΙƣwm;bH,XSVyc،Hk8׆k9 -֒L70]kgM]ĥpzcex!bZd :Gn%#Cxp%Jsp-.?Ty?JC0 <'xs}[(x ::Sc[tQaAA?G¯;IDlNS>'m HE|WQ7-SЫ|؁LΜ>Y;RkhcidIU[dc@gF֎v3ˌQG]. EԄN0)+ Z<[[U@vhe{7H@J+ }vhi;8Îä,ӻG-?gUi0]* swat!\CI2 >$JyؕFʅ2 F1nYzO̳mPHa蝺|d@J(wpdEk9`]aW EܱGjtf|lfz09ni|MRb!^e4.2Tڿbu,ASsfJÛ^B0RfaS.dF3eM;2]U*ݦ)(,{mj\'jgjLTʪ%f Ւ&rF_,bIZ:hL%D$AQ\fuPǠ|.dSV.g4 @{lB$öZd.o/7Uij~13V $䲓F߽iN=H'*^ou =\D8oU䈷JT"Hۢ2oZc.TݡY\ilk\Nw&q{G)dЖqؓGX-/QMݻH﷕j])cG+uLE _j瀡16R[9B<I5R'Glgg$ L^şwO=wp{q?lE6(0'|d|@snD'1XtڨiM1;Z)ՀMdu.8t :fZ]._Dkip[F-7*8QX)ZZ8$z΢$Z "Px0X,kTƠqbM:ա'n=!J A-.U>5b QYخcW?Z8ѻG@hxcOӭf/f% +"fM~&EoTfLGK֫Oxy0Wb'3E`-K.Ч)=_<ѧesw1bp͒e.p8R j![M$|ry+e׃G5yDᘉxsqi̾IWM[ڔP T :QH v Ёlmԋ'i%تOS >tF5Ȅ q 7qGWrtT [Oq}ŝV ԨTשE$\I!& @3K ^VS?O2ěiZ;&mf[LjJ;_D'3eZ#F<M.Ntvrpq JLs׳߉m [JN @*םi@M.BQ_jGՊIGykZ@Rm0f-3QXH!lwpX5.r߶o_5;kMA2òjylSTuAU߰Ȯ,A.N Aӫyj H4(jƦ-ve1cPD-I5`Zny2Nx t<{1G)XB%C)(ud8 =6+r^S}gCP(){)1z'F\+^g8+ &!D|"ye͍XOFy'HRXdฏ:5^3u4SHU< %)Hl(t}8lbk )$H`u{XV=L;{%`x #]gӨPz\؈U?\]2Lfz[М5nO q?B `YuOPvU(h7-־s!8UT4P ?1fZ]tf蒁A׾K.nE~6h[$qPTD6 `k^,Gq G+ Vz%v3}+p11H bo (_q~5*TN")A5_ו󹾡މ\w,աGVF8U~:fBj|N[UtIE:6Aߊj'P>s8WيvjĶڢJ/%.2jCY CG)\r#7䁅4R(L)Uqp@٨{#Ne̡sKH˙@^׼T4B|VZMcӖy_ Թ$4ExV8U|2pUgLYWՐP\: 煽eM3`{k ԧùM Xna _4h/>&NAŗ3D}JZZrm1I>wl_e\JN}<_3XlMt<$dy~K1~؂EO(i7"C?\!oJ GmF8oIL,$]hQ9E8ygpy0-U˕Rh]P?zl=gٞ}2y\a,R YBl`5vhkE F9ߪ 0U<"bSٸ ;_ zA(d,h,JkwGΌ${M0;GS޸^=;RtYuQ톘%}3hꐓRMfpRI"O: ZkhJf``;%5i4ތl?P{DߙZ͏8oQݶ\r|À{Npmcf+D^WHnbk|= Vf/\cY:ZL10[wW]/RqKtGeLq޸pC,*< J_`ȕF tVIѼC#.?lE6~+]*US!sT 7P }t]qE I4yt6VO.Utiat& snq֑X$`^tA &@v,5d&3\Տ0|ζlRG+ :etgwv5MqJM'&A md+*2p{&(83"QCOQQ\ilS)ZW3kLCeQ* 6Տ*V4!tIQz'dm(EC k\[..SVq7H\(fUy*7%R,u9L M-I:;g0Aia{5?sTuxNJTHSkm;F'"* ʗ[aK.gA~6Jz?W!vOL4ܶ4ٝ6Fw<vDc7*w1WkQbr_ldL$a?s}79 O txAq_oX ݡw3"FNw#^$gxրS:׷hRU7\[lꣷ!k O񉗀oQ&_ܑ(LzdtWs ܋}#G:OZgZjU:F*MG\Yk /zM' cp@i#8J)N~U Al^A-k@e(#9J(שhE=|ƥv|GՊ(uȩJ5.q4"SA.mY쐧%ZG}3a74Iat%ޏ3 Us}`J.촾mzO# <1 /FҞb}E|u=v4 ? OˌQG3 0\1ña߈N.%xYih_OM.c{p)T4@ }MEy"zCO]meaHvGE[$\C:!!DBJ!{2ӸvIS dnXR VX/;nm<-q^yZIqO0W%RKg*WTφ㛊${0@{/ͅ 2b9lQ^-ʃ퐚R] I)P=HuAJgX)nLWbfD}#~3 :py䬇;>(N&?E7FG՝UD$ BT]H$rlL\'qਫ਼7LuW~֣kz 13:F/Jaզzvůjߌݼ^%-aShoA'5[ 'G@TZA`n=憩^%>ʪ7oajkZR0IݕGﳯ tnLXkPI4$Rxjycn2d~CXd9 z\o`1 C;o$nrHdnEvb; .'Ҕ{) A)d,p"*]Ʀ5 |8a\nu`詰ӭ6׹"' 1iUgC6Vd)qTa9\N@'OZ,?ܑB;]T{:@ cd#T̀7oRq>ev9D!ęR r ZE0%6FD I)/|JMDM16 $ #ZZ![E"bT` S-'[S/mj~q'6b}.q5 0|HĬ~8WR.BC^}0sQ-pK{ؓboAtZ=o_\O2Iw 8:L!r RpA4[DV N5/"ʲ'a31T2jTSxq6v%A( (tkaI!w(> \ɏĮyì|`(FwNFܝs> ~L tqL, 4tkaΔ\׳d"h<PH_eP9k ~@mGYPEnQG5GWjjkbd4Xv*0.j[b.&#[;dՉ+;S86X j.9T?w<+\f̡ XhzhFpw+M69cfg' DN4L;B[ `Xx""\(rs"к !~t!Іr (e٫ öZZ{cBvF 0lפn<+_IhճC|n q5jjZfwBUysKN$eWPhT3d&%g+z>#5L]rtD$Ts-ZQUN(/YMt з@Q-xY$C,tMxؕɃ~Iy4Q<8qjm5eHC2B`/Y8%m?&4==}kb$ 2SjU h ̷v0ThJS*>1czZKjg3ص&8U[Cꪤ4(sc7}`fl |UZE(DPI3|.WnJ@1Ue^ׄcAykѐXI/3(R6dXfv^xg949x%hSd=Քf7 P\kG섋S=ϺgK;>r$Ѝ )G⾍.xHYbco*ܞ3X"+Ձ @Jc?֮sK١wlHr[O-J"Ǵxz/ȑQ6owAZkzeV]Mp|a\mA"{feZ3DYY9f]ٓ'"zL{`@zTd^<=%h/MV%k?l+‹Տfc,n%64 (El{yK&sNS%rԷWu(@ߛ!?pSC$rQ*`I9 ߯oݖ oWe47(fT2zdY 9EBٵ3*M(H m<6,1mWge'YL6mtwsѽ*-QQG1xğ ):H219=~s~=@/D)\z|V ąc *-nm anQIςlDŰ c1 vEaݩ2=^_S+MxLur2Ns5q9PD/6} ނ1x[Cq_Ykh1ϝ ِFKqWku1m9ֹ+tmWFdŘ0!Zo08 ~Cʫ`T AT5'c.Vk +)pȧt:HP{@9ZRa:/Ζja@ [5AmA!E?%ۅ@Rb>%;HRO36\B`NZ=ǢfD.O&:neK;y$^%qam}jf'ɚ=v>< Rf1L 7XWmҭP I5P] b:/GPO-ߜjpɴp\/Bhc(ɴW`4Cz2UKBU5l:ӨG-;SXcR=z:PN]?\ N(/}z>ə\C4o[X(C1Aj:)=dk![X|S NBmöKė3& '9fu Ovkx0(ho'}DyevJR{ؑa#j{ V'C,'NE!ie@yU]!bT%&.CmXEn<|BQ 2:M4ݶk,_{ g!d $j Uz>/B!rFlMIÒ&T%S~`FwcՖX0zA\mْoe5gց >orʗ+ɓNጿ/* ˦~Tb,1l.A+@ ^KOV/5>ϸLX_2#Rm&H~x 4OA7?L+5hZݵ~Ԟ>.D(c+ VHΡVn=g']/]-%ERο+K h.5Ij 3|" vKR\MSc?s:ӳDKAS \ܾ6*]&̊ڳmLщC>|b@ҥ$`** ns,nV**o8:룝:#}/Jf}.ˬK >EaZg)}Z|63ȸ}>nGQksBkhih -`p :H<[u9&)'~;6Jx 0(eI.gΝuXK:7퍶A? DM*HWυ;\Qa)6/@wDfL&{=f6YL0ډL\`MG3rS+@cip.'D Ђ 46X6y _ <$(+`iI@Mά%W"헢 6ʯyÍc[r!9H:Bud7C|PgaUSwx;,Q iuekjYX'-b(@k;xD9EvʘςPǎ _)*K >_ 2=îrI;JSvHf 4ԗ:M_=롊'Yp'yu(QHzR.H:r\<? -"ߕd?v95 b)?)+Sv'T,3b8m44j# \Q%i}a3t܁\²If)D [|"ev^5tUе%&]rTP ъ{4Szֆ;\f\G>p<!v`6$$iZmGe^9_g' [l? IjeagFK˄ eU,̤CEa`-_{ӿw; Hr jYh8D(b|B2jUr)8.%/v^ai 4GJAiP:Jj^\bOrrH$X8HJ-b=ƶV 3mܗoY}ƣN_7YY_^XPRjnPL3ca=ovz=U2zaS#Xk 6涶fΓiU.+^Fs~(L6J'aǒ԰jf*6nEF9x@ s' ˈ9Q~nq,-0# 3{4a=hg'`wZT0ۦWS-lוhZ),;E0 (㇬ԡR-;=Wh f7c3;gK e@fI"ӄr[?[iG) ԇb{Еy"!fYF$1ɵhypl6^TVxЗ^ٿO \gX` \ U4dЌkvS)*(wV,'͂}]q>[קH<CCnRl%@"C(u0># VI`~3lgR#@񵿛4GMU4-6N5 4fgar dC229h.6]nR!) Iz {CsFhfh2ܙ0^9\2&bsH^ę֎3u6Rp|kzJL3 #n Rmb8U]_^ERYO=h A1hQZRj}>P3yM j7\{=~E ?^Zl }mj3uIlimw?j5LN.v?ؐ"t ۚ)d(3-C6.[?.@NU೬IPOx!tQ'b*!I.՛i/R@0C7G}ƟrBPUتCC5Lq=鰲<*^=ESKI+7x +I^ujIK[*Yg1TΎ+T{|x^bgDJ6>Uv! U~ BcoL'8@ӣy͢ }6e0ɇH2[ 2/[t9 v+yNv:z5[o-VnEfIgNamY,/t.8^4n@aŗc !Q->o5(4Z]d ZXTQWE.Nh8g{WSA-xL7|eTМ!}8s-0V&8a 8j¡h\N^o%ujGùEG!;\* k"cǼH龞jC ά6yǐ/\3X X7w{B53Q 4@=QlBj$D"]Lqնtsagz+ኈ֯ BkE4BeϹgT)p_+oZ2[S 0 I{tG϶R `LgTղ*M8kǸ&ɥa2CP۴Ęլ3(2jb>^ =!. ԏᱮ)S/_gFUyp$ejw7mӉ#THpǦ@46B-(Bjr㣬%.S91[½pߟ*Y{ 1DqۋZp[leoGC{z!yz!HR% n4D)Xcr-7epz2n%n;TՊv&:xwykK#zJA٩ha\s<ڰ)%oSK-E4S ,9Q.V*۷)xÜ1Pq]QD x͝UJv<ER [y2 7!ߺ6PmHYΞGp ;c- S`)υ銻}ݿ:N__Nv1eͩa_v]}Q*xo+y!B)H3~0'H,⿲ѻxy Ϋp]rU׽k@\!cL2w:(l9U8)Eh 0?ц.j=ٟl%㜴cLܣhworj58*qtΞך<芝"YKls*'J|rMz5ǯKi%kezi|mQr?tx)u!ߣ^ۢ4MC:r1&hk )lt{ z*'5|·bmεڞ&}GsY(R2 s[)!JN(D@%l6.V6_;ckx ݬ]][W8c4 9~\*j5;b 7K:7MYFR3w 9hኜhM;N})E%#[&ԊOLj) mB0s耷|4m5Nv K2'v}nKQ߭,^H֧R<4cC3޾y߸Q:5}nrdR{ y^UGӒ1]C1q,4v޲0XpF{}j%c䣳CGEo73 SrnG'+.kw1Q6 jP)dHldZOX߃6ʚCZe%>MHFS_ϕ !jrF/)(o;1YΗIx3_1f\rӜ@R\a-f&[3웒CI:vI- SXefG5( K26r쫘`]*Dtw Hwt{́Mұ5Z7՝_l/C"8fK9W؏Wg_.HBԹ}#8֒T:P`=+MK{.| 4NښA}0CX%3Hg<ی~*t3FǿJ= uvbPA~u/Q|Bn(8¯xkbnS|u=D3-o 7[ j, Ob ?!ӟd|E.ԵrY]'Pw+DU&quGjk*_Aδ=HW=r22n"mmʈ?G8B`f+A}n%N6:,R}rF 0p8-f,Q0TuHm)Xq:,m vΧm D2 JCbkZ:VTE%([fQ2GF@# )ː#2 rBhb+}ױ& 6ѭ.`=0铪q{ik(0b b+}~:8,zxZ -+I"y/\ cibYAQ0qaZ/X ;%{炏3JG$XZ.[e~f@du=Zk` Q%rP8J3OLTm`loO &ܛTX`pixH?Lf%ۈ$uvzDx睠|DZgsGZ5 0$mX5 )^A_7:eF)@$`~oF\?I$<(5nϩg;:ƫ1AiMax FOH6mSB5urrP&O& HZ:LP.S {Y2~ c@RVZRlK,("Q=z0Sϲwoɞ{-y_¤nhI\J]_0߳[HtQAqϬwnXȔ.-7xħgnHBh7@)OR"f{ԕqc.֣G]yq$Oz><0^p 0(^0jlaOSY]v:\hh~v?RH S}aE?3aj Ruӑ;}-Biobe+ K,[heFG}AiA]e3 cO0n.o҈[ 37ŕ5?ҔM *\#nwYx ,JPw1E_]?R'*(z)'hxzM1ec7:WGJ 35Uy 1Ud}.5em"(SXlm@C4!cNWQP+K!ܶt7s̸O+ssbƒijIB:"#BvvwaA(-AC\gG3o+pAa!z"X_'GyKQ}9]Ӫl`sNey7Ϗn9+:= ڊv'۪+R(4ס%{9R ZX4FۦRVmQ5҃DZymEٔu7Qdb[SrwRaZӒ)g,J?]ja>hg%ctqk }5Q{lZQ@zV,*_Tw ᚔZv)y8k& 4W(\_{oR3@)~t ē(8\:[eӅj^V&kLImG54V"h$D6UȋE吶:>lC.aP{M= 9ż 2`!P #BA{'d GN`:?X#YRyB%;7$7%sɡ6TTn&gδs__#dXQv>P#M *,]$ ;c)3/ZQHNP%"\?Xwxh3E"jys>%`J2 7SvE X7t9%( AqFw ]d?:EaNiDexMo:mvF?.m3Gҁ3 |/a#F'l' ]!ǟ/9贙y:܍*=OlfS=[UT ߭4*^&-9UY)`#*#Q9Du9ߘMcBG`:<;9q)lvm-{>ZN]LًGht}-Q5VNRp"EK(?g4 s80\6H3|Q.* O磈E3Dhtmkyb-嬃kE{>A݄(R/jG(鋄6Z#n[^7ℋ(J5 TL.|OteTH13m _RˠALwWb\_#16J!!VKbFaX/jڛbx"4eD'^g*v WſZZ&rw]L$.ߞZd2.#<Y9t[pڷ]*bD4znhm:sUA(+*׫PurֻXKI6?j3"ܭIWkRk=H)w|nLP-2h$K-iowɓYY|^pSc$2ץUFHMG;HojfnSc`,Yڄ1qp`6kf.  Ӳ<CvU7?Y`S 4kٓimx?q{ţC)44>33LW{9KO~M[(TжdJK~w ֐qN .$`[\>6qŃblMR㞍 ` Zy_*WI^Rխ9 y&d91Fy4ί6,@լ/ħr ߂ sl?OSpME 4 1i(S;NRip:5m^cb,bKN`+H>J soje2'(u1Dw؋{Gl]m |F\~GشwE2n +[]4LNzVc~# |U}9%M(pJ2rg;5IQky(y)g+@pҩ_IL׿z|yޗ 6T}#)vYaG I@3q w0觿 lCQӗc#;X8ق)5dCA2DRMwNBK\U]\$D)3^ i9O.^v τ1X,ϐRgx=!LD]0MSnY@QS$ZLU@zAhmRYY@5NloPiykh8}vbQ| F\`Y^>TcZ{X#WkA ^C?]wԒhy\ljB=:7hf䀰u|% '%BЮُU{O$UrSqh-3 tЅSehgvY1R ;MΝO7xOeh^͆o_?aVx 峛)!O9&ץܿ ? hSuvXMHyEܾZ5Z9yngV^(#Lubpvd[s(@ej"7ןٲN_Nwt&$|W%5wVQAWȋ)w\A`Գ;RP on i[:1|ڣ}^ jw;ZL'‘WKgH@<_}T,Z,D, N5aHK.:aTi`Iv բ×~gz*I ;&0싈BLCg 46P1LVŃܡww N$5 gJce͡h }N+LFP*n] r*H x—yFC(bgǓ3%[]{}ՍNbL"zE(&82^ld#R0SCj`|y{ tPX5*[ZGȠ*yں|Smx7KWr8!cX[i#4QQHmȻCCnI?@ByQkXru.#Vy <_I%tkЫq%(c䫋 4Ӟ:S!r^ybrQF H%Ɯ' Hɸh1_}F1)mnS$(r*E>Y7lzDi& ױ@ӈX9I$_]|$Ip$>s'TUSXz0@)*PѤGkĂb=5X#is~| XT2<2dTk|)6mkm`v\16qK4x^W\i=眰R|G@oۍז8ULzf4ѧb"dláh3w6Ǎwwe[N&x(_E.h~_HiFH-DƢϭn:qӐ,mBTp2&ĺWS2RǸڷߢN|v$X: e&0q2X:қr GΫtԌSA Z)~vҗAE|Z(gz[z9Kh&ɰ 醎"쑰 RtHͿQߝszh$ [ U;mgHiHgfOrj欈+yYCʡU} Bǜ5b֡!%)~]r^Yݺqr?\$Zvsj=rUqœ#m6IJg{ǹl~z|X,%wk hb9%Z1{BF>-~@w+aTQ2.D& )v)TPӒ/  SI=B_X`'̰ůUBLp #eQM F_>AWdaBGyn@Gx/4( BIFZHC7|--lѣ:Jʴ58{Gl)i0+28LAkEyNp6xhՑo|l{;YS:ÌO~Ba&/WJeerq6Hao[rIշо+q1vȖ,,p)2z?SrB!;}OD}+jܝ;fXxf4gꕦqR0r;̕Щed)Xux?M}nrK6|b’rFml}L @.־O b-it/ a.Rz I.)4^NG5qe{;$do|[hL/U&/Ozy J2l$gvXE2D+i.GLeg7s5<`Q0C!&](L0.jAfsPOA >̛8DVsWW*k-QFj"Yӵiv݄0,u_Ăan7LBrjĔ%gjYxΠ]2`J1orgȅNf9#yB 5MݟGk8R%m& EZ͜ >8{翯PBM?6VY=y::ՙW0]Ihl&²h5lt7tFHVS*N r7X-tZFAK.s=B?HnU[6ȑ)!FqD;:Pޟ7pE?}W6gc9Fi oF$FW9D`X9Mye\'&;&䃜Fϝ4o+PC/AO%\-ȸtuH\o/\e@'r4f<+~]k BS7>f-REXu+2abMj"e^^aż.ĵzf' WGA=sFS?]4ǣ˯:^d{#+D$I$j7ށSnRz5k _BciYD(?Zov旯0|o1.=)h_Ѣ2~6ak ԫNOR-H!,1~\1;Z3mCEIOpwP%t@/cl"<[V<-kP:py#i1Q{9Q#u-o 9P(Gu${Yz\/ʲsNi_3tPxKvD}Dgwѓ?ZM,ijJH#s繰054 6-@M<XtW>Hឍs@"#Su=X6s6#ֶN՘2V8!-+h\QcxgW"h3oV=/%Z셼}ucǻ(tǦ¢&k.:dpvT'}eXcە2EqwQn?ED53O˟_U*~zj$lL:ft;{hh噖<[ǔ79(-tE*6ώ S01cZ=MNSx5"ךhc"ȞD Hƴ]!MIpr,ܜAqH5U~Tؑ#N61yJ؞le7ɴ.y;=<+؛j=TdyS;4*#Vl=&`K.?=1j`A4#MBd$ #$돝5μ4҉UOGk.:ₖ{-`2dgo0d#:(HzzC.xPze\g [+e OcL"^pn8+pG讦Z}*KD A0%GO|ྈ8^m'%[̛m̭/wHjgX]Nӎe G/nZ`ѷ]UP!BҝfFg5\hɻ[D]'̣ W<&Yr-a4Ң_929Ja ?zNXGHz:`K\zϯY6Zd$7·e(>ϕt!կzeGWh>+Hn'*-v- *robxd. +T$ȄM|6I +9Tkw_Dy8t NX!z% @42kC5X#Sf9w"5_r& o:vg.ʜ/nIXќވaokӯ4HRgTq;"V5a&-R >Gd=?R|@ǜ f 0}ƒ Y2+qBڰ&g%5 r{ &e/Q-b$aU|y{>:†b^@'j~!OCZsN;GVP]#dCNwf8LElÞ)6p"R}_n2Μ[iZ8]%ї"("=k^ 0;1I$$\̿dH9x6PA;oWUKl|ȄVtxkB Daͩ7q1oK ;ګkAX5ml 4d᜖3LŝmJcF׌ebޠ$1iG]<׿OFNV Yoi'N+os8wկAaΜ@?v\ -3̧f!jSrğuW6p><F@ +SVrmNϝUjZnTrf_r̊l[^z4;ZE3U9b 7u]4O 6W8z u5 YR!{ʽ.Q5S?{x.{2)lXܐ;1ٌEAYM Gh  G|ْPt:D3H]a)A6PW6PR@o/IA-1^ZR_4YKYu0|A <'›TĴQ61~sdcN[q:UkR4_#s=^d~$gRwH gBx| hOhf^L6Ua#,Û=΅a̝~c?'tj":+tie<1]3Rzqf0qU.yQo+4?7ki$n,`VkKJRHQ ~:]lgI)Y4`7rekA@5H4D@34k{( FfsVv4?hҠm0P%JǮ 8t ʝ5E!AL3HuSyM=.]ʿY^H$[ ̋0Y4oѵMoKjr+LPmU2?b[>p9=bZ%x7KV0iV~{7Sg$RXVhIHJ!8M#NB9CFP$u7s|%v>hnC&ڨ,9%&T}ɌЮ-'T\3'p{V'QG0w<Tr,?(rm^f_PCCFdV+[D֪n\դV4ea+6;io왕޿eAb}Q ـ`_wX b֦/][$يo&O ^Dkhavh6΄u|MsTqYNbB2Dë]ꌇ'rg?ymL`ss'wF2wp2ZUrA0=8`mΧ*[h2F)D9=d@[eP h0Rec~oC0+8h̹0+=Xv\n*@/q'C2oB6d_:,.VBj.; {^ueP@+,QZ?e!;^BPTY$dCA(y绠2 [ks-cR`ݯ&-c]ƅl->)r|Aq%GkfGHDvo^ KԿ} #FV$aqG(1II 0}5 Pmh^R{aYXIX38>,ribapdzy(rbq>HMp9c,ՇEC yΓ-Tqf6$*Ep ͿBW <]`0hI族MDKN",uΉ|[7w3e%*] G@!iX&/ЩDK!H%#oqCCo{YhZceԦP׉v}1qrz0Vwq h781|}=p?*LTCU `Kr$pr\=Y?nXP#T*dɣ喤-dD.GУCY<xKjib{SBK&Lkeh7%先oŧȜ5ŷNZ:eӧ򡉍>w&s5C4KEcfs2*RxL^drC%p BNm4Up;"8z Im>怸囡zXao#;!ݐ3l)N$:qhT#ZQȳm,KթKWVƨ@(j"mRWE!!Z8G`ORu^WM}|9ʑ6>=WM@jO~J¾ưv$(! 9Iwr|mQm4T8&'szq.6Џ*MvYѧ]R{aXmeV>7@7-R(rB0 7-8A$m&OaAǕJ,4!;/ Td,bT uتQ22>\쨴 yϼ^ X{GAYV=aβ\Jro>2}OX4tRadͤ+#M7=oCbUwJ3S ߹.B=]ir-BtJ5XP7ܰKϠݡ[ZO ra\lɘv@xtpK\DKjk/XҘWv,ܑO=c E'twĻgs~<\vtWI/˘7ѾJSp8qu"%gyAlس]/]|QݩbJZ]DT%hԻ: )!hd]4U)sJI j9~#`+ 9y=s|~9o~xl>PvR @g2HTH1Fg.P:eXƐ2n] DbH1:Xf#p1XPRA 0H`!iJũ!pH#@u-Oilg~N剋n$7w_Gw1)M\a{$oRwEjǍ%fyhf̷ )٫\myf᝔MtyX tyyC"&`ʋO0-2_&~ Mz?sPC-: 2)o ]צdXcW1+5(9&RlM:`TWRǃ2o̲~rӛ d۹Ej^n&ct/*c$5SHi #v,n OBX:5}Jj)_2_tu&1L?a][x 57̮4$q]O$և8_+ [DC k˨y)f_$jY-xNQxNY\*ZӬߑ게=Sm+48<\`մCgSuA 8Od _H7ݾ>{*TIge 6LV2!+6,~9)iVu{v+mW"^V+OEa|U͙Cxa}QSm-ɻ?w;)gȢC}7Z8vsN=(D7o6X2k3=x2ڇz8utQ!~%*U2K5k>j\/!mc]}df{׸ +4m'DʬE:p,]Uqtk|7 ,g{:ozppWt# ketϵl:~gO _$} S3MƎi@^u\ mwmsUDhP, &]{dB;eӲLٗ%ǚ.&+O{Q-Zd/V ⡟F.Cui|?;mRv5IVz-̓ m]/fb lxe>_ҾZn(C!ʆL0ħm2[~ZF}BdBHFA3h0qB8E_B:QNۨϾi&>USpygVR.Bepl pnpךS68i|DZ,RZo߾V2QKY3 y"5빅`[|&*` m&\ =1]!-e>a;hqiPՕ\b5`g(!9k`'yzw6<)B_PZz aV@E_;,sƟYGpݑBc ]w8_RI%""YY 7+B0G"_t3%b J7LZ)TU6'ƊͶUJ7SbfB"B"ۭ(lMf(m$J6=]!ԪH􌊁wX_=Xn"tTU=`D)inAV/7Mu5|w,#o6R](e["ԯkR.CL\/kYФ ^jo&oՎɝ+)T>RnYի{ҏ&=$J?]婚}ߥw+Oĭo|!Jo< u\ЕSգ7Vx`16CEd #h9N&j1TwU|[3zLd!;b޶"7!%cdF,Vg>0 Ak<#_eHlh4TGDȔ4 q Is{޸3@s`?P}2El]88g#9sYmsju?nWA_S~KF|S!YbYy[x9Jdh|(O!2˛kPGOx;m'J!!CSj/-LVFضI%)JԐ’'DKԻyC:P'‹&8蕞]s&؇m5ЊF0-cK D;"GVLtoZ]f/8!ߦى{Fl#]):D*v B8 =l#ܦ$".#ӝϘؑOrh cajMҹeS"#զqLb8:t~7e A=OW ?:w/G># 3Q(N$G94 #x3R#= 41uj8ޑi)WddYcxB>k$S )ЬpPQ]ym>8CN%3 vap@6 Om^a%iV 98#"i}ݔj?-~Y;T1o|Vɾɓ?\c\C15 te=*̦f"EmA?8b:iTa Z7, lGqHU jhAaT|Dj j qy ZsN 1ߙc;b= m-4 ,uLbsR)Q܌]2YuU]^|e5L7VI2(.Uzy* ;bA&kϦ"۲D؜|$@2R =s+{ZvYdT[Z;H4EWH{.́xhԓx$HqڈAU;7pj8%g % 2?,c:fЊM!Y<=DaЯ!PR7Pхiuie.O.}F:G5hVjcp:Lٻ˞'-ǘWh)Iqk;.J b/Qݨ)g|ߏqXSU(S[ȯ ofN罉$*ؓ97.⢿Zn3Jb'[wttoIpj\]Q8G"4U;፵`O:3p!&+RwbѴjcH/׈^QÃNma+mW$q 0 0Mzʪ~w 9,7ݨk;@vZ^A&EPsngO/%pCkP`FS-=1'Dqӿ'xMV %c ( YЅ"(b߳ΨDmC,FL zؘ(MRê@ӽ쥊Öt&e !~pJL&r)aٜAa.c 8t9v}xGDZXrwTI+7 =r^9~?8K<^<ԪDh6T='2xH7-qkzl{1\oۖ'ȧ*6 ހaY7ܔ3-ޙUFij\ pvցVՕ\CƪWבU9f"v1›%p-Lc9zKrpjiESS:kqcnw9lwG kt"bsVIÞ(qza^f6Y  4z" bȓHj%' /oE f`=QO|O9]R1!@?.l ؿ`O%,@2 n|H6  K@wj I{Kˎ΋Hh#$*9je^򘳖Bؾg6!7LMkp,YLOఔhH:g6q~F(_e8\~ `;*;6ZU3W%x*'0o#M%T X;i{2ZQ]: 5ٿc'VC͉+qUZg.OmeK&]7%e{s: Bf1.n>֠1ǫк+lV\,5Z\N闵qݴ~;z:I?4IN.F2ha|+Φ Uy >8x6[ "y)(daΐ4.ħN0`ro!PgKi:6݂tWVPI,V|f\W|N[-R6rd *EW t"1(F9`z-?YEKd~)",ZZMx+'AJņA?.4y5fH2ey XT_.= D` .EohELf֪΋`YJ|w!R:hvD:'?#` Uy*9GpGCfX&8 [#QmO c/rn&KKN|8@`2<ߎ%[+Q]2_jSC,:̄ʋ/ .C/G\Gp;rN|^"Z&:6\(GDȠon_葆Bqe& Q@5iedTH`A·pԩtql ɌLI5tBіZ,ݑVg R+!_/lU=_RaMOd-taS1zNy3\Wb?e@{$@¾PSWjM¼/ө39wߌ0I*Nƚ ɒσ*ut2%q߯12<Efd&ч$ߓ&u{XӲ=ʺU)͎{JO y0<[R! U\ƌ?}HrkD,y[uHrkوr77n[ U DSL \b/. ^"H{L4ct˽Ё+(*zJ;Tw8Xkd%o "yzK#8 V2-2Ut/cP^ϩ9x_ĥ D1)NCk:NXK knsj\sh(pxƪt; h!QU B7{]9j6mõpF^b+&t[?yPJ(<)ذ1!ZqQ?ԤS75usLr:@g FdQ}%0n&MA^Cu*ԗ YpCъ\Y# #ַ^Gܶ)Ia*&TSS/ⴌƏhGe+<+AT G%Dho>:3ǣF lOi@0ϼ!`[4QFlǁ{(3 ϣY}FKٚ=&6ݚ/t }^9 ZD<*t/Ǭ^Fa h5ptC8)}qoI!gRTwtzE@Z+`pן /\xTgam8˜M!l[ȝqjۢYz75`3ghsj&Q\һ{EcfzGC|-n4#Nu cfHѓ0%:m16aVIs*iɘ>TyQHλłHq=(@3p$@ P1 ?| §?̠8S? }LI3~(y*M#DE+n|/"fV˷B Qq pչ4X/È- % yYҠ]+GR`V*_˷eS Em,iwHLnzhǴX0yєvٺ[^']ZkFJ^;tudlkl%,'QLB6cou3)?&;a}w_M{vaAj)Y1m ԃT:+&:7toG+Bbn !(QnĜuڠf?9A#^1KqKT@ Q;+M;PK){r1i>GfpWdNjX۩HRA/Nc jo#}Jb{5jTűcD`VnBUIdý3Unni!eB۱|ɟ#"&;1Dͦ+; wAv?WU3Iy:%yY)"(&0Lo[E`W9d8Kf`̀W<,9.4 E&f;qRn8KHJԏ<efa>ݥ~L:k-E^<#ki0 ij o1h%H8E]iXTo9xgd PCP)D]Rz~e\)uVsmD.:BulF,DЬi>2#\?(AY9y4-R(u]؝m9Ӵl!dxO D>e5!,}TWaSSj/5>i^V 8TEWwQ[n!AJHýTSO[gj4[Je(^., 5b.zW QJl&Gn/Ús!0X'h e6r|p)CF6Cѣš kd._ft hEd^]gl+7ʼn H^d%P |+ehwQr Nt_tdT-| CS8J0'&Į,zn A392iou˴8W_zWi6"äIP7,'/Po\:,h a!6ӑ/6f c"^Iv-OpjsFӨo,/`6NNf (1j3Fmxt6bo`}ϡb|F&V|jN*?Kz`HGzmF5u_^m9yhڙ-0׀ʑj"j7R"am )r}nI`~Q r.* f< N&Ć|x\D26d#x݅MpN)l:6G&15$ekZ`.d݁(Gm+//3Y?Ûtojow`:s`f8v31;BS>AXIĈ֑l(+3O.6]4j`{Rm$9X+hӏ+{d)W45-F> `1v@VtQ~&pcij<"M<L.QYLAWXN,y7hZ& r3yd6[$tyyfk*sR%;/)S~ B.tbF76F>WĒK#-WI%o8^?!R&!> 1cG'hP(݌h\{P/}רPF `+81:`KjsnT)YQBaU؎D6xoF8 x9myH^f,Fӻ]k8o*ȱ +BS#jUs1n^bFn`V ~S̮[FBߍ?$*ޙ?XFVC]g8ϸL&e[ݨ5";~mJimPdr,a|Wu[G."ׄ^zʛߦ`Y\"*xV 7SNV!D#8Fﳵ:ծ$16N,1v{;o&>6S1Pzs(mQ<8zˣxMNe=!ݵdYژ/$2պ 'fu2ԕOoj{xvOQXkګĩ+x*uW4hs|_ ~ʖv5}d ,Lt E7gνD'n ćK<AS`GHXσL6iSh5IBFNt iSA\4?:O~PpוizN%ڎ,} w:MGTmak86&KY|wb],O_A\ ,l @$W2z2R`DUwq@Q5($E\s!*3!RJjE>*!ͩ֘25-oP`VDJƴ`z%` yh9M 7|02bNN ۸` ȶ9=fU︜9*X ouR̽Rq!ZD{T }vNR{C4ISKCGV|͟[Vюe* L_y;͋_a/ t\)q_>ӛ2a76-z |'{1UO"kGGTA6!@E^"k^a(cF&p)Ch|nRkFcK[zt-f">H@^˕ZeHT^1ћr^U%fcv> !0]3Ol):WH~A۫)#6IIYx_j˳7|*(%\&">_ޫ|3>^Ll8b2%-=Ӄ| 7Xyx5HWsaHܴaV!7 <ۚɵg2TBF9\m'?)$| J-a;Cגƌ0ɾ3[+ F+obyB2޻"g@ÒjsE`$:ponpzzʶl;MZڪd3؆`\tuDh2N+/l@9=̟ѥQj\uhG21$cc#z,#ݎ̆&ޅ)r W$P0Z]tU vtKo_1_۞[] Vҡ{91}!K-;~k`KJReJU.cłІt;6 K_䣼nV.&I"<9 uX=nR,vw[s=KB87r3 5hpI7^dQ4hHS͹JK:LnC]6C/αY6JA#%)ov@}MZSHKot͍ ko+Tlw 5{c [|B:fxW-; 6~tAXjRS?U@>J=uYxӛŪFL/̐K@  볻(ܥ%hjex*hk{JN$NkݙXns1y s+S+c.ߑl\rnItpV2&>*9aKr%ĽaqHdİծv%Ţv'1wsé"Ix Gҹɩ$ZR|H5q[eϚ)RAՎ%|B>1fuɲŏ)T&(E'KW:VOv?rNbim,GRSKuZҺO/J:UN%i#o8^lG˰ӷɞ1W*k*ݷp=Ҥ@ \G^Ο[A``ѡfeQz Kχ^uO2T .]4upQ 4b^/AQSzNjd=aNܕ <O"yɥY(*22-1;l \}; Pr뛎ፏpyT"RWMN`itx4vQW$Ch+2- 鞤? Q <~eٌ2"p̟U*ByB+#1+h )T??Tbɮ)jF2;ވcm 8ts5$lB[ʋԇ/A ?1#&oQGA(xbCՄc6b'͑/"3$FQHTօY9Ĵu} w:- aRTEI3'k\/O>@t vNyd T'`C5{;Ʊv 7_ueƦY=Lrl;ŶCcgY֪r=Ѩv51 C"#QZ xܳ l'H8ټ0ȅȶp~-ZΎ _"Xs#+o!nJ)|"9Lٷ[c00o! z ,Q3 ^Uj6U($Jˋ*tova{| #ZvN?N_08taU}9Lf ۛ `Zy zMMQW\oNI)Akz#RTzzm.NuRp:ujdT JˠGɾ:dEZ1}9}?fse/͜<;u1QhoOǦyx(BK{+܉D+nOoȃj6PoVY]3x+L^ti& lUNyWY'ٌ5q, bݯi)*'eϡ1u5{NvhBfH1^厫b4ډ{BP?E8PB+}ƈTwDy6 Vrq>5kۦb*%T] *OܩlZ'A`hEʶa *_K4Iݍ@ŮOF 4ɰ#]EΊmqCDmcɀyOH8f#1p7l 0XB`!3|`NmDj˖_XC%п,I1Yɘ*yL7 ^=cU>7OYA{QN>]{ 2zO .O):B^O4"UΣSwP2 }Hƥ@mdSfKj̐1otrhv_Bvϔ8eH/R?BfμS]Ӷo !U3z{8*Whi<30/-@]:؝=K<ƕeU"=q/x%' ^4 e\A5CTGZ:ԏۡ 8&ZLؖZزO2J[!iQl6@y=z'n~>qΥyW9$5ld93,dݣ x.ϓf%Pƒ)2|?xp%Wxt !g^KǮb^Wr1yNT̔f7PjD#$pT[Sgֵ ~ -t7G8ߦa9z57o3I[I.C$XV̬hƥ!숙6C4tweq=P1+H//?3Q i\E$M4DMt8ʭ%IDdN8*X3Q6wIK$ݝ ٘@KgTMM6 .58m*3U.\8%(|GD͙`gCk87 T% o|ivFHsK`{M $[{%!F}>K5CycI`JZs{-z@ lCKHfY&h5u;it?ڏN8RexkB|1F AC ̫D|+ PTTl"TN~ʜ GCu$}앱yqj_}1WM{dqYX-5e8zI~(4ctCM4Ԙoabㄏ@nDb.|ޕt|c=,!Rtō\٤<=,hPs酧Bwq4::x랿f& 918$21/ *e^Z;h/!3v|UP%sbVRNcH_޽;dׅ2`f:Țӣ` GN gyqϜ9mf7~eJ_k$0=ݙ^a 2qvø{xXhECTo`ZVȥA2Cw7~03OBVm?g=8.x[xfB"C&'i2+pUy+^jX(NG>/1m+kNYjn6a@xX~6(0iDabӑk+gfd5 ؊Pvn;sw 9Mz3s~Λ0mυmP<^)E8C'Di[Y ;?|ȳ xuIgא=瘒TW4$l6n:* C/mu2p a 9)ao6fL$P%WJ\:w]mmTOHTKP^> ͩS6:NܲhNv#T_, ܏,=Mss05D8)&&0xvE2eE۞4$M=|  Z58bs[In hJ75_Dvb% ľߎDrDj/hcs9cuwvF#d]MKz*W"m`M4? ~wdp/@DOYzΛ_gZ߿ J؟3D)BJC{ ]yr25.ܘ}gJA7+NԢ߆0$8TԸZ1f]Ux p?HIIթԺXvk0l<&`C8q raDPWMBX< k*/&s9$+tL8BLl* Jl8Z`FKD aLycޮE{' @ū `I>+XG-XrV5@ٜr/bȰ$Շ,t>s k bwT-(U~]n2lAIȐnd=9ܘ#[K:iC eFJ S31<۫[!#B=׾kP(yFɽYCE:DrۧT.#;gOvۆez0ٿ~'p͑.3nn\} Zj%O(oŴd$ad6¦Yē\DW 7$|L d:XOYt,l4 NasةL,pfUt= 2c&|n .`Kin@U6r6iOףxݫ^m찜vcɩ7V()pIO W&!\Ev  yHp<熃H81H# KLM-QVh}nofQS'&%\֢9"0 t< }Moŷwz;a?c+lB^v%;f+v=Qs|iwVtv'} X[o%_؃d#ieN5xO0CsRP{;?*.hb@ث8dgVZK 9fiM 1hF_ ~:;s/QH즸 O̻Q1S*s6Ҵ[<\dkux%y4i\;-HMdfH+v$2?tخ@wv}d;=~1VT qC Q̉="l\znWĀbp 0gS[`S^貐<%6}h%Z#=^Dk>fj悉`R.#KC4nul\qGVuh $ u'C?y`F;:ôm͹MlӊP&||_+ﭓ5iFN!ط0[ XF^th&Bd1EHk ͪƕ"rWLU Ykv o@{9դy 4Uy{m}bor)9;K]Ա x|hĔ4Dxw妎oֆ=H+J @.b^]`|gok-bMZ]Wf"j|g  ͏* gT ;ܓͰ~i˜-D9"#V7r`8CqR絓oα dP}$ %4y^ M-PlzrK{-@4Vq~VŸ YkN,bKܝJC z{4:dBqaWru? JF_5rYl>E[^h4F!%DǜE7eoSm6p8yoBs٦ܣ΁Mup`rT% UE铙%)v3ujY Ǝf<0խB}3OF7 gF˓ǝTNU=zE FߋI6쳚`\)C^Lcw}^B+G[$"5N}g/r7aɚoK}xMD@8Yb`y-ʩzwWB1${#k5eSx|):-uʽh-4` Iq-BUgO|6Xh+[(GB]Y`;/,& Tc)^ET#ǽcH$:_#c/0 - ()eۊ7_ФD %ޮnoMK)Ծ9M%}K c=sK/vb3Nx%:0t.@Ydj`+iDA!D~KƁ<^t.Zy)EXGf̼P(Ym`qi ߊd[ <ĵX:[h` Űu~ Jj}ءWsF#RۋWo96D/#=$V5ρ$OtrhSPfޢ[kT[S({_ ;c*Fdª=g2 ܄X㓀H&| (VԽ| )we/xe@aOMvC6 ov1y6,p:^* /HpJ~K ]\<䒒sǡP%]F?h 燰a939&{k3x~jM1Xݬ{Dμ[1eLW8F4~zmg{SS?OHӭ#aNk1bo]s'<dbŽI7䝄NSh˓CxI2XF%[YyG&?@4O%_A?#K'4ce^Ƹ'|A5aF<³8"4X , [13inl=}րٛ#?N=!%\Єr(?:um%_JC]@\vNHxyY?}L,`N|As&#uB$5.?VRTW>ƃ˾?Z}&Ot)60&:҄,]7f8j/e@B#} Kjĸ7'40-Ѣ[zmg]b˫1Q$M "3"-gJ$t ξ^;d9P^䐳RqD61-+ яsT|ak$K#ʊ&5.þϭ#{{ލne6_K'i9ϕq %mOI}")`|Ѓ\z) lp-+ݎ|Zxy~:6|m ^W:jEu:(p@q20 km(FYՒ0qW!ƀ&P:cţ:dp\`jk|AX*K˅\He)! .UWQ_$njy 0O}xX&i=AjkT6K>F9f; Y!zyq3{Dc*I7tjN~/jF7fIsV(#_ "5htiEض̬ZVgKaml[8L駒P1 ~7=jA!a,Zߤ 1zU\Y& Á %Xg^Vk'Z|O] ,d'WKz= /> Q,0AVkvR؛sa_+΄ ?vaͮrӠhrR-`kڒCsĶe}/)-?]OjUrz ҁ{%*w8-4Sqеc) ?XHF萉iV訏|jMY&@iڤ_EYE,b%aM! @<Z ,8 <'ȯI,[ C?C΄4z\ `L4r,Eݝ;,<&.>%$<㇐disK#zvcے!I47/k J鸤D*,ӍJ,3$%繅1٨cx ::՗'>ںe *NGE dK j zʓf`Yv+qcž\.,cS_PlxdAX ƣ^^aykGʤ$;Γcv%kTda컜?"g/h}Iy@>g>Ë y,-+lOᩚ/\:俱bA"+\z8kkh9~^gU4Lc0(iY,sCq^<9rׇP0^B*EÃ%WZogW!>^S[7\#%+l'ԗ*sAci8߲eX, W= ٴaSh۬~êїjLXI>/r -hړNW[ c 8AjPxc&#vEl1Z)6r>.<ۆ{?o_}5b}*K'5~U!Nʚ,+L| ^6_L^OJ٤`. a&F#c.E!݈dE]A?Z y68)--YMTy?e1b^A;1Ż37 ~>TVpbį8 9o{GݞoWXDpN5!T> {^Pƕ1,³ygCB0ȸ e͏ۦbd1!~x'Q-`>|\|jۉUrzK'ϸ~V;/o !;ap=;W=2K `{޸go.R7Oմ)Ǣ(ja tmGƲ7(;??NYC)}Mc V54gd|Q݀AJ}gK_'IxNCT#!H+HC׹_<7ܖ<WMS_? JƑ&v͵_V'7$o(Jh2HNۉ*!^RsþtYI`܊y.z<ړ ^JLfG2Wn`-Ӵ>?w7g{Zyj7oh S*`ewiP|F%xg>h5ߌf‚ۊ ->7ȳSJ'N%{Yݞ< 9ϐîAc!;5QB[7$_g;Z"ΎHu abpPW`eo ĎfbML/ezrO+FMsoS[s#,F3܂k󧐦IWFTfyuz+{/.h[ma;7t)F߰ʙ4Tw^Or) w=Pv7z / cA+0$3%"X_tp>N6/!dLo uW徢(7>l"¯39w`?W_7QR 8peaPkRi9,HMYߕo:{9B_`SC-6 m ~eV<q)eoƝxL}ɇeQ[0F'Rl bVȩz/׸ 6e@R6aN ًĩe4_>Ciz/]T֯(f$z _4yܫ_ZBP"+A~ B*LL.Jv?-w%h Otg( -YӞ@~ԱAG5wmU<(C) }uKg1j:Kڇ;sX_ Zrdz=K~i,5 E&tɪWD8V*&@|\5QDmg%()dիZg5z?&c"\b !rhH5>Ԙ>A00 vHAzUIB[Pl3IXR2E%{f+z >LjfSՙ؎j0T^FȆAeMY=-Q/x_`hpIvsg%/._?=owևN߅]O¾+ &Ē؋쉻>KL۫GƩ)=7eyTE!(;Cu'Nd:N/q Qe`Y3^۪ ~#'@*AN`I8CuS̯/YYoICQFMvG?C,;C]Br7:vt9Yl54W %Wv.z:7'FfMxڛ"L\&WZS'=,ya<# e֘UgNas.v}1(}ź(N\EZoN"Ml>o; ?R b }ʮID= >E|-4ukP@hD$\MySϟdQSX>D,wdXg4`8|lRYwJhޕo^.Y.\LQq28Kyi˞DhGQCr4 ;Q::קuI>nǮ E㑛Sk i Q<[ῼ٥" ⣕@hNClǺ/kȟ95QFXfv?~olC8TD L3D01<4Qlip7i݌3YJ~8L-?L#[C |7C2g%o\~6#BU8FDv4P|t:+gRC⃆Oogd<pKV;xE[&d ;x?z#|K?"l%Y0~ݶtDM{|εW=z)W: o;豀 G9#k1NRBCbqGZ>i1"+W" r* {뜩s@.g1Ѱ K8͛=$TnXVd C_Gnqk T0QmSDLvio#F|WS2fUuyEW4$\J&D44`%&vt5׶(|2%b-&sW& ^)~W<׺/Mi80\aps!6IXWhLqk,ˆ~#POhF4 !mq/rXϕE8lߥEw9`A#}INi;gWCz* Pg ^p!-N$EYik2dB1;%:?y0*=_fb`HxHr jEx[6j9gQOfU(1قjcuo7VĶ^X52tM)8,&}H1 EP8aChQeԐ-~hpd?pan.8gو#bsh>pgz :(o4 X7 Z 0fGҼc9'q<%f}slurRF -eq'! ImBqŅz67qPĆ&潛DԹ%uĚ ߩ, j  ɝDVf;$SE$Id:@ձ-s9VA5-kbalrIb?D2+sw|]!X0Qqf6|})vnib ÍM1;y>(2}@b2buniBP@Ax+{6}*o^ǎ Yc:\D+!i䄉O񇨌qiƻ;UI+N ;!o+K<+yZK- *|$$ *8m{y+Ah^( ":*_})4S.%YP[_g,W |r)eyn_ ^ޢkXEs׈ mB8$P8/PylZO͏ a5:aP8Lid%QL0-]j~i}(!|>lC4)_YKLeq#2*sM kc4CD1[֣yŞ Yldsp4d;\[6w-<Ӷ j{E?^4ʡa|jTqè]<ÛשQ¶}f<mee}%Q<Mq &FSg|8z #_d\e\F.^[/)uboJ0S ""gRܛ蠏(&&}>y1"e3Ŗe Cc_6NtTs8IZ=)4,(w4NN@(6W$w՚aܐWBwFK!i<}w}ά$~CW pٹr:X8@9p?ȽgfW=(hvvKi{{>LΙ}fWHUY~WxGq{*B(AVT@5 VW4D UƵ[n{YHs9KΜYߔĴ>y moҀb)ѡs's^ТC2/*c'?6LmqdWkİv:-tVh{s.cC|7>⧢{5-X;x (57? 9vLhgZt꓂t=*QC[mq9 SNZAƿUpY^E=04I>$- 1v*RzkjV2"2XMHlg$ju]uf{o .e_!P,yȹY9їsCگ"2lg+Kτ0$bq'qPŭ@-C'RNYiRvmhڇB=5 &2dp1/%h$Yi~;,8) }MJ$U$&ߜo(<Ԯbj[ WAW83[vԖCpdCVuRVWBhj .N4{:IXǶu2;= ^ȽءK]i0A]y!bP (jWJ A3Zۘ.̚9>ĞXq-}riG!gv@t[N6%$nQ2p41/Πr)ϚS ? hݢ?<@(g)=st53¶x_j]r9hH#:ی"ɬLwtfB{WIoZj&y~aND9Epdד'`$z_L~hf6[1%oO_c U 4L ϴaѕKFGK~Oo$?ES˵ʐ_n]ryP5ZݚHle%֜1y{,)GzO-S>(EgF.IC_kFIS_}Aj7{O{f/Cly4 Xe^zW\+XXr/pFJt|*R'1fgMWdW&~;*KHFNՌM1G9u q^yOD=_1ZJTkwebW]DK 玆:i85eֆ^s$SjTQDXL3ʓrAÆ}yX42k~rGSR߅wrJipHQQ_mAr0Wi]Af+EXz7M۾e9@ٮohKjJޟűC]v![DjQBkNDvh"BaDUQ\QUg926L:,S,v4'·cgs⳹F{V@[|&* Po0ĩ bGo]l)V=ʡ3f5 &gʆFHEfܕP)brҖvL䠚zX\鸠i0/YU1õc=a6fV2i%q0"J]\X&ҭZ%cQZB%Tl0AK2@-Ϥ@ % )fD9͐a#W)Ź۝wRo+1G\ehؚY?~f‚`H#!0 }hhWѴiر+DqEy^Q*3Ze1b]=3g"i&bGy n\v"Gi/ 4* ߺG7ńR^ӱѨhMSkdwx$٘G!6_52Bpa豺h0@'&WP]䒧#NXMl.|yq&몋:8d56OGߐX뺳_f E\ۀe?N+9JKҎ+&Klb^^VX 2}`̙Y'+HF@j-6pc9g=.@#CZhnBEFuwJ@Zgp{%hi]i~'­RW 񐚊0-m $8s,~1{|P,c?N׃w!֡402 J' @z#08jdbI_Ӿ;] ge69(lQ7<oZo4 =ߕ'FV'?p+q=hSj{jt}5v"R/1WAHMYhEv<÷'~dA1=ё;9%)i)_2H#3 xvкP3!QH2@p,(Ƀ1qܝL[6Vh_ 4$)2ۓ5Z!+cYRJ-OzuxX{J68)]bJz=CNHy2B#W=U?o xfp}Jsf% "XW{P̪~Ӵ ;d+`e%?b(ToF.(G5y$ֲ#+j($&![V=Îz{<@ƶKbCwsc&9n]˰]8 Qݲ= 얏8;G*E]Ξb"Zݎ~S7:V[gjm2+@V 'B}$ǓN>-N߁VQh2E@DKRwd$1K;i2,'NzFrߓk{< uK&)O3̠@ 8L RuȌ*ajJ|@K;.S2 3dGgg(̏,4\< T8î*\ّIćVkOTSeۢ(hgc\^i2+:Iqx }+))MoTX+,7$R}x fYP•^I2q%yr#1.i|")F5r;|GJL%;0S:i_z3V-BrBс)Az٦uQ.Qx*fL6@9d(~jk%ŧ8E_n8{Uy Eִm(J*z2 JO"a|*r|&j` 9V-#_1jVjO8N̸ZHP\G|DTMwu  zt1mfGYxt Ӄ>DY,g2Eag-74~~պ[讑LMj]2mrUgq1%ojmU񆱊jd9VS6VS Bc͑٠1 {n^}Gv/}2Ѩ"LNoG1 kr`)7l0+D83Uy9?Q:L$)iPrpZ*\F~/ote<22N܌ͫNv%ڛ䙤jxE@RVI<F(Qrע"qY˟6Dz/IU5BȂr5[1i֑fUB]O(PxW[z;1# Lփx2Y"dui+]2W5X(/^}y{ސ?&tX K+uF:@/35INbDqQ.Kh,[f:l0 8`8Noke,Fr^L~Q-ʏ+P>JQG龵Z"roG*>K}Пd& pJܾI 4I8MB71y~$7$}TA w%3'-A()XTBWn )ueKi|o></ (<-E݅P")t5m{rlq -jJPǩWl,X/O*LQ.,(6Lhriɀ5fk^?J˿Aa\wTNqFr'3JL~eO7->~{<'Z,o-Q((a%^~\ 4̍\ϙS5n_ARDv460d*Kqb+(UX^J%NR!+p![V7#D eKv2DRC'`"^p64y |޾p!X/&u5&`[ a@v䮓1nÕK^k7^C:j! Zcw}~$RƍpMu,4qT4FG= ^xiu嫞8p,WǠ8!I0lqPmj|WZ2K܁Cl11#PƳWY6&N~ĈSU՘J ^٩7W%U-<3!+<>/9nG7@_(ѹBz JإJלQ`n; $5ZZYX!C&kOWJuNQPZ^LuZ~- ?1Y!S^Mᇔi@ꓲpT6 y5fHMZGFVy dM ! ׌TG2_5ټܽCifX^IJT |͗B)2H s3tTZ=в0\075w+%#N%3rHkz끝(DmqYPHk&, "O>_РƝ^ulHs9:Xҧ} {ۈ1 : 1"5V) JI(]IG.11 IB@!C46l#?m ]{IӰL;w"Kj2n, nY;|d;10au+0%kYk6)ꠟZ;tSI؞pg< dZ(Y]tŎM\qA_;[,3Dd21ovB`[t.:ybD;HdYrD&m"nց~3 (L9C00Y'x؂t#= x)Pͨl-Bz$0b:՟johpPy/gVƭԲ G>׎"CRzc, 1&} 0Oٯ+3^ `?3x#sn|$zjq աaNe)? ?DwslHt~`ϭD`uqm n^Vsy3EpIC'uҸJ@O.+=[kTS@\H }:U/ vNn̋1*;b͝l7V9gv,~d~lj\ .ٌZI8B2~_Y@3|kt+N7jGZPQTO[Hlb![n!y VZ] Rm^]Xy[Yw4MAv/DP.( mUk,×ԗj#J|\Eڿ2\T&#71i Rfqm&AzA8$XGYnq7Tr6qrd;j('Kp$>'l S@8rr| w9>/Ss97 -Gl%~?pPƠ3,::^4Z _P2W@[~l$5#`F]+d|.=WICG*@C LljG):q\2=o }kp^i7߇luҷw%VhAvtqgsZ{\̞ēgHK є"l+,q%zl ʨ9/f51sRpLnxٵWa{]4iZr uLz=nA-|r|C&0)M1a|d:\ҹN@k@Z=L #E@輶`zvMD3MWԿ/T ך? 6e)戼gt0@]]2);J!eʼtmڟE%wM0\akg4ӁW pMq|8&XUFܷ^^|X5 \[!*>/R43!hJ;N.28q_6'.4faZl&?tϊY\Pxڋ\+/9$:@4WٚiŸaLBXN6&S e[jM6/HYڬ'V"=T-- Fg`xf|)rLHQSݓ^cڶH<(t0/Te9,:)s}'>̨~n '7u|NSeKzu"5s,evz|y,`,J:QYܚšljM#toqE-yuV_و0S7e^xZĎ|7@l= 畅*5#P)_Nx|ϽC\ΜlaSط(MF\Dk`L)w>A  ҙHwotg>sb%x`}c<]nPf?櫱nM᝿)U۫K⟈1@鱷sbT>?B!HıcYcmgR7 w.t%@2*ւrkZ%Xwش5!~B /n?{. \:qEDn#OX |(lF+lJkC (#Q =RUW 4{IJMҹ> tP2DݼHh!)1&&H2x'1،T2A;9eA^pwRD^_F?/Au\g 4"ފs3AZ&O[@znԍ}2!U-wJ:|g-`' F=ë:ԖTQP7ܳT+j`Ywhwѡ +B[[h8;tV@!DQ-&Gr:po&tvJ$Q~qR䏇Fy +W'i^=I#^?aymC&ۙ%6yt5 VZXiJlgS~Y[5:LKncfpL'@VVОbyk7s m~KE]o$JUMᘓwiN2ry66󆘡T Ǟ0щ ^*B eb[.=XxT.)es9U0(c9˱ N%_ 9[e8A\IwjncV觢8[\l֧cOVzeԲ^ b3J 1 d%+Y_'%&r*Wͻ%&ŝa S|*Ŧg$,,(No1? )NQiIYS)br>OQ`5+JvM;[S:GM=b ['_uTëTY5RcpLO!%5vr](u/T+d 5P׭1RAmƷQpc~WY(u٦L z6u, -grAW( 7K /fHF~Z~(8ϠbJ2wVzwǪش "$[q[ U=΅н-ώd4Etx*LlJ#|D2Iy"ԣ|M)vרӮu}EmMPhCXg{R) gMr\,Lu?ji|3_\w9l8>HBM$n=v }q$'8QJpH6z~,Y CU<0`e;k%tz) n7T_k nN5}`w(q@h4< :0_wgiA-s`X ECLifh]* c--H+ -M)7TK왶)tXF)uQk[fc%.(hF7nD-,oR0)NN;je8iEc~ay?xh BEo٥QNw$F$mxkc?l) @Mo~#Mg^[.H*h260Rq&c]4}JEO9±` O0\O}}_1X!5Eܧ]KT(dkOG,W-VJhu4o Sgu<)bLP @!k Tɡ\ f 錺N~_1{NK294L2xf`zKG\1u(eOfQx)P)4C-p_%+iKeLYq#tկ}[W;~Zo;dK6D;oM&*xb}$Jcr5{^4Teb;?v.*~ƈAB#/XT.?m^8dp<ތ s-d:y -UX8WnKD,cW3l+4 &tG̥]ƴpiպAMR8J.Hg4|g+o-7e#8HwD|bA[yuz_,?ڶl;XE6[>ڂ07S=hWmS6̿E.+alcE,TczKLЗ7Hs+YcXXQq*~r8ǃ&;Q+)h3g=)cUaqbC);(k/FGj1")ot¢wZ؉dWokBTZ9GWvE# 83=FCV_~ft䯩T7h{>S٪ZP9f?V|`F0עc,{k;{ctú2 ie^!TɨX˂)w/Iಔq/=:VywGOh.mff׬]rI[>VޛEޙ?,9h{h6n~e "o_ X٣;C3N\ M GV4ϼ( SN w.ԨK-s~9|=Z-`E0w 1mfꖥxɣG۽E8+YI&':%okڟzz^ŏS[Ő,dnѳ! a6ZHY E÷2.x'3[Y7zm殏viJ:N#u/=$=gT:9h`vnu$h+>+K""/h4dɳ}}&@Qe̓;4wK Zea0%:+l:aHS~cD׷/I/֟w]-LX~:}7嵌QטK``dZ>PC %EkS|!K%=hAMbM@!8, Uhu:6;Gt,}*#j_M-RGqNd]}Z@t/Cx,~2fʳYVQ7}NyGzpT)5hF13b:F4 0RqNyd!V%9W]-+lv :hM>ΡL ~_j%a}G9w]UB]ޗMӭ}- c*f yCmr 0ůMu=PK@R;88L}ܱ 1gu!\+q<I1Cƛul]!bxN  8dlKsޞ@f9*?3X'UYQ)p0VE sf`eƁ_W{3-ISӄV҂%ڲskk ]T| hkIhǔ\EFf@/}c# LDf' P^7؊QI}Z:\txe0>p P\@b˔$D,5)aA CleY36@:,5 }#R˦u٢l*=6"o{;`bG ْYJ'R+p5`H6BdhDQc Om[{+gLA*gŰ8_"A\`:Ü$ I rޣ. taϺp s'ǬF4ÇX{ײRPǎL:낼FIJ6/cT:I@ mYcpD&fwDZFg#I94r $/5b|[tէNJL~nǙytHUi)aRܒl#} S&Y #\kWA-FFE=~:uk<lgjU`Ms4]yX\+;.y9՜uYF"unzMb\skhbŊ}"/s}soz0ss{@gTmL*dd>nd,x[lf拢E4B"}ՍS0H\lD#rI&Ka|SAB$6ȂK!gVXOr-5O wu#(cB-::M_EڞN&qbϬcQF:N.aHEJiއOtj$YjRpg@y=9RaD(/ \Ȩk'ߨs!M*1y|1)Iu^(O(.BdWkR6<S0g 'K׺bژ,U MU uEFTa:MʧrN,#1K(m^Itpb0"( \2:.ayD\,ϣj -BኡoҰ5*V2\ͧn["H”܋-ꢃJއoa0Do:KQMYF.*wClq\Ā՗x=OdIT ӻ ʏfqʋO-+*¯sX RYctBV\˺Jܙr0VRѡ94-좛 5چ^]K mV#~#U$ !>~ZXΓ ۧvk.fiZ-*aCMjq]C3eZ (y7P˴Δއ[#>'wdr^t&1 -%.O:f1X,:5uj5Rn4Ia%|oz3B.1M qg܋uY9 W&^zNt3uԜq9Mp|BYpul;gb\Hr tw Ond֌)>bC~5В(vkLyhDo=]b<͢2bӭ*zd!8̶huml^e &ш-eэ\<.b-JZo͔l7ȬrWJE$?љnϮC$8CqiTAuc/苸rsMR Ui8Aenm$)]Vb 9 ?l?|a^ |dΜ?SC7 B:uiy)pƩ>u^<;G ]Ú"`5##d*Sʳ`a\_V)\Dm?*^MS;>h쓲aV^{/&l4!`sQcބ?DقXN–`/jHwD@x0D Ts̲e~ʤn4F#TLzkTƷ1d25UvBdҡ^HJ`rZ:@]e"z%ƣ߷XbZ'ִ9MBҏ!;$!_ı^9?3%ZAU)"h% Xs>8^h?%t=[/Ks\jByxwBkQT#@2S(nz+3 c8V10o*W*ZjLϿw ;9mVs/ɺRnH)!f\ ǹthc0+gny&ycG+2ćaLujo8x\ UYIx99OPQ 늯D<}y(}%pqpҮrEÁ$<}7ƴu><1*XAvT ¸3/([_2R?zvj7uL'sv,< )j|H$:tyݝ0ch C祐vl!Yb h*!Fp£4p'33OM < W gX(w0f  mlRD!A.8ҴȊ4 +@e[pK$\Ҕe>g8Y@PMR߰ xFMR!wo.MDT[7~-[3%0ˊm" ̙ Fm׼qOGu|>6U4V=ރ K 'Ϗ׶aP#|;vbL2xP zh |ʕ|gu""=&m)Хm=1x/SyYiBHWꣷ/Bu>^C SoceOr3ÄAMDwsќ /MV}=b:jN$(XB^9AczĸEcƞ_Y-7WuyU"PeO=$ r弳% '>ҭ-ӗXčZ=FlTEi=Yu oXk 1ߢIWq%v#OSށbzE붢m򟓸~@f^gn'P=Q|f[awA ӥ.2/C_i`K(L'2c|FqWިLf>KZ&XPxE"صg썒M5)'ws=ڈZjM&d3@d$#/8sp=B,9g6}WاQ."Qws:~]*ϥdS Bs}2YXԽڰI`4 ߊXĨ)dTHMu҄OtJi~uG$ D Jg#-P(~tjRH'`7 ^e\nl=#f!y_ p.5XlM|< szr(aDRd4c-NX`]ulbHY2bΰw8$zSj͘ڎjAFKuGF֚!@pYAf~ w`)mhxA =^T r9)7݋XX[&3 P5ԯ:SsNh޲=ڗiGyhHHhm (#?x J) dlTІ) o)'n>[0"$' T,%YpClivCG7BOݑ$SHAo1Lc66]}Snn:Ў]E"a8R@ko1 BDx*dceBel%5VmBA2 <*Sdr+ Ƒv1h>Y ?Q:Pkhk B^iK@YQ tyCL^juhy(qR<3K`&p7#bԠe=QԟɃ]o4H9y|Os&lGqc_ϏFcF.1EDB`{'|<5K4r#|`uJ' W>Dc;Դʄ_1# 2,3KPJWؔvN :BWggl-Ƀ7\ d  -K+ às^'A3 ʔC=d)JHO9}v8 $rĦ24 w|5VTt 9z5P%jhW*L(QRDNh/Cj5X$W]Yփ+f_&D&PgЧ4S֦ê O r@# "U ːTPoEz( [?!atNJ1y*_q p Z˳'jHu<4OHL }MŖ_ô$(flSk:JPEB,< 꿾L/ȗ؀~M(]k_2w0pZ_$(tbBu7̬طBu:UAxF7ፕ&)o\!h]On@ǧU'eqg3`%RBι#Ʊ(-n_a3x07kO  ޽ۓ (s֞ReMz9cĴk0_;{os2Fݸ%E`Uz>AgA_DU!q FloNýsnH ^ ~tIЛ K%V]SQܾdK d%Z:g&5ן1O<-D}(~2qUR6jmp>aA-?!+Umo]콮{b Z1(?bk½,6' |VX金CՎORGM<0qG-]*(S^e6Zы3OўO'~r/RG'Y1Kk_[PyP Vn6~Q|%uߝ/pe>Q~nnui07x2}rRPܮIIX$I~N2<=~' v0.ބ|[]_[/97Rհu/+)_DD"Q{%VIr1n-.DŽk=Ɂ3>ҙ_/ݕV*a]V >i GD%ؤt)*& ʫ./a!qA13f/kOS W.N2B[ᆵ E e@tǒkDuB`(]^p}~j掗nq 2Zfk5ڌ{P2[M_GGlq ].mqG?:YeA:߳G%swl'TZhi*|(z^gg( i1e5;J-5?=؟LTa2Kx`嚳P"D{>ņ֪ J2of\*@D1ľ;=%wXNz9xB[r+~kA\bq d#}N5oH*\j4#Mc RiELifT(kte| NbMW$[̓\4{2~u՘V k{o )ґvt_Oyh%RJ!xk}Yz%&T+k9ŒEQS_@Ș87bv>d8Y Jn:.jw6ObȢ9Ȍ"ȣ,Hf'&k9A)`%4d7ȱx?I!e7@wLՇ`}~~d!OH52sL[9"S9m I= 7^"wG,喐2;kЅ LSk;^W):~d|0Hn/ +W3cJ+U\t|ב,yeC(? 玶RzaֿL'u' @FR&@?\Ѫs֭+ڊYз(DbqAcLki" v$VmᖥГ艄zȏT#H*VĤMZ*T $3>၆`;"! Smw :ݠ6fύH2>8O9|IvpbTKϼ?8%k M8H'nempH#T OoT1P{w$F.!+7^nWK[u?&bhGoč[0n[~uH` 7kn, 5a y!>2L/#22'BKRj,c O";NL/P9G:C+7=|ђUzf^W]-l4j4Zb>qCذDUr\TNDŚ 5pv&.)+&L_ RS4)Ӫv潄^ܠ 2m;վ,c&MĈfDtst}Q(RZnYoSl{ӌ"n&I5v?Y\*#8;*`(~4*Ϊ*dE8| qf-+uC2o.cD=Lo*C6qf% e~ ߑD3hHnN1z/_t#SȆW? n7q~{RVoOqȜ5oxPku⛺謍o.W*Ҵę_*^}/W*Pa€2:: ^zsWs7sA*mS7Ts#n[c껺zhg@&lYX-uصSREd/Er>7ZO'v@*^U'+c"ebly0X>wKN¥`5) -BT (jV(}DYR`!?{e܇Sqf .Sϼ<''T܃8XHL[Anw"WN<:_)^ȼX-td(#o]?}5=0!U3 ?w-_'iGhM3Bn==`TavL .PHx(ެ{=,g.c\5)ZO/f#F-#勥|ڼ QRk@B`L E$yjg%u''L20[b2yyܦgVOfHb޷>xqf.2t^ ~0'dnB9nΏmys`=嵉NTe`>P*!i$IEHs. 7`\L4\챶+%ҿ;2xd+˛)~ul..}a=G~L~Q!3fN9xHn8kX3uxwPNxc/SE$k?'dM)SFӚ5dl0f8p;/$>Y4`?24ՙ;O|DR DͶ>bJ}j4l[,Itp^Esʘj-hxoo9nA~d $qޢ۫;]/Aۼo|^d ;?nLZ8(0TX`mw&cՆ Z8t"4M>ڬ5n4ڊLqd% M8h9g eFhwEt 8av3n_Rzּ.:0Jy>i>aOFOn΁9·55x tB}_8M!o s\oĊU c`b JP^$OT .O#2vbLh?שV۵l Y'i>V}TT*9@3G,\zjÑ8w&1~샺SmS">X_;6 !l9K_ĘKsQpHdm̉pj'!u%$/(˛FtR eH*vKT\3_Ia9A|-0˙e Q5\pKx}7I+ *2a t'+G j/+&7뤻ߚ߮A+ fmC|S~H ܽJ"'v 3!m.;Cڤ|Gؚc$v>buqV0f}CQczLzKKTfCNj"WOcF'VDEpz.՟6?`ՍxnЖ#h.c9\ rWoJfЋ*XbY"ި KhtchRD7vG0O*sAf*V0%d#"B캃"3$`qi0ACn8]0mt39rg| eˊE?tDe|AԻY[DK8ʜs:$B[ ߫<U2z}(vHf+ :a"G0ٷwp(#pF!;c6w]j^BVi+P`-MϐoBM1;SK9S{!FQPK4{鱃f&7Z !IJ-#yvrg~s/NQ|ڽ[sfpe8p6d-ۍ7()VoS)?ݵ:fr:5FJ ƹ7hc,y2-6o( m?OYy~,A FـPB_;1;R.O*efo/Y"!vV4K_)P N9]+LYfkII>%ۘemr_ I i(X'/ QI$_kH7;5Q'e}ƾ;("u3fJo&1E\(O=|J@p f?+G!eRK~ɫhRuߴ23sYp46#/6ȇtT̊gpRhDB~_YO }ߍtUWpL%$U{,Qg":?LQ Yy߈װy׺H2Wi(2[~lPVuM$Nzn̰M#*(?3ԥnˉN6H ,u2+WkO>4D.t_?HeGo@g蛧e)]9kZ4/;fna{  6Ӕ>|YG|VI!k0u~KlZ}'{S6ido' _["{>'e٫^mI-QN@qAEmC?BL9Mz6E5K8>Vg=0«BjZـjL3E$J}b˜c&Ô|Ὠ7*A{7E<PWiU"ut1;k"tQLn–C]D=O6̳K7U޶)j$=毿&&Ժ`c*oI#WϫB+9$ 'yuUcp2%zzvw5L gslPYn{vn~%#\ )J{.۬)OltѬ Z9 Omsr>0A>y?^;Mߥ1immHXJhW;J<;eMP\QݾݕOA $|o;(\;/4L8aoZ^:[Xce3띕3 L0\(el)^ ~mkT+*`Vr kP~`n.B3gCR$"V'|~j\Hayx;UFx4`#LW-R= 'J`$3vϻ74@wIZ1$:"|%O hִǩX}X9AP 35}p[8(3><s7l}N:`~Ɲ1ݪXR/iSia&UZYf*xD.ܺs\rn/\;llƪ@̏Wޒ:@8]кx`'5o6|0M7TWk TecۊTL vM9oò1bWNehmBGm1mQo'd1 ؝IӸIbhck ^2+ L#BYbsz>ī0xOPx"XѫXQ}.TH `%!j P yyּrղdM܁Bʹ D|nF&e!̄$M%#@TTþN*kJZY_ ]uԱs^OV]:<1J\U}GXyaiTަOXw6yu2le@hDŽ q_ lݠ[Ucg{B91G8b2T_bGmB"C$*emp$QnӤX<`HBpTS#54 _FڲkޫCap+- ߛ fBt}@&zŘ .-mj戲, r\% ~# Y9_j@j!蠒[Ka%ޠ{SMpyl閼гD(R2x5#BC5\ 5ű$CBq a2zh?u4xع0BDNGf̺UX9:DUcTOX4Z>VczIh?gnujV7\i"i8 2PhŃ[7m*bJqr06DP^ #yĐF@<4'cvޑLڠ`]9/R(騃)q4q"b atB%jzlsqƷ4 }kǿ!ԒrkY\~*!rc+Y(n5H]F7UCS_a@e6"uIVYnju9Ej|Px oY}o?S\|'/ *E*R N;;K7ב#qhV:?VԜ~~5Q t])gwYGH 'XlA&e2/;&]y H;&6=2gU=ᆉISG8YTi/M=7Ղ9Q  Uezrnt>{理 ]:!4DSdn}%s >t~p`}8Չ~rJ箛h;~je9V.)^KXpo/nlmɡMee-*3=:I(.0?ΦQ8@sz j/;Nq~q#!è-'uB5c]1QI[rǦ #ZbAj6H^HhOsp@r6h@mlz@~ǺR܃ m\_W}voϽUg7\e$o>6%uiysԋo^Ğ,.\Sԙaǿdג]+P)%qDAW&E-Lm"%Sc5f r5a@>B 8k̆# huFʦsѴ|O&+dbCA+Q+T Ӄè<>oV^ O4W5^ߎ ]ݣT:fW( Gc&x p79޽tغ$gd,Ui1kƂ0Yq ~o3gVB#fr[{)A9'|Ozo ]{qU2|Duraک傇4a8 |7wJ,[ ^L5=WqmwCߝQ:aN;l_5G`$X)@͂&ʞN|b![#OshpnoIJZw%b@FH: cDPuy|_@bIV` *_sc1!xԴ+up:翴kTφۙ:Jo Wz\yD|H+]xLtNLPG6) }gsql\b q GTZѕ5u#m}U/)woƂQ qvoVWD,&<dQX5?Vu?O3<R18f%Ϗ5dƬؽ%=L[SJeJu@B|aoR"8|+v`-YQDF@,ƌ$wVA3,jGAp{\U0}r<$.%`7MVG#.y>]bx`Ýc) mHzn9PBHVt[|5ZW@~1c:m0 ѻi*@fKfW*o|tQ*7׌F07!P^9"hv 8R(BAkCs],mJP+;X$@J>T_4 ĝrO;/|h݉{P x9Sr{4D{_Cz 7irRV6|c%c{"ҡjUpPu+^Lv091m96y&ܬ՝%тU:oKNv`viyo<&*9QE"'dBA|mYIkVjːm FWP յu¢n*(}{&[htfsyqh>j =J`б^nN#э?HkCP~Gp$8_W38R6 PASU.ZH&˦u)-t[@2 iW;O޼#),mnMz z?3\ x#{2[ a>'Vޘ ^%^&-,'~Dx:(NR&w{X|[䌽[h{Hz|j;-OE9 uM x0g%\ khBTIз7X?Ǡ!T|)Bn@iI(NDad=E6AOwDŽR`c jP=F~I \ͺ}@ D͗=ǀ\.a S5g3O3`S),'9XJⅥ-HZ= wd7)"4ei.ec-).7Y tEee2hG~e՝2r %n?kg76BDwOokC!iZ>w:?-e&76~*)%fAczXa"_CX5'[K/r֍GʌYSi_Xݾ@kpإ/OxU>ImI\iSwG dR*NPQO>̚K4U]N)<@}޶Fte@}"(A"Y(>ge-D!H`'.w՜kyƔ-cG1\PB+7dUCv.\m ܴ? 24M$#N{Eoz`EõCA?^w,`!FK.ukPy_ SBH Ɲb"tqCISgqDBŧ%)oC}}+ }F:Mv'gDG%x,#2k&B5r)uyj~eu&2 }0U E%_az LB:[ iZ#{ lڋfmmmeS)qM*aY+OI{ʾ9y"2g w+o++"U \q 'Oiշp@C&3p3G.hBъnԎ?V;͝an㉐_4~.BTyhq~X? DY0Db _t b]H4ݝBPD:3V'!pfܖ/#VKl{jn]\[@W NmV"X$#=b.ևY`bù)z͑h@>!Ll^3x~_PhW;1p>3MGqc~8׊o@[M`Ws[1̇7Is=c] ̯h-vb偾)oiev97{Z{U9 O$Y6Azt|b )| 4WO2eÀ;;cD|402Jm(Wm/~_~m&M1;ӑI{m^JS[oDž-dzj#rebYݩ̗WCJZmԎؐ_X!u0׺ECLgC\_ Yi. Xg65č!J㶑 Zc_]$==!'ZezkUl^>Uay'œBrQNX"crm shBɕRb9`ʈdHj2۬TQkL_g-Y!I Tp^=u\rk#bLBX]X21'<)8%4I[}j4-#$E% 9? He4 a#+'Z$>u JY&$IjѪ|'\T$䚋5(y ed!{T,yc1f$O,aPI7 #u5g/ #ΥTjTUwY<&^\ϴ6[5VJJA:ajاaB%W+B"LZ4+[-{%&XM޴.Mie֓[LMRZ82ko#X49nYㆁ^btspP5L@˞QƒN4ӌ ÈJ:6%) ԑ7(I*@QEQl3Mvul.Nz Qtݲ:>HT@%VM(+~1ZBt3'?]?ܲN\g"HglSXϯ 79N@ɐ[J}6] :Ԟ/l+UK/ŢJcFLlq%Wl{иe05 YJ^\F)Q{2hҥǘ 2Hߴq٤|6ImlfkE]v AvʱZ XHD^*7Es}yrEW%>ֵR2"lҎ :M3w-0yg=~ff<`g@I`L 1~Vc A WS2y*lR<pnWbg72J4fWЮ J U? 0,ڶc<}11 u?*' ?fQ 9IyǽJ 1;4&v 1jB9^NZITշZBʎETf][ep7K?YK#Ks Bs\Q=txg:c<~[U}M#B,:.)ѥ?B{_P8b8]rq?Zr3YN%fOŶK+0JXdb2ABvY`fY<{yU&/PV6ܡ/-51a>)9|0'  ѢL5f4Lz1>[31Q }@[P3?L`,5|Έ@P`4a)$wmZhԼ;3m vd)~fRAՈE@Mx MkeOM.rHI&b/2, eJL{S$oDp/ fS7I5)J 񹟳ITah[ |ɖj~QQ!a7O^btQs}i0ͩ7'VSjJYpi. Hs]>C싨!u앵%?ޜ^ wמV1%&|5e˻/_i i1 X!+A9 kU1y26UWX:k6 \9.yWȫ^ĨB=),IԾi)+#詽4tau=ٔ4H!gj&{"*5l^]PXr9~C2~RUh!ݏ>W׏LNm|80pz+M(@tQpLs!#RHbhЧH)Gm1K_ňS>)$AݲC"%ۡ*&|EL DZI4!B 4T=<ʡxwKV[%ߔ]Ur6Ik70)Wa?,a%|zǚ\զ PE+|E,ȀJWT 7u(i5Ey_z,N0A_855]4GNpu4f&'gRdm eUfmiBW  i:DLX.YF1:HiTKV^7k1k:|9:!g+Iy{,ì#b `C)Wx c^1~ "V?su#]YZ5kп4J*0($@:pʎpB9OC;w.#L"ʻ9K9hf`4SD8ff6ϰ̥ wA68eOO\KO]{>$+d*ϫ~(Zvġ¡62se(dxaQ$~gBJ&X,žӈN^|RL|S!+n*࿫>9Z{>(>yO wySի6pLn/2I 1g}R-,!-11jNq]nE$$HI![]ʱ5I S1+f^CH l&إњ0a7%J@P,ֻpHG'ϞhOd{YV@`n+ՇDd޴v\Ng*n U#Մ>T|(1NW/磷%VTrb6-yiP6¼.h 't& 0nkN<8:0SA6L5QH%+ /OSv'dp C49x.l, U#ӆ@K f+`~'%yiB)Yd,J 1Dg2UD#iUC(WB5{PE3y*.@w?U(8bN!XGT!N#j=b6؜2HQ~phnN% C!|bnv$j=S3BABΧPcٽx傕Uk(Zd)K$#VDr;-d̢ @u7_gơؙ\-"a]ObەN2lUљ~j1$2ty!̲<5Bջf#yuEPANÎ֜׸.W,7d5fRF)YF/&LJL)GJſSZ64/쐦9`w+_Bq3tˡ 䑷sugRvVd"2dՏ HYvF,)]-g Kd|I)vُtt Ri{W)>$zIENBN} KLP_NKQ=! vI\a%{݌ 0FٜـtYiږ@ӳxbDPyӏq҄{ oDxLe: ~Ds.'!kJRm7f\/<<[a?Cڗo4o6URUdB ODy,?`ts. EKƿt?Mt 3h L)xg Ofד tFY!sKVJی7;ΎqUaU>!s*_(缹^VºsVr \ك$)x8^ż "nVsbѝcJ j҇Ia Vh$1!aJ Xp=; 2To =&qat1Fc';_{#q*oW%:ЩNR<ξ$,`h b 9Uf7CZ(Rg51;Y#u*8W}N@$)Tc^H&jr𩓙ߡ䪈!eb*. PoaW>৸:!쯿lܸFef>aCkh { Ž9؀ruK:yP4 Α]lQi}vyޒsQ`X$ ɮ;Pmg  ($eY ^D(oF*7!9O~lbrs5rebvohN8QiZE0DE ,[꒸hI@dS!Xvb- 8p]&dk;hӊFoRu)O'q(FjGGs z)p=4DKkqxYtE:+hka𒛇&~ »ViwYyXatPO EFn{bS-ΓIW(r x z;gzʞmᠫ2ۮR" jNX2`aXoQP jT_[gR==``[aD>ϐI +\n,oCT DBF֥۠P:9f`^#%kHV];r+ck,VmpφnwoxRy?#HMz&27-ۂZV9d'H0 v]( Wdhn^1x=@$[r2.pLQ(ɐ£Ѹ[HF,|-P"s  ĩ; e$zL$~I?rAB؜Yے,(1n)xbad AR\-b-V]*I8E$%L`{r9Og3vECgMXNݜFv~<](]í+E} Ҽ^*mkHsF m^Pl%`mCc =4),^k'l߶]91, .7` VP[{k籒~u 2??<;e[**GSy-Ѱ|CFI|E5֘t)Ϯ{RrxC jSQ(AVmPLۆ_hP:xLUITKSNR9T=£KҶ'l,UNMejviS?`f},* kR:N#Hoۀzl} b41WޔNQYBBv2mRV_ₓ(ym" 0oK*ܵJ΄IASMakG.`&@(u>Т\ک+ZFbz͙WR\ 0-a)LjQUI˛D`f4ӭJ!s:(en5;%zuV<7ӦqupuS-Α6+bD׀#`]+,VBtB$Ɂ1(XӤ 2ipX/jVIi~~.ҾO'()NEC3J0LUh2 ǂP:mSY^Q]2e'vbdN6Y4&r 1VSvF%^dqP WxG>Xu"d"pƘ.r/EtK2<0GHK-JֵYߟ{' ̳5xT?5a6OzIR%s#!Z^"$oj+)`GNRJ#iFWd f)Xb%8B;=rJR,:qi#x%綆:fXH9aRq͔2@LAQΚZ#J00zq@ >&GnMU%lD@YQ Њ}%,u*QS9QL]beV 0֯a¹F$q Κl(:*HWv\7u.N->i^r!XBwhyQ]mMo/)݉7+nrO17_E)|cط^&{gr(I!n*0(wWazv&70&2QFpMH'}11"pI˜t,?T~hk5ŬLlZB)H֭7X)M&XvmٻgXoi 5V^N$k҃,<+HBaƈ:x_u?Y h%AЯh/eʮI ׈ ClngN= pm"KXDžDkaff%ʲ++u? e"HQWFs>dwM{R/W0=>Z{aL^?hTvf@_y|sK<hCWNDѺ*b#zb6ڊk;ۅUό3|e$nV8l=Q|Gf& -W]2j /#ݻad|uNOpR5^&2Dn4hR=E ;&l`z1TNUqɷSk}hyMsknO\,O^Lݲ dE` }5'a\r ߑQ"]xNXd,ᅨߴx.UL#2w0iŵFZTWksrCzL 6%2`5H?T\4js0Nݥ'ic&3/7x]|hv y:[9.xm&q;p YD>ǁzӒS5TAB $VscpMXEhΠp;l<-')=,EƓ$cR<芫/1'jG.ħp{ty )EGO:eQ&/zzUW+wU5SǻJoR0y7G-JstB͌q/>[z" ّp^r(ڙn L%qɆs#A+##EANW^ Rd&k,̌?hIdOx8^,#6_@$򫗱l F{7)~̷F֠Z1/H :I>mոAo/98UIB(]"/ Zr&qkߴsdSwp쿗Ry_P?IUn_27Th.vL 9T}`h'4P"BPH]43gHJVu$jf N"P }`ؾ\QnXϪBCHH08iĤd%$j],cOK_2!aS 6ྟJ:@_44 ;9S.58Nf^R 7{؂B:YSFG4 I;9=,FFRɁc F~a^>!vNĄ$4hLu,U%sVŃe=jCtT!1HЃ{f7\`6Y2vMB [gZ0>˥ |ȟ%UB\a7<5DSڍR ,8h%_ .ZBjIA9GBKhbC`?8HST82dǙJ"eɨ.qڰ0[-K*F2i{w|%|$}.yO.*vG`~YxnMtE] 9]5E[#\4 F$Ghj?h2fue)X6J">:WI`_+@@%AP_@+%jH*uBb5yX,fE7Pq}꫶,434\7|Ζ:qYͳ&}8ӿ Ouѝ*#GҖ$9/vU*Ī2ZJagOXy$4`2oN{#l8}qUOQJɖ%!x09-3/,%o嵖/Nm/eNBJ:AĥB1&~,[óm˱`K_'+02?*Dtӑ"XFzr+f&(#L>*/*`(;ؿ{lN,Hq ٷU, C9mC ")\NCztJK>Й(OL5$ 6z\2#Qt:@9z w!dE"޷wt>PcbsMLGXm?Wpv}~E8 \㿐Dl[iFΟbwYbW M PT -yy2Y|Pg6I:)zu"bIKv)0byod@twn港3.ϓaȶz,^^i{sRITJэ< HP@/TWʮ?8ޙpߓ=RKh#编6>2v`tn9rUw3+ /&iz]@4;yNE_՝Wn}Л>`fh2xBBli1#'d膶퉙O [.%.@VO~`nX;?,v S(nC6cPbeH&H q0HC͝}T񆳪k~ψy S[>v0iApZQp17B[v \(ng٪aivn0|>.nLy͔݅JwGTHsLDCs&^lݫ0Q$rrqWj;{o5** gaTA RriB9&?n|~챇]\U$'9=nV@K C5,R)_]I yBRn83 E(&"|~%Jr}I._%CлeZU눧pU<4A bSZ4)&sJO\ ʱywŌC-h Fwu ;Yҫ1.~p;~$)JαZ̥2n4S3O+3ćg%̓7n'ؗcz<S WE٧XY ]_>œhgN-#)+ ^ - igGV`*'X?gMɪT'Nn>i)QA`F\~L+>ixLufWu͛hQ*EE78;m٤♓u/' n%y*"쨨OA\̾;E/XDx)6gO+ܗ2Ϣj Zyb7|P#>\4*{#4o3fxH2T}!\/Qr%"Qt7N+tD;*+*'&\I󔲆6;LP͌ 9'R 嚀U~NKKaP˜t+uZ9SzFZwaZ347ybv'<\yӘN%DE5O>jt j\ӐC~vp)&#gQ|Stdh~>JvR/}Inj"^zlwpxȺ;i{J~rQBgU<$?>w^O|pPn܂# DXٖ/` *Hre|Wm  7W= bJٚDTW!z. EVY%s}=|TE}sJ S>^:f'Pi%ޤb-LEZ'+gbTdGxL킮i"ͷ1KN2 Yϼ $[:1_s_:1DV3c b^:HVTOՎ=GH>.9BOx%Ωa*TFOJ@2"oYz${V OuLl[.8r.3#mW%U>ņهDNxp 1}QGP9[/}4XaC&D/Ien EJA8XR?`#p@>aeʘ@ܨ`&oI&l ;ID5gͨ]} <;8jJYLۭ4>,BcO#Fq3mjb3xϞÁ-L_,TP͉d(f d'G5Y# <:&в(  ).KNv}=P!FXb<2TҔ oP -4=] ftKT&͒I )rD칕4PAGkl V+-C%-c '+莜+"ڿ&:7 eTd f[xT7z!b@a`ɖ1F]vRdq7dCU}i^#>'E}Qo!T4RUyg{seA6 vd,aBVnm! @6f= qږ _f췝b<@Áb4ПnH|ˣጄ 5bUsƅN2Jʦ2avzippQ!$Ty=! 'kj%j %D;բeI,Әy |Ng>H t(;,LGdϐC!G9Imozrrg7$1/"~r+ϚؙKmcX&+ >H53:af1F‰[ݔdhb*FRBª\&°^yuKoTOX8T4AdеQ<[w-{!hJ՛!d3co!Y" \qpk!nq.m4fTh|nJ#0J)f;Tˆ㺄>VT}04FV0&0퓾A %{ O%~g # v[/iR 0EheHXjlSt萍4 VqCvuzT={W#B!v絋gTz/'ziɼ 쇑FZ=4;KZkR""Pv )ʼnʎׅ9']pey3AIa.@k/c?Q1e\:e'a=0vi*>+5_dP]|ۅ&C"}6阃_ ?+Fr+ORYP{w%{3`Y~[80/mr>(/2llz8D\ia<wQxbs1f-)~Q.LU8=Jԡү;Adl)N-anuŗQ"|| hzc4Gn_C itxJe}M"^nZ$N\@e$Q*/qH޽\iFe[Oل~hAAa=&T vև.!d?]B6aZϖ+iMޅ_)Qs+{jŭPPQHB'B3Tv -Ʊ\G+p~^R4qA27W'"Rh1Lo]LFS^/_]%3A/6VȤNRhYflw)NN5Ʉ1BF 81pl<+8eݘ{xC ;;zGGBkh,fsDN!-AcF2J ^ts2BiO㻢$K3(e䔜3?ڟqtXh<i/ј4і7g[%t ۙ.t쟘3ᒲ.xgRcn NR?C? @W!}ոW۾NEI)33C/d\X80.%# B %ܚChbs@GxYSN̖,-'Si2$z߼ -4= /\ H9rHsWtzԞe'ìX ~ί$fYx FdS i%.e8:Q-DS:Z">D@ml{JUZVY=)]߮mZH'&3Ys>qC?F싲1g]Z>/p#XnL3Q+i=)$?:"?5eFd\Jb;L%}.N d5$W7-]!*1~M#m(F aHy70'2H*ϫ=9M7|8h2 2ֲ }o*^``'~!yoC꺕.mmIfzS 4XYZ N7>/.o.|8оPF5 |=ƷϦ,2`_`]MZ<0~D.O&2'MYEHx(U֌ng{&.ԃ~ˋ\4WCÏ{dFxva(Q-XotA^[ CIFJ9Y WS(hBhG"-y-6X=g:,2Bto.uSP(8> n 7" /+bR2$1(z1^O&;fLtS`uTEq-ޅzPAV~/i=Q#9{l4⤓0sNMtгĈqQVhv3'DAGY)rC6#f"-:٢[ iPq&b v 8ڳcIb;YR.MNnwT߶!.!BH_#w=o~ 1­dV3"I<28+zb6|Mٟͪ9˭ әA3KlUSܱʩh=ǞǀRm.x>ע!СZ9;g4Ap ]IY$ʢGoVc+5V‹:wm]^;ndNL&ͤ*{}>n \Ld]uufjI\y‚ |`3m8 GUw~o5rm74 `ޙ1{D:<)g;pYs ߈9^0k3ANLu?yBaல}&1yl BxԑK7gDчJ#hw,9 [^'y{?I,"rlx,,f "5\OsOI ]iH bgQيI~,@mkFr;rt!,q2>zWuQQ|T4nfOU.c޼&2M"r&Zd\]wb46YÅww̭Pi7LP\ #MlKe eBfΨV|tD>֑mH>S.'JPC!TQv:\ʿv( 4x7"-Sl߆5&UMvyFo[Fl%A2\&nSDG­`f--C g6{*y˸Rq\_v㡶zm@c?#|3[rHͤQ:dlMK7߇8i )]i]E}G8mCP^T6ݍCl"w2w_h N7Kj \+ۛ *~RlyQzQHq0?-u (-Z4)̰R4h f\*U@jMjO\DprD@u$!3`֌C^sJtхǠy! v/IVq֙wr}2NVw1ż[xYe ǎ b݁ /r!dP:4å 'VW&xeֺB Hs(+ NK7+@:ِUJ#Lt_agC ǽ1V_B{ПeONa;?DEBVcI @_fD[xvG2vjDQcmom"md[(G41TNHuAxA|՚]G"g R8G~o挂-`6$0qWT#D;kHfvr0JyuX_9X%Ynl1U6٨Ӌ:$z9-c4*6ެ6 LL-NjFL| 03-"/L q۝ܷ;g97ܕ?~!dЦ'-lg ,/qz{jR6Zz\OՅ#T@!P_,Mg BمB0Q$W*q-'!p=v\H<ۑDt–[UoS5\0rEF/<"!}nP<3i< kmh@j+`qlj 0,y3ʑί< ,Eߡ]2(<|ī慦qOgNΓ_!m;:6JpE+{! zeO{{ Nn&{l=Zb*l ؿ-.6]^)hNFXSb< :m||t>=guE@ $E](pzQv R*vӺ ǧ8nŶlUse!Gy]Eӽlb|fX"mcYbǕϩ:3K'd0WSPޚt!C>_SSw@1U]\bn"=LM?xE.l":7!r-7sjn>~h<M9r hmD qZ[M0 +G`M$g &EgFUkX/c[:4a|54Wdk вeBӣ o~h,rVrp,AuN.{J,Ǜq4kqq.,}aQeԖIł@}Rb] }(\{_!G6L h(=[*墊B+9ng_5 %Mv7 ~Ih^zן@TyoD:ǚN(C ]/]_kPየanZ٢ͪ -"}K-.T[",}W?%f%b\ B_sh!kq[Ds-a2|̐طq>v~^@")O c^;}t+I9 "f >>"0g}J}˸"Qp'@j&ym*{JvڜzUM-ZJ7Jcq}afq۰ӎT?LyԐe3i IH#m`2c珆M-Xt F[Z" wTF&[7HG!Nk@գ~az9BsٯPfk9*[%^m\g%Rj7`a i 20')_`GH躺UVpc۹$ܨkM?qcP =r\X=7nydF55,.o b ਒WEîFi>Q$n兦>:6T 8 F"_:"QjY'ngJ MB~z Aڊdnߙ90. Q)qtH1/rNw,*X9I 3-R³XjuQY)l"1~`}ӀK3F%<Mz} ۂ[=-J8lZ{UŒQ3ƃp$GO> Z=h$',ufǐViŗx= Eׁ2~Q{V`$Iu 5#Tk뼼Hb}yEN3'PL.sf 5 3@bE9դxMOj 2,ShQF?G@vë&AP>`45 |<{oٙBOloj):ԦGb[Z;[es z^Gh$эq`xJ>0GpʒHL -, Oa4]-Hq6, ]w>dIp,K4 "כlIO㽣v3N;jDm%:؊i10o!Q(}WC;a2"_ F'`ƫ9Et\KWγE|Z?C xAg+[.0 -{.C- @Ψ-HMsU=aC9HL,M"IN-pvR q JjC1z>llGO341y;6DB6*Ӛvv];oK-v ]TV&uzC,Iڞh+_R 2v 3nIۑe(AsxfH+]ĥ;O2PK=d uXmW{Si& Be+y@5\coEdqͨ8-PǵKw_dzNba)zVUf\g cʫ|)R]bo!?Pn e?f:3ESXl KSx {BLUB3xl]W&2sGс-NV|{Oޓ#GARٽ#B1d=d-1% 7lwyHfwÙt0SNJB.h?{,"$m>o!aCcmشDJkKfh mqUH:W6f{AV{$}RBQGǵxXw^ KJ-Q 6gqL|%,|))7(~)})n |]гϹ2G*} bXC(N"H9R;;ΔQE1 RD&~[|8H^{j`r24CT:Ku>3!N BY;eHeRqMN`zpA|yr:`d[ gEآ*8B L>e|F^"۹f=`fSQᅇڀ_s7 @?lP3:"wBy r&IvlE?b4C9$[w H^)H>%b$:22lPSآk,1oDs*PJO*SOȏd9X>H S/DF,B߇PI ƁVÐtu hDQw%_pcQ{ª m/:"BSTu0.ShMq3Mx `QE @7ͦ U11!| Nv_SN>&6Z(Wnp9gkZgRv F5zQ|ڶe׭uc3^& X"?:\ l#^7tDu͜Ӎ52\иq=>P {$|e,3ZU"6Q*2"I^i8,Neoܱ`8keoJOc;tCQ?؅bFǤ o}5qb<>&h4'*fc'݋w>}QVǁR7)**#gIt#g3MXgyjtV7)GIpÄsEFw?9O<\ȟW/˘kǵʒ/͒:qvU`^͘QV ֻZoE0Nß%#wfy<+ _QCgK dl†ƒ}_t뵙vLV!3f>>|{Œ -@ñ > AF{eW GE|d;)ӎeCmXP#0Rh@12 C6j[֖Ըa'%r--dyc:}"^U&hrw`F 4\[@3L||VMYXSSMEC?;0Q `^vBKD~UnMu3ij| 3ª9#0+T95Jz*X$F#x|uoa ʐz{:TB<HnbftC94IߺuT`d+ {9dJE+^G?zR' '* ht봣_WT6Mbx1@SC(TWP)Z}cPIiSQf#)L)|ř) uUj9u ە9PD<]VoѠG KYf ^=?~T}|HKZqLi(Ҳ:4qP ª{-[oJflg)DE0߽jB~Irt7m $1옹(K M;ey^r}ԳGrC-\ C^_" "!y?,L׿:]а[ 'm,%k~ .[ؼ{A9N4?0yJ(JoCZ+QlA*}PJjpA+qH8J!e7dLj.ڮcB~A'68|3hϖTpnd:lk*>]]k2rO}=ml?'#?%t[ԛ{WFQ՗,rNnؒY e>@DK҂ Ck[DgB@2)ΑKi -YEjfe~er!]4U)ꝋazXoX06BXy(5}@2T;V%>=a'`?u#S)~g/VB\dJ/ _ T])/ChȽf%S~PeEW"lŰ2ͅPNꞤ֙Dzmc>&c>ڴ$~`]_ڢf#K 2"zșC]Iٺݢqo2i5>؄w /о-9r筕S/+ũU]S ܻ'n,tgF ׵TR {`v(ٳ- uGa7S-bl*H1고1/8H6REfip;f Qylp*.̳]͔޼SUy~ mJ1K12R{cHE"גB_dfKfl&†se1)) trS ]5z!`G)N͚CdA;Ru)Eԕ|R p_ 2$;Қx,7ק S`;v!O 8F8(:082$ yaB8=GcCJ|\8/?\ #T Hr椯@]v=KG1:!'$vfw1> HOoЮp0jtv:cPnBFE2 őJC,0t̍z~jb6qX԰?v>Ln{tJY ߺ'%)VD XBY;c1S& W\`eah% 5)kF'Pz2T ˷-+]r[ޟ=IWMK&$V04j}\}I§Ayߡ v*Wg!57v}#. [:WD)D,jUno.}x!4GYԬ" <+pʴ[eYrǸ}[AH(J x/^ 7% O`6Oa_XHT@V]RV$۬wg! ,7P\wի[]+ EASI|nrb@\X.6AP"i }Hdecc8/j! H= RjGL+dOE|]%%s+KRf'd^d}cdǷK+ ˄q6mN/PƼ5}yn_$SX "5y]_SHf'OZsCg͏# ձJw!~ȃ!9BK`d2>P6I/3nb~Z OñfH2 \bɤGڥ٭v%,9,._t\@G[%_klMfSlSI>c'vY ~V཭P_uý^twI GLm"GтX$!韖_=bIY7&'5k^_{y(zou'jE@B0MgDy lQ![{5JõqjFx+> 㹙Q`za޴gb:Z^+uEj.Lӣo>*H4!~12Uw׆v*@n>Uyc3J.,>%~(g*ECĹ= 2E ]@GWέbZƗU:Qc304~Ȟ͒Ic޶WEt18iI]T.QuN&zs4u߀4hx%^I.ze34z`2;yiKhX[dۃ-H^+zѾ^Dh4! NaaJ̉^-Zƀe^*~V`.'iD" k"kjS`T᜼e%$=E =fFUMr,;ERSbzM/HkiP2 XM GH~+X0+&9ډp*9?B'#vm [%nJ%>&m!PԪ)Ҁd9hWd7CwGc@v g 嚕HT<xSQkr ǟj}7{+so'mxGt|ͳTt  qY#h[( z _{SDSC}\ n{`:dL[>܊Ewue+uܦn47Dx"FLOGJW)&F":gYJRMW, *#4癁G UEW/V} q~DfY//X[.}wψG{>kۖLH~`q > W&Ao~) c,xu' D #Fԇ @#ϟhE+JZyV>1qN1yAwG#IaVyfO%u)Jvr=d!y~SYҍfkL%Yuwz92nupn &%p^eS{+x6MnhPm#}lNAywtp0Yes$p0RfOʇs|bm;A0mlJXų]Jj$RBYόYDlQF;SYC@-Z~n@I:piP5cAfH>Q;Aמ>kI{UtϦPϖw? Хm܅Z=[ץO?^9.LɕB+=fᚠN h4=bf+oI7rwԢ>f((u9#Eqxvq #ºTEԤ"1(,-^hE*Q- YGA̯IMMevktn;V"Ê^vEEIpK`]o %WsS΄rChfCasp+dQ{X-Yh#50Vi@Kfa]FU2ՃߠkU.|K:|*ڇ68q㰿&cI=Dµ&.J^"aw6׭ܼ(̀9`ͽ\FQ35#xQ_'G@Ak~}ӳshVmҡ-85]87f Lyq^VH/_KO Іg`:>azTq#yBKJKpRb*-X /[ +s>ȵ/-F+daNk. +>^ЋE|It#2ٜoue5}OC8q1KmGnf|զII"Q_d9RE:W/cpKz;prv*$7QVA0 FY^  A=N)O%yt#xk&@ XMRn HJW/D͓S``]䣾琹`7N)c5}M*]0ҠCF,X6x48迅hr'Wo<&rt|EX\*] \ sj/1a-d]X┽0xb\ӨcMjQŐԻMZI?@}iV Tp}#[. EQ{X;&28%}qM\%KϷ̚ZOFa 3:}&SFfb .1qsc,N2,tkPpt(+Ә6&@DK(wl%zʯ.8J6&6 ,ܫ,sw&8d2'ŲpUdE^|pYןv-Pc1S$*zB7c(%On6Ȋ {^0r6HEPNk+TdJgUE:4'5,\ gDE3{!x.^6+RpXIuؙ{UZT"嗇+%]R{6?_N3bƳ$!^J:VQۘVm?D:r%`o{S'3;Fb8}'Hw҆ce8 o%(κ98Yʳd99E i0;@H]ogPYm(BI@=5uѢ[Gw泼ELxjaevF&^^ڭ )`~*~-b4bMtu$6wl)o5+[J!, ekEnص.aI u2ql|q`if 53efAǨzǷ] ks }dyBfb; FoXb(8p.y} UQݡ"h Hb9K-.E}Q靖;".px_ɅήNzk{%QPm79^bg&A^# CMY p ]H1HE lӯ>@ڒt5F|):]ϔDC4{A} G ѻw$6?wmIÒ eX=$R[jL}d6yuqG1]v@7ixwC ]e9cHpZܧehm[xEڪe/f^$]8$[?rTZ$@95{7X/]F-PE9ZpVb)"{XmnaU{B X3+J<+GZpL |l:75ڻ mqi¡b&Oh1aNVpZb"`S2 jr:44O"f`Bh.8RGy)UPx‰_Wʮ6\OB 'hVFjs H%̭/"dh'U>N*j.?`~ЬZ,8SCM9"HYؿCVG^ jóL[$v;Mks92T='dN$w+ڕNygQVʝ,*"y,-{C{t#ǰ4?xjgnK3K8Uz+DYb* #ITZȧ"dK.Lπ&U8"^ͳ#yJT1;\ƧG4!j 73iYx#%C˲*_7USLej#(;Gy텩q $`S-'3*8dIyM{LpFڅŜn$;^!;ɤU~બ{g;ncu7et)d)Ỉp08}!ޒs#Xգ0c1YyQ#>q k$Ab p7VH&3;T^ ۛx<e !hٙ. {o4;#I.?frN?=QK뛹~9pzzڥ<T5jd-&k'O6:>s*X'3 t_=M UlI|jm';#Tr]9R,SY+{[X+&33[qaXJ /Nr3Tf4%diq~`F#{8J(`u4OdѴnHKp3T$03UPO4~\̂Y I@czr{n29e) 4"9.Q!5eQ*P'_Ii.o'ippM,ۯA~w"7uGweۅ(q5rNwSh.lm5!\:.HE-b$a,߻ݟEV2YfN8Z^6íH><$ض=MZzb癦O|G8]@+53na(ϙ_uڑBsq,14tni:QSq%L͘Y8FƶlP,epX¡%wU]4 Jz͗J뉦Еb)S`eͭmA N_  .Y;V{vg l]YiB螫XADpEl蓛r3M?SE_'=>Wij^<<~/E-V;eGhJ-ög5Fdݟ@ !XZ@eRdu-0?%C*J=K%D՗ΜNCI_??h"՝Y>$O }oȡq9w?k dOwmVh1;)hd_.E^Sj`,r|< 't;eT:յQjz޹/Ja0Ӆg{d0@BYw,~]y'w0W.>@TmM}JP\cxvI$3#8ߓ7ISzN*GC@ vR!xP5v+Y\:DjӾ6-![/fMĶKC:1E\Uu =4AXڅ`Mkf h)Eۭs[qBm;,+A0zRxPqn,W7} OkB˕:d8b"*kNˇ;&=LAtDh眗ڭ uGnOZW- oL%t5{ӳ Y1+Y'Z Ah$jx Q]Q#İ =A-T)~ڦ'-jɄuhH{7j\<*hg~N$.3#K#ʔMT*N<[t}MT`ySbL[a [NM0'>Uq]S3F0STdZz{obZh 9ľ\0 7 GفA1voMiF())3`b\a?Dqm]'1gPk+utB^+~J3N^Rd!k!zV޾ORꥊ\7nJbPxFpRޠȳ()\S(#ʭjds=$MϚW&薃b zեvR?}!b,c?*pY[f1 smS8ɋP  RֲF1wu/qp@)FEշovꯔ-aA %Z=Qo|>l%ׂmo4*Rai==4 4 HFjNZ$N{ޣyqeNwpzu͊Vs+gV(٘C|6khHhL_s.<յ"ޒP4`yhKeD{K1cS>THbrOP2 Ѵ#.fJ􌅎s#%;*Ev'kƒcqF0OG)ֿGANa#qݎ>M*+=ݎۣ*x0tBr3=Dd\' \]=F%crȱ8_8,cD`K]ZF's&$ J߅VLJUecU$ [V^F2 0nf^Wx_[O$9kvwМXu"}r~u&Ԃg<(lِ%۽mjdduݥVfW+jt<]_S0:P3 &s +R +̈́9SF˺7H%F`Mz[X~Ny= ĵ{s;ŹcPРZ"ܣ_xfr:c̀$=tYchIB$]D.2α?0[W< 䔐H8o锂.ɚIK^HUi c3x~71(/.>=&eݾ5i])~>:sTQ#ʕg޳Ӗ/&wZO"I<ʄk{&ӠJ0;X 6:3مtbSe6@!{ VT'>bAt.+OB?%#l$ޅt2Wn"$0~$)-j7IV]FOza$>eO]PW=CxtJRn/x.(Qy sDLK9pCA~ȵY=Gu,ޟ!,o]fOk͘9P+jX2AF9A7(iɵUoS>wǺM;rG,|[\ cv))9= ;BY5|ñ i^&1$4b7ޒd;M-;yd#VBذ񹫽֪!?5% ^owQ bfQE!=J[g^ʼ9Ifw(Z|Yj{h {AԜftu{KgK]PWMK`G )ocx"PD}m)Z rXtZNìT nuwؑM&ajj384#(q[R,"X  >!_v*Ĉ2`=,TY@w3Z,0|< )pP kN-E8#eKǓǬܠFl[$4z6|rZ0-;Ƕ*.-qN*CгSoYַ~! Ht2N'ëۂpD9͠.xu>y?1؝mlyuG ٹUD~B&cBITD!DB90!' յ1,0:ܷ:_|6f#ul !ovkJk؈ᔖ4 Q(*;{[ #"9~ɜ'fZܒ[Dr _)Y>-ޞZaF)ގ`&NӦql*Q,] >W.{k̕vjq8d~ bׯRh+jo*4/S&q} +}v6BR X [U2&^i?g]TS X-daF9t)prmd:@ePV슐RjQNDϯL&rxw%ӨhgϚ2NWmqK$ R)TiB"Xo`L߫pRt}|"-~OЉO}tRAQ,PsZ)a||R{ A$w8r9 }jt E`N`Pۧ i=/+mx3\ޚ;&Eby^Wɹbg䳵-z?rd?unD.v(%n`}J'N$5 ^F*'#+{kRM !H-w•d)tu/ݬRl>=Eٌ})Dks1`y@/1M~@~ݎ/žZ:maQ U(@pjf@bGaS8xp4j$ڦp-@KpaS?1-z90#.S]݉4zdm$ ۺ|w2j͈l_,C^frZ)&RIox@Pͧ'{w ?C2"i("EHM1Gt<y ʇ#785B[T `Pz.&n*E8Q6$1fb<oRs㤷ݑB:0iunp! SiME/} }ŋ5Ĕ8[ x?!5Mo5pHwIQ0GtHN+AIV|dg|Բ! @$0 /JąBϣ@Kw,u9-K3L5xJy$2aJ~oc&~  |>YoDJFn^c}~،-P{ymA7\)}Ɠx=cZ닖 /AV߆+cQU(C1ali1D;Ea9KMAC(wGAyqph<=nEmWU.~} [JI&Mk9uƛ6 KGQa=-WJIcQ@3ozhS4! $08}hEa2("'$ q@l{gnJ~ahnzvC!l5@GY. EϤI`a*WpR%2G+ "qz.vuw;Mp rz'7%pXsLhA"[wW(9a||ޘ3Wu'uR g|g3Γ*^ga 2U#{5)BQܻ1"uG6)ٶ3Eom/cƆλcL~_Zi7zys0gUiչbq׮fT[}C+8pˡħJTAE9yq*eHG@=D5m_gI|_.hԏ W<%NoXߨbj&xI6nK&k/-$+2t̂\.giFn|GWq řש`IvRif4`vT4 'bVR|& I=Ig@Y`[8b 6N@a 3<RpMӖJlΓOS7Θ sԘMP)F( ްESQ0 Whެ6r[$_~ kXo-TqGt6v $#F6yE'R *ץ:}nĿb.9 2ijs=2MmB'{jCDfМE֜ Q-SkN Y2rPUB%TXb$[s. U܈}[ֲ Bg*N)8Q0 k67ÿkV*_3l'/ He5جu4lٶB.#=ܺ o)_ʸ+CϽv0n<Ou4Z7&fӎHa ydgNf g^Y+ғI÷JSRU8?_7u-)sP،yG(;=nEHm5-̫dA[}aUObwV3җUI Ȫ_QaۉzeLPkg#A˸knDKӫ ndR~#w !ou&Ȝˉj ?y.Ͳw_B) -g(FV TYㄐ zJU}o8hzV kB`O;|~ѻjc$t6H'}.Q=lIЗl8/3ġYT¿r4>~QB ^T?qH.u6v4g+BYbFmC"dX+ Ǟfcb[;Bc:7t ##`U"nZӎup.ɭ ֤b'Awgas[#E-Z!kOgw'}QUS/ƽE@(MrD86S^ y܎cgR⥈)W0p,A@ZSUSFzM(Kʿb z̐KhcX$u J|qa* ܻH Fov{E Qhrm-HЫ)[܁| =\Sx@"Hl(Ɉ喂!Զ_͓@*:@DQz$ @Wg m(_\t8'0Ңa]Qesc'z_M1$NuƒZf;"02_d8ͮ6扒K~zcenP@XYM Y<.!PD/^?QjD.|i㋆Kl9B)T^Կ +5MD9W$u("r9(Z=95^k`~>ώDv tQ--E-,5|UI~"+ u cFTct. 2WѧlZt7=u鱎Ը`nڀ,ubCGta>wְL8r(i\ʺXeR [̣m\Ҍ:u9&SF!8ݠskЇUJGQ6\Xq[ݙNA{1S빖-P=cӘ*Vm" 1#8D}|KLi"jmTaL/쑏'޹M-~5]l/6Z[8YIsM;>N- h/WKF*8WD pMϗ=R, Y'y3#L.TD C^{_m:9'NL8Q],ww16@NRvq7zԙ# (&UH UH253vy&7Ճ'K0z}h)GA.$ݭ4,,@tyuK ;[reHMsjF;S6-3dʧ݄T . *ǤZk~2-c3-h~gꦄ ^9AXhzƵI^ rDj\bxb9(o@)9 ؋Qx2E2 \Q;VAKIi E&m{p͉2 NbtVA눛7V* =WWyػq&>!4ض&:"wلC}IQ wDMkS)tj׊NMlC ] B\]ZwP$*8{fZJ dFp ljU&%&kAendٜ')_Ax}bAY/dRӚ%dҷnbƐ#A![zP3Z66TB*5%3O|+){U`#B&vcp83n]I=;{B iG?yU>? |8dmVjaMWK^;[(:An Q:Op^bgA)s޳֭?}+n-;l\6b%_Kf nu>qu16| c>k."SYb\5~2]ȫ+X_1L ՠGpX7h8}ʙ67ߧv3%ńoݜ^?l 0B{U)k:g 0noI $u}y0'Y;(%HE Zs]"Uz3bA0$&q3'kQ4l̓te΋}YK;dv(CwԽ ;D߬\ v8KiW|п~}Ƀdv! gDbq;rsҩq46v5T,ڛ½+O&9ԤmL qUͽ,a `[ظ{$] $j65>.Dڑ Q~TT&ItOGRd$.!jKI21:)f@p;DR|̴w~LcF髊dY@1DŽJfpRmˏ=#NӨbݐ]îŰCZ G^UJdu'k% QCMUinnWMZVjl;DUΘ@/өЎv'%i̻^Ee[i'D`Afe܈(!XÐڐxlÖ%rgFt*NĎwjto![oӲ:FL2gۘkĩJSco٤e Kh6)/=Fޅ˴G k̂kan$V`@t;йY 'b;GR$Ce.Suy ` 4^%^>E%X7VѶQC.oS~pg,3T{ #{*i!28Zdk,ҹa΁rAdGyͽë8+:n]EDӗI~ 62xQ#J1þBaBm74ƦF:ɴWm!l$*sRInJ/2jآCQ0~6i%m_xd>2V9 S|r͉Xy)$ fGie} j\Lj<2_p:)IzV$/^]":eP XD>iwFv#a>">@_ki%ʧwhD|4nkץCFNnQB5bqr.VΠ]~c 9ouLS>_]A{xsA/jI4C[M|n_ng'G"5>.&o2+BEu~ Q$/h7A1^90ir:=eE5q?1cnkg P+ft!:x'b5LfiaU\H=zSrH!" ,U5/o4V?wfq=YX/F>w_kUh;,CBe[v=c ڐ8X=71 ɕƮ@Lmqy)r&/D4\=hڸOϗ&4cZ-:R26~30C:Բ|JˎMPGq궽\ombK{3n$GO>*|QPaP*qFeNvtz[$:7#+3/+f1@w_r}{wՈ~ȸA(7~``"@&bZMWzKqٙ3JFgh_F5){mg: 2n~6xj:M8K|ǟ%Ki#@L+YҶT"MA&.5&B4ݢoe%ZZqzhx<^J:AtAC f`w8BXM ;PcNKQp 3cVĬ+)jێP5:{`ÁlAC)peYQ|8YҎ; j`ZXhoN#\iV.,;}P!r`cAac@TW__E}9U: m(B#s[yiRţM[ .5H_ a^Bi*fR!,C'E%8AdHI6LZg ~⇤):&}8_o NoX䠈P[#p'R$IzL;~ :):['UP l/mPWk RA}.[{u8/RTv0-;-CcM?yV D2E?K.q) Ȇ=/TyO#c}[N2?^>ߑ(0 ;mDS$^I/_4K=y VedUdIӄtn [ lTJG$l۹>sP/bf.@ŨxQk.|ĺ.\]H,Ů^}9A]?+#cr#?ȱ*$eq$/l|Apu-9^o I"|0S-th@(TZ!}u(fYK=NYsĜ<2e 5QuIn zЗ]sZɩC#*}G^I.HoZlo^&Dc#[d Ft§wv =q]ذtA!۟P2GNGL͈,_O1v"۟m]!C0EY.ju:=ʃſyB[vJ*)|wQ~Zzn%6D[!5YCC_"O{;TcXeMk.I$2cl =pGoÅe ciLۆNJ3^-dKu4$۵Sǎ`MaHzVy7y.{SjAdDqsf8,8ԧsBtsn,*T}ϖԣԼ=LY(>׿);`U^ uDpT2:\[N$u\ZDǤVnDr6ldl:Qi|0Xq@FDVFzf~V'WTغ2(s9#ci>γHyKѶ\.A7svhF+즸՜ :=|D@ /P>NJm I;|*7pQTZzv7sS~J$"Q%4E.*Ő#2a%sf1?~v[8>ӨX>4 q(^oM׼XU.̟~:o:áfAGul,gi͗K {kb/IK})^Pī~R}i9`}кe]OIҼ;T;mzh4<ߋsb`rZz нmM?$ڲ.+& /5Jw<#Ep/cb~pVqJVمi6VҗKɏT7tj!"#urVw)*։=_ JiH Z JʐXV@XחFpK{RnI=ET Khzk=6IpTI /Kݳ?rcia5"n g0-{|04QM2Ѧ[ZƢ,foGY~zmq̀ܿ7[ӼXz $7'$z0:p9%\+>TS4f})4!fOw.;Ds@' mA!(X=(P?7]zIsB-$tanӟ :6n\w F@qbdG}L3hzZכS ѽA>PGdhu6^ƂZEgm-){t"ܓG~kZD RPgkT-qQYl8xOKHnmv#!&q}p)RXZX)S9?qi*&r<< >ʟɔ_CUA߻|d26;>:jT?AAoxc2ܢoϣvax2(Wj"DGq;7} (dѭ<=;aηy^_({A灮͢>XmU>DܯoBQSJ# |)H<^sY'+_|/.."L(ށN((\Mur@%xhZ3+SpgpB:uܻy4C%TG-ڽUᦱKaymtfqo27+@"f n: i &~,ic qfb!״[- ِ1V_=GnT j$v$ӵFa#E~ :LCiPE}GR$oCkŲO3vsXKAX^ <wFvR(mQ%j0XZ͇ޠg~}U4P;7[fOvӖ,HmT`=GD3Ț@_} bѠ;Ĺ"-¯|x*YP1 H$l&Sf$HL1fW3Kճ=+\=,J҃“ WGܿ./%EOiǃ`%^.܀ N&aPw晣3>liR}0}CS-Jއ(Ql&/Fm^,J2835_Qw!|m|1``LD]{d}^zX:(c=tO2s<]rvX̩f/[QLQtٞ8=y+[Bb*D5Ha4pM/vˤ>2n,&*t#\mRPx^vfk>1w;*>wQUBݐ L5ܔʼn<>t ! )K(8`;> !|w*Bi>lu2CH j-Y~8!nFV:G- [:渞TÏPrhUSK]sLy~JᢉJ2?5.3Оi$0kaXAQoGg,sA?(tnT1<?2y;Q]/GYD =%nKN^Y]Մ] p FF?Hr'N7+[bTB( @Q?~>W > ,z-][`r=܀ޔFĉkDI*6lD2x[{#ʂ ? B=\LFSOzAUqǬ%PߘK৩>(%)z?wܡ %![K'aj2]Žl|_w]@-`-O0K?Z{"T9~'s_U"]|(󟡸&p׃ Х qCݧ,<|s!x/^C! !lw6ܘbrMwlbf,"%P ZիV/Иg)[0{p>"WiՀ!dCQ@5Gw ^eis-/E?ɰ26)Zď#F&sd""5r&=ŴSNW@.mXdےŦ<%a[&u'D߭h[pX`6 99 \W}t*'oءae rS8ʵT%$[<ޞ! 9l MEZ)}$m_XaX#w]ҩ3bi? ?M.XԧE(ԢdIK¬B刞{>aqЄi-eT' CLMB7[?ۑ%)~ua2+q;p8(G­ P7|4BT[ϬlBo`wc-}wHscrki,eVL=" Q8oL>|嫐Ϧ-ruL> 1+RRn\Armuޠ3ZS0ޚ?/J_*MHfՇP%|#%RE]PO fNGEb!/ eY y}ʈFYV)`^k9]S/tp `يlYGy Lx> y\c߁v1P/d!xc72^X=V'($/NtYbPGv~j u?1)+}s0uWoǹa aVc>~!ʴBƩ`k2Kp: >օn%:>槾LrRWĚ .ˋq uɋ`e֎PVh)st]*n9i_zV:_9mg|yvkos[BC䁯md(TQbd=ݦ B2A®[}W\HD3~& GX5)kͰcCI|U@9] k ?Q7B'kĉ 'jjO=ϡ7pķYٽ}j=j!9q;`~n?u <(䦭!}%#,95ta?4"v_BuTxnȆqioz"X@:{{jURʺqMx9T6LbwTⶾ$]2#}?30"7yĐ?i.͎y=3S} .qc=%O!rYɉmU`kdeiA:=0U^D<ΕνGɡn7f٬ekhFeB:aq%!F= z2 hhQXmZ&t)X)(pvE^}uЁUi2!g O̿Kv1dƲL(@ً3Yd/ʡIi@l@HN|>|v||S]$In)~mءk|\7ٶf 5b MC-Q0]_Lj(\yt:w$M/IN?kHf4*aݴ9bYx鴅(H*(Mk 4u,T2Aޣ=OM)VsdK XsRN}ɡpEio88&򇿱*T 1|K<Ƥ^E-|*5gwexk4Mv󛤫v{6 -to]% &-f*6dħil Ӛy7S&йq>ç絻s2@ݿ?ݘVzT.Շ mZ>z|myȊouӎ=el|JcI] ?SFdis:C\lQ,+.›ހ5DY/ْjiYH x5 <1KO%TU4FhL}nJjX> ~' mz<;*g,Mm+yP{^3'yHƥ7c%eMϥCKA엯2CFXR\MYU}5 DM˭Jo1- xyK^WU!u1h;=@ϗ_A>H|OEdG 'C3{z67W꤬ JK8g@bngEsz ]RYMNmW䨔6!{ }6GYw`zǃ4EtJ9ga6!U; o̎tKNbRGWrT^WE٥&Qw1j50.J\詴/FS2j2_nn4&f!-e6]i5KW7l(lSG} Ök1[orP7bCGk ҬtǦ,ϻq`&HcZN m[%$3໦ȥ)9@Fmp !"U gu9}>?%Lh8Kq3rْ}>_bo/Ujz^ݰ>lK85OA r*(N271dqEw`)(btTb22%.MF(7?.> jcqeg1?MS ÎQ+u5ܰ',Jܾ[Ew\k ɱ̚ǓG>s#k;T$kꨆ yg};J<Ź(Ib~H(*|P ,Usd?wx媊U+(u?𓍉um[wh5Ȇ^Do%\?q :vJ`3TfTxd k+;#Nhe0zh 1W|`/a%qZb3{j~Zݾv_[׶g: 쬄z5u`sF;h+iTQc$5R˟B\ᛏ&BsG/'*@pd|Ȱͫ X} G˟RG?%Rq)wף]6jKd-O uxV l)3.1WrӅk慦3]Q2,ZW4f[[_+-1˥u£a'6nn3!s}{aV^ŮԙSwΞ_y"޽JQ750ظwU!#Ndz0u:r;#wrz)eaDDUE/4+rkORy(aD|(i;DQ%YcO)t~F-%P,@c2߾ʶ,@ 6ChS ϠR1sc.mKՄ;OW*0(:x[55Y1=)-ʡ[ N&]ʵZ *pA4$=l[@?G**2qh5TJW<-M{7 '2P\#l~xElIr>mЮCӕwA]!E>,z &3]Gd© gޚˣ>}oyiNslŨ22kJ ^ ['82\ ZrT}( v/-G:,+=ҡ\ْ0< ?Ţ3/) j,cM@[x]E[qo ,7dD71& [/wh黗 ;Φb"ײ^W O h%jaLZܱ|* }0\`ioZL+ǙtEJlb &5 i OS0K i{xKXijw ZTiڵ+@j /y̋ڲì$F0@eC^7Ӣ `˩7EsBR0k /x\-EmkӺ} hF9znu!-8aAE cҕ3nm#SKP񑎜`ܖᇖNٽERBʠ0IH~e~;71[s mhIɔ2gO=+ j4MmR`;dR7@CT $g㶭x>NS4Vv @ 2`CjX9P~3SA]"ՕDpmqҷ)뎰ԏ"pl0ŵZzRiY'[l;f7z,|- Kp1cEZ>Df; R>|qAX?; =ޜ"k{f ] tGZ=OD!~ LF kTl:x ݣ)|A]X% 5ʥHsO Iuf볦" H5=[9F[_{dENTPTuGL6FlZ$4gUL:F}ĕ-61ۻsE8 w$v$=cж㸔nSҫYh܂ClNlb7_!TLFeb1t6LK-q@Rm`bfeʳyE4 *]2 +MM8GFE| stf>G D^7,ucJwteNC[f)4]WŕOHv "9Euy8ͪW=c~7s7@+!1ppE+7Mno/ӨL;j?SN5 {:lQ<{#f+3-jBd vkq #x0}r 6ε] S1Aj>.8[i(C'[0g;fI'1i݄` ߆RRJD*zJkd*-i`De"-hR->!M 0(I\SF3q#sPZX~!nL@cKئjSCT RgbyD8[s9.phB8^p.ْ c0K6T TBUV%U:y/qK%+C@BWZ*tnGE[m > xRj)Z-7u(Z{ɸIC}ggg]ѽJ0X_Uϐ+AVڦLd\g$j /8+ 0;l? ]ݏ 8S3Clu]a3-+B>ɼP/=خp/P|iV C$2/%̎4A|baqHI<{~֡KϷ(Ҭ;"* Z[&zG @d{b]C1__rP kz.qP@CЫf i )z% (BMD_)fYSΌbkb}|QnO*~Їp>!1%FER“]G3da^a% AVt#P>YAWX4vV">an fjiշ>Nf9 dgP~+^bplI `IA+hnE %m{EWiK'8UBpL_*\keu,:NlS Pfh3 lP:)ͻnekRf,feuT  FpC4]ZU?HWO2m|G ܩ{xG|a[C? ]Q=xո@ D 6n6豵>& aM l1aNoh H+ajO>C~5,RV^@ࡠa#hrcr;#ª#Q\ib]gdΗm?)qGKհ] a%:빋 iGO NJ!o)5M"C玷K@L.ZwOruV ]np:"Nm?Cb4z,`- %ٚ5݊-'B} w̧h!lD?K?Z!i^ #D+eڮw'6Al1bfR3yrx1Gq컐kgo_ \ 3/TDMڝu_^.NNb)¯"Vc-tBjęB7I7_5Xߍ<۩*/}\5 wa +k/q/_fdhJ0E=-9V&N+Jf ̃,qW7,޼4f;q~Xrd Р1)8wf7k #!.) Z[]j'BGͣEv?b(@=!Ĩ^[A\7/H.p8Qh:<ِ="(nR<\f qBT]6MC  ư>4$m}c\ifxg.t}~;tvM:q+S^'L 1zz{R$38ŌcqTzEG=`f 9'eE~l4nޱRdIo';AEA`.jykR2+nF߳&wy2 YFP/8 y L&s$yyX5 h(^Cyi~VĐ& si(0!$/Rp_eL- {8䜲lln hm0LYMkAb+u1Gh-76P*H3%Ndȿ4A=Rz4ӓ/ `@??V`1u>tw[PG %}:A-c,{F, ̝.=B|n4hP >guWɚk vyH/d/>_r\eSF>ͬjњy B"q:Gd.'9+fJ%snx+6a$`_]غ#}%9ή,igR|$xm :z̞Hmt/ ;H pA , ID7ioCԮ2; Usqtf>bVسikj24~m],; M7  YZ'>E8 (xWS\z+pٲ(r?;_RmwGlzc8x'x76k{H2ھh57}Q%]#c.)LJCBrn;y=VDi70v9YПVOa|UH%|{옮E~îE9* qڟ@M )ekP9{453'F&c(s^ j8r7ToܣOG} '[*[lNK3Fp'&FÇd(a)srك%lm~P,UEMg/n/[9 lGgy3:VQ;^,8(]R<NX66] Z?Ϣ@#S@kOEǠ_xq?6"I>@%V_Qyzu55}`hEמ$ŷV&͘HA4efGD3UC+ZڢdYd //EIq [Asϸ869D5-Վ쬼AFaj~qv$j1'&_olW-+B|X #DxHZ|lSo)->79*%m\Fr ~?JZэ]F,oؿ7N Ll+{:ܒ\7S^pBfB/@Q_UV#8GCU%TGl~P{(vŁ0s4Nb1icu"/Ɇ.&n=᭒\|2V FP]xlM$Ca5YP &{14E]8촵Bo˷e4x 4(oLCp^Ѳ#Le [:¶+68bU zqlbcˌ m46˨wR;´eCwCMG u)b{<LJ;6 MGlE:`,0[Π!PÁguYPtTUzȆDhcP*&VR&j}Wr.H~1[+jP;Ŧ$|P70֐|SBeLkwV|H^QBÈ1<0^TE2TJC0R9t|7#NX+b $<\u҇*H`ۉ5pu7f.z{,PKI"|pGWv%C,Q3W 5?ɇxo2G6;>5\P.:T6g]V,!}nȌR$RLN 3M;V]{M?عNn<<71(d׫;}==w{9 P+1j5uˊǂ 7Tz/K۝F:;.Dn#>oe78fX;Q K}QX‘.2P{1hrg^Z4djYbt| )$dAׂ[~Ux !>ϭ5V &Ccj l\?s&ZaZC&9nyU i>LD{b3J~-sKam3'9s8hU7 XpN}9 U9<>\gbu:0csUsoVk]U1FU#3}k.ۛ^̘Nb7&J>);2ӎrHqԤ^^eu!S4PBO*۝D*sO0 },J=fztN3`G_<4\謭((o;˨??MIGU`m4sB_Upl뱋>j|Ѣ~n+#-WgkaVGFx}I/ʛ&\{Y"(b+ yje/*8wq>X{7$ ޭ˫)3_V` ?eg[ԹmOQ›Fc2'^R֛Gb"۹hWI_a&';%fo_^jiֱsQcωPtB<̭=4I|Ivs ` /:ϙX$[237MW6 -|gt+EN/Nޞ2}RE'qn_d_hfUOS)\)=է%!.,yƸ!:Dl$`q.PiƇ0ʁ6RIKv Q",%W&v.ԣFͱ~wd&<"'QSMj.!vr}t"?OT*IvKTDh''E$f;zfI29 jpB%eg5D*L ٪ES QHeI:RA=8F=}d'j!dBխўwYRѿQL }K*o{D1ZnR<Þk>4!{z"t{y ]O9Xլ RQfes9k5.@׊DJO%7 ; q}uz\SquFnvD~-o3-5jܐ-4B/ţ2P35Rt"cS,"D^Z7;vl%lbL{nrO կ+we"Ō_% Z%N>x5+htA*\gYOmX|Z ylmpvHUqzH]KCК7ם!%Ab\-Cv%8$/?e~k͉?mPŚj&Ƞmܼ",IZV+j/wMLoȺ` kg" ])DJ:y-/3@;}ZFz,`@Kp* fwG,Vo]j`L%i#=yJZ%g4;~]I?AܜSo/\G~]PlM  aw%4F#fiyѮ8t. gY Ư1 `5zu0Km΅K.Txn&ZDP!/8& CB]8JY;8zo ߒ4iGc7Sqxv!ʲ T-}%N$tS1eAԲqvkv®XҦLAZO%ss9Imb3,V=!pe$[]3;+k6q*il-!sVFWL5^eTGL$zfGW|S\0[?:HDO|^1p)+p ǰ5(n ޚ;mO* h=jOfH#]Qggzm=e2V-^ =c, Dm,n ~^~Tlb^Cm_4 |:YUF4?y;]2 P[VWdVO7BZ~;Gݏ11/xBs@F QB?hS8 -]zu m-6\IOF?h!Ա% 9,XLxvP+f)I۝gMkر[.[ ~ 0cz R6k-0@݌zB}^Lbz@C?_店] .MrHX (.̮yz[ՓY$U5-n,'"Ɓбҝ4yljW1*U`쵊\x޳;YǫiDqxľޢLITFeeu`ڻ86#ly !a!UύnFFS߁F:ךB@uCxA#;3g+l$FcIDJZZRxej l?6UJutң0!rO;* i2nP%0L~aB& \ie=b@"llExElňlEU>8b\<:@iW6lI/[Cs *DEuKz"=/C/kp )(U+ M'jXRBa7?Qs7j{l+Qy|nq<3 _ vcNpm:IxMYBmIyǛiY{Q#,32b@o (e^4rBn)#0~%kC[5b_> /;VcYk#&+ :-, E&i@O&oR{!\hmNE<, P:\bs?<_۰gjAclITZ/  Lzmm*h8VeV :7 ư|^=;Bn Ma7JAE+6 11;=>p?byZH458$٭UΊ(; Gce_YZx]ggDYF 4&@ӿ^W[YIx&g/`pu^r~Oٷ}zNӶ9-*#Ȟg{z%kxIMlff\iYjDo`f(#lz%7ʑ> =. Ri5_ /V(x*ZΌG,K-+]&F3xd,wOgQ6@n:k62gL%f:۸ׄEӣ1\xbAKTּIyƫ 'QtpĪoW#Xfc# 0S CA,< tN!V$cF|/=-qPaisN,!--;⇻C5{ rZ?kU)*fe$m2{3wEVMpQk3JVFyȣ,4aؖsB:;v3K~w&i10 fj*'YśCuQ-:yƵRyQ ߷f) _ǚSƈTV;{K 9HbvmϺ8Ɍl a`iċKL!LVaﴕ a<s ދg~7%#kbdV_ H(r]3NPZpG3"Q/>{ VΉf: d#2$1uc#} jӅ(_ðq+ccu#E?2! 檅j-"9oe"xm=>3_RZ>]BQnL;9utDlJJg8z]۝+~Ь~L] 8\,eLLޢE&9'Q2c,.Te0 6}0M#/)Im+?k%s- @ߊ\Ж#Uuۭ+YAi 4zZeLcB89Q^OmzBI~GOu_Qy#3Z{ԃ\g oC+x 8́ǰۺD Ǘ. -h ^|o+Db3}o`J|v(E4svڂvl<Dxe!X:eJ]:1|I XB䃞׋;:RGpf";>.;!*kU;kh7ڿ9X/|K*% ZS 潭4cѬv'{~`+]i7 -qM/96Z%??. pfW$XY唕EN؛imKq'se@>?X70h ɩz:y̜aRqJm80PLś7]!B ϸ{KW8[ZHx x1Hp) J%[u`iz)مJ0F xDt9]&TYQSe#.UJJ6i1mx~-d;*;+g *j}K4m TQbX9 /l\`]OXe1ëy1GbNT}ϸih(r,>֥}]XhR*GH~!EI\SjLXKEZR4=WAr9zײ2+*+u`yâPOZNOW~i'%wzKh--zBB?c LAOw! L\ BEF]MZ{+e8v4m ;nw3- pv{[DO<سU2:Jઌv.yF*HvKe?*"bx"қV,ت#io:= ^|Ӡx'f{;*L7I<ܶt{ҖY&L_6 p)B:qwG6R+2-IhWPzl+)D_9%+%/ %z@ VFD4Kk"tu]W e!iڶw0@}0#ň-$( m=\q1ia҇z~zJ.d0hƷ2zL]rcQ`$f3>=߽lp )ՒH>GG)5c:g}[%Af&KFF>wi.״j7R:KHs8,Sfx%ݗ(n&s yA<݂]/&{ 2b nӱf*AY:f+P1{=8ڀ܈dfJYoXiVyӮlsq@ |Zv s+I1v *Gߞj D`Vzhr2H~zO~ wJؒvŞJʘXHzsDH$ ZX׫khN+6Y֩a#]L*o|$혜88+0K`0f;WwJXVKMOA ?*Hz0wNgSx4k}VZ7f3faO -̬IK~fߢB h ~<G.zIcIpa!7&WmDOW̥Y ^MC`qRȱ ~lI3b>2 aZr?%~tK<-v;c콦 HՍhKI+ɐ^9)=CAfVQ:IF.Hڙ97kgehca\(h(wh/'lxZS%%!ːR M@.bvj/\}%h$,yێM6zT *~T9!#?m}3cwv_cr.JR) Gѹ qxJ=$e M*xZ[b<FƢZBy7w155; WBSʻge줱qa[p4Rq?,YID#)8C7"?vlGJXu4jGрw؜g\-^I"ύA?PB8 6zfaɘ3ZP{M5]G|Zyv3]Ј(y2* @^;Q+fs7eu7hdpф^Z}̈kČ٪"Q*{blPݹ` ފY^Cu|u9E-}fjeMh[VKoǞ&|3 zLtg>:1Dt8 u=#*MSm q"Y=YMu *,$ 0MF(rc:Mj`u*I~z~oQ8ր9l ET͔ˌX@5ƘԺp7Z[.lG'm 3mxwo ޝ1pș-wt2%d%w¹UK:*_Un>#+%IÏ6;Oqқs*ܞB.: .I+MeLvB6N]$+qE @I#i0\ S2r0{M]gkO Fwg%|eGjOT#RB5VC.qIYT3ܯBga^_:υlP(-%VF% cVc"F+ 9(‘Q-؜e{*Q`i>'րQR%xӏFy~$X5?RVlח)K;q72tB)K0iĚ}swX:iwϕ$- q1u0A:]Vuz2w ɱsrDnPZ 6!G2."۾Vh*\ڪbhYr6,Oz7aš'W~5|Udjung-ӭp]yhtjLꪏ_EP`FECRs NŰ̂_-_u+O4%XϪm:X Un/vhV棐h=`7#癮Fo=\)E0Em5qϿ$ ]=.8n]D#@X`paha٪!r"f&M,9E=t%<5c&à8J qQ}"ƨsA?FTމ&yu\n^?s:kH= %Ե_l`EO'·A]D7 ;~VWFO~ner׉+EB0{F:.o_X=fsF_k "'1Uk'&_DWmKh5 B+[],o>mOU50L-\* #Z,MMBQSwX3r &@0~G |+; 'yCb/>3Ow[gHčN8³ a$OÐ!<ўU D~nv`MOKm[g7e^MYM+18UI"UеzE*WJl6rl#:$ZRx)ޤc[Bp$'✼dЇc{uh,|z@BK" ~2e񽷴8䒙zX^tGiOX=Uߵu]\Q|8h^3<[`jEF79x|C)snW!qHsby,CFLC΄_ $caQ9+6z,,[TR4 1<Q-W"|m/h_I]p8g _\4J,s0&aE(oT &t@JL/ kCH 甸 0U`m 9z)ԄAuq] XAAj=)^Q+&jK*e:7>Ĉ}S.\i88 {WhD_g'c#`r3_: sXU#/o!\E؜蓵۔=5ThU)#92aګq5Ms_`a$6^ru7qv$˶L'^g_/k2i3N&YBF6=4f*&}:Z÷뾽B;2LQsT7snwdpPc1:`!nƜk/%Ef. HUP\ۀ.* !6 7Bީk|Lǫ%ciRN: Д=>7 T^j\C~:#pшɊ9Q3G[-mWDfo㉟Tf}BH$bwؚut3Mȧo\K79{[ޜHK3X?pӫW"ySШ# pZL%O=~@=jJ/SbT:umPC x?)Դnj)U|S<.[OK9+8+扝h<Q|:&FX{bYÁCZT`KmjJ~bپDC0=5tr}(=vD&lbt&MsO\(/@ߘ usRlV%Bih7 WX/Mq>|]71 ,Qj`φpjJM0f"*96l: rFYd+?oJt#^'),-33@Odt9z?S!"JiP$M9/Џ .1D.+us@`lGPk,Bit y =p*zM6j]חşVQhq9AXAH3uʚ}w85qdw>/ԴrKtSZUNlav7xe*FfPO^gDܮۼl,qXΚ[֑}^9`g b@>MLE6h.3㐷Ri)PyASoRaHҽ)hGrwZvZ6> g i%¤&i#E hO6sE#e>eГi^+uOX=v"EDg73eA$T$tBP&Mj_[ ALM0]E&Lԛ@_Kܺ"0N'*Q,#%F ǂiL9hdRP{dnߢbEIx13D~;{&=oA[L/ D2E϶ 6]{ZtAP׽7B=2Kg@ofUuX9FS;JSXɦ\@_.x]$%*ϔg|q6-)j"㴳EWbPGYIVl MbAي7r# af%˷MB}9Z Qm$3,-^ ,8< ި߱q9 C93mv:("d}s6 ,K 9|vPyƜg )[-ugD  at,gSCsg.2B!7eH%܅ٵL,c_ѫ%@k蝦" g;ڔL$]ȞK|+!?# 3Qb}PIP5 KP< mPC0,O:FD,}Cb]_%WDQdEXш4Dž/GJR4 )`J'e>ɩ@bb읫Eam}jB Ƀt{nj{A#2i]rTl7Lׇ1LAMۢ[_J.9km#4꒭vC-DEg;aA*`/³0.16jC:@e ZdALC{HWso%E`MMT^ҌB>r8/Mi #Y2P~/w!KK;'d8T~i[GǬ8iCȄ3vo,KX d[,A [zȹ:=Jg~P{gLFK*S9tg|6 k~8*jզdWs_sfV\ʮ7V"i;(3bm1L.l]>jeiVzc}fVPJP\PP>@O@:䟭_m۳=BMfp]"igv?uVm89%啊}<}5#g;[eHVvPPѳ޽7ێb:>K%)>I?w䓓|2έ ?O.F+1H+$Y!i2D~)9-uU1ۍ_|Xۏ6rJͿ$婧!} qχǘ P彬i:v7]+f&[ARWk{ GOEGOa;E=v7TYn1gqdn7^T s8>c['ĦI&C@wrRns\|ؚރ{pc mX?0 5?Ύf]|/bWt-ܝV3ʅH(|p`%$R|ku % 7kkf{D_I\a2a0ƗBgD<SzaM0.wT},L(ӿ*^.E& #wM\}uQZ nQ!rmWpN! W6۬>Nec-Z\y9qWؔcrhB4dO/OjӸ_ >4OԈ$mKޝ{MN [pKvyu)]S!vpvP>,&@tfY5~Ϛ]˃3MJԏ/@| b֑%MZUv,=t Viil} c=ٶz!˹5]zL:`=f8Erʌh{ ?[M+maM,bt.,ZrY2rRrOu2}kG-E!%H)`7.gin;")r Ődk_=a2+uf+ ƒ@Ho~spմ3EK*)6u{_<2!#qOM {~(}:0Irkxkބ&&uXG7Ve湥7MsԐ)jr2Eo "nkx4åy§訴kBr*cN~ cǶ%dXI54w;hYu{ Gj"DI? t<Y$ÓZgT@z􁮉3Z(T[-#կk։Q.<\/ jї \VQ_}rm5ܮ tO25d58$#J~#GAYRHп4 %ɻ^+ op5T|iBYOd{#L\Xމk0PUhsC^MȧF{RRj@Gu9;`M?s! w(XNv&+/Ԧ.<$ERCP-f({5 v0-"~s֡Av+ebxE"5Q`ED*q(qU&3F+HMi[] o4RRmc4S$6HĮF4 E0Ǧfã| 0W%.֯COl),tP$) >lW&,n1XvA"De~ ?̶<' E hp]9,³(@'l }֒'q k:/.~~/'gRwr LZ/Pa+,1RZ\Xex&uGHa;^;3R@_8m[s+K?^on78 h)ꊺjp] 1Mk4"m1q8cؠRMu:QjsՃ2~ǎկNg).^ )ev%9jO=+bO#2}@d'O~9!h@pVie?{Y*Ds^lhZ/bzw(PA3P#쯾IO q sI"mco$oLUt):@v. ೨ 7 Pn i2 a{?15]]{t.jm ) Y%Q7VU6z.iiCKƪ&**'#˂e _b?Q7m;ئ,BYM)@Y)do#SD6@)7˂LѴ4U5scC(_e_E7WM65NN%o=^ 7 0@vA0 ]leuo].<;_zUqerjVa_*7Yep-HGx*XriY"c]x8uӯWf$ΚPYҸT(2#>U^d;={M\ +*2gU8 ܋҄20=@C&VMQ:-t0FnKHۅ0wD mӎW!sGS)u:Mc4BL67~oVU-o Y;љztH-t*>@,}gp1q|~{[ow.h8֟K9+ɥk5{IzCX95OB u<7Տϛcyw\b/ S*¯_b 0e  }_Γ xq7z$tpg/% %(;pZs R[ "T^<_Kc <<Gsi_+;+~v.Y9( z1 ӰA(L舕2:=2#x4@s}@3k05i {F.nK $c_m;cG+mUrl9ͭrkȨ! ig,×K׊ &,r(|uqdl:)wIΚ&Aq}kfmn(W,0g]`7=%35[*H f\hbkf|[^ס. U>v4, 2<(#fEpޮrw3u?vN|2a6+%TwzW.aG/I_.ـ'SZ3r"w~ہzclt4>ׂd`kò 9=YkO #ZKɹh<}>)g8n07!8U]|_ >N@Kw@e8d`?,:Y׸^?utq+R `22z~)^ 4Iw =cFDEh~Z>/WTأľC‹_YK!pJQ:gKCJԃ,՞f^xZ>Q3 3cƼqiG_ =M)ٙGأv;Wvd!y&JoT 2CHA+-lÕk!V0mp(T\fjioѫ{kKrϿxלY4 :~8*w(BBaxc/fo^1󍭗VO!L)6Dߋf8_vw˺LJm\D _Gs'b @najr3OF T٫i->r,hVT@[I> H!Bh~,Rq?0MN*lIfKhjJ*ݨ`+`5쏆\]"^zbO׻|FAeulҟutPķx@*=򻶉I~ 6-vIOQ੃biIh$]?.AR7D dFEȨaO#G7C@aJ o=hOQ]"l cqAK3If^79@QP}LGg`Z^rʂ =Db[? uLpq=>CW@+?o< ^>=F[ƳN~XH&SX"ګO%eDɑ%5Hέք2!wRV?5GrVIɔ0"mY J< ްDlp=#f:3XGk;t?@-nA#б>CC3 iM?r?pJ/j[  Hg_(Oq~YrK]&nu:mC.Qk<فPi옊c85=(_5{p긯,s.%^HnJmZY6F8βBk-.WY oF&vA!tF1P(\{kQgr.?C*Q7g?e s):jGs俋mSxQ<߮$.D9;mK0~bxӳ96-:7 (V>)%""XHc d *<ħ]ɟۂ?bv/>͎\$n6zՋ)8ocېlBYvho^k9;Ճ2 rOhi8 D[u^ =F3NȝmH^TG¹#{2,+uoJfhfc'<οS4aIi` bm'=2dO4f]a6(Ds*7\ܺ[DVJ6 nJgr{ueNћ~p ܢ/E7"뫾u=E3 +Pi\4g|'2YQuWnW~>(f>*Kn9StcgWɮGkYzhLn-F\|#TyUOd̃ͅ>ɡTͱح'x/7 kv~·ሌ8Gm* \Llpˍ~[oh0 v,s*2P3 GVVQyj /Wpp CU(?oEQܘj].?@u۝1zPn;0`MQ iǎ Ɨi18v3Ү0ʈ.ڍ0ziLLi|7uS宠#b01ضr\Her_/Ze͙u{LLc׾{ْN`JP)>>3kn2MxMixX>_d%u)G<a`nSssS#v/dio2#2ҟ;x]pYJ9vǥZ dc^*ǦMeQߝ[Qp,n^fe`9>LaMB0+e?9ȸzdKuE;& bեvI61@1@I X.v?PpFVUMW#DԖLrio]Yܨ{z13FB\S!] 8 k9V¨4+ :Vr9@h11ufVa-He]u抸gWHϷhaD*vJ1L=K lu߯+AשAW)h9p= m{NSF~s;]k8 [^dVLlbu^%o7+O9]xwm;(1Z>˗G$.TI.@"?q;o@H7kbYL!f+Hr>q7 d J` #p*h}Y"̓DC˅9.l_$8;T:\׆{R3JRg?qj7js 4WMw3sda cF7<,B p]AgC &'3m`mE.M+G TmXRIA|]vWƗN@E<ݪGb_M l2(*{lk+E0e9۴:[UCo7°* /;~]:eX)7bP>;~SvYSwWËFYH9wv(0ܦ.oN-ydcA@>Jl" 71h |bUDiOxt?LÉaP j4)4;70\ijhz`b6zf=1ʚ~y^E5Ljcxo}4tf:#=KOv YlPA)`tCž]!P4[Ȳajz Ew|л "磘dD˕ (c !N:եzh+\RŀovӑVп`~ rltHFEKXB.`~XlxsJ'];?ɏsV?V]ӗ?DĿʰVF-X''`mZ߃H5I 󈺙8.w|,'Lƹ*} ~֬`t^OےnaCPƀms(`H= fn}6j(uֻf;DL^gL6Ǵrg%S< 47ǴMG5F"j \BMԴٞs ܲ8 >6.QBnU\_=rY~͝&.I`(f< u:stF.M)&ӨZPi):([#WFhMPyv;&t74 0P*{]q'+?}mJ N_8za( 31<2hȲ4HͻSn"0\BD fR'"/f.`|t!K+dY@>g5$#Yk СK )t|y5m\)_߈U%F'ї|:{u,>Y;Ei8[d8Dυ.Tu&4FiT`"kͿ 5iEwcΆʙkK$]\ B`־/B! ,/HJ{a!(x=4Nj.eTH Jzx 71f+IW^s'C2~Dk6`G k=byK?i&)2NA)ɝk=!F{'mEVv 7MecJ6&)C lCO{; y&;/""Mg xTCuvu J*7xjjI"oI[2A t" r9T=vuW"HGҬ5L=ӶKs$I#"Ehq2`[k$Vdi;b5G nї/^!UɳpD'x+0)jRnT H<߉3?=qD4kx}$DU5@s&|[?OR…89p]Bq4ۡ,;:)I"QzJvp !B4[} q[-dDySLMg'-wC;$D$aHDUٻ;açV}"_/E'n%6CmY)LA?@cU&0'"R߽lR Kok1H0;ۅYUٗMCqy>҃˴b@L(l^Tą:dF~Y 8sx[KQPav?(=G dx o^.'.&ػWC':&DkWlWUSjqt-r%x2w1A=.g2Bu s.puH5,5E0[(ـ> v‚NqxSY[FZeEc;1|gm6`*U#6S嵰kxN<<ܟZg̾lA%5z?q{X]m bX! FtG jdJ%=B适As,V62Q066ܺ%(_[I`CB`qgDeʔN-5A3,^?B]lcS$.Sm|+7?Ga8/9V5`flbV N,[1c.WБB͵2L;_@a%LjE65|6ZVAΐq0o=<]rϩs[,2'h x \.D;qZ`^14pjt0OULKUIB%v mSÂݙdY. uj)rp!U%)- T e إ1PfQ[=Zx Ih;?v.x 3{o+`$͖@ .ட H,#L@ko.Br2օi!Zv (S" [{RMtS7h¼T5rQ1;5(Tf͝:d*8:~70YfD{Eiź;"8*lsm]w#mgs}(Frnd]_>5Njb?+rdteNUjI?^Xsv^ R޼pLȫu g67L MN*E[^E樌u+jP0ƽ|uȉ7C䞵ĜI%jL;RF!O4&zueNC/?%lpi*'ƿ^ z!$(y\]P9P¢+ 9?g*a4`f٢4ju,9$8qPsMwN@aL+gG%.e^0RyWndQ lhSqOF[j{AfIDu\E2ӛN2 ^(SzَR`2%I䥪\VJոbBowMXlBGq=>v]@])i]L}ɢ?Kf }?{`ӵfʾՌ0Zlsx5D2K?LȻ"p(gBݧdĊ&Dl33 8mNޠ A q VWB<խK]zT0q݊o93OX2n  p]Mt0Sb(nl V@j?DiF)tnȵ3Wcb$$&RzyOK c 7L{7U%Ήm| 5I9 'Qz\԰-ء9YWxI]fhx6cdDc:m,0 ZxRjMO6D"A" 3#Lh|gg# ?Ch r5m[#f$x2Jj5)K> W+_؄+ UPC SI#9 jLǓ'7? ,4:y)b|V?fojh xI' R= ѹ[cC`hA,H4'6WI%T=;$OƛiǓCApx FCė7FqZRř/F O蹥5MLxi7/駁RO~[4ygas`~lą w"]62u<9`|LFf)JRe"ߖXpKO._SC?zVDܿQ~]q#5o l4vKqM$;@ A@6} e%faaqaؙVJi vBC=2#T$ݩ1P[u!&S#)dÁNKpKv|]cHV3ZA!蓀kL6' lS^gasj20DX(HWu;'^l< GhNV\7p>7-Nґ"T.z. ;׍ bc:i0ঽ&;%Zq?8[5+O лx>@L~\4%ٽ8X̩^MvꈺPDO1Tfex)$2x}.Pھl@Pd[pI$E C%.vhgVt#(Y;_ ϹajL7 B+]`6"P#3+ɨ<EGIVWf) ף#}K$zT@`d~ wm}L 9wQ5c)WCmB\E+Jؔ:h!l-`ϰalKu3" ?% CJ qhŹR*n\@(ubIyj?cfh4ɩ(`^ȪJno{*f4 !NR7up_AQ=|,R\j>`i8N1al *}Kǃi?H!QTl]_Ɓsb!&Kq%TFKבb~ DO7c6@TV19 sgL=߲4Q(ːz C] sZ8/\UxHyO8=OlHk㹸u_hFj`P@d=Ӓ!ɫ.1eȕ/IjMUFr 68F^"m rb;Axʂ+?^P-L*˾CxZa\d-uIdh}-\cƫ@ڧ,eH_tIQTgQ,.펁c#=Zq.}zzU#%;>A!.'xRP y?Uk8O9?pί9\E$X>.!xDם[1ȫ\@l4E0e$x.S_ ۲9R<@r&1>3zZIΡ_RE[:$(1{u6 U~ VOx} W ۄ'mI^^ԮJi#i,\/I2i lOuڌz%g>NWAMH`& +I"!))Y9{_r\pu+%qݛ5__JvECj60gz`f9<}IpmL5id hF+‰kcB^0:'}5iaILҬ7nݳ W=s!' +Jpy|' $`dJ kV;MM:6du?΍<#LWP2N#̠AQS,%i2H{gHcģ.瘭i>"YvL'wɭS0j8^lJe591ykwu&D5F nBg^B( e (eQvJY7TeOdЦ43͘Nh 'n)~͛'Z_^"*MiZþ]A Eʛ{yY`URn!6$$]Y`3uԼ f;։sUW;QNl⇁"UAlФN$^]t~TCt㊋  <يA'*r9;!߆1 qskGFCV M>`y$ V}3;̹3 ~$l4UV} >!mK!!U 96xwiJ8zux+qWAǪuN J{+#^|٨Sjn+sdf،?k-YVuVf.V| xgR\:]:靻NWŰY )[fIbz-ȲNgvn,RvTZx!:7#u7[O.s˪@s6X`rAo*dneoR5{c}M;y2+)+"lэXmzNM>b*\m;Af_7SbA +nv @H+U5E&#-E jHXb%K\ '5 cWqS!exa8X@WIL0\"jxK/W#ɀ31c Tzu $[;E h͵* /c`v['c'l8X^mHI]I-c2] 61 tu)_6Bܼ4R:6؞ȣ0+D#oj]Jbۚ@e礊}Hw! U.Ni"GIY$nqrZs, WX}u,f:w1^j$x%bf݅zbLg0eLPxsTș톹VW9 3iBq) n[4gMFjZjڬ@{ 1j1nZ&'Bԃ/QL*DR$+bX +&o8)b>KG9l1,%x$\Ѽnq KUJm)ʅ$&oxɴ}O~hhVR)pv\$gc \՘a%'sgODZu$g/?a-#@@m*/Ȧ>#mRw5⚷Uq!.)̏@yeHǴR<ؐZSEf pF6 M wN{eGUa1z {P^9.}rQafDS #).)(hgƌ`}{6SUE*=A'e] K-yآU{,yC~0n)!<۟q\&/GJ7Z7qR̓NRk zUFMOkLs_%+)<nju~/ ;b8"N4 yP&8 g[CTg9{׏ǹn$ ?xeu͢\ʽww\Es\\(+_xį7 oZ 띖\lRz2jn*qoD= աΑ5` _֏gQӎ,l@YUr¼'9M;{󾥗beLI)ڵv9 zH }<@j#wuZR$^JJԾO@!e #g 0B\CY qxWΘCEN{uK0pvQdMڐFЯnT )`F64\-AOCsi`#TE~?iԇg2P_v.^)Th.CI•y@tAo쾗dhk}Si0)Og4ְQVREx*=i9gKc3$NXoauqґp1?R6~ٍ,k8cw2le&Km!Kc"#/NH[*"V}YFqqS̱*6Bp S=mxPœ~XwԨq><^Vdp~;?qf# ƫMN&jHۂ֩ 1x nтH+rzGm5pd~BJƗxnsb6W ̱NMEY# 6-OvqqVk=bԪ]p]}%!9o2&7\r5Pހa•ˉf - jtocPYD8d4$/As3N p/#_灬fɩdؚ ç^m:)SS]8.4D_yo̐Js7`l:&ET(5哲0G&04r/d,e>Q[y?0 ߭A<72?lzfbVYT ^ouBC8?6b#"(ćuAlߚ{DUm`3:آJӭyKsS;ɞ秔LqEa2TJݑ0#Q+TF\/NbXT^ٹϧqspHPB>wrmTGRA(J2UX@uZ+&"Yp z2 a衘 'AR ?j{8x%D'ݎɝ?iƉF΀NQW4\&Y uU!c) Y UoϿqL]bܻ|p mkr=zED6:ZH ~\jlfChq 0 ,- t9+gZ e ~Sߺձ׎KUok\BBF)dtz `i\49|f=UoD/1u=3>I|kQQo/U+F %͖<'mzЇmƝ[NnR$g_MQLG`A+7EJ8 DcÖz5o 65S[lbd]"ZQ)awLeķ$R V+o1'ӺLYplNͼR+yNO{k$.kռDbk?)s)7~$OF·(7Xhk6rc5ǩ7-5ńas>چlj)1LxW<{C? g^j.v, <=36"IKo3SsqHI2?N-݅FA:{)B/ {B [+xr{PC;s^<л]rB}=ew{2aLynR'95uk53#^Jp-c\O\]>9S (: s z+@6_,K $tQ1𣩽)B>%6$I񯂒וBYmUݿ@Rd >!*ԼZʩg腎K/\LV|&k8c.ڶt;3 rn4d2kpkCrG&Sp`{_uź+!h&Q( X}屌 ]1O1lSHy<6S~w|Qnh[Zg:ɝ 8WI9 X}C?W)IͅԒz= >N\87{U3+ڑk/[Nr;1Xzhwm կ)x2`k^Z/\R䋐@lcfK`G7J]k.9&N)+xBR⼢/VVzoBLŇz;B4GSц/s*!׉֛bRS@ Q Nw_g!-w>Pr5cCj,.OWG8sxHnӑAY<0_)Յɰց%^|(=C3B/d:z7!֟80 J?cg> +NJCSotzЉK7 qTO6P\q6)ȂPqulSMG(MK}w/c%#F.T:; מh p[YD<+|d%߲"lGas=lu !g⬿f0 jk/Pq1˹ a\>:\[e2~aÕc̜ygߐ_x÷cgjG3bȻbj_ݽi[v:?/wCgC@`^{7묻O:buq[,g1v5]ƚ9((;,ϟh""3$eDtMǎF(Gm :h*Ak6iՌ1=ӈȻV]P.yr0K G586DԆTKFr>N4 %Q>BJMT/H ^k3Q<cD#8XY3<VchqV%vT%ty~’ؾ< ͯI!KO߉ArVc(C_uk cCQK| KVg?&Bw8"pFh'.=k@SS8]^sy ]́YcLKQ (|dی$5t!9 *ZOC|'f4=9yodDwt Ӫ^:M'>'MD> q9*gܑOF[ŠFM/ps UF8H:?0QfKpiTV!dYOf K7UvLp3y۲eWJIw `Zn44',[}Mʱ9.PsI %O}IbD9;QO:wT/K nٲ)G=BG5뢐JSPDb|JFy! 'Dy<4}]2R JT@jÌ&h1DKO]H*alq?˅ >ҧRvR%xhO|6ࠂt^$#Jq+P ˊM:ŖDl0Sg0S3hS \ţc'>Y"]SDF`oRG]H`u$] o.\;q$K([rľ# U]zoQ6!\ }Tqu_p1$ yW+BeDɆ;|Wyz8Xâ=MmF (~a6?DrNlWjvNXm#YCˆ_ˠгAɷZ@xM mIfR3 O Mw|)B'"`xt'߿0K)dI"7~>9^sp;ЋC1 mZ/f5,9{fL5n}cG\tƃd&O+̅kihjWWB9Fኄi&]a`&ٚrGO:g_e2 Rtq%`&ѢG6L$m5!JM7(jR$?b1?J<}w-*j]7k߫G@5忨aţv;]3!7xn^Q B{T*}yƩbc>g^ٌwqBX.6^”Qb]pހ*`M]hC%nUTmLu*9 zv,G[oeZ}^Zoqb@ٕNqh1We+|K7q2cPPCrݪB-0GaդU*yQWsp I8//~\ *tuuA?C]o @M->EX[XR6{v䣃"6]V$$"~BȜq_GKo9w@G O.X(ױa's'd/8B:z՞aF:6 (@D%_}wO`]x6#J&_ $l'XcXvA棔 Ԕٲ6Wr"+2|MCMgdylx R^g>=k߶ Xt,Tmݟݩ0kܣ/l`/TOwx OtnS3v~mkF8Vȉ`_Q\Ot9Y&Դ7w 5*Nvcl?Y҂V]:,^ܒq >;R`X:@+V(p( q_K>i1p:PkI=͘KDzy|ZxH0O P  Zov{yGu5Xub$NQ/@ ^\s琕=ͪN1=:l"wHCd􄉫q 7cN6M?3Ы`nuς0=ßy xC|YՌDzVȜ3xc֯ ʑV+4Ŷ!LI 0\_T,)?@iAyE(2D,0xf% xDG&zm~{ڧY>ܛdr^?|)QppF<2{*]倛eh2 [[m #P<%|(VAZqk}PJ$Y:S/Ik.S_\y | <0QJE% hЫ>髀A+~~eA;ۊU3Sܟy$;\Ŕ?$T*q9w;L\4.C) *hl|pOAbl,{~єH(m/ܛ~FZkƯ"p-\sUzdM b ]7>e LgKK U83duɎwCS}7k>oK3C1-v!AnF C72, VShEμ @SrC%藵QɟEҹJ@Jus7Y^Svg,kMdj ip׏ݏ<_XvgHq^eb)4&]" D|O482D]Q: Ї]Gߒ";+鋏-]fį2ŠpFU<7߸ћL8r}@FpQZ(M/ O'sla;u2a~PH}ϱ~8ǣ2"Q\U,İ$HAD$]3T#iՊ艕.L4t4ȋDTs Zt ԢAXE~ksCiWX'P7z]?N H`ׅvEZ*'WGT J=!m'I9htw*H[f13 I fް]+PŔXڗ~XɬL9mm)㮢f mwn(8E7?w-c(tkN ZtdI{ݣ6WDW' g4|דȍi&c;K%Q Bi7/w3dj4lpp&.q%`m~>$U?m)@8<>-U\`}[;"1#|m|BFi,"3:!oosq}зXy@kau6P~ErXDa8#iX:m-gPܺK2uRodzcoZ21LmjzK)RȜilOΓǒ_H []g>Q팅6G,Ec{ikgXs$K|f)ƾ,GI}u*92rwb[Ks|Ŗlyv49I|1omm9-^?UWg:⥣'f>A(mFRChq(}}m0m8ZIHZ qC=Rh[\Lz-*UP8KOE>ߪkw'qP£ 9J!:ê +@BP N 4৻Sy -@ev,**NuP(@Q7g\uys{)TupOOw9{ؘzOpi@*qnOn[ rq/ ZzXi>ݚyS)4Bw͎yG&T BVFdQ:٥@`FEs י~ 뽪djQx7vk_8i%uybos@id.5\/Y,LI4 ,ۛl VWYtVH(<-ӯ=]ntׅ%F | !a.p'}Id@ Rᜄ%#욙Ktz:'`+t ki[<(Izqu [dubاJ\!0#^?/*=җpʘzGCzoeG C =?as lDJ%뱺9~޴?l!v: 3~Ha/oVHK#[ @y4.E[Æ쉸,W< we]͛}s1.kܷDB?Vy#!7IDrƷ)j7^7x*xɕD>}3ҋ8MK0b^Rq]Y/4wաUW ӌlzTP*FBhr2ajOZ/) Y==2CQ(5z+S0&􀭋gFñVXmBI33z(,L zD:I( W@]0% cAJqh<'4kMVv*N`դy:ZQ8-xff@[GRX_Ќ|O~;?>B$I|pK˞uQm9hxrQf'31euHnջ8mvյ K9lVP$4oj4"4aI6NqOX)XO=NT 5teDikV:jAzNefX7˦¶#a@9D2 x6>9S57WRt~@@Vrl9X&ƻYhh{t//,b lp$qZ`c-]лj|IA^ܯ]ϰt 0 M2zJZ'IGZͤmK֞܋K8/JV9 氽Ijf2Tk*ӋƩvәC=kWjv!ILP$(f7*5W}laWA\{b{=9fwWFcOW$Pw*wT&Ra1j?fn`Z}fRrd>" WbiNHg=Dۜ]@{E|eaXvػ n^w)k,/?ti\ߣ<h]H$i5Tޓn1CGd:.y U^AZ8ӝ3/R4l`{fzA f^0&>B"#yLG1S]~OZKݽ e3Cgc5ʖ6Hڱ'wSa4aqd;hdD΅<тs/QzNC k>hQ/,Z>^gxy?D% /D; ix P=U)&)xFud` Tϒ ܝb%2NAB^ߜqѯCGv>?!Eh\?\Z!>a>D)"m2( l3`ӆJRS ӏXn썂%_+Ԩ&;9k8}8cZ\+eB?rs%/3 y74kr" 1Hz-QCUx ÁgL0C`"uTGJcfR"iGKw"j!q=3KqYyJᆲ; .Mp 1ݟD8\VΚ ]Ĝy)C덪6 F|Ʈ8ghr?\E-Pyj/_4]alUe 'wFR=~5!^0x)Xy7 "΁:fkDNwvij7"0f+缣p kT;Y WiPT[`gQuK ~- Hq_LފM͘BnTpXI]w#C DYg,ys`'2tg.ŝMֻn1zuI.-L| iD\2}JU:X1/Zi[:C_ʓ㯰ՖY[xZ0gȆiDD2)^YaTZR՘ PcaV/usq\Mn';hQ#MS"x2ꨯS8h@C'lņڐ_JzȻk{Dk/M`u?Gڲ_4uO.oUh%U|>B^Z"LEMd(tƸck}ϊWn{2ۖT7Da ܦ7~ _oً,T7]WsWƫj-_ȊΘڢOxC{O:AG? %5jIxL3ZLĚnrx+A22b#dXĺxRG1j"`E=vL<;!';7dHCGxP%XLsU|?_ iS^w1Mcc0!=c"@W@O|v o⛙ZGRp NϱFWF]W;UQIt-nOӋWEj@gj~pr?@ Jct = xy4UhpujKyȝ$ EYT-gRYh-!;p1Oř\B(RRD9ż`e<˧KIr9Cs߸S(Vn+T[TrUd'`tB?r+CX_}P媳껧c.UJ9=.HkT{}8[PCҳ 䪯d%+̋ۥ7$]dT~wNUElOf$x7p: 29Oy(~ٵF{b `Vq.K[]T6ԐD}> _s([fLOJsnEe88X`ઞ:+K2FK6j򙮓H^`6dd{" g?nvZ:޳\X5NGP"PdRJ*\I.UB: FL_FI#,X˶|Ays&FD54d'[ߩ@Y뢉mjYrUa a=I]mvy Elm,LP&UH4A'fP8Q<+1O 轰ah\>pO bӆ|dH!@A{s>dݾHO0ḌJ8OT[R(wcOWWx Xh0%e&@oc8#L= qx F]m".һT{F ފMd_Tg5mR:1WX$} 2ܡ.B|)Z$'**-pTOƐ)>?YVrVPJ_lj<[B mkG?ւ0dK mxKӶ_LεU7d3@KlbCfg&"@]P<)wPWz/tɞ;$ԌӿC%ax?sBl'?+nG-Ÿ/WSlHr%L[LҜe='ntVJLVla0\9_y'Gx^!_Q09Gȶꝟ&tX1beѦHtq~)>uU' SZe'a&\.m@.V +OTYA/Uu=HE]䋳zK I7gHvR^WF5C X9z}ع&5hda#ӟ[`IJ+ܔ_ur4Ma$a2*/65'4 v(~yXub?7Ա2.@ceQ}0ggEuT+(Kv{CN-iҖBhZ-p6xL$kbicYj`L %.$r]XoߘpGa$OkqȉRh搢T69|}Zo+ؘU"4Б.+kcMc:hv7|1M\*eJiE'-e.Foo$IIcVl{-Bqy#cܚ4S&1mjg2vrr̗knYߐԲzЍ N ;#R(0O8z5o?TXDBcY"g?8GeS!KNYnў%n&lrn㫤d7pwTx{TaUUyj.6lй~8[yVm_'o_, ,np|ˇ#_\J&n  sdy*]uά;Գ31 20SJ1++>@r?4E"B_,y)P IMJKMEw1AIr0A] A$J'ƎpIޤs|3/yLWݩVÒ2E?$Ա'NMΦx*BY15eZxY.j?סS5B\M5$t/dFi e5)z%lG% 1PZv>~f{60V-TM3Kf+=vP}2WДbC"ܰ pn} U'vm}"ɼ0 ?ڊ*X}0peKt݁T[f;Z9-E=aщ#"ӭz|Ыꌃ0\K&s;y~+6Q$-Lw:cIl^ ʖ#-~S[*I6GH v YOz~u_pE ia sԧk ˴qO ]l,zo6E\Q11UH)jLjeR_-zŀSysb5stw%޷:BEt~M\%ݨRN5Kp8f1UPg~j|(eeʘTL'@% G~:B|6".wS YWGRyV{޶ܶv:Ah Jk8rs2\W>z#D,һM/WI{ӳ9bǁ8~&+xt/pv0&֗-c؁)5J~yX7I=iBs25͉`ΞGq.3`YHϑ3^uՑqh~/֖-_zaVނis R[8C9!04Cywn5H$q9gP vϒ9m֘[(LF:C |IHDTqIlׅ|P2>i_?ew"]'Dݴ J St~$7M;sLԃfxCg:'-E+ !EEt Agҭ^'Y͜捍(d# =$KNA"қsL)|ʝƀ?)\IӼLܪFik{K4 #zOZԥ1~xo(P%i'X9[r9:GMvz=kp(vHkQ94C+7{`)&gmTIotOОF&0Ba^~Ē۾'HzDyx8*_`Gea +2~(q!{K- gX wE])5 Aq "W%w!,`. W* Ew!jрSyYli&F:}!ǿJac pALۚ*nA WG'J4 DE؃*E]uuepZц4J%P'[F`e aA8?C1~Zhю*ZҾN42;X|!g6*N[Z:02?;Fv0IĆ&9*E]~%̧6~,1)6W j2~d4eSh.]Y<MYױК{Oslaҍe5`+5 5{kj/Mggi@՚T7,1 P*8sr zmyxm]"-bx}!jަgp6*H=@*?ΘxAV |opd+ Qbԩ^6ڭP-D5S(<࡯X<4 Vҫux2' ;Oe26&k(WO=F)8S3e%wJ*:2GsN4ayxԕ͗6`jW5=Vf@D X%'j44= |}4oѷIȥuYD c⾛ :erH `"APŢB' 0ԫj^i5&*"n",K;ufg5֎J=Ӝ]'ꝬW{ygtډt8D"leI,qH =ş$(A ӊ&ˮþ`AmD`5AQmMiy1P萧eŎ϶t -4R6/NZBNw3Do/`X\[(d/0R23:MF+.=d@d\AJ>R*Dj쥂VH *w%bx@LK_Hy;(O8޿3YR%!0 :ҵ"$E#ru1YPOaD ]X\WK5@m%wBydir+ |PN-ٹPm9oS[/!< 2EF|<ۜ1M& W&\4x:Vq5o9nKWY+!,4>H97|wm D5[ᦳjQD9w)wŸ6(HTas%B;˖l7#HL)s5 O3y=wqoO/JeeŲedJHYYUhPuQOp͋q0Ώ^+Υrϛ ̜% iem~F%zYIA Age1}_VdP&%"=*61/:iFURp~%@ZOm#ӛwF9]b33!s-Ҽm@l3m!%v5Ą2t:,=~*9_&?:I/~3v)5 m6[gdqM(*]B\[RSQap]c΁J9?v7Iw=1}rwN@MLR \wA;ls(B 68PZլ"ςzOڿhoȚh"- j{o~c-RHL򄅾M1^N t`ټn!Ȭtde 6qvV2i@_,d%C39c{XfD`41}owgFpNf<*g%/+mc~3l2_no@kY>BPH%tq7P,JU{jC1.2P)|@ VԬko OE:3:+88`~Pbj҉Ugu>qGK.^A ֞:B 9JGC&Kz3l}oTϔ脄"j&V9z|"'hS.h{!IaLn,ˏ,Jq?7;s".| =ϫn!7dն<}Z"XqgeBY{gFdr}YSSI(luJPUL+yiK^1ezDѪٲdfB~M*r8(Qjϧ9]FDصjcIFYWq]Xډy1Ӥb:eREΟ)Ʒ%,WT4eۏ;젧}&.ÆT:Up:r/o. B|@Pn+r %iI]6ZxquJ XvAȘX+7# pMrmjIpi0Z (B 0IVzN{=Ow]CL`ܨSƂ&9HE}q vHk!d`dd{# X3'"C9 Rq܌텃oyqp6ػ}!ͬw0%}$<$ Cf-/EpDz, W9mv wHSe,4՚ѱkُkU۟&ܜE /`VJTm[pī}eTFk/{EN`+Uz}dyNᭌq4,_s $Xo*+o6fb0j䍏DU#jcY+gl:`P+!NqU%݅ߍ `7Msks$Nlg>$w8eCp -hMPn-nVPi8 !N"l?v;£RDS`)W+}fmUn' R5l{*eC63YU&N#X bĐɘϜ֘Ct &6)~> V` CY/c 2 7N9e} >3!kFrDƐ=Q糜b'"?7ZM=Myy }Y&L9ȼ11xLqIr+Vӑtۏ'/t_ǘ{sWMG|D^y7ξAMYD)j.AɎSDd;nQh^a.첮3D3:n= ݦi/~)pvHW6IҾ_uV*If7FN@Œ%7q}}TkzMX=2pQpt} iK'AaI"d2EOmfcZ8[k%kp 0#ž_R^-d Ŋ Iї6\lxQwj6'vRƄw/Y|^*tGX GEx˓ґ/4'}P45"83n}jC'i%*'&LYG9Yh~Wa4~p@Y_EQة=/؈l)akm$2U$FP^fb'4<{n5ۂ"\LvrO`c]@5"}? JY(Hi`F @7gFY5In۱?l{c 7bƮG-wV~ _΍LR"tn QZ"KdSo|Sݓ\gB \EzZے^եK}Ԏu1ts'(SER4G󏈞hkE89Y$nj/"_LP6G۾=(x/lX{4rD/iUPCu U"VJg0<8V^V1E2_$f4 ŊeԚ-~ye#ZrYw>݌3SRkye7zgųwy+AK$#p=`ntW{9G{$a ] CPB*$Xhdôwέ|&,rVv]3O6OlpCF/J5 $+/tu3rIj]c4'[G TwvM, hoh7^RbXacl\H/M9x8\y֯A|oɘN:N8u$8jsn*P{K#@.GZ f֢J7HEJ..u{= X2s]Л;9Cݑ#S0ᩫ$hO9>fLZ`]S#1vJOYh]#6FwIIs_jHL*XC0$*/IƴR3}bS`:{/YY6oe[N0$]&<"857i,:,Cq=`ϜEtVҾ1oDN줿"Ywpq\/u|Cv/]/eUe>#r 0ɭ灪96nk*߶ 8؛ 9q ~oŶEJ8t5_lT \ctiA\#KM[\ IhH#.T7)HG |y(M\ahcjnY25لlȩ]@d>:G:`bUpq"}I`3R4OsP䍕LP!JoI{ A̾e# ĞlA<5iQɁ^]`%3̮Ẃf}s mh&ģd ?2TT ru9`EXFϲYIDh8rFP<0,,_w;t%e '78˜m۽Yb"l5!@F(.~J X6\'`()ACYW,_毆y1AG4%\XFNzh((; 0eQؤ>'H?^wBP".#?FW@ͪfgjɃ_o_E$a;47V kلu>}rWY^=D0rlvB!oX.[Kp9NIq,ۯg`Yn8AM5F(4, .Ru}&FKZ=6A&"DL5^xcSrK df$b#j_;W8/ ژ/sKOaj)d,h~qԙivtzZ,Ԟcj^Z|2G]xt: ;&UtӐBV6fQ<)}1?EK42"Xr1fظiaiLӚfx܅ I?;|^*Hs5tSR f*bXUo??LYvn5W!~[aE6]>_%#y`Uw%{gc혭x$8adϼ"Id->u:gGxut}V.nU|l Q Vp=)6ԗLqզo!, c7^W|QNޣv~s2[`-k[6œZ7gy qS tXkJVeuG1F}攚F͙|.V2]+|]H}{t aD}8_=υ=Lc µ{\A D'+H'p90\ҥbH}.җWSHfn)vmFW{u[6)$΍I"7(l}X< _q*{6uľE )t  n$3/~_&?H#z0$ͲT+xsyqxx _& WרBQ3g7U!F,L-FK4k?7NaA;ySiC_H.\?j5;([u +AW@!W/3[{˽t&ʜCy}S"&qh<\8Z8vAS&c SX_<<27 i(-W[dݛ/[N0oN0mۍnWӎ-yԀZFa/0bBs.B >!4dIH2Z5?wv<8GRXZtih5˼ fA }q[K(-Nou$b Idɣ9QȆ8X8  T&rw;s#/eG2| {(5Ʀ23Q%u/kC2QtI |/HveHaVBmV/7n b>5(4 0'CtSK}V+_u0Sk`w ];%Ī!ػYɋTWi,1rO!Lɸ` "p]|iNS 4!hVosff1S`8,p nDgrVaaO:i[2{*4s yxe]Be7Os5E+@zՃ,@X&IEOr.7 ]fޏ1,D?1s/xǐJ6\t)Tݖ N@/؂qd ̪!=5N2K9WKH_ٸi`RRdxr{wjnfEìrT֚-Vsh}ǻjfCމߝTL սD =%1-lK\r]bh|_@2ayGcdQeRܿғOM <)}-m!vWMxחa Nb:0-I/ř~- 湇McH;! jGkoiEb<(7Ѫ֣.@ l~i zSrhp[ifS8]حpYRv{ ܸ~ Re}IbN~KǓrVG.'w'mI6U 9E{k7+|0a봼o|}imjO:.hM_WDE) i: 7$UsA/jDRA=u[Wr;6zmu1WA0UD J&BQd͔'aD`UMHETՁ! L!}܆gDs&ςJ䳱54Zwb"Agf5.jiFݱ#RGُ>{y7H-h/;8 M#x7 \? 418ʢ}%,@YKޞV7QYRDM`YWE B 9ztQUx&4B =9׿: y}׳aq@CӔzyۨT.|86C})D m7VшϜIBц-~-%,[۰a^\m1aTkB/w1~6i[1Yg rsҞ*HC? ~W,Y|l:떣7qi βMǣ=z?N{E_7?)&κH2ga$pcFq^`5orJapǕhk3k|KFBnfs҆+!Wp hTR^?9Q2_kPXrHӿŹ72@̲j{bi=}L Zv?;EP~t]_*,D`o` Ä 6TCC ,?7NdC .teToj ANByɀ`Ǽ~.@t/>:JN#o(k\qV7Xdb3]zPfUvcM-Ndߌ>q6Z׽}mt/et "O*_4Yu ҝyI$M'&`'-ZZ,4`ư~}"k=K{x!_W  QNTw,;-I&mD$L:1O,w3E&PABҧVDI[ዝ?aA̱8ZVZ84H,GF["ػeDphW[9Tx'J!E|B49'S 7p__QܞˎLyۓͳx:_ynΤmvmP+N`my8a4܁wڹ~,J㋍0|[L~\"r' `skο94&AۘNrۮQ˭"Äuc%O>VRuu-ofN& )3`R<%'Պ@¬me jJW*aAKߴz[~FIZ+ߥI>de%PtѺO+8;4$F=wyoUT+7?cZ?_WQ^%,/ 8!?Dz! ڛdcʯ(Aa䎟7L<%T Klgu|wn6pX4ŋuQ4=C]atbsZ㍑#'OւSL.5f;C2`Wl&jt.8% j-㜫_LItz^6`ֹ/cG nBvT$_\'&Ȳk8m&8Qg[d^K B>r`ɬ3n2Ɍ>+`"v:o)=[QlQZ>xQVY̒ihP`$9޷԰ `T3D,v?R8CzdGZl-) Dې1{Jp>b#x^R~kdi<ǩߙI`1v\O? AimFRe0v^L=?Vh$\JA;4t{B%'2O_yH[($>l{/Ʒ}]c~0Jjl#t:>zua咕wa13,ŖтyJbtA I1=jpRk.:>I;Ҋu_)aPcl?]ΈWS :5DBtKiZqK{Ɛ!1D-[;ΰ -Tp ۯlA8NLXv0GN)n"sżƶIJD$ f\KJ1u* -&wzVd/KV, D1h ;²:xcygzJΜE#-NS'47cfpW8b޽zo{o{)Xd]ѡւ4 x^; .r(*1d8&< v/73ةaPXY9#Yr_>:Z:3)`PtW9WGqs?T_ H 00<OLc`\Ucq,EF]]Vm::6r^`S(1TX*b@ݜQMTItwS[+%`P.zjOˢ`$ 'P9[T=3@Xέ+"f'#=_28|WvQXU[-p,j ڍ&}0 *zoȚbn6}V5_z;><!S9^b;К a2KX’Bwd=U Q":c4u 31=-S>2az9d 2=zCRƸ3<оJn|bv1h8 |9$OPDzEba״װ(v#p7bJDlŒ&Bf`v;i#ЙfIRsLqU)oI׀W+AyhFwףQ}W3\UE1`_K^mHbYMF8p30:WX㪴*Ps0BC.:kF?}QW  {fG~ ̉D 2o@$Co%Ћ\F~"K\ '“d˦ޑn7m{t&/h`kli 'Y$V)lYl)qļ2Nu|ɡ0hQljrC4nGy It@k4uusi5e n |Nz`2ʅҔpRTlS P>^jP-wOV~XvcHçm+jP o^cI1h}_7%~͜ݒDѮY͕!.,HY׫B'@6'ع?,8V=1ݍ0Oäu73z[ ?tuzCX LKK6bDW~[TUk!Td'lڼz: |{{NFCYF-IdhiNYj'ě ЃxŋL~MXFj>]+8)vUTc7mP˚?sa&f#; jJ%!ҚWsOdc$>-r2%{No)5 5ATz\3!%`9r[hCe^k9j˵u`˷gXP&fR)CoY.[3Ns: DL:)'Ҡ4p!OF<\!^fJǣq "v߅a N:0vj~ Cd۴%1@Ɓ`#3 9%;:> 5;M5h,qF3bHQƴe) +#P_?>)I_Wě^V[3>g^3li?s%W>%]-5ga{{UojP4TW6.$z]p%xIa4fzku"cO)TۖN0Lڜo;4FaA%+4s]_yuE*.FXѡVCFWEB> BXSFlȬ6f `qMD[HmӵՈԎ|PpNv C/sH{(J\>o+<ORgZ~jr0zaۦoIS\p;}6 ҽ%UڡZ%K!OE:fLW(aՁͫaMp'$QhnZ9^i9RX (L %%I?uCuЬDk{С\}ZOpTc]ENkXt;{9T7'6e@~B ]ON ZmBs9IKM |~V٬&<($TTD)p:n2b}flh\4ͽi-A8Y&G X *yUw+=%6u".<2]zxy `? [I?@T;"TH.sysLQ=ɓ.da^y1t&I> $$^蜞`i)!AykRAɖkU2G3)le,MX޿Lp|ႉ=Iܴ,PfUh}fG} |IwE+r;_’q<ГAiO^;A-foj@-bf68imƺg5 K&_ϴ`r=CVqh2|:63,h]E&gBȠ1cːBCKdZ싞II9"洞tXlqaau ߞmCx0MGHDazvlK.MjR:PA82~Ԁ qpHvݎ&ܒۉˆgA -d5Pd6 VxGV\(qhdY>x:%}E,|j!SVPگsfID=]<]dJmNTLan{uBeO0[{Vt~&QI )_4DvU*GSFt^5oxUY%4o'%ߎLxINm8s)] Y(vłrqʋ,z[\>WoRtU \q[yR@~kJU~rUYz N{^O-3>ֽCe@z-4Kv2Eђ%#W:O W5u}v'H|,#slc\ <_2GV/MʤH&pbA+%Tw0Jr8wRyfM=oɿ%@dq#X s=(ӫwωoD.x?OWM! d]}T<&ENï 3ImbpK9ϖUu}H$E}F PCo#5:@,ㇴbi*m00㒳{ʖ{zϏs85j s"crqr=ㅺGxe]~1Rƴ9~K|`\K0xzEvmRQqP@f'ɫw/<7mp_|5vxp||E=2z&ع? xģgzl5H<^=|д<NRYK) nLh`fLZ҄^=2E3kaw3*շawDeS@wWf)?h|NfaS֭uKcǥZs^J}֕ µf}h&g"vŔ3L(JH1IJW9)φh*ֻ{S3a+U9y{+=`$ yVz(7-|k=@0"k6ٷ:4=2001(ւ& a>8eWJwdPV-:b334c7Vg}=0մCg_?qp+ST|C5ä: L_cO70 5$4=#%'[iC٧yjpSd+Іkog㽧Ws PF~#DpE̤5q%QvO0#v`Ae <Ԍyw?u%ki&*c{ݿt74߯g `nA}R&R~o␭B?fD:CR%gl_C˴ׅSkWj4ڎ){ #g xj Uxгsp6s? 1Tx)‘-_Y_.HQhy]v|-҉F4SϺDa3޼]j@>3r.7b2O`vd|{5@:ѧ~PY@W^-Â)MdIs"ņ#LE@jY P[g~۸x#L+՚[ RK}B?!DIMCoM}Xi Ua؏@.<ʟo׫cz?XǢm'xB 0(H yy,)&UltPBX NWmQE{%h/Vz=AM يۧX4[H KWb r$ r_Y˛;hMY|? }kYsofArN67ɍb"Fk K:V;_[Ȇ= ',Mu+Ku[f\~U{As驪 r;g(Xfڎ]k2n+*Ј{PfbyF\l@Zo$j<(eԑr"/P/`}ד3gLv]CX[Tl|!JbpK K`Au PFO^#RxFu.GGώG,%"'ɰ&!mܐyQxZ{8Tw‡+ im&:-!Nhq kT`iiy8<ˎߝ[Z.С=2Шk9Mwi|mHDyúԭxM e5~ljbҐtA3RN@}2%qsʵpPޛ܏(6s|ts#mOR;1H>Rɺīj6j M=PJi:C}e`=3_oKW&qTTXOL3dI.IC7E%1"Kt>kc cG8hFs'4 L=mca)ll'2=U&6oۡ9)G=2D($ZHx]QY3FV犗55O3T#-_.Aq! Mnք>FaJ)eFސ^Wee_-AIp_NPl' WT<-"Fj!w%Wl4$%í!1,_  Sy_{?"5ta:?!̦LM ~ *V/=0~V3{Lx>rH Jb eZЛ+Nݰ'5N|˚02 Iބkm1emm SE#4崜 $ zǛZ1EX66 QaΪֶٓ+P `! GCNT2uϊ^J{& A.ET= j j`^bC{֢i%0 e z*_f1s-(r6ukT54l4; •*%E$t&KY'Dr6~[ ! b Yiauu41?ctxРt~ɬL&L&2H  ,Q t]LZ߭O#]b(d**Gt )IjLzdhefnx~[le `& K $#&S6/j,CΏo@H=HY8#XibB#SKr d|f'g arBxĈ%*,(uqڊ,l=Dy"ѥ"o,N%+i$! ,ì:l(nJC2X=AVL=FW_I:N˹/I<9:O1 yMScpGf9?^*/w'Ŀ+TSxLa`Hqj5D#])r4LcϰfQirwpuG05s].`wpWXQZO$\[4.%|j^eWrp~v<`K%Y/o4s=Lq').k͘zhZ28Eb=! ,M:\Tyt$r7lry?&gBRX uux!?oFHL+@E ܌!KoȺjz=ݽ('"ӎ笤&<*Ψ;>G Vc/G+ -&+G1GeC^z z~8C|{*i:Jn16~bEuZ".=|PϼԈ\A<j̺=RRTF8tAlL׷g*n+ǩ;HeYq͘a6に:OT88KJ2H\g~g0=X94hLS4BPl6!cRɢA|wD"laLď=AJ mU9bCEce"BpQj >$Bzoq | {nh^ub=YACh-D6q/{'BFABYA*|j< fz'vnօSxȧJR}9~̷#M͕aZFu(l1Z0v2-DHs#(`ыZ/bgAx2%Yg)JnbP&3z Cffi(NC{vVpS|Wd 8^)M^c3EZ|ݷT:c?6NtD 1 "0̟$'?dwz>o2YjN[ɍ̋{l)럿1ѫ%u-1X=+VqgFIJ-gi r&τִ%IF>?W~P~$4 vlYv6`Lqv|* qVuVi @(f5CfXng*MGPXw¦ .P6kxRfrΐ3=%p4ЅQd.x M 0rDp)}J'e M4&EUyW+Ԣ_P'~{uK7I1-b(޴oZ*Fk%eA̚z2M8BpS.ܱ2]BuAy[sɢA=6'y`mCj2ڨs50myd_\]l<'7\1LË 18OIĻrodP-hb.ǶnItZ&0KO~QzC`3M ߄?eŞFFOdnA,j<HS, fu6&%,'-Slxv>uuph*˵DlWG"7`'J̏%RN9]9KԵB`G%:R3b>9%6?T/%B1ފŠ\i 9wyiǢ q]?R4A2J(ȼ='$[YM%D9kW_ !}aUSxz9Q&MZ#LͪIJcᙡ+SvWoyJϮH˽Ĥ 2|ZhX4sbgW1V $#(ۯ(r n'd["d*Fᙇ$r]z$rwm+LjZ\,DR(L N79'BVXH lj@'?2vuGr緻kοu0 alkHS⽇r#4P6L9 P7@Qݒxgs16K[><@QB'K,󦺂7x^MSCkvWtgV,:@PܴqS;E>;s+S H{s'Kl g,R炃78f]Azwu+Jk9]3#" =20Q0F<3Vx׻Jxd0F eًӼ:f{BNʼnTPse0+lxX;6U Lu UoLSտYQo3EZH\Ɲf߷T!Bx ŭXwlkeKj!G[in~$;g[1W{`ϫM{@exdPcĈK~=g3v#J 6@m޹=+l"YIȴT!k2-_ĎN1bd$=gs:a (Nk9z'YH?t悵#bB!]pho+4.0unot26L`דbߜ#X:۱ًgт+O[`ޣ|1:Po^r|ev_AU``~BG垻 J^X઺)Z(׫ԻEv5wI_;kp8%ӦF2DbI1]JZK%# )ce=N*\vbm(<ڠ;gX?,80-z3FȴmR8P%k匋sHHI'&dpqNsY6 (3%m,Ùt;|> AG7|s˸"jÖC X֎i…F7+Knё2wɚe)0 ]9WB`PGk 6=~)OG !'q"+iwΡ o i۩}s/~%AoQp.8~dG]OE1M/ EEVr [+ o+۲yo+iB89V'ֻԴ+`z(>H\! AC:J v T (O#l,4ۮ;rK)qDKϡ!qo.٬f8zvRi݃/Hsb1Rۻ c-m XbEiwAq(tM2[j@-grOȰR[uP`^wk ,j0*z^5lz. #D+7i@c(<B aVzD8 !D, ,?zE֌~0:!} C|ipCeǁ"G&Ȅt`Rӌof^- 38)J5Oc/ц 'xL`U^u&$׬NvQ@Z|- eC*EEF<:ꀙC Ӈڭíeɘ,ZWi+ÌD^@љoV<~&9db*F i|6.wI Ѕ*7e糎agW NtV8g QfDA4zC=R 1^0L㨧o`j9bOc"{KNR ]voL'mU]_D=lQ|f ";*xecg~9ytl[Hw_)27];ʣ'Ԫ sARfQf>8O0_bN<k-X'Z$)I|_^$D[ErUښM8ykh; bk dZMD9zx 09P㐀A?64S0˧dȶ5r@I%aQps=}~D<ΠxxǩyW}-U@x6Y&΄d62^\-='蔍Abvco*g"yYSOGo۟f.ٱon\znA!8f'-&b&9Fɀ}}"U t) ܰш/=gw34qW?s`ً}fv\ibromi3r֤Auxm\Ԋ7XsG@!BVWrK‡ͿzCg'aš/kHf&F#e]n2il]˗>Thbm\?u߱oN & ɾJ}nYw7Uа!=XmzeRnjIgASRKC3i-e j8=oⰁ3rS޹n‘j; >/#\ܽS_L|!"qQ0=џWtnsȧJdlqޱ@=ir|:+<ªZ 5׎d}q%γtaNJQXzz.:ՊV͓wjG#=>hrqiIJaX½0N@S|:7v:L tӛ[lqu 0<遊ӑ]mw|x}سIo!X]۽xΩXh@SA:]خ`u>ύDQYTjsXk;6aR)3Xe}[/幫A|[t-if=Ma%-@ѠtHipFp&O=.qT 㴸Q钽-bHi϶FGA~%~vVhRlT?`1BL팻}Lcϸ7C `ݖvbGioQփQ]8IC^C'>1.6&ҺwU;j.e(b}(16u>Y3 *s3/1O!"zzQ9SAVd+&y-?+$Q9%aA9g38wOԜk';:cX'YuYKMYb]2(kgIW6h/Mubܚ^ 6RrL?6zAwivq"ZGŀ=Ԑ91(Mn yi^U|]AlERa dy Ĵ9d"nKu@7UݬE5Ɩ7uxOkc[-yF& H]^hC२9n\4<ȤFPΔť\RL6 eHzfRcst]s%lzZ~t7͆OM #|fu:WR> ,. |)ͧ ^ a57'+ya%p8WmzUB @|'(a `w'"Mf\.eb0ٝ .êSZA"_cI44ptVgI{Kt->SGOR(M*G1w}ILp 5g@}`bd1BTed: T$MU`-3myh5\坒[b]SGWx1wg[ ҏf'f?4ܛӶwߦ(-A%E_rp&4l 'i 3kLzKVLa%hj`=Η_xh IΟR_F~垈fp~qhWc툿Ymʩ㳥Ͻ4*KW>Wc'O.]IHB1X&ao#su"{4IwEsBA>?s{. ra& 42KF^%UiF;o ,C5\ķDjWPTD䫀'lɍT0W·aMEeH9nIQR(To-" q1uN4pcPS(/.u5"yCdM}[,S|+xkzWc/a @ - Oe*OWqe5Uø;Ǯ_Ԃ+1~ PЯЋ&.A[nr-;E!gXB Cڲc@Vv(5I dLѯ:l -$ 5ŹS !L^5>#0pVRQ`NI潽f1K.j08]Ih0˩K/ VY+kIM7 :'h.~O/gKNEa?rw cP"#˕O2'? l ^ GZΤ砕ztɀV  63PQOv@?)0^%}`{̜g܃J't٢l28&(͜LY'wTY{W0', vzD~"EJs*.@H~gJ 1 -+c9ykoŜM)}/aPZh!dsBj+ul@ߚ;9(A NL8hfR:f5!K^跻I Qfp />E/Hѷzr;B=0B`$++Qv`JoQnj&TXlqL&ը6P:M@+^¶w$Bdx:E"dWx&}N\k@LeHUaI ,ied D/." y*[8{TYb%dCtG O{AXU|q0^gYat uJVr4?i! Ad<]2} (5䲒n|";-V=XEVo?ϦKU"Q1+{i%yZB+rY8P30"r\ wܥz5LI:auhlXH\+SY[ %#|'׶PfX"[CY2 ,G"`EgX'0F+ Vu6"=7s lB٭Ӽ<ߗ|N.f.diYĺG-l #Ŕ t~iH)PHZ[u-uڈ0s(иgGsXݲ 8~ddA%Ķ~}K/ ݸc9'Z,NbDJ8Y3y{橔ݛwxei,83o__ty+[i  r!&e V?F쟭L3`7 t5Y9Ļ YK Q13E'gG)i+E|y<CUۉeaA(f6⭒39Q?Hj[rtP[;Z q2Q]r*HM * 2UEOL?{Q[+E?ŖcB q  Wspc~cehŕY.( *@ܵ 0(JHk&ʄ.)XUOIX(uoWRӢ LB+dC3xGX8x Mc5WVDj3Ԇrh/n܈ 9!Icϴq3WU]vԂhKԩ, /Rs(ϰ`OB'׺E܅_9|&ADxvЍ1 k zO;s_F4a3 4% eIԛX U|͖e omόo>Z|CtlyO; 9˧X!Q Ԁl/$G<H4#e \ȑʩ)gFiN8n3 7i^!OFFb35}ܩm=cTv:N%>ٜ&a-~k=!BİJ5ख़x$KeCKYx$T&`Ib BfQy%:@OƊYtxC=P[[>7IҏpSB;tXB$ ɷǬ *ngPӯ>s1Z䒨Ww>V>!?,ri(%"SaoxIh=~fMQ]і*@D6٭,vM~vu|H[ wQ UIQMnh`4sL.3ꎰaQz9$}m5'`d9٦X^٦BI0w79iQVɿcvsRe.z4A r6_Nax萬A,Fm%Gf'{2w\a~SMբj2rlM\.6W'hہZr4 ;Ez8ƌΰ0Ȋ=v;}M ةILO"Z8cȱ.!_A'Pl^aWS}]]dz"i/j&պGcOp:=G易=w6Yӈ.U>g@m܎;ɉ߲Tv[4L5;#&C! ?MDKX3q A.A[@^L~y%̽#vGhg>߄M0<)ڰgC\SbbFK)DzgY@ ] yᘫIPҬH2WB(!FV_8ql7@3 qͩ .+ؠ.9HF%E .p3l`fv6+?3lsҚc?!6>{y>tlFʡ欻Vcp 4z[7@\'n”X %٘/V:iT 2,H5U_*&m˦*hHV {ŤM B˴&8N#|ש7('tb. m GpMW5k[)YD[%Np1BY "w, >:r6XV&`<J6qw*Ra'\WD`ôO@!c e;Kf9}twbKvHC FX?[HmE]y=6p̓>U֚XAB٬x["p]j528БԔzml댕HFA4@׮fHcskk`**QڲfUФnOc"U˹ӱNH 3wͩQj0Pa>]*k#争 Zn[SĶYV=~4gL$6i4͒p 679Ɖ8SWOy'#pgĬ6kWѐw.>{W \G r+ ^qɶ~q}ܝIVlG|04R $6Tl,LZׄfoꟀ@@2/%bXZ\Sp6/nSKKןP\J[ 'hO_mL.kngw31]F ˍ'*Z+!4 JŘiXsevk2CSd7g;m@A C?vG/Qa(BpW CB9(- "\x㾷W<]psiI>-xaH՗Ygjh.ym)~cY`V$ zaN$b\.yQ[hDnWW%')5n4STWxUV^)ʓ4ġj[ĕOkʘ[T6c6k+~vY; YbՄM{ނ @KTLD?H ӱV,S5zki^)^zt[OyEW}>KnZ)0rI&/p{AYL42f;Sw(-Og&IM?IMtqU7Uĸ =ryYN7О x =`5 Fa 33-fϟ)Ж1fŬJדn0K@Y&2Ԯ.-8JXzx=c[fdlj x0a]K!+G_.[.J^$ɸ`detQ_`[DE4?F\}@b9u(hRV|;n^ltQKLf /cf*"y&26hY2-0 ?He6݁4]Go=Dۘ ()_.G8hJ(Nn}Wv _3믇¶Y^gSf6y~wCrz@mܙ}2zʃ S{üQǎ &>2΃ad+(hQͪj_NjWԶ` 2AE[_iy⧶3`Q~Bm˅B}Vh[F/7{e]h+^"nLYH3Ҁ8)OP813vh᱙\nYEQiL֊KAGzj]Ef[^XlR#0`mh!:+.h_"̪cpӷm֢%\fy,汳=[= : YWcl dN@_-~\; :y\=g:#XrB@~u&1ɮI:UȜF .dK.ᠬNMMٿNSKkc4~Y? Y1d Ho#j ( y}ba_H%dC= h~c\wk:|VGge~)i$[H} %h7eV賗zHY)( gxTX~{GY'乓 G܌"&C^] )hh%Cv)k[$n0Y&6~w2DN] TWG؅`s †.͹b1ޙVx7㇣Ya'm8 dL8r=c11㢂7˃WuZ+z_a᩿{JDj;5[9b;Z?ۊ/)6_MuHw=,v;!<$1^qA]͌"a~ͯ1x廹{=$j}V;r͇yyGʬ|F;fA}T6ǛqSgwAO1=\fn@JuAs {CqtONH!5c,fʎN3)Eܷ:W/*Y~);MzG:W Ȓ'c$Ji }xX7q;U,VJQ3]gꬴzܥJ5RMo(1ֆ1$~?7&"?z8|_"~#t-P`qF:Kfvm'|l銚 ZKgj d3znYxPG=ٲ8|&:>"`!9Q:Jk XqV$`8i\`xp!L,T6Ga`DD2|":K/1MVؕ+ -pJ?[?Tc_oϺ9 ͧ쒈 6R\dvq ̪$t߇a]/IL,ZMYꋮjtv|w~CiztmN\6^]:nC 1 ~|Q/eA7X GyvhB8!L WFy*3ZmGApcaJ`k|چT̶4QKAQKi0~)wkմnsyD'2۶o'44λ^ZhB(zU$tx&2a{̊w 8o+Ez|6 \/.nxC08Ur2&aP[PL0]qW. I*×hx-ɏ03)B1I M^Э]dP<4S'F<ܭ._G(au: zP " AfYbKܽ9=CdOo5dIA>"_R=:[Dn( $v4L~R ?xJȠW3L:0~VGnJbShV]A`OgOƌ*JRMH> Ti)r稃  iVa:6Ud )&۰$uhVp8Oҙ2_Ulp8YֲaymmZl b(ɺ)VR0GjnD>\`sa30hcՋX~0%*4u\2ab$nr[EI#BPV'(<)9Q[H|]̆# M؀~h c$I}D#TuxG0V}=D'K5h{"lٲ&{9Pn{3%}J0OTaQ1=JNRT2 `zkmȼRl;,Xb>/% =sivs$l~p* g(tǀ/ܘLId$ŧp+#<>87[^(ͯ:κV2ø=n%*y8:͉Xn7)$:co4 Hj`ڤ$[,5,H%9QS5b-'5s{UJ- qjL7#ZH:1u g-eHS AjeZ#p[&$lscIw‚R>24]wxu`8W۝--r&'A>#cG]ImG=e)$ Ii~ \3I }%D]yX>a,bjifԷn}珊f7N^MvK9q#aVꁆR!aNT'p-42l8^4?s@()3n㍽|`7u9Sj"j`2헱Wǔي00C6;yH|Uǝ3cwx"6UEY@EL&T릃.y0:_p{WvJ!t=9{F㴝 f [6Xr2_][b YFxyMb25CYIF)S .>OO9Yb;}]4&@s@؇R"B9Qs gu(o%$H{:7-(n4C!nء[CHL;92v8)ʰ3؃FZ7ˤ8=5ށFc.CNMO%Vd"N)hR\xUk{fLߪ|PfJoaN㇚5 eY &1%ʪƧ{Oh"ulX術ϩ y/l;1Xz9nj"Z tyAnV<߀3ºnz +9&yYTZEf"nS_`dxRvf|, TbD5~^')eBmڢuvUA&U]PU} WO}*׶~vw@(3hp N2>~J֧@͔>"yP4qA4V{)]p{ݎz&_hn"W +r%Sߎ-nא(]z=N[E~:f!K`pRUO 7+ԇǽ*h;~:][Т DVtVZ)bGZlbG<_F k@~ IW8Qv*oʗgoD?= 8j|D;yh$VoҨ_|mNThzPZvߵ̧Ved+,`]էߨ9QA|^ߑXQu_4!U"ς Xdz}r/:l)T7]d<`SU] ] 1(2f!I~ "uqQGZΓhJZ꧸ =s&1+]>e|tWsA"w`u$am~.ayuQ~Oppsn4q 4}[+.{c4є.IA#L0%S*Jm.saf+H|Gq1 3n'B̝. iV`4#X4x?q1=mH OF6<RnfCjJ@'t ,x6P~JjP`h4 mBkB **5kYGQqeHt<)qگ##d, YgAP*1sŦ5_I^^6[zsf{B.זodǾg[uT"߳K6evg'xovр'tŬ#$06,@':RQE =p7Q HvW eeK%8,zg!T' $a((8I=6^nu_x͔BhyH1'mS5ҥy+.RLr.oTIНV` 2H-pHk{#!6ٙM` ^=,uT*HxڌoIe'⌲) (-mdՑv[tHv\Vo6r3S5t7nAhxy oԭt5Wf]!sczQ3"ءGvNeCczn#:Aڵ i a9 Ghd_4e% xSmݶC'L]pmoCPfl7"ϵ97Cls4'C#Ce%y_lak T8QbeoR(C.ŧnw;SIgL|{+nmt;؝+?Hk[edZ:P|rTGqsš1Wڂ)=p>ؤ7mj1z~̘|Gw/|~hX%sx H DK&)fn\SsHt.ܹ8YɃ rяE{"K1d\,yP5teh5)AKq> %89uX &:XD,]Ƭd䝈wʕCn ,AQfXX#`F w~[-Fo7PA#cB!r%/5`bap| ͗(TU…$V.wA o+a/uCEALqh:Iu: n{ wY>ןJ* Teـh;ȳҡr$Q{_E 03(7k **$HL+`^>O{dPOÍ4oKx=#,h;DnH kV=gۛ ~Z@1ug}XKHSk$1pl#qo{5A />yG.(PCh/A"W.D) QhHK0i6i}lVـΆ4 #a$tsV ~ B.J?{oc\KѽkߵZtNwVRptaSpesIP} LmwR qp \WD-p1$D@N= ^;?6CA!N+X޹5gFjeM!鄱+9td+'a^5v2#)veVWlȓF9#*8݉oXZfAE,k~Nh[ؼGa$.G#qЩڝk(ƋohQL2hX}n:9x((}b1@ɧِ>ѕ;0Em1G,u%֜ec 7g\ H*휡9:$bVU|iu,Opqۂ lsć\.-ѣ&vI ˯40 +vӧ{)bi^_nńXñY=AW++q&F@7 H sHrjS- W<]CF>{SJSTuAE3%) V[&Ė3?EWDIح 3al wlT ё* Gbl}QU$Ihԏk]^q5yܶAM9ptP8ؕn/MK~\v(C|Η Eu#Bht+z8_< (!g8 g `ث8`8A#Tr#FcBH jJ|au)_{*VDoWmc?[" [͙W0'~qdj=0Rٰa'"GQ.K಻]; fIm* !HxCvV4 yXœ(€{B(}Z ]q{Ak AZUh I].anhVA$X2Ƣ `* yս؎6 ХLj~N2r`1#! %E.ӬI4sM/Bb*Ъ<6P|%e*Dz"em2zSO0[ňl,kt(gr0;m1"L@Ahh 'F%)|XwmC'B;J@ӱ^1i֊kD-f:kE#+ޞ R؁:S̒. ~R~UGm?BdOgZX;Sۃ.D#W(nP[/&T'c5H=˕B79}F7WʀD lbq>Ԫ ㈵u"$G~.>Qݭ}0D-'pq># aoE nciti. E6Nq@l$ί Ѿ^ ?mq+"vq^jh.\HT8x9j(s2j. !l`#)xHXX6 С3lzYJΞ9/E`VHWԌ3{ܾCbɏ9}[|r` 7SWqT-\Pqy$uBP:|odow:aq|SZ@:TKC *؆m\\bvr3Wt+[èQ_/]IHniskflBޞܚ&YrSWDK^b 4:aV _Jm ίOw%һ>W;W8{St8Ga&ɱ~|thoMb_ ,V'h{H.E>l1X]BpT\6"V k40A >%ݿt|M/']U$nbwMACnX}m, jG$6-FPDC춌jIH;NE7G΃kͽkZPK_ᚆolŧW )yOL bIS ͞=c$lC\xQF(3+=aj*93\^^3ؙ>?%/NŸNŸdӚh-[7^w8rľ ㉢p"puڳŃs;-yF;F<tFr{nMY`^ wuDM\jcMR$к؆aҰ8jwczS42a=mFzpv@ؓzUCĞ@JbhAK˝(λ-}ʄ m o;-[qsܷ`w+Zay?MtaKd))ڞ3x'6ZK7T^pɎb0j9$K8>)Η*s'J@- {ey6At*Zz,jav[~ޝVu#fZs8-V!X$UDl3X W(x%w d|!Xt!_̙1ܝlV=G;t~Qb#]##Bo`R3I;>B clG[iݷ5%}qv%^|9$^+\ķD9QSb UCk-ҬBvF斩[Cȡz!%<1I@vq ǥ8ܩZ `uu-e$+Nm~{CF ĞM_7L\F6rB"̱̎&OVNEd#nlgGf4YM2b.yR7vtONkdh5nN30 S#$8LccȐӪa\& !~YE]|?ȋD6yFd_5R+Hx2OCmsT+5ZQ{EӆSSB4/z4\nK ,s@i">d@elhQ* ɪ{n[S\ݪ3Af|p_WY¨7K)-rw{>/ltiLyKdiLIg&):\:8H3'z%:rKE_Z',>9*r#d0soK%SGA#N3B>[y`p{*l,?}G?K@<3۳qKmIP;y@Mb tr淿U]]G=@}rBֈo5<0ؤA?%鿦FH}N7o9Fs(ZQ#͜jJw7n)dW(–Wm HDtְ`YdY^6 R{F38 l$K#"t.x @@O+ q5v%k^;W?8 qgX"ngAO>L Wd+˾JrYOyɩc 3^?}'d׎+S VaBiPo8U)~>H127ȢkՄ၀6 0uR/6•k3;SD_ Sܘ\CRex UiD9*bE2&g*"~eG`\(h976sĥ_ZsMl A 6W-Ov|\R}fRE eouh*꣔9L.Z>%j}nԸ {H3|_τ;-tIy]%o>l,[˕i6Ѩ$4Gs/ӗQmE.XAf]Mk!gu=F_a%*?B, ή>UrUtz "X4Ʈ an$tq1 YF ڦ;F MHrUW PellcI5Ag5" \Oд2!K|ֺ cC۔c|>-Fi[;`B B}} f<5cc$m7_4Gsֆx6ʶjИR Cjk#ҢEtU+]*FS {A\w$0(I}(@3H^n(GIߍSXb 'WOz׊%cyǛsAo~l76J 3Dj|xK0 T|r~ efpcEl@Xy(]pQ&dwB]D\C,GJb\=xJ$ބHj)>`x("[7W~³\&!S(y"(((+x#MF$`ߟcUtu|_&@B9I!1t`6DZ]0&+#?ɍGQ`IZ>+x4\ w$ P%}*4s^?Dш;xuv7mtҦI[rн3ЈP|_Md X_|E?YX0S–6*sdw# U%~ql=3#E[ E,28;Izv(, vq<Qq$e4jN.Ɛ[V"2?LG{Y%X-"ڢci_d^bf94 DH7]AiUl>q GŒ7m&6rQ{Tyb󿆋=c V=a;tأ9u_j9$%a"6K*x>1!5;ezJ-LWKb̽WkX]l$`X?¦ x]϶\AU8&xŊ%ãۘap.- +?qM9,Eo6̓qApV4Q3Ų c Fp &xdև5d6{`sGp! ,Wa͆b•.琞3SA5FR3Rk"_!{77>ŋd^"lz}j4PSYt?5&>SͦW|ǐ뮻n]\[6\ -z ==#O!&?o.\(EPa~0"Ƴ&͵"M؝5p}OƯ=!IuCO\ZB~fC-Fj>Q|Wlh6xtE{4((JaڌX8 4 _($SKSag)]+@{V(Bv!UڴóQӪ1YBdz $Wl^ŊR(;."3lqI,)[.%`J ȯر$MJk)ڠ,zx9{z0?x{ˉo[SNF'LK=QM+&g᲋%&y6s)u=#U+uUrcS}#o Y2R@cvD`ص-F-4[{eX"$gUe_@48R28!~8!WsTi吮nH݆VCqW7{lȽpM +fnOMf>ҧSOن.UQ Xz˲?R!60yA_Ék¿g27wI'k%pnP<&.< Lj- TWFZ 1N4?hczSyv Uc 130Yf< >_]lOMhU5,eV\F+'D[Y9([!E_8_":c+#>MѾ0Y#v# )G8yۛlpP$^X4}5гN]n>$$&YKal&_Z95Z.#}v"rHD5.EI\?l7ʇ {Z{D; ox^ 29Kk<4%)3n1\DY"mwaS8 !H5_xŐI^TP}).}c(m*g0Do|;UDQ$xͭfHzT7YrL+^Ċ(z-q%#[o9f{nvRD` X \8^ zY(}&f2m/dzQ$㥋̙[/#l8*O*l8%ʼn\B\mZ`c窖̿qQSݷRל:(1WP¹Ur&f A9//X]WՂ\++EF^1KSNdg8!)C7el  rv\Ug"uiƤ'wVo:ܧ}x0 MW#=ug$Mƒ`dn^z bA P5_GM@־[ežIr7`a1iװ3 # i*H|+Wk kү͐[UЬ)|l =GҺoEoQUJY^{ HXB>H!5 Gє oبqnS3u;=^Ygp8 郧Mm~D!*ew77ICׄAr9sPAGObc@(ktj Z"g¼0dî^L}%#EOaՒ ުa ~nʻ 9Q0tթ$_'L˘qbB>~9yObf OOѺz[35͂2\n-tZ׻ow1̔CK=iCgM('XFfbf-ʷz2iX%;9b"{<~Rƚ||)v7M+(6Z剸=b&,ץ$n׿*)ogb7gkx a)aryKI?])`.d*6&Y^+Q#>KO5n4<>bn$ @]Z6q[>T]eiv9J!|d;nQ烰zөG:;iC! ޽2urKVQ\16zj Znte@X+O 6+xcs[DW=Y)/H)ըӊ55d@3JZ",~uyDY#aspmVhݱK9Ah/ٮg.k U!ƲډAnښZqPU"4:b]r (.Hd[2go78XTαOZ:GS[#v TNy*a(t N|YQAWvIHP8qsDU$NEB\ ӈ7LzoRBr)%\0Y#@H,KZH"TxL]+as\|4,CWq(dۡ~ hkPBMu?kPʶֻRBY (`?2;f#pq;\fTs;Acp?M&r/# bE+j7{4fY4. ^fqcjQ<(ޕn'4YZk9aޫ>\W9撸rI1;-kvwYL#!)`$u6y|:k8m`yޓ\:#m;M{'"3 z&_ bpX@T||E+'/4G,%^IXUVv2֝x2_ĈN"ij#D@ -xh4E^J._ܢT̐g }I>]IZ:@pO^%}Нv6ݬ{nєJ d}Cxp iX _dzR'4HoP<*UE|AxWF~VfX՚ !]6Cr20jY/[f'vx*W7iBzM8./oj ^0X#]3G,f:mCg_Zis9%תNL5E:Li'-C:1܀9]q2c\> zqo{1ZS>9^W v7T<".LT\"^Yʀ K@0i^"0d;r łcӘZ 'PHM!,[C{jQb ,W{`u*E[WD ##kzfǨrɺ[ 3ܵp;W:T 2S]$\*Cq,{ʢЭES߭VOߢ!\NɶHႡQ4uO>ib|D熬A3` x v7;$숺C:Տ< =7z-59Fa]&]`#9 ?;q[ysf'7ipBc@ q-*RZ4Q}9זXDPUR]Ǚ1d݃vowq{(J+zMKMkZҷɚы*1tL=44re!'v0ibV\n@V9XM X5+)LY]>&Y}Jju)]lŽM“`ޥrĵ+n G~E,~@{c2[hr\P&%}|7)1hMz!|BroFފ6M Ko'hwES4 )gCpr *+ѻ a:yAx{?mUOltXr=4?L d}1dQ2V=rZY/B4g ^sVd1 ΃}Yʲ{#n+lsvBya9>j#E"km?p2:{>յ:!32Ã]P"rZ 1 ?3He֋BSA-(YKMUDJݣ.W1-=T+;Ug1PQ0*d/v.K_7ͪbBe ` m|/#˿^8 q` ȸ.` o=}H3=|,n"]/jÂ7.ڏ6OlǘO'+݄N#|$iY;}j4?$o )h)i51fbn )h5W >߂*EJ3阈d4 jMaェqIuGmʲn~R qEɼJ ~,4:%{S:*;7T[lqs*ش.IׅHևlxTz[.\C61XAv'#_VEq*DZ,f%j-NTli@j]d=U8,G\}iB߻{-e. T< ;gmytzja(>ېsBy#U$A'qc_obxЏ,|](1iIg||chZ:w%Л. WRdJM7Ug1)Ϳ!K1 q>0}Hs|Q:vĞBgzD^т1VueB$_.8pq jjK ovs\QAڅT ت 8:iQ"@csň̀eāa F1??_ݝɿ~eu$8٥%*ojE`l)$>t鼼-aR"h^DDsaƈ)ug38+EQe)s `K8ơc$C/^;\?C$7a-"B+zM?> rK~*xrQbG9Z#\M(dfRׁts}I58(xcKϦo?Pngپ7" &SA*61SCX$oԤǑB!B5&葃?l΀eA ",stR]#']Dq?iȓbf !Ϝ4A IϠS"E҉or2Y<&\%7ތcC1>§!g  fAERZh3~)VvX}oD8aR?iQH{%Ҡ}yH43Зm6̛fm޻u-1.P@Z fw/mjybgKgjJG~;c(u E1'%9.,v^Q`۶#i!H=h7VS)U4fr% cQنU$Wo'Pb8Lb15,'B(ZbW(Y y O')7s`CL^!> "d&3yG!BYZNb'>tGrͯXȋw WF#R^matd1[7mlbQX")?5_)p;A6f!;ɔJ tk%KxVWO)i0,wŜt<䫭ƨ#]I7Г7^kU qK]6de< eLjYfՒ7$mJ)P[R_^E8=H:?G6AO-tp=aTI:YOfjq%RCMڋ:_/Z` I7%~[kti #Nj@$c`dgsc +SUc4 ^)yj3}xv.CKY`9.M1cEE`a @^.P7ZepAf^C07MM2ÆͤvC6ѽ9{v3xH%Sf_Nqh; 3rߕZoъ @gHĉ/"^Z7jMc}ɿ!x ˩DF,L J_`{@ٛt8;&B8ί7T` fdʸ@?,)(3_)2o&V#^:Gdev #"PPp| 'e.m#*zс,5.OATJatнo/м=ZanM)XAv}]$,a(H7Rw/:ZTp LdbNYG([b0M(: H=@y9PC˨]mj#NSw[8r{askn0<9 6  ރ~KGm?|;@Gz`~%.[O 'ѼPdm:Ft ÏغIHDrsl f|iʤl$O_^Uϸ_abf|TLh4?O{SRR'Qתi$؋q=4jUsaPd>e ӽus`/_N#-aв4Z XI#kl^7iq!/t1c/W\gg_lSbʀR3׈64:Gr{O;ϵ.e̳DpH`ew?M4"A})uNij6WGܟê}ХD7$B99LwLE>zc?ֶ(ؿ#šUȩ1`T^ȥA}>LlY@`cv/׌Éyy=DYfH!/,>j4 E To2#rCFUe0VӾV Ӗ~ ͯ[9R0 Dc'Ge.oCcmؿE{c#v:3E?$5RxBDyCtwxCrtADBUV>~Rl.yb1 S̏ *G%xlް DRíCm4)&uOM hDlgQ2 ZYh~St~. }x^.,\Re)(ǹo#kR~4ٰ%½Oɜn84 vlS1]cDoLE&hvɤ'I4Y@-1կupC;uLn/qOdup@l:'Aγ7TiC>BmBK5cm6 kōA6JHD|*;aF]hA!>HQs5\9Mnu?R؞yơ]:mKi+`p]Mq`y7ie6wt(ZNrVgυ>ĒvIE%7a ꘪlh0c ڦRp޺~0e[N?ьw^H &o0)V`4mR)x'̄r>;=,]Tw@K)ԣ䠫Y'䧀6:N]xIPv@'QMš:f@\|6M)grvU+H?GpOjI]j_3@nM05r+8O r\r+3q텗R['.7W 9+_L1#I+QE[8֤ipKh.?R\3Kl:7cP+qq8|(&CgtCYr ?bR]|35dP%rozG ? ^ tk=y O))rͲ(o/K6N2}+(&!_fP[i}?=BЎ߈PÊa4Fflfz'&ic \$NaiQ9xq?OEV吏ITmRZZB€'zCdQ4ݭqspXH #h/y%q9T8/@+nI;*?߷%c$f/ÎEnbp+Kȇ( w!i}Y-Ac>hycd" &r y]])pyIV9<'|M_ƒ25Z d-ꐩ#&TfBoL43S*[bu nvŷk'uN'XhD-AQVjșeH3*g$:mlrʳוowI7Eӽv+ٕhhCӾ ϸ~ysc?\s`2Ȝ hu5|J U{a M)2+*.T_8 IJUO] ʊ$FI,dZߣYJB @ eu4;AÐJHNs:rs'k%$0wFىL 1j'׾P2jW!'BR, DV> TٿO#xZQ)ZE|=B64 MVԿjwrZ' F -I b^̳ҡbTHE"٫?:*Z_*fCD0T63V6!¸U-;1TBKrPdA'y,c% 6󒎪B4>эa}/XZȝXE_Xa58 Z<҉Bu;Lq/JM8p ]>TY\j՘*{}ܘA$ӽ"9zʃwj-(o2FF6^!S֒~E5Z 7gwZ>u6JھE7Aeкde=F@N|]| d}ՠ$xѹDؗn )[TS<y2vbA~ kX'?IydIٞMp/J/#Tߣg 5!׌f<LϿ,&M)g[r忾~sjpu-ѠdZC&#F\ 0i aW6v}w'"xَ7ާ7<՝OsnG6T[c2/yt+"S)՘,Vs9v'?q zz؞{?Yub`TRo`\Z=z |HϹ(#GHo+BrjM$$DrB @,--Zg;*/"ᄫ!h'Y,4L|JPG~Q2 XeP%4xyt%}RbQF>ެ,s ²H"bV/%k_-´+RjKiV_ES Z!/ <DyI2)y2fk5C&-yت6 ZKQE|K--b(vG\^e眕fnrSƖ&k[njZ)*8H&_ l͕ >Gθ]. Ar B LHbR3H  f-FN m>4n>m 7 㹼 sP}r>EYv0fξ)`03ڒ҆׼vq;_fq:)2Gh᧋ƽ􋾹t\aGk7}(I~QS(VHr̐ٚtWs31%63%ѹH)5@p߂BOˀ=tz]TEc3T?,\@TϿr5e~xWW$e_vn !@saMSO |q8ɗ^نg:\S<YqC*C6c֑BɁn!O,qvD^g>(,3 cSSD[fyb#;1d aӓ%ρGi)D&;p,g O>GX +6\31':BB*~*@7FVQ"cTDslZBt摞fa:J^CsEYR7gM").ppRc+;hD2&g/^[1F[-1]ZㆌR|tC3dZk}`|֫jDa,S@lgvq)8tкea2QRbC>(`@%A@V,AoF/&غ%`.]gLVߔLy?JE'0`Kp1S2TWw6VW0Ѩec&$2U cWDŽ࿵[&#+iIF'WEiTw>Ŝɤb( ߈1Q( ͡|(>inw3ٽ ǵuvnE匿XT,εOa14>2: y/Wƙ> I }.Ԗh[DP sn;C6?SآMܛI#ޘ~ }9I" >ZHb* LAV`^Gۻ<ßۧkbz~`{r0y?%@Ɨ_ =_SrZS*^x3 >N{y̶~U8ܓZJ#'+Aoq (pflo^D\jk۬fza@u\8  vr@lh>/b{HZӱt+dIud 1)KV11 N,t5Y7,ݩRP)>znn=g6ޥrk[|C}Yʠ2,̆vAӗD>s: W$ T' ;{XLn:X})Qt#5|%!nW |QjTWɎDn!>7/_V4α;8}ON& OLƿ2q )K=k9 v5Uw/ ڪL&I8&f/ BM0F$ 4 QrS@`S8 1k  :b I$Kc=X&0"Ajo]$A/3]jE!k2&Iň_`K e|ןwrht+Kّ+rZbWs`q4mGDKBjPU_'H~H: Sǫ֥᢬Q 73岤A 20vk /pLxξ4S pB$Q.C-!e9"ŞċMgI℟?:!ze .a0S&6x"fIFdQk[HR bޟǁ%+{Tu.6oPZFM*SJρY=kN"R3ў#i蟨]ZOn09(X*PN|-Oۺ9FR4ko_e)pKF/B!u]R? VWmgwوme DxПA߬dI| 7(ˢ R7]V*-〘W67soSr_5bڊHl4i/v8.3Zz+uKxycG,F Jۃݽ..A ;u+" T(n;zO'sS@?iN;]OAm}kXNK?JH|n){yPVY6Rve_k>)!RZ9JY 4PKWZgb3/R+k7H(L8#uõ5bޠR̛`B?(`FAqΩ(%[\V㈉Н-,(H7[?EoO(98a 2bì"+E| j=8S Ԇϭ[nx5O#= 9k\_S%R!.j3=i0:ݐ6ŵX S?S\{iets6J&}x廽/搎[[]XD>ط5y wOAs73JW_;\PR)GkhD6ZS17|E ѝ7CH4KU[|rC߻^U=]=گk%UYR|-U }CFz]yUjDQ0T x¸P ou0֜?ӶqEӪ c>3Hu58}SXtU҃\uƲ\'Ao.>Gw6\TȵxD~;KNNr<[zbnQEwJ&:PveXk-}ٟ0w7d+,#NJ| 2 z5W\oRǵ.#I Ҍ*ej\~qKSr ௞؀P1YhR»?2>C;ޛ>A/Tq<3Q>~e9)/ų5Mӧ3;]E!LzP}1J4El+{|'ӺF՗#ymK537w@ڤN35wF?tQiO{b.a9e8#DVD=oJSITҴUOªHt[-d&=hFL'Y~gzqC ^jrWoZGҡ #TY Lȿ{e5ڋ+T zEzޗ{UΎkڌy$3EoJY64"~WI#wXDfE?AnXu&dkT{ŎRn`{,!h!Jgh٪G]}'vqADT樗xm[{"aY~b}8J7Y!=;1'!n1e{~ g7+.FRzH.OӧLps 1j!5*~&3R++(J! y#횬`HP: zl9+Tu JaCj RȲƠe ݡ,M1N1zO;60DKmjNo38D@g}Esu& Dg/D^.-. c۪< ϕӽ$q :I4kz)+?,׿vf,'"eI+iأ=))II?h0^{"Sv v%@|}3mA]E#azc(oju+Xf[(d!#sq_ l0F#S_X}tVP#,MpBHV~fl!Q%y&>:DPڸz6"cg*AYU<38 ȖwaI0%CP/; !-hη*OBy4Ek &WVhsxKFp)~7p#TҒk^='Lz~LVw#^]c/Ńmat`ųGP8d3;2ѭQ!Bqd'ovs\>r'RnddK#$9V ܴS7I+{ٚϏS"f6Q$gGc:# {*njh{Z -_'gTۢ4կʨGmsM\@&6N8(9OMBF'=vȺ/x޴`|WV ܢ ؁$Rt`pڒWH4qfWSa(W&+%LB{#Z,`#8+f+z0 *F4D֒~ӓQ2 ۖ}ߏl=vRݢ! 7 :۶+Qn+` ?B}/e}=}AONC@KcD ה mV 1l$\mY~8__̟Ȱ;.I]VN*n9V=:aQ`rvL:m:_xwvg\e AJNӓRR1rspC_)pÎU@aKȲ˕w:9L8Wz}djy!Md"TL G :r|P:Q_$̰% gǖEi%WDp|Hyڑ0a [.:tj ),s2j-_Sϡ78JE&Oq ~gAl ~k4nzެ3;OV@:\MCt .>wlE& %6t%z3YK֗ػт#forC̑~V>f4go>g }|9}V3a!+mgK m5S9kw ὫsV<)eƶsVV j? 0, ehxM$χZ]vZ1+H:XzG[9]qXMk[-0[~jPyZ2 }l| s#f{H̖pT--έkuÎ eqI77iggwS[{#蒎gj" 7?֠]|] ÎK]0 Edk[!$O­&<7p,G<5%)N1wR+aK7ݫB0oN`|{sIτF;FJL48%͕UPws^XyrlphGH[[nÄwQwM!}SѢٯKĒJ"%lk~DP0Ʌ) [=S#~Zŷ3CJ4*+Y{ 8o" pU{E 9''?ed_L@׋ mq*)(Iz0 M t[΅"ܟqz,^ҦABW[heՕ3a~븶K2A489R_roU‰OSjpZWa6*^ ߞw˦xd +Y 29A(iU@'PO)]g>N6PV!uQF<X;5T*ƠkFXe<Šȯ~0~P9LSWbd -%iҺxu(lB pGoXa4^WTh܀<&e?}hK (M<8.^ai]H@]^TcO{.1a1tiU^cac*BL'nvxP8ŗWk#x#]:,_Kiylh ԸRjY2XD?5\ 8 !.ч҅NFg[a ЪC*DK(k}_ dhV~ԑcD6r1'+ߑwuP^ Qǂ,{M;VXͺ3;aRR;"9G3 D*.USL oڹS-/Ŧ,QI 3pN[ lm,ѡ1n+j W΂TUvRYL, .X,&QٔC V&8Rqg[5/SC|L]:mD:OBs@'1bo6an}g$*K/ ߢɷ Wsk3t5ՃzU~Ҫ?F*@VkĚԓP3ג09cF{&6()WdlI~UE8o-~Vut]|E с ~6A^#0W*v y^;b+d-BAnh8$w ej:6E[z Y}wVNNOnXӓo+(.~*u̺[!GoDŽ{@Az Ԃȝ3W BM!#웋77iIˎ d<_RPy8=nbj==oYc;#Njk{(,t*uu"JI؝ld׉1fe8(~Si9"ƇJ݊@Md 1ܰR@ 笌H) D2S##_ RUz%dz&Ĵ6A[@1C}&#y?2f=Hu* '_r?Ŏ]:'V`Jm;\y'uSKX jMO%ť˩(2V=k$g̖,ɯ46ï,>s+ԃ~/ˢto nئ6E ka'Z{pYb#ҟK֨Q7xчo؊,xhؾEiO* ˔9b FdtNxs5;(:3 q=C7PZ?#,'#{ >sn]GePWAxΟ;O>FPg)H▞&"Z@9/m&vw'\:_( U'LF4|0F[x X#[OS&~Op? k,96i&s^X@k/TSr}l^ĢudM

    ڽ:-ֳpYuh8M"r7qH8E u;ƀUVAڤ|O!%=©5=(!򴢍|wKi7yBiP * 2( 1ahÑNPR;фm (^j[rdz M+G&!Pv1m`Λ`Hr FFR}H3_ 7p6ӅjL7㓓 Y4 *`:ZdM=/43:UCk=~K`Z9"RrlB}*3lz r°QbHFx5\"ʲ@RP0~V# +CbS` -⫔"kN3N°Y^mh;H"qR#:rդA詬?jEH AuTeTV`XSܕ%~&r'+PY#־{IIeL04DIM;⤂^<6hc Gԥdn,g^[!gMٞZ' +jn,Wpy" r8Bi@.3`*CŭZ܍?O.4Xacl"pwفU2Ws-{Q&VR;.|B&3r$+Pa]Yz^Q/u Kjzb C(G!iEvq:{|/ Dž~Z/3qح.t D7 6&mxpRQEoc{?41uy5pRO Bl~kJ͈tTXa 5LsSiԕ-5eE[<6|m0|lgfF´c©45 ~Ǭ)UjAJzεϰ*tGE7RrztnԌa6T.И5, eWu8 u_瓣kG > uOKL}Jܛm}6yca9?ahc]\{N&4[1SJe;@&8cWس:N ۩^Ū,L{` (%y "i>iPQJu`4yR XBAܜ6 ۆ~ iˣYU`VJ|hMg\2<5l^f`5[ i 9ǣ =\IbqeIf ocP)~v/*gm~7P,TKHei!e  a^/\ Mݪ1W$-6[Bg{'m"ٲ"hۮ2B Oۙ [^SF?_ m`BI< ( ^iHqItR^Yb/g*p2!1\el \#I0_ey;NO ʗ>c@46B>̕QBₘu2\ۆ*➞Nbe kD)/B.zfUC(5u[ O# }D/I.HC &UJ6W~[֏ncL|IyefcuPƃ JovS!FK%5BTK"i Qix ;S۲r09ޢs]VZz 1h]9'^{ôCE*0$fgpb+\bjʿ+VOrr$6~ 9jƥ^%{3o;\^s̨3d1NB5E@1oPۖ+V! AB<@3;Gpg6db}U s`X]w?W֜E؀YhSi$N鹵 CC;Ni^$:~4+]a%t%#+t3PKQ$E>š^`V2~Kjю}7_bǡ/ATUiA/WŦY?-{{Ȫߦ+H2WP8~U}oÿBVu}X*-ΦwUv _uB//s$` 4lԨda?oWokm&nl˼B" 7?VŸ5$<P.S[ޒ0Ar|ZN8)aV%TtPy2$}f~F7IN-c` =< (Ugqz@1h/c^*=>Lbp h)=lgAܔs3͢'R⇳gSI̵ޚЧ3_՚t5!\,@dT?^vxi~2+C(26 8WW[FĜǥj(ͭԆy!^Vy.GH1YQ&EٖV? fJS|aIڬU!0r?\zi%ZdzJ:)ڡ@$ *m $D'#Qa@0$C&+Z5Ѕjqn jvRj+g}d| 9eRTWzd-ѹi S1 oӽmR;RZ=RT@4ܾi$x31 |eiaD0I_&uHo^g VBBa9!{tI͒sFmGt/=,<2К'E.S0D3m C3<8%)MT53"s|wY6[I3n]Yd|h0d5FL 'q1T|0puѝd&b+.? XT2ӖΟoED({kQҿ([^c+zoThc18voH<$&Ja1b ð!%4-[Tq g< #4Uvɟɚ-] cV}!ث5} ?/I3|9}<2 Cfn}Q#C`qC~qDYDE|&!DcpP K0d?k\)(htH ~ dvo!<!p$)t33%,tT_F7 J{T;R3ic|_"2`O\u2@ҭ[[NHc|ЃJc1'iv3ǝxb1) G}Sς@7 @>ϕ칚J`3figέ8*)`6k-Q(\7:SO0Ol1<$B zXS12jރH ]J4ڤ_#jWQI6ci`yvCRXkA:%5»q`6@(>f<בW-%hF?JZ-:RMtDؐQЦ@zGBCs O?;+MҶݝ"BfE'K< e#d x 261sDw쯌AFr!)kT5btY=.Ζ yfA5ٯUA/\]ԉG0ɸML3`#H t-,_Z -봼Bx,ЖUJRH* C^ҠxFEIran jӱ'!t*7kd# Ճ#`bqTge3cw.+CNBoƜuz<P/m N&1z騤&B”II)4cq$ngEa<23L[SDnDTQC!]LO߁`ՄR|2֡yyTq~:I\< zuO,в+vkJ[H_^<a۠JC4vNwX>76O768hZŠ_G/80z/J 죨Xmx;";\NpMx>4"їn bwvQ7 -)Cz{Ux%UIxV+Q q*<&se:\7 Bkg;{;48H6?ސ^8tyxslqM!<&@$gM5tlsrXb50vV9 vcy|rQ k2l>-f[<'2+>r_%!Wi .aˠ賈;uA~)FHc7u+p\b.=\mTd9:o9*cLX.coϠנ7x`ۗ#݆\e2ϳsJbC:M|/>~x;f';5Pn2mD{3mx]'2/SKD`kZ&E6tqB2F6_NbǶˢ3L& Pl7W8w®~hl͑.>)8]BeIAk'"/W;4}pبJ|+dQZ·ܰ^ʐkӖΔFBa~:O._ԣʜ"25W|wdC2hDoV;=UpC8Ǿ2=Ʒ9gi,bH۫Ѥй.UesɊnL~ZTµ]p&/g䑴DZٍ!5ݚQ.?.)})NgupW:-T XQ4~L"0>ldutEAпo?ZP} KDR\"Q%Ʃ帿)@Gg#·mH1IQZlXLߜ210~iQlcKW30GfЗjKPݨqF?~8D2 ?\֚[&1%s]9t}QLMkڞla~ L*[A/G\ )N娄FcƀvY oG,%0Vj\<9@vJ%]7?#et$nGFLfa.mAП+eJ1-GKIa=; r >\e P1i%eޤc3Y }#}r9=N<>]݄-.n:E/ |-5}pm?@Kh&$ax4r/ayGQO`5rL.drwE!g} 0^H_yv҈ܼ RҤbFCWEy8+bA TbѬC $!1dagXsB3k9ʮ$bańPdxa]3KAI ֭QoBhϭB_ޢDWƐěӘ1i|H)82ez*l=we$L-F-*vE2y/`צ*jRq BuZ|j"]*czDAִzkJk+G b:ғxۢxazHnE x,X,Jλ=0$UU~ڼ^u/6HBО2Kgj(LQ\E#H`CK/e^_Y,$[Wj~JW]{1 Uls{1LnNNt>m'KT} mF;H .BrA zqǵQHFӵ]$>%V;՘MahcX;r|{Ƣym3GiI?^]SX_{+]6 96vrB%K|1 ^@jU]W"!`R=OqŸv#NȰ[TsFsSsYKʋ!θ~ _+G$ `|ɜZnge-OS%3C|Z{>:^k5^GꙻEi}L'VtYSlp0/weoo1ؑݑ '*y Y.ziD& $Rcs7 AyU$X\0imّ/h*Kz8nʲ[: n"|\ԽWEXGiHDX/D7Ojְo_UҖUvV7t.ׂB`I&RZe bkFF[Dh}׷hDKD] 3 0Pp3BYJCo,{?2&nsւUͫҤhݾoweI)hY6>k$,]C` g)LSpFퟬKg1 2Tj{mH XQsj2{7 <ְh%6zA4z -G= V*+ 6vmUC\# A2 R7ɃRҴ揼_d';E^j2 Zn-^kTN1nlDZe -ύ<Ʋ*bGGxOaHCҠ˄ 9D;DpyYc_pIr^ gL l@2,FH`g+M^>1 }acWꮳ^0bIոZPHmż .p%K@BK#"/O|r|C߽f G*4}er rNu`F &sVN6EH;nDV&̈T1!hq-9B#:t8HF,)ldú=0A =qЈi;AEa,csUbBm7tEH#HޞJZ袦,F?토^)NqMw0`6MCc|aF-ZMͼ$.4s;Y#¥:td_. 4ZqLD]p(e욚coڰ7 Sa%$U!2 W$eMB"qrxHk~ƚq3HDU\ˇȪ?u~0UrӹqUU<9᧕ |"^Ϯ\H]h)w;E*Ռh(L{+!fytl 0/*gvQw-K=D{kMKq1otMN6@1*GTv͸oKFS<)iKUy /SdQ߁i19xgJ V4S3Qj9ESC0xAJ4gnXRrC ] *m ݻ\+J~5؟Fe4. s:V$ҴM>͊ЏsTf!LsJ'Dbf`~ 1NQ >ˬ` /gFt#nWNHȧmwBOMpZTWKOh"9b"S6Fjˏ?Ddյ=,PVIT%rЋzP\KoewVB*N=‚›?Z0YRp 2 &5A?@H?tA8Pr{O tDx otqp|D]>)9+ha54tkSGN@%sЭ}Zyxr}RRSGdrlv/푽,wΕ%Fg7j+b[ [Ns}n(e\ UiB*I*pF@!MdU~:j`b`}Y,>ۘyy)5qY H.fֺjEtgs0>?75Ç=j5]nj"rʓQCَnTcE$Wp]㨿jjX"**S4Y)w9* jI! `\& ̑z/\t $^NVZ-:osz? ㋏&?p@B:Xx{kCwcђ~Mi W`:VKW-&.VnVl}1vd|$U0o]@ w*؏ca$=M ݓqK  /  j.)U:?:Ks~TS9VԲnN‹?;K:f(z.Tx$YTdz2\ yEsμ75CK~Kٽ2\Z;$bPE [<\(+/!WTO?8gDk o峒9#]dt}K8ݖ=9H J<z-pPy}9Ni]M惹*z@EM+:IFg(w jCl-"1AK7ҟ8'F% nB^bYsWxҬP7v,\AdWO֙7(9#̻#3u0 GG.N2C9x.taL\@yQx`u4FCc!B,b_ݠ}YB_Ur>^YnD;ZN4693 %ϟZ#;-=(}ոǧ|Ycݜ1s?ը_  OuB9>o@Nqa C:+{ThBG/=B nY.qX1G)׏pD0eNO@ׯZSY% `,NXʩfԏD]4MU)lx;A)0Sp0 #w6%KcƘ*Rn1sMJK/Rv9bfZ=0HACJ8-;o\Y.pEutlfփ]N?.p+Ńmql*R|Ą+R`wNmpɦi:]J[t2 )V%fF ~\7,GS ٬Z|1 WN՞Qq 0,G&[ȮFRr@ޅ@2Eo=jV tvlZ#dp4OFyIPG~z~%׳6ֱa/QᔎJѻ2胑3U3heU5hwdNIEbyd* uZ]HD1mCC 6ؠuX@ΪT:Ȯȋo٠/3ÖCc.@Gdn#7Gq–k 7V#syH+FHƃ_ٴT)B}GgB xnnu5`?QBo&&םrWvV7L,3鑦:… MǞ?Re+'("<fR@ũ}PsG]cmOxȓdKP nù[\lu"Mп7V,d+G7] $Qg8'pt>d]VAcg:!j,}H'Ӕhϖҿ17aZ?Ɍ(+0#jxTxjR֜ ewv6J4O'Wo̫ 0nE0#[#3Bi Ɂޮjh}TĮ2w\ ͵: bAM[T- ;[{X|>(4`6kǕߞ*ZtWC3Cҕ"m t!'X0%%!$(KsaNH=EC܄^suG (;rTk7MlW#XW &q5nGMMJB)E)k^x1}&@>%֨#T#~ۭ9?FR3PXo5;5݆j,o?OEsRpˢa0mcP싞Z Qi9r3#`YD'ƻK/w!H"f`!~/3s4*>,Pj`QM# ''3'j5x f?wAqi=X+scHAXzJ +D5ioB%UjIuv VKА ̤*/8.0N&K.oI鐽CD\">xV _&싡D3O'8d44fyI'0#!MBm*5NԟoL kN pt"&.LOe 2λæKU[@Kl%GjuekQ{pÜVmPDx!~VeˆƗw5Bu0>X ײϤBt}CdQDD=jUw>D=>AnuC:5]E ،oDT@KVhȑV?6eI@F6KH-[om-Z6G߆rr Fŀ2 ~bTX[7eˉ3=4S=evNM ~`]ᴕz˵2Uy}V3XoߋI,6'U)$Ytwq 9wߊ`!Q&an~r(R`VGwl^2.OFrmXMP=в׺[ B ޴9F@gɐ[F'xǤvwa[6<;}bd_鼰'(4U:P7v H8K򥃑s4a JbnUCѠfH5 Ma>ߏ6kJ, aa!ae %xIh-Q0+֛cSbO-׾W"k8+FP+ ^i <7ZJ:^'/ʧBKػ6lhDf[V8ڰH \nkWr܅#|q =iY.b%>+eR 6enq4}ua聍}omO:[̲9/wP:w@b|MZ?|moy惑dr;m4M#I 6vIb`f7ˉփ4vʄ9 ?_ֽۘDCX-qzLQmx+x`4|`PP;|.-Vxt_[Zn;ݮGPN gL /h|YQ?:Z;R҂wr靨x)pʏ9I{~_eF\42*EpY|HeLF]΢krr4'ls"UNײGsx"׻@X gA9mr`,e fhBnBJ8np*Hk"9{Ngyk?~8&+֡^FIO p %~$ ޢ%TiVwT]1<14p.hN>$鈗}G}l,{]ިDIj*8{H|̴5l6ŧik@` Ãذp }성sD& P >]'CV%AQ=1z)xTBaLWoũ\ײ 6om8 [̬?:liK A21A|~$ <28nSr# rS@{,Y<@E$gOBHp.p3gNvTqm˜Ϫ@ҏox14nPњN(jn9KfB)w}LŅWN$߻2^ { #@jBNJݑБK@̀ /(tH%\e(H3HSeĻWW;9e9RHN6ׄ ܑ:Dwj#OZ1@#)K^1@Ѱul@uB?]bfӼ3Ahw<<ѵovwz v244SDn- F4^˻WPQ| ' #\P4C hen$fs F0ތDu" u٥*hĜc84{y??5ZjŤ*Q ʪ0@bQVh;yN:Y^)/rovh%܉ynժ g{f-؍rԣi1fʾTcb݅ ˫e[5YU\!T{sy03~`!BUSQqwHƱ-> [~"HlOEHOhɥy"g#BLRf7t>Wş(T C/:?$j4/HN8:7=n$16Ȥ9g"-ɐՑRwJwJ jR.vQȈ.m"8qOTp#=L*\.PGY2GY bC,҅ Lk C*`7{cp䀍|AN{IwDocmw[_* hLe-0 JTt'6LICåM7vN;r8~_G[|G|BoD:pb {9۞zG6<(0:AQA#8꾝D> k&(ZP.QmOaH7 X@^F~Fmeg o vMY]m :咲 Wٸn w)6J ۹raa2\L>J(rr988PBwgdjuӲ+F jgcE~* #J/!)8UI:fL| LerR9MƫvOjwOI (Q[8"kQ:Օo?|c*+`̧qKϵ=4y4P'aƣj%*=^y<ӂUBJ15kP}<9KrI)YOK~-G n]:OT; 5]j>V'^E`ĽwldpAs -H҇YRcfËʘ mj`RAm{;qc|zfy7CcLJoGxB Q2sߡ3yR>$kfœ++iD X(ػ:/i84v*_9@juj4ۡ=ηǪ\%Fy.4Ym4"}yK-b6(#u;9/IL؝7:^%Mިf"sH)*¶u9X/<m6zm_媮]hP^RYB#^U_duXVɩ- r_$#fFwQ Ա }替Y$ۤG9hǻ IՔ&da6|%D#98)eߗo !.o30_#@G`\E%#;1k*BU]rwV7f=Qݢ<_PLŷ<'6^h/R#a& A=hw%fl>*]t4^6?{SoQl>i%H5V exez( 14~s-6+c?iOaf 爛0fm7arc w!6q_1E1')ɡvrO\5k >X߹Ô@̑~1\M@)s?L _=Ck@oLS*8M#t&hV C]mLFr!3"]XQ#3f o UjJ̺fQ\._.rS&C<.A&u*2`JjՅJZk{4MgQ~Mó&sSy[)=X썰8w5k= &9; r+ (M~Ql DiXWn '=ys+KU|W!ё36+SLGq#RqpsQ`Ee)=Z% _J4!Vc*+=lJ66]Z%oE䏏Q_lGaN(V PDGUxMGW5@liPqIczy鎹 'BPk fRlK 2-ovclmq|yJB)hX o`ng1F#^t+^L\*BjIuk cVgݠ6J®"$?F _^Y43!ʃ#'$U;̟I:Rat gKUZ&K+1 QmRcgvYPcpض&Mp쨁Z6}/_:. `q瓿mH;;<vUGT 8:?`U fCw 7D;A%q6jv~M EOtl|}4`Zq  6HԘԮ,v$&6#M7B94?j`u3k?9qH;fLE ^Ԉgƹ`0?.4WLIe9:Ȫ*s) gK.RNupħᆧfC]84E*IdAD]t)gı^Cp@M*'W$li??t2@ONNȓK>j[Fi' yRRCAnlRI)2rϪ;MBVTZs+ٕ˜-kP;P#"=Y/XTZi'nM{п2`aOfNf8Äg$ǔN^ʸ3~ Jl 9/cqRvH\Uw->6f_H"{uJ& vU m ҕn;1? M b!n[("X[JZxث*zo\Jsg/3Uiv_]σH QH ڥTu1~" B{>\h Uf4Cɠ>Y}q?yҩEu7,d):F1>t$5=({G}z/OW}ʷbvƖ-aeM^1N]Q\ZUH埿 { >V([-qTR^`B&I {"0i} (7Q#q.XkO:"aUY5"^֩T4N\p/pSKj^C@w ;CJ+;fA$Ա}fڛȠ_ ++cEŨnB>FWȁHtӥI+)%ոź98U I;AGӚ7ii)Yٕ +E4yuKJo1_~xS7[}4Io1Q/vjME՘po+@pj{K`N݊GoO& m~2dMHOInFp`GƯhfb*g%g[%zĨqEHD-ҷ_$۵b鞫lOJ&<Ľ_|sB #|p{h;o,@'uz|ƒ.F>4ϣlhMW;B9/8n-'PxC#3D3PDkd;BC T1m> CBAiENVPn[<ʜ<)XIiH2`3iz}Lu\wWZ¶ķJ-'zc>r`&+emRm~nՖm];53zS0`(JFW9Ɣ?WWg-aD`sA]lEtJ20Eڣ1M<9;᲋HM ?G,bgS~loܢ+^{ɯ7ʽi kV|V[5۞5F88&&e5%;?(1se!zSl[EjzKlT(ꠅ?NcM־jlԧnX\#b#0 հ̰{8v'斆~ȱ=abvgk hصp!`& ŗHQ` yPjoW&p p"3&£=m7 Ãh?y/cs? 2ٽTґ=*&3k7^Uge `f+c "v}.Pp#!kW9율{Q)ކRÝ%O#'U>;?g(*TJ540}@`=@`rM pYoe-y. /% /Hm=WѠB2,R[kҁؼ1O0% CtOK3)Wl:~pC'݀5"t z)K0Y-8Ä/0Qǂ$OϏVV8{VM}N3Q񣨯)+YnlNA3A;əY FMQ݂E(+<@QZ$ :YlLɲ0X(KWWִMDT^!)MNzd;tT4 2x9Bpdm =[3wkykĊ)<4*GOntaΰx|@d2 /&~l?"mkD&Һ2uKD/Є?k==*OND߱§ 7Y66 }E⎖K4)Hu͋!APa+ 9V ؆%M\$Z媺1h}^IX b5e\rY-ӫ6* Jάԇ+njoPJf[nti_v0ނeI kqlJ1,'5^s&Pt OhC+kdAZ˭^c (>ہ1Ae2 s[X ?v쭥/.(|H]1K225gu [1mrTKQ Gl~Йh |4J6 KXv, (Im/&~)o|yjrJfȺ^JشvdANun|5_tggჹ|^ZWR|$:sͭ8ߤg>WaSU:/9G=ud0 n9XgPUГ\,! &[J5 .#*܉Zsgĝ׀EZ #;`.JS /eHk;*Lѷϻ5@Y2nrxe+]Jh ߶3tF<K'j2I "xp.Ar=A耧bKH/Д01>Q&5,9@ }I ȩ釞uĖ0js>{g]pJd$l!xAo.hDeMoXک֒&?e/n ww^Zkfx|WOd*G`ʅ -g;ho ÔJޟPse;Ǜ9e!RqppE%E}"SušY8 Po1[ NB8 @ʛQf4,6IS;| "߹2:Aق̹I?&G^\0_+=uq+ o*?ylSÏ:ht5!n^࿺OI>54>=es#nUj{֙ɔJ1"D{S!,XWgj,Ԗ*7l4BMmD^¨瞵`yFib9\&~죦:`adrU$o:3"`{ut_jIpK&Z=i&Dr6 Q>:p(@ֹREgvQ1=Eizj4Ce+N$'DpZ62|#]?lH-.q]yɊ1M/3BvbL,?wlE 4INhJ+ ,DGu-K~ÁZe"+rQ@.1:dWtLݻ- w:ij_䅲2NOO 2U_QɴHz-S!-#˖` mmgΒo6ܥ+QE^ȿ&*7 4M m 2KiypR-x&<b:zNmme&Kk mk.ڦNq΋T;v5`TNO_}WN#@ _Z哛=!g P b9MV|^ RQ\ѫ!,Ė#y}=ٻ4VuZ΍D7zQou Ut** y~'FZɲqc#OfMj7*cz -uP?'k]ZDK  7VD*_lk3!tzLQ% ,вDVfQ-fJaK4ĿP"N ˥nR(=_9l;=yBuWQo效㵠ͼsa_§0@Z ;臐m$-CoTLN "$e˴c6 GȻ54.c{"Ƴc0ZGa HXyQ9yťC5+Fn#)gwNgRzajY]?(ω~}5XwiuJMbLV  v#\̭њo:Nͽ,TlbvPZ +%U9'@mF`-P[18؈Pq\8wV|e#+sTbb![Yyh + "<5$Creo'"/UA-2URأ0AAu#fN=7$_KrnʻЬ98āP $Ad&}&wڵ>[M#ׁۂxw=m_YN}a41a35clTQd(˃lUDv `^[?}ǎge~o\<\$nޢ֞W)A! $ %ɔZ)N/qoJEaEaEcVuI⒁k۾_mc>/Z"}Glz]\pm<>K6}bqYBXGt ^9xa0ό[m'aj;+1Rjgq&鋋]K͙o? 'F$(IT9MAH`),#a#^\RWFPx~p&bڀmzwUBb5$̀+R&U^$$~`yElۈ9J*,5휈f8YLO׫꩒2xR{t_hL}Ȉ<_6,bR1?ZE UP׵NLu. mi,đ/ ŌIj˰!THR+6 eK؁W\QC@;R_3X0eͭAh[PTDŽ)po+mi{EvA _;%@9túeuţ+RX+̄zC 3CC>NLHv<) 2/\&%2 *!)sv@yqE?ZƓ]󼑓Pr&`>5Χ"\rBqٺzěR_0D 6#"?UVi#Hο+Mģgk^ #a,|X&% .eG޾I C-l3&$ ˸ =Ytoe 鲫(-F=g< !7vSIR[(kF-ոN` F-iq/#[›F8FH@l?|!Fqbذ se8Em\+E5B *$󶴞XӺa,btM+4=gqs4 hBt%oy@+Xsc ] GT_Z^:^z/x=1qPш<8dC=m_΍9$uK簤Tx&}s348/N}5rxžǵ+{m| ؇ЫR~tuf+zgvVYis1g2dh+3ZJï5ca)~CC3~@N)%c@nUC7j[YU#{6⫏_E4S+E ' z=@ܼ>½*Gdn }#OԀYO,Qˠȴj9OHJnjKӨc59^ /| +fTLXwM'/L*T4 ;^WkL,s~܉>F^^2яK"ˀavf{?*A6&gpxҼeb[yJJ}-v{&ыN 3*y#т,Vi&nh^w E ~.qs #ЎfegT,IVtXrQXsتn<٬K hp`d+#f3VNqQrA.u1RW}"ΐrH*1N̋95$K@[5  ,ވ\ViJ0PٸYI bn8Vp@2SkD15]jGknXZv/GkGD((<7 `z p_Cd,x[<,gjC8_-ˉaQ-z*śo %tMw 8gͣ}ЙT5JE`7_xߐc5`~"/{F]_e0$D[5ڜ)Ҵر3`& 8&hAg@ō.x8Q^X6BMx+UX% #T {:vLfNi\ R7wd 0tS8:p M,@ ޼y<|lXDua+׈j*JK˟fgK%ͧMȷ-OqD\FxR{@ +'wS>|Aig5KiwQ0 x;ǹcX+[]Ũ{R2;j\ͤ X)r.4<-eFi 7 A\~1 J| Kݤt9LD9dS%rHe#䏁V ' #EC YISHkTƽ'EE/aT^#+?Tfd%TgʚI,Zտ[@g"kXYwL@<'N{>(w#K?;ʄgYsףG sih$/*Lڼw-|-fJ4m9wEf/6s|dX,C2gsS5RVюCTn #ē.RW 7d(Ȓ{w/UwpT\\"/#{ f/>R{"oa(sduݝQ*Ťx¼`PΫ;ܟ(/J;h%w:ELhXhqn N(޼;^3Pb35~*GGT4vb6ЖAh"w)lνCw?[[֗ݞfL.ZTR|zf@ q)a.! ?DpIk Oٍa#ρK̕2$$cX_%K onΦb}@:X0D! nC19%wAk#8gInK?1\#s*V%xX8θ+\{Rt.6hm8o3鉠!˽L8Wȿ?P:FРgEk>9"te1kfx*11Q?Wam9E< Xrg>R{9 fʨLt3yШ3-ҏ%7qfV]+9@;>*賦8=h%DϿwqF=f~6ܷ{j^(n癑G+.P8 ~e^ UvР}`U% R yNn57>@ pwl "/Eԣ}zZuHy G*:|<ƨG ugIedFcu.qH|3SfڟKOLDK̏%zU"VOt ERcu]Z hKxn3, [:2#x A v8Y]oWh+O3BAzl;s-8a4(.ݏ9"Fޚw%. a*BJN@VtY;c[IpMr('p!ojqkGC(h÷|:Evl9ZYp1) y- nKaV3|~"[1>>V@$hL Ƹ"+N.0bc hE$5t]j&vX>2bGP-'uezV=9v|rC~:hܨ,tM%J|NuHv{Χ=?<.&Lv8⢻f.(loD,D{Q,٣+ڀOEqOY.؏Kf3hz%]r_ndռQ(x^2Ț^i2Ƹ>ȔV|=>2(/ H{wd ۖ-X~Uݞ 搄B Ȑ63T\]rEQkN5W uWt/ecy7> ƽoW&]~ˍoA vc~L0bw3#M9mN2樿)gb50 5"@nM0Ҭ>ooOt~W'9iCuL^SEc#^qVK/o„lS]b|%a$!xs-+{L2 {3{K.fd\ %D'X22v׿2 D~ 1" ǣ1K I'+ϛ߷cSX1:MTؽ=ہqLq<ՕM(il=tbAL vBWMkF#gUp21lDҍǷ1b; `R(:2a.[˲B( ֺG6w ?pIT1Ť9*"ɽr=p,2*·I?oG|?2K&\1T=vcrUtDWh k9z}2Kk,j}Ʋ$2u/,Qc[i^py2I4"_|Mo<Ç} CTa5-wae#vgbϖ Xa/bҁ>톙l! t2B£I'*)֭ҟVtH 566GU UFwFsp_jgwrPg"P *wX qh/}rŗyi0r}|88J$k1'}/!) 'EA"2\DmtU&r6f;4G|5!]x6l(l%ŋQf 0)5yQj싌?ҀŒw>#m΄a) WWаDD?3#"~wv* seK@Pĥ< Ș~pAh(dfwh|O" DU_@،gݏ+ĽfF1-oJ;=Hɾy p1?p'vw@DP5' +mc9hrh"O-mqEv= CѪgcR)Hޗ> -|l+?}| aM"xh-d[leߕ;_Q >u_/gg8 y`$4U i:.Dʍ%/c j7ưsFbTwT`v߼/8E ,>?Zp/CH_&3ZKgm&d 9)_9ڮea;&v*壬hP P1m>?G{y,\)|6=KiM쪷2tѥIe%v9Ȳp0C?0Q% k?|Xrԃoo]ժUH\Di110shxF9;dѰX#PBI8/6JQQܻ|α15 +Y[CLT^hoɓq.-q0H63G+];W~qʺA/-[夺8&!rZ?92IjAS<W׻H0,4qܐИ"~Ɇ R`!BZ ˖=3@lu?l>59$]/tVL 5(-FnUJuZf# #w`_g'/O>)虅_T&WXhwWA^b9ZwWd(^#V$ꏯ#GOޒ%XSf^5EK~tAV(@+aDD%/$+O6RzOӏf$a`(!\x(u:$*sy~Z:zr_<~^ -#ǜ_SrR梴#TyBASfGsO/?BvtW8.Y04z )\k>%$EH8W&,FMOcxY=S|_: BWb.!$qL%{Ѹm2M]BJk1J-LօMU85( OFO֕fd{k`oKeeC*w )"y TzS{z?Y8mfd^W~0::(y7p8s:'YB˺,dƏЊ=:%) s' ̑6ƵS$Y&IM)! ߈2׹D' ~ -Pq4.i`4C}iI:(+EPx.UbXw=ſ^gq, K<޳%`n?| tZʼn*cp2!sr?LF=1 :P 7y|CIGkUĻpPk/zeBP7=489WBd\EAYk*\ ϸDM'7KJ] sk "I[D1 iWBȄv-\GRȘ(#vd'߿ V/^z5g2þ@J"jV&%Bo~M}oo[bUK(Yl h<*tXTŇ l7s n}yT_j2f]KLX7;-cY0lu$-c~K"*anu=c%$Q,(x zXܭٞWPwSZ r δ%)u;sH2"hi[9y;OP~P]ztȡ3T/\C  zWAb"t(!t.1DAo ?Y8%a"?,_:]|WqLjʇH.~Hm΍S Ha~]70M l'!Hm1rײD:5!NϔEN3b7w)7n{ٲ_ aVW,]CUL};r՘y‘KSvl!xhs71)j  YA: \ޚ X'dP=S֮CϠO: 1cv=}9T {ټkKX0\Â+9o0t T bk|B CxɆv1uY3 d@9vPŭyJ>wll?9gqrV 8u?ʅ\0~uqbu+Z5e_=YdvYƤUxȌZيٻ c#y aD=M# VZ T| qRht2a&ֵ]7״ǟ2X _%-引yۋ>j@4}zBFa<3Jv]fl^'KޢbA(ܭ`f{d4K͙.'? $;6`ێ&'R"(e&wN̻sC>IJ̚Er|ޡ_mYAM@Pj]f\ -1g}(qaA`DkWb$^Z]{5嶥Lgg ]2 g%'Jcؿ֚$+~+4A-Yn̄.6AT#޹62ɏի5M* .3^2%lhMf;murY)EFg-a?hr _a,BTnl␣EC 8xī(j gHz/猁K?mPuiVLTmR'nTa0j%Ul'aq4 ^{IEΩK;:]gNu:5FF4Atƈ?Lp.}|vZ&,5K[0avk Jq/ huX@j (CP]o;ÎRUt.!VLߍ g 8` 7țQrԮ r7< ~L*(bf!ֺu^. TIɂR[J<{=oP(]ʯr )jGOnKק>IU_IO(Osg߲Co߹Kν!iSN`=fo5a2!FnI˧o\Hz/ğ\EId; 3:&Z:0*)>vRb'VTc18J.bH{Gcq5*q-/_JhRP1i JBp]ȟdN/4^M0Pu{TdtNiD5f%l"zM Ĩ2/@@[TB$ie٪s-pXi[#,;DkogSyw :ɻc 3cvzoIg2$Xk( .Py5XyĖYUnL$`0)[wI1u4hZe Л.sʈfkd /"*|_ ͩs{^fA>of=j{(ϫ{)+p&-0 Z-GY~,HdͰMPd-GY2UT]Q&oq.Q^]y7`P5W(%8yed4Knlc=UH)76GG|b/};}ͰiÈ=0V8rT3Ml%_f?.hhs9?ASƝl!#Ҋd5c fL41;Di9OhE$B G.TO?+8zJnyqnzGuYu4;;{M~*gB=/# |A8=GtZsp,U rmO?5pfsnDVZ8$&D Ƣ4n Mft?S,!`EܜPot7h~BjLS%Nw3ڧ&vKcֺQߌ7F_a;yoQr'B .bw0]hyϲ\ElwDO4e@C|N8p4;ܧtT_; DL'b t !3/No[L,wqR:CʓAgmLBUZoV߁R<*^\B5ʨg5 pù{NLG Dh *W^B$I|sx׼xh#BX0(Յ9o3.*>^ [EkL9jq AdE{OK0! Az s6D|+*&n@g='#t6_}34fbd+͸Zū:(AAآ#̿g૩|9 w3IJ=~pWa? /Y%LxTPOXHS&~>%gvw3MIX*HORJJMy>rZIRvGQl9q˴xz>`7#a)2簨<_t>]őL%}~iR(5ߟ kr %S\A1S?x,5g5G.wBQNy_{1Z]|֚S)0|'"eQ⾫gC !Qx僡C9w 3פ6d"jZ{ڑl37Yޕ]f 8݇fh-6zbDeQ8# /,(͋- H'er ʦ\DLQ\|Ż{gL '\I~j!J5 1%%TXOes4 ]JJZMLgAS j-sX5{ v4i?(Ou\֨0 c{qH~kKa>\ ?W8 ="m.Yx-VO%[+Ter^Chc/P{!/΁ӓ:x)hNL[1U a#i 0앟r'uCZ,B4W7ʜ΄*:2J§ܸ&iSRiQwMktdu,#:Y{ gdn\H.aIH&:,*5@6 $5x~I:~O^1)yȶ"/& })tVKTĉntm *;!u2/BuԁkL^vq4DMvu`;?MY0ɛL|aaj++dֿI>7׊!/?Ȼt([%a)SJZy+!;3r^G[4u ͕K8"AXZ8bdCnCRtR锺Ra@69>=ћ%=ކ1<!x3M?=ˍ|0E5]3䝬32W߬mJ,T-%67ь7SzI^r пCF\)Aѥ D0 egV{rH|ҔAۥ 01ўU 2Hi?1ХW- TD>ctb Gg$3`|\>@_Gy:Ϥ5GUNK[s694oN[Lc2tU%8%D^5ND_t1=uy͑}$6kT3^1L6Ap},Tb+KW" lc=\(vg&E6VnhrѻWaG{t(T^xڗ/iyQ7xrmב ͂[9PsٶjlA(ϥr}p NlɗG=rWwhMǟY9>=pԍ 6A4wsMv~rVC8x0<ʻ7n@mmTqwٸxî}B~YONƒbq.mCm fK~C8YԂzG9~;mamc%q>bqޜ4s [RP)FK~(boN$m.ʂPDxlNꥮ] I$^`q6 ͣߧgY؆a?$+ݳ?UYMGelc3U568{IpFgOX>Ě?`+= Qf ѿz'H&E!<9 7>*X'6׌bao}aAfTB )2S̞ $DQ5KSٮԢظZS>v"L#vlZ6A}D~+"p?suu[$1*?#x_L_LmqyZoUmGX&|P紈j%SnFs[adtTG O|FBGVJZivJח7 u1da~[7-@\,Qj]I>dBЅIB"e⅐,uV(gT)^)˽}mYџ3q//ߠ>(eTKsux/e4rہ9r"h*k|끼~h0an=L޵Y}Mܪ(e/P),8 R PJzݜͬArjDd}Hbu-TϾ1s)W&լ0Z*/x(M jZPv&1GNb3r !mcT-X ux| *:rzyj _e[uﮌ`q.,W)fDsNMe lgZt:TP8Ƽ k gIVmrד)t.ٖE;},v"bۆf~U~nQE˸zb}]Ի L,VVpxęU!.xNL.CIzq*8!%֘EaVQ2~g лޓ|ʁ5BE xTl9F7;G\PZ1F%-k3xxQ 2MT:JqV*d7 Oپx}ĝ>aAMͱh8q,92?ĜcvWfQnH`X|c^",;wU@}:~< a\xۦˑ}=lk;&U36bpPϜl_ٳUCj9`b5kz@ KKf۸2[E!ʲkdIL/U2U2] \oYTtbyHLp,p¬*$yCѬ"Jm E"Y Vj~r{WaDTek{ݚ!V}n ?Z[5PyYF>a_őU$ڣ>ud)Hs'kU2_-dcUPy8պaS'!WXffrGA{c^XNe{qkSN}F𥙉nΊ;A7k@-bDF\R(8gDfy #- .d0]`3\5yhD"yg 'N-t ` ?BS=Msh-9Nj'/0]ǑLc '] $eshJ]ϙc]*ad(lA5N j'/&j ߟ&Ŏ~Ik$פI: ꮘ +Þ10]#g|AK9ut'6|CiF/V$m6kFm~(N xy'Uߥց#X웴`7z(ܩн_gN 5)Uj vDwѢ}ꖂvTĝbHcϞ!c,?6 @? P/mxS!Y[Eb$6?r)ȕIW2A4;M DJSy W/]%!cp`ԾUDA[t^yfeHلagf|J_K1Ҽ) ҍɿv5^_00ziŹ:D ӹGojO.hFVH'v.|4E}`,W`%|kdhKþɼiMRط+7Q'9P}dz{o0 \fpx&IY@:=^ϞC9\W}4AIa.G"֖H8(5|sGPg`j vv%a]&lОs/ zj{>;nZVKmi0y)\znNnjWS.g3Rrb{" riy ƐW;m$+e7"Ci s`NJ%t9kL Yѭ9V &oE:^G]%yʇC3luw5ު?OP bND@x=DNBv /H!om;6x0bG(k>o^=U_6j`1EF].n]ҴjH"طԄW8sPiyc,4G Zea郶N3 LK]\8U!P`S?l Z+ = on+岡QI.;4}4*sFZc=Мe4RN8=x~**3V]=w_̯#s =M%Zj/TApWx"ReyB |,=f+Be)jb)"I~TѶ![L~eZ߇x,9 A*0T&(` 6|C{Urv18kQS?Mlݎ0<7sȠhkԋV~ mzS>XbKvY<;*kQV$Ga^ZaR}v2N F:۫b˭Dpkg1pޢr NuKMY&. }ĆCfa0,FԭKaO,\P,C"$.j=wJ6=7x)DCy:CRbfx/ehֆ8As8`3n!3/ Eڑ1DO|G{l.zJUFGbR=(k1)-4Ý~UNw`* i4g>2=z%`Jͺ_&`sIc473"%-r !&|ڜ0,6+n|YedF {TR=8lt=?>53g94\ k>俤fk3=Z;:Jb 5`0=6vm*)W*{KlWE50Ew Eμ%jDN}M֯ aF]/zoȂr\}KD0M*Q-;yoU_B7x[~x08RET qUoc~5 6rۇAդr' Hi))?Kob..zM6;(>4JN\X&_51#2aEQ8bvvs*ϳivz~%T']G|gzeB45a"/t]#K̿9V.I=JE(3൲MJ[FJxeu!>;2 tvN~j4F\(zZ5 9DRFqgae~@ I۝&z%z)tsz<Z~mɴ-OvE_L`Yč}LYV?s2qy—OtdP,3m\ti@[/\סØB[u'1|˄ھˏ[9 9ۭ?^p[ގ,ƼN5^:!BEr~advaƠN>9ͻl4(S A;ɕkq5YR<n'#Hqv6{qZ@2OoʜhR=ڨm |Y'q6r9ABj9'J9 eG`=owV'Kh}I >F $ $I"%$ " p%03-_f<+Z6b;D'/5ؽdQ槛s37xn([_Xy!C2\t}OZ07&r78X6П fL߉ddC[ҧ'YMcNǣ`Kx{Ix](DeN^H`J^=Dks~۳SEF]^\l`rAzp){HLzID!@:s-]eTf RA! ,(M -Fs')$贖Z.ԯRK~=rS%8|:$2b]^(/Щ4fb dtV%[=QچLHO9W 3-@^DO!1;SU]5u& %u Ќm" 5GiUv{Vf"&e6u*ZB,k#6يU>B5]H2ʑʓ6ýqf+G| Z>2]BZ _d$[rG_tl=KD͚VC2Dq9sRlLM!{bvZ}%chä%.r_ #3p` BuUX+Mn%BHB?fR I#k6OBHn_)vٴ(%`qͼsG=? >~;:OId Yސ*m>3ge 3+V,sC,N\:,便90xhHA-.;bl˚@B;T0 bAf ?!~ckY*[! у) y'#O 59օ]p>d0B /lISՅrZ< 6`i-!ּ#ܓaD=R \-Y?φ곪[ \a'^VoQ_:D-Y{1f⻠0 )@ !⦦.+}L2d<( l'ʿ( }pe"r I&2_E C]PC?^,u2Wj1܎iXrFpY\&6J=je}&Π*ݪrӰKM$d1JgW-PR--H:e(plu9׍#R@0h1OJ@M9 96*nml1‡{9ruK%t"{]fU5 95eb:>*A\s06Y> 7a¼}12zG[xR+㱖 ݛzT84]fscO#JIWUfdp SG X01bߝoًNuә[sPYcS>5SmN#PtYw+tx ;Q#2>O#[U sQT-?,u!/8j̓! GK%mf]@8A~z>X) _ cx첕֌:VI{QO ɶ>4 RbgᰡMG1Aɍ:V܌r(-=U_h-1(A&Il}tMے~9^BňY`qRJU*#@c8@\}*D 쐒Fm >8f m=k_ܿq׷r wLK̋mheS&Ob_ncQ.6T43i4j!GVtWĎ-wn&4Jc+:J:> eokew4"IP:HդtVL^u8A`?=96b! a#n4ތ adA~uuEeWЀ;v']{nsDSMc0-|̢j4ȝF=l@`oP3|h*ub>uQ%PDDW"Rso^ݴ&B_pEZuWQ-k75 jKx/'cznQmn)/ ).A i2 ]|pnT8R4*m}P+6l9TCk0ߤ ʟ0vx.M/? "DqApI}' %0O0l7.aht_dq .V0~J8Q4w: $zZm*e\mɀxزr$ "+i1$+5A*h h|w)Fص(מ#qn|stؑ$x)lB0,' Ҩ{Na9T!餾pD>ԉP[&>2aņ"WeCW?}t-w4mV /~@%Jy/Pz~eNCz< 5qc[,{1NLc8=v rd6_LuF:ҔuΠ 4lF/͟`}q =\y"m*;~r,Mck74!jkjVp/ZppW2mD/V\ J IJƲVZpCC%yS+|/J7o{K ;6 lئ (DoW[D>af3{ W <{ѯ&\4]{C-I^/IYdU&+H2\3hpG ny+7]èӞgTY}k^FĂvƱ_*2)61^7m|FDt G6O^>Xv㓟suK}99 @3:759Q]U_UP)E1e͆$'P> K$ʗHfwi^[PͨɰB(3-6?ZӖ 3zNZeA.Nދ.z+ү 06v 4y~6M-:JipfYKRt_8MVѲb}s|=%(Iѝ. ׵΀MҎ*yQ,0mglúR ũ]}}ke-~b(萑"UP-zʅgV>/f392^WؓKb9EysԾRU˩&{J%QFCRqajN_LzkBw]%E%xR/kI['$6U}IMc[lNCy5o>q1ݖReZ5i&&MLs|Aȩ22EԛfD lf:ͤ]le5j.0 `-/\j@—uէnTrz!4CrmQ-w7qC%x r&4\ c ɜsC^KmuRRNUh69K\Oj'Gs溩ˉOf뎛AzhNSG'0k+쐵l9ږ^TA{+r>}'j[-ޗ%se~$$CmǯmkW]ᄧ]Rʹha! E~kOVG nbjohDzua ("Sli9dr/,wtt=Ec{˺[a@<@[i6FkIrD dzhN(9Y&{RK\V_U}.#)%"YD@ \=yVNs:޾:ncJ" ؂Jˌ1Pz蛆G#kݜ0x1XN]z_kH(@|Ŀp#甜"ќeLSSQތissaբj؃=k^}rZJFa͇P!h! 6xۃǽ_tI[UF"sy 1][3NRн-c[_RMH}1vbVHʳ9z?_tO"쓍81G/W֐]'c[WIxx,(PA=ԡT!jw4 .t\V:-v(ڮG} l^:%Ǐ$[Xrp6Fj.pL$BRxEHYn4LP*sOy#bZmiG&Fh[Sxf0@)v7"G{"Y7zg񘾘izu% chą<*c|A䦲=Aё@ wY#ˤ]?<eHgfھe}C?(+2FM|#yL䭈%la#QzT# 8 V"}hcQ&KU2d(J]w5| ?n0)a0=3 mbN:J6CLC }.?gRQsz(4f\pVK# lPɖ:J:hEXvd&3C#zsRC`T1NƯ#Ru*JKt_l i+GKdtMNO}-d08ş;5[ jx^-H*Y"o q#^DFǛSM;廃A֛jXbvUL͛ ZM cjCe&9@5J>O[}ԟ dV {ppתeC4Y/ ^v2ߞ ^%9ˢջ揹{§ܱ7 L4FF]_I_2jNb',O7DE V*\$˅\ ǥbahԖnT-6!PLFm 빧,KϪUhaFm9P{KTyxseBp>26,P]; k#8ǃ`L4ƒkVAfl;Ԅ 92ݣ#ܴ^^u %?-G촧Y}# >؁6krM Bea+m@Ӯ{{0mʇ~ %QlE?nӭ7$]o9+~QDO}&Y:O&m $BNڛO (5C.p=џPrlc'޲Ie?9ӯ)f[<%dI-VϙSq4ZFr/[? XdN;})H,_/qHfF@=)nXfOvGȉC;V\z_bԝylbez<إ"H!^-ly#1au#?S6X8QSB|ǃP}c|HG _+G^Z'31e,4 ,;~ P{"{]2"MнS"(J%äQ88{&v*vl 'O!,QмsB_~/=@SgCVv>ٙ&D%X6\xD&1@>r#ۉJ;L%%{MHb07ѝr O9yԠ;-Y*}!X=T=BZ_rYB uǼHRlgpqpj 涖XLWR4A-l){[=Aǻh?A0>CϰT2s \TRL[ƜYq HDuݟb>wo?#f _;odȒ^<֔# 8=aur3 #BnPAw(DpB:_ߔxA$gasa=me+΢l@Ԗ>l❿xTéL~^nJ6~i%5D:hK$_GTC?j[MFX4tV54HvH'5-UEkVmmnʙ#|3I-"=RKvt/yAK5@΋o-LLwn]Th4TX0mP2`TaM"޻V*UCVs6 7cGoL]W&~=<+aտfics(fh4ORL)$a VVK1|[IQ O6* P]Pϸ9< {oE;D[uB k:5a!CQflgGxq@3SuZp)_H`yjI~Ns $CD]JAZ ޥr%޴4}e._yxmCV؋еNy)>j?*2L; ET RɤgP"yTM*1*cm- gp7Tĥ(FnWO ˇ 83/)OQQ/b\ЏyDF 7*Jdz,arY=]).L8y:~F@%7RiWx(b912 nmاH:$1<ۃC;h.x1a~Kiy" $yTkYl _HjaQfF f_iVʥ"C>"Q#bL,)HŔi Ǧ}u5eq,FeAݦܡK}P t<*٥y rDEA)9/^"yȹ`_K'Wxq[N|(z4[EڝeS߇5tbaţ}inj0D}ؔwz $:cG]iw;<#hBOo 7 )zߋtBEQrUKs2~$g+}6P}lMqrWG0A=)ޖ~Q&i^+USDnr\|K^yw-i=1M9§~Vh@(|W/P0 5h1N ~9)(;~{ CCa.ؖ)jZC>W R`:-^ mЖ~ 6XR&qaʐybg[&1429[3a3A`fZjuX]FNW+~buZLYʯfƸg{BuF ,NakkzV"mi'/JOy¦X W;3˦FXfdy{ O~w.-w^<25{؈Ĝѕ9U#0aT|&ʟrA,i Zh>)'[HTIv{F5w"'MGwOa rayȴCg_V|WSb#12iܗJLau!苮2.FPQ#J[&J=xҤ vdZҫ!gFJ}jꚖ _~?P$x*\NhUu$>UM˳w+ 5|$c̛:tE\Lo%gjRO&?K|^ IE/MYC|ROQ_eA\]ݙe"C0T]sa ՟/˽4!¸tH d Fg6~mf & ֕TɎ% S[W6#r޶‚"LD3]pυ<j2j$4* Gz6Bv5Rm:MP'onSJ2!-X$[Lڝ4Mwp}; EQ|^ z{R"ä4EBs]pb%p=UZ .3 $xJ|Ծdެ~վ=A;tCc*8K$<8.oN'lb&H@A"y PB˞6o؁'~kyI׋~o$`}ףCrQ}zƋZ*NЃ?`<єK@SI\w"[1ymym䞫ThNQos8Ka")RC)!^S7L;)`ngסI&5l6: u"bi5v !nW9?tZC-F?Dg U" )*] ](W)FcЇDR-xd| W oi{ bF+q$&< jZ @}1ņ;kr>Z+bװɥKuMMY*lrkmTl-dz"y x[`'$O{%iQpL9cnR Z}ZNZ z΂@JfMqYjy% XG{q_eK+*2;C¯b=8;э//{pa$5A;72+>}._уdl |mTq{pV#xF̜̉!<)$ɺwI4 qԬ-75Q-Nwucх\ggKL|tHF࡬H_gV¿Hm;: M*M\?] [id2oC>pV$=|ix4։lTVB$ zv7T:j*~e)ݞ{/O,ܦQ M!m=ԧ5[) X p;;-5MFQmpWs>0>E(k~p+[Y!UYij~liܕ$uQ)RjH&$[S2)\jHh ĐEL_nqyП]x3X4"zL<&4}Ehk(nlaT5(_1>i/~<>wv@Sl9pg/,)髏/L8Zgщ\WHZ2 OR)SnX>εJ7lGbzpf`kz5l-4P|Y[Vi닢yHUrUHSEpmpAHxylɸ6a Ok Hڞvmv["ٍ;s``_JJ޽ >zZdNHTW:zѲxX$^6mKM<,S&h(_htgjseF%Z&0-)Jۍ., <#dLTVCD,i|c~. սã\rV\A 08k|dQ'Xk ~g{ Ĝ $ktaibnM{!F%(Ʀod,1R=y3JmzҁXG"!U'Ȅ?͉T"SwB 0`uPx$i6 F.do/ r ]}'Hn:-T䏊mwj/*\Љ<iG{_UZ%-=l=e4&w&s<+ڈmvAAӀ褥妚(Xg&rT|A\o%I@Qh"k7ɤ1{0q"[ d4:TM:q+vdt$+| _UӪ$Eb |®v|:TxEblW[ϼ` qGWd I!߄&T) J`b]r?Bjܠ 6foq[SF)'NV.=wƕ7˜U-,ҥ<]&Ʒ^ vb@M9iڇaQ!3,3 `>I)$n,mBdvHLyz[\&}-fuh2ξo* i.VNc7e.}aA6QoeB3ǩӺuR* -Mn*eEZ, E]XѯChJ{t_=mS/ƻ Dg@Ԓaa%gm.\{3}c'm/}I-*S|L#Vj#؆P so5;8'%ņCy 6' kңYD`hE-1Ҥ[Mb*Hq \.A#2cw>"ֺ*߅ G{vؿ2;=v!y\NJ}WߓM zaG}\)ym106ؙprC5MZxKU+UM"˶4r{?s"{b!<&~u#fhtWaRҘ HɵJ :빴+z*WF<ܸޣ# D;}h0ִZNzuS9Q\5/Ѥ3$r?%Yi?ELUpN570\Rx 0]ЧBDI(V #';¡p;:=9?:+by%h* qyb(?{V3-}qaaQ3U'3D޶P@/!2`nq0DUK8qް}^" 1\W¯B# sןf%JØBOҒ;(哖%?GuYgVP~hA ז$sX6xn4w>SdH=ڷR<_(Nr? ZA3Qho.͗vfטi Ma0pvm0ջ cDiXazixk,]73wXe7C0.,"t9F:!©Ḃ@E0c Ԗx]>} z 6iv!+ެ;77% yi6.:y8z&Ȅh.Ӟ!X:Nu9<=\#q4cTiudDk;k8$&?ڔ&bΐ=Y%b9ЈfKexH'IC 3i596oqpt!ȥ/9t8}ix[un%<ÁݚECv'!cHEi}v8JYt<˗x~AaH1N;FyT;&sRǝs\"ҪX_t ix^yFaw lMxQǜI9|ؤw+$>: $fx \@%KG_P5bZ"HBUql"h!vZIDtQ-z>TdٟB?3_7}_$wdʫuW5Zcx"8Έ9j alge8Xy"'Um\-sVL&j!BÈ*3Y Bw4BV+PuZugA]օe@qW TE=;򥡾jY$2{赦$i `ܱO͠<(*ґco+gv6Dsx-flػKoՇvr/?I7B M?Ћ؋ŵ8O,ˉ(VQmW0aswboo"ƲR+R lwt&MUU}Ӗ:Cy`;Eӵl`G =h3Ӡ{ 8f־:#>mv amVPfUȓփZBB/OWpeAU;2ͽ֐(W{& ~XsDujǶ ڳӔq~*[%ֈq"̡ V ) v,UOt !A+k)W6d۽o:jJt"^@T z\ROo\ iH2A@|>8+u\a`|m_nh 6 ՀΆP}E~*t.vs)џ ~N,zyطio Cciq[Pjn(N9M)E M v$,2psؠfO8HEns/_gT& I]?j)6[&6}a$/ۙKķ@a{,I+K9qqFVV!d JDpMy0iasZ8TkVZ,S"]ئkeR:5(V]dtBT}Xhk|_pLВ%FK<4J]V/pG=Yb"BM,l \ۿ4 yBJ"]"vح |}2zej rp D[+I29eYFZWdu$`=Z5&kLHM/-'2XW0)SsjO5?WU .r[?ZkzsXB-`0$|zIb3ˌV+NǝK=*W݄Q|Od$s ->Hu/byn\Ȫ'S(yXA)SOdiKmNdizL.bcQavpvx;5ueG4%F3+Իvg` .hnx@A3CQtm@W:K >.$i;jiN3LH \ fj^~M&]q7 yAN_t:B>"I T?`~ݧ0VG\E<1Nja.'<S͇Y@T/]_q-Qn V;s?) 6+X:m8. ~4м `1ˁk-{hâeGF^ kJ%MLuue7@1}$0{s4J#RR)j{1d2t-z;/V45r|\~`#߱4nC5?Q8a@nY_%'H A5yĺEc0 3 MHGrpJ-V k父*޺N^?pJl`jGYm^hbPW\}:b0Kc@^M=+@Sb!ᯗUCp;/ڜd=bZz+mB9KeL'd&Z:D7W0>lK.٨q3]9wq1R40~(R*Q[Dj")OƵQPvzЎ3x˖ %Lڷ Fລxd)E{:a(@!룸u\V"@^y,ai/do钿AӴ"4#НӳLj-FҒHf /pLXZM@~}9z$U(D1vBtҪ(C3.;4hk.`TvH6f51p[iJо(PrNPhXF Nd{7lm!l2Zu+hZ4M/ոaEhI$[1b^@ of^'nm ohRho ״I$ ;y!E }Ub%ǡD?+jGy0n7uW1Ѐ(6|%hN<]S:V[0ɢxJv)t< 4O8 iSe?fLcIH|a~&I]-b@c _A5qT/ruƵztJ&Q sBgw35SyMdA JT%?8Cir'̍w#d^>M,y"4Ƿ,*ĘW4RM//[ռ)1"XxYeګ\4`#Kԟ6"aO{*>`dv"fR Xj8aoS6c<Ir5T8o8F/vSlKfu*(W#RWdK17_}_{%zBlڄM 21"1D';$/oX;{oSl5ΫJix+ r큸 ~^i X+ԇIMM=~1"KlE\s򚯨;~x v Bg%zpbLV^q$Yam$a8jǒD /G$sg&\,͔ht^!NAɶ{Wh#&ݾa "W QSO xDbl|k;Ċ2un]+%j 'I X ỉu%qO*؞NQ/yN >92aH11L?,ʠAlϗ>a00բJ YțT>!@Q'kqn^6SER mNPzzقa8 .ܦfdlF4LkgJsoFn$FA|m@#7OHLjZVףD[KHv>"NJ ƨ(CfaH^(66|ePnsBZ"5"ހĔJKl4TpTXdO[]D/ -$(Jźs釿vET%X$9:J|1EY .jBH9%";k bw"e %f}zP{5r Ts A.="4ۺGGGR&?-sa9Dhlm_ 7 Ɍ,%&lq: )8.u&'Ic4LK9pT oB@/ș?26[wDhtޖGEuC<ؔ'xT]2oRʩiO0'zյ?gq)o)m㼯_~]0pj=l dQ6pG_"aܝ2E7h? {eT]{xIںfU[QGccJ>8*hI3>x]:}@{al ѳ5Bmʄz*Hjg.<=PMe2o"`G_7nst#`% gs\?>aV;K)߽ߌ{ qߏ AY_?6ZBAAUO fhP߰$Lu;U19j1ɿi4LL.09qi+eheW~"՞e LM7ݓ"$ZF(y0CX)ja0^p#*^M6 v7+_$nCCNqX2[l/adf?oێenz/[Ծ27 u6<+MMY~ D(]?QVL5.#VwauK._e0>hSs4X$YR Q {qfwb}#ΕLH%2}އ񒂘WRyޞϙ<-쯸PI^C:[7,%$!f"(-:PoE.(X+_IJG;HOz%LLoɎڽ.$1h1[W[ʰM/8: qQpa|; ]|JVZt+,d0 r6!wT}04S 9v)\B$j0~L:Ҡ11zoꐕȟ ErVkKi Ӆu] Wju#Y[j %Z RMD3C(xg6-⤒9gMpsC= @0i)f:g.,ߩ-ͫPO#vw̾4pbUE+(C!(3]U]2HMFW E$#}L-M+=V1ޒLMg('vґSWƶj)kvh4>^mUba1R縸k/b WC/+*?!_ sdmcshqU+?hC:I *#Kیda&$[>w\.(=^F%HZs *>u[K%wjݶ͚0mÆbEdu7pHW*!i\?T YHV~AYavCe9^DN#ȑا}W g-::\/` '߫p8Nq҃;k+%(y+mRVMv0Ưb(XIV,ZM_k>qiW$J*nÇr):Ň8P}lQ>I`Uuxh6刔/". 8 MȎING|π'En[(WKKKzrx<4#ZPPk$P92̼;Z`ep֩NH[dƿHK$$LneY \ئvj;GⲦ=IH3 l5rn2_&[w9 xb1{*?N$g7fmw#{0eTX|s7llÊ 2 an4 ^^&1 +0BJb|Px9l _0o?Mִ2[cinZGNAV[NË$`~AWwށ ]|LK\ Y?Tqi|WnbT($sEo1w@kO˥̡Z) O|xڇBԌ=W%iY(P  3 LjRIyZ}8-x;6kv(?1{@)xTyc͢cH]rECDd̕)634ynAojœ?^ /Ĥ ME˞V]礤GK+Ho&R`$^cE;" Ev983.=՚ۨ"vF: #jz!T._  WX]u%fʩG'An8Qӹ*"`%QrкN - t˩ҝiJ(sQy0#WnO4x uAq8j}V 颖TEl$a<to3\5^r eXJOxoσzX%Z9ַB_)Vxlizj|ea*J~ p]{W$6ENu3"'t75@_C -S2}8tbq"E& +&&A֯h\SAZVA=(F^B/t00#`m(d)(:x/=E`JZV.m$YҒI7gXg4R`%`(hWd8MtEҚ" 'iH +4Hv5/oFK~'w&PAufǢ* Iaz_lT 1ԙ^L&ELí{'`?&b&iGO ,3`}|{.,bydGK:%ooz;5$jj-$ i JSewwHiۦ+1FKAՀVYW.Si>E]2$$a3Ԑh-oJ;6F\GK ꢂ}Ԓd٘煍TPiiY!9N3:eQ"Ȫ;!&>` tX!R<2y@ lp$4#9 d8 X5k.*BGdl):1lZ8[a ^ q-zYHC R [K\[(K5!tvYEzP$GFFssTǻ>ԃEVc]e # 6VWߩPm|+%?dxw<@4cLXgZFaay\*6݆V +{y3̧̓%ZJ4ʲYGdUPf4$g10V3,X>'Gʻ5'YҦrpuͱ0zShR 7~)B"؍,K&_҈Vxill" M`Zq Y!$CMHqLh_Ƴo l<wz̻&NCu3.[ns]t C&'̔l](j9 ?>Wg ^ ?zuw:( lK ;3Xb{}4"TぼYl7"nʬ! ` v l ,hvЯJl(LF i3.uŸډLW1K' lJk>ZvU6kU&QBXm]Y 2$? F4qURIٛ\j!VjU☠POJmdqA1$Tv"Qbh*ƛޗB)Y2;oQexRNDݵe4'yTV0uУ=c?3~zކK;7RSژ 厰mm]nY䯈+qlFK׳\Kz<<+62[佛!YU ?& !::x:Ɲ -_E)irCwNc$l`n! 8&w^~G&3x5 ;,biI|3V }pƹ^T`)@w߲Cw4Z8Hm ͈Hٟц8sU/joI\R0#dW]DC7'b?e* 01߷BjΔF7ջeْ%=K[:O[$u2(mјŗ-#ζ)QQ /Km%i-!k 8 OHIՑ~x(ڶ`gb|.^`_)v/?,I,L6w4ձ+,ta<+!U&ru 2){zzֱDZnh7]bpQ܂l/odǁ U?{ik Su)n> @;?GO :Nt#fx" r+:\ޑJ*uM&Eֶ?V vW$ ΨcФF)5vR-%8 ЯYTa^A~Cf*:mYO  ,EF U͗P d Ppqods*L+tgەyF:dP\&^'m~4C^}q+eïqzGv Y uh.8$ CzNz5͎T@AdecUu%8l,׎꫷ML§N븤u3c,VW'US⥏N`1:yLl|(!DRPd2ڋRA# - UXh" a޶eرu:<'{hڛTdx_t聠h5 ||'E3'GO6-b_ Z 7sTKUq2''en3-|#5wRCA5LyQea8Kn6Dwh kkMJd[-i(+;Σ.Ns(=eHJ5wb8EA6⎤?1,I{ *g$iڧX@*|ɦJeU¢ػ$gp ѰӜ[YN3 6+KHE2/Y@٤QNa~PEM+& ƫSR e y>t"UQu2I._cv]DZPکl2ۯ0]`f%rX~GTkl i5m 17G}KZePe3STs(LD7%{c錫j >`[.< w|$άKu=hR>WOa֚KuO{3: Άܞ"|6l5"D0/S1 VyM4Ī\UxPWз >ʿM!,,p0`^#̔h>`L(~!?Mqbʏɓ90 ցNW;.rԁ$,g}%̴Y#T2:ÞKlYVW.c=Y[s|џJ6p$r΀*`L]8,XmN]ytvhf ~h˰JgDuudkWpx2K+YUnIn5 'KziفȢ=zL.9)]+$ԬX8ҶiPSa} U [v;a&xiȂ/ Fl,0~wKü-]?7$y:KO{3-l~E1ތ6ؔJf7pw A-FM]?&: :uxP-F16i}hkMR~ay*HWr I_HPpi`UݪJC–.GO6D=Lo]Vhr\?|֋,P) _|